﻿article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}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-decoration,input[type="search"]::-webkit-search-cancel-button{-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}body{font-family:"Lato",helvetica,arial,sans-serif;font-size:105%;font-weight:300;color:#333}a,a:visited{display:inline-block;margin-bottom:-1px;text-decoration:none;color:#1f4786}a:hover,a:visited:hover{color:#2d57b2}p,ol,ul{line-height:1.8em;letter-spacing:0.02em;margin:0.5em 0 1.5em}small,.small{font-size:80%}strong{font-weight:700}.column-header{font-size:16px;line-height:35px;font-weight:normal;color:#666;border-bottom:1px solid #ddd}blockquote{margin:2em 2em 2em 5em;padding-left:1em;border-left:5px solid #eee;position:relative;font-family:"georgia",sans-serif;font-size:130%}blockquote:before{content:"“";display:block;position:absolute;left:-1em;font-family:"georgia",sans-serif;font-size:90px;line-height:85px;color:green}h1,h2,h3,h4,h5,h6{margin-top:0}hr{margin:1.5em 0;border:1px solid #eee;border-width:0 0 1px;display:block;clear:both}.span-1,.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-10,.span-11,.span-12,.large-1,.large-2,.projects .project,.large-3,.home-events,.clients li,.large-4,.newsletter,.partners,.large-5,.large-6,.partners li,.team-card,.large-7,.large-8,.call-to-action,.specialties,.home-articles,.clients,.large-9,.large-10,.large-11,.large-12,section.projects{display:block;float:left;margin-right:3%;margin-bottom:3%}.span-1{width:5.58333%}.span-2{width:14.16667%}.span-3{width:22.75%}.span-4{width:31.33333%}.span-5{width:39.91667%}.span-6{width:48.5%}.span-7{width:57.08333%}.span-8{width:65.66667%}.span-9{width:74.25%}.span-10{width:82.83333%}.span-11{width:91.41667%}.span-12{width:100%}.large-1,.large-2,.projects .project,.large-3,.home-events,.clients li,.large-4,.newsletter,.partners,.large-5,.large-6,.partners li,.team-card,.large-7,.large-8,.call-to-action,.specialties,.home-articles,.clients,.large-9,.large-10,.large-11,.large-12,section.projects{width:100%}@media (min-width: 901px){.large-1{width:5.58333%}.large-2,.projects .project{width:14.16667%}.large-3,.home-events,.clients li{width:22.75%}.large-4,.newsletter,.partners{width:31.33333%}.large-5{width:39.91667%}.large-6,.partners li,.team-card{width:48.5%}.large-7{width:57.08333%}.large-8,.call-to-action,.specialties,.home-articles,.clients{width:65.66667%}.large-9{width:74.25%}.large-10{width:82.83333%}.large-11{width:91.41667%}.large-12,section.projects{width:100%}.pull-left{float:left}.pull-right{float:right}}.row{display:block;clear:both;overflow:auto}.last,.partners{margin-right:0 !important}.left{display:block;float:left}.right{display:block;float:right}.bar{display:block;overflow:auto;width:90%;padding:1em 5%}.container{clear:both;overflow:visible;position:relative;width:80%;max-width:960px;margin:0 auto}.hero{padding:5em 0;margin:1em 0 3em;background:#f6f6f6}.block{display:block;overflow:auto;width:100%;padding:1em 0;margin:1em 0}input[type=text]{border:1px solid #ccc;padding:3px 0.5em}button,.button,.navigation-toggle{display:inline-block;margin:0 0.5em;padding:5px 1em;background:#3879d9;border-radius:4px;border:0;color:#fff;font-size:90%}button:hover,.button:hover,.navigation-toggle:hover{background:#295bc1}section.projects{overflow:auto;margin:0 auto;padding:0;width:100%;background:#F2F0E8;border-bottom:1px solid #cdcfc4}.projects .container{overflow:auto;min-height:340px}.projects .project{overflow:hidden;height:100px;line-height:100px;text-align:center;margin-bottom:10px;background:#666}.projects img{max-width:60%;margin:0;position:absolute;bottom:0;left:5px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.3),0 0 4px 0 rgba(0,0,0,0.4);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.3),0 0 4px 0 rgba(0,0,0,0.4);box-shadow:0 0 0 1px rgba(0,0,0,0.3),0 0 4px 0 rgba(0,0,0,0.4)}.projects .product-text{position:relative;bottom:0;float:right;width:30%;margin:8% 0 3%}@media (max-width: 900px){.projects .product-text{width:100%;float:none;margin-top:5%}}.list-cards{list-style:none inside;padding:0;margin:0 0 3em;display:flex;flex-flow:row wrap}.list-cards .card{border:1px solid #ddd;padding:2.5%;margin-right:2.5%;margin-top:3em;margin-bottom:1em;width:41%;text-align:center;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.list-cards .card:hover{background:#f6f8e9;cursor:pointer}.list-cards .card:hover .image{filter:drop-shadow(0 2px 5px #c7da65);-webkit-filter:drop-shadow(0 2px 5px #c7da65)}.list-cards .image{display:block;clear:both;position:relative;margin:0 auto -1em;top:-3em;width:50%}.unstyled-list,.company-team{list-style:none inside;padding:0}.unstyled-list.floated,.floated.company-team{display:block;overflow:auto}.unstyled-list.floated li,.floated.company-team li{display:block;float:left}.image-break-out{border:1px solid #666;width:120%;overflow:auto;margin:2em -10%;clear:both}.image-break-out img{width:100%;margin:0}.nav-global{display:block;margin:0 0 4em;padding:2em 0 0.5em;overflow:auto;border-bottom:1px solid #eee;border-bottom:1px solid rgba(255,255,255,0.08)}.nav-global a{color:#fff;border:none}.nav-global a:hover{color:#fff;text-shadow:0 0 4px rgba(255,255,255,0.2)}.navigation-toggle{display:none;margin:0.5em 0 0;float:right;background:#ddd;border:1px solid #bbb}.navigation-toggle:hover{color:#fff;border-color:#aaa;background:#ccc}.navigation-toggle.active{padding-bottom:1.5em;border-radius:4px 4px 0 0;border-color:#333;border-bottom-width:0;background:#333}.main-navigation{padding:0;margin:0 0 0.5em;overflow:hidden;transition:height 0.1s ease-in;-ms-transition:height 0.1s ease-in;-moz-transition:height 0.1s ease-in;-webkit-transition:height 0.1s ease-in}.main-navigation.visible{height:15em !important}@media (max-width: 900px){.main-navigation{height:0;width:100%;overflow:auto;border-radius:4px 0 4px 4px}.main-navigation a{background:#333;color:#fff;display:block;padding:0 1em;line-height:2.5em}.main-navigation a:hover,.main-navigation a:active{background:#222;color:#fff}.main-navigation a:before{content:"»";color:orange;padding-right:1em}.main-navigation li{display:block;overflow:auto;text-align:left;border-bottom:1px solid #444}}@media (min-width: 901px){.main-navigation{float:right;margin:0;padding:0;border:0;overflow:hidden;*zoom:1;line-height:2em}.main-navigation li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;float:left;padding-left:5px;padding-right:5px}.main-navigation li:first-child{padding-left:0}.main-navigation li:last-child{padding-right:0}.main-navigation li.last,.main-navigation li.partners{padding-right:0}.main-navigation a{padding:0 0.5em;margin:1em 0;color:#fff}.main-navigation a.current{background:#696969;background:rgba(0,0,0,0.15);color:#fff;border-radius:4px}}.nav-global,.hero,footer{text-align:center}.toc-container{margin-top:-3em}.toc{list-style:none inside;padding:0.5em 0;background:#434f75;color:#fff}.toc li{border-top:1px solid #4b5992}.toc li:first-child{border-top:none}.toc a{display:block;padding:0.5em 10%;text-decoration:none}.toc a:hover{background:#2e3556}.toc a,.toc a:hover{border:none;color:#fff}.logomark{margin:0;float:left}.logomark img,.logomark a{display:block;float:left}.logomark h1{margin:0;padding:0;font-size:30px;font-weight:300;line-height:60px}.nav-global object,.nav-global svg,.nav-global img{height:65px;width:65px;margin:0 10px 0 0}.page-header{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjkwJSIgY3k9IjI1NyUiIHI9IjEwMCUiPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='),url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNzE5MTg2IiB5MT0iMS4xMDIyMDgiIHgyPSIwLjI4MDgxNCIgeTI9Ii0wLjEwMjIwOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3OWNjMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcwYWQzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-moz-radial-gradient(90% 257%, rgba(0,0,0,0) 60%,#000000 100%),-moz-linear-gradient(110deg, #379cc0 0%,#70ad33 100%);background-image:-webkit-radial-gradient(90% 257%, rgba(0,0,0,0) 60%,#000000 100%),-webkit-linear-gradient(110deg, #379cc0 0%,#70ad33 100%);background-image:radial-gradient(90% 257%, rgba(0,0,0,0) 60%,#000000 100%),linear-gradient(340deg, #379cc0 0%,#70ad33 100%);padding:0 0 2em;margin:0 0 3em;text-shadow:1px 1px 1px rgba(0,0,0,0.5);position:relative;box-shadow:inset 0 -5px 0 rgba(0,0,0,0.05)}.page-title{padding:1em 0;position:relative;z-index:1}.page-title .hero-title{margin:0 0 0.5em;line-height:1.3em}.page-title .hero-subtitle{margin:0 0 3em;font-size:18px;font-weight:200;font-family:"Quando",georgia,times new roman,serif;font-style:italic;color:#d7ebcb;line-height:1.5em}.page-title .hero-link{margin-right:1em;padding:0 1em;font-size:16px;color:#fff;background:rgba(0,0,0,0.1);border:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.page-title .hero-link:hover{color:#fff;background:#666;background:rgba(0,0,0,0.4)}.page-title .title,.page-title .description{max-width:65%;margin:0 0 10px;color:#fff}.page-title .title{font-weight:300;font-size:180%}.page-title em{font-weight:bold;font-style:normal}.home .page-title{padding:2em 0 1em}.home .page-header{position:relative}.home .page-header:before,.home .page-header:after{content:"";display:block;position:absolute;right:0;bottom:0;height:380px;width:100%}.home .page-header:before{background:url(/images/home-hero-graph.png) no-repeat bottom right}.home .page-header:after{background:url(/images/home-hero-magnifying-glass.png) no-repeat 80% top}.site-copyright{color:#999}footer{position:relative;margin:3em 0 0;background:#fff;border-top:3px double #eee}footer p{margin-top:-30px;padding:1em 0}footer .footer-logomark{width:60px;height:60px;margin:0 auto;position:relative;top:-30px}.footer{display:block;overflow:auto;padding-top:4em;clear:both}.footer .label,.footer h3{display:block;font-size:100%;font-weight:700;margin:1em 0}.footer input,.footer button{display:block;margin:0 0 0.5em}.newsletter .wrapper,.call-to-action .wrapper{overflow:auto;min-height:11em;margin:1em 0;padding:1em 2em 2em;min-height:14em}.call-to-action .wrapper{background:#374f73;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNzE5MTg2IiB5MT0iMS4xMDIyMDgiIHgyPSIwLjI4MDgxNCIgeTI9Ii0wLjEwMjIwOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5OTdjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE0MWIyNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-moz-linear-gradient(110deg, #6997cc 0%,#141b24 100%);background-image:-webkit-linear-gradient(110deg, #6997cc 0%,#141b24 100%);background-image:linear-gradient(340deg, #6997cc 0%,#141b24 100%);color:#eee}.call-to-action .column-header{color:#fff;border-color:#7679a3}.call-to-action a{color:#adbbff}.call-to-action a:hover{color:#c6ccff}.newsletter .wrapper{background:#eee}.account-links{margin:0;padding:0;font-size:190%;line-height:1em;text-align:left;border-top:1px dashed #eee;cursor:pointer}.account-links .svg-icon{margin-left:-20px;margin-top:-20px}.account-links,.account-links a{color:#a8a6d1;border:none}.account-links i:hover,.account-links a i:hover{color:#cecce1}.company-download{padding-top:0.25em}.highlight{background-color:#fff}.c{color:#999988;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{color:#000000;font-weight:bold}.o{color:#000000;font-weight:bold}.cm{color:#999988;font-style:italic}.cp{color:#999999;font-weight:bold;font-style:italic}.c1{color:#999988;font-style:italic}.cs{color:#999999;font-weight:bold;font-style:italic}.gd{color:#000000;background-color:#fdd}.ge{color:#000000;font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000000;background-color:#dfd}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:#aaa}.gt{color:#a00}.kc{color:#000000;font-weight:bold}.kd{color:#000000;font-weight:bold}.kn{color:#000000;font-weight:bold}.kp{color:#000000;font-weight:bold}.kr{color:#000000;font-weight:bold}.kt{color:#445588;font-weight:bold}.m{color:#099}.s{color:#d01040}.na{color:teal}.nb{color:#0086B3}.nc{color:#445588;font-weight:bold}.no{color:teal}.nd{color:#3c5d5d;font-weight:bold}.ni{color:purple}.ne{color:#990000;font-weight:bold}.nf{color:#990000;font-weight:bold}.nl{color:#990000;font-weight:bold}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{color:#000000;font-weight:bold}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d01040}.sc{color:#d01040}.sd{color:#d01040}.s2{color:#d01040}.se{color:#d01040}.sh{color:#d01040}.si{color:#d01040}.sx{color:#d01040}.sr{color:#009926}.s1{color:#d01040}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}pre{counter-reset:line-numbering;border:solid 1px #d9d9d9;border-radius:0;background:#fff;padding:0;line-height:23px;margin-bottom:30px;overflow-x:auto;word-break:inherit;word-wrap:inherit}pre a::before{content:counter(line-numbering);counter-increment:line-numbering;padding-right:1em;width:25px;text-align:right;opacity:0.7;display:inline-block;color:#aaa;background:#eee;margin-right:16px;padding:2px 10px;font-size:13px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}pre a:first-of-type::before{padding-top:10px}pre a:last-of-type::before{padding-bottom:10px}pre a:only-of-type::before{padding:10px}.news-rotator{margin:1em 0 3em;padding:3em 3em 1em 0;overflow:hidden;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s}.news-rotator:before,.news-rotator:after{content:"";display:table}.news-rotator:after{clear:both}.news-rotator .link:before{content:"»";display:block;position:absolute;width:50px;height:50px;right:0;top:50%;margin-top:-25px;font-size:25px;line-height:45px;text-align:center;background:#bbb;color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s}.news-rotator .link:hover:before{background:#D0D0D0}.news-rotator .image{background:#444;border:1px solid #bbb;min-height:4em;margin-bottom:2px;z-index:10;width:200px;border:1px solid #fff;box-shadow:0px 0px 0 6px rgba(0,0,0,0.05)}@media (max-width: 900px){.news-rotator .image{display:none}}.news-rotator .overlapping{margin:-90px 30px 20px}.news-rotator .caption{margin:1em 0 0;font-size:130%;font-family:"Lato",helvetica,arial,sans-serif;font-weight:300;color:#3C567F}.news-rotator .highlight{font-size:150%}.news-rotator a{color:#5179C3;border:none}.news-rotator a:hover{color:#38559C}.home .news-rotator{margin:-3em 0 3em;overflow:visible;border-bottom:1px solid #eee}.team .large-4,.team .newsletter,.team .partners{text-align:left}.company-team{width:auto}.company-team .avatar{display:inline-block;width:85px;height:85px;background:#ddd;margin:0 10px 10px 0;font-size:0;text-indent:-300em;overflow:hidden;border-radius:42.5px}.recent-content{margin-bottom:3em}.home-events li,.home-articles li{float:none;padding-right:1.5em}.home-events .event,.home-articles .event{margin-bottom:1em}.home-events .title,.home-events .details,.home-events .description,.home-events .attending,.home-articles .title,.home-articles .details,.home-articles .description,.home-articles .attending{display:block;margin:0}.home-events .title,.home-articles .title{font-size:110%;line-height:1.2em;margin:0.25em 0 0.1em}.home-events .details,.home-articles .details{text-transform:capitalize}.home-events .attending,.home-articles .attending{font-style:italic;color:#999}.home-articles li{margin-bottom:1em}.home-articles li a{margin:0}.home-articles .description{margin:0}.home-articles .title{font-size:110%}.home-articles .details{font-size:90%}.home-events{float:right;padding:20px;background:#eee;border-radius:3px}.home-events .details,.home-events .description,.home-events .attending{font-size:90%;line-height:1.2em !important;color:#555}.connections{overflow:auto}.connections .unstyled-list,.connections .company-team{margin:0;margin-bottom:10px;text-align:center}.connections img{max-width:100%;margin-bottom:0}.connections a{display:block;margin:0;padding:0}.connections .column-header{color:#aaa;position:relative;overflow:visible;box-sizing:border-box;height:7px;margin-bottom:6em;border:1px solid #f6f6f6;border-width:0 1px 1px;text-align:center}.connections .column-header span{display:inline-block;position:relative;font-size:11px;line-height:5px;background:#fff;padding:5px 20px;top:-14px}.clients li{margin-bottom:0}.partners li{margin-bottom:0}.what-we-do .page-header{position:static;overflow:hidden}.what-we-do .page-title{margin:22em 0 3em;position:relative;pointer-events:none;z-index:5}.what-we-do .page-title .title,.what-we-do .page-title .description{clear:both;padding:5px 15px;background:#000;background:rgba(0,0,0,0.45)}.what-we-do .page-title a{pointer-events:auto;background:rgba(0,0,0,0.45)}.what-we-do .content{background:#fff}.service-block{display:block;overflow:visible;position:relative;padding:4em 0 3em;min-height:250px}.service-block.odd{padding-left:50%}.service-block.odd .service-icon{left:0}.service-block.even{padding-right:50%;background:#f9f9f9;box-shadow:-20em 0 0 #f9f9f9,20em 0 0 #f9f9f9}.service-block.even .service-icon{right:0}.service-block h2{font-size:250%}.service-block h2:after{content:"";display:block;clear:both;width:120px;height:3px;margin:10px 0 20px;background:orange}.service-icon{position:absolute;width:45%;top:3em}.service-icon-img{width:100%;max-width:400px}@media (max-width: 900px){.service-block{padding:2em 1em !important}.service-icon{width:100%;position:relative;margin-bottom:3em}.service-icon-img{margin:0 auto}}.wwd-diagram{text-align:center;text-shadow:none;position:absolute;padding:10px 0 !important;width:100%;z-index:2;color:#fff}.wwd-diagram .link{stroke:#fff;stroke-width:1px;stroke-opacity:0.1}.wwd-diagram .node{fill:#ddd;cursor:move}.wwd-diagram circle.technology{stroke:rgba(255,255,255,0.8);stroke-width:3px;fill:transparent}.wwd-diagram circle.topic{fill:#999;fill-opacity:0;font-weight:700;font-size:20px}.wwd-diagram text.topic{fill:rgba(0,0,0,0.5);font-weight:700;font-size:20px !important;text-anchor:middle;padding-top:0.5em;font-size:12px;pointer-events:none}.wwd-diagram text.technology{fill:#fff;text-anchor:middle;padding-top:0.5em;font-size:12px;pointer-events:none}.about-strengths,.about-approach,.about-team{clear:both;overflow:auto}.about-approach img,.about-team img{display:block;margin:0 auto}.about-approach .section-title,.about-approach .subtitle,.about-team .section-title,.about-team .subtitle{text-align:center}.about-strengths{padding:3em 0 2em;margin-bottom:2em;text-align:center}.about-strengths p,.about-strengths h3{padding:0 0.5em}.about-approach{padding:4em 0;background:#263040;box-shadow:-20em 0 0 #263040,20em 0 0 #263040;color:#a1a9b3}.about-team{padding:4em 0;overflow:hidden;background:#f9f9f9;box-shadow:-20em 0 0 #f9f9f9,20em 0 0 #f9f9f9}.about-team .section-title{margin-bottom:0.5em}.about-team .subtitle{margin-bottom:4em}.team-card{box-sizing:border-box;float:left;padding:2em;background:#fff;border:1px solid #eee;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:1px 1px 2px #eee;-webkit-box-shadow:1px 1px 2px #eee;box-shadow:1px 1px 2px #eee}.team-card .details{margin-bottom:1em}.team-card .description{padding:1em 1em 0 0;font-family:georgia,serif;font-size:90%;font-style:italic;color:#aaa}.team-card .name{display:block;padding-top:1em}.team-card .title{margin-bottom:1em;text-transform:uppercase;font-size:85%}.team-card .telephone{white-space:nowrap}.team-card .footer{width:100%;clear:both;padding:0.5em 2em;margin:-2em;background:#f7f7f7}.team-card .tag{background:#eee;border-radius:3px;display:inline-block;margin:0.5em 0.25em 0 0;padding:0.1em 0.25em;font-size:80%}.avatar-thumb{float:left;width:120px;margin:0 2em 2em 0 !important;background:#ddd;border:none;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.case-study .cs-overview{overflow:auto;margin:0 0 3em}.case-study .cs-overview .description{padding-right:3em;color:#888;font-style:italic}.cs-content p,.cs-content li{line-height:1.9em}.cs-content .category-label,.cs-content .category-title{padding:5px 10px;float:left;clear:both}.cs-content .category-label{background:#222;color:#999;text-transform:uppercase;font-size:80%}.cs-content .category-title{margin-bottom:1.5em;background:#c00313;color:#fff;font-size:180%}.cs-client{overflow:auto;border-top:1px dashed #eee;padding-top:3em;margin-top:3em}.cs-client .name{font-size:280%;margin-bottom:0.5em}.cs-client .logo{margin-bottom:1em}.cs-featured{overflow:visible}.post h2{font-size:1.375em;margin:0 0 0.83em 0}.blog-main{font-weight:400}.blog-main .article-list{padding:0 20px 0 0}.widget ul.topics{list-style:none inside;padding:0;font-weight:bold}.widget ul.topics ul{list-style:none inside;margin-bottom:3em;padding-left:1em;border-left:1px solid #eee;font-weight:300}.sidebar{font-size:0.9em}.pagination{margin:0;padding:0.5em 0;float:left;width:100%}.pagination .next a,.pagination .previous a{display:block;border-radius:3px;padding:0.5em 1.5em;background:#eee}.pagination .next{display:block;float:right}.pagination .previous{display:block;float:left}.wp-caption{background:#F0F0F0;margin-bottom:1.5em;display:inline-block}.wp-caption p{padding:0 15px;line-height:1.4em}.article-content p{box-sizing:border-box;font-family:"georgia",serif;padding-right:15%}.article-content h2{font-size:100%;color:green;text-transform:uppercase}.article-content table,.article-content th,.article-content td{border:1px solid #000;margin:40px;font-size:105%;padding:8px}.article-content table tr:nth-child(even){background-color:#eee}.article-content table tr:nth-child(odd){background-color:#fff}.article-content .wp-caption-text{font-size:0.8em;font-weight:bold;padding-bottom:8px}.blog-image{display:table;background:#F0F0F0}.blog-image-left{float:left;margin:0 30px 30px 0}.blog-image-center{margin:0 auto 30px auto}.blog-image-right{float:right;margin:0 0 30px 30px}.blog-image-caption{background:#F0F0F0;font-size:0.8em;font-weight:bold;padding-bottom:8px;text-align:center}.blog-event,.blog-podcast{background:#ecf9ec;border-radius:4px;padding:25px;margin-bottom:30px}.blog-podcast{background:#fbfbfb;border:1px solid #eee}.blog-podcast p{margin-bottom:0 !important}.blog-podcast .event-flag{margin:0 5px 0 0}.blog-podcast .podcast-flag{margin:0 5px 0 0;background:#3879d9}.blog-podcast .event-meta-date{font-weight:600}.blog-podcast{background:#fbfbfb;border:1px solid #eee}.page-title{padding:0}.event-flag,.podcast-flag{background:green;padding:5px 10px;color:#fff;display:inline-block;font-size:12px;margin-bottom:10px}.template-post .author-img{float:left;margin:0 20px 0 0}.template-post .page-title{overflow:hidden}.template-post .page-title .title{max-width:80%}.template-event .page-title{padding:0}.template-event .event-flag{background:#3879d9;padding:5px 10px;color:#fff;display:inline-block;font-size:12px;margin-bottom:10px}.template-event p{margin-top:0}.template-event .avatar-thumb{float:none !important;width:50px !important;margin:0 10px 0 0 !important;display:inline-block;vertical-align:middle}.template-event .nav-global{margin-bottom:40px}.template-event .description{font-size:14px}.page-title a,.page-title .author-meta{color:#fff}.article-list .post-title a{font-size:0.9em;color:#19731a}.article-list .post-title a:hover{color:#2eae2f}.article-list .post{padding-top:0em;margin-bottom:30px;border-bottom:1px solid #F0F0F0}.article-list .post p{margin-bottom:40px}.article-list .post:first-child{border-top:none}.article-list .event-date{font-size:13px}.article-footer{background:#eee;padding:20px 0;margin-bottom:20px}.article-content{font-weight:400;font-size:1.063em}.article-content p{position:relative;margin-top:0}.article-content ol,.article-content ul{padding:0 15% 0 50px;font-size:100%;line-height:150%}.article-content ol li,.article-content ul li{margin-bottom:1em}.article-content img{box-sizing:content-box;max-width:115%;border:1px solid #eee}.article-content p code{padding:0 0.5em;background:#fbfbfb}.article-content .alignright{float:right}.article-content .alignleft{float:left}.wp-caption.alignright,.alignright{margin:0 0 10px 20px}.wp-caption.alignleft,.alignleft{margin:0 20px 10px 0}.wp-caption-text{text-align:center;margin:0}.featured-img{max-width:100%;box-sizing:border-box}.event-map iframe{border:10px solid #eee;max-width:100%;max-width-height:300px}.widget .attendees{padding:0}.attendees{padding:0;margin:0;list-style:none}.attendees li{margin-bottom:20px}.attendees li img{margin-right:20px !important}.sidebar .widget{margin-bottom:30px}.widget ul{padding-left:20px}.widget .posts-list{margin-bottom:10px}.widget .read-more{font-size:13px}.widget-header{border-bottom:1px solid #ccc;padding-bottom:10px}.widget-events .event-date{font-size:13px}.container:before,.container:after{content:"";display:table}.container:after{clear:both}.author-info{background:#ccc}.author-info .container{padding:20px 0}.author-meta{font-size:14px}.post-title{margin-bottom:10px}.circular{width:75px;height:75px;border-radius:150px;-webkit-border-radius:150px;-moz-border-radius:150px}blockquote{margin:2em 2em 2em 2.5em;padding-left:1em;border-left:5px solid #eee;position:relative;font-family:"georgia",serif;font-size:110%;font-style:italic}blockquote:before{content:"“";display:block;position:absolute;left:-0.65em;font-family:"georgia",sans-serif;font-size:90px;line-height:85px;color:green}ol{padding-left:25px}pre{overflow:hidden;margin:2rem 0;padding:1rem;color:#222;background:#fbfbfb;border-radius:4px;border:1px solid #eee;font-family:Monaco,"MonacoRegular",monospace;font-size:15px;line-height:22px}.lineno{padding-right:30px;color:#bbb}.template-event p{font-weight:400;font-size:1.063em}.size-medium{max-width:60%}.aligncenter{display:block;margin-left:auto;margin-right:auto}@media screen and (max-width: 900px){.logomark,.logomark img,.logomark a,.navigation-toggle,.nav{float:none;clear:both;margin:0 auto;text-align:center}.navigation-toggle{width:30%;margin:20px auto 0}.page-header{padding:2em 0 1em}.page-title .title{max-width:100%}.navigation-toggle{display:block}.list-cards .card{width:94.8%;margin-right:0;margin-left:0}}@media screen and (min-width: 901px){.toc-container{display:none}}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){body{font-weight:400}.list-cards .image{top:-2em}}
