@charset "UTF-8";.container{padding:0 20px;position:relative}.container .container{padding:0}.row{width:100%;max-width:980px;min-width:727px;margin:0 auto}.row .row{min-width:0}.column,.columns,footer.main .split,.client-list ul.split{margin-left:4.4%;float:left;min-height:1px;position:relative}.column:first-child,.columns:first-child,footer.main .split:first-child,.client-list ul.split:first-child{margin-left:0}[class*="column"]+[class*="column"]:last-child{float:right}[class*="column"]+[class*="column"].end{float:left}.row .one{width:4.27503%}.row .two{width:12.97730%}.row .three,.row .client-list ul.split,.client-list .row ul.split{width:21.67957%}.row .four{width:30.37999%}.row .five{width:39.08411%}.row .six,.row footer.main .split,footer.main .row .split{width:47.78638%}.row .seven{width:56.48865%}.row .eight{width:65.19092%}.row .nine{width:73.89319%}.row .ten{width:82.59546%}.row .eleven{width:91.29773%}.row .twelve{width:100%}.row .offset-by-one{margin-left:12.97730%}.row .offset-by-two{margin-left:21.67957%}.row .offset-by-three{margin-left:30.38184%}.row .offset-by-four{margin-left:39.08226%}.row .offset-by-five{margin-left:47.78638%}.row .offset-by-six{margin-left:56.48865%}.row .offset-by-seven{margin-left:65.19092%}.row .offset-by-eight{margin-left:73.89319%}.row .offset-by-nine{margin-left:82.59546%}.row .offset-by-ten{margin-left:91.29773%}.row .centered{float:none;margin:0 auto}.row .offset-by-one:first-child{margin-left:8.626165%}.row .offset-by-two:first-child{margin-left:17.328435%}.row .offset-by-three:first-child{margin-left:26.030705%}.row .offset-by-four:first-child{margin-left:34.731125%}.row .offset-by-five:first-child{margin-left:43.435245%}.row .offset-by-six:first-child{margin-left:52.137515%}.row .offset-by-seven:first-child{margin-left:60.839785%}.row .offset-by-eight:first-child{margin-left:69.542055%}.row .offset-by-nine:first-child{margin-left:78.244325%}.row .offset-by-ten:first-child{margin-left:86.946595%}.row .offset-by-eleven:first-child{margin-left:95.648865%}.push-two{left:17.328435%}.push-three{left:26.030705%}.push-four{left:34.731125%}.push-five{left:43.435245%}.push-six{left:52.137515%}.push-seven{left:60.839785%}.push-eight{left:69.542055%}.push-nine{left:78.244325%}.push-ten{left:86.946595%}.pull-two{right:17.328435%}.pull-three{right:26.030705%}.pull-four{right:34.731125%}.pull-five{right:43.435245%}.pull-six{right:52.137515%}.pull-seven{right:60.839785%}.pull-eight{right:69.542055%}.pull-nine{right:78.244325%}.pull-ten{right:86.946595%}img,object,embed{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas img,.map_canvas img{max-width:none!important}.row,.clearfix{*zoom:1}.row:before,.row:after,.clearfix:before,.clearfix:after{content:"";display:table}.row:after,.clearfix:after{clear:both}.block-grid{display:block;overflow:hidden}.block-grid>li{display:block;height:auto;float:left}.block-grid.two-up{margin-left:-4%}.block-grid.two-up>li{margin-left:4%;width:46%;margin-bottom:4%}.block-grid.three-up{margin-left:-2%}.block-grid.three-up>li{margin-left:2%;width:31.2%;margin-bottom:2%}.block-grid.four-up{margin-left:-2%}.block-grid.four-up>li{margin-left:2%;width:23%;margin-bottom:2%}.block-grid.five-up{margin-left:-1.5%}.block-grid.five-up>li{margin-left:1.5%;width:18.5%;margin-bottom:1.5%}@media only screen and (max-width: 767px){body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.container{min-width:0;margin-left:0;margin-right:0}.row{width:100%;min-width:0;margin-left:0;margin-right:0}.row .row .column,.row .row .columns,.row .row footer.main .split,footer.main .row .row .split,.row .row .client-list ul.split,.client-list .row .row ul.split{padding:0}.column,.columns,footer.main .split,.client-list ul.split{width:auto !important;float:none;margin-left:0;margin-right:0}.column:last-child,.columns:last-child,footer.main .split:last-child,.client-list ul.split:last-child{margin-right:0;float:none}[class*="column"]+[class*="column"]:last-child{float:none}.column:before,.columns:before,footer.main .split:before,.client-list ul.split:before,.column:after,.columns:after,footer.main .split:after,.client-list ul.split:after{content:"";display:table}.column:after,.columns:after,footer.main .split:after,.client-list ul.split:after{clear:both}.offset-by-one,.offset-by-two,.offset-by-three,.offset-by-four,.offset-by-five,.offset-by-six,.offset-by-seven,.offset-by-eight,.offset-by-nine,.offset-by-ten,.offset-by-eleven,.centered{margin-left:0 !important}.push-two,.push-three,.push-four,.push-five,.push-six,.push-seven,.push-eight,.push-nine,.push-ten{left:auto}.pull-two,.pull-three,.pull-four,.pull-five,.pull-six,.pull-seven,.pull-eight,.pull-nine,.pull-ten{right:auto}.row .phone-one:first-child,.row .phone-two:first-child,.row footer.main .split:first-child,footer.main .row .split:first-child,.row .phone-three:first-child,.row .phone-four:first-child{margin-left:0}.row .phone-one:last-child,.row .phone-two:last-child,.row footer.main .split:last-child,footer.main .row .split:last-child,.row .phone-three:last-child,.row .phone-four:last-child{float:right}.row .phone-two.columns:nth-child(2n+1),.row footer.main .split:nth-child(2n+1),footer.main .row .split:nth-child(2n+1),.row .client-list ul.phone-two.split:nth-child(2n+1),.client-list .row ul.phone-two.split:nth-child(2n+1),.row .client-list footer.main ul.split:nth-child(2n+1),.client-list footer.main .row ul.split:nth-child(2n+1),.row footer.main .client-list ul.split:nth-child(2n+1),footer.main .client-list .row ul.split:nth-child(2n+1),.row .phone-two.columns:first-child,.row footer.main .split:first-child,footer.main .row .split:first-child,.row .client-list ul.phone-two.split:first-child,.client-list .row ul.phone-two.split:first-child,.row .client-list footer.main ul.split:first-child,.client-list footer.main .row ul.split:first-child,.row footer.main .client-list ul.split:first-child,footer.main .client-list .row ul.split:first-child,.row .phone-two.column:nth-child(2n+1),.row footer.main .column.split:nth-child(2n+1),footer.main .row .column.split:nth-child(2n+1),.row .phone-two.column:first-child,.row footer.main .column.split:first-child,footer.main .row .column.split:first-child,.row .phone-four.columns:nth-child(2n+1),.row footer.main .phone-four.split:nth-child(2n+1),footer.main .row .phone-four.split:nth-child(2n+1),.row .client-list ul.phone-four.split:nth-child(2n+1),.client-list .row ul.phone-four.split:nth-child(2n+1),.row .phone-four.columns:first-child,.row footer.main .phone-four.split:first-child,footer.main .row .phone-four.split:first-child,.row .client-list ul.phone-four.split:first-child,.client-list .row ul.phone-four.split:first-child,.row .phone-four.column:nth-child(2n+1),.row .phone-four.column:first-child{margin-left:0;clear:both}.row .phone-one,.row .phone-two,.row footer.main .split,footer.main .row .split,.row .phone-three,.row .phone-four{margin-left:4.4%;float:left;min-height:1px;position:relative;padding:0}.row .phone-one{width:21.68% !important}.row .phone-two,.row footer.main .split,footer.main .row .split{width:47.8% !important}.row .phone-three{width:73.9% !important}.row .phone-four{width:100% !important}.row .push-one-phone{left:26.08%}.row .push-two-phone{left:52.2%}.row .push-three-phone{left:78.3%}.row .pull-one-phone{right:26.08%}.row .pull-two-phone{right:52.2%}.row .pull-three-phone{right:78.3%}}@media only screen and (max-width: 767px){.block-grid.mobile,aside.how-we-work .nav ul.mobile{margin-left:0}.block-grid.mobile>li,aside.how-we-work .nav ul.mobile>li{float:none;width:100%;margin-left:0}}.show-on-phones{display:none !important}.show-on-tablets{display:none !important}.show-on-desktops{display:block !important}.hide-on-phones{display:block !important}.hide-on-tablets{display:block !important}.hide-on-desktops{display:none !important}@media only screen and (max-width: 1280px) and (min-width: 768px){.touch .hide-on-phones{display:block !important}.touch .hide-on-tablets{display:none !important}.touch .hide-on-desktops{display:block !important}.touch .show-on-phones{display:none !important}.touch .show-on-tablets{display:block !important}.touch .show-on-desktops{display:none !important}}@media only screen and (max-width: 767px){.hide-on-phones{display:none !important}.hide-on-tablets{display:block !important}.hide-on-desktops{display:block !important}.show-on-phones{display:block !important}.show-on-tablets{display:none !important}.show-on-desktops{display:none !important}}table.show-on-desktops,.show-on-desktops.responsive-table{display:table !important}table.hide-on-phones,.hide-on-phones.responsive-table{display:table !important}table.hide-on-tablets,.hide-on-tablets.responsive-table{display:table !important}@media only screen and (max-width: 1280px) and (min-width: 768px){.touch table.hide-on-phones,.touch .hide-on-phones.responsive-table{display:table !important}.touch table.hide-on-desktops,.touch .hide-on-desktops.responsive-table{display:table !important}.touch table.show-on-tablets,.touch .show-on-tablets.responsive-table{display:table !important}}@media only screen and (max-width: 767px){table.hide-on-tablets,.hide-on-tablets.responsive-table{display:table !important}table.hide-on-desktops,.hide-on-desktops.responsive-table{display:table !important}table.show-on-phones,.show-on-phones.responsive-table{display:table !important}}.reveal-modal-bg{position:fixed;height:100%;width:100%;background:#000;z-index:40;display:none;top:0;left:0}.reveal-modal{visibility:hidden;top:100px;left:50%;margin-left:-300px;width:520px;background:#eee url(/assets/foundation/misc/modal-gloss-c9608e602e9dd7635344cb02b87e8f7b.png) no-repeat -200px -80px;position:absolute;z-index:41;padding:30px 40px 34px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(0,0,0,0.4)}.reveal-modal.small{width:200px;margin-left:-140px}.reveal-modal.medium{width:400px;margin-left:-240px}.reveal-modal.large{width:600px;margin-left:-340px}.reveal-modal.xlarge{width:800px;margin-left:-440px}.reveal-modal .close-reveal-modal{font-size:22px;line-height:.5;position:absolute;top:8px;right:11px;color:#aaa;text-shadow:0 -1px 1px rbga(0, 0, 0, 0.6);font-weight:bold;cursor:pointer}.reveal-modal .row{min-width:0}@media handheld, only screen and (max-width: 1023px){.reveal-modal-bg{position:absolute}.reveal-modal,.reveal-modal.small,.reveal-modal.medium,.reveal-modal.large,.reveal-modal.xlarge{width:60%;top:60px;left:15%;margin-left:0;padding:20px;height:auto}}@media handheld, only screen and (max-width: 767px){.reveal-modal-bg{position:absolute}.reveal-modal,.reveal-modal.small,.reveal-modal.medium,.reveal-modal.large,.reveal-modal.xlarge{width:80%;top:15px;left:5%;margin-left:0;padding:20px;height:auto}}div.alert-box{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;text-shadow:0 1px rgba(255,255,255,0.9);font-size:0.72222em;line-height:1.84615em;font-family:"proxima-nova-n4","proxima-nova",Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight:700;margin-bottom:1.33333em;display:block;padding:6px 7px;background:#eee;border:1px solid rgba(0,0,0,0.1);position:relative}div.alert-box.success{background-color:#7fae00;color:#fff;text-shadow:0 -1px rgba(0,0,0,0.3)}div.alert-box.warning{background-color:#f68b01;color:#fff;text-shadow:0 -1px rgba(0,0,0,0.3)}div.alert-box.error{background-color:#c00000;color:#fff;text-shadow:0 -1px rgba(0,0,0,0.3)}div.alert-box a.close{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity:0.2;font-size:1em;line-height:1.33333em;color:#000;position:absolute;right:4px;top:0;padding:4px}div.alert-box a.close:hover,div.alert-box a.close:focus{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:0.4}.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{max-width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{background:#fff;border:4px solid #fff;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;zoom:1}.flexslider .slides{zoom:1}.flexslider .slides>li{position:relative}.flex-container{zoom:1;position:relative}.flex-caption{background:none;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);zoom:1}.flex-caption{width:96%;padding:2%;margin:0;position:absolute;left:0;bottom:0;background:rgba(0,0,0,0.3);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);font-size:14px;line-height:18px}.flex-direction-nav{height:0}.flex-direction-nav li a{width:52px;height:52px;margin:-13px 0 0;display:block;background:url(theme/bg_direction_nav.png) no-repeat;position:absolute;top:50%;cursor:pointer;text-indent:-999em}.flex-direction-nav li .next{background-position:-52px 0;right:-21px}.flex-direction-nav li .prev{left:-20px}.flex-direction-nav li .disabled{opacity:.3;filter:alpha(opacity=30);cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:-30px;text-align:center}.flex-control-nav li{margin:0 0 0 5px;display:inline-block;zoom:1;*display:inline}.flex-control-nav li:first-child{margin:0}.flex-control-nav li a{width:13px;height:13px;display:block;background:url(theme/bg_control_nav.png) no-repeat;cursor:pointer;text-indent:-999em}.flex-control-nav li a:hover{background-position:0 -13px}.flex-control-nav li a.active{background-position:0 -26px;cursor:default}.comments{font-family:"proxima-nova-n4","proxima-nova",Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight:400}.comments #disqus_thread{font-size:0.77778em;line-height:1.71429em;margin-top:-3.42857em}.comments #dsq-content{border-bottom-style:solid;border-bottom-width:0.07143em;padding-bottom:1.64286em;border-color:#ccc}.comments #dsq-content h3{font-size:0.85714em;line-height:2em;font-weight:bold;margin:0}.comments #dsq-content #dsq-account-dropdown{font-size:0.85714em;line-height:2em}.comments #dsq-content #dsq-footer{border-top:1px solid #ccc;padding-top:1em;margin:1em 0}.comments #dsq-content #dsq-sort-by{margin-top:-5px}.comments #dsq-content #dsq-subscribe{font-size:0.85714em;line-height:2em}.comments #dsq-content .dsq-comment-text{font-size:0.85714em;line-height:1.5em}.comments #dsq-content .dsq-like-activity{font-size:0.85714em;line-height:2em;position:relative;top:-5px}.comments #dsq-content .dsq-reply{margin-top:0.5em}.comments #dsq-content .dsq-reply .dsq-textarea-reply{margin-bottom:1em}.comments #dsq-content .dsq-trackback-url{font-size:0.85714em;line-height:2em}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block}.cboxIframe{width:100%;height:100%;display:block;border:0}#cboxTopLeft{width:21px;height:21px;background:url(/assets/colorbox/controls-8398752bdf681c982e533d07fa842ee3.png) no-repeat -101px 0}#cboxTopRight{width:21px;height:21px;background:url(/assets/colorbox/controls-8398752bdf681c982e533d07fa842ee3.png) no-repeat -130px 0}#cboxBottomLeft{width:21px;height:21px;background:url(/assets/colorbox/controls-8398752bdf681c982e533d07fa842ee3.png) no-repeat -101px -29px}#cboxBottomRight{width:21px;height:21px;background:url(/assets/colorbox/controls-8398752bdf681c982e533d07fa842ee3.png) no-repeat -130px -29px}#cboxMiddleLeft{width:21px;background:url(/assets/colorbox/controls-8398752bdf681c982e533d07fa842ee3.png) left top repeat-y}#cboxMiddleRight{width:21px;background:url(/assets/colorbox/controls-8398752bdf681c982e533d07fa842ee3.png) right top repeat-y}#cboxTopCenter{height:21px;background:url(/assets/colorbox/border-309da1cb74634cb844c9c7490b0be5c0.png) 0 0 repeat-x}#cboxBottomCenter{height:21px;background:url(/assets/colorbox/border-309da1cb74634cb844c9c7490b0be5c0.png) 0 -29px repeat-x}#cboxContent{background:#fff;overflow:hidden}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{margin-bottom:28px}#cboxTitle{font-size:0.72222em;line-height:1.84615em;position:absolute;bottom:-4px;left:0;font-weight:bold;text-align:center;width:100%;color:rgba(0,0,0,0.7);font-family:"proxima-nova-n4","proxima-nova",Lucida Sans Unicode,Lucida Grande,sans-serif}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxPrevious{position:absolute;bottom:0;left:0;background:url(/assets/colorbox/controls-8398752bdf681c982e533d07fa842ee3.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px}#cboxPrevious:hover{background-position:-75px -25px}#cboxNext{position:absolute;bottom:0;left:27px;background:url(/assets/colorbox/controls-8398752bdf681c982e533d07fa842ee3.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px}#cboxNext:hover{background-position:-50px -25px}#cboxLoadingOverlay{background:url(/assets/colorbox/loading_background-8bc55f66dbe6106eaee41b5e9cb7d2f5.png) no-repeat center center}#cboxLoadingGraphic{background:url(/assets/colorbox/loading.png) no-repeat center center}#cboxClose{position:absolute;bottom:0;right:0;background:url(/assets/colorbox/controls-8398752bdf681c982e533d07fa842ee3.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px}#cboxClose:hover{background-position:-25px -25px}.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.cboxIE6 #cboxTopLeft{background:url(/assets/colorbox/ie6/borderTopLeft-f5a5afdd893df49964f39498e560c5e7.png)}.cboxIE6 #cboxTopCenter{background:url(/assets/colorbox/ie6/borderTopCenter-16b291646134c057bc1892ff82e80761.png)}.cboxIE6 #cboxTopRight{background:url(/assets/colorbox/ie6/borderTopRight-ea11e7b818b818d27d27f376b7852d24.png)}.cboxIE6 #cboxBottomLeft{background:url(/assets/colorbox/ie6/borderBottomLeft-43662623897c299467ef7365cff55c73.png)}.cboxIE6 #cboxBottomCenter{background:url(/assets/colorbox/ie6/borderBottomCenter-977ede602bcc11ef52ff864c0e1b5f73.png)}.cboxIE6 #cboxBottomRight{background:url(/assets/colorbox/ie6/borderBottomRight-45bf4d81e2ca9f824d86eca3439438cc.png)}.cboxIE6 #cboxMiddleLeft{background:url(/assets/colorbox/ie6/borderMiddleLeft-5985ad2de44572ee66b80f705231b33a.png)}.cboxIE6 #cboxMiddleRight{background:url(/assets/colorbox/ie6/borderMiddleRight-ae9dad36fe204c6444b5ab82cbaec206.png)}.cboxIE6 #cboxTopLeft,.cboxIE6 #cboxTopCenter,.cboxIE6 #cboxTopRight,.cboxIE6 #cboxBottomLeft,.cboxIE6 #cboxBottomCenter,.cboxIE6 #cboxBottomRight,.cboxIE6 #cboxMiddleLeft,.cboxIE6 #cboxMiddleRight{_behavior:expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')")}.highlight,.code{-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 4px 3px inset;-moz-box-shadow:rgba(0,0,0,0.1) 0 0 4px 3px inset;box-shadow:rgba(0,0,0,0.1) 0 0 4px 3px inset;font-size:0.77778em;line-height:1.71429em;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;background-color:#fff;padding:0.5em 1em;margin-bottom:1em;overflow:auto}.highlight.code,.code.code{font-family:"inconsolata-n5","inconsolata",Monaco,Consolas,"Lucida Console","Courier New",Courier,monospace}.highlight::-webkit-scrollbar,.code::-webkit-scrollbar{width:10px;height:10px;border-left:solid 1 #000;margin-bottom:-10px}.highlight::-webkit-scrollbar-button:start:decrement,.code::-webkit-scrollbar-button:start:decrement{display:block;height:5px}.highlight::-webkit-scrollbar-button:end:increment,.code::-webkit-scrollbar-button:end:increment{display:block;height:5px}.highlight::-webkit-scrollbar-button:vertical:increment,.code::-webkit-scrollbar-button:vertical:increment{background-color:transparent}.highlight::-webkit-scrollbar-track:enabled,.code::-webkit-scrollbar-track:enabled{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;background-color:rgba(113,112,107,0.1)}.highlight::-webkit-scrollbar-thumb:vertical,.code::-webkit-scrollbar-thumb:vertical{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;height:50px;background-color:rgba(0,0,0,0.2)}.highlight::-webkit-scrollbar-thumb:horizontal,.code::-webkit-scrollbar-thumb:horizontal{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;width:50px;background-color:rgba(0,0,0,0.2)}#slides{*zoom:1;overflow:hidden;*zoom:1;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;margin-top:-6.66667em;padding-top:6.66667em;background:url(/assets/bg/blob-c38b4a24b9f36e8386ad52951db6550c.png) no-repeat 50% 0;position:relative;z-index:0;min-height:566px;margin-bottom:1.33333em;padding:150px 34px 1.33333em;height:inherit;min-height:inherit;position:relative}#slides:before,#slides:after{content:"";display:table}#slides:after{clear:both}#slides ul{list-style:none}#slides ul li{list-style-image:none;list-style-type:none;margin-left:0}#slides .flexslider{overflow:hidden;*zoom:1;-webkit-box-shadow:rgba(0,0,0,0.3) 0 0 7px;-moz-box-shadow:rgba(0,0,0,0.3) 0 0 7px;box-shadow:rgba(0,0,0,0.3) 0 0 7px;border:5px solid #fff;background-image:url(/assets/bg/paper-e8b41018d560d0e6a819fce901359060.png)}#slides .flexslider li{font-size:0.94444em;line-height:1.55294em;color:#666;font-style:italic}#slides .flexslider li .content{padding:25px}#slides .next,#slides .prev{position:absolute;top:250px;width:29px;height:42px;display:block;z-index:101;text-indent:-9999px;background-position:0 0;background-repeat:no-repeat;overflow:hidden}#slides .next:hover,#slides .prev:hover{background-position:0 -42px}#slides .prev{background-image:url(/assets/slides/navigation-previous-ef63a60e95c3b2eeac65d5e5079ecdc2.png);left:5px}#slides .next{background-image:url(/assets/slides/navigation-next-7331a650aef425947c5c20e5dcd166bc.png);right:5px}.badges-sprite,.badge_group .badge.red,.badge_group .badge.red.phone-blue,.badge_group .badge.blue,.badge_group .badge.blue.phone-red{background:url(/assets/bg/badges-s040db2d52d-17705ee525a12415752f982b1e32d1f3.png) no-repeat}.tech-services-sprite,.tech-services-agile-process,.tech-services-architecture,.tech-services-art-design,.tech-services-clojure,.tech-services-consulting,.tech-services-javascript,.tech-services-legacy-upgrade,.tech-services-mobile-web,.tech-services-questions,.tech-services-rails,.tech-services-security,.tech-services-ui-ux{background:url(/assets/icons/tech-services-s8ebf6fc8bc-8cec40674b76563123c719cdfe523483.png) no-repeat}.social-sprite,.twitter,.twitter:hover,.github,.github:hover{background:url(/assets/icons/social-s69521a7f72-3405cfb00c6c4d357f7161e6e13cbc60.png) no-repeat}.company-info-sprite,footer.main .vcard .adr:before,footer.main .vcard .tel:before,footer.main .vcard .email:before{background:url(/assets/icons/company-info-sf418766380-81de17d438dc6f4325fadbca3fb65d41.png) no-repeat}.how-we-work-sprite,article.how-we-work #agile_principles h2,article.how-we-work #product_owner h2,article.how-we-work #dev_team h2{background:url(/assets/icons/how-we-work-s6154110e05-f25ebbd545aa5e6e17d35e64669509e8.png) no-repeat}.bullets-sprite,ul.alternate-menu>li,ol.alternate-menu>li,ul.alternate-menu>li.active,ol.alternate-menu>li.active{background:url(/assets/bullets-s13ae3fe2cb-90581c1fe565491f0923f7d04b52dbc8.png) no-repeat}.clients-sprite,.clients-bbc,.clients-best-buy,.clients-contegix,.clients-fitsistant,.clients-get-satisfaction,.clients-groupon,.clients-ibm,.clients-living-social,.clients-ncmec,.clients-staples,.clients-verizon{background:url(/assets/featured/clients-s3254a034dd-d0b603982d906adb674dae90f6e32e85.png) no-repeat}.homepage-sprite,.homepage-podcast,.homepage-team,.homepage-training,.homepage-work-with-us{background:url(/assets/featured/homepage-s571b67056d-2e47b3db94a452799c2017e39b22252d.png) no-repeat}.tokens-sprite,.tokens-contact-email,.tokens-contact-fax,.tokens-contact-github,.tokens-contact-linkedin,.tokens-contact-map,.tokens-contact-phone,.tokens-contact-twitter,.tokens-lightning,.tokens-oss{background:url(/assets/tokens-s6b28e0a08d-ac9ea5a309f25b44355c5f5248cebe3e.png) no-repeat}.tech-services-agile-process{background-position:0 0}.tech-services-architecture{background-position:0 -840px}.tech-services-art-design{background-position:0 -420px}.tech-services-clojure{background-position:0 -280px}.tech-services-consulting{background-position:0 -560px}.tech-services-javascript{background-position:0 -1120px}.tech-services-legacy-upgrade{background-position:0 -700px}.tech-services-mobile-web{background-position:0 -1540px}.tech-services-questions{background-position:0 -1400px}.tech-services-rails{background-position:0 -140px}.tech-services-security{background-position:0 -1260px}.tech-services-ui-ux{background-position:0 -980px}.clients-bbc{background-position:-10px 0}.clients-best-buy{background-position:-50px -253px}.clients-contegix{background-position:-14px -140px}.clients-fitsistant{background-position:-2px -352px}.clients-get-satisfaction{background-position:0 -213px}.clients-groupon{background-position:0 -42px}.clients-ibm{background-position:-23px -401px}.clients-living-social{background-position:-37px -364px}.clients-ncmec{background-position:-41px -159px}.clients-staples{background-position:-33px -301px}.clients-verizon{background-position:-43px -93px}.homepage-podcast{background-position:0 -220px}.homepage-team{background-position:0 0}.homepage-training{background-position:0 -110px}.homepage-work-with-us{background-position:0 -330px}.tokens-contact-email{background-position:0 -500px}.tokens-contact-fax{background-position:0 -800px}.tokens-contact-github{background-position:0 -600px}.tokens-contact-linkedin{background-position:0 -700px}.tokens-contact-map{background-position:0 -200px}.tokens-contact-phone{background-position:0 -300px}.tokens-contact-twitter{background-position:0 -400px}.tokens-lightning{background-position:0 0}.tokens-oss{background-position:0 -100px}.pagination{font-size:1em;line-height:1.33333em;padding-top:1.33333em;background:url(/assets/bg/nearly-invisible-line-bottom-98722f08fa6e23406122b4338d3feab5.png) repeat-x 0 0;color:rgba(0,0,0,0.2);text-align:center}.pagination .page{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;padding:0 0.35em 0.25em}.pagination .current{-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;background-color:rgba(0,0,0,0.05);color:#333}.pagination .prev,.pagination .next{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;font-size:1.22222em;line-height:1.09091em}.pagination .prev{float:left}.pagination .next{float:right}.post{border-top-style:solid;border-top-width:0.05556em;padding-top:0.61111em;position:relative;border-color:#ccc}.post-content,.dynamic-content{color:#333}.post-content h1,.dynamic-content h1{font-weight:bold}.post-content h1,.dynamic-content h1{margin:0;padding:0;border:0;font-size:1.55556em;line-height:1.71429em;margin-bottom:0.85714em;line-height:1.3em;font-weight:normal;text-align:left;color:#333}.post-content h1.description,.dynamic-content h1.description{font-size:1em;line-height:1.33333em}.post-content h2,.dynamic-content h2{margin:0;padding:0;border:0;font-size:1.44444em;line-height:1.84615em;margin-bottom:0.92308em;line-height:1.3em;font-weight:normal;text-align:left;color:#333}.post-content h2.description,.dynamic-content h2.description{font-size:1em;line-height:1.33333em}.post-content h3,.dynamic-content h3{margin:0;padding:0;border:0;font-size:1.33333em;line-height:2em;margin-bottom:1em;line-height:1.3em;font-weight:normal;text-align:left;color:#333}.post-content h3.description,.dynamic-content h3.description{font-size:1em;line-height:1.33333em}.post-content h4,.dynamic-content h4{margin:0;padding:0;border:0;font-size:1.22222em;line-height:2.18182em;margin-bottom:1.09091em;line-height:1.3em;font-weight:normal;text-align:left;color:#333}.post-content h4.description,.dynamic-content h4.description{font-size:1em;line-height:1.33333em}.post-content h5,.dynamic-content h5{margin:0;padding:0;border:0;font-size:1.11111em;line-height:1.2em;margin-bottom:1.2em;line-height:1.3em;font-weight:normal;text-align:left;color:#333}.post-content h5.description,.dynamic-content h5.description{font-size:1em;line-height:1.33333em}.post-content h6,.dynamic-content h6{margin:0;padding:0;border:0;font-size:1em;line-height:1.33333em;margin-bottom:1.33333em;line-height:1.3em;font-weight:normal;text-align:left;color:#333}.post-content h6.description,.dynamic-content h6.description{font-size:1em;line-height:1.33333em}.post-tags{margin-bottom:1.33333em;font-size:0.83333em;line-height:1.6em;border-top-style:solid;border-top-width:0.06667em;padding-top:0.73333em;border-bottom-style:solid;border-bottom-width:0.06667em;padding-bottom:0.73333em;border-color:#d9d9d9}article.how-we-work{margin-top:1.33333em}article.how-we-work h2{min-height:129px;height:auto !important;height:129px;font-size:2.66667em;line-height:1.5em;padding-left:138px;text-align:left;line-height:129px;counter-reset:body_section}article.how-we-work #agile_principles h2{background-position:0 -258px}article.how-we-work #product_owner h2{background-position:-256px 0}article.how-we-work #dev_team h2{background-position:-128px -129px}article.how-we-work h3{font-size:1.66667em;line-height:1.6em}article.how-we-work h4{font-size:1.33333em;line-height:2em;counter-increment:body_section;counter-reset:body_subsection;position:relative}article.how-we-work h4:before{content:counter(body_section) ". ";position:absolute;left:-0.9em}article.how-we-work h5{font-size:1.22222em;line-height:1.09091em;counter-increment:body_subsection;position:relative}article.how-we-work h5:before{content:counter(body_section) "." counter(body_subsection) ". ";position:absolute;left:-1.5em}.row.content{position:relative;height:100%}.tweet{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;font-size:0.77778em;line-height:1.71429em;margin-top:1.33333em;margin-bottom:0.66667em;position:relative;padding:15px;border:3px solid #ccc;background-color:#fff}.tweet:before{content:"";position:absolute;bottom:-17px;left:30px;border-width:17px 17px 0;border-style:solid;border-color:#ccc transparent;display:block;width:0}.tweet:after{content:"";position:absolute;bottom:-13px;left:34px;border-width:13px 13px 0;border-style:solid;border-color:#fff transparent;display:block;width:0}.tweet ul{list-style:none;margin:0;padding:0;border:0}.tweet ul li{list-style-image:none;list-style-type:none;margin-left:0}.tweet-attribution{font-size:1em;line-height:2.66667em;margin-bottom:0.33333em;margin-left:35px;padding-left:35px;background:transparent url(/assets/icons/tweet-17eb92012b2e1b82ed2422bd0d58c1fa.png) no-repeat 0 50%}.podcast_callout{margin-top:1.33333em;margin-bottom:1.33333em;padding-top:0.66667em;padding-bottom:0.66667em;background-image:url(/assets/bg/nearly-invisible-line-top-dcfca6f3c08d400f84824338a78bbda9.png),url(/assets/bg/nearly-invisible-line-bottom-98722f08fa6e23406122b4338d3feab5.png);background-position:0 0,0 100%;background-repeat:repeat-x}.podcast_callout h5{font-size:1em;line-height:1.33333em;margin-bottom:0}.podcast_callout h5 a{display:block;min-height:6em;padding-top:0.66667em;padding-left:140px;background:url(/assets/icons/podcast_badge-3fc73ac91c83b12db1b8bdec5c7df837.png) no-repeat 0 50%}.share-this{margin-bottom:1.33333em}.addthis_toolbox.addthis_vertical_style{width:100%;padding-left:33px}.addthis_toolbox a{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;width:115px;float:left}.team-content .avatar{height:80px;width:80px}.team-content .avatar-large{margin-bottom:2.66667em;-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg);-webkit-box-shadow:rgba(0,0,0,0.4) -1px 1px 6px;-moz-box-shadow:rgba(0,0,0,0.4) -1px 1px 6px;box-shadow:rgba(0,0,0,0.4) -1px 1px 6px;width:180px;height:180px;padding:10px 10px 40px;margin-left:10px;background-color:white}.team-content .avatar-large img{-webkit-box-shadow:rgba(0,0,0,0.4) 0 0 3px inset;-moz-box-shadow:rgba(0,0,0,0.4) 0 0 3px inset;box-shadow:rgba(0,0,0,0.4) 0 0 3px inset}.team-content .avatar-large a{cursor:default;display:block;height:180px;width:180px;text-decoration:none}.team-content .avatar-large a:after{font-family:"league-gothic-n4","league-gothic",Impact,sans-serif;font-size:25px;line-height:25px;content:attr(data-position);text-decoration:none;color:#333;text-align:center;display:block}.team-content .avatar-large a.member_chars_21:after{font-size:25px}.team-content .avatar-large a.member_chars_22:after{font-size:23.80952px}.team-content .avatar-large a.member_chars_23:after{font-size:22.72727px}.team-content .avatar-large a.member_chars_24:after{font-size:21.73913px}.team-content .avatar-large a.member_chars_25:after{font-size:20.83333px}.team-content .avatar-large a.member_chars_26:after{font-size:20px}.team-content .avatar-large a.member_chars_27:after{font-size:19.23077px}.team-content .avatar-large a.member_chars_28:after{font-size:18.51852px}.team-content .avatar-large a.member_chars_29:after{font-size:17.85714px}.team-content .avatar-large a.member_chars_30:after{font-size:17.24138px}.team-content .avatar-large a.member_chars_31:after{font-size:16.66667px}.team-content .avatar-large a.member_chars_32:after{font-size:16.12903px}.team-content .avatar-large a.member_chars_33:after{font-size:15.625px}.team-content .avatar-large a.member_chars_34:after{font-size:15.15152px}.team-content .avatar-large a.member_chars_35:after{font-size:14.70588px}.team-content .avatar-large a.member_chars_36:after{font-size:14.28571px}.team-content .avatar-large a.member_chars_37:after{font-size:13.88889px}.team-content .avatar-large a.member_chars_38:after{font-size:13.51351px}.team-content .avatar-large a.member_chars_39:after{font-size:13.15789px}.team-content .avatar-large a.member_chars_40:after{font-size:12.82051px}.team-content .avatar-large a.member_chars_41:after{font-size:12.5px}.team-content .avatar-large a.member_chars_42:after{font-size:12.19512px}.team-content .avatar-large a.member_chars_43:after{font-size:11.90476px}.team-content .avatar-large a.member_chars_44:after{font-size:11.62791px}.team-content .avatar-large a.member_chars_45:after{font-size:11.36364px}.team-content .avatar-large a.member_chars_46:after{font-size:11.11111px}.team-content .avatar-large a.member_chars_47:after{font-size:10.86957px}.team-content .avatar-large a.member_chars_48:after{font-size:10.6383px}.team-content .avatar-large a.member_chars_49:after{font-size:10.41667px}.team-content .avatar-large a.member_chars_50:after{font-size:10.20408px}.team-content .avatar-large a.member_chars_51:after{font-size:10px}ul.team-roles .avatar img{-webkit-box-shadow:rgba(0,0,0,0.3) 0 0 6px;-moz-box-shadow:rgba(0,0,0,0.3) 0 0 6px;box-shadow:rgba(0,0,0,0.3) 0 0 6px;padding:0.35em;background:white}ul.team-roles,ul.team-roles li{margin-left:0;padding-left:0;list-style-type:none}ul.team-roles .role-info{margin-bottom:1.33333em}ul.team-roles .role-info h4{font-size:1.33333em;line-height:2em;display:inline;padding-right:0.35em}ul.team-roles .role-info h4 a{color:#333}ul.team-roles .role-info h4 a:hover{color:#000}ul.team-roles .role-info h5{font-size:1em;line-height:1.33333em;display:inline;padding-left:0.5em;border-left:1px solid #666;color:#666}ul.team-roles .role-more{font-size:0.72222em;line-height:1.84615em;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin:0;padding:0;border:0;text-decoration:none;font-family:"proxima-nova-n4","proxima-nova",Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight:700;position:relative;background:url(/assets/bg/arrow_with_text_sprite-05b76fc28211dba1afb8903463062d70.png) 0 -74px repeat-x;line-height:39px;margin-left:20px;padding:0 1.5em 0 0.5em;text-transform:uppercase;color:#999;cursor:pointer}ul.team-roles .role-more:hover{text-decoration:underline}ul.team-roles .role-more:hover{color:#333}ul.team-roles .role-more:before,ul.team-roles .role-more:after{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;height:37px;width:20px;position:absolute;content:""}ul.team-roles .role-more:before{left:-20px;background:url(/assets/bg/arrow_with_text_sprite-05b76fc28211dba1afb8903463062d70.png) 0 -37px no-repeat}ul.team-roles .role-more:after{top:0;right:-20px;background:url(/assets/bg/arrow_with_text_sprite-05b76fc28211dba1afb8903463062d70.png) 0 0 no-repeat}.member-details{margin-top:0.33333em}.member-details h4{font-size:1.33333em;line-height:1em}.member-details ul{list-style:none}.member-details ul li{list-style-image:none;list-style-type:none;margin-left:0}.member-details ul .member-link a{font-size:0.72222em;line-height:1.84615em;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin:0;padding:0;border:0;text-decoration:none;font-family:"proxima-nova-n4","proxima-nova",Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight:700;position:relative;background:url(/assets/bg/arrow_with_text_sprite-05b76fc28211dba1afb8903463062d70.png) 0 -74px repeat-x;line-height:39px;margin-left:20px;padding:0 1.5em 0 0.5em;text-transform:uppercase;color:#999;cursor:pointer;margin-bottom:0.66667em}.member-details ul .member-link a:hover{text-decoration:underline}.member-details ul .member-link a:hover{color:#333}.member-details ul .member-link a:before,.member-details ul .member-link a:after{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;height:37px;width:20px;position:absolute;content:""}.member-details ul .member-link a:before{left:-20px;background:url(/assets/bg/arrow_with_text_sprite-05b76fc28211dba1afb8903463062d70.png) 0 -37px no-repeat}.member-details ul .member-link a:after{top:0;right:-20px;background:url(/assets/bg/arrow_with_text_sprite-05b76fc28211dba1afb8903463062d70.png) 0 0 no-repeat}.member-work ul.member-books{overflow:hidden;*zoom:1;margin:0;padding:0;border:0;overflow:hidden;*zoom:1;margin-bottom:0}.member-work ul.member-books li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;display:inline;float:left;padding-left:0;padding-right:0}.member-work ul.member-books li:first-child,.member-work ul.member-books li.first{padding-left:0}.member-work ul.member-books li:last-child{padding-right:0}.member-work ul.member-books li.last{padding-right:0}.member-work ul.member-books li{margin-bottom:1.33333em;width:67px;margin-right:13px}.member-work ul.member-books li:last-child{margin-right:0}.member-work ul.member-books li a{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.member-work ul.member-books li img{border:1px solid #4d4d4d;height:90px;width:65px}* html{font-size:112.5%}html{font-size:18px;line-height:1.33333em}.twitter{background-position:0 -150px;text-indent:-119988px;overflow:hidden;text-align:left;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;height:50px;width:50px}.twitter:hover{background-position:0 -100px}.github{background-position:0 -50px;text-indent:-119988px;overflow:hidden;text-align:left;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;height:50px;width:50px}.github:hover{background-position:0 0}a{color:#069}a:hover{color:#046}abbr[title],dfn[title]{border-bottom:1px dotted inherit;cursor:help}blockquote{margin-bottom:1.33333em;padding:1.33333em 1.5em;font-style:italic;background-color:#ebebeb;background-color:rgba(0,0,0,0.05);margin-left:0}blockquote:before,blockquote:after{content:"";content:none}blockquote code{font-style:normal}blockquote p,blockquote ul,blockquote ol{margin-top:0}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{padding-bottom:0;margin-bottom:0}blockquote .source,blockquote .attribution{text-align:right;font-style:normal}blockquote .source a,blockquote .attribution a{color:#333;text-decoration:underline}blockquote .source a:hover,blockquote .attribution a:hover{color:#1a1a1a}body{font-family:"Palatino Linotype",Palatino,serif;font-weight:400;background:#bfc8c7 url(/assets/bg/body-bkg-674c6c356e9e5d5773176499de070e34.jpg);background-attachment:fixed;color:#333}del{text-decoration:line-through}em{font-style:italic}footer.main{-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;border-bottom-right-radius:8px;background:rgba(204,204,204,0.4) url(/assets/bg/footer-top-lines-1080a893f915bd0b6336d96633c544af.png) 0 0 repeat-x}footer.main nav li,footer.main address{font-size:0.66667em;line-height:2em}footer.main nav a,footer.main address{font-family:"proxima-nova-n4","proxima-nova",Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight:700;color:#666;text-transform:uppercase;text-decoration:none;font-style:normal}footer.main nav a .adr,footer.main nav a .tel,footer.main nav a .email,footer.main address .adr,footer.main address .tel,footer.main address .email{font-family:"proxima-nova-n4","proxima-nova",Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight:400}footer.main nav li{position:relative}footer.main nav li.selected a:before{content:'»';font-size:20px;left:-15px;position:absolute;color:#999}footer.main nav li.selected a:hover{text-decoration:none}footer.main .split{list-style:none}footer.main .split li{list-style-image:none;list-style-type:none;margin-left:0}footer.main .vcard .adr,footer.main .vcard .tel,footer.main .vcard .email{position:relative}footer.main .vcard .adr:before,footer.main .vcard .tel:before,footer.main .vcard .email:before{text-indent:-119988px;overflow:hidden;text-align:left;width:11px;height:14px;display:block;content:"";position:absolute;left:-15px;top:5px}footer.main .vcard .adr:before{background-position:0 0}footer.main .vcard .tel:before{background-position:0 -28px}footer.main .vcard .email:before{background-position:0 -14px}header.main{margin-bottom:1.33333em;padding-bottom:7px;background:url(/assets/bg/mesh-a83fe3f583f9c69a7785d53b9c8a060d.gif) repeat-x left bottom;padding-bottom:1.33333em}header.main h1 a{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url(/assets/relevance-logo-8035cad205b2500a06538f378c8eb204.png);background-repeat:no-repeat;background-position:50% 50%;width:140px;height:22px;display:block}header.main nav{text-align:right;text-transform:uppercase}header.main nav a{color:#666;text-decoration:none}header.main nav a:hover{border-bottom:2px solid #e6e6e6}header.main nav a.selected,header.main nav a:active{border-bottom:2px solid #b3b3b3}header.main nav ul{font-family:"proxima-nova-n4","proxima-nova",Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight:400;margin:0;padding:0;border:0;overflow:hidden;*zoom:1;font-size:0.77778em;line-height:1.71429em}header.main nav ul li{list-style-image:none;list-style-type:none;margin-left:0;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;white-space:nowrap;padding-left:0.5em;padding-right:0.5em}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:normal}h1.reset,h2.reset,h3.reset,h4.reset,h5.reset,.comments h5,h6.reset{margin:0;padding:0;border:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:#333}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline}h2{font-size:2.55556em;line-height:1.04348em;margin-bottom:0.52174em;color:#666;text-align:center}h2.alt{text-transform:lowercase}h2.pattern_description{font-size:0.66667em;line-height:2em;font-family:"proxima-nova-n4","proxima-nova",Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight:700;margin-bottom:1.33333em;background-color:#eee;border-top:1px solid #046;border-bottom:1px solid #046;color:#069;text-align:left;padding-left:0.5em}h2.pattern_description a{float:right;margin-right:0.5em}h2.pattern_description span{font-weight:normal}h3{font-size:2em;line-height:1.33333em;margin-bottom:0.66667em}h3.post-title{font-size:1.77778em;line-height:1.5em;margin-bottom:0.75em}h4{font-size:1.77778em;line-height:1.5em;margin-bottom:0.75em;font-weight:normal}h5{font-size:1.33333em;line-height:2em;margin-bottom:1em}h6{font-size:1em;line-height:1.33333em;margin-bottom:1.33333em}hr{overflow:hidden;*zoom:1;margin-top:1.33333em;margin-bottom:1.33333em;display:block;height:1px;width:100%;border:0;padding:0;border-top:1px solid #ccc}hr.alt{border:0;height:10px;background:transparent url(/assets/bg/mesh-a83fe3f583f9c69a7785d53b9c8a060d.gif) 0 bottom repeat-x}hr.doubloon{background-image:url(/assets/bg/nearly-invisible-line-top-dcfca6f3c08d400f84824338a78bbda9.png);height:6px;border:0}hr.thick{border:0;height:23px;background:transparent url(/assets/bg/fence-top-9f8322433ad39c5c27aff8bc6a37fc28.png) 0 100% repeat-x}img{border:0}img.feature{margin-left:-19px}ol{margin-left:0;padding-left:0.5em;list-style:decimal}p{margin-bottom:1.33333em}q{quotes:"“" "”" "‘" "’"}q:before{content:open-quote}q:after{content:close-quote}strong{font-weight:bold;font-weight:700}table,.responsive-table{font-size:0.77778em;line-height:1.71429em;margin-bottom:1.33333em;border-collapse:collapse;width:100%}table a,.responsive-table a{text-decoration:none}table a:hover,.responsive-table a:hover{text-decoration:underline}table th,.responsive-table th,.responsive-table .thead .th{background-color:rgba(0,0,0,0.05);text-align:center;padding:0.25em 0.5em}table td,.responsive-table td,table .responsive-table .td,.responsive-table table .td,.responsive-table .td{border-top:1px solid #ccc;padding:0.5em 1em 0.5em 0}table tr:first-child td,.responsive-table tr:first-child td,table .responsive-table .tr:first-child td,.responsive-table table .tr:first-child td,.responsive-table .tr:first-child td,table tr:first-child .responsive-table .td,.responsive-table table tr:first-child .td,.responsive-table tr:first-child .td,table .responsive-table .tr:first-child .td,.responsive-table table .tr:first-child .td,.responsive-table .tr:first-child .td{border-top:0}ul{margin:0;padding:0;border:0;list-style:disc outside}ul.centered.featured-links{list-style:none;text-align:center;font-size:0}ul.centered.featured-links li{list-style-image:none;list-style-type:none;margin-left:0}ul.centered.featured-links li{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #f4f4f4));background-image:-webkit-linear-gradient(#fff, #f4f4f4);background-image:-moz-linear-gradient(#fff, #f4f4f4);background-image:-o-linear-gradient(#fff, #f4f4f4);background-image:linear-gradient(#ffffff,#f4f4f4);width:24.8%;margin-left:0;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}ul.centered.featured-links li:first-child{border-left:1px solid #ccc}ul.centered.featured-links li:hover{background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #e1e1e1));background-image:-webkit-linear-gradient(#fff, #e1e1e1);background-image:-moz-linear-gradient(#fff, #e1e1e1);background-image:-o-linear-gradient(#fff, #e1e1e1);background-image:linear-gradient(#ffffff,#e1e1e1)}ul.centered.featured-links li a{text-indent:-119988px;overflow:hidden;text-align:left;display:block;width:100%;height:110px;background-position-x:50%}ul,ol{margin-bottom:1.33333em}ul li,ol li{margin-left:1.25em}ul li ul,ul li ol,ol li ul,ol li ol{margin-bottom:0;margin-left:0}ul.alternate-menu,ol.alternate-menu{font-size:1em;line-height:1.33333em;margin-bottom:0;padding:6px 0}ul.alternate-menu a,ol.alternate-menu a{text-decoration:none;display:block}ul.alternate-menu a:hover,ol.alternate-menu a:hover{text-decoration:underline}ul.alternate-menu>li,ol.alternate-menu>li{border-top-style:solid;border-top-width:0.05556em;padding-top:0.61111em;border-bottom-style:solid;border-bottom-width:0em;padding-bottom:0.66667em;background-position:-34px 0;border-color:#ccc;list-style-type:none;padding-left:50px;margin-left:0px}ul.alternate-menu>li:first-child,ol.alternate-menu>li:first-child{border-top:0 none}ul.alternate-menu>li.active,ol.alternate-menu>li.active{background-position:0 -29px}ul.alternate-menu>li p,ol.alternate-menu>li p{margin-bottom:0}ul.alternate-menu>li p.date,ol.alternate-menu>li p.date{margin-top:0.25em;font-size:0.85em}ul.books,ol.books{overflow:hidden;*zoom:1;margin:0;padding:0;border:0;overflow:hidden;*zoom:1;margin-bottom:0}ul.books li,ol.books li{list-style-image:none;list-style-type:none;margin-left:0;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;white-space:nowrap;padding-left:0.25em;padding-right:0.25em}ul.books li,ol.books li{margin-bottom:1.33333em}ul.books li:last-child,ol.books li:last-child{margin-right:0}ul.books li a,ol.books li a{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}ul.books li img,ol.books li img{border:1px solid #ccc;height:90px;width:65px}ul.content-heavy li,ol.content-heavy li{margin-bottom:1.33333em}ul.featured-links,ol.featured-links{margin-top:1.33333em}#wrapper,#preview-wrapper{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-box-shadow:#fff 0 1px 0 1px inset,rgba(0,0,0,0.35) 0 0 5px;-moz-box-shadow:#fff 0 1px 0 1px inset,rgba(0,0,0,0.35) 0 0 5px;box-shadow:#fff 0 1px 0 1px inset,rgba(0,0,0,0.35) 0 0 5px;margin-top:1.33333em;margin-bottom:1.33333em;background:#eee url(/assets/bg/paper-e8b41018d560d0e6a819fce901359060.png)}#wrapper .bumper,#wrapper footer,#preview-wrapper .bumper,#preview-wrapper footer{padding:5%;width:90%}#search{*zoom:1;-webkit-box-shadow:rgba(0,0,0,0.2) 0 0 5px inset;-moz-box-shadow:rgba(0,0,0,0.2) 0 0 5px inset;box-shadow:rgba(0,0,0,0.2) 0 0 5px inset;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;margin-bottom:1.33333em;border:1px solid #ccc;background-color:white;position:relative;height:30px}#search:before,#search:after{content:"";display:table}#search:after{clear:both}#search button{-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;border-top-right-radius:7px;-moz-border-radius-bottomright:7px;-webkit-border-bottom-right-radius:7px;border-bottom-right-radius:7px;position:absolute;top:0;right:0;width:29px;height:30px;padding:9px 8px 9px 9px;background:#eee url(/assets/icons/search-3f0a006d65c8eb934a62cfd2e154e6ca.png) 50% 50% no-repeat;border:1px solid #fff;border-left:1px solid #ccc;text-indent:-5000em}#search input[type='text']{float:left;height:30px;width:100%;border:none;padding:0 0 0 0.25em;font-size:0.66667em;line-height:2em;background-color:transparent;outline:none}.address{margin-bottom:1.33333em}.awards{margin:0;padding:0;border:0;overflow:hidden;*zoom:1}.awards li{list-style-image:none;list-style-type:none;margin-left:0;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;white-space:nowrap;padding-left:0.5em;padding-right:0.5em}.badge_group{margin-top:2em;padding-top:23px;background:url(/assets/bg/fence-top-9f8322433ad39c5c27aff8bc6a37fc28.png) repeat-x left top;padding-top:2.66667em;text-align:center}.badge_group h3{font-family:"league-gothic-n4","league-gothic",Impact,sans-serif;font-size:1.33333em;line-height:2em;margin-top:0.33333em;margin-bottom:0;text-transform:uppercase;font-weight:normal}.badge_group p{font-size:0.88889em;line-height:1.5em;margin-top:0}.badge_group .badge{margin:0 auto;height:140px;width:140px;max-width:100%}.badge_group .badge.red,.badge_group .badge.red.phone-blue{background-position:0 -140px}.badge_group .badge.blue,.badge_group .badge.blue.phone-red{background-position:0 0}.badge_group .badge span{display:block;max-width:100%;width:140px;height:140px}.badge_group .columns,.badge_group footer.main .split,footer.main .badge_group .split,.badge_group .client-list ul.split,.client-list .badge_group ul.split,.badge_group .column{margin-bottom:1em}.blank-slate{padding-top:1.33333em;padding-bottom:1.33333em;color:#666;text-align:center;font-style:italic;padding-left:1em;padding-right:1em}.blob{overflow:hidden;*zoom:1;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;margin-top:-6.66667em;padding-top:6.66667em;background:url(/assets/bg/blob-c38b4a24b9f36e8386ad52951db6550c.png) no-repeat 50% 0;position:relative;z-index:0;min-height:566px}.case-studies a{text-decoration:none;display:block;margin:0.5em;padding:1em}.case-studies ul{list-style:none;width:100%}.case-studies ul li{list-style-image:none;list-style-type:none;margin-left:0}.case-studies ul li{margin:0;padding:0;border:0;display:table-cell}.case-studies ul li:hover{background-color:#eee}.case-studies h5{margin:0;padding:0;border:0}.case-studies span{font-size:0.83333em;line-height:1.6em;color:#666;display:block;text-decoration:none}.client-list ul.split{list-style:none;color:#666}.client-list ul.split li{list-style-image:none;list-style-type:none;margin-left:0}.client-list ul.split li{font-size:0.88889em;line-height:1.5em;margin-bottom:0.8em}.copyright{margin-bottom:1.33333em;text-align:center}.error-page-header{background:url(/assets/404-astronaut-b559a4129edf486d29096a6bc22412f7.png) no-repeat 30% center;padding-left:20%}.error-page-header h2.tagline{font-size:4em;line-height:1.33333em;text-shadow:0 0 5px #fff;margin-bottom:0}.error-page-header h4{font-size:1.33333em;line-height:2em;text-shadow:0 0 5px #fff;text-align:center}.feature a{display:block}.feature a img{display:block;margin:0 auto}.feature-graphic{margin-bottom:1.33333em}.featured-clients{margin:0;padding:0;border:0;overflow:hidden;*zoom:1;margin-bottom:1.33333em;text-align:center;background-image:url(/assets/bg/nearly-invisible-line-top-dcfca6f3c08d400f84824338a78bbda9.png),url(/assets/bg/nearly-invisible-line-bottom-98722f08fa6e23406122b4338d3feab5.png);background-position:0 0,0 100%,0 50%;background-repeat:repeat-x}.featured-clients li{list-style-image:none;list-style-type:none;margin-left:0;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;white-space:nowrap}.featured-clients li{text-indent:-119988px;overflow:hidden;text-align:left;margin-bottom:1.33333em;margin-top:1.33333em;background-position-x:0;width:171px}.featured-clients li.clients-bbc{height:42px}.featured-clients li.clients-best-buy{height:48px}.featured-clients li.clients-contegix{height:19px}.featured-clients li.clients-groupon{height:51px}.featured-clients li.clients-get-satisfaction{height:40px}.featured-clients li.clients-ibm{height:51px}.featured-clients li.clients-living-social{height:37px}.featured-clients li.clients-ncmec{height:54px}.featured-clients li.clients-staples{height:51px}.featured-clients li.clients-verizon{height:47px}.featured-oss-project{font-size:1.33333em;line-height:2em;font-family:"league-gothic-n4","league-gothic",Impact,sans-serif;text-transform:uppercase}.featured-oss-project a{-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;color:#333}.featured-oss-project a img{margin-top:-1.33333em;margin-left:-27px}.featured-oss-project a span{color:#666}.iconic{font-size:1.11111em;line-height:1.2em;padding-bottom:1.33333em;margin:0;background-repeat:no-repeat;color:#4d4d4d;padding-left:60px}.iconic a{text-decoration:none}.iconic a:hover{text-decoration:underline}.iconic strong{font-family:"league-gothic-n4","league-gothic",Impact,sans-serif;font-size:0.9em;line-height:1.33333em;text-transform:uppercase;color:#333;font-weight:normal;display:block}.iconic span{display:block}.main-menu ul{list-style:none}.main-menu ul li{list-style-image:none;list-style-type:none;margin-left:0}.main-menu ul li{font-size:0.83333em;line-height:1.6em}.main-menu ul li a{font-size:1.6em;line-height:1em;margin-bottom:0.66667em;text-decoration:none;display:block}.main-menu ul li a:hover{text-decoration:underline}.map{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url(/assets/map_hq-f342b02fbd794b8a29836967d0df4d50.jpg);background-repeat:no-repeat;background-position:50% 50%;-webkit-box-shadow:rgba(0,0,0,0.3) 0 0 8px;-moz-box-shadow:rgba(0,0,0,0.3) 0 0 8px;box-shadow:rgba(0,0,0,0.3) 0 0 8px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;display:block;border:5px solid #fff;height:173px;width:95%;margin:0.66667em auto}.out-of-the-box{font-size:2em;line-height:1.33333em}.out-of-the-box:after{text-indent:-119988px;overflow:hidden;text-align:left;content:".";display:block;height:243px;background:url(/assets/explorer-out-of-the-box-9d89b2a698b013359d57300ae03603ef.png) no-repeat center top}.responsive-table{display:table;border-bottom:1px solid #ccc}.responsive-table .thead{display:table-header-group;font-weight:bold}.responsive-table .thead .th{display:table-cell}.responsive-table .tr{display:table-row}.responsive-table .td{display:table-cell}.section{padding-top:6px;background:url(/assets/bg/nearly-invisible-line-top-dcfca6f3c08d400f84824338a78bbda9.png) repeat-x left top;padding-top:1.33333em}.tagline{font-size:2.55556em;line-height:1.04348em;margin-bottom:0.66667em;text-transform:none;color:#333}.tagline span{font-size:0.69565em;line-height:1.125em;margin-top:0.375em;margin-bottom:0.375em;display:block}.under-heading-banner{font-family:"proxima-nova-n4","proxima-nova",Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight:400;font-size:0.77778em;line-height:2.82857em;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;color:#666;text-decoration:none;text-transform:uppercase;display:block;margin:0.66667em auto 2.66667em;text-align:center;background:url(/assets/bg/banner-under-heading-03da080966477c5c63fd286155fbdf7f.png) no-repeat 0 50%;width:320px;max-width:100%;height:2.66667em}.under-heading-banner:hover{color:#046}.visual-block{padding-top:1.33333em;padding-bottom:1.33333em;margin-bottom:1.33333em;background-repeat:repeat-x;background-position:0 0,0 100%;background-image:url(/assets/bg/nearly-invisible-line-top-dcfca6f3c08d400f84824338a78bbda9.png),url(/assets/bg/nearly-invisible-line-bottom-98722f08fa6e23406122b4338d3feab5.png)}.visual-block.bottomless{padding-bottom:0}.visual-block.tight{padding-top:0;padding-bottom:0}.work-landing{text-align:center}.work-landing h3{text-indent:-119988px;overflow:hidden;text-align:left;height:0}.work-landing h4.centered{margin-bottom:0.75em}.work-with-us-footer{text-align:center}.zoomable,.clients.show img{-webkit-box-shadow:rgba(0,0,0,0.3) 0 0 4px;-moz-box-shadow:rgba(0,0,0,0.3) 0 0 4px;box-shadow:rgba(0,0,0,0.3) 0 0 4px;position:relative;z-index:1}.zoom_wrapper{position:relative;display:block}.zoom{text-indent:-119988px;overflow:hidden;text-align:left;background:url(/assets/icons/zoom_banner-d542c23c1c098357b5f3fe395be58d4c.png) no-repeat 0 0;position:absolute;z-index:100;display:block;width:45px;height:59px;left:6px;top:-6px}@media only screen and (min-width: 1028px){.featured-clients{background-image:url(/assets/bg/nearly-invisible-line-top-dcfca6f3c08d400f84824338a78bbda9.png),url(/assets/bg/nearly-invisible-line-bottom-98722f08fa6e23406122b4338d3feab5.png),url(/assets/bg/nearly-invisible-line-8f9e58314f10fe7bf7ace7e58c74302a.png)}}@media only screen and (min-width: 768px){.team-content ul.team-members{margin-top:0.66667em}.team-content ul.team-members li{padding-bottom:4px;text-align:center;list-style-type:none;position:relative;height:90px}.team-content ul.team-members li a.person{background:url(/assets/team-illustration-sprite-fee96bbde318f9e5b19fdb7e5e7ac62e.png) no-repeat;width:32px;height:32px;overflow:hidden;text-indent:-119988px;overflow:hidden;text-align:left;width:80px;height:80px;display:block}.team-content ul.team-members li a.person.alan-dipert{background-position:0px -2240px}.team-content ul.team-members li a.person.alex-miller{background-position:0px -3760px}.team-content ul.team-members li a.person.alex-redington{background-position:0px -80px}.team-content ul.team-members li a.person.alex-warr{background-position:0px -160px}.team-content ul.team-members li a.person.andrew-collins{background-position:0px -240px}.team-content ul.team-members li a.person.ben-vandgrift{background-position:0px -320px}.team-content ul.team-members li a.person.bobby-calderwood{background-position:0px -400px}.team-content ul.team-members li a.person.brenton-ashworth{background-position:0px -480px}.team-content ul.team-members li a.person.chad-humphries{background-position:0px -560px}.team-content ul.team-members li a.person.chris-redinger{background-position:0px -640px}.team-content ul.team-members li a.person.clinton-dreisbach{background-position:0px -720px}.team-content ul.team-members li a.person.craig-andera{background-position:0px -800px}.team-content ul.team-members li a.person.david-liebke{background-position:0px -880px}.team-content ul.team-members li a.person.diane-butler{background-position:0px -3200px}.team-content ul.team-members li a.person.daemian-mack{background-position:0px -3440px}.team-content ul.team-members li a.person.fogus,.team-content ul.team-members li a.person.michael-fogus{background-position:0px -960px}.team-content ul.team-members li a.person.gabriel-coch{background-position:0px -3280px}.team-content ul.team-members li a.person.gabriel-horner{background-position:0px -3120px}.team-content ul.team-members li a.person.jamie-kite{background-position:0px -1040px}.team-content ul.team-members li a.person.jared-pace{background-position:0px -1120px}.team-content ul.team-members li a.person.jason-rudolph{background-position:0px -1200px}.team-content ul.team-members li a.person.jen-myers{background-position:0px -2720px}.team-content ul.team-members li a.person.jenn-hudson{background-position:0px -1280px}.team-content ul.team-members li a.person.jennifer-crichlow{background-position:0px -3840px}.team-content ul.team-members li a.person.jon-distad{background-position:0px -1360px}.team-content ul.team-members li a.person.justin-gehtland{background-position:0px -1440px}.team-content ul.team-members li a.person.kat-goetz{background-position:0px -2640px}.team-content ul.team-members li a.person.kevin-altman{background-position:0px -2960px}.team-content ul.team-members li a.person.kim-foster{background-position:0px -3680px}.team-content ul.team-members li a.person.lake-denman{background-position:0px -3040px}.team-content ul.team-members li a.person.larry-karnowski{background-position:0px -1520px}.team-content ul.team-members li a.person.luke-vanderhart{background-position:0px -1600px}.team-content ul.team-members li a.person.lynn-grogan{background-position:0px -1680px}.team-content ul.team-members li a.person.maggie-litton{background-position:0px -1760px}.team-content ul.team-members li a.person.marc-phillips{background-position:0px -1840px}.team-content ul.team-members li a.person.michael-nygard{background-position:0px -1920px}.team-content ul.team-members li a.person.michael-parenteau{background-position:0px -2000px}.team-content ul.team-members li a.person.muness-alrubaie{background-position:0px -2080px}.team-content ul.team-members li a.person.naoko-higashide{background-position:0px -2160px}.team-content ul.team-members li a.person.ryan-neufeld{background-position:0px -3360px}.team-content ul.team-members li a.person.rob-sanheim{background-position:0px -2320px}.team-content ul.team-members li a.person.russ-olsen{background-position:0px -2880px}.team-content ul.team-members li a.person.sam-umbach{background-position:0px -2560px}.team-content ul.team-members li a.person.stuart-halloway{background-position:0px -2480px}.team-content ul.team-members li a.person.stuart-sierra{background-position:0px -2400px}.team-content ul.team-members li a.person.tim-ewald{background-position:0px -2800px}.team-content ul.team-members li a.person.timothy-baldridge{background-position:0px -3520px}.team-content ul.team-members li a.person.yoko-harada{background-position:0px -3600px}.team-content ul.team-members li .member{-webkit-transition-property:rotate,scale,padding;-moz-transition-property:rotate,scale,padding;-o-transition-property:rotate,scale,padding;transition-property:rotate scale padding;-webkit-transition-duration:0.25s;-moz-transition-duration:0.25s;-o-transition-duration:0.25s;transition-duration:0.25s;z-index:1;position:absolute}.team-content ul.team-members li a.gravatar{display:none}.team-content ul.team-members li .caption{font-size:0.58815em;line-height:2.267em;display:none;line-height:1.25em}.team-content ul.team-members li .caption .role{font-size:0.88854em;line-height:2.55138em;color:#666;line-height:1.25em}.team-content ul.team-members li:hover .member{-webkit-transform:rotate(4deg) scale(1.5, 1.5);-moz-transform:rotate(4deg) scale(1.5, 1.5);-ms-transform:rotate(4deg) scale(1.5, 1.5);-o-transform:rotate(4deg) scale(1.5, 1.5);transform:rotate(4deg) scale(1.5, 1.5);-webkit-box-shadow:rgba(0,0,0,0.4) 0 0 3px;-moz-box-shadow:rgba(0,0,0,0.4) 0 0 3px;box-shadow:rgba(0,0,0,0.4) 0 0 3px;cursor:pointer !important;display:block;font-family:"league-gothic-n4","league-gothic",Impact,sans-serif;background-color:white;padding:0.35em 0.35em 0.25em;top:-0.5em;left:-0.5em;z-index:100}.team-content ul.team-members li:hover .member .caption{overflow:hidden;*zoom:1;display:block}.team-content ul.team-members li:hover .member a.gravatar{display:block}.team-content ul.team-members li:hover .member a.person{display:none}aside.how-we-work{margin-top:1.33333em;position:absolute;float:none;height:100%;display:inline;right:0;top:0;width:30.37999%}aside.how-we-work .container{padding-top:1.33333em;position:absolute;top:0}aside.how-we-work .container.fixed{top:0;position:fixed}aside.how-we-work .container.at_end_of_page{bottom:0;top:auto;position:absolute}aside.how-we-work .nav{width:100%}aside.how-we-work .nav ul{list-style:none}aside.how-we-work .nav ul li{list-style-image:none;list-style-type:none;margin-left:0}aside.how-we-work .nav ul li{font-size:1.16667em;line-height:1.14286em;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;font-family:"league-gothic-n4","league-gothic",Impact,sans-serif;text-align:center;width:32%}aside.how-we-work .nav ul li.product-owner a{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url(/assets/bg/small-badges/product-owner-off-5c3f034d961791d9c641e07525b75432.png);background-repeat:no-repeat;background-position:50% 50%}aside.how-we-work .nav ul li.product-owner.selected a{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url(/assets/bg/small-badges/product-owner-on-c6a553e25a6159885ae1bc7c658eed5e.png);background-repeat:no-repeat;background-position:50% 50%}aside.how-we-work .nav ul li.dev-team a{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url(/assets/bg/small-badges/dev-team-off-e98e798c4bbf4098a86fecd6e7c592a1.png);background-repeat:no-repeat;background-position:50% 50%}aside.how-we-work .nav ul li.dev-team.selected a{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url(/assets/bg/small-badges/dev-team-on-28a38a7224581d8b464d17a4ce84ed1d.png);background-repeat:no-repeat;background-position:50% 50%}aside.how-we-work .nav ul li.agile-principles{margin-left:0}aside.how-we-work .nav ul li.agile-principles a{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url(/assets/bg/small-badges/agile-principles-off-f860cf15558e6f79b11383ad2930bacc.png);background-repeat:no-repeat;background-position:50% 50%}aside.how-we-work .nav ul li.agile-principles.selected a{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url(/assets/bg/small-badges/agile-principles-on-39426c4cfb3e6497d93cabe9799f7856.png);background-repeat:no-repeat;background-position:50% 50%}aside.how-we-work .nav ul li a{text-decoration:none;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;display:block;width:100%;height:90px}aside.how-we-work .nav ul li a:hover{text-decoration:underline}aside.how-we-work .nav>ol{counter-reset:section}aside.how-we-work .nav>ol>li{counter-increment:section}aside.how-we-work .nav>ol a{text-decoration:none}aside.how-we-work .nav>ol a:hover{text-decoration:underline}aside.how-we-work ol ol{counter-reset:subsection;display:none}aside.how-we-work ol ol li{display:block;margin-left:0}aside.how-we-work ol ol li:before{counter-increment:subsection;content:counter(section) "." counter(subsection) ". "}.case-studies ul{display:-webkit-box;display:-moz-box;display:-ms-box;display:box;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-box-orient:horizontal;box-orient:horizontal;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-box-align:stretch;box-align:stretch}.case-studies ul li{-webkit-box-flex:3;-moz-box-flex:3;-ms-box-flex:3;box-flex:3;width:33%;border-left:1px solid #ccc}.case-studies ul li:first-child{border-left:0}.CodeRay{-webkit-transition-property:width;-moz-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;position:relative;width:100%;z-index:1000}.CodeRay:hover{width:837px}.main-menu{-webkit-box-shadow:rgba(0,0,0,0.4) 0 0 7px;-moz-box-shadow:rgba(0,0,0,0.4) 0 0 7px;box-shadow:rgba(0,0,0,0.4) 0 0 7px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding-top:2.66667em;padding-bottom:2.66667em;padding-left:3em;padding-right:3em;background-repeat:no-repeat;background-position:30%,70%;background-image:url(/assets/twirls_left-0f76e2013b15d22c9e53faa99ad58efa.png),url(/assets/twirls_right-29d0a55d5f19eb7cf0203ec518fe7c9f.png)}.shadowbox{-webkit-box-shadow:rgba(0,0,0,0.3) 0 0 7px;-moz-box-shadow:rgba(0,0,0,0.3) 0 0 7px;box-shadow:rgba(0,0,0,0.3) 0 0 7px;padding-top:1.33333em;padding-bottom:1.33333em;margin-bottom:0.66667em;border:5px solid #fff;background-image:url(/assets/bg/paper-e8b41018d560d0e6a819fce901359060.png);width:85%;margin-left:auto;margin-right:auto}.shadowbox ul{color:#666}.shadowbox ul a{font-size:0.77778em;line-height:1.71429em;text-decoration:none;font-family:"proxima-nova-n4","proxima-nova",Lucida Sans Unicode,Lucida Grande,sans-serif}.shadowbox ul a:hover{text-decoration:underline}.sidebar.featured{margin-top:38px}.work-with-us-footer{padding-top:0.2em;min-height:17.33333em;height:auto !important;height:17.33333em;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;background:url(/assets/work-with-us-robot-103b05e85fcba86e138c4a19303b0b87.png) no-repeat 50% 50%;text-align:left}.work-with-us-footer .content{margin-top:1.33333em;padding-left:52%}.work-with-us-footer .content h3{margin-bottom:1.33333em;text-align:left}.work-with-us-footer .content p{font-size:1em;line-height:2em;width:325px}}@media only screen and (max-width: 970px) and (min-width: 768px){aside.how-we-work .nav ul li a{font-size:0.83333em;line-height:1.2em}.team-content .avatar-large,.team-content .avatar-large a{width:135px;height:135px}}@media only screen and (max-width: 767px){.team-content ul.team-members{list-style:none;margin:0 5%;width:90%}.team-content ul.team-members li{list-style-image:none;list-style-type:none;margin-left:0}.team-content ul.team-members li{border-bottom-style:solid;border-bottom-width:0.05556em;padding-bottom:1.27778em;*zoom:1;padding-top:1.33333em;border-color:#ccc}.team-content ul.team-members li:before,.team-content ul.team-members li:after{content:"";display:table}.team-content ul.team-members li:after{clear:both}.team-content ul.team-members li .caption{padding-top:1.2em;font-size:1.11111em;line-height:1.2em;text-align:right;float:left;width:67%}.team-content ul.team-members li .caption .name{display:none;height:0}.team-content ul.team-members li .gravatar{padding-bottom:0.66667em;float:left;width:33%}.team-content ul.team-members li .gravatar img{border:3px solid #ccc}.team-content ul.team-members li .person{font-family:"proxima-nova-n4","proxima-nova",Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight:400;font-size:0.77778em;line-height:2.82857em;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;color:#666;text-decoration:none;text-transform:uppercase;display:block;margin:0.66667em auto 2.66667em;text-align:center;background:url(/assets/bg/banner-under-heading-03da080966477c5c63fd286155fbdf7f.png) no-repeat 0 50%;width:320px;max-width:100%;height:2.66667em;margin-bottom:0.66667em}.team-content ul.team-members li .person:hover{color:#046}aside.how-we-work .nav ul{list-style:none}aside.how-we-work .nav ul li{list-style-image:none;list-style-type:none;margin-left:0}aside.how-we-work .nav ul li{font-size:1em;line-height:1.33333em;font-family:"league-gothic-n4","league-gothic",Impact,sans-serif;padding-right:10px}aside.how-we-work .nav ul li:last-child{padding-right:0}aside.how-we-work .nav ul li a{text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding-top:0.33333em;padding-bottom:0.33333em;background-color:#e6e6e6;display:block;width:100%;text-align:center}aside.how-we-work .nav ul li a:hover{text-decoration:underline}aside.how-we-work .nav ul li.selected a{background-color:#ccc;color:black}article.how-we-work h2{min-height:0;height:auto !important;height:0;background:none !important;padding-left:0;line-height:1.5em}article.how-we-work h4{padding-left:0.9em}article.how-we-work h4:before{left:0}article.how-we-work h5{padding-left:1.5em}article.how-we-work h5:before{left:0}.responsive-table{display:block;border-bottom:none}.responsive-table .thead{position:absolute;top:-1000em;left:-1000em}.responsive-table .tr{margin-bottom:0.33333em;border:1px solid #ccc;border-top:2px solid #ccc;border-bottom:2px solid #ccc}.responsive-table .tr .td:nth-child(1){border-left:none}.responsive-table .tr .td{padding-top:0.33333em;padding-bottom:0.33333em}.responsive-table .tr,.responsive-table .td{display:block}.responsive-table .td{border-bottom:1px solid #ccc;padding-left:30%;border-top:none}.responsive-table .td:last-child{border-bottom:none}.responsive-table .td:before{position:absolute;left:0;padding-left:2.5%;font-weight:bold;width:25%;content:attr(data-label)}#wrapper header.main nav{margin-top:1.33333em;text-align:center}#wrapper footer.main{padding-top:2.66667em}#wrapper footer.main address,#wrapper footer.main nav{*zoom:1;margin-top:1.33333em;margin-bottom:1.33333em;clear:both;margin-left:15px}#wrapper footer.main address:before,#wrapper footer.main address:after,#wrapper footer.main nav:before,#wrapper footer.main nav:after{content:"";display:table}#wrapper footer.main address:after,#wrapper footer.main nav:after{clear:both}#wrapper footer.main .icons a:first-child{margin-left:15px}#wrapper .blog-sidebar,#wrapper .sidebar{padding-top:23px;background:url(/assets/bg/fence-top-9f8322433ad39c5c27aff8bc6a37fc28.png) repeat-x left top;margin-top:1.33333em;padding-top:2.66667em}.badge_group .badge.red.phone-blue{background-position:0 0}.badge_group .badge.blue.phone-red{background-position:0 -140px}.blob{background:transparent}.main-menu .row li.columns,.main-menu .row footer.main li.split,footer.main .main-menu .row li.split{padding-top:7px;background:url(/assets/bg/mesh-a83fe3f583f9c69a7785d53b9c8a060d.gif) repeat-x left top;margin-bottom:1.33333em;padding-top:1.33333em}.main-menu .row li.columns:first-child,.main-menu .row footer.main li.split:first-child,footer.main .main-menu .row li.split:first-child{background:none;padding-top:0}.team-content .avatar-large{display:none;height:0}.case-studies ul li{display:block;border-top:1px solid #ccc}.case-studies ul li:first-child{border-top:0}.client-list ul.split li{font-size:1.11111em;line-height:1.2em;padding-bottom:0.6em;margin-bottom:0.6em;border-bottom:1px solid #ccc}}@media only screen and (max-width: 450px){ul.team-roles .role-more{margin-left:-21.67957%}header.main h1 a{margin:0 auto}img.feature{margin-left:0}.awards img{width:80px}.badge_group h3{font-size:1em;line-height:1.33333em}.badge_group .badge.red,.badge_group .badge.blue{-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;width:100%}.badge_group .badge.red,.badge_group .badge.blue.phone-red{background-image:url(/assets/bg/badges/red-9f4af590264ba38f2ab95fd1e61d50da.png);background-position:50% 50%}.badge_group .badge.blue,.badge_group .badge.red.phone-blue{background-image:url(/assets/bg/badges/blue-af0336de533cfea07f14fd15646cd0c8.png);background-position:50% 50%}.badge_group .badge span{-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}.badge_group .badge span.tech-services-agile-process{background-position:50% 50%;background-image:url(/assets/icons/tech-services/agile-process-85f31d6a806b170a8b8c90b8c7bba396.png)}.badge_group .badge span.tech-services-architecture{background-position:50% 50%;background-image:url(/assets/icons/tech-services/architecture-508178860c9a516e123d5c6b658d73da.png)}.badge_group .badge span.tech-services-art-design{background-position:50% 50%;background-image:url(/assets/icons/tech-services/art-design-9390c8182ab85807f8cd51046f0423d8.png)}.badge_group .badge span.tech-services-clojure{background-position:50% 50%;background-image:url(/assets/icons/tech-services/clojure-5039a5975b4648a099b0ecf51b421371.png)}.badge_group .badge span.tech-services-consulting{background-position:50% 50%;background-image:url(/assets/icons/tech-services/consulting-10c40e00731da3250c56ff3c71cf91d3.png)}.badge_group .badge span.tech-services-javascript{background-position:50% 50%;background-image:url(/assets/icons/tech-services/javascript-7afd88c227851e85c30cbb9afdde3fbd.png)}.badge_group .badge span.tech-services-legacy-upgrade{background-position:50% 50%;background-image:url(/assets/icons/tech-services/legacy-upgrade-33d1fd516fe3a9f75f13fcb748391469.png)}.badge_group .badge span.tech-services-mobile-web{background-position:50% 50%;background-image:url(/assets/icons/tech-services/mobile-web-625b15d93420d20519fa2c1a0ce68727.png)}.badge_group .badge span.tech-services-questions{background-position:50% 50%;background-image:url(/assets/icons/tech-services/questions-228c49524df930b300d5cafe437709d7.png)}.badge_group .badge span.tech-services-rails{background-position:50% 50%;background-image:url(/assets/icons/tech-services/rails-37474e57dcf26c510d85e66d4b8917bd.png)}.badge_group .badge span.tech-services-security{background-position:50% 50%;background-image:url(/assets/icons/tech-services/security-f8ffed0de43799dcfbd18d593c657171.png)}.badge_group .badge span.tech-services-ui-ux{background-position:50% 50%;background-image:url(/assets/icons/tech-services/ui-ux-b869137902ed6a714e3fb17911c96c1d.png)}.comments-count{display:none}.error-page-header{background:none;padding-left:0}.featured-oss-project a img{margin-left:0;margin-top:0}.team-content .avatar,.team-content .avatar img{height:55px;width:55px}}@media only screen and (max-width: 350px){.team-content .avatar,.team-content .avatar img{height:40px;width:40px}}@media only screen and (min-width: 451px){a.arrow,a.arrow_link{font-size:0.72222em;line-height:1.84615em;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin:0;padding:0;border:0;text-decoration:none;font-family:"proxima-nova-n4","proxima-nova",Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight:700;position:relative;background:url(/assets/bg/arrow_with_text_sprite-05b76fc28211dba1afb8903463062d70.png) 0 -74px repeat-x;line-height:39px;margin-left:20px;padding:0 1.5em 0 0.5em;text-transform:uppercase;color:#999;cursor:pointer}a.arrow:hover,a.arrow_link:hover{text-decoration:underline}a.arrow:hover,a.arrow_link:hover{color:#333}a.arrow:before,a.arrow:after,a.arrow_link:before,a.arrow_link:after{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;height:37px;width:20px;position:absolute;content:""}a.arrow:before,a.arrow_link:before{left:-20px;background:url(/assets/bg/arrow_with_text_sprite-05b76fc28211dba1afb8903463062d70.png) 0 -37px no-repeat}a.arrow:after,a.arrow_link:after{top:0;right:-20px;background:url(/assets/bg/arrow_with_text_sprite-05b76fc28211dba1afb8903463062d70.png) 0 0 no-repeat}.comments-count{text-decoration:none;background:url(/assets/bg/comment-bubble-4166ea26e8d58258b253522ebb464dac.png) no-repeat 0 0;position:absolute;display:block;top:73px;left:0;width:44px;height:45px;text-align:center;font-size:0}.comments-count:hover{text-decoration:underline}.comments-count .count{font-family:"proxima-nova-n4","proxima-nova",Lucida Sans Unicode,Lucida Grande,sans-serif;font-weight:700;font-size:20px;line-height:43px;display:block}.date-flag{background:url(/assets/bg/date_flag-9057803b5ab9c261e5b0a4b86b3b7da7.png) no-repeat 0 0;position:absolute;top:-7px;left:0;width:45px;height:59px;text-align:center;color:white;padding-top:3px;margin-bottom:0}.date-flag span{font-size:0.66667em;line-height:1em;font-family:"proxima-nova-n4","proxima-nova",Lucida Sans Unicode,Lucida Grande,sans-serif;display:block;text-transform:uppercase}.date-flag span.month{font-weight:600}.date-flag span.day{font-size:1.44444em;line-height:0.92308em;font-weight:900}.post{padding-left:55px;left:-10px}}
