/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.aligncenter{display:block;margin:0 auto}.alignleft{float:left}.alignright{float:right}figure.alignnone{margin-left:0;margin-right:0}.gallery-row{padding:15px 0}.typekit-badge{display:none !important}.wf-loading{visibility:hidden}.wf-active{visibility:visible}body,h1,h2,h3,h4,h5,h6{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif}h1{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:35px}h1 strong,h1 b{font-weight:400}@media only screen and (min-width: 901px){h1{font-size:45px}}h2{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:30px}h2 strong,h2 b{font-weight:400}@media only screen and (min-width: 901px){h2{font-size:35px}}h3{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;line-height:1;font-size:30px}h3 strong,h3 b{font-weight:400}@media only screen and (min-width: 901px){h3{font-size:35px}}a,a,a:hover{color:#DE1313;text-decoration:none;-moz-transition:color 0.15s;-o-transition:color 0.15s;-webkit-transition:color 0.15s;transition:color 0.15s}header nav .page-title,header nav .page-title a{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:15px;color:white;line-height:50px}header nav .page-title strong,header nav .page-title b,header nav .page-title a strong,header nav .page-title a b{font-weight:400}header nav .page-title a:hover{color:#DE1313}.widget_nav_menu a{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:30px;color:#f2f2f2;line-height:1}.widget_nav_menu a strong,.widget_nav_menu a b{font-weight:400}@media only screen and (min-width: 901px){.widget_nav_menu a{font-size:40px}}.widget_nav_menu a:hover{color:#DE1313}.widget_nav_menu .secondary a{color:#666}.widget_nav_menu .secondary a:hover{color:#DE1313}span.case-slash{color:#1d1d1d}.btn{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:14px;line-height:48px}@media only screen and (min-width: 901px){.btn{font-size:13px}}.text-input{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;font-size:15px;font-weight:100}.section .text{color:white}.section .text .superhead,.section .text .head,.section .text .subhead{line-height:1.15}.section .text .superhead{text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;font-size:14px;display:block}@media only screen and (min-width: 901px){.section .text .superhead{font-size:15px}}.section .text .subhead{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:20px}.section .text .subhead strong,.section .text .subhead b{font-weight:400}.section.black .text{color:#1d1d1d}.section.non-featured .text{color:#222}.section.non-featured .subhead,.section.featured .subhead{font-size:15px;line-height:25px}.post-link-row .tagline{text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;font-size:15px}.post-link-row .more a{line-height:46px;text-transform:uppercase;color:#222;font-size:13px}@media only screen and (min-width: 901px){.post-link-row .more a{line-height:20px}}.post-link-row .post-link{color:#222}.post-link-row .post-link .title{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.1}.post-link-row .post-link .title strong,.post-link-row .post-link .title b{font-weight:400}@media only screen and (min-width: 901px){.post-link-row .post-link .title{font-size:20px}}.post-link-row .post-link .byline{font-size:10px}@media only screen and (min-width: 901px){.post-link-row .post-link .byline{font-size:13px}}.post-link-row .post-link .name{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;font-size:10px}@media only screen and (min-width: 901px){.post-link-row .post-link .name{font-size:12px}}.footer{color:#666}.footer a{color:white}.footer a:hover{color:#DE1313}.footer .col .prompt{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:15px}@media only screen and (min-width: 901px){.footer .col .prompt{font-size:13px}}.footer .col .info{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;line-height:1.35;color:white;font-size:18px}.footer .col .info strong,.footer .col .info b{font-weight:400}@media only screen and (min-width: 901px){.footer .col .info{font-size:15px}}.footer .col .info .name{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;text-transform:none}.footer .col .info .name strong,.footer .col .info .name b{font-weight:400}.footer .col .info .email{color:white}.footer .col .info .email:hover{color:#DE1313}.footer .links span{font-size:12px}@media only screen and (min-width: 601px){.footer .links span{line-height:50px;height:27px;display:inline-block}}.case-study .hero .text .btn.cta{font-size:13px}.case-study .hero .text .btn.cta:hover{color:white}.case-study .hero .text .btn.cta span{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:15px;text-transform:none}.case-study .hero .text .btn.cta span strong,.case-study .hero .text .btn.cta span b{font-weight:400}.case-study .services-awards .type{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:13px}.case-study .services-awards .type a{text-transform:uppercase;color:#aaa;font-weight:100;font-size:12px}.case-study .services-awards .type a:hover{color:#DE1313}.case-study .services-awards ul,.case-study .services-awards p{margin:15px 0 0}.case-study .services-awards li,.case-study .services-awards p,.case-study .services-awards p a{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:15px;color:#7e7e7e}.case-study .services-awards li strong,.case-study .services-awards li b,.case-study .services-awards p strong,.case-study .services-awards p b,.case-study .services-awards p a strong,.case-study .services-awards p a b{font-weight:400}.case-study .services-awards p a:hover{color:#DE1313}.case-study .post-content .intro-header{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:35px;text-transform:italic;color:#999}.case-study .post-content .intro-header strong,.case-study .post-content .intro-header b{font-weight:400}.people .text-block.intro p,.clients .text-block.intro p,.approach .text-block.intro p{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;line-height:1.7;font-size:15px}.people .text-block.intro p strong,.people .text-block.intro p b,.clients .text-block.intro p strong,.clients .text-block.intro p b,.approach .text-block.intro p strong,.approach .text-block.intro p b{font-weight:400}@media only screen and (min-width: 901px){.people .text-block.intro p,.clients .text-block.intro p,.approach .text-block.intro p{font-size:20px}}.single article .share-article .share span,.careers article .share-article .share span,.services article .share-article .share span,.terms article .share-article .share span,.privacy article .share-article .share span,.approach article .share-article .share span,.manual article .share-article .share span{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;font-weight:100;line-height:50px;font-size:13px;text-transform:uppercase}.single article .byline-text,.careers article .byline-text,.services article .byline-text,.terms article .byline-text,.privacy article .byline-text,.approach article .byline-text,.manual article .byline-text{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:13px;color:#222}.single article .byline-text .name,.careers article .byline-text .name,.services article .byline-text .name,.terms article .byline-text .name,.privacy article .byline-text .name,.approach article .byline-text .name,.manual article .byline-text .name{font-weight:700}.single article .byline-text .date,.careers article .byline-text .date,.services article .byline-text .date,.terms article .byline-text .date,.privacy article .byline-text .date,.approach article .byline-text .date,.manual article .byline-text .date{color:#aaa}.single article h5,.careers article h5,.services article h5,.terms article h5,.privacy article h5,.approach article h5,.manual article h5{text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;line-height:1.4;font-size:13px}@media only screen and (min-width: 901px){.single article h5,.careers article h5,.services article h5,.terms article h5,.privacy article h5,.approach article h5,.manual article h5{font-size:15px}}.single article p,.single article li,.careers article p,.careers article li,.services article p,.services article li,.terms article p,.terms article li,.privacy article p,.privacy article li,.approach article p,.approach article li,.manual article p,.manual article li{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;line-height:1.7;font-size:15px}.single article p strong,.single article p b,.single article li strong,.single article li b,.careers article p strong,.careers article p b,.careers article li strong,.careers article li b,.services article p strong,.services article p b,.services article li strong,.services article li b,.terms article p strong,.terms article p b,.terms article li strong,.terms article li b,.privacy article p strong,.privacy article p b,.privacy article li strong,.privacy article li b,.approach article p strong,.approach article p b,.approach article li strong,.approach article li b,.manual article p strong,.manual article p b,.manual article li strong,.manual article li b{font-weight:400}@media only screen and (min-width: 901px){.single article p,.single article li,.careers article p,.careers article li,.services article p,.services article li,.terms article p,.terms article li,.privacy article p,.privacy article li,.approach article p,.approach article li,.manual article p,.manual article li{font-size:20px}}.single .cta h5,.single .cta .person,.articles .cta h5,.articles .cta .person{text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px}.single .cta h5,.articles .cta h5{color:#aaa;line-height:1.4;font-size:13px}@media only screen and (min-width: 901px){.single .cta h5,.articles .cta h5{font-size:15px}}.single .cta .person,.articles .cta .person{font-size:13px;font-weight:100}.single .cta .person .name,.articles .cta .person .name{font-size:15px}.single .cta .email,.articles .cta .email{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-weight:400;text-transform:none;font-size:15px;letter-spacing:normal}.single .cta .email strong,.single .cta .email b,.articles .cta .email strong,.articles .cta .email b{font-weight:400}.single .cta .email-signup .text-input,.articles .cta .email-signup .text-input{color:#222}.news-filter a{text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;line-height:30px;font-size:13px;color:#1d1d1d}.news-filter a:hover{color:#DE1313}.news-filter a.active,.news-filter a.active:hover{color:#DE1313}.box-column .box .title,.box-column .box .award-name,.modal .title,.modal .award-name{text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;font-size:15px;color:white}.box-column .box.modal .award-name,.box-column .box.modal .blurb,.box-column .box.modal .link a,.modal.modal .award-name,.modal.modal .blurb,.modal.modal .link a{color:#1d1d1d}.box-column .box .drawer h5,.modal .drawer h5{text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;font-size:13px}.box-column .box .drawer p,.modal .drawer p{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:15px;color:white}.box-column .box .drawer p strong,.box-column .box .drawer p b,.modal .drawer p strong,.modal .drawer p b{font-weight:400}.box-column .box .drawer p a,.modal .drawer p a{font-size:20px;color:white}.home .section.clients-wrap .tagline{text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px}.clients .box-col-header,.other-awards h5{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 45px;color:#222;font-size:13px}@media only screen and (min-width: 901px){.clients .box-col-header,.other-awards h5{font-size:13px}}.other-awards p{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;color:#222;font-size:17px}.other-awards p strong,.other-awards p b{font-weight:400}@media only screen and (min-width: 901px){.other-awards p{font-size:20px}}.other-awards li{text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;font-weight:100;color:#aaa;line-height:1.5;font-size:10px}@media only screen and (min-width: 901px){.other-awards li{font-size:12px}}.contact-info h5{text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;font-size:13px}@media only screen and (min-width: 901px){.contact-info h5{font-size:15px}}.contact-info .email{color:#aaa}.contact-info .email:hover{color:#DE1313}.contact-info .general-wrap .col,.contact-info .specific-wrap .col{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.15}.contact-info .general-wrap .col strong,.contact-info .general-wrap .col b,.contact-info .specific-wrap .col strong,.contact-info .specific-wrap .col b{font-weight:400}.contact-info .general-wrap .col .email,.contact-info .specific-wrap .col .email{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.15}.contact-info .general-wrap .col .email strong,.contact-info .general-wrap .col .email b,.contact-info .specific-wrap .col .email strong,.contact-info .specific-wrap .col .email b{font-weight:400}@media (max-width: 600px){.contact-info .general-wrap .btn.email,.contact-info .general-wrap .btn.phone{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:14px;line-height:48px}}@media only screen and (max-width: 600px) and (min-width: 901px){.contact-info .general-wrap .btn.email,.contact-info .general-wrap .btn.phone{font-size:13px}}@media only screen and (min-width: 901px){.contact-info .general-wrap .col,.contact-info .general-wrap .col .email,.contact-info .general-wrap .col .phone{font-size:35px;font-family:"calluna",Georgia,serif}}.people .crew-header{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#222;font-size:10px;letter-spacing:1px}@media only screen and (min-width: 601px){.people .crew-header{font-size:13px}}.people .crew-box .title h5,.people .image-title h5{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#222;font-size:10px;letter-spacing:1px}@media only screen and (min-width: 601px){.people .crew-box .title h5,.people .image-title h5{font-size:13px}}.people .crew-box .title p,.people .image-title p{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;color:#aaa;font-size:10px}.people .crew-box .title p strong,.people .crew-box .title p b,.people .image-title p strong,.people .image-title p b{font-weight:400}@media only screen and (min-width: 601px){.people .crew-box .title p,.people .image-title p{font-size:20px}}@media only screen and (min-width: 601px){.people .core .crew-box h5,.people .core .image-title h5{font-size:15px}}.people .modal .text-wrap{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:18px}.people .modal .text-wrap strong,.people .modal .text-wrap b{font-weight:400}.careers .text-item-list h5,.services .text-item-list h5{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;font-size:13px}.careers .text-item-list .text-item p,.careers .text-item-list .text-item li,.services .text-item-list .text-item p,.services .text-item-list .text-item li{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:18px}.careers .text-item-list .text-item p strong,.careers .text-item-list .text-item p b,.careers .text-item-list .text-item li strong,.careers .text-item-list .text-item li b,.services .text-item-list .text-item p strong,.services .text-item-list .text-item p b,.services .text-item-list .text-item li strong,.services .text-item-list .text-item li b{font-weight:400}@media only screen and (min-width: 901px){.careers .text-item-list .text-item p,.careers .text-item-list .text-item li,.services .text-item-list .text-item p,.services .text-item-list .text-item li{font-size:20px}.careers .text-item-list .text-item p li,.careers .text-item-list .text-item li li,.services .text-item-list .text-item p li,.services .text-item-list .text-item li li{font-size:15px}}.careers .text-item-list .text-item.toggle:hover h3,.careers .text-item-list .text-item.toggle.active h3,.services .text-item-list .text-item.toggle:hover h3,.services .text-item-list .text-item.toggle.active h3{color:#DE1313}.careers .text-item-list .text-item .secondary p,.services .text-item-list .text-item .secondary p{font-size:15px}.careers.services .text-item li,.services.services .text-item li{font-size:15px}.careers.services .text-item .view-all,.services.services .text-item .view-all{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:100;color:#aaa}.text-block.intro.multi-tab .sections li{text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;line-height:1;font-size:13px}@media only screen and (min-width: 901px){.text-block.intro.multi-tab .sections li{font-size:15px}}.text-block.intro.multi-tab .sections li.active{color:#DE1313}.services .text-item-list .text-item .secondary li{font-size:15px}.careers .secondary .btn.link{text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px}@media only screen and (min-width: 901px){.careers .disclaimer p{font-size:15px}}.name{text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;font-size:15px}@media only screen and (min-width: 901px){.name{font-size:13px}}.email{visibility:hidden}.email.prepared{visibility:visible}.email.displaynone{visibility:visible;display:none !important}.email.displaynone.prepared{display:inherit !important}.no-js .email{visibility:visible}.text-block p{font-size:18px}@media only screen and (min-width: 901px){.text-block p{font-size:20px}}blockquote,article blockquote,article .post-content>blockquote{font-size:20px;line-height:34px;color:#aaa;padding:25px 50px;font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased}@media only screen and (min-width: 901px){blockquote,article blockquote,article .post-content>blockquote{font-size:30px;padding:37.5px 125px;line-height:44px}}@media only screen and (min-width: 601px){blockquote,article blockquote,article .post-content>blockquote{padding:25px 100px}}.approach .about-scroll-animation .center-wrap span{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:12px;color:white}.redirect-message{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:20px;color:white;padding:25px}.redirect-message strong,.redirect-message b{font-weight:400}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-backface-visibility:hidden;-webkit-perspective:0;-webkit-tap-highlight-color:rgba(255,255,255,0)}html,body{height:100%}body{position:relative;background-color:white}.main-wrap{width:100%}.main-wrap .body-placeholder{position:relative}.main{width:1600px;max-width:100%;margin:0 auto;-moz-transition:opacity 0.25s;-o-transition:opacity 0.25s;-webkit-transition:opacity 0.25s;transition:opacity 0.25s;position:absolute;top:0;bottom:0;left:0;right:0;bottom:auto;box-shadow:0 0 25px rgba(0,0,0,0.2);z-index:1;background:white;padding:0;opacity:1}@media (min-width: 1601px){.main{left:50%;margin-left:-800px}}.main.prev-main{-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;opacity:0;z-index:2}@media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape){.main.prev-main{opacity:1;z-index:1}}.main.next-main{opacity:0}article{-moz-transition:-moz-transform 0.25s;-o-transition:-o-transform 0.25s;-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s;background-color:white}.inset,.single div.cta,.single section.cta,.articles div.cta,.articles section.cta,.standard,.text-block h5,.text-block p,.text-block h3,.post-link-row .post-links,.post-link-row .tagline,.careers .main article .text-item-list h5,.services .main article .text-item-list h5,.careers .main article .text-item-list .text-item h3,.careers .main article .text-item-list .text-item .text-item-content,.services .main article .text-item-list .text-item h3,.services .main article .text-item-list .text-item .text-item-content,.text-block.intro.multi-tab .section-text,.careers .main article .disclaimer,.contact .contact-info{padding-left:25px;padding-right:25px;width:100%;margin:0 auto}@media only screen and (min-width: 601px){.inset,.single div.cta,.single section.cta,.articles div.cta,.articles section.cta,.standard,.text-block h5,.text-block p,.text-block h3,.post-link-row .post-links,.post-link-row .tagline,.careers .main article .text-item-list h5,.services .main article .text-item-list h5,.careers .main article .text-item-list .text-item h3,.careers .main article .text-item-list .text-item .text-item-content,.services .main article .text-item-list .text-item h3,.services .main article .text-item-list .text-item .text-item-content,.text-block.intro.multi-tab .section-text,.careers .main article .disclaimer,.contact .contact-info{padding-left:50px;padding-right:50px}}.inset,.single div.cta,.single section.cta,.articles div.cta,.articles section.cta{max-width:700px}.standard,.text-block h5,.text-block p,.text-block h3,.post-link-row .post-links,.post-link-row .tagline,.careers .main article .text-item-list h5,.services .main article .text-item-list h5,.careers .main article .text-item-list .text-item h3,.careers .main article .text-item-list .text-item .text-item-content,.services .main article .text-item-list .text-item h3,.services .main article .text-item-list .text-item .text-item-content,.text-block.intro.multi-tab .section-text,.careers .main article .disclaimer,.contact .contact-info{max-width:800px}.text-block{position:relative;clear:both;float:left;width:100%;margin-top:25px;padding-bottom:25px}.text-block.intro{margin-top:0;padding:25px 0 50px;background:#eee}.text-block h5,.text-block p,.text-block h3{padding-top:25px}@media only screen and (min-width: 601px){.text-block ul{padding-left:0;list-style-position:inside}}hr.hr{border:2px solid #f2f2f2;border-width:2px 0 0 0;clear:both;margin:0 -25px}@media only screen and (min-width: 601px){hr.hr{margin:0 -50px}}.svg-el{display:none}.svg .svg-el{display:block}.mobile-hide,.share-article.mobile-hide{-moz-transition:-moz-transform 0.25s;-o-transition:-o-transform 0.25s;-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s;-moz-transform:translateY(-150px);-ms-transform:translateY(-150px);-webkit-transform:translateY(-150px);transform:translateY(-150px)}header{position:relative;z-index:3;width:1600px;max-width:100%;margin:0 auto}header nav{position:fixed;left:0;top:0;right:50px;z-index:10;margin-top:25px;-moz-transition:-moz-transform 0.25s;-o-transition:-o-transform 0.25s;-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media only screen and (min-width: 601px){header nav{left:inherit;right:auto;margin-top:50px;width:auto}}header nav .navbar-brand{position:relative;height:50px;width:153px;display:block;padding:0 15px 0 20px;text-align:center;background:#222 url(../img/bigspaceship_logo.png) no-repeat center center;float:left;line-height:25px}header nav .navbar-brand .svg-el{height:100%;background:url(../img/bigspaceship_logo.svg) no-repeat center center}header nav .menu-trigger{float:left;border:none;margin:0;background-color:#DE1313;display:block;height:50px;width:50px;cursor:pointer}header nav .page-title{display:none}@media only screen and (min-width: 601px){header nav .page-title{display:block;height:50px;margin-left:200px;padding:0 25px;overflow:hidden;text-align:center;position:relative;background-color:#222;text-align:center;float:left;margin:0}header nav .page-title:before{content:'';border-left:1px solid #343434;position:absolute;top:10px;bottom:10px;left:0;right:auto}header nav .page-title a:hover{display:block}}.svg .navbar-brand{background-image:none}.no-csstransforms .menu-trigger{text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;background-image:url('../img/../img/nav-hamburger.png?1421765834');background-repeat:no-repeat;background-position:50% 50%}.no-csstransforms .menu-trigger .transition{display:none}.no-csstransforms .nav-active .menu-trigger{text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;background-image:url('../img/../img/nav-exit.png?1421765834');background-repeat:no-repeat;background-position:50% 50%}.csstransforms .menu-trigger .transition{width:18px;height:14px;margin:18px 16px;position:relative}.csstransforms .menu-trigger .transition .line{-moz-transition:-moz-transform 0.25s;-o-transition:-o-transform 0.25s;-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s;height:2px;background:white;position:absolute}.csstransforms .menu-trigger .transition .line.top{top:0;width:50%}.csstransforms .menu-trigger .transition .line.mid{width:100%;top:6px}.csstransforms .menu-trigger .transition .line.bottom{bottom:0;width:50%}.csstransforms .menu-trigger .transition .line.left{left:0}.csstransforms .menu-trigger .transition .line.right{right:0}.csstransforms .menu-trigger .transition .line.top.left{-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.csstransforms .menu-trigger .transition .line.top.right{-moz-transform-origin:100% 0%;-ms-transform-origin:100% 0%;-webkit-transform-origin:100% 0%;transform-origin:100% 0%}.csstransforms .menu-trigger .transition .line.bottom.left{-moz-transform-origin:0% 100%;-ms-transform-origin:0% 100%;-webkit-transform-origin:0% 100%;transform-origin:0% 100%}.csstransforms .menu-trigger .transition .line.bottom.right{-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.csstransforms .nav-active .menu-trigger .transition .line{-moz-transition:-moz-transform 0.25s;-o-transition:-o-transform 0.25s;-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s}.csstransforms .nav-active .menu-trigger .transition .line.top.left{-moz-transform:translate(2px, -1px) rotate(45deg) scaleX(1.25);-ms-transform:translate(2px, -1px) rotate(45deg) scaleX(1.25);-webkit-transform:translate(2px, -1px) rotate(45deg) scaleX(1.25);transform:translate(2px, -1px) rotate(45deg) scaleX(1.25)}.csstransforms .nav-active .menu-trigger .transition .line.top.right{-moz-transform:translate(-2px, -1px) rotate(-45deg) scaleX(1.25);-ms-transform:translate(-2px, -1px) rotate(-45deg) scaleX(1.25);-webkit-transform:translate(-2px, -1px) rotate(-45deg) scaleX(1.25);transform:translate(-2px, -1px) rotate(-45deg) scaleX(1.25)}.csstransforms .nav-active .menu-trigger .transition .line.bottom.left{-moz-transform:translate(2px, 2px) rotate(-45deg) scaleX(1.25);-ms-transform:translate(2px, 2px) rotate(-45deg) scaleX(1.25);-webkit-transform:translate(2px, 2px) rotate(-45deg) scaleX(1.25);transform:translate(2px, 2px) rotate(-45deg) scaleX(1.25)}.csstransforms .nav-active .menu-trigger .transition .line.bottom.right{-moz-transform:translate(-2px, 2px) rotate(45deg) scaleX(1.25);-ms-transform:translate(-2px, 2px) rotate(45deg) scaleX(1.25);-webkit-transform:translate(-2px, 2px) rotate(45deg) scaleX(1.25);transform:translate(-2px, 2px) rotate(45deg) scaleX(1.25)}.csstransforms .nav-active .menu-trigger .transition .line.mid{-moz-transform:scaleX(0);-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform:scaleX(0)}.sidebar{width:1600px;max-width:100%;margin:0 auto;-moz-transition:opacity 0.75s,z-index 0s 1s;-o-transition:opacity 0.75s,z-index 0s 1s;-webkit-transition:opacity 0.75s,z-index 0s;-webkit-transition-delay:0s,1s;transition:opacity 0.75s,z-index 0s 1s;position:fixed;top:0;right:0;bottom:0;left:0;background-color:black;overflow:auto;opacity:0;z-index:-1;height:100%}.sidebar .box .drawer p.link{border-color:white}.sidebar .widget_nav_menu{position:relative;z-index:2;padding:100px 0 25px;min-height:100%;margin:0 auto -200px}@media only screen and (min-width: 601px){.sidebar .widget_nav_menu{padding:150px 0 50px}}.sidebar .widget_nav_menu .widget-inner{position:relative;max-width:1600px;margin:0 auto;z-index:2;padding:0 50px}.sidebar .widget_nav_menu .widget-inner ul{list-style:none;padding:0 0 50px;margin:0;float:left;width:100%}@media only screen and (min-width: 601px){.sidebar .widget_nav_menu .widget-inner ul{padding:0 100px 100px 0;width:auto}}.sidebar .widget_nav_menu .widget-inner ul li a{display:inline-block;margin:0 0 12px;padding:0 2px}@media only screen and (min-width: 601px){.sidebar .widget_nav_menu .widget-inner ul li a{margin-bottom:20px}}.sidebar.active{-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;z-index:2;opacity:1;-webkit-overflow-scrolling:touch}.sidebar ul li{opacity:0;-moz-transition:-moz-transform 0.25s ease-in,opacity 0.5s;-o-transition:-o-transform 0.25s ease-in,opacity 0.5s;-webkit-transition:-webkit-transform 0.25s ease-in,opacity 0.5s;transition:transform 0.25s ease-in,opacity 0.5s;-moz-transform:translateY(100%);-ms-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%)}.sidebar ul li:nth-child(1){-moz-transition-delay:0.088s;-o-transition-delay:0.088s;-webkit-transition-delay:0.088s;transition-delay:0.088s;-moz-transition-duration:0.151s;-o-transition-duration:0.151s;-webkit-transition-duration:0.151s;transition-duration:0.151s}.sidebar ul li:nth-child(2){-moz-transition-delay:0.076s;-o-transition-delay:0.076s;-webkit-transition-delay:0.076s;transition-delay:0.076s;-moz-transition-duration:0.152s;-o-transition-duration:0.152s;-webkit-transition-duration:0.152s;transition-duration:0.152s}.sidebar ul li:nth-child(3){-moz-transition-delay:0.064s;-o-transition-delay:0.064s;-webkit-transition-delay:0.064s;transition-delay:0.064s;-moz-transition-duration:0.153s;-o-transition-duration:0.153s;-webkit-transition-duration:0.153s;transition-duration:0.153s}.sidebar ul li:nth-child(4){-moz-transition-delay:0.052s;-o-transition-delay:0.052s;-webkit-transition-delay:0.052s;transition-delay:0.052s;-moz-transition-duration:0.154s;-o-transition-duration:0.154s;-webkit-transition-duration:0.154s;transition-duration:0.154s}.sidebar ul li:nth-child(5){-moz-transition-delay:0.04s;-o-transition-delay:0.04s;-webkit-transition-delay:0.04s;transition-delay:0.04s;-moz-transition-duration:0.155s;-o-transition-duration:0.155s;-webkit-transition-duration:0.155s;transition-duration:0.155s}.sidebar ul li:nth-child(6){-moz-transition-delay:0.028s;-o-transition-delay:0.028s;-webkit-transition-delay:0.028s;transition-delay:0.028s;-moz-transition-duration:0.156s;-o-transition-duration:0.156s;-webkit-transition-duration:0.156s;transition-duration:0.156s}.sidebar ul li:nth-child(7){-moz-transition-delay:0.016s;-o-transition-delay:0.016s;-webkit-transition-delay:0.016s;transition-delay:0.016s;-moz-transition-duration:0.157s;-o-transition-duration:0.157s;-webkit-transition-duration:0.157s;transition-duration:0.157s}.sidebar ul li:nth-child(8){-moz-transition-delay:0.004s;-o-transition-delay:0.004s;-webkit-transition-delay:0.004s;transition-delay:0.004s;-moz-transition-duration:0.158s;-o-transition-duration:0.158s;-webkit-transition-duration:0.158s;transition-duration:0.158s}.sidebar ul li:nth-child(9){-moz-transition-delay:-0.008s;-o-transition-delay:-0.008s;-webkit-transition-delay:-0.008s;transition-delay:-0.008s;-moz-transition-duration:0.159s;-o-transition-duration:0.159s;-webkit-transition-duration:0.159s;transition-duration:0.159s}.sidebar ul li:nth-child(10){-moz-transition-delay:-0.02s;-o-transition-delay:-0.02s;-webkit-transition-delay:-0.02s;transition-delay:-0.02s;-moz-transition-duration:0.16s;-o-transition-duration:0.16s;-webkit-transition-duration:0.16s;transition-duration:0.16s}.sidebar ul.active li{opacity:1;-moz-transition:-moz-transform 0.5s,opacity 0.4s;-o-transition:-o-transform 0.5s,opacity 0.4s;-webkit-transition:-webkit-transform 0.5s,opacity 0.4s;transition:transform 0.5s,opacity 0.4s;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.sidebar ul.active li:nth-child(1){-moz-transition-delay:0.012s;-o-transition-delay:0.012s;-webkit-transition-delay:0.012s;transition-delay:0.012s;-moz-transition-duration:0.151s;-o-transition-duration:0.151s;-webkit-transition-duration:0.151s;transition-duration:0.151s}.sidebar ul.active li:nth-child(2){-moz-transition-delay:0.024s;-o-transition-delay:0.024s;-webkit-transition-delay:0.024s;transition-delay:0.024s;-moz-transition-duration:0.152s;-o-transition-duration:0.152s;-webkit-transition-duration:0.152s;transition-duration:0.152s}.sidebar ul.active li:nth-child(3){-moz-transition-delay:0.036s;-o-transition-delay:0.036s;-webkit-transition-delay:0.036s;transition-delay:0.036s;-moz-transition-duration:0.153s;-o-transition-duration:0.153s;-webkit-transition-duration:0.153s;transition-duration:0.153s}.sidebar ul.active li:nth-child(4){-moz-transition-delay:0.048s;-o-transition-delay:0.048s;-webkit-transition-delay:0.048s;transition-delay:0.048s;-moz-transition-duration:0.154s;-o-transition-duration:0.154s;-webkit-transition-duration:0.154s;transition-duration:0.154s}.sidebar ul.active li:nth-child(5){-moz-transition-delay:0.06s;-o-transition-delay:0.06s;-webkit-transition-delay:0.06s;transition-delay:0.06s;-moz-transition-duration:0.155s;-o-transition-duration:0.155s;-webkit-transition-duration:0.155s;transition-duration:0.155s}.sidebar ul.active li:nth-child(6){-moz-transition-delay:0.072s;-o-transition-delay:0.072s;-webkit-transition-delay:0.072s;transition-delay:0.072s;-moz-transition-duration:0.156s;-o-transition-duration:0.156s;-webkit-transition-duration:0.156s;transition-duration:0.156s}.sidebar ul.active li:nth-child(7){-moz-transition-delay:0.084s;-o-transition-delay:0.084s;-webkit-transition-delay:0.084s;transition-delay:0.084s;-moz-transition-duration:0.157s;-o-transition-duration:0.157s;-webkit-transition-duration:0.157s;transition-duration:0.157s}.sidebar ul.active li:nth-child(8){-moz-transition-delay:0.096s;-o-transition-delay:0.096s;-webkit-transition-delay:0.096s;transition-delay:0.096s;-moz-transition-duration:0.158s;-o-transition-duration:0.158s;-webkit-transition-duration:0.158s;transition-duration:0.158s}.sidebar ul.active li:nth-child(9){-moz-transition-delay:0.108s;-o-transition-delay:0.108s;-webkit-transition-delay:0.108s;transition-delay:0.108s;-moz-transition-duration:0.159s;-o-transition-duration:0.159s;-webkit-transition-duration:0.159s;transition-duration:0.159s}.sidebar ul.active li:nth-child(10){-moz-transition-delay:0.12s;-o-transition-delay:0.12s;-webkit-transition-delay:0.12s;transition-delay:0.12s;-moz-transition-duration:0.16s;-o-transition-duration:0.16s;-webkit-transition-duration:0.16s;transition-duration:0.16s}input:focus,button:focus,a:focus,.btn:focus{-moz-appearance:none;-webkit-appearance:none;outline:none;border-radius:0}.btn{-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-block;text-align:center;vertical-align:middle;border:1px solid transparent;white-space:nowrap;height:50px;border-radius:0;border-width:2px;border-type:solid;padding:0}@media only screen and (min-width: 601px){.btn{padding:0 48px}}.btn.btn-dark,section.section.hero.white .text .btn.cta,.hero.carousel-hero.white .btn.cta,.hero.carousel-hero.black .background--dark .btn.left,.hero.carousel-hero.black .background--dark .btn.right,.hero.carousel-hero.black .background--dark .btn.cta,.hero.carousel-hero.white .background--dark .btn.left,.hero.carousel-hero.white .background--dark .btn.right,.hero.carousel-hero.white .background--dark .btn.cta{-moz-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-o-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-webkit-transition:background-color 0.25s,color 0.25s,border-color 0.25s;transition:background-color 0.25s,color 0.25s,border-color 0.25s;color:#fff;background-color:#343434;border-color:#fff}.btn.btn-dark:hover,section.section.hero.white .text .btn.cta:hover,.hero.carousel-hero.white .btn.cta:hover,.hero.carousel-hero.black .background--dark .btn.left:hover,.hero.carousel-hero.black .background--dark .btn.right:hover,.hero.carousel-hero.black .background--dark .btn.cta:hover,.hero.carousel-hero.white .background--dark .btn.left:hover,.hero.carousel-hero.white .background--dark .btn.right:hover{color:#343434;background-color:#fff;border-color:#fff}.btn.btn-light,section.section.hero.black .text .btn.cta,section.section.band .text .btn,.hero.carousel-hero.black .btn.cta,.hero.carousel-hero.black .background--light .btn.left,.hero.carousel-hero.black .background--light .btn.right,.hero.carousel-hero.black .background--light .btn.cta,.hero.carousel-hero.white .background--light .btn.left,.hero.carousel-hero.white .background--light .btn.right,.hero.carousel-hero.white .background--light .btn.cta{-moz-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-o-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-webkit-transition:background-color 0.25s,color 0.25s,border-color 0.25s;transition:background-color 0.25s,color 0.25s,border-color 0.25s;color:#222;background-color:#fff;border-color:#222}.btn.btn-light:hover,section.section.hero.black .text .btn.cta:hover,section.section.band .text .btn:hover,.hero.carousel-hero.black .btn.cta:hover,.hero.carousel-hero.black .background--light .btn.left:hover,.hero.carousel-hero.black .background--light .btn.right:hover,.hero.carousel-hero.white .background--light .btn.left:hover,.hero.carousel-hero.white .background--light .btn.right:hover,.hero.carousel-hero.white .background--light .btn.cta:hover{color:#fff;background-color:#222;border-color:#222}.btn.btn-clear,section.section.hero.white .text .btn.cta,section.section.hero.black .text .btn.cta,section.section.band .text .btn,.hero.carousel-hero .btn.cta,.hero.carousel-hero.white .btn.cta,.hero.carousel-hero.black .btn.cta{background-color:transparent}.text-input{-moz-appearance:none;-webkit-appearance:none;border-width:2px;border-style:solid;border-radius:0;vertical-align:middle;height:50px;padding:0 10px}section.section{text-align:left;position:relative;overflow:hidden;float:left;width:100%;height:0}@media (min-width: 1600px){section.section{padding-bottom:0}}section.section.full{padding-bottom:125%}@media only screen and (min-width: 601px){section.section.full{padding-bottom:50%}}@media only screen and (min-width: 601px) and (min-width: 1600px){section.section.full{height:800px;padding-bottom:0}}section.section.medium{padding-bottom:93.75%}@media only screen and (min-width: 601px){section.section.medium{padding-bottom:40%}}@media only screen and (min-width: 601px) and (min-width: 1600px){section.section.medium{height:640px;padding-bottom:0}}section.section.quarter{padding-bottom:62.5%}@media only screen and (min-width: 601px){section.section.quarter{padding-bottom:30%}}@media only screen and (min-width: 601px) and (min-width: 1600px){section.section.quarter{height:480px;padding-bottom:0}}@media only screen and (min-width: 601px){section.section.quarter{width:50%}}section.section.breaking-news{height:auto;padding:38px 25px}section.section.breaking-news p.breaking-news-p{text-align:center;font-family:"calluna",Georgia,serif;font-size:20px;font-weight:100;-webkit-font-smoothing:antialiased;margin:0;line-height:1.15}section.section.breaking-news p.breaking-news-p b{font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:1.5px;-webkit-font-smoothing:initial;display:block}@media only screen and (min-width: 601px){section.section.breaking-news p.breaking-news-p b{display:inline}}section.section.breaking-news.green{background:#21CDB2}section.section.breaking-news.green p{color:#ffffff}section.section.breaking-news.green p a{color:#222222}section.section.breaking-news.purple{background:#662B91}section.section.breaking-news.purple p{color:#ffffff}section.section.breaking-news.purple p a{color:#CCCCCC}section.section.breaking-news.blue{background:#1DADEE}section.section.breaking-news.blue p{color:#ffffff}section.section.breaking-news.blue p a{color:#222222}section.section.breaking-news.grey{background:#EEEEEE}section.section .bg{background-size:cover;background-repeat:no-repeat;background-position:center center;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}section.section.no-bg-img .bg{background-color:#111}section.section.no-bg-img.black .bg{background-color:white}section.section .text{position:absolute;top:auto;bottom:25px;left:25px;right:25px}@media only screen and (min-width: 601px){section.section .text{bottom:50px}}section.section .text .superhead{margin:0 0 -1px}section.section .text .head{margin-top:12.5px}@media only screen and (min-width: 601px){section.section .text .head{margin-top:25px}}section.section .text h1.head{margin-bottom:-3px}@media only screen and (min-width: 601px){section.section .text h1.head{margin-top:14px;margin-bottom:-11px;cursor:pointer !important}}section.section .text h2.head{margin-bottom:-2px}@media only screen and (min-width: 601px){section.section .text h2.head{margin-top:18px;margin-bottom:-7px;cursor:pointer !important}}section.section .text .subhead{margin:12.5px 0 -2px}@media only screen and (min-width: 601px){section.section .text .subhead{margin:25px 0 -4px}}section.section .text .subhead span{display:none}@media only screen and (min-width: 601px){section.section .text .subhead span{padding-right:20px;display:inline-block}}section.section .text .cta{width:100%;margin:25px 0 0;cursor:pointer}@media only screen and (min-width: 601px){section.section .text .cta{width:auto;margin-top:50px}}.has-bg-img.black .bg,.has-bg-img.black .hero-bg:first-child,.has-bg-img.black .image{background-color:white}.has-bg-img.black .bg:after,.has-bg-img.black .hero-bg:first-child:after,.has-bg-img.black .image:after{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, rgba(255,255,255,0.7)));background:-moz-linear-gradient(top, rgba(255,255,255,0),rgba(255,255,255,0.7));background:-webkit-linear-gradient(top, rgba(255,255,255,0),rgba(255,255,255,0.7));background:linear-gradient(to bottom, rgba(255,255,255,0),rgba(255,255,255,0.7))}.has-bg-img.white .bg,.has-bg-img.white .hero-bg:first-child,.has-bg-img.white .image{background-color:#111}.has-bg-img.white .bg:after,.has-bg-img.white .hero-bg:first-child:after,.has-bg-img.white .image:after{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)),color-stop(100%, rgba(0,0,0,0.7)));background:-moz-linear-gradient(top, rgba(0,0,0,0),rgba(0,0,0,0.7));background:-webkit-linear-gradient(top, rgba(0,0,0,0),rgba(0,0,0,0.7));background:linear-gradient(to bottom, rgba(0,0,0,0),rgba(0,0,0,0.7))}.has-bg-img .bg:after,.has-bg-img .hero-bg:first-child:after,.has-bg-img .image:after{position:absolute;top:33%;bottom:0;left:0;right:0;content:'';z-index:1}.has-bg-img .bg>*,.has-bg-img .hero-bg:first-child>*,.has-bg-img .image>*{z-index:2}section.section.hero .hero-link{position:absolute;top:0;bottom:0;left:0;right:0}section.section.hero .hero-link,section.section.hero .hero-link *{cursor:pointer}@media only screen and (min-width: 601px){section.section.hero .hero-link,section.section.hero .hero-link *:not(.btn){cursor:default}section.section.hero .text{position:absolute;top:auto;bottom:50px;left:100px;right:100px;width:75%;max-width:750px}}@media only screen and (min-width: 601px) and (max-width: 1000px){section.section.hero .text{left:50px}}section.section.hero.quarter .cta{display:none}section.section.hero.quarter .subhead{display:none}@media (min-width: 901px){section.section.hero.quarter .text .cta{display:inline-block}}section.section.band{text-align:center;background-color:#eee;height:auto}section.section.band .text{position:relative;top:auto;right:auto;bottom:auto;left:auto;color:#222;max-width:none;text-align:center;margin:50px auto;display:table;height:auto;width:85%}section.section.band .text .head{margin-top:0}section.section.band .text .btn{margin-top:25px}@media (min-width: 901px){section.section.band .text .btn{margin-top:50px}}.carousel-wrap,.carousel{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;height:100%;overflow:hidden}.carousel{height:100%;position:relative}.carousel .item{float:left;position:relative;width:100%}.carousel .hero-bg{background-size:cover;background-repeat:no-repeat;background-position:center center;height:100%}.carousel .hero-bg .hero-link{position:absolute;top:0;bottom:0;left:0;right:0}.hero .control-wrap{display:none}@media only screen and (min-width: 601px){.hero .control-wrap{position:absolute;top:auto;bottom:50px;left:auto;right:100px;display:block;padding:0;width:100px;height:50px;z-index:2}}@media only screen and (min-width: 601px) and (max-width: 1000px){.hero .control-wrap{right:50px}}@media only screen and (min-width: 601px){.hero .control-wrap .left,.hero .control-wrap .right{background-image:url("../img/case-studies-nav-arrows.png");height:50px;width:50px;border:2px solid #fff;padding:16px 18px;display:block;background-color:transparent;float:left}.hero .control-wrap .left.inactive,.hero .control-wrap .left.inactive:hover,.hero .control-wrap .right.inactive,.hero .control-wrap .right.inactive:hover{cursor:default;background-color:transparent;opacity:.2}.hero .control-wrap .left.left,.hero .control-wrap .right.left{border-right-width:0}.hero .control-wrap .left.right,.hero .control-wrap .right.right{border-left-width:2px}}.hero.carousel-hero .text{padding-bottom:25px}.hero.carousel-hero .text .subhead{display:none}@media only screen and (min-width: 601px){.hero.carousel-hero .text{padding-bottom:0}.hero.carousel-hero .text .subhead{display:block}}.hero.carousel-hero .cta{position:absolute;top:auto;bottom:50px;left:25px;right:25px;width:auto;z-index:2}@media only screen and (min-width: 601px){.hero.carousel-hero .cta{position:absolute;top:auto;bottom:50px;left:100px;right:auto}}@media only screen and (min-width: 601px) and (max-width: 1000px){.hero.carousel-hero .cta{left:50px}}.hero.carousel-hero .carousel-position{position:absolute;top:auto;bottom:0;left:25px;right:25px;width:auto;height:50px;text-align:center;z-index:2;line-height:50px}.hero.carousel-hero .carousel-position div{vertical-align:middle;display:inline-block;height:6px;width:6px;background:rgba(255,255,255,0.2);border-radius:50%;margin:0 5px}.hero.carousel-hero .carousel-position div.on{background:rgba(255,255,255,0.9)}@media only screen and (min-width: 601px){.hero.carousel-hero .carousel-position{display:none}}.hero.carousel-hero.white .btn,.hero.carousel-hero.white .text{border-color:white;color:white}.hero.carousel-hero.white .control-wrap .btn.left{-moz-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-o-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-webkit-transition:background-color 0.25s,color 0.25s,border-color 0.25s;transition:background-color 0.25s,color 0.25s,border-color 0.25s;background-position:-4px -1px}.hero.carousel-hero.white .control-wrap .btn.left:active,.hero.carousel-hero.white .control-wrap .btn.left:hover{background-position:-101px -1px}.hero.carousel-hero.white .control-wrap .btn.left.inactive:active{background-position:-4px -1px}.hero.carousel-hero.white .control-wrap .btn.left:hover{background-color:white}.hero.carousel-hero.white .control-wrap .btn.right{-moz-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-o-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-webkit-transition:background-color 0.25s,color 0.25s,border-color 0.25s;transition:background-color 0.25s,color 0.25s,border-color 0.25s;background-position:-51px -1px}.hero.carousel-hero.white .control-wrap .btn.right:active,.hero.carousel-hero.white .control-wrap .btn.right:hover{background-position:-150px -1px}.hero.carousel-hero.white .control-wrap .btn.right.inactive:active{background-position:-51px -1px}.hero.carousel-hero.white .control-wrap .btn.right:hover{background-color:white}.hero.carousel-hero.black .btn,.hero.carousel-hero.black .text{border-color:#222;color:#222}.hero.carousel-hero.black .control-wrap .btn.left{-moz-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-o-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-webkit-transition:background-color 0.25s,color 0.25s,border-color 0.25s;transition:background-color 0.25s,color 0.25s,border-color 0.25s;background-position:-101px -1px}.hero.carousel-hero.black .control-wrap .btn.left:active,.hero.carousel-hero.black .control-wrap .btn.left:hover{background-position:-4px -1px}.hero.carousel-hero.black .control-wrap .btn.left.inactive:active{background-position:-101px -1px}.hero.carousel-hero.black .control-wrap .btn.left:hover{background-color:#222}.hero.carousel-hero.black .control-wrap .btn.right{-moz-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-o-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-webkit-transition:background-color 0.25s,color 0.25s,border-color 0.25s;transition:background-color 0.25s,color 0.25s,border-color 0.25s;background-position:-150px -1px}.hero.carousel-hero.black .control-wrap .btn.right:active,.hero.carousel-hero.black .control-wrap .btn.right:hover{background-position:-51px -1px}.hero.carousel-hero.black .control-wrap .btn.right.inactive:active{background-position:-150px -1px}.hero.carousel-hero.black .control-wrap .btn.right:hover{background-color:#222}.hero.carousel-hero.black .background--light .btn,.hero.carousel-hero.black .background--dark .btn,.hero.carousel-hero.white .background--light .btn,.hero.carousel-hero.white .background--dark .btn{background-color:transparent !important}.hero.carousel-hero.black .background--light .btn.left.left,.hero.carousel-hero.black .background--light .btn.right.left,.hero.carousel-hero.black .background--light .btn.cta.left,.hero.carousel-hero.white .background--light .btn.left.left,.hero.carousel-hero.white .background--light .btn.right.left,.hero.carousel-hero.white .background--light .btn.cta.left{-moz-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-o-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-webkit-transition:background-color 0.25s,color 0.25s,border-color 0.25s;transition:background-color 0.25s,color 0.25s,border-color 0.25s;background-position:-101px -1px}.hero.carousel-hero.black .background--light .btn.left.left:active,.hero.carousel-hero.black .background--light .btn.left.left:hover,.hero.carousel-hero.black .background--light .btn.right.left:active,.hero.carousel-hero.black .background--light .btn.right.left:hover,.hero.carousel-hero.black .background--light .btn.cta.left:active,.hero.carousel-hero.black .background--light .btn.cta.left:hover,.hero.carousel-hero.white .background--light .btn.left.left:active,.hero.carousel-hero.white .background--light .btn.left.left:hover,.hero.carousel-hero.white .background--light .btn.right.left:active,.hero.carousel-hero.white .background--light .btn.right.left:hover,.hero.carousel-hero.white .background--light .btn.cta.left:active,.hero.carousel-hero.white .background--light .btn.cta.left:hover{background-position:-4px -1px}.hero.carousel-hero.black .background--light .btn.left.left.inactive:active,.hero.carousel-hero.black .background--light .btn.right.left.inactive:active,.hero.carousel-hero.black .background--light .btn.cta.left.inactive:active,.hero.carousel-hero.white .background--light .btn.left.left.inactive:active,.hero.carousel-hero.white .background--light .btn.right.left.inactive:active,.hero.carousel-hero.white .background--light .btn.cta.left.inactive:active{background-position:-101px -1px}.hero.carousel-hero.black .background--light .btn.left.left:hover,.hero.carousel-hero.black .background--light .btn.right.left:hover,.hero.carousel-hero.black .background--light .btn.cta.left:hover,.hero.carousel-hero.white .background--light .btn.left.left:hover,.hero.carousel-hero.white .background--light .btn.right.left:hover,.hero.carousel-hero.white .background--light .btn.cta.left:hover{background-color:#222}.hero.carousel-hero.black .background--light .btn.left.right,.hero.carousel-hero.black .background--light .btn.right.right,.hero.carousel-hero.black .background--light .btn.cta.right,.hero.carousel-hero.white .background--light .btn.left.right,.hero.carousel-hero.white .background--light .btn.right.right,.hero.carousel-hero.white .background--light .btn.cta.right{-moz-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-o-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-webkit-transition:background-color 0.25s,color 0.25s,border-color 0.25s;transition:background-color 0.25s,color 0.25s,border-color 0.25s;background-position:-150px -1px}.hero.carousel-hero.black .background--light .btn.left.right:active,.hero.carousel-hero.black .background--light .btn.left.right:hover,.hero.carousel-hero.black .background--light .btn.right.right:active,.hero.carousel-hero.black .background--light .btn.right.right:hover,.hero.carousel-hero.black .background--light .btn.cta.right:active,.hero.carousel-hero.black .background--light .btn.cta.right:hover,.hero.carousel-hero.white .background--light .btn.left.right:active,.hero.carousel-hero.white .background--light .btn.left.right:hover,.hero.carousel-hero.white .background--light .btn.right.right:active,.hero.carousel-hero.white .background--light .btn.right.right:hover,.hero.carousel-hero.white .background--light .btn.cta.right:active,.hero.carousel-hero.white .background--light .btn.cta.right:hover{background-position:-51px -1px}.hero.carousel-hero.black .background--light .btn.left.right.inactive:active,.hero.carousel-hero.black .background--light .btn.right.right.inactive:active,.hero.carousel-hero.black .background--light .btn.cta.right.inactive:active,.hero.carousel-hero.white .background--light .btn.left.right.inactive:active,.hero.carousel-hero.white .background--light .btn.right.right.inactive:active,.hero.carousel-hero.white .background--light .btn.cta.right.inactive:active{background-position:-150px -1px}.hero.carousel-hero.black .background--light .btn.left.right:hover,.hero.carousel-hero.black .background--light .btn.right.right:hover,.hero.carousel-hero.black .background--light .btn.cta.right:hover,.hero.carousel-hero.white .background--light .btn.left.right:hover,.hero.carousel-hero.white .background--light .btn.right.right:hover,.hero.carousel-hero.white .background--light .btn.cta.right:hover{background-color:#222}.hero.carousel-hero.black .background--light .btn.left:active,.hero.carousel-hero.black .background--light .btn.left:hover,.hero.carousel-hero.black .background--light .btn.right:active,.hero.carousel-hero.black .background--light .btn.right:hover,.hero.carousel-hero.black .background--light .btn.cta:active,.hero.carousel-hero.black .background--light .btn.cta:hover,.hero.carousel-hero.white .background--light .btn.left:active,.hero.carousel-hero.white .background--light .btn.left:hover,.hero.carousel-hero.white .background--light .btn.right:active,.hero.carousel-hero.white .background--light .btn.right:hover,.hero.carousel-hero.white .background--light .btn.cta:active,.hero.carousel-hero.white .background--light .btn.cta:hover{background-color:#222 !important}.hero.carousel-hero.black .background--dark .btn.left.left,.hero.carousel-hero.black .background--dark .btn.right.left,.hero.carousel-hero.black .background--dark .btn.cta.left,.hero.carousel-hero.white .background--dark .btn.left.left,.hero.carousel-hero.white .background--dark .btn.right.left,.hero.carousel-hero.white .background--dark .btn.cta.left{-moz-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-o-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-webkit-transition:background-color 0.25s,color 0.25s,border-color 0.25s;transition:background-color 0.25s,color 0.25s,border-color 0.25s;background-position:-4px -1px}.hero.carousel-hero.black .background--dark .btn.left.left:active,.hero.carousel-hero.black .background--dark .btn.left.left:hover,.hero.carousel-hero.black .background--dark .btn.right.left:active,.hero.carousel-hero.black .background--dark .btn.right.left:hover,.hero.carousel-hero.black .background--dark .btn.cta.left:active,.hero.carousel-hero.black .background--dark .btn.cta.left:hover,.hero.carousel-hero.white .background--dark .btn.left.left:active,.hero.carousel-hero.white .background--dark .btn.left.left:hover,.hero.carousel-hero.white .background--dark .btn.right.left:active,.hero.carousel-hero.white .background--dark .btn.right.left:hover,.hero.carousel-hero.white .background--dark .btn.cta.left:active,.hero.carousel-hero.white .background--dark .btn.cta.left:hover{background-position:-101px -1px}.hero.carousel-hero.black .background--dark .btn.left.left.inactive:active,.hero.carousel-hero.black .background--dark .btn.right.left.inactive:active,.hero.carousel-hero.black .background--dark .btn.cta.left.inactive:active,.hero.carousel-hero.white .background--dark .btn.left.left.inactive:active,.hero.carousel-hero.white .background--dark .btn.right.left.inactive:active,.hero.carousel-hero.white .background--dark .btn.cta.left.inactive:active{background-position:-4px -1px}.hero.carousel-hero.black .background--dark .btn.left.left:hover,.hero.carousel-hero.black .background--dark .btn.right.left:hover,.hero.carousel-hero.black .background--dark .btn.cta.left:hover,.hero.carousel-hero.white .background--dark .btn.left.left:hover,.hero.carousel-hero.white .background--dark .btn.right.left:hover,.hero.carousel-hero.white .background--dark .btn.cta.left:hover{background-color:white}.hero.carousel-hero.black .background--dark .btn.left.right,.hero.carousel-hero.black .background--dark .btn.right.right,.hero.carousel-hero.black .background--dark .btn.cta.right,.hero.carousel-hero.white .background--dark .btn.left.right,.hero.carousel-hero.white .background--dark .btn.right.right,.hero.carousel-hero.white .background--dark .btn.cta.right{-moz-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-o-transition:background-color 0.25s,color 0.25s,border-color 0.25s;-webkit-transition:background-color 0.25s,color 0.25s,border-color 0.25s;transition:background-color 0.25s,color 0.25s,border-color 0.25s;background-position:-51px -1px}.hero.carousel-hero.black .background--dark .btn.left.right:active,.hero.carousel-hero.black .background--dark .btn.left.right:hover,.hero.carousel-hero.black .background--dark .btn.right.right:active,.hero.carousel-hero.black .background--dark .btn.right.right:hover,.hero.carousel-hero.black .background--dark .btn.cta.right:active,.hero.carousel-hero.black .background--dark .btn.cta.right:hover,.hero.carousel-hero.white .background--dark .btn.left.right:active,.hero.carousel-hero.white .background--dark .btn.left.right:hover,.hero.carousel-hero.white .background--dark .btn.right.right:active,.hero.carousel-hero.white .background--dark .btn.right.right:hover,.hero.carousel-hero.white .background--dark .btn.cta.right:active,.hero.carousel-hero.white .background--dark .btn.cta.right:hover{background-position:-150px -1px}.hero.carousel-hero.black .background--dark .btn.left.right.inactive:active,.hero.carousel-hero.black .background--dark .btn.right.right.inactive:active,.hero.carousel-hero.black .background--dark .btn.cta.right.inactive:active,.hero.carousel-hero.white .background--dark .btn.left.right.inactive:active,.hero.carousel-hero.white .background--dark .btn.right.right.inactive:active,.hero.carousel-hero.white .background--dark .btn.cta.right.inactive:active{background-position:-51px -1px}.hero.carousel-hero.black .background--dark .btn.left.right:hover,.hero.carousel-hero.black .background--dark .btn.right.right:hover,.hero.carousel-hero.black .background--dark .btn.cta.right:hover,.hero.carousel-hero.white .background--dark .btn.left.right:hover,.hero.carousel-hero.white .background--dark .btn.right.right:hover,.hero.carousel-hero.white .background--dark .btn.cta.right:hover{background-color:white}.hero.carousel-hero.black .background--dark .btn.left:active,.hero.carousel-hero.black .background--dark .btn.left:hover,.hero.carousel-hero.black .background--dark .btn.right:active,.hero.carousel-hero.black .background--dark .btn.right:hover,.hero.carousel-hero.black .background--dark .btn.cta:active,.hero.carousel-hero.black .background--dark .btn.cta:hover,.hero.carousel-hero.white .background--dark .btn.left:active,.hero.carousel-hero.white .background--dark .btn.left:hover,.hero.carousel-hero.white .background--dark .btn.right:active,.hero.carousel-hero.white .background--dark .btn.right:hover,.hero.carousel-hero.white .background--dark .btn.cta:active,.hero.carousel-hero.white .background--dark .btn.cta:hover{background-color:white !important}.work .hero.carousel-hero .text{padding-bottom:100px}.modal{-moz-transition:opacity 0.5s,z-index 0.5s;-o-transition:opacity 0.5s,z-index 0.5s;-webkit-transition:opacity 0.5s,z-index 0.5s;transition:opacity 0.5s,z-index 0.5s;width:1600px;max-width:100%;margin:0 auto;z-index:-1;opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;background:white;height:100%}.modal .modal-content{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.modal .close{text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;background-image:url('../img/../img/modal-close.png?1421765834');background-repeat:no-repeat;background-position:50% 50%;position:absolute;top:25px;bottom:auto;left:auto;right:25px;cursor:pointer;width:50px;height:50px;border:2px solid #222;z-index:20}@media only screen and (min-width: 601px){.modal .close{top:50px;right:50px}}@media only screen and (min-width: 601px) and (max-width: 1024px){.modal .close{top:25px;right:25px}}.modal .close:hover{background-image:url("../img/modal-close-hover.png");background-color:#222}.modal .top-wrap{margin-top:75px;width:100%;text-align:center;position:relative}.modal .top-wrap.client{height:0;padding-bottom:50%}.modal .top-wrap.client .client-logo{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-position:center center}.modal .top-wrap.award{height:100px;display:table}.modal .top-wrap.award .award-name{display:table-cell;vertical-align:middle}.modal .drawer{padding-left:25px;padding-right:25px;text-align:left}.modal .drawer p{margin:12.5px 0;padding-top:12.5px}.modal .drawer p.link{border-color:#e5e5e5}.body-modal header{z-index:1}.body-modal .modal{-moz-transition:opacity 0.5s,z-index 0.5s;-o-transition:opacity 0.5s,z-index 0.5s;-webkit-transition:opacity 0.5s,z-index 0.5s;transition:opacity 0.5s,z-index 0.5s;opacity:1;z-index:10}@media only screen and (min-width: 601px){.body-modal .modal{overflow-y:scroll;-webkit-overflow-scrolling:touch}}.post-link-row{overflow:hidden;*zoom:1;clear:both;background:#eee;position:relative;padding-top:25px;padding-bottom:25px}@media only screen and (min-width: 601px){.post-link-row{padding-top:37.5px;padding-bottom:37.5px}}.post-link-row .post-links,.post-link-row .tagline{max-width:850px}@media only screen and (min-width: 601px) and (max-width: 850px){.post-link-row .post-links,.post-link-row .tagline{max-width:350px;padding-left:0;padding-right:0}.post-link-row .post-links .post-link:first-child,.post-link-row .tagline .post-link:first-child{margin-right:0}}.post-link-row .tagline{margin:0 auto;padding-bottom:25px}@media only screen and (min-width: 601px){.post-link-row .tagline{padding-bottom:37.5px;text-align:center}}.post-link-row .post-links{width:100%;margin:0 auto}@media only screen and (min-width: 601px){.post-link-row .post-links.center{max-width:450px}}.post-link-row .post-links .post-link{background:white;min-height:100px;width:100%;display:block}.post-link-row .post-links .post-link:first-child{margin-bottom:25px}@media only screen and (min-width: 601px){.post-link-row .post-links .post-link{width:350px;margin-bottom:0;float:left}.post-link-row .post-links .post-link.left{margin-right:25px}.post-link-row .post-links .post-link.right{float:right}}.post-link-row .post-links .post-link img,.post-link-row .post-links .post-link .bg-color-thumb{width:100px;height:100px;float:left}.post-link-row .post-links .post-link p{margin:0 50px 7.5px 112.5px;margin-right:25px;margin-left:112.5px}@media only screen and (min-width: 601px){.post-link-row .post-links .post-link p{margin-left:125px}}.post-link-row .post-links .post-link p:first-of-type{padding-top:12.5px}.post-link-row .post-links .post-link p:last-of-type{margin-bottom:12.5px}.post-link-row .post-links:after{content:'';display:inline-block;width:100%}.box-columns{padding:50px 25px 0;clear:both}@media (min-width: 500px){.box-columns{width:500px;margin:0 auto}}@media (min-width: 1001px){.box-columns{width:1000px}}.box-columns .box-column{float:left;width:46.2%;margin-right:7.5%}.box-columns .box-column:last-child{margin-right:0}@media (min-width: 500px){.box-columns .box-column{width:200px;margin-right:50px}}.box-columns .box-column.featured:last-child{margin-right:0}@media (min-width: 600px){.box-columns .box-column.featured{width:47.5%;margin-right:5%;width:calc((100% - 50px) / 2);width:-moz-calc((100% - 50px) / 2);width:-webkit-calc((100% - 50px) / 2);margin-right:calc(50px);margin-right:-webkit-calc(50px)}}@media (min-width: 1050px){.box-columns .box-column.featured{width:30%;margin-right:5%;width:calc((100% - 100px) / 3);width:-moz-calc((100% - 100px) / 3);width:-webkit-calc((100% - 100px) / 3);margin-right:calc(50px);margin-right:-webkit-calc(50px)}}.box-columns .box{background:#eee;margin-bottom:25px;float:left;position:relative;display:none;width:100%;height:0;padding-bottom:100%}@media (min-width: 320px){.box-columns .box{padding-bottom:0}}@media (min-width: 500px){.box-columns .box{margin-bottom:50px}}.box-columns .box:nth-child(1){-moz-transition:height 0.25s,opacity 0.25s 0.1s;-o-transition:height 0.25s,opacity 0.25s 0.1s;-webkit-transition:height 0.25s,opacity 0.25s 0.1s;transition:height 0.25s,opacity 0.25s 0.1s}.box-columns .box:nth-child(2){-moz-transition:height 0.25s,opacity 0.25s 0.2s;-o-transition:height 0.25s,opacity 0.25s 0.2s;-webkit-transition:height 0.25s,opacity 0.25s 0.2s;transition:height 0.25s,opacity 0.25s 0.2s}.box-columns .box:nth-child(3){-moz-transition:height 0.25s,opacity 0.25s 0.3s;-o-transition:height 0.25s,opacity 0.25s 0.3s;-webkit-transition:height 0.25s,opacity 0.25s 0.3s;transition:height 0.25s,opacity 0.25s 0.3s}.box-columns .box:nth-child(4){-moz-transition:height 0.25s,opacity 0.25s 0.4s;-o-transition:height 0.25s,opacity 0.25s 0.4s;-webkit-transition:height 0.25s,opacity 0.25s 0.4s;transition:height 0.25s,opacity 0.25s 0.4s}.box-columns .box:nth-child(5){-moz-transition:height 0.25s,opacity 0.25s 0.5s;-o-transition:height 0.25s,opacity 0.25s 0.5s;-webkit-transition:height 0.25s,opacity 0.25s 0.5s;transition:height 0.25s,opacity 0.25s 0.5s}.box-columns .box:nth-child(6){-moz-transition:height 0.25s,opacity 0.25s 0.6s;-o-transition:height 0.25s,opacity 0.25s 0.6s;-webkit-transition:height 0.25s,opacity 0.25s 0.6s;transition:height 0.25s,opacity 0.25s 0.6s}.box-columns .box:nth-child(7){-moz-transition:height 0.25s,opacity 0.25s 0.7s;-o-transition:height 0.25s,opacity 0.25s 0.7s;-webkit-transition:height 0.25s,opacity 0.25s 0.7s;transition:height 0.25s,opacity 0.25s 0.7s}.box-columns .box:nth-child(8){-moz-transition:height 0.25s,opacity 0.25s 0.8s;-o-transition:height 0.25s,opacity 0.25s 0.8s;-webkit-transition:height 0.25s,opacity 0.25s 0.8s;transition:height 0.25s,opacity 0.25s 0.8s}.box-columns .box:nth-child(9){-moz-transition:height 0.25s,opacity 0.25s 0.9s;-o-transition:height 0.25s,opacity 0.25s 0.9s;-webkit-transition:height 0.25s,opacity 0.25s 0.9s;transition:height 0.25s,opacity 0.25s 0.9s}.box-columns .box:nth-child(10){-moz-transition:height 0.25s,opacity 0.25s 1s;-o-transition:height 0.25s,opacity 0.25s 1s;-webkit-transition:height 0.25s,opacity 0.25s 1s;transition:height 0.25s,opacity 0.25s 1s}.box-columns .box:nth-child(11){-moz-transition:height 0.25s,opacity 0.25s 1.1s;-o-transition:height 0.25s,opacity 0.25s 1.1s;-webkit-transition:height 0.25s,opacity 0.25s 1.1s;transition:height 0.25s,opacity 0.25s 1.1s}.box-columns .box:nth-child(12){-moz-transition:height 0.25s,opacity 0.25s 1.2s;-o-transition:height 0.25s,opacity 0.25s 1.2s;-webkit-transition:height 0.25s,opacity 0.25s 1.2s;transition:height 0.25s,opacity 0.25s 1.2s}.box-columns .box:nth-child(13){-moz-transition:height 0.25s,opacity 0.25s 1.3s;-o-transition:height 0.25s,opacity 0.25s 1.3s;-webkit-transition:height 0.25s,opacity 0.25s 1.3s;transition:height 0.25s,opacity 0.25s 1.3s}.box-columns .box:nth-child(14){-moz-transition:height 0.25s,opacity 0.25s 1.4s;-o-transition:height 0.25s,opacity 0.25s 1.4s;-webkit-transition:height 0.25s,opacity 0.25s 1.4s;transition:height 0.25s,opacity 0.25s 1.4s}.box-columns .box:nth-child(15){-moz-transition:height 0.25s,opacity 0.25s 1.5s;-o-transition:height 0.25s,opacity 0.25s 1.5s;-webkit-transition:height 0.25s,opacity 0.25s 1.5s;transition:height 0.25s,opacity 0.25s 1.5s}.box-columns .box:nth-child(16){-moz-transition:height 0.25s,opacity 0.25s 1.6s;-o-transition:height 0.25s,opacity 0.25s 1.6s;-webkit-transition:height 0.25s,opacity 0.25s 1.6s;transition:height 0.25s,opacity 0.25s 1.6s}.box-columns .box:nth-child(17){-moz-transition:height 0.25s,opacity 0.25s 1.7s;-o-transition:height 0.25s,opacity 0.25s 1.7s;-webkit-transition:height 0.25s,opacity 0.25s 1.7s;transition:height 0.25s,opacity 0.25s 1.7s}.box-columns .box:nth-child(18){-moz-transition:height 0.25s,opacity 0.25s 1.8s;-o-transition:height 0.25s,opacity 0.25s 1.8s;-webkit-transition:height 0.25s,opacity 0.25s 1.8s;transition:height 0.25s,opacity 0.25s 1.8s}.box-columns .box:nth-child(19){-moz-transition:height 0.25s,opacity 0.25s 1.9s;-o-transition:height 0.25s,opacity 0.25s 1.9s;-webkit-transition:height 0.25s,opacity 0.25s 1.9s;transition:height 0.25s,opacity 0.25s 1.9s}.box-columns .box:nth-child(20){-moz-transition:height 0.25s,opacity 0.25s 2s;-o-transition:height 0.25s,opacity 0.25s 2s;-webkit-transition:height 0.25s,opacity 0.25s 2s;transition:height 0.25s,opacity 0.25s 2s}.box-columns .box.ready{display:block}@media only screen and (min-width: 601px){.box-columns .box.ready{opacity:0}.box-columns .box.ready.visible{opacity:1}}.box-columns .box .item-wrap{position:absolute;top:0;bottom:auto;left:0;right:0;height:100%;z-index:2}.box-columns .box .item-wrap:hover{z-index:4}.box-columns .box .item-wrap .item{display:table;table-layout:fixed;width:100%;text-align:center;height:100%;background:#eee;padding:10px}@media (min-width: 400px){.box-columns .box .item-wrap .item{padding:20px}}.box-columns .box .item-wrap .item .title,.box-columns .box .item-wrap .item .image,.box-columns .box .item-wrap .item .box.active .image,.box-columns .box .item-wrap .item .image .overlay{-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.box-columns .box .item-wrap .item .title{opacity:0;position:relative;z-index:2}.box-columns .box .item-wrap .item .image{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;z-index:1}.box-columns .box .item-wrap .item .image .overlay{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0}.box-columns .box .item-wrap .item .logo{z-index:2;height:100%;width:100%;display:table-cell;vertical-align:middle;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover}.box-columns .box .drawer{-moz-transition:top 0.25s;-o-transition:top 0.25s;-webkit-transition:top 0.25s;transition:top 0.25s;position:absolute;top:auto;bottom:0;left:0;right:0;overflow:hidden;visibility:hidden;padding:25px 20px;z-index:1;background:#222}.box-columns .box .drawer.ready{visibility:visible}.box-columns .box .drawer.empty{visibility:hidden}.box-columns .box.active{z-index:5}.box-columns .box.active .drawer{top:100%;bottom:auto;max-height:999em}@media (min-width: 320px){.box-columns .box,.box-columns .box .item-wrap{height:125px}}@media (min-width: 370px){.box-columns .box,.box-columns .box .item-wrap{height:150px}}@media (min-width: 420px){.box-columns .box,.box-columns .box .item-wrap{height:175px}}@media (min-width: 470px){.box-columns .box,.box-columns .box .item-wrap{height:200px}}@media (min-width: 320px){.box-columns.featured .box,.box-columns.featured .box .item-wrap{height:125px}}@media (min-width: 370px){.box-columns.featured .box,.box-columns.featured .box .item-wrap{height:150px}}@media (min-width: 420px){.box-columns.featured .box,.box-columns.featured .box .item-wrap{height:175px}}@media (min-width: 470px){.box-columns.featured .box,.box-columns.featured .box .item-wrap{height:200px}}@media (min-width: 1300px){.box-columns.featured .box,.box-columns.featured .box .item-wrap{height:250px}}@media (min-width: 800px){.box-columns.featured .box .item .logo,.box-columns.featured .box .item-wrap .item .logo{background-size:200px}}.drawer p{margin:0}.drawer p.link{margin-top:12.5px;padding-top:12.5px;border-top:2px solid #666}.drawer p.link a:hover{color:#DE1313}.box-columns.clients{text-align:left}.box-columns.clients .image{background-size:cover}.box-columns.clients .box .image{opacity:0}.box-columns.clients .box .image .overlay{background:rgba(0,0,0,0.2)}.box-columns.clients .box .image.no-image .overlay{background:rgba(0,0,0,0.7)}@media only screen and (min-width: 601px){.box-columns.clients .box.active .image{opacity:1}.box-columns.clients .box.active .item-wrap .item .title,.box-columns.clients .box.active .item-wrap .item .image .overlay{opacity:1}}.box-columns.clients.featured .box .image{opacity:1}.box-columns.clients.featured .box .image .overlay{opacity:1}.box-columns.awards{padding-top:25px}@media only screen and (min-width: 601px){.box-columns.awards{padding-top:50px}}.box-columns.awards .box .item .image{background-size:auto 75%;background-position:50%}.box-columns.awards .box .item .image .overlay{background:rgba(0,0,0,0.7)}.box-columns.awards .box .title-wrap{width:100%;display:table-cell;vertical-align:middle}@media only screen and (min-width: 601px){.box-columns.awards .box.active .item-wrap .item .title,.box-columns.awards .box.active .item-wrap .item .image .overlay{opacity:1}}.trident .box-columns .box-column.featured:last-child{margin-right:0}@media (min-width: 600px){.trident .box-columns .box-column.featured{width:47.5%;margin-right:5%;width:calc((100% - 50px) / 2);width:-moz-calc((100% - 50px) / 2);width:-webkit-calc((100% - 50px) / 2);margin-right:calc(50px);margin-right:-webkit-calc(50px)}}@media (min-width: 1050px){.trident .box-columns .box-column.featured{width:30%;margin-right:5%;width:calc((100% - 101px) / 3);width:-moz-calc((100% - 101px) / 3);width:-webkit-calc((100% - 101px) / 3);margin-right:calc(50px);margin-right:-webkit-calc(50px)}}.footer{width:1600px;max-width:100%;margin:0 auto;background:#222;clear:both}.footer .footer-row{overflow:hidden;*zoom:1;position:relative;padding:25px;margin:0 auto}@media only screen and (min-width: 601px){.footer .footer-row{width:100%;height:200px;padding:0}.footer .footer-row:after{content:'';width:100%;display:inline-block}}.footer .footer-row .col{position:relative;width:100%}.footer .footer-row .col .prompt{position:relative}.footer .footer-row .col .info{margin:16.66667px 0 50px;text-overflow:ellipsis;overflow:hidden}.footer .footer-row .col .info .name{display:block;font-size:15px}.footer .footer-row .col:last-child .info{margin-bottom:0}@media only screen and (min-width: 601px){.footer .footer-row .col{position:absolute;top:50px;bottom:auto;left:auto;right:auto}.footer .footer-row .col.work{width:33%;left:0}.footer .footer-row .col.ask{left:37.5%;width:33%}.footer .footer-row .col.visit{left:75%;width:25%}.footer .footer-row .col .prompt{position:absolute;top:0;bottom:auto;left:0;right:auto}.footer .footer-row .col .info{margin:40px 0 0}}.footer .links-row{overflow:hidden;*zoom:1;width:100%;background:#1d1d1d}.footer .links-row .links{padding-top:25px;padding-bottom:25px;margin:0 auto}@media only screen and (min-width: 601px){.footer .links-row .links{padding:0}}.footer .links-row .links span{margin-right:25px}@media only screen and (min-width: 601px) and (max-width: 700px){.footer .links-row .links span{margin-right:10px}}.footer .links-row .links .legal{width:100%;padding:0 25px}@media only screen and (min-width: 601px){.footer .links-row .links .legal{float:left;width:auto;padding:0}}.footer .links-row .links .legal .copyright{display:block}@media only screen and (min-width: 601px){.footer .links-row .links .legal .copyright{display:inline}}.footer .links-row .links .social{text-align:justify;height:50px;margin-bottom:25px;padding-left:25px;padding-right:25px}@media only screen and (min-width: 601px){.footer .links-row .links .social{padding-left:0;padding-right:0;margin-bottom:0}}.footer .links-row .links .social:after{content:'';width:100%;display:inline-block}@media only screen and (min-width: 601px){.footer .links-row .links .social{float:right}}.footer .links-row .links .social .icon{display:inline-block;width:50px;height:50px;text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;background-image:url('../img/../img/footer-social.png?1421765834');background-repeat:no-repeat;background-position:50% 50%}@media only screen and (min-width: 601px){.footer .links-row .links .social .icon{float:left}}.footer .links-row .links .social .icon.twitter{background-position:17px 15px}.footer .links-row .links .social .icon.facebook{background-position:-35px 15px}.footer .links-row .links .social .icon.linkedin{background-position:-85px 15px}.footer .footer-row,.footer .links-row .links{width:100%}@media only screen and (min-width: 601px){.footer .footer-row,.footer .links-row .links{max-width:550px}}@media (min-width: 701px){.footer .footer-row,.footer .links-row .links{max-width:600px}}@media (min-width: 801px){.footer .footer-row,.footer .links-row .links{max-width:700px}}@media (min-width: 901px){.footer .footer-row,.footer .links-row .links{max-width:800px}}.single div.cta,.single section.cta,.articles div.cta,.articles section.cta{overflow:hidden;*zoom:1;margin-top:100px;margin-bottom:80px;text-align:center}.single div.cta h5,.single section.cta h5,.articles div.cta h5,.articles section.cta h5{margin:0 0 20px 0}.single div.cta .person,.single section.cta .person,.articles div.cta .person,.articles section.cta .person{margin-bottom:25px}.single div.cta .email,.single section.cta .email,.articles div.cta .email,.articles section.cta .email{width:100%;padding:0 23px}@media only screen and (min-width: 601px){.single div.cta .person,.single div.cta .email,.single section.cta .person,.single section.cta .email,.articles div.cta .person,.articles div.cta .email,.articles section.cta .person,.articles section.cta .email{margin-bottom:0;display:inline-block;vertical-align:top}.single div.cta .person:first-child,.single div.cta .email:first-child,.single section.cta .person:first-child,.single section.cta .email:first-child,.articles div.cta .person:first-child,.articles div.cta .email:first-child,.articles section.cta .person:first-child,.articles section.cta .email:first-child{padding-right:50px}.single div.cta .person,.single section.cta .person,.articles div.cta .person,.articles section.cta .person{padding-top:8px;text-align:left;margin-right:50px}.single div.cta .email,.single section.cta .email,.articles div.cta .email,.articles section.cta .email{width:auto}}.single div.cta .name,.single section.cta .name,.articles div.cta .name,.articles section.cta .name{display:block;margin-bottom:5px}.single div.cta .email-signup .text-input,.single div.cta .email-signup .btn,.single section.cta .email-signup .text-input,.single section.cta .email-signup .btn,.articles div.cta .email-signup .text-input,.articles div.cta .email-signup .btn,.articles section.cta .email-signup .text-input,.articles section.cta .email-signup .btn{border:2px solid #222}.single div.cta .email-signup .input-wrap,.single section.cta .email-signup .input-wrap,.articles div.cta .email-signup .input-wrap,.articles section.cta .email-signup .input-wrap{overflow:hidden;display:block}.single div.cta .email-signup .input-wrap .text-input,.single section.cta .email-signup .input-wrap .text-input,.articles div.cta .email-signup .input-wrap .text-input,.articles section.cta .email-signup .input-wrap .text-input{width:100%;border-right:0}.single div.cta .email-signup .btn,.single section.cta .email-signup .btn,.articles div.cta .email-signup .btn,.articles section.cta .email-signup .btn{width:auto;float:right;padding:0 25px}.home .hero.has-video .bg{background-size:0% 0%}.home .hero.has-video video{display:none;width:100%}.home .hero.has-video video.load-desktop{display:block}.home .section.medium{height:auto;padding:50px 0}@media only screen and (min-width: 601px){.home .section.medium{padding:150px 0}}.home .section.medium .hero-link{position:relative}.home .section.medium .text{position:relative;top:0;right:0;bottom:0;left:0;width:85%;margin:0 7.5%;text-align:center;max-width:none}.home .section.medium .text .head{margin-top:-10px}@media (min-width: 601px) and (max-width: 900px){.home .section.medium .cta{margin-top:25px}}.home .section.secondary{background:white}@media (min-width: 601px) and (max-width: 800px){.home .section.secondary .text{bottom:25px}}.home .section.medium.clients-wrap{text-align:center;background:white}.home .section.medium.clients-wrap .tagline{position:absolute;top:50px;bottom:auto;left:0;right:0;margin:-5px 0 0}@media only screen and (min-width: 601px){.home .section.medium.clients-wrap .tagline{position:absolute;top:150px;bottom:auto;left:0;right:0}}.home .section.medium.clients-wrap .cta{display:block;margin:0 25px}@media only screen and (min-width: 601px){.home .section.medium.clients-wrap .cta{display:inline-block}}.single article{display:block;padding-bottom:50px;text-align:center;position:relative}.share-article{position:absolute;top:100%;bottom:auto;left:auto;right:50px;z-index:3;border:2px solid #222;border-bottom:0;width:50px}@media (max-width: 1024px){.share-article{-moz-transition:-moz-transform 0.25s,max-height 0.25s;-o-transition:-o-transform 0.25s,max-height 0.25s;-webkit-transition:-webkit-transform 0.25s,max-height 0.25s;transition:transform 0.25s,max-height 0.25s;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);position:fixed;top:25px;right:0;left:auto;bottom:auto;max-height:50px;overflow:hidden}}@media only screen and (max-width: 1024px) and (min-width: 601px){.share-article{top:50px}}@media (max-width: 1024px){.share-article.open{-moz-transition:max-height 0.25s;-o-transition:max-height 0.25s;-webkit-transition:max-height 0.25s;transition:max-height 0.25s;max-height:200px}}@media (min-width: 1025px){.share-article.affix{position:fixed;top:50px;z-index:2}}.share-article .share-toggle{width:46px;height:48px;background-position:center center;background-repeat:no-repeat;position:relative;text-align:center;cursor:pointer;background-image:url(../img/share_icon_white.svg);border:2px solid #222;background-color:#222}@media (min-width: 1025px){.share-article .share-toggle{display:none}}.share-article .share{width:46px;height:48px;background-position:center center;background-repeat:no-repeat;position:relative;text-align:center;cursor:pointer;background-image:url(../img/share_icon_white.svg);-moz-transition:background-color 0.2s;-o-transition:background-color 0.2s;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;border-bottom:2px solid #222;background-color:white}@media (min-width: 1025px){.share-article .share{display:block}}.share-article .share.linkedin{background-image:url(../img/linkedin_icon.svg)}.share-article .share.linkedin:hover{background-image:url(../img/linkedin_icon_white.svg)}.share-article .share.twitter{background-image:url(../img/twitter_icon.svg)}.share-article .share.twitter:hover{background-image:url(../img/twitter_icon_white.svg)}.share-article .share.url{background-image:url(../img/url_icon.svg)}.share-article .share.url:hover{background-image:url(../img/url_icon_white.svg)}.share-article .share.download{background-image:url(../img/download_icon.svg)}.share-article .share.download:hover{background-image:url(../img/download_icon_white.svg)}.share-article .share.facebook{background-image:url(../img/facebook_icon.svg)}.share-article .share.facebook:hover{background-image:url(../img/facebook_icon_white.svg)}.share-article .share span{position:absolute;top:-2px;bottom:0;left:0;right:0;-moz-transition:left 0.2s,max-width 0.2s,background-color 0.2s,z-index 0.3s;-o-transition:left 0.2s,max-width 0.2s,background-color 0.2s,z-index 0.3s;-webkit-transition:left 0.2s,max-width 0.2s,background-color 0.2s,z-index 0.3s;transition:left 0.2s,max-width 0.2s,background-color 0.2s,z-index 0.3s;left:0;background-color:white;max-width:0;overflow:hidden;height:50px;border:2px solid #222;border-right:0;border-left:0}.share-article .share:hover{background-color:black}.share-article .share:hover.linkedin,.share-article .share:hover.linkedin span{background-color:#0e76a8}.share-article .share:hover.twitter,.share-article .share:hover.twitter span{background-color:#00acee}.share-article .share:hover.facebook,.share-article .share:hover.facebook span{background-color:#3664a2}.share-article .share:hover.url,.share-article .share:hover.url span{background-color:#DE1313}.share-article .share:hover span{-moz-transition:max-width 0.2s,left 0.2s;-o-transition:max-width 0.2s,left 0.2s;-webkit-transition:max-width 0.2s,left 0.2s;transition:max-width 0.2s,left 0.2s;border-left:2px solid #222;left:-150px;max-width:150px;color:white;background:black;width:150px;z-index:2}article .post-content{margin:0 auto;clear:both;position:relative;padding-top:25px}article .post-content>*{padding:12.5px 25px;margin:0 auto;text-align:left}article .post-content>*.inset,article .single .post-content>div.cta,.single article .post-content>div.cta,article .single .post-content>section.cta,.single article .post-content>section.cta,article .articles .post-content>div.cta,.articles article .post-content>div.cta,article .articles .post-content>section.cta,.articles article .post-content>section.cta{padding-left:75px;padding-right:75px}article .post-content img{margin-top:7px;max-width:100%}@media (min-width: 850px){article .post-content img{max-width:850px;margin-top:12.5px}}article .post-content img.full{max-width:100%;padding-left:0;padding-right:0}@media (min-width: 950px){article .post-content img.width-900{max-width:950px}}article .post-content img[data-lazy-src].not-loaded{width:100%;height:200px;background-color:#eeeeee;background-image:url("../img/img-loading-bg.gif");background-position:center center;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){article .post-content img[data-lazy-src].not-loaded{background-image:url("../img/img-loading-bg@2x.gif");background-size:113px 100px}}article .post-content img[data-lazy-src].loaded{-moz-transition:opacity 0.25s;-o-transition:opacity 0.25s;-webkit-transition:opacity 0.25s;transition:opacity 0.25s;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;opacity:1}article .post-content .bss-iframe,article .post-content .bss-iframe-wrapper{margin-top:7px;max-width:100%;border:none}@media (min-width: 850px){article .post-content .bss-iframe,article .post-content .bss-iframe-wrapper{margin-top:12.5px}}article .post-content .bss-iframe.full,article .post-content .bss-iframe-wrapper.full{max-width:100%;padding-left:0;padding-right:0}@media (min-width: 950px){article .post-content .bss-iframe.width-900,article .post-content .bss-iframe-wrapper.width-900{max-width:950px}}article .post-content .bss-iframe{height:700px}@media (max-width: 600px){article .post-content .bss-iframe{height:460px}}article .post-content ul,article .post-content ol{list-style-position:inside}article .post-content h5{margin-top:50px}article .post-content h5:first-child{margin-top:0}@media only screen and (min-width: 601px){article .post-content h5{margin-top:62.5px}}article .post-content h5.byline-thumb-container,article .post-content h5.alt-article-header{margin-top:0}article .post-content h3.alt-article-header{font-family:"calluna",Georgia,serif;font-weight:100;-webkit-font-smoothing:antialiased;font-size:35px;text-transform:italic;color:#999;margin:40px auto 10px}article .post-content iframe.twitter-tweet{display:inline !important}article .post-content .iframe-wrap{text-align:center;max-width:950px}article .post-content .iframe-wrap iframe{max-width:100%}@media (max-width: 600px){article .post-content .iframe-wrap{max-width:100%;height:0;padding-bottom:56.25%;position:relative}article .post-content .iframe-wrap iframe{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;padding:12.5px 25px}}@media (min-width: 800px){article .post-content{padding-top:40px}article .post-content>*:not(img){max-width:750px}}article .post-content .byline-thumb{width:100px;height:100px;margin:0 25px 0 0}article .post-content .byline-text{height:0;padding:0 0 0 150px;margin:5px auto 0}article .post-content .byline-text+*{padding-top:5px}.single-case-study .services-awards{clear:both;text-align:left;background:#f2f2f2;padding:25px;margin-top:0;margin-bottom:0;width:100%;float:left}@media only screen and (min-width: 601px){.single-case-study .services-awards{min-height:150px;padding:50px}}@media only screen and (min-width: 601px) and (min-width: 1001px){.single-case-study .services-awards{padding-left:100px;padding-right:100px}}@media only screen and (min-width: 601px){.single-case-study .services-awards .services,.single-case-study .services-awards .awards{float:left}.single-case-study .services-awards .live-link{float:right}.single-case-study .services-awards .services,.single-case-study .services-awards .awards{padding-right:5%}.single-case-study .services-awards .services{width:43.75%}.single-case-study .services-awards .awards{width:37.5%}.single-case-study .services-awards .live-link{width:18.75%}}.single-case-study .services-awards .type{margin:0 0 16.66667px 0}.single-case-study .services-awards .type a{margin-top:50px}.single-case-study .services-awards .services ul,.single-case-study .services-awards .awards ul{list-style:none;padding:0;margin-bottom:1em}.single-case-study .services-awards .services ul li,.single-case-study .services-awards .awards ul li{display:none}.single-case-study .services-awards .services ul li.primary,.single-case-study .services-awards .awards ul li.primary{display:block}@media only screen and (min-width: 601px){.single-case-study .services-awards .services ul li.primary,.single-case-study .services-awards .awards ul li.primary{display:inline-block}}.single-case-study .services-awards .services ul span.case-slash,.single-case-study .services-awards .awards ul span.case-slash{display:none}.single-case-study .services-awards .services.services,.single-case-study .services-awards .services.awards,.single-case-study .services-awards .awards.services,.single-case-study .services-awards .awards.awards{padding-bottom:25px}@media only screen and (min-width: 601px){.single-case-study .services-awards .services.services,.single-case-study .services-awards .services.awards,.single-case-study .services-awards .awards.services,.single-case-study .services-awards .awards.awards{padding-bottom:0}.single-case-study .services-awards .services.services span.case-slash,.single-case-study .services-awards .services.awards span.case-slash,.single-case-study .services-awards .awards.services span.case-slash,.single-case-study .services-awards .awards.awards span.case-slash{display:inline;margin:0 7px;color:#7e7e7e}}.single-case-study .services-awards .services.services.open span.case-slash,.single-case-study .services-awards .services.awards.open span.case-slash,.single-case-study .services-awards .awards.services.open span.case-slash,.single-case-study .services-awards .awards.awards.open span.case-slash{display:none}@media only screen and (min-width: 601px){.single-case-study .services-awards .services.services.open span.case-slash,.single-case-study .services-awards .services.awards.open span.case-slash,.single-case-study .services-awards .awards.services.open span.case-slash,.single-case-study .services-awards .awards.awards.open span.case-slash{display:none}}.single-case-study .services-awards .services.open li,.single-case-study .services-awards .services.open li.primary,.single-case-study .services-awards .services.open,.single-case-study .services-awards .awards.open li,.single-case-study .services-awards .awards.open li.primary,.single-case-study .services-awards .awards.open{display:block;margin:0 0px}.clients .box-columns+.hr,.clients .other-awards+.hr{margin:0 auto}@media (min-width: 801px){.clients .box-columns,.clients .other-awards{width:750px}.clients .box-columns+.hr,.clients .other-awards+.hr{width:800px}}@media (min-width: 1051px){.clients .box-columns,.clients .other-awards{width:1000px}.clients .box-columns+.hr,.clients .other-awards+.hr{width:1050px}}@media (min-width: 1301px){.clients .box-columns,.clients .other-awards{width:1250px}.clients .box-columns+.hr,.clients .other-awards+.hr{width:1300px}}.clients .other-awards{position:relative;margin:0 auto;padding:0 25px 50px}.clients .other-awards .awards-wrapper{float:left;width:100%}.clients .other-awards h5{margin:25px 0}@media only screen and (min-width: 601px){.clients .other-awards h5{margin:50px 0 15px}}@media only screen and (min-width: 601px){.clients .other-awards .awards-wrap{width:47%;float:left;margin-right:3%}}.clients .other-awards .awards-wrap.initial .award{display:none}.clients .other-awards .awards-wrap.initial .award.initial{display:block}.clients .other-awards .award{display:block;width:100%;padding-top:25px}.clients .other-awards .award .award-title{text-transform:none;font-weight:lighter;letter-spacing:normal;font-family:"calluna",Georgia,serif;font-size:25px}.clients .other-awards .award p{margin:0 0 12.5px}.clients .other-awards .award ul{list-style:none;padding:0}.clients .other-awards .award ul li{margin:8px 0}.clients .other-awards .btn{width:100%}@media only screen and (min-width: 601px){.clients .other-awards .btn{margin-top:25px;width:auto}}.clients .other-awards .btn:hover{border-color:#222}.crew-boxes{width:1600px;max-width:100%;margin:0 auto;clear:both;padding:25px}@media only screen and (min-width: 601px){.crew-boxes{padding:50px;width:900px}}.crew-boxes .crew-header{margin:25px 0}@media only screen and (min-width: 601px){.crew-boxes .crew-header{margin-top:50px}}.crew-boxes .crew-set{clear:both}.crew-boxes .crew-set .crew-box{width:33.333%;float:left;margin-bottom:25px;position:relative;text-align:center}@media only screen and (min-width: 601px){.crew-boxes .crew-set .crew-box{margin-bottom:50px;width:25%}}.crew-boxes .crew-set .crew-box .image img{max-width:100%;-webkit-backface-visibility:visible}.crew-boxes .crew-set .crew-box .title{text-align:center;padding-bottom:10px}.crew-boxes .crew-set .crew-box .title h5{margin:12.5px 0 0}@media only screen and (min-width: 601px){.crew-boxes .crew-set .crew-box .title h5{margin-top:25px}}.crew-boxes .crew-set .crew-box .title p{margin:5px 0 0}.crew-boxes .crew-set .crew-box .bio{display:none}.crew-boxes .crew-set.core .crew-box{cursor:pointer;width:50%}@media only screen and (min-width: 601px){.crew-boxes .crew-set.core .crew-box{width:33%}}.crew-boxes .crew-set.non-core .crew-box:nth-child(3n+4){clear:both}@media only screen and (min-width: 601px){.crew-boxes .crew-set.non-core .crew-box:nth-child(3n+4){clear:none}.crew-boxes .crew-set.non-core .crew-box:nth-child(4n+5){clear:both}}.people .modal .modal-content{padding:25px}.people .modal .modal-content .image-title{text-align:center;width:100%}.people .modal .modal-content .image-title img{margin-top:20%;width:75%}.people .modal .modal-content .image-title p{margin-bottom:37.5px}@media only screen and (min-width: 601px){.people .modal .modal-content .image-title img{width:100%;margin:0}}.people .modal .modal-content .text-wrap{text-align:left}.people .modal .modal-content .text-wrap p{margin-top:0;line-height:1.7}@media only screen and (min-width: 601px){.people .modal{text-align:center}.people .modal .modal-content{display:table;height:100%;padding:100px 50px;max-width:1000px;margin:0 auto}.people .modal .modal-content .center-wrap{display:table-cell;vertical-align:middle}.people .modal .modal-content .center-wrap .image-title{float:left;width:35%}.people .modal .modal-content .center-wrap .image-title h5{margin:25px 0 0}.people .modal .modal-content .center-wrap .image-title p{margin:12.5px 0 0}.people .modal .modal-content .center-wrap .text-wrap{margin-left:40%;position:relative}}.careers .main article,.services .main article{max-width:100%;padding-bottom:25px}.careers .main article .text-item-list,.services .main article .text-item-list{clear:both;float:left;width:100%;margin:50px 0;padding:0}.careers .main article .text-item-list h5,.services .main article .text-item-list h5{margin-bottom:12.5px}.careers .main article .text-item-list .text-item,.services .main article .text-item-list .text-item{position:relative;background-color:white;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}.careers .main article .text-item-list .text-item h3,.services .main article .text-item-list .text-item h3{padding-top:31px;padding-bottom:32px}.careers .main article .text-item-list .text-item .text-item-content,.services .main article .text-item-list .text-item .text-item-content{overflow:hidden;*zoom:1}.careers .main article .text-item-list .text-item .text-item-content .primary,.careers .main article .text-item-list .text-item .text-item-content .secondary,.services .main article .text-item-list .text-item .text-item-content .primary,.services .main article .text-item-list .text-item .text-item-content .secondary{padding-bottom:25px}@media only screen and (min-width: 601px){.careers .main article .text-item-list .text-item .text-item-content .primary,.careers .main article .text-item-list .text-item .text-item-content .secondary,.services .main article .text-item-list .text-item .text-item-content .primary,.services .main article .text-item-list .text-item .text-item-content .secondary{padding-bottom:50px}}.careers .main article .text-item-list .text-item .text-item-content .primary>*:last-child,.careers .main article .text-item-list .text-item .text-item-content .secondary>*:last-child,.services .main article .text-item-list .text-item .text-item-content .primary>*:last-child,.services .main article .text-item-list .text-item .text-item-content .secondary>*:last-child{margin-bottom:0}.careers .main article .text-item-list .text-item .text-item-content .primary>*:last-child>*:last-child,.careers .main article .text-item-list .text-item .text-item-content .secondary>*:last-child>*:last-child,.services .main article .text-item-list .text-item .text-item-content .primary>*:last-child>*:last-child,.services .main article .text-item-list .text-item .text-item-content .secondary>*:last-child>*:last-child{margin-bottom:0}.careers .main article .text-item-list .text-item .text-item-content .primary p,.services .main article .text-item-list .text-item .text-item-content .primary p{margin:0 0 40px}.careers .main article .text-item-list .text-item .text-item-content .primary h5,.services .main article .text-item-list .text-item .text-item-content .primary h5{padding:0;margin:12.5px 0}@media only screen and (min-width: 601px){.careers .main article .text-item-list .text-item .text-item-content .primary h5,.services .main article .text-item-list .text-item .text-item-content .primary h5{margin-top:50px}}.careers .main article .text-item-list .text-item .text-item-content .primary ul,.services .main article .text-item-list .text-item .text-item-content .primary ul{list-style-position:outside;padding:0 0 0 25px}.careers .main article .text-item-list .text-item .text-item-content .primary ul li,.services .main article .text-item-list .text-item .text-item-content .primary ul li{margin-bottom:25px}.careers .main article .text-item-list .text-item .text-item-content .primary ul ul,.services .main article .text-item-list .text-item .text-item-content .primary ul ul{list-style:none}.careers .main article .text-item-list .text-item .text-item-content .primary ul ul li,.services .main article .text-item-list .text-item .text-item-content .primary ul ul li{margin-bottom:0}.careers .main article .text-item-list .text-item .text-item-content .primary ul ul li:before,.services .main article .text-item-list .text-item .text-item-content .primary ul ul li:before{content:'\2013\0020'}.careers .main article .text-item-list .text-item .text-item-content .secondary .btn,.services .main article .text-item-list .text-item .text-item-content .secondary .btn{width:100%;margin-bottom:25px;padding:0}@media only screen and (min-width: 601px){.careers .main article .text-item-list .text-item .text-item-content .secondary .btn,.services .main article .text-item-list .text-item .text-item-content .secondary .btn{margin-bottom:46px}}.careers .main article .text-item-list .text-item.toggle h3,.services .main article .text-item-list .text-item.toggle h3{cursor:pointer;border-bottom:2px solid #eee;position:relative}.careers .main article .text-item-list .text-item.toggle h3:after,.services .main article .text-item-list .text-item.toggle h3:after{position:absolute;top:28px;bottom:auto;left:auto;right:-25px;content:'+';margin-right:50px}@media only screen and (min-width: 601px){.careers .main article .text-item-list .text-item.toggle h3:after,.services .main article .text-item-list .text-item.toggle h3:after{right:0}}.careers .main article .text-item-list .text-item.toggle .text-item-content,.services .main article .text-item-list .text-item.toggle .text-item-content{max-height:0}.careers .main article .text-item-list .text-item.toggle.active,.services .main article .text-item-list .text-item.toggle.active{-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-webkit-transition:background-color 0.5s;transition:background-color 0.5s;margin-top:-2px;background-color:#eee;border-top:2px solid #fff}.careers .main article .text-item-list .text-item.toggle.active h3,.services .main article .text-item-list .text-item.toggle.active h3{border-bottom:none}.careers .main article .text-item-list .text-item.toggle.active h3:after,.services .main article .text-item-list .text-item.toggle.active h3:after{content:'\2013'}.careers .main article .text-item-list .text-item.toggle.active .text-item-content,.services .main article .text-item-list .text-item.toggle.active .text-item-content{-moz-transition:max-height 0.5s;-o-transition:max-height 0.5s;-webkit-transition:max-height 0.5s;transition:max-height 0.5s;max-height:999em}.careers .main article .text-item-list .text-item.toggle.active+.text-item h3,.services .main article .text-item-list .text-item.toggle.active+.text-item h3{border-top:0}.services .main article .seating-chart{margin:12.5px auto;display:block;max-width:100%}.services .main article .text-item-list .text-item{margin-bottom:12.5px}.services .main article .text-item-list .text-item h3{padding-top:12.5px}.services .main article .text-item-list .text-item .text-item-content{margin-bottom:25px;border-bottom:2px solid #f2f2f2;padding-bottom:45px}.services .main article .text-item-list .text-item .text-item-content p{margin:0 0 25px}.services .main article .text-item-list .text-item .text-item-content ul{list-style:none;margin:0;padding:0;float:left;width:100%}.services .main article .text-item-list .text-item .text-item-content ul li{padding:5px 0}@media only screen and (min-width: 601px){.services .main article .text-item-list .text-item .text-item-content ul li{width:50%;float:left}}.services .main article .text-item-list .text-item .text-item-content ul .divider ~ li,.services .main article .text-item-list .text-item .text-item-content ul .divider{display:none}.services .main article .text-item-list .text-item .text-item-content ul.visible .divider ~ li{display:block}.services .main article .text-item-list .text-item .text-item-content .view-all{display:none;clear:both;margin-top:15px;cursor:pointer}.services .main article .text-item-list .text-item .text-item-content .view-all.visible{display:inline-block}.services .main article .text-item:last-child .text-item-content{border-bottom:none}.text-block.intro.multi-tab{background:#eee;padding:50px 25px 25px;margin-top:0}@media only screen and (min-width: 601px){.text-block.intro.multi-tab{padding:50px 1%}}.text-block.intro.multi-tab .sections{list-style:none;max-width:325px;margin:0 auto;padding:0;text-align:justify}@media only screen and (min-width: 601px){.text-block.intro.multi-tab .sections{padding:0 25px;max-width:350px}}.text-block.intro.multi-tab .sections li{cursor:pointer;display:inline-block;text-align:center}.text-block.intro.multi-tab .sections[data-count="2"] li{max-width:80%}.text-block.intro.multi-tab .sections[data-count="3"] li{max-width:33%}.text-block.intro.multi-tab .sections:after{content:'';display:inline-block;width:100%}.text-block.intro.multi-tab .section-text{position:relative;overflow:hidden;padding:0}@media only screen and (min-width: 601px){.text-block.intro.multi-tab .section-text{padding-left:50px;padding-right:50px}}.text-block.intro.multi-tab .section-text .section-text-view{position:relative}.text-block.intro.multi-tab .section-text .section-text-view [data-section]{-moz-transition:opacity 0.5s,max-height 0s;-o-transition:opacity 0.5s,max-height 0s;-webkit-transition:opacity 0.5s,max-height 0s;transition:opacity 0.5s,max-height 0s;width:100%;padding:0;max-height:0em;opacity:0;overflow:hidden}@media only screen and (min-width: 601px){.text-block.intro.multi-tab .section-text .section-text-view [data-section]{margin-bottom:0}}.text-block.intro.multi-tab .section-text .section-text-view [data-section].active{-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;opacity:1;max-height:99em}.text-block.intro.multi-tab .section-text .section-text-view [data-section] p{padding-left:0;padding-right:0;-webkit-backface-visibility:visible}.text-block.intro.multi-tab .section-text .section-text-view [data-section] p.header{text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;font-weight:700;letter-spacing:1.5px;font-size:15px;margin-top:10px;margin-bottom:-5px}.text-block.intro.multi-tab [data-section]{-moz-transition:opacity 0.5s,max-height 0s;-o-transition:opacity 0.5s,max-height 0s;-webkit-transition:opacity 0.5s,max-height 0s;transition:opacity 0.5s,max-height 0s}.text-block.intro.multi-tab [data-section] img{opacity:0}@media only screen and (min-width: 601px){.text-block.intro.multi-tab [data-section]{margin-bottom:0}}.text-block.intro.multi-tab [data-section].active{-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.text-block.intro.multi-tab [data-section].active img{opacity:1}.text-block.intro.multi-tab .image[data-section="1"]{right:0px;bottom:-60px}.text-block.intro.multi-tab .image[data-section="1"] img{max-width:80%}@media only screen and (min-width: 601px){.text-block.intro.multi-tab .image[data-section="1"]{right:0px;bottom:-100px}.text-block.intro.multi-tab .image[data-section="1"] img{max-width:80%}}.text-block.intro.multi-tab .image[data-section="2"]{right:0px;bottom:-60px}.text-block.intro.multi-tab .image[data-section="2"] img{max-width:75%}@media only screen and (min-width: 601px){.text-block.intro.multi-tab .image[data-section="2"]{right:0px;bottom:-100px}.text-block.intro.multi-tab .image[data-section="2"] img{max-width:80%}}.text-block.intro.multi-tab .image[data-section="3"]{right:0px;bottom:-60px}.text-block.intro.multi-tab .image[data-section="3"] img{max-width:80%}@media only screen and (min-width: 601px){.text-block.intro.multi-tab .image[data-section="3"]{right:0px;bottom:-100px}.text-block.intro.multi-tab .image[data-section="3"] img{max-width:80%}}.text-block.intro.multi-tab .image{position:absolute;top:auto;bottom:-25px;left:auto;right:25px;z-index:2;margin:0;max-width:25%}@media only screen and (min-width: 601px){.text-block.intro.multi-tab .image{position:absolute;top:auto;bottom:-60px;left:auto;right:25px;max-width:20%}}.careers .main article .btn.link .url{vertical-align:top;display:inline-block;max-width:55%;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px), (min-width: 800px){.careers .main article .btn.email:before{content:'Email to '}}@media only screen and (min-width: 601px){.careers .main article .text-item-content .primary{float:left;width:68.75%}.careers .main article .text-item-content .secondary{float:right;width:25%}}.careers .main article .disclaimer{clear:both}.error404 .no-canvas-redirect-message-wrap,.error404 .canvas-wrap,.article-not-found .no-canvas-redirect-message-wrap,.article-not-found .canvas-wrap,.case-study-not-found .no-canvas-redirect-message-wrap,.case-study-not-found .canvas-wrap{background:#111;text-align:center;width:100%}.error404 .no-canvas-redirect-message-wrap,.article-not-found .no-canvas-redirect-message-wrap,.case-study-not-found .no-canvas-redirect-message-wrap{height:0;padding-bottom:50%}.error404 .no-canvas-redirect-message-wrap .redirect-message,.article-not-found .no-canvas-redirect-message-wrap .redirect-message,.case-study-not-found .no-canvas-redirect-message-wrap .redirect-message{padding-top:25%}.error404 canvas,.article-not-found canvas,.case-study-not-found canvas{display:block}.error404 .redirect-message,.article-not-found .redirect-message,.case-study-not-found .redirect-message{background:#111;text-align:center;margin:0}.error404 .post-link-row,.article-not-found .post-link-row,.case-study-not-found .post-link-row{background:#111}.error404 .post-link-row .tagline,.article-not-found .post-link-row .tagline,.case-study-not-found .post-link-row .tagline{display:none}.error404 .post-link-row .post-link,.article-not-found .post-link-row .post-link,.case-study-not-found .post-link-row .post-link{background:#222;color:white}.contact .section.map{padding-bottom:106.667%}@media only screen and (min-width: 601px){.contact .section.map{padding-bottom:45%}}@media only screen and (min-width: 601px) and (min-width: 1600px){.contact .section.map{height:720px;padding-bottom:0}}.contact .section.map #map_canvas{position:absolute;top:0;bottom:0;left:0;right:0}.contact .contact-info{overflow:hidden;*zoom:1;clear:both;padding-top:25px;padding-bottom:25px}@media only screen and (min-width: 601px){.contact .contact-info{padding-top:100px;padding-bottom:100px}}.contact .contact-info h5{margin:0 0 12.5px}.contact .contact-info .general-wrap,.contact .contact-info .specific-wrap{display:block;clear:both;width:100%;position:relative}.contact .contact-info .general-wrap .col,.contact .contact-info .specific-wrap .col{text-align:left}@media only screen and (min-width: 601px){.contact .contact-info .general-wrap .col,.contact .contact-info .specific-wrap .col{display:inline-block}.contact .contact-info .general-wrap .col.left,.contact .contact-info .specific-wrap .col.left{position:absolute;top:auto;bottom:0;left:0;right:auto}.contact .contact-info .general-wrap .col.right,.contact .contact-info .specific-wrap .col.right{position:absolute;top:auto;bottom:0;left:auto;right:0}}.contact .contact-info .general-wrap p,.contact .contact-info .specific-wrap p{margin:0 0 5px}.contact .contact-info .general-wrap{margin-bottom:25px}@media only screen and (min-width: 601px){.contact .contact-info .general-wrap{margin-bottom:50px}.contact .contact-info .general-wrap .col{width:44%}}@media only screen and (min-width: 601px){.contact .contact-info .general-wrap .col p:last-child{margin-bottom:-7px}}.contact .contact-info .general-wrap .email,.contact .contact-info .general-wrap .phone{margin-top:25px;width:100%}@media only screen and (min-width: 601px){.contact .contact-info .general-wrap .email,.contact .contact-info .general-wrap .phone{display:none}.contact .contact-info .general-wrap .col.right .email{display:block;margin-top:0}}.contact .contact-info .specific-wrap{text-align:center;margin-top:25px}.contact .contact-info .specific-wrap .col{padding-bottom:25px}@media only screen and (min-width: 601px){.contact .contact-info .specific-wrap{margin-top:50px}.contact .contact-info .specific-wrap .col{width:25%;padding-bottom:0}}.articles section.section{background:white;height:auto}.articles section.section.featured .subhead,.articles section.section.featured .cta,.articles section.section.non-featured .subhead,.articles section.section.non-featured .cta{display:none}@media (min-width: 1000px){.articles section.section.featured .subhead,.articles section.section.non-featured .subhead{display:block}}@media only screen and (min-width: 601px){.articles section.section.featured .cta,.articles section.section.non-featured .cta{display:block}}.articles section.section.featured{padding-bottom:125%}@media only screen and (min-width: 601px){.articles section.section.featured{padding-bottom:35%}}@media only screen and (min-width: 601px) and (min-width: 1600px){.articles section.section.featured{height:640px;padding-bottom:0}}.articles section.section.featured .text{width:auto;max-width:none}.articles section.section.featured .text .cta{position:relative}@media only screen and (min-width: 601px){.articles section.section.featured .text .head{cursor:pointer}.articles section.section.featured .text .head,.articles section.section.featured .text .subhead{width:60%;max-width:600px}.articles section.section.featured .text .cta{position:absolute;top:auto;bottom:0;left:auto;right:0}}.articles section.section.non-featured{padding-bottom:62.5%;float:none;height:0}@media only screen and (min-width: 601px){.articles section.section.non-featured{padding-bottom:35%}}@media only screen and (min-width: 601px) and (min-width: 1600px){.articles section.section.non-featured{height:640px;padding-bottom:0}}.articles section.section.non-featured .image{background-size:cover;background-repeat:no-repeat;background-position:center center;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;padding-bottom:0}@media only screen and (min-width: 601px){.articles section.section.non-featured .image{right:auto;width:50%}.articles section.section.non-featured .image:after{content:none}}.articles section.section.non-featured .text{position:absolute;top:auto;bottom:0;left:0;right:0;z-index:2;width:100%;padding:25px}.articles section.section.non-featured .text .head{margin-top:0}.articles section.section.non-featured .text .head a{color:#f2f2f2}@media only screen and (min-width: 601px){.articles section.section.non-featured .text .head a{color:#222}}@media only screen and (min-width: 601px){.articles section.section.non-featured .text{position:absolute;top:0;bottom:50px;left:50%;right:0;width:50%;padding:50px 50px 0 50px;overflow:hidden}.articles section.section.non-featured .text .cta{position:absolute;top:auto;bottom:0;left:50px;right:auto;display:inline-block}}@media only screen and (min-width: 601px) and (max-width: 800px){.articles section.section.non-featured .text .cta{border:none;height:auto;padding:0;line-height:1;background:transparent}.articles section.section.non-featured .text .cta:hover{color:red;background:transparent}}@media (max-width: 600px){.articles section.section.white .text{border-color:white;color:white}.articles section.section.black .text{border-color:#222;color:#222}}.articles .post-list{text-align:center;position:relative;padding-bottom:50px}@media only screen and (min-width: 601px){.articles .post-list{padding-bottom:0}}.articles .post-list .featured,.articles .post-list .non-featured{text-align:left}.articles .post-list .featured{padding-bottom:109.375%}@media only screen and (min-width: 601px){.articles .post-list .featured{padding-bottom:35%}}@media only screen and (min-width: 601px) and (min-width: 1600px){.articles .post-list .featured{height:560px;padding-bottom:0}}.articles .post-list .non-featured{padding-bottom:0}@media only screen and (min-width: 601px){.articles .post-list .non-featured{padding-bottom:35%}}@media only screen and (min-width: 601px) and (min-width: 1600px){.articles .post-list .non-featured{height:560px;padding-bottom:0}}.articles .post-list.featured .section:not(.featured),.articles .post-list.tech .section:not(.tech){display:none}.articles .news-filter{height:50px;background:#f2f2f2;padding:0 5px;text-align:center;clear:both}.articles .news-filter a{padding:0 10px;display:inline-block;margin-top:10px;position:relative}@media only screen and (min-width: 601px){.articles .news-filter a{padding:0 5px}}.articles .news-filter a.active{cursor:default}@-o-keyframes $name{0%{background-position:0% 0%;opacity:1}100%{background-position:100% 0%}}@-moz-keyframes $name{0%{background-position:0% 0%;opacity:1}100%{background-position:100% 0%}}@-webkit-keyframes $name{0%{background-position:0% 0%;opacity:1}100%{background-position:100% 0%}}@keyframes $name{0%{background-position:0% 0%;opacity:1}100%{background-position:100% 0%}}@-o-keyframes $name{0%{background-position:100% 0%}100%{background-position:0% 0%}}@-moz-keyframes $name{0%{background-position:100% 0%}100%{background-position:0% 0%}}@-webkit-keyframes $name{0%{background-position:100% 0%}100%{background-position:0% 0%}}@keyframes $name{0%{background-position:100% 0%}100%{background-position:0% 0%}}.approach article .post-content{text-align:center;padding-bottom:50px}@media only screen and (min-width: 601px){.approach article .post-content{padding-bottom:100px}}.approach article .post-content .hr{margin-top:13px}@media only screen and (min-width: 601px){.approach article .post-content .hr{margin-top:38px}}.approach article .post-content h3{margin-top:25px}.approach article .post-content .header{margin-top:0}@media only screen and (min-width: 601px){.approach article .post-content .header{margin-top:25px}}.approach article .post-content .about-scroll-animation{max-width:800px;padding:0 25px;margin-bottom:25px}.approach article .post-content .about-scroll-animation .box-wrap{padding-bottom:23.52%;height:0;position:relative;text-align:center}.approach article .post-content .about-scroll-animation .box-wrap .product{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMxMzczZGUiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzdjMTNkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(49%, #1373de),color-stop(51%, #7c13de));background:-moz-linear-gradient(left, #1373de 49%,#7c13de 51%);background:-webkit-linear-gradient(left, #1373de 49%,#7c13de 51%);background:linear-gradient(to right, #1373de 49%,#7c13de 51%);background-position:0% 0%;left:0}.approach article .post-content .about-scroll-animation .box-wrap .marketing{background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiNkZTEzMTMiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzdjMTNkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(49%, #de1313),color-stop(51%, #7c13de));background:-moz-linear-gradient(right, #de1313 49%,#7c13de 51%);background:-webkit-linear-gradient(right, #de1313 49%,#7c13de 51%);background:linear-gradient(to left, #de1313 49%,#7c13de 51%);background-position:100% 0%;right:0}.approach article .post-content .about-scroll-animation .box-wrap .product,.approach article .post-content .about-scroll-animation .box-wrap .marketing,.approach article .post-content .about-scroll-animation .box-wrap .brand{position:absolute;top:0;width:46.875%;height:100%}.approach article .post-content .about-scroll-animation .box-wrap .product .center-wrap,.approach article .post-content .about-scroll-animation .box-wrap .marketing .center-wrap,.approach article .post-content .about-scroll-animation .box-wrap .brand .center-wrap{display:table;width:100%;height:100%}.approach article .post-content .about-scroll-animation .box-wrap .product .center-wrap span,.approach article .post-content .about-scroll-animation .box-wrap .marketing .center-wrap span,.approach article .post-content .about-scroll-animation .box-wrap .brand .center-wrap span{display:table-cell;vertical-align:middle}.approach article .post-content .about-scroll-animation .box-wrap .product,.approach article .post-content .about-scroll-animation .box-wrap .marketing{-moz-transition:-moz-transform 1.45s;-o-transition:-o-transform 1.45s;-webkit-transition:-webkit-transform 1.45s;transition:transform 1.45s;background-size:202% 100%}.approach article .post-content .about-scroll-animation .box-wrap .brand{left:50%;margin-left:-23.4375%;opacity:0}.approach article .post-content .about-scroll-animation .box-wrap.join .product,.approach article .post-content .about-scroll-animation .box-wrap.join .marketing{-o-animation-duration:1.5s;-moz-animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-duration:1.5s;-o-animation-iteration-count:1;-moz-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1}.approach article .post-content .about-scroll-animation .box-wrap.join .product span,.approach article .post-content .about-scroll-animation .box-wrap.join .marketing span{-moz-transition:opacity 0.75s;-o-transition:opacity 0.75s;-webkit-transition:opacity 0.75s;transition:opacity 0.75s;opacity:0}.approach article .post-content .about-scroll-animation .box-wrap.join .product{-moz-transform:translateX(56.8%);-ms-transform:translateX(56.8%);-webkit-transform:translateX(56.8%);transform:translateX(56.8%);-o-animation-name:product-slide;-moz-animation-name:product-slide;-webkit-animation-name:product-slide;animation-name:product-slide;background-position:100%}.approach article .post-content .about-scroll-animation .box-wrap.join .marketing{-moz-transform:translateX(-56.8%);-ms-transform:translateX(-56.8%);-webkit-transform:translateX(-56.8%);transform:translateX(-56.8%);-o-animation-name:marketing-slide;-moz-animation-name:marketing-slide;-webkit-animation-name:marketing-slide;animation-name:marketing-slide;background-position:0%}.approach article .post-content .about-scroll-animation .box-wrap.join .brand{-moz-transition:opacity 1.5s 0.75s;-o-transition:opacity 1.5s 0.75s;-webkit-transition:opacity 1.5s;-webkit-transition-delay:0.75s;transition:opacity 1.5s 0.75s;opacity:1}
