:root{font-size:62.5%}*{box-sizing:border-box}input:focus,select:focus,textarea:focus,button:focus{outline:0}.page{background:#fff;z-index:99;position:relative;top:0}body{margin:0;padding:0;font:18px/25px lato;color:#282e32}section{padding:60px 0;overflow:hidden}#head{background:#282e32;padding:30px 0;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}#head .colset{display:-ms-flexbox;display:-webkit-flex;display:flex}#head .logo{float:left}#head img{-webkit-align-self:center;align-self:center}#head strong{font-size:20px;font-weight:300;-webkit-align-self:center;align-self:center;text-align:right;float:right}nav,#head .nav{font-weight:300;text-align:center;-ms-flex:1;-webkit-flex:1;flex:1;-webkit-align-self:center;align-self:center;font-size:14px;text-align:inline-block}nav{display:inline-block}nav ul,.nav ul{margin:0;padding:0}nav li,.nav li{display:inline-block;position:relative;letter-spacing:.5px}nav a,.nav a{color:inherit;text-transform:uppercase;text-decoration:none;padding:5px 15px;display:inline-block}nav .menu .cta a{padding:0}nav .menu .cta a:hover{background:transparent}.menu .colset ul{float:left}.menu hr{border-bottom-color:#eee}nav .menu .cta img{padding-top:10px}.u-wrap{max-width:1240px;margin:0 auto;padding:0 20px;position:relative}.u-wrap:after{content:' ';display:block;height:0;clear:both}.colset:after{content:" ";display:block;clear:both}.menu .width-1\/3{width:33.33%}.menu .width-1\/2{width:50%}.col{float:left;margin-right:20px}#head .nav{text-align:left;padding:0 40px}.action-menu-toggle{float:right}#head .nav a{text-transform:none;font-size:18px;font-weight:400;padding:5px 15px;border-radius:20px}#head input{margin-top:40px;width:100%;border:0;padding:7px 20px;font:16px/20px lato;border-radius:20px;background:#fff url(img/glass.png) no-repeat right center}#head .menu a{font-size:13px}.width-1\/2{width:calc(50% - 20px);max-width:50%}.width-1\/3{width:calc(33.33% - 20px);max-width:33.33%}.width-1\/4{width:calc(25% - 20px);max-width:25%}.block-center{margin-left:auto;margin-right:auto}.col:last-child{margin-right:0}.nav--stacked{margin-bottom:0;padding:20px 0}.nav--stacked ul{margin:0;padding:0;list-style:none}.nav--stacked a{color:inherit;text-decoration:none;display:block;padding:5px 0}.nav a img{vertical-align:middle}h1,.h1{margin:0 0 20px 0;font:600 60px/60px lato;letter-spacing:-3px}h2{margin:0 0 20px 0;font:300 30px/30px lato;letter-spacing:-1px}h3{margin:0 0 20px 0;font:bold 28px/30px lato;letter-spacing:-1px}h4{margin:0 0 20px 0;font:bold 24px/30px lato}p{max-width:840px;margin:0 auto 20px auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.active a{background:#3f4448}.articleset{padding:20px 0}article{text-align:center;position:relative}.photo img{display:block;width:100%;margin:0 0 20px 0}.hr{border-bottom:1px solid #d1d9de;margin:0 0 40px 0;color:#adb7bd;text-align:center;text-transform:uppercase}.hr .title{position:relative;background:#fff;display:inline-block;bottom:-10px;padding:0 20px;letter-spacing:5px}main{padding:20px 0;display:block}main header{padding:40px 0}footer{padding:60px 0;background:#282e32;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}address{font-style:normal;line-height:30px}address h4{margin:0 0 10px 0;line-height:30px}.aside{background:#3f4448;color:#fff;padding:30px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0 0 5px rgba(0,0,0,.5);z-index:999}.aside article{padding:0 0 30px 0;margin:0 0 30px 0;position:relative;font-size:14px}.aside article:after{content:" ";display:block;position:absolute;width:50%;left:25%;bottom:0;border-bottom:1px solid #65696d}.aside img{display:block;margin:0 auto 20px auto}.aside h3{font-weight:200}.aside article a{color:inherit}@media only screen and (min-width:1400px){body{display:-webkit-flex;display:flex}.page{-webkit-flex:1;flex:1}.aside{width:310px;background:#3f4448;color:#fff;padding:30px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0 0 5px rgba(0,0,0,.5);z-index:999}.aside .w-wrap{position:fixed;padding:30px;top:10px;right:10px;bottom:10px;width:300px;z-index:9999;overflow:auto;background:#3f4448}.aside article{padding:0 0 30px 0;margin:0 0 30px 0;position:relative;font-size:14px}.aside article:after{content:" ";display:block;position:absolute;width:50%;left:25%;bottom:0;border-bottom:1px solid #65696d}.aside h3{font-weight:200}.aside article a{color:inherit}}.button{background:#5c6267;display:inline-block;padding:5px 30px;border-radius:20px;color:inherit;text-decoration:none}.button.strong{background:#2d66ba}.kicker{text-transform:uppercase;text-align:center;color:#939598;letter-spacing:2px;margin:0 0 10px 0}.articleset{overflow:hidden}.colset-8 article,.colset-8 header{float:left;width:12.5%;margin:0;padding:0}.colset-8 img{margin:0;width:100%;display:block}.text-center{text-align:center}header{padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.col header{padding:0}header h3{margin:0 0 5px 0}#feature{padding-top:40px;color:#fff;background:#282e32 url(/img/rew-website-home-laptop-wide.png) no-repeat center -100px;height:1000px;position:relative}#feature:after{content:" ";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:url(/img/hp-overlay.png) no-repeat no-repeat center -100px;pointer-events:none}.timeline{border:1px solid transparent;height:0;width:100%;position:relative;margin:25px 0 100px 0}.timeline a{height:16px;width:16px;border-radius:50%;position:absolute;background:#ccc;top:-8px}.timeline .arrow{height:0;width:0;position:absolute;top:-8px;right:-8px;border:8px solid transparent;border-left:8px solid #ccc}.timeline .color-one{position:absolute;left:0;right:75%;top:0;bottom:0;border:1px solid #f05e45}.timeline .color-one a{background:#f05e45}.timeline .color-two{position:absolute;left:25%;right:25%;top:0;bottom:0;border:1px solid #f4a34c}.timeline .color-two a{background:#f4a34c}.timeline .color-three{position:absolute;left:75%;right:0;top:0;bottom:0;border:1px solid #48c5a2}.timeline .color-three a{background:#48c5a2}.timeline .color-three .arrow{border-left-color:#48c5a2}.timeline .label{text-align:center;position:absolute;left:-30px;right:-30px;bottom:30px;font-size:12px;line-height:15px}.timeline .label.bottom{bottom:auto;top:25px}h3.color-one{color:#f05e45}h3.color-two{color:#f4a34c}h3.color-three{color:#48c5a2}.theme-b{background:#2962b6;color:#fff}.block-center{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.block-center:first-child{margin-left:0}header h2{margin:0 0 5px 0}.rounded img{border-radius:50%;overflow:hidden}.articleset.colset-8:hover article,.articleset.colset-8:hover header{-webkit-transition:opacity 1s;transition:opacity 1s;opacity:.5}.articleset.colset-8 .group:hover article,.articleset.colset-8 .group:hover header{-webkit-transition:opacity 1s;transition:opacity 1s;opacity:1}img{max-width:100%}main{overflow:hidden;padding:40px 0}main .copy{width:calc(66.666% - 40px);padding-bottom:80px;float:left}main .full-width{width:100%;float:none}main aside{width:calc(-6.667000000000002%);float:right}p.strong{font:300 32px/40px lato;margin:0 0 40px 0}#feature .u-wrap{height:580px}#feature blockquote{bottom:25px;right:0;position:absolute;font:italic 30px/30px georgia;text-align:right;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}#feature blockquote strong{font:italic 50px/50px georgia;letter-spacing:-2px;display:block}.pull-right{float:right;margin:0 -58% 20px 40px}.follow{line-height:32px;vertical-align:middle;overflow:hidden;clear:both;border-top:1px solid #ccc;padding:20px 0;border-top:20px solid #fff;box-shadow:0 -1px 0 #ddd;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;letter-spacing:2px}.follow img{width:36px;margin-left:5px;float:right}.follow strong{padding:2px 0;white-space:nowrap;float:left}.action-menu-toggle{display:none}@media only screen and (max-width:1200px){main .copy{width:100%;float:none}.pull-right{float:none;margin:0 0 40px 0}.action-menu-toggle{display:block;padding:10px;margin-right:-10px}nav ul,nav strong{display:none}#head strong{display:none}}@media only screen and (min-width:1201px){.mobile-nav{display:none!important}}nav .menu{position:absolute;background:#fff;z-index:999;width:500px;text-align:left;padding:15px;display:none}nav .menu .col{margin:0}nav .menu h5{font-size:14px;margin-bottom:0}nav .menu li{display:block}nav .menu li img{width:20px;vertical-align:middle;margin-right:5px;position:relative;top:-3px}nav .menu a{color:#222;display:block;-webkit-transition:all .5s;transition:all .5s}nav .menu a:hover{color:#000;background:#eee}hr{margin:0;padding:0;border:0;background:transparent;border-bottom:1px solid #ccc;margin:15px 15px 0 15px}.mobile-nav{background:rgba(0,0,0,.9);position:fixed;width:100%;z-index:0;padding:0;text-align:center;z-index:999;top:0;left:0;right:0;bottom:0}.mobile-nav ul{position:absolute;margin:0;padding:0;list-style:none;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mobile-nav a{color:#fff;text-decoration:none;padding:20px;font-size:22px;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;transition:all .5s}.mobile-nav a:hover{background:#222}.mobile-nav .action-close{position:absolute;top:5px;right:10px;z-index:99999}a img{border:0}nav .cta{display:flex;align-content:center}@media only screen and (max-width:440px){.width-1\/4-sm{width:calc(25% - 20px);max-width:25%}.width-1\/3-sm{width:calc(33.33% - 20px);max-width:25%}.width-1\/2-sm{width:calc(50% - 20px);max-width:50%}.width-1\/1-sm{width:100%}.text-center-sm{text-align:center}#foot .u-wrap{text-align:center}.hidden-sm{display:none}.clear-sm{clear:left}}@media only screen and (min-width:441px) and (max-width:1200px){.width-1\/4-md{width:calc(25% - 20px);max-width:25%}.width-1\/3-md{width:calc(33.33% - 20px);max-width:33.33%}.width-1\/2-md{width:calc(50% - 20px);max-width:50%}.width-1\/1-md{width:100%}.hidden-md{display:none}.clear-md{clear:left}}@media only screen and (min-width:1201px){.width-1\/4-lg{width:calc(25% - 20px);max-width:25%}.width-1\/3-md{width:calc(33.33% - 20px);max-width:33.33%}.width-1\/2-lg{width:calc(50% - 20px);max-width:50%}.width-1\/1-lg{width:100%}.hidden-lg{display:none}.clear-lg{clear:left}}.rewui-panel{background:#3a3c3e;position:fixed;top:20px;right:20px;bottom:20px;border-radius:5px;width:340px;z-index:9999;font-family:lato;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0 0 5px rgba(0,0,0,.3)}.rewui-panel-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.rewui-input{background:#2f3234;color:#8a9398;border:0;padding:10px;border-radius:2px;box-shadow:inset 1px 1px 2px rgba(0,0,0,.1);flex:1;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rewui-panel-section{padding:30px}.rewui-color-button{display:inline-block;border:1px solid #565a5d;border-radius:2px;width:40px;margin-left:10px;position:relative}.rewui-color{display:flex;width:100%}.rewui-color-button-swatch{position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:#212426}.rewui-label{color:#a9b0b4;font-size:11px;text-transform:uppercase}.rewui-panel-section{border-bottom:1px solid #4b4f52}.rewui-font{display:flex}.rewui-select{background:#44484b;color:#8a9398;border:1px solid #565a5d;padding:10px;border-radius:2px;flex:1;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;appearance:none;background:url(data:image/gif;base64,R0lGODlhCgAFAIABAP///////yH5BAEAAAEALAAAAAAKAAUAAAIKhI+BGboNGWxmFgA7) no-repeat right 15px center}.rewui-file{padding-bottom:100%;background:#222;overflow:hidden;position:relative;background:#3d4144;border:1px dashed #61686c;border-radius:5px}.rewui-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.rewui-file:after{content:"Choose...";color:#8a9398;display:block;text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none}.rewui-row{padding-bottom:20px}.rewui-row:last-child{padding-bottom:0}.dept{display:inline}.dept h3{float:left;width:12.5%;background:#ccc;color:#fff;font-size:12px;line-height:15px;position:relative;text-align:center;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dept h3:after{content:" ";display:block;padding-bottom:100%}.dept h3 span{position:absolute;top:50%;left:0;right:0;text-transform:uppercase;letter-spacing:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.dept p,.dept .description{display:none}.staff-member{float:left;width:12.5%;position:relative;overflow:hidden}.staff-member:after{content:" ";display:block;padding-bottom:100%}.staff-member img{display:block;position:absolute}.staff-member p{display:block;position:absolute;bottom:0;left:0;right:0;color:#fff;padding:20px;margin:0;font-size:12px;line-height:15px;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 72%,rgba(0,0,0,.75) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(72%,rgba(0,0,0,.75)),color-stop(100%,rgba(0,0,0,.75)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 72%,rgba(0,0,0,.75) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 72%,rgba(0,0,0,.75) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 72%,rgba(0,0,0,.75) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 72%,rgba(0,0,0,.75) 100%);text-transform:uppercase;letter-spacing:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.staff-member p strong{display:block;text-transform:uppercase}hr.company{display:none}hr.empty{background:transparent;height:60px;border:0}.dept-management h3{background:#fd69a4}.dept-executive-staff h3{background:#63c134}.dept-randd h3{background:#7548a5}.dept-design h3{background:#845652}.dept-marketing h3{background:#f3352a}.dept-programming h3{background:#1dbdb0}.dept-support h3{background:#f1836f}.dept-sales h3{background:#466fe1}.dept-idx h3{background:#c16ade}.dept-human-resources h3{background:#c16ade}.dept-accounting-and-billing h3{background:#f48930}.dept-idx h3{background:#449d0f}.dept-system-administration h3{background:#ff997d}.dept-data-feed-analysis h3{background:#666}@media only screen and (min-width:1400px){.dept h3,.staff-member{width:10%}}@media only screen and (max-width:1200px){.dept h3,.staff-member{width:25%}}@media only screen and (max-width:800px){.dept h3,.staff-member{width:50%}}.theme-c{background:#3069bd url(/img/bg-meeting.jpg) no-repeat;color:#fff;position:relative;z-index:900;background-size:cover}.photo{margin:0 0 20px 0}.photo img{margin:0}.photo-rounded{overflow:hidden;border-radius:800px}.padded{padding:20px}.slideset .slide{position:absolute;left:50%;top:215px;width:678px;height:413px;overflow:hidden;margin-left:-350px;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.slideset .slide img{max-width:999px}.slideset .hidden{opacity:0;pointer-events:none!important}p .button:last-child{margin-left:10px}@media only screen and (max-width:1200px){h1,.h1{font:600 50px/50px lato;letter-spacing:-2px}#feature{font-size:16px;overflow:hidden}}@media only screen and (max-width:1000px){h1,.h1{font:600 40px/40px lato;letter-spacing:-1px}}.caption{background:rgba(16,17,18,.5);text-align:center;padding:35px;position:absolute;left:0;bottom:0;right:0;z-index:999;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:9999px;margin:0}#demo{left:-75px;top:600px;position:absolute;z-index:9999}.hr .title{color:#282e32;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#hp-projects{max-width:1240px;margin:0 auto;position:relative}#hp-projects .col{margin-right:40px}#hp-projects .col:last-child{margin-right:0}@media only screen and (max-width:800px){#feature{padding-top:0!important;color:#fff;background:url(/img/rew-website-home-laptop.png) no-repeat center -20px;background-size:auto 700px;height:800px;position:relative;font-size:14px;line-height:15px;overflow:hidden}h1,.h1{font:600 30px/30px lato;letter-spacing:-1px}#feature{padding-top:40px}#feature header{padding-bottom:20px}.slideset .slide{width:430px;height:280px;margin-left:-222px;top:202px}.caption{background:#282e32}.button{display:block;margin-top:20px}#hp-projects .col{margin-right:0}}#hp-projects article .body{padding:20px}#hp-projects article .body .button{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.rslides article{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides article:first-child{position:relative;display:block;float:left}.rslides_tabs{list-style:none;margin:0;padding:30px 0 20px 0;text-align:center}.rslides_tabs li{list-style:none;margin:0 6px;padding:0;display:inline-block;font-size:0;height:15px;width:15px;border-radius:10px;background:#ccd4dd;border:1px solid #9eadbe;border-radius:20px}.rslides_tabs li a{display:block;height:15px;width:15px}.rslides_tabs li.rslides_here{background:#8093aa;border-color:#7087a0}.screenshot{display:inline-block;max-width:100%;position:relative;padding:41px 0 0 0;border:1px solid #99999a;border-radius:3px;overflow:hidden}.screenshot img{display:block;background:#333}.screenshot:before{display:block;content:" ";background:url(/img/ss-tl.png) no-repeat;height:41px;position:absolute;top:0;left:0;right:32px}.screenshot:after{display:block;content:" ";background:url(/img/ss-tr.png) no-repeat;height:41px;position:absolute;right:0;top:0;width:32px}.testimonial{color:#5c6267}.testimonial a{text-decoration:none;color:inherit}.testimonial img{display:block;width:90%;margin:0 auto 60px auto;border:0;border-radius:5px;overflow:hidden}.testimonial blockquote:before{font-family:georgia;bottom:auto;left:auto;display:block}.social{padding-top:10px}.social a{display:inline-block}.social img{width:36px;margin-right:3px}.copyright{border-top:1px solid #4e5153;padding:20px 0}#ankle{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#2d66ba;padding:40px 0;color:#fff;font-size:14px;font-weight:300}#ankle .width-1\/2-lg{padding-top:20px}#ankle p{padding:5px 0;font-size:16px}.slide.hidden{pointer-events:none}#foot{background:#444 url(/img/noise.png) repeat scroll 0 0;font-size:1.6rem;padding:40px 0 20px}#foot a{font-size:1.6rem}#foot .wrap{color:#999;margin:0 auto;max-width:1240px;padding:0 30px}#foot .wrap a{color:#848484;text-decoration:none;transition:color 0.2s ease 0s}#foot h4,#foot h5{color:#fff;font:26px/30px "proxima nova lite",arial}#foot p{color:#848484}#foot .colset_4 .nav li{border:medium none}#foot .colset_4 .nav li a{padding-left:0}#foot .colset_4 .nav li a:hover{color:#c3c3c3}#foot .base{border-top:1px solid #515151;clear:both}#foot .base .nav{color:#848484;float:left;left:100%;margin-left:-66.6667%;position:relative;width:66.6667%}#foot .base .nav ul{float:right}#foot .base .nav li::after{content:"•"}#foot .base .nav li:last-child::after{content:""}#foot .base .nav a{padding:0 10px}#foot .copyright{color:#848484;float:left;left:100%;margin:20px 0 20px -100%;position:relative;width:33.3333%}.colset_2{margin:0 0 40px;position:relative}.colset_2::after,.colset_2::before{content:" ";display:table}.colset_2::after{clear:both;content:" . ";display:block;height:0;overflow:hidden}.colset_2 h3{font:400 20px/20px "Proxima Nova"}.colset_2 p{color:#666;font:14px/25px "Proxima Nova Lite";margin:0 0 10px;overflow:hidden}.colset_2 article{clear:left;float:left;left:100%;margin-left:-100%;position:relative;width:48.685%}.colset_2 article:nth-child(2n+2){clear:none;float:left;left:100%;margin-left:-48.685%;position:relative;width:48.685%}.colset_2.compact{border-left:1px solid #eee;border-top:1px solid #eee}.colset_4::after,.colset_4::before{content:" ";display:table}.colset_4::after{clear:both;content:" . ";display:block;height:0;overflow:hidden}.colset_4::after,.colset_4::before{content:" ";display:table}#foot .wrap{color:#999;margin:0 auto;max-width:1240px;padding:0 30px}#foot h4,#foot h5{color:#fff;font:26px/30px "proxima nova lite",arial;margin:0 0 20px}