@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto+Mono:400|Roboto+Slab:300|Roboto:300,400,400i,700);html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}img,object,svg{max-width:100%}.u-center{text-align:center}.highlight{background-color:#76ba43;color:#fff}.button{border:1px solid #76ba43;padding:.3em .6em .4em;display:inline-block;background-color:#fff;cursor:pointer}.button--md{font-size:1.3em;border-radius:3px}.button--large{font-size:1.3em;padding:1em;margin:1em .5em}.button--inverse{border:2px solid #fff;background:0 0}.button.button--gray{border-color:#bbb;color:#bbb;font-weight:700}.button.button--gray:focus,.button.button--gray:hover{-webkit-box-shadow:0 0 0 1px #bbb;box-shadow:0 0 0 1px #bbb;color:#333}.button.button--gray-darker{border-color:#333;color:#333;font-weight:700}.button.button--gray-darker:focus,.button.button--gray-darker:hover{-webkit-box-shadow:0 0 0 1px #333;box-shadow:0 0 0 1px #333;color:#333}.training-page .button--wrapper{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.training-page .button--wrapper .button--green{font-size:1.3em;border-radius:3px;margin:10px}.button--green{background-color:#76ba43;border:1px solid #76ba43;font-family:Roboto,sans-serif;color:#f9f9f7;padding:.8em 1em}.button--green:focus,.button--green:hover{background-color:#97ca70;border:1px solid #97ca70;cursor:pointer}.button--smallertext{font-size:.8em;font-weight:300}.page-wrap{max-width:1200px;margin-left:auto;margin-right:auto;padding:1em}.page-wrap::after{clear:both;content:"";display:table}section{padding-bottom:3em}section::after{clear:both;content:"";display:table}.page__content--full-width{float:left;display:block;margin-right:2.35765%;width:100%;margin-right:0}.page__content--full-width:last-child{margin-right:0}.page__content--inset{float:left;display:block;margin-right:2.35765%;width:100%;margin-right:0}.page__content--inset:last-child{margin-right:0}@media screen and (min-width:1024px){.page__content--inset{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;margin-right:0}.page__content--inset:last-child{margin-right:0}}@media screen and (min-width:1200px){.page__content--inset{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;margin-right:0}.page__content--inset:last-child{margin-right:0}}.heading--page{text-align:center}.heading--section{border-top:1px solid #dcdcdc;margin-top:3em;margin-bottom:2em}.title--page{display:inline-block;font-size:1em;color:#76ba43;border:1px solid #76ba43;padding:.4em .6em;margin:1em}.title--section{display:inline-block;font-size:1em;padding:.4em .6em;margin:0 0 1em;text-transform:uppercase;background-color:#76ba43;color:#fff}@media screen and (min-width:1024px){.title--section{padding:1em 1.6em}}.heading .lead{margin-bottom:1em}@media screen and (min-width:768px){.heading .lead{display:block;max-width:620px}}.link-more{text-decoration:underline}html{scroll-behavior:smooth}body{font-family:"Roboto Slab",serif;text-align:left;font-weight:400}@media screen and (min-width:768px){article p,main p{font-size:1.2em;line-height:1.6em}}@media screen and (min-width:1500px){article p,main p{font-size:1.3em}}h1,h2,h3,p{margin:0}.lead{font-size:2.4em;font-weight:300;line-height:1.3em;text-align:center;margin:1em auto 2em}h1,h2,h3{font-family:Roboto,sans-serif;font-size:2em;font-weight:300;margin-top:1.5em;margin-bottom:.6em;line-height:1.3em}#made-for,#tools-used{text-align:left;margin-top:3em}h4{font-family:Roboto,sans-serif;margin-top:.5em;margin-bottom:.5em}hr{border-bottom:1px solid #eee;border-left:0;border-right:0;border-top:0;margin:3em auto 1.5em;width:60%}p{color:#333;line-height:1.6em;clear:both}a{color:#82bf54;text-decoration:none;cursor:pointer}@media screen and (min-width:1024px){a:active,a:focus,a:hover{color:#65a03a;text-decoration:underline}}.type{border-bottom:1px solid;display:inline-block;font-family:"Roboto Slab",serif;font-size:.7em;font-weight:700;margin-bottom:2em;padding:.1em 0;text-align:left;text-transform:uppercase}p.date{color:rgba(51,51,51,.4);font-family:"Roboto Slab",serif;font-size:.8em;margin-bottom:.5em}p{font-family:Roboto,sans-serif;letter-spacing:1;margin-bottom:1.5em}.read-more{display:inline-block;font-family:Roboto,sans-serif;font-size:.8em;font-weight:700;margin-left:.2em;position:relative;text-transform:uppercase}ul{list-style:square}li{font-size:1.1em;margin-bottom:.7em}.banner{background-color:#1d505a;background-position:center center;background-size:cover;background-attachment:scroll}@media screen and (min-width:1024px){.banner{background-attachment:fixed}}.banner__inner{max-width:1354px;margin-left:auto;margin-right:auto;padding-top:1em;padding-bottom:1em}.banner__inner::after{clear:both;content:"";display:table}.banner--homepage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (min-width:768px){.banner--homepage.paraxify{background-attachment:scroll}}@media screen and (min-width:1024px){.banner--homepage.paraxify{background-attachment:fixed}}.banner__inner--homepage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:667px){.banner__inner--homepage{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-bottom:2em}}.banner__content--left{z-index:1;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:1024px){.banner__content--left{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5}}.banner__content--left h1{width:2.8em;font-size:32vw;color:#fff;font-family:"Roboto Mono",sans-serif;text-transform:uppercase;line-height:.9em;letter-spacing:.1em;margin:0;font-smooth:always;text-rendering:geometricPrecision;text-shadow:rgba(0,0,0,.01) 0 0 1px;-webkit-font-smoothing:subpixel-antialiased}@media screen and (min-width:667px){.banner__content--left h1{font-size:13.5vw;margin-right:.25em}}@media screen and (min-width:768px){.banner__content--left h1{font-size:17.5vw}}@media screen and (min-width:1024px){.banner__content--left h1{font-size:10.5em;line-height:.85em}}@media screen and (min-width:1024px) and (min-height:650px){.banner__content--left h1{font-size:12em}}@media screen and (min-width:1200px) and (min-height:714px){.banner__content--left h1{font-size:13.6em}}@media screen and (min-width:1200px) and (min-height:880px){.banner__content--left h1{font-size:15.6em;line-height:.95em}}.banner__content--right{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:667px){.banner__content--right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.banner__content--right .lead{margin:10px;padding:.75em;font-size:1em}@media screen and (min-width:667px){.banner__content--right .lead{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1024px){.banner__content--right .lead{font-size:1.5em;margin-right:3em}}.banner__image{width:100%;-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;position:relative;height:60vw;margin-top:-4em;z-index:2;margin-bottom:-1em}@media screen and (min-width:667px){.banner__image{height:inherit;margin-top:0;z-index:0;margin-bottom:0}}.banner__image img,.banner__image object{position:absolute;right:0;max-width:none;max-height:100%}@media screen and (min-width:667px){.banner__image img,.banner__image object{max-height:29vw;bottom:0}}@media screen and (min-width:768px){.banner__image img,.banner__image object{max-height:29vw}}@media screen and (min-width:1024px){.banner__image img,.banner__image object{bottom:10px}}@media all and (-ms-high-contrast:none){.banner__image object{display:none}.banner__inner--homepage{display:block}.banner__content--left{display:block;float:left}.banner__content--left h1{margin-right:0}.banner__content--right{display:block;width:40%;float:right;height:100%}.banner__image{display:block;height:75%;background-image:url(../img/databird-ie-3f64debb50.png);background-repeat:no-repeat;background-size:contain;background-position:center bottom}.banner--homepage .lead{margin-right:0;display:block}.banner__image object,::-ms-backdrop{display:none}.banner__inner--homepage,::-ms-backdrop{display:block}.banner__content--left,::-ms-backdrop{display:block;float:left}.banner__content--left h1,::-ms-backdrop{margin-right:0!important}.banner__content--right,::-ms-backdrop{display:block;width:38%;float:right;height:100%}.banner__image,::-ms-backdrop{display:block;height:75%;background-image:url(../img/databird-ie-3f64debb50.png);background-repeat:no-repeat;background-size:contain;background-position:center bottom}.banner--homepage .lead,::-ms-backdrop{margin-right:0}}@media (max-width:667px) and (-ms-high-contrast:none){.banner__image{background-position:left top;margin-top:-154px}.banner--homepage .lead{display:none}.banner__image,::-ms-backdrop{background-position:left top;margin-top:-154px}.banner--homepage .lead,::-ms-backdrop{display:none}}.banner.banner--subpages{display:none}@media screen and (min-width:667px){.banner.banner--subpages{background-attachment:scroll;display:block;height:30px}}@media screen and (min-width:1024px){.banner.banner--subpages{height:40px}}.banner.banner--landingpages{background-attachment:scroll;display:block;height:auto;background-repeat:no-repeat;background-position:top center;background-color:#fff;background-image:url(../../img/banner-54ef07817a.png)}.banner.banner--landingpages .banner--landingpages-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;max-width:960px;margin:0 auto;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:30px}.banner.banner--landingpages .banner--landingpages-content h1{font-weight:500;font-size:3em;margin-bottom:.2em;margin-top:.8em}.banner.banner--landingpages .banner--landingpages-content h1,.banner.banner--landingpages .banner--landingpages-content p{color:#fff}.banner.banner--landingpages .banner--landingpages-content a,.banner.banner--landingpages .banner--landingpages-content button{padding:.8em 2em;border-radius:3px;font-size:1.3em}.banner.banner--landingpages .banner--landingpages-content p{font-size:1.3em}.banner.banner--landingpages .banner--landingpages-content figure{margin:0 10px}.banner.banner--landingpages .banner--landingpages-content figure img{margin-top:30px;display:block}.banner.banner--landingpages .banner--landingpages-content figure img:hover{-webkit-transform:scale(1)!important;transform:scale(1)!important}.banner.banner--landingpages .banner--landingpages-content figure figcaption{margin-right:3em}.banner.banner--landingpages .banner--landingpages-content figure figcaption .banner--caption,.banner.banner--landingpages .banner--landingpages-content figure figcaption .banner--client{color:#000;text-align:right;font-family:"Roboto slab",serif;margin-top:0;margin-bottom:0}.banner.banner--landingpages .banner--landingpages-content figure figcaption .banner--caption{font-weight:500}.banner.banner--landingpages .banner--landingpages-content figure figcaption .banner--client{margin-top:5px;font-size:smaller}#databird svg{float:right}@media only screen and (min-width:1600px){#databird{width:155vw!important;bottom:0!important}}@media only screen and (max-width:668px){#databird{width:365vw!important;bottom:110px!important}}.paraxify{background-attachment:fixed;background-position:center center;background-size:cover}.flexboxes{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flexboxes::after{clear:both;content:"";display:table}.flexbox-item{-ms-flex-item-align:stretch;align-self:stretch;display:block;-webkit-box-flex:100%;-ms-flex:100%;flex:100%;margin:0;padding:1em 0 2em;text-decoration:none}@media screen and (min-width:768px){.flexbox-item{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:1024px){.flexbox-item{-webkit-box-flex:50%;-ms-flex:50%;flex:50%}}@media screen and (min-width:768px){.flexbox_image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:150%;-ms-flex:150%;flex:150%;padding:10px}}.svg--icon{width:100%;max-width:300px;margin:auto;display:block}.title--flexbox{text-align:center;font-size:1.5em;line-height:1.3em;margin-bottom:.6em;font-weight:700}.title--flexbox a{font-weight:300}@media screen and (min-width:768px){.title--flexbox{text-align:left}}.flexboxes--logos{padding:0}.flexbox--logo{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:1.75em 1.75em}.flexbox--logo img{max-height:55px}.list--feed{padding:0;margin:0}@media screen and (min-width:768px){.list--feed .flexbox_image{margin-right:1.5em;margin-top:2em}}.flexbox--li{border-bottom:1px solid #dcdcdc}.flexbox--li :last-child{border-bottom:none}.flexbox_image{position:relative}.flexbox_image a{position:absolute;top:0;right:0;bottom:0;left:0}.flexbox_image--li{min-width:220px;max-width:220px;height:220px;-ms-flex-item-align:center;align-self:center;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:767px){.flexbox_image--li{margin:auto}}.flexbox_image--has-no-thumb{border:1px solid #76ba43}.tabs{text-align:center;list-style:none;margin:0 0 3em;padding:0}.tabs::after{clear:both;content:"";display:table}@media screen and (min-width:768px){.tabs{border-bottom:1px solid #dcdcdc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch}}.tab{display:block;padding:10px;margin:0}@media screen and (min-width:768px){.tab{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:48%;border-radius:6px 6px 0 0}}@media screen and (min-width:768px){.tab--active{border:1px solid #dcdcdc;border-bottom-color:#fff;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff}}.button--tab{margin:0;border-color:#dcdcdc;color:#bbb;width:300px;line-height:1.1em}.button--tab:active,.button--tab:focus,.button--tab:hover{border-color:#76ba43;color:#76ba43}@media screen and (min-width:768px){.button--tab{width:auto;max-width:300px}}.button--tab--active{background-color:#76ba43;border-color:#76ba43;color:#fff}.button--tab--active:active,.button--tab--active:focus,.button--tab--active:hover{color:#fff}.image--checkmark{width:3em;height:3em;display:block;margin:1em auto .5em}@media screen and (min-width:768px){.image--checkmark{float:left;margin:0 1em 3em 0}}.image--service-icon{width:5em;height:5em;display:block;margin:1em auto .5em}@media screen and (min-width:768px){.image--service-icon{float:left;margin:-.5em 1em 3em 0}}.testimonial{line-height:1.6em;font-weight:100;margin-bottom:0;border-left:8px solid #eaeaea;padding-left:14px;position:relative;text-indent:.9em}.testimonial::before{content:"“";position:absolute;left:-.19em;top:.18em;height:1em;font-size:2.5em;font-family:serif;color:#dadada}@media screen and (min-width:768px){.testimonial{font-size:1.2em;line-height:1.6em;float:right;width:64%}}@media screen and (min-width:1500px){.testimonial{font-size:1.3em}}.testimonial+small{line-height:1.2em;display:block;padding:.5em 1.5em .5em 3em;position:relative;font-weight:100;font-style:italic}.testimonial+small strong{font-weight:700}.testimonial+small::before{content:"—";position:absolute;top:.5em;left:2em;height:1em}@media screen and (min-width:768px){.testimonial+small{float:right;width:36%}}@media screen and (min-width:1024px){.testimonial+small{padding:.5em 1.5em 0 2em}.testimonial+small::before{left:1em}}blockquote{font-weight:100;margin:0;border-left:4px solid #eaeaea;padding-left:8px}blockquote p{margin-bottom:0}.navbar--top{background-color:#2b302d;min-height:100px;width:100%;z-index:1000;font-family:Roboto,sans-serif;font-size:.75em}@media screen and (min-width:1024px){.navbar--top{font-size:.825em}}.navbar--top_wrapper{max-width:1200px;margin-left:auto;margin-right:auto;position:relative;z-index:999}.navbar--top_wrapper::after{clear:both;content:"";display:table}.navbar--top_wrapper::after{clear:both;content:"";display:table}.navbar_nav::after{clear:both;content:"";display:table}.navbar__logo__link{display:inline-block;float:left;height:100px;padding-left:1em;width:170px;margin-left:2em;background:url(../img/logo-zevross-8e7e63ddab.svg);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.95}.navbar__logo__link:active,.navbar__logo__link:focus,.navbar__logo__link:hover{opacity:1}.navbar--top_mobile-toggle{color:rgba(249,249,247,.7);display:block;float:right;line-height:100px;margin:0;margin-right:1em;text-decoration:none;text-transform:uppercase;position:relative}@media screen and (min-width:1075px){.navbar--top_mobile-toggle{display:none}}.navbar--top_mobile-toggle:focus,.navbar--top_mobile-toggle:hover{color:#fff}.navbar--top_mobile-toggle svg{vertical-align:middle}.navbar--top_mobile-toggle svg:hover #navbar--hamburger{fill:#fff}.navbar--top_mobile-toggle svg #navbar--hamburger{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}ul.navbar-top-menu{clear:both;text-transform:uppercase;display:none;margin:0 auto;overflow:visible;padding:0;-webkit-transform-style:preserve-3d;width:100%;z-index:99999}ul.navbar-top-menu.show{display:block}@media screen and (min-width:1075px){ul.navbar-top-menu{display:inline-block}}@media screen and (min-width:1075px){ul.navbar-top-menu{float:right;clear:none;display:inline-block;width:auto}}@media screen and (min-width:1075px){.nav_link:last-child{margin-right:2.2em}}.nav_link{background:#2b302d;display:block;line-height:50px;overflow:hidden;padding-left:.5em;padding-right:.5em;text-align:right;width:100%;z-index:9999}.nav_link a{color:rgba(249,249,247,.7);display:inline-block;outline:0;text-decoration:none}.nav_link a:focus,.nav_link a:hover{color:#fff}@media screen and (min-width:1075px){.nav_link{background:0 0;display:inline;line-height:100px}.nav_link a{padding-left:.4em;padding-right:.4em;position:relative}.nav_link.nav_link--isactive a{color:#76ba43}.nav_link.nav_link--isactive a::before{position:absolute;content:"";bottom:30px;left:0;width:100%;height:8px;background-color:#76ba43}.nav_link.nav_link--contact a{display:inline;border:1px solid #76ba43;padding:.8em 2em}}.contact-us .nav_link--contact a{color:#76ba43;-webkit-box-shadow:0 0 0 1px #76ba43;box-shadow:0 0 0 1px #76ba43}li.more.nav_link{padding-right:0}@media screen and (min-width:1024px){li.more.nav_link{padding-right:1em}}li.more.nav_link a{margin-right:1em}li.more.nav_link>a{padding-right:.6em}li.more.nav_link>a::after{position:absolute;top:auto;right:-.4em;bottom:auto;left:auto;color:rgba(249,249,247,.7);content:"\25BE"}li.more{overflow:visible;padding-right:0}li.more a{padding-right:1em}li.more>a{padding-right:1.6em;position:relative}@media screen and (min-width:1024px){li.more>a{margin-right:1em}}li.more>a::after{content:"›";font-size:1.2em;position:absolute;right:.5em}li.more:focus>.submenu,li.more:hover>.submenu{display:block;background-color:#fff}@media screen and (min-width:1075px){li.more{padding-left:.5em;padding-right:.5em;position:relative}}ul.submenu{display:none;border:1px solid #dcdcdc;padding-left:0}@media screen and (min-width:1075px){ul.submenu{opacity:0;width:100%;left:0;position:absolute;top:2em}}@media screen and (min-width:1075px){ul.submenu .submenu.fly-out-right{left:5.8em;top:0}}@media screen and (min-width:1075px){ul.submenu .submenu.fly-out-left{left:-5.8em;top:0}}ul.submenu li{display:block;padding-right:0;padding-left:.5em}@media screen and (min-width:1075px){ul.submenu li{line-height:1.1em;padding-top:1em;padding-bottom:1em}}ul.submenu li a{background-color:#242825;display:inline-block;text-align:right;text-decoration:none}@media screen and (min-width:1075px){ul.submenu li a{background-color:#2b302d;padding-left:1em;text-align:left;width:6em}}.footer--page{min-height:25em;margin-top:3em;text-align:center;background-color:#1d505a;background-image:url(/img/footer-461898bc08.png);background-position:center center;background-size:cover;background-attachment:scroll;-webkit-box-shadow:0 30em 0 rgba(4,11,13,.15);box-shadow:0 30em 0 rgba(4,11,13,.15)}@media screen and (min-width:768px){.footer--page{background-attachment:fixed;background-image:url(/img/footer-274b574510.svg);background-position:27% center!important}}@media screen and (min-width:1024px){.footer--page{background-position:center}}.footer__inner{max-width:1200px;margin-left:auto;margin-right:auto;height:100%;min-height:25em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px}.footer__inner::after{clear:both;content:"";display:table}@media screen and (min-width:768px){.footer__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.footer__content--right{margin:10px;padding:40px;text-align:center}.footer__content--right a{color:#fff}@media screen and (min-width:768px){.footer__content--right{text-align:left;width:36%;margin:40px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:1024px){.footer__content--right{padding:30px 80px 40px}}.footer__contact{display:block;font-size:1.1em;line-height:1.6em;font-weight:300}.footer__contact__name{font-weight:400;font-size:1.4em}.landing__form__bg{background-color:#76ba43;-webkit-box-shadow:inset 0 16em 0 #fff;box-shadow:inset 0 16em 0 #fff}.landing__form--outer{max-width:1200px;margin-left:auto;margin-right:auto}.landing__form--outer::after{clear:both;content:"";display:table}.landing__form--inner{background-color:#fff;border:1px solid #eee;border-radius:10px;padding:1em;margin-bottom:4em;-webkit-box-shadow:0 2em 4em rgba(0,0,0,.1);box-shadow:0 2em 4em rgba(0,0,0,.1)}@media screen and (min-width:768px){.landing__form--inner{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;margin-right:0;padding:1em 4em}.landing__form--inner:last-child{margin-right:0}}@media screen and (min-width:1200px){.landing__form--inner{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%;margin-right:0}.landing__form--inner:last-child{margin-right:0}}@media screen and (max-width:767px){.landing__form--inner{margin-left:1em;margin-right:1em}}.header--form{text-align:center;border-bottom:1px solid #ddd;padding-bottom:1em}.header--form__inst{color:#696164}.form--landing{padding-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1em;padding-left:1em}.form-group{width:100%}@media screen and (min-width:768px){.form-group{width:47%}}.form-group label{font-family:Roboto,sans-serif;display:block;line-height:1.6;font-size:.9em}.form-row{width:100%}.input--text{width:100%;border:1px solid #ddd;border-radius:4px;padding:.2em .45em .4em;font-size:1.33em;color:#696164;margin-bottom:1em}.input--text:focus{outline:0;border-color:#76ba43}.input--textarea{width:100%;max-width:100%;min-height:4em}fieldset{width:100%;border:1px solid #ddd;border-radius:4px;padding:1em;margin-top:.5em}fieldset label span{display:inline-block;margin-right:2em}legend{font-family:Roboto,sans-serif;display:block;line-height:1.6;font-size:.9em}.form__submit{text-align:center}.button--submit{color:#fff;background-color:#76ba43;margin:1em auto;padding-left:2em;padding-right:2em;-webkit-box-shadow:0 2px 1px #eee;box-shadow:0 2px 1px #eee;border-bottom-color:#6aa73c}.button--submit:hover{background-color:#5e9535;-webkit-box-shadow:0 2px 3px #eee;box-shadow:0 2px 3px #eee}.card{width:100%;border:1px solid #dcdcdc;border-radius:3px;margin-bottom:1.5em;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.03);box-shadow:0 10px 30px rgba(0,0,0,.03)}.card:focus,.card:hover{-webkit-box-shadow:0 0 0 2px rgba(0,0,0,.1),0 10px 30px rgba(0,0,0,.03);box-shadow:0 0 0 2px rgba(0,0,0,.1),0 10px 30px rgba(0,0,0,.03)}.card:focus .card__image-effect,.card:hover .card__image-effect{-webkit-box-shadow:inset 0 0 0 500px rgba(0,0,0,.02);box-shadow:inset 0 0 0 500px rgba(0,0,0,.02)}.card:focus .card__image-effect .card__image,.card:hover .card__image-effect .card__image{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:1s;transition:1s}.card:focus .card__title,.card:hover .card__title{color:#333}.card__image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.card__image-effect{overflow:hidden;width:100%;height:0;padding-bottom:56.25%;-webkit-box-shadow:inset 0 0 0 500px rgba(0,0,0,.1);box-shadow:inset 0 0 0 500px rgba(0,0,0,.1);border-radius:3px 3px 0 0;position:relative;border:1px solid #dcdcdc}.card__image-effect .card__image{-webkit-transform-origin:50% 10%;transform-origin:50% 10%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.2s;transition:.2s;z-index:0}.card__content{padding:.9em 1.5em 1.5em}.card__title{font-family:Roboto,sans-serif;font-size:1.3em;font-weight:700;margin-top:1.4em;margin-bottom:.6em;line-height:1.3em;color:#4d4d4d}.linkwrap{display:-webkit-box;display:-ms-flexbox;display:flex}.card-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:3em}.card-grid>*{width:100%}@media screen and (min-width:667px){.card-grid.card-grid--small>*{width:calc(50% - 8px);margin-right:16px}.card-grid.card-grid--small>:nth-child(2n){margin-right:0}}@media screen and (min-width:1024px){.card-grid.card-grid--small>*{width:calc(50% - 16px);margin-right:16px}.card-grid.card-grid--small>:nth-child(2n){margin-right:16px}.card-grid.card-grid--small>:nth-child(3n){margin-right:16px}.card-grid.card-grid--small>:nth-child(4n){margin-right:0}}@media screen and (min-width:768px){.card-grid.card-grid--wide>*{width:calc(50% - 8px);margin-right:16px}.card-grid.card-grid--wide>:nth-child(2n){margin-right:0}}.article__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;border-top:1px solid #dcdcdc;margin-top:3em;padding-top:1.5em}.article__nav .article__nav__link--prev{margin-left:auto}.article__nav .article__nav__link--next{margin-right:auto}.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:1em}.grid>*{width:94%;margin-left:3%;margin-right:3%}@media screen and (min-width:768px){.grid>*{width:44%}}@media screen and (min-width:1024px){.grid>*{width:29.33%;margin-left:2%;margin-right:2%}}@media screen and (min-width:1200px){.grid>*{width:24%;margin-left:.5%;margin-right:.5%}}.portrait--grid{border:1px solid #eee;border-radius:8px;padding-top:1em}.portrait.portrait--grid{margin-bottom:1.5em}.portrait.portrait--grid figcaption{background-color:transparent;border-top:1px solid #ddd;padding:1em .5em;margin:.8em auto;color:#333;font-size:.8em}.employee__img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#zev-ross:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 8px #a6a0a0;box-shadow:0 0 8px #a6a0a0}.employee__name{font-size:1.33em;margin-bottom:.25em;display:block}.employee__twitter{font-style:italic;display:block}.profile{max-width:300px;margin:1.5em auto}.profile img{border-radius:100%}.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:1em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery>*{width:94%;margin-left:3%;margin-right:3%}@media screen and (min-width:768px){.gallery>*{width:44%}}@media screen and (min-width:1024px){.gallery>*{width:29.33%;margin-left:2%;margin-right:2%}}@media screen and (min-width:1200px){.gallery>*{width:24%;margin-left:2%;margin-right:2%}}.sample--gallery-projects{width:45%}.sample.sample--gallery-projects{margin-bottom:1.5em}.sample.sample--gallery-projects .project__image{width:100%;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;display:block;height:275px;-o-object-fit:cover;object-fit:cover;background-size:cover}.sample.sample--gallery-projects .project__caption{background-color:transparent;padding:1em .5em;margin:.8em auto;color:#333;font-size:.8em;text-align:right}.project__title{font-size:1.33em;margin-bottom:.25em;display:block}.project__client{font-style:italic;display:block}.project__image-effect{overflow:hidden;border-radius:2px;-webkit-box-shadow:5px 5px 5px #ddd;box-shadow:5px 5px 5px #ddd;-webkit-animation:fadeinup 1s;animation:fadeinup 1s}.landing-pages .project__image-effect{overflow:visible;-webkit-box-shadow:none;box-shadow:none}.landing-pages .project__image-effect .project__image{background-size:contain;-o-object-fit:contain;object-fit:contain}.sample--gallery-new-project{width:100%}.sample.sample--gallery-new-project{margin-bottom:2.5em;position:relative;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.sample.sample--gallery-new-project .new-project__image{width:100%;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;display:block;height:275px;-o-object-fit:cover;object-fit:cover;background-size:cover}.sample.sample--gallery-new-project .new-project__caption{background-color:transparent;color:#f9f9f7;text-align:left;position:absolute;top:0;left:0;font-family:Roboto,sans-serif;padding:20px;text-shadow:1px 2px 3px rgba(0,0,0,.75);max-width:49%}.sample.sample--gallery-new-project .new-project__caption .new-project__title{font-size:1.5em;line-height:1.2em;margin-bottom:.25em;display:block;font-weight:700}.sample.sample--gallery-new-project .new-project__caption .new-project__client{display:block;font-size:1em;line-height:1.3em}.sample.sample--gallery-new-project .new-project__go-to-application-link{background-color:transparent;color:#f9f9f7;text-align:left;position:absolute;bottom:0;left:0;font-family:"Roboto Slab",serif;font-size:1em;padding:20px;font-weight:700}.new-project__image-effect{overflow:visible;border-radius:2px;-webkit-box-shadow:5px 5px 5px #ddd;box-shadow:5px 5px 5px #ddd;-webkit-animation:fadeinup 1s;animation:fadeinup 1s}.new-project__badge-container{position:absolute;right:20px;top:-20px;text-align:center;width:40px;height:40px;z-index:100000;-webkit-animation:bounce 1s;animation:bounce 1s;-webkit-animation-delay:.7s;animation-delay:.7s}.new-project__badge-container .new-project__badge{background:#76ba43;width:40px;height:40px;position:absolute;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.new-project__badge-container .new-project__badge:after,.new-project__badge-container .new-project__badge:before{content:"";position:absolute;top:0;left:0;height:40px;width:40px;background:#76ba43;border-radius:2px;border-radius:2px}.new-project__badge-container .new-project__badge:before{-webkit-transform:rotate(30deg);transform:rotate(30deg)}.new-project__badge-container .new-project__badge:after{-webkit-transform:rotate(60deg);transform:rotate(60deg)}.new-project__badge-container .new-project__badge p{color:#fff;font-size:12px;font-family:Roboto,sans-serif;font-weight:700;text-align:center;margin-bottom:0;z-index:100001}@-webkit-keyframes fadeinup{from{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes fadeinup{from{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@media (min-width:668px){.sample--gallery-projects{width:44%}.sample--gallery-new-project{width:100%}.sample.sample--gallery-new-project .new-project__image{height:auto}.sample.sample--gallery-new-project .new-project__caption{padding:40px;max-width:45%}.sample.sample--gallery-new-project .new-project__caption .new-project__title{font-size:2.5em}.sample.sample--gallery-new-project .new-project__caption .new-project__client{font-size:1.5em}.sample.sample--gallery-new-project .new-project__go-to-application-link{font-size:1.5em;padding:40px}.new-project__badge-container{width:70px;height:70px}.new-project__badge-container .new-project__badge{width:70px;height:70px}.new-project__badge-container .new-project__badge:after,.new-project__badge-container .new-project__badge:before{height:70px;width:70px}.new-project__badge-container .new-project__badge p{font-size:20px}}@media (hover:hover){.project__image:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.sample--gallery-new-project:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.sample--gallery-new-project:hover .new-project__badge{-webkit-animation:bounce 1s;animation:bounce 1s}}.content--wide{border-bottom:1px solid #ddd;margin-bottom:4em}figure{margin:.5em 0}figcaption{font-size:1em;text-align:center;word-wrap:break-word}figcaption p{color:#696164}img{border-radius:2px}.text--no-clear{clear:none}.container--block{display:block;max-width:1060px}.tools--block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tools--block figure{height:6.5em;width:6.5em;margin:2px 2em 2em 0}.tools--block figure img{height:100%;width:100%}.tools--block figure figcaption{font-size:1em}.container--width-300{width:300px;margin-top:1em}.container--float-right{float:right;clear:right;margin-left:1.5em}.container--width-100{width:100%}.container--center{text-align:center}.container--padding-bottom{padding-bottom:2em}.container--padding{padding:2em 0}.image--full{width:100%}.image--full img{width:100%}.image--75{width:calc(75% - .5em)}.image--75 img{width:100%}.image--half{width:calc(50% - .5em)}.image--half img{width:100%}.image--35{width:calc(35% - .5em)}.image--35 img{width:100%}.image--25{width:calc(25% - .5em)}.image--25 img{width:100%}.image--15{width:calc(15% - .5em)}.image--15 img{width:100%}.image--left{float:left;margin-right:.5em;clear:left}.image--right{float:right;margin-left:.5em;clear:right}.image--center{display:block;margin-left:auto;margin-right:auto}@media (max-width:668px){.container--width-300{width:100%}.image--75{width:calc(100% - .5em)}.image--75 img{width:100%}.image--half{width:calc(100% - .5em)}.image--half img{width:100%}.image--25{width:calc(55% - .5em)}.image--25 img{width:100%}.sample--gallery-projects{width:100%}}.about-us .heading--page+ul{list-style:none}.portrait{text-align:center;margin-bottom:2em}.portrait img{width:200px;border-radius:200px}.portrait figcaption{background-color:#76ba43;color:#fff;width:200px;margin:.5em auto}.portrait figcaption p{color:#fff;padding:.5em 1em;margin:0}.career .heading--page+ul{list-style:none}.career .heading--page>h1{display:none}#job-opportunities{text-align:center}@media screen and (min-width:1024px){.page-wrap--homepage .flexboxes{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-wrap--homepage .flexbox-item{max-width:50%}}.page-wrap--homepage .opacity-02{opacity:.2}@media screen and (min-width:768px){.page-wrap--homepage .flexbox_image{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:1024px){.page-wrap--homepage .flexbox_image{-webkit-box-flex:1.25;-ms-flex:1.25;flex:1.25}}.page-wrap--homepage .flexbox_copy .title--flexbox{font-weight:300;text-transform:uppercase}.page-wrap--homepage .flexbox_copy p{font-size:.9em}@media screen and (min-width:768px){.page-wrap--homepage .flexbox_copy{-webkit-box-flex:2;-ms-flex:2;flex:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:1024px){.page-wrap--homepage .flexbox_copy{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.data-services .heading--page+ul{list-style:none}.research ol{list-style:none}.research ol li{line-height:1.7;margin-bottom:1.7em}.research ol li h3{margin-top:1.7em}.research ol ul{padding:0;list-style:square}.research ol ul li{font-size:1.1em}@media screen and (min-width:768px){.research ol{padding:0 40px;margin:0 auto}.research ol ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.page-wrap--landing{min-height:0}#let-us-highlight-your-data-visually-with-a-dynamic-map,#let-us-highlight-your-data-with-r-programming,#let-us-highlight-your-data-with-shiny-applications{text-align:center}.landing-pages h2:not(.title--section){font-weight:500;font-size:2em;margin-bottom:30px;text-align:center}.workshops-page ul{list-style:none;padding-left:0}.workshops-page li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.workshops-page li p{margin:0 auto}@media screen and (min-width:768px){.workshops-page li p{margin:0 0 1.5em 0}}.workshops-page h3{margin-bottom:30px}.workshops-page .image--checkmark{margin:1em auto .5em}@media screen and (min-width:768px){.workshops-page .image--checkmark{margin:0 1em 0 0}}.no--header li{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.landing--checkmark-list{list-style:none;padding-left:0}.landing--checkmark-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.5em}@media screen and (min-width:768px){.landing--checkmark-list li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.landing--checkmark-list li .text--checkmark{text-align:center}@media screen and (min-width:768px){.landing--checkmark-list li .text--checkmark{text-align:left}}.landing--checkmark-list li .text--checkmark h3{font-family:"Roboto slab",serif;font-size:1.5em;margin-top:0}.landing--checkmark-list li .text--checkmark p{margin:0 auto}@media screen and (min-width:768px){.landing--checkmark-list li .text--checkmark p{margin:0 0 1.5em 0}}.landing--checkmark-list .image--checkmark{margin:1em auto .5em}@media screen and (min-width:768px){.landing--checkmark-list .image--checkmark{margin:0 1em 0 0}}.stars--caption{font-size:1.2rem}#map-page__content #mapbox-map{height:45vh}@media screen and (min-width:667px){#map-page__content #mapbox-map{height:50vh}}#map-page__content #mapbox-map .highlight{background-color:rgba(118,186,67,.85)}#map-page__content #mapbox-map .map__whatwedo{position:absolute;right:2rem;top:0;z-index:1;color:#fff;background-color:rgba(0,0,0,.85);padding:1rem;max-width:200px;font-size:1rem;text-align:center;margin:40px 20px;display:none}@media screen and (min-width:667px){#map-page__content #mapbox-map .map__whatwedo{display:block}}#map-page__content #mapbox-map .map__wrapper{position:relative;max-width:1200px;margin-left:auto;margin-right:auto;padding:1em;height:100%}#map-page__content #mapbox-map .map__wrapper .map-overlay-container{font-size:1.5em;position:absolute;width:none;text-align:center;bottom:0;left:0;padding:10px;z-index:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);margin:40px 20px}@media screen and (min-width:667px){#map-page__content #mapbox-map .map__wrapper .map-overlay-container{width:35%;bottom:auto}}#map-page__content #mapbox-map .map__wrapper .map-overlay-container a,#map-page__content #mapbox-map .map__wrapper .map-overlay-container h2,#map-page__content #mapbox-map .map__wrapper .map-overlay-container p{color:#fff}#map-page__content #mapbox-map .map__wrapper .map-overlay-container h2{margin:0 0 10px}#map-page__content #mapbox-map .map__wrapper .map-overlay-container div,#map-page__content #mapbox-map .map__wrapper .map-overlay-container h2{font-size:1em}@media screen and (min-width:667px){#map-page__content #mapbox-map .map__wrapper .map-overlay-container div,#map-page__content #mapbox-map .map__wrapper .map-overlay-container h2{padding:.75em;font-size:1.5em}}#map-page__content #mapbox-map .map__wrapper .map-overlay-container a,#map-page__content #mapbox-map .map__wrapper .map-overlay-container b,#map-page__content #mapbox-map .map__wrapper .map-overlay-container div,#map-page__content #mapbox-map .map__wrapper .map-overlay-container p{font-family:"Roboto Slab",serif;font-size:.8em;line-height:1.6em}@media screen and (min-width:667px){#map-page__content #mapbox-map .map__wrapper .map-overlay-container a,#map-page__content #mapbox-map .map__wrapper .map-overlay-container b,#map-page__content #mapbox-map .map__wrapper .map-overlay-container div,#map-page__content #mapbox-map .map__wrapper .map-overlay-container p{font-size:1.1em}}