@charset "UTF-8";.dark-blue-col{background:#24305e}.med-blue-col{background:#336291}.light-gray-col{background:#ededed}.white-col{background:#fff}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;src:local("Merriweather Regular"),local("Merriweather-Regular"),url(https://fonts.gstatic.com/s/merriweather/v19/RFda8w1V0eDZheqfcyQ4EA7aC6SjiAOpAWOKfJDfVRY.woff2) format("woff2");unicode-range:u+0460-052f,u+20b4,u+2de0-2dff,u+a640-a69f}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;src:local("Merriweather Regular"),local("Merriweather-Regular"),url(https://fonts.gstatic.com/s/merriweather/v19/RFda8w1V0eDZheqfcyQ4EBdwxCXfZpKo5kWAx_74bHs.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;src:local("Merriweather Regular"),local("Merriweather-Regular"),url(https://fonts.gstatic.com/s/merriweather/v19/RFda8w1V0eDZheqfcyQ4EPgrLsWo7Jk1KvZser0olKY.woff2) format("woff2");unicode-range:u+0102-0103,u+1ea0-1ef9,u+20ab}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;src:local("Merriweather Regular"),local("Merriweather-Regular"),url(https://fonts.gstatic.com/s/merriweather/v19/RFda8w1V0eDZheqfcyQ4EIjoYw3YTyktCCer_ilOlhE.woff2) format("woff2");unicode-range:u+0100-024f,u+1e??,u+20a0-20ab,u+20ad-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;src:local("Merriweather Regular"),local("Merriweather-Regular"),url(https://fonts.gstatic.com/s/merriweather/v19/RFda8w1V0eDZheqfcyQ4EBampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2212,u+2215}@font-face{font-family:Rubik;font-style:normal;font-weight:300;src:local("Rubik Light"),local("Rubik-Light"),url(https://fonts.gstatic.com/s/rubik/v7/rN0AGm-UbeCy1H1Jew93RBkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300;src:local("Rubik Light"),local("Rubik-Light"),url(https://fonts.gstatic.com/s/rubik/v7/oip-K2YN3EYHgt8SY7FJfBkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");unicode-range:u+0590-05ff,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:300;src:local("Rubik Light"),local("Rubik-Light"),url(https://fonts.gstatic.com/s/rubik/v7/uvJKCkkt46588W3D3t_gLBkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");unicode-range:u+0100-024f,u+1e??,u+20a0-20ab,u+20ad-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:300;src:local("Rubik Light"),local("Rubik-Light"),url(https://fonts.gstatic.com/s/rubik/v7/tRvJQnSw4lmceQIbdzOKGHYhjbSpvc47ee6xR_80Hnw.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2212,u+2215}@font-face{font-family:Rubik;font-style:normal;font-weight:400;src:local("Rubik"),local("Rubik-Regular"),url(https://fonts.gstatic.com/s/rubik/v7/H-PGIsE3CA76bgvfUI8sM4DGDUGfDkXyfkzVDelzfFk.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;src:local("Rubik"),local("Rubik-Regular"),url(https://fonts.gstatic.com/s/rubik/v7/yliIEUJv6vLJBV8IXYupkIDGDUGfDkXyfkzVDelzfFk.woff2) format("woff2");unicode-range:u+0590-05ff,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:400;src:local("Rubik"),local("Rubik-Regular"),url(https://fonts.gstatic.com/s/rubik/v7/Vi2gYeiEKThJHNpaE3cq54DGDUGfDkXyfkzVDelzfFk.woff2) format("woff2");unicode-range:u+0100-024f,u+1e??,u+20a0-20ab,u+20ad-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:400;src:local("Rubik"),local("Rubik-Regular"),url(https://fonts.gstatic.com/s/rubik/v7/p_PvaTv0YzIEJlEVv30xK6CWcynf_cDxXwCLxiixG1c.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2212,u+2215}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}p{line-height:1.5em}.btn{padding:15px 20px;background:#333;font-weight:lighter;display:inline-block;color:#fff}.active{border-bottom:1px solid #666;font-weight:700}button{transition:all .1s;cursor:pointer}button:hover{background-color:#49b58b!important;color:#fff}.flex-grid{display:flex}.col{flex:1}.col .col-img{max-width:150px;height:auto}.col--vertical-center,.image-col{display:flex;align-items:center}.image-col img{width:100%;height:auto}.container{max-width:1367px;margin:0 auto}.container80{max-width:1060px;margin-left:auto;margin-right:auto;padding:0 25px}.container-servies{max-width:1060px;margin:auto}@media screen and (max-width:768px){.container{width:100%;margin:0 auto}.col--vertical-center div{display:table;margin:auto;margin-top:40px}.image-col img{max-width:300px;height:auto;margin:auto}.col .col-img{width:100%;height:auto}}@media (min-width:768) and (max-width:1024px){.container{width:100%;margin:0 auto}}header{position:fixed;top:0;left:0;width:100%;background-color:#fff;height:40px;padding:20px 0;z-index:998}header .revsys-image{padding-left:20px}header .nav{padding-right:20px}header .nav-col{display:flex;justify-content:flex-end;align-items:center}header a{color:#333}header li{text-transform:uppercase;display:inline-block;padding:10px;font-size:.9em;font-family:Rubik,sans-serif;font-weight:lighter}header .col:last-child{text-align:right}header #menu-toggle,header .label-toggle{display:none}@media screen and (max-width:900px){.nav-col{flex:2}}@media screen and (max-width:768px){.dark-header .container .flex-grid .nav a{color:#333}.dark-header .container .flex-grid .nav-col #menu-toggle:checked~.label-toggle span:after,.dark-header .container .flex-grid .nav-col #menu-toggle:checked~.label-toggle span:before{background-color:#666}.dark-header .container .flex-grid .nav-col .label-toggle span,.dark-header .container .flex-grid .nav-col .label-toggle span:after,.dark-header .container .flex-grid .nav-col .label-toggle span:before{background-color:#ededed}.label-toggle{top:25px;display:block}.label-toggle span{top:8px;position:relative;transition-duration:0;transition-delay:.2s}.label-toggle span,.label-toggle span:after,.label-toggle span:before{display:block;width:25px;height:3px;border-radius:3px;background-color:#666}.label-toggle span:after,.label-toggle span:before{content:"";position:absolute;-webkit-transition-property:margin,-webkit-transform;transition-duration:.2s;transition-delay:.2s,0}.label-toggle span:before{margin-top:-8px}.label-toggle span:after{margin-top:8px}ul.nav{position:fixed;top:0;right:0;width:75%;display:block;height:100vh;list-style-type:none;opacity:0;text-align:center;transition:all .5s ease;background:#eaeaea;padding:0;transform:translateX(100%)}ul.nav li{display:block;padding:2em 0 2em 1em;text-align:left}ul.nav li a{color:#333}ul.nav li:first-child{margin-top:40px}#menu-toggle{display:none!important;position:absolute;top:15px;right:15px;z-index:9999}.menu-ov{position:fixed;height:100vh;top:0;left:0;right:0;background:rgba(37,49,93,.6);display:none}#menu-toggle:checked~ul{height:100px}#menu-toggle:checked~.menu-ov{display:block}#menu-toggle:checked~ul{opacity:1;width:75%;height:100vh;visibility:visible;transform:translateX(0)}#menu-toggle:checked~.label-toggle span{background-color:transparent}#menu-toggle:checked~.label-toggle span:after,#menu-toggle:checked~.label-toggle span:before{margin-top:0;transition-delay:0,.2s}#menu-toggle:checked~.label-toggle span:before{transform:rotate(45deg)}#menu-toggle:checked~.label-toggle span:after{transform:rotate(-45deg)}.label-toggle{cursor:pointer;display:block!important;position:absolute;top:30px;right:25px;height:25px;width:25px;z-index:999}}footer{background-color:#1d2849;color:#9499a7;font-family:Rubik,sans-serif;padding:50px 0}footer .desktop-wrap--flex{flex:3;display:flex}footer .desktop-wrap--flex .newsletter-col{flex:2}footer .together{border-bottom:1px solid #fff;padding-bottom:20px}footer .together a{color:#78aff5;text-decoration:underline}footer .together h3{font-size:2.5rem;font-family:Rubik,sans-serif;color:#fff;display:inline-block}footer .together .footer-image{background-image:url(../../static/images/2017/revsys-shapes.gif);background-repeat:no-repeat;background-position:50%;background-size:cover;height:90px;overflow:hidden;text-align:left}footer .together li{display:inline-block}footer .together li:first-child{margin-right:20px}footer .together .footer-title{flex:2 2}footer .together .footer-title ul{float:right}footer div{margin:20px 0}footer h2{font-family:Merriweather,serif;font-size:1.05em;margin-bottom:15px;color:#6db7f1}footer a{color:#9499a7}footer li{line-height:2.35em;font-size:1em}footer .newsletter-col p{line-height:1.5em}footer .newsletter-col form{margin:20px 0}footer .newsletter-col input{border:0;background:0;outline:0;border-bottom:1px solid hsla(0,0%,100%,.6);color:#fff;padding:5px 0;font-size:1.25em;width:100%;float:left}footer .newsletter-col button{background:url(../../static/images/2017/mint-arrow.png);background-repeat:no-repeat;width:25px;height:25px;border:0;outline:0;margin-left:-30px;margin-top:5px}footer .copyright{font-size:.75em;text-transform:uppercase;text-align:center;margin-top:35px}footer .copyright p{margin:10px 0}footer .copyright p a{color:#ddd}@media screen and (max-width:1024px){footer{padding:25px 0}footer .desktop-wrap--flex{flex:1!important;display:block!important;flex-wrap:wrap}footer .footer-image{background-size:100%!important;height:155px!important}footer .desktop-flex-grid{flex-wrap:wrap}footer .footer-col{display:flex!important;justify-content:center!important}footer .about-col,footer .footer-col{flex-basis:250px!important}footer .about-col ul{padding-right:140px}footer .newsletter-col{padding-top:13px;flex:3}footer .newsletter-col form{max-width:450px}}@media screen and (max-width:814px){footer .about-col ul{padding-right:0}.newsletter-col{padding-top:13px;flex:100%!important}.newsletter-col .form-wrap{max-width:500px;margin:auto;padding:0 15px}}@media screen and (max-width:768px){footer .together{padding-bottom:0!important}footer .footer-image{background-size:100%!important;height:200px!important;margin:-35px 0}footer .footer-title ul{display:block;float:none!important;margin:20px 0 0}footer .about-col,footer .footer-col{flex-basis:50%!important}footer .about-col ul{padding-right:0}}.contact header{background:#5193f7}.contact header a{color:#fff}.contact-sent{text-align:center}.contact-sent h1{font-size:2em;margin-bottom:20px}.contact-sent h1,.contact-sent h2{color:#fff;font-family:Rubik,sans-serif;font-weight:lighter}.contact-sent h2{font-size:1em;line-height:1.5em}.contact-form{background:#5193f7;min-height:100vh;display:flex;justify-content:center;align-items:center}.contact-form form{max-width:500px;margin:auto}.contact-form form input{width:100%;padding:10px 0;margin:20px 0}.contact-form form input,.contact-form form textarea{color:#fff;font-family:Rubik,sans-serif;font-weight:lighter;font-size:1.5em;background:transparent;border:0;border-bottom:1px solid #fff;outline:0}.contact-form form textarea{max-width:100%;box-sizing:border-box;margin-bottom:20px;padding-bottom:10px}.contact-form form .flex-grid .col:first-child{padding-right:20px}.contact-form form .flex-grid .col:last-child{padding-left:20px}.contact-form form .flex-grid:last-child .col:last-child{text-align:right}.contact-form form .flex-grid:last-child .col:last-child button{padding:15px 45px;border:0;outline:0;background:#74e8bc;font-family:Rubik,sans-serif;font-size:.8em;font-weight:lighter}.contact-form .bold-input{font-weight:700}.contact-form ::-webkit-input-placeholder{color:#fff}.contact-form :-moz-placeholder,.contact-form ::-moz-placeholder{color:#fff}.contact-form :-ms-input-placeholder{color:#fff}.address{font-family:Rubik,sans-serif}.address img{width:100%;height:100%}.address h3{font-size:2em;color:#24305e;margin:90px 0 20px 70px}.address p{color:#333;font-size:1.5em;font-weight:lighter;margin:0 0 20px 70px}.address a{color:#78aff5;text-decoration:underline}.address li{display:inline-block;margin:30px 0 20px 70px;font-weight:lighter}.address li h3{font-family:Merriweather,serif;font-size:1.5em;margin:0 0 15px}@media screen and (max-width:1024px){.address{display:block}.address .col:first-child{height:400px}.address .col:first-child img{object-fit:cover}.address .col:last-child .contact-info{max-width:500px;padding:75px 50px}.address .col:last-child .contact-info .phone{margin:0!important;padding-bottom:40px}.address .col:last-child .contact-info p{margin:0;padding-bottom:55px}.address .col:last-child .contact-info ul li{margin:0}.address .col:last-child .contact-info ul li:last-child{margin-left:55px}}@media screen and (max-width:768px){.contact-form form{padding:0 25px}.contact-form form .flex-grid{display:block}.contact-form form .flex-grid .col{padding:0!important}.contact-form form .flex-grid:last-child .col:last-child{text-align:right}.contact-form form .flex-grid:last-child .col:last-child button{font-size:.8em}.address .col:last-child .contact-info ul li{margin:20px 0}.address .col:last-child .contact-info ul li:first-child{padding-bottom:20px}.address .col:last-child .contact-info ul li:last-child{margin-left:0}}a{text-decoration:none}b,strong{font-weight:700}em,i{font-style:italic}code,pre{font-family:monospace,monospace;font-weight:lighter;line-height:1.5em}pre{overflow:auto;margin-right:-100px;margin-left:-100px;background:#000;color:#fff;padding:1rem}pre>code{display:block;word-wrap:normal}blockquote{font-family:Merriweather,serif;font-size:1.3em;color:#336291}table th{font-weight:700;border-bottom:1px solid #666}table td,table th{padding:5px}section ul li{line-height:2em}@media screen and (max-width:1024px){pre{margin-left:0;margin-right:0}}@media screen and (max-width:768px){pre{margin-left:0;margin-right:0}}.services-grid a:hover{background-color:#78aff5}.services-grid a{background-color:#5193f7;display:block;border-right:1px solid #fff;border-bottom:1px solid #fff;padding:20px 0 20px 20px;font-size:1.25em;color:#fff;font-family:Rubik,sans-serif;font-weight:lighter}.services-grid .icon-dj,.services-grid .icon-dj:hover{background-image:url(../../static/images/2017/icon_dj.png)}.services-grid .icon-gear,.services-grid icon-gear:hover{background-image:url(../../static/images/2017/icon_gear.png)}.services-grid .icon-psql,.services-grid .icon-psql:hover{background-image:url(../../static/images/2017/icon_psql.png)}.services-grid .icon-oss,.services-grid .icon-oss:hover{background-image:url(../../static/images/2017/icon_oss.png)}.services-grid .icon-operations,.services-grid .icon-operations:hover{background-image:url(../../static/images/2017/icon_operations.png)}.services-grid .icon-sys,.services-grid .icon-sys:hover{background-image:url(../../static/images/2017/icon_sys.png)}.services-grid .icon-dj,.services-grid .icon-dj:hover,.services-grid .icon-gear,.services-grid .icon-gear:hover,.services-grid .icon-operations,.services-grid .icon-operations:hover,.services-grid .icon-oss,.services-grid .icon-oss:hover,.services-grid .icon-psql,.services-grid .icon-psql:hover,.services-grid .icon-sys,.services-grid .icon-sys:hover{background-repeat:no-repeat;background-position:20px 28px}.services-grid .col{padding-left:70px}.hero1{min-height:80vh;display:flex;justify-content:center;align-items:center}.hero1 h1{font-size:2em;line-height:1.3em;width:100%;font-family:Rubik,sans-serif;font-weight:lighter}.hero1 .flex-grid{min-height:300px}.hero1 .flex-grid .box-mobile--show{display:none;background-image:url(../../static/images/2017/revsys-box.gif);background-repeat:no-repeat;background-position:50%;background-size:100%}.hero1 .flex-grid .glow-text-box{flex:1;display:flex;justify-content:center;align-items:center}.hero1 .flex-grid .glow-text-box span{color:#24305e}.hero1 .flex-grid .glow-text-box span.light-orange a,.hero1 .flex-grid .glow-text-box span.light-orange a:visited{color:#f4aa48}.hero1 .flex-grid .glow-text-box span.dark-orange a,.hero1 .flex-grid .glow-text-box span.dark-orange a:visited{color:#ec5928}.hero1 .flex-grid .glow-text-box span.teal a,.hero1 .flex-grid .glow-text-box span.teal a:visited{color:#4eb088}.hero1 .flex-grid .glow-text-box span.light-blue a,.hero1 .flex-grid .glow-text-box span.light-blue a:visited{color:#5193f7}.hero1 .flex-grid .glow-text-box span.purple a,.hero1 .flex-grid .glow-text-box span.purple a:visited{color:#664ed8}.hero1 .flex-grid .col:last-child{flex:1;background-image:url(../../static/images/2017/revsys-box.gif);background-repeat:no-repeat;background-position:50%;background-size:100%}.hero2{background:#1d2849;background-image:url(../../static/images/2017/hero2-bg.gif);background-repeat:no-repeat;background-position:50%;background-size:cover;min-height:635px;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;padding:0 15px}.hero2 h1{margin:0 auto;font-size:2.8em;font-family:Rubik,sans-serif;max-width:400px}.hero2 p{margin:25px auto 0;max-width:550px;font-size:1.5em}.image-grid{font-family:Merriweather,sans-serif;font-weight:lighter}.image-grid .meeting{background-image:url(../../static/images/2017/fpo_conference_room.jpg);background-position:100%;background-repeat:no-repeat}.image-grid .mobile--show{display:none}.image-grid a{color:#fff;text-align:right;display:block;margin-right:30px;font-size:13px;padding-right:10px;position:relative}.image-grid a:after{content:"";right:-25px;top:-5px;position:absolute;width:25px;height:25px;display:-webkit-box;background-image:url(../../static/images/2017/arrow-right.png);background-repeat:no-repeat}.image-grid .col:first-child{flex:1.5}.image-grid .col:first-child .underline{border-bottom:1px solid #fff}.image-grid .col:last-child{flex:1}.image-grid .consultants{background-color:#24305e;padding:20px 15px;height:85px;display:flex;align-items:center}.image-grid .consultants div:first-child{flex:1}.image-grid .consultants div:first-child img{max-width:200px}.image-grid .consultants div:last-child{flex:2}.image-grid .products{background-color:#6653d5;padding:20px 15px;height:85px;display:flex;align-items:center;position:relative}.image-grid .products div:first-child{flex:1;height:100%;display:flex;justify-content:flex-start;align-items:flex-end;position:relative;bottom:-20px}.image-grid .products div:first-child img{max-width:175px}.image-grid .products div:last-child{flex:2}.image-grid .staff{background-image:url(../../static/images/2017/lacey_djangocon_sm.jpg);background-size:cover;background-position:50%;min-height:250px;display:flex;justify-content:flex-end;align-items:center}.recent-posts{padding:100px 0;font-family:Merriweather,serif}.recent-posts h2{border-bottom:1px solid #aeaeae;font-size:1.6em;padding-bottom:10px}.recent-posts i{padding-left:15px;margin:15px 0;display:block;position:relative;font-size:.8em;z-index:-999}.recent-posts i:before{content:"";position:absolute;left:0;top:50%;margin-top:-5px;width:8px;height:8px;background-color:#6653d5}.recent-posts h3{font-family:Rubik,sans-serif;font-size:1.5em;margin:15px 0}.recent-posts p{line-height:1.5em;margin-top:20px;font-family:Rubik,sans-serif;font-weight:lighter}.recent-posts p a{text-decoration:underline;color:#6db7f1}.recent-posts .col{padding:40px 30px;border-right:1px solid #aeaeae;border-bottom:1px solid #aeaeae}.recent-posts .col:first-child{padding-left:0}.recent-posts .col:last-child{border-right:0}.recent-posts .center{text-align:center}.recent-posts .button,.recent-posts button{background:#74e8bc;border:0;outline:0;padding:15px 50px;font-size:1em;font-family:Rubik,sans-serif;font-weight:lighter;margin-top:50px;display:inline-block;color:#1d2849}@media screen and (max-width:1024px){.recent-posts{padding:50px 25px 0!important;margin-bottom:100px}.recent-posts .col:first-child{padding-left:20px}.recent-posts .col:nth-child(2n){border-right:none}.recent-posts .col:last-child{display:none}.home-image-grid .flex-grid{display:block!important}.home-image-grid .flex-grid .consultants,.home-image-grid .flex-grid .products{width:50%;float:left}.home-image-grid .flex-grid .meeting{background-size:100%;min-height:275px}.image-grid .flex-grid{display:block}.image-grid .flex-grid .mobile--hide{display:none}.image-grid .flex-grid .performance-box{padding:75px 0}.image-grid .mobile--show{display:flex;background-color:#fff}.image-grid .mobile--show .half{flex:1}.image-grid .mobile--show .half:first-child{display:block;padding:0}.image-grid .mobile--show .half:first-child .consultants-two{background-color:#24305e;padding:20px 15px;height:85px;display:flex;align-items:center}.image-grid .mobile--show .half:first-child .consultants-two div:first-child{flex:1}.image-grid .mobile--show .half:first-child .consultants-two div:first-child img{max-width:200px}.image-grid .mobile--show .half:first-child .consultants-two div:last-child{flex:2}.image-grid .mobile--show .half:first-child .products-two{background-color:#6653d5;padding:20px 15px;height:85px;display:flex;align-items:center;position:relative}.image-grid .mobile--show .half:first-child .products-two div:first-child{flex:1;height:100%;display:flex;justify-content:flex-start;align-items:flex-end;position:relative;bottom:-20px}.image-grid .mobile--show .half:first-child .products-two div:first-child img{max-width:175px}.image-grid .mobile--show .half:first-child .products-two div:last-child{flex:2}.image-grid .mobile--show .half:last-child div{background:url(../../static/images/2017/fpo_conference_room.jpg);background-size:cover;background-position:50%;height:100%}}@media screen and (max-width:768px){.services-grid .flex-grid{display:block}.home-image-grid .flex-grid{display:block!important}.home-image-grid .flex-grid .consultants,.home-image-grid .flex-grid .products{width:92%;float:none}.home-image-grid .flex-grid .meeting{background-size:100%;min-height:275px}.hero1{min-height:80vh}.hero1 .flex-grid{display:block;text-align:center}.hero1 .flex-grid .box-mobile--show{background-size:75%;display:block;min-height:150px;padding:20px 0}.mobile--show{display:block!important}.mobile--show .half:last-child div{height:100%;min-height:300px}.recent-posts{margin-top:50px}.recent-posts h2{margin-top:20px}.recent-posts .flex-grid{display:block}.recent-posts .flex-grid .col{border-right:none;padding:20px}}.blog .blog-nav{font-family:Rubik,sans-serif;font-weight:lighter;padding-top:150px}.blog .blog-nav img{margin-bottom:-5px;margin-right:10px}.blog .blog-nav input{padding-bottom:5px;width:300px;outline:0;border:0;border-bottom:1px solid #ddd;color:#333;font-size:1em}.blog .blog-nav ::-webkit-input-placeholder{color:#333}.blog .blog-nav :-moz-placeholder,.blog .blog-nav ::-moz-placeholder{color:#333}.blog .blog-nav :-ms-input-placeholder{color:#333}.blog .blog-nav li{display:inline-block;margin:5px 0 5px 25px}.blog .blog-nav i{display:inline-block;margin-right:10px;width:10px;height:10px;background:#000}.blog .blog-nav i.all{background-color:#78aff5}.blog .blog-nav i.news{background-color:#ee5a33}.blog .blog-nav i.tech{background-color:#6653d5}.blog .blog-nav i.tip{background-color:#f8ae48}.blog .blog-nav i.django{background-color:#74e8bc}.blog .blog-nav .col:first-child form{display:flex;justify-content:center;align-items:center}.blog .blog-nav .col:last-child{flex:2;display:flex;justify-content:space-around;align-items:center}.blog .recent-posts{padding-top:50px}.blog .recent-posts div:first-child .col{border-top:1px solid #aeaeae}.blog .recent-posts img{max-width:100%}.blog .recent-posts h2{border-bottom:0}.blog .recent-posts h3{line-height:1.3em}.blog .recent-posts h3 a{color:#24305e}.blog .blog-pager{margin:100px 0 0}.blog .blog-pager a{color:#333;font-family:Rubik,sans-serif;font-weight:lighter;margin:0 10px}.blog .blog-pager a:first-child{margin-right:30px}.blog .blog-pager a:last-child{margin-left:30px}.blog-article .share-box{max-width:300px;display:flex;justify-content:center;align-items:center;margin:auto;padding:75px 0 25px}.blog-article .share-box ul{padding:0}.blog-article .share-box ul li{float:left;width:53px;height:53px}.blog-article .share-box ul li img{width:100%;height:auto}.blog-article header{background-color:#6653d5}.blog-article header a{color:#fff}.blog-article .article-first{padding-top:50px}.blog-article .article-first img{max-width:100%;margin-top:20px;margin-bottom:20px}.blog-article .article-first h2{font-size:1.5em}.blog-article .article-mast{background-color:#6653d5;color:#fff}.blog-article .article-mast .article-header{font-family:Rubik,sans-serif;font-weight:lighter;width:80%;margin:auto;padding:150px 0 75px}.blog-article .article-mast .article-header meta{font-size:1.6em}.blog-article .article-mast .article-header h1{font-size:2.5em;margin:15px 0}.blog-article .article-mast .article-header author{font-family:Merriweather,serif;font-size:.95em;display:flex;align-items:center}.blog-article .article-mast .article-header author img{max-width:38px;padding:0 5px}.blog-article article{padding:20px 15px;font-family:Rubik,sans-serif;font-weight:lighter;max-width:700px;margin:auto}.blog-article article h2,.blog-article article h3{margin:25px 0 10px;font-weight:700}.blog-article article a{color:#78aff5}.blog-article article ul{list-style:disc;list-style-position:inside;margin:20px 0}.blog-article article li{margin:5px 0;line-height:1.5em;text-indent:-1.9em;padding-left:30px}.blog-article article p{line-height:1.5em;margin:10px 0}.blog-article .tidbit-main-url-button{width:100%;margin:25px;text-align:center}.blog-article .tidbit-main-url-button a{padding:20px;background:#6653d5;color:#fff}.blog-article .recent--nopad{padding-top:50px}.blog-article .recent-posts .flex-grid{margin-bottom:50px}.blog-article .cta{background-color:#5193f7}.blog-article .cta .col:first-child{padding:0 20px;display:flex;justify-content:center;align-items:center}.blog-article .cta .col:first-child div{max-width:500px}.blog-article .cta .col:first-child div p{font-size:2.5em;font-family:Rubik,sans-serif;font-weight:lighter;line-height:1.3em;margin:20px 0;color:#fff}.blog-article .cta .col:first-child div button{border:0;outline:0;background-color:#fff;color:#363d31;padding:15px 35px;margin-top:20px;font-size:.8em}@media screen and (max-width:1024px){.blog-main .flex-grid{display:flex!important}.blog-main .flex-grid .col{display:block;border-right:1px solid #9499a7}.blog-main .flex-grid .col:last-child{border-right:none}}@media screen and (max-width:768px){.blog-nav{display:block}.blog-nav .col:first-child{padding-bottom:35px}.blog-main .flex-grid{display:block!important}.blog-main .flex-grid .col{display:block;border-right:none!important}}.hide{display:none}.about .about-posts{padding:100px 0 50px}.about .emp-section{min-height:100px}.about .emp-section .emp-grid{display:flex}.about .emp-section .emp-grid .emp{flex:1;min-height:100px}.about .emp-section .emp-grid .emp img{width:100%;height:100%}.about .info-section{min-height:300px;padding:125px 0 50px}.about .info-section .info-grid{display:flex;justify-content:center;align-items:center;max-width:1200px;margin:auto}.about .info-section .info-grid .info-item{flex-basis:375px;text-align:center;min-height:350px;position:relative}.about .info-section .info-grid .info-item div:last-child{padding-top:35px;position:absolute;bottom:0;left:0;right:0;max-width:225px;margin:auto}.about .info-section .info-grid .info-item div:last-child h3{color:#24305e;font-size:20px;padding-bottom:10px}.about .info-section .info-grid .info-item div:last-child p{color:#666}.about .info-section .info-grid .info-item:first-child div{padding-top:10px}.about .info-section .info-grid .info-item:last-child div{padding-top:35px}.about .about-section{padding-top:150px}.about .about-hero{padding-top:150px;margin-bottom:50px}.about .about-hero .col:first-child{flex:2}.about .about-hero .col:last-child{text-align:center}.about .about-hero h2{font-size:2.8em;font-family:Rubik,sans-serif;font-weight:lighter}.about .about-hero img{width:80%}.about .team{margin-bottom:100px}.about .team .flex-grid{flex-wrap:wrap;justify-content:center}.about .team .flex-grid .emp-wrap{flex-basis:300px;padding:15px}.about .team .flex-grid .col{border:1px solid #b0b0b0}.about .team .flex-grid .col img{width:100%}.about .team .flex-grid .col h3{font-size:1.5em;margin:20px 20px 10px;font-family:Rubik,sans-serif;color:#24305e}.about .team .flex-grid .col p{margin:0 20px 20px;font-family:Merriweather,serif;font-weight:lighter;color:#9499a7}.about .team .flex-grid .col:first-child{margin-left:0}.about .team .flex-grid .col:last-child{margin-right:0}.about .team .flex-grid .col:hover{box-shadow:0 0 5px 0 rgba(0,0,0,.5)}.gray-section{background:#eaeaea;font-family:Rubik,sans-serif;min-height:100%;border-top:2px solid #fff;border-bottom:2px solid #fff}.gray-section .flex-grid{min-height:450px}.gray-section h3{color:#24305e;font-size:1.5em;margin-bottom:20px}.gray-section p{line-height:1.5em;font-weight:lighter}.gray-section .left-copy{display:flex;align-items:center}.gray-section .left-copy div{padding:0 50px}.gray-section .right-copy{display:flex;align-items:center;min-height:100%}.gray-section .right-copy div{padding:0 50px}.gray-section .left-image,.gray-section .right-image{flex:2}.gray-section .right-image{background-image:url(../../static/images/2017/different.png);background-position:top;background-size:cover}.gray-section .left-image{background-image:url(../../static/images/2017/work.png);background-position:50%;background-size:cover}.profile header{margin-bottom:50px}.profile .profile-image{font-family:Rubik,sans-serif;font-weight:lighter;font-size:1.2em}.profile .profile-image .profile-img{width:85%}.profile .profile-image h3{color:#24305e;font-size:1.3em;margin:20px 0}.profile .profile-image li{display:inline;float:left;width:53px;height:53px}.profile .profile-image li a{display:block;width:53px;height:53px}.profile .profile-content{font-family:Rubik,sans-serif;font-weight:lighter;font-size:1.2em}.profile .profile-content meta{font-family:Merriweather,serif;color:#24305e}.profile .profile-content a{color:#78aff5;text-decoration:underline}.profile .profile-content h2{font-size:2.45em;color:#24305e;margin:20px 0 30px;font-weight:700}.profile .profile-content h3{font-weight:700;color:#24305e;margin:20px 0}.profile .profile-content li,.profile .profile-content p{line-height:1.5em}.profile .profile-content ul{list-style:disc;list-style-position:inside}.profile .profile-content ul li{margin:5px 0;text-indent:-1.4em;padding-left:40px}@media screen and (max-width:1024px){.gray-section .flex-grid{height:auto;display:block}.gray-section .flex-grid .right-image{min-height:450px}.gray-section .flex-grid .left-copy,.gray-section .flex-grid .right-copy{padding:50px 15px}.gray-section .flex-grid .left-image{display:none}.about .info-section{padding:15px 0}.about .info-section .info-grid{display:block!important;padding:0 50px}.about .info-section .info-grid .info-item{display:flex!important;min-height:auto;padding:15px 0;text-align:initial}.about .info-section .info-grid .info-item img{max-width:150px}.about .info-section .info-grid .info-item div:first-child{display:flex;justify-content:center;align-items:center}.about .info-section .info-grid .info-item div:last-child{position:static;margin:0;padding-left:50px}.about .info-section .info-grid .info-item div:last-child h3{color:#24305e;font-size:20px}.about .info-section .info-grid .info-item:first-child div:first-child{padding-left:15px}.about .info-section .info-grid .info-item:first-child div:last-child{padding-left:55px}.about .info-section .info-grid .info-item:last-child div{padding-top:35px}.flex-grid{min-height:auto!important}}@media screen and (max-width:768px){.emp-section{min-height:100px}.emp-section .emp-grid{display:flex;flex-wrap:wrap!important}.emp-section .emp-grid .emp{flex-basis:33%!important;min-height:100px}.emp-section .emp-grid .emp img{width:100%;height:100%}.recent-posts{margin-top:0;padding:0 25px!important}.about .info-section{padding:15px 0}.about .info-section .info-grid{display:block!important;padding:0 50px}.about .info-section .info-grid .info-item{display:block!important;text-align:center}.about .info-section .info-grid .info-item div:first-child{display:flex;justify-content:center;align-items:center}.about .info-section .info-grid .info-item div:last-child{margin:auto;padding-left:0}.about .info-section .info-grid .info-item div:last-child h3{padding-bottom:15px}.about .info-section .info-grid .info-item:first-child div:first-child{padding-left:0;padding-bottom:15px}.about .info-section .info-grid .info-item:first-child div:last-child{padding-left:0}.about .info-section .info-grid .info-item:last-child div{padding-top:35px}.about-section .flex-grid{display:block}.about-section .flex-grid .profile-image h3,.about-section .flex-grid .profile-image ul{display:none}.about-section .flex-grid .profile-image img{width:100%;margin-bottom:25px}.about-section .flex-grid .profile-content p{margin-bottom:50px}.about .team .flex-grid{display:block;padding:0;flex-direction:column}.about .team .flex-grid .emp-wrap{padding:8px}.about .team .flex-grid .col{margin:10px 0}.about-hero{flex-direction:column-reverse;text-align:center}.about-hero .col:last-child{margin:40px 0}.gray-section .flex-grid{flex-direction:column}.gray-section .flex-grid .left-image{display:none}}.headshot{height:265px;overflow-y:hidden}.bio-name{min-height:48px}.case-study header{background:transparent}.case-study header a{color:#fff}.case-study .share-section{max-width:300px;margin:auto;overflow:auto;display:flex;justify-content:center;align-items:center}.case-study .share-section ul{padding:0}.case-study .share-section ul li:first-child{padding-top:20px}.case-study .share-section ul li{float:left;width:53px;height:53px}.case-study .share-section ul li img{width:100%;height:auto}.case-study .case-study-hero{min-height:500px;background-image:url(../../static/images/2017/fpo_casestudy_header.png);background-repeat:no-repeat;background-position:0 top;background-size:cover;display:flex;justify-content:center;align-items:center;padding:25px 15px}.case-study .case-study-hero h1{font-family:Merriweather,serif;font-weight:lighter;color:#fdd044;font-size:.9em;margin-bottom:20px}.case-study .case-study-hero h2{font-family:Rubik,sans-serif;font-weight:lighter;color:#fff;font-size:2.5em}.case-study .case-study-hero .col:first-child{flex-grow:1;padding-left:100px}.case-study .case-study-hero .col:first-child .nat--mobile-show{display:none}.case-study .case-study-hero .col:last-child{flex:1;display:flex;justify-content:center;align-items:center}.case-study .case-study-hero .col:last-child .nat--mobile-hide{display:block}.case-study .case-study-body{color:#666;font-family:Rubik,sans-serif;font-weight:lighter;font-size:1.2em}.case-study .case-study-body .quote-wrap{max-width:650px;margin:auto}.case-study .case-study-body .quote-wrap blockquote{color:#24305e;font-size:2.15em;line-height:1.5em;text-align:center}.case-study .case-study-body article{max-width:550px;padding:40px 15px;margin:auto}.case-study .case-study-body article h3{margin:25px 0 10px;font-weight:700;color:#333;font-size:1.15em}.case-study .case-study-body article hr{border:1px solid #ededed;margin-top:50px}.case-study .case-study-body article p{line-height:1.5em;margin:10px 0}.case-study .case-study-body .article-image{max-width:650px;margin:auto}.case-study .case-study-body .article-image img{width:100%;height:auto}.case-study .case-study-body .article-share{text-align:center}.case-study .case-study-body .article-share ul li:first-child{padding-top:18px;vertical-align:top}.case-study .case-study-body .article-share ul li{display:inline-block;padding:0;margin:0}.case-study .case-study-body .article-share ul li a{display:block;width:54px;height:54px}.case-study .more-case-studies{max-width:1140px;font-family:Merriweather,serif;text-align:center;padding:75px 0}.case-study .more-case-studies .flex-grid{justify-content:center;align-items:center}.case-study .more-case-studies .flex-grid .col{text-align:center}.case-study .more-case-studies .flex-grid .col img{width:95%;height:auto}.case-study .more-case-studies h2{font-size:1.4em;color:#333;margin-bottom:30px;text-align:left;padding:0 15px}@media screen and (max-width:1024px){.case-study-hero{min-height:575px!important;background-position:50%!important}.case-study-hero .flex-grid{display:block;text-align:center}.case-study-hero .flex-grid .col:first-child{padding:0 25px}.more-case-studies .flex-grid .col:last-child{display:none}.nat--mobile-show{display:block!important;padding-bottom:65px;margin:auto}.nat--mobile-hide{display:none!important}}@media screen and (max-width:768px){.nat--mobile-show{display:block!important;padding-top:100px;padding-bottom:65px;margin:auto}.more-case-studies .flex-grid{display:block}.more-case-studies .flex-grid .col:first-child{margin-bottom:25px}}.impact{font-family:Rubik,sans-serif;font-weight:lighter}.impact header{position:absolute}.impact .impact-hero{padding-top:125px;margin-top:30px;margin-bottom:100px}.impact .impact-hero h1{font-size:2.85em;color:#24305e;margin-bottom:20px}.impact .impact-hero p{font-size:1.2em;color:#666}.impact .impact-hero .col:last-child{text-align:right}.impact .impact-spotlight{background-repeat:no-repeat;background-position:0 top;background-size:cover;height:550px;padding:25px 15px}.impact .impact-spotlight .flex-grid{height:100%}.impact .impact-spotlight .spotlight-center{height:100%;display:flex;flex-wrap:wrap}.impact .impact-spotlight .spotlight-center .col{display:flex;justify-content:center;align-items:center}.impact .impact-spotlight .spotlight-center .col:first-child{text-align:center}.impact .impact-spotlight .spotlight-center h1{font-family:Merriweather,serif}.impact .impact-spotlight .spotlight-center h2{font-size:3.85em;font-size:3em;margin:30px 0;color:#fff}.impact .impact-spotlight .spotlight-center p{font-size:1.2em;font-weight:lighter;color:#fff}.impact .impact-spotlight .spotlight-center .btn{margin:40px 0}.impact .ngeo h1{color:#fdd044}.impact .ngeo .btn{background-color:#fdd044;color:#363d31}.impact .wharton h1{color:#cc2941}.impact .wharton .btn{background-color:#cc2941}.impact .usatoday h1{color:#3c9fe7}.impact .usatoday .btn{background-color:#3c9fe7}.impact .broadway h1{color:#ff4040}.impact .broadway .btn{background-color:#ff4040}.impact .black-shadow img{filter:drop-shadow(0 0 5px #000)}.impact .white-shadow img{filter:drop-shadow(0 0 5px #fff)}.impact .services-grid{margin-top:80px;margin-bottom:80px}.impact .featured-clients h2,.impact .services-grid h2{font-family:Merriweather,serif;font-size:1.6em;color:#333;margin-bottom:15px;text-align:center;padding-bottom:15px}.impact .featured-clients .featured-copy{background:#5193f7;padding:30px 50px 0;overflow:hidden;color:#fff;text-align:center;display:flex;align-items:center;align-self:stretch}.impact .featured-clients .col:first-child h2{margin:50px 0;color:#333}.impact .featured-clients .col:first-child blockquote{font-size:1.95em;line-height:1.5em}.impact .featured-clients .col:first-child small{display:block;font-size:.45em;font-family:Merriweather,serif;font-weight:lighter;margin:20px 0}.impact .featured-clients .col:first-child ul{margin-top:50px}.impact .featured-clients .col:first-child ul li{display:inline}.impact .client-logos div{height:165.25px}.impact .client-logos div img{width:75%;height:auto}.impact .client-logos .col{display:flex;text-align:center;align-items:center;justify-content:center}.services-grid .col{padding:30px 55px 30px 70px}.services-grid .col .service-description{padding-top:20px;display:block;font-size:.8em}@media screen and (max-width:1024px){.impact .client-logos div{height:125px}.impact .featured-clients .featured-copy{padding:100px 50px 50px}.flex-grid-clients{flex-wrap:wrap}.flex-grid-clients .col{flex-basis:100%}.impact-spotlight .col{flex:100%;text-align:center}}@media screen and (max-width:768px){.service-flex-grid{display:block}.services-grid .col{padding:25px 55px 45px 70px}.services-grid .col .service-description{padding-top:20px;display:block;font-size:.8em}.impact-hero .flex-grid{flex-direction:column-reverse;text-align:center}.impact .impact-hero h1{font-size:2.5em}.impact-spotlight .flex-grid{flex-direction:column;text-align:center}.impact-spotlight .flex-grid .col:first-child{padding-top:20px}.impact-spotlight .flex-grid .col{margin-top:20px}.featured-clients>div{flex-direction:column}}@media (min-width:768) and (max-width:1024px){.impact-hero .flex-grid{flex-direction:column-reverse}.featured-clients>div,.impact-spotlight .flex-grid{flex-direction:column}}.slick-dots li button{background:url(/static/images/2017/sq-pager.png);text-indent:-9999px;border:0;margin:0 2px;padding:0;border-radius:0;overflow:hidden;width:10px;height:10px}.slick-dots li.slick-active button{background:url(/static/images/2017/sq-pager-active.png)}.products header{position:absolute;background:transparent}.products header a{color:#fff}.products .products-hero{padding-top:150px;text-align:center;color:#5193f7;font-size:2em;font-family:Rubik,sans-serif;font-weight:lighter;background-image:url(../../static/images/2017/hero_products.png);background-repeat:no-repeat;background-size:cover;background-position:0 top}.products .products-hero img{max-width:100%;height:auto}.products .products-hero p{max-width:800px;margin:50px auto 28px}.products .why-hero{background:#5193f7;margin-top:-5px;padding:80px 0;font-family:Merriweather,serif}.products .why-hero .flex-grid{margin:0 auto}.products .why-hero .flex-grid .col:first-child{flex:1.5}.products .why-hero .flex-grid .col:last-child{flex:1;text-align:right;padding-top:70px}.products .why-hero .flex-grid .col:last-child a{display:flex;align-items:center}.products .why-hero .flex-grid .col:last-child p{margin:0;padding-left:15px}.products .why-hero h2{color:#333;font-size:1.25em;margin-bottom:20px}.products .why-hero ul{list-style:disc;list-style-position:inside;color:#fff;font-size:1.2em}.products .why-hero ul li{padding:10px 0;line-height:25px}.products .why-hero .spectrum-button{display:inline-block;background:#fff;background-image:url(../../static/images/2017/blue-arrow.png);background-repeat:no-repeat;background-position:95% 50%;font-family:Rubik,sans-serif;font-weight:lighter}.products .why-hero .spectrum-button img{float:left}.products .why-hero .spectrum-button p{display:inline-block;margin:36px 50px 0 20px}.products .open-source{padding:50px 0 100px;margin:0 auto;font-family:Rubik,sans-serif}.products .open-source .flex-grid{flex-wrap:wrap}.products .open-source h2{color:#333;font-size:1.25em;margin-bottom:20px;margin-left:15px;font-family:Merriweather,serif}.products .open-source .col{flex-basis:200px;border:1px solid #b3b3b3;margin:15px;padding:40px 30px;position:relative}.products .open-source .col .link-wrap{position:absolute;bottom:0;padding-bottom:15px}.products .open-source .col .link-wrap a{padding-bottom:2px;text-decoration:none;border-bottom:1px solid #5193f7}.products .open-source .col h3{font-size:2.1em;color:#333;position:relative;padding-left:15px;z-index:-999;opacity:.99}.products .open-source .col h3:before{content:"";position:absolute;left:-5px;top:20px;margin-top:-5px;width:8px;height:8px;background-color:#4eb088}.products .open-source .col p{font-size:1.05em;font-weight:lighter;margin:30px 0;color:#666}.products .open-source .col a{color:#5193f7;font-weight:lighter;margin-right:10px}@media screen and (max-width:1024px){.why-hero .flex-grid{display:block}.why-hero .flex-grid ul{padding:0 15px!important}.why-hero .flex-grid .col:last-child{max-width:500px}.why-hero .flex-grid .col:last-child a{max-width:400px}.why-hero .flex-grid .col:last-child a p{font-size:13px}.why-hero li{list-style:disc!important;font-size:.8em}}@media screen and (max-width:786px){.products-hero p{font-size:.8em;padding:0 10px}.open-source .col{min-height:250px}}.services{font-family:Rubik,sans-serif;font-weight:lighter}.services header{background:#5193f7}.services header a{color:#fff}.services strong{font-weight:700}.services .services-hero{background:#5193f7;color:#fff;text-align:center;padding-top:75px}.services .services-hero .container80{padding:50px 0 100px}.services .services-hero h1.header,.services .services-hero h2{font-size:3.85em;margin:40px 0}.services .services-hero p{width:85%;margin:0 auto}.services .services-list h2{font-size:2em;font-weight:700;color:#333;margin-bottom:20px}.services .services-list p{font-size:1.15em;margin-bottom:20px}.services .services-list ul{padding:0;font-family:Rubik,serif;list-style:disc;list-style-position:inside;font-size:.9em;margin-bottom:20px}.services .services-list ul li{padding:5px 0;font-family:Rubik,serif;list-style:none;text-indent:-1.45em;line-height:18px}.services .services-list ul li:before{content:"•";padding-right:15px;color:#78aff5}.services .services-list .btn{margin-top:20px;background-color:#74e8bc;color:#333}.services .services-list .flex-grid{border:1px solid #b3b3b3;margin:40px auto}.services .services-list .flex-grid .col:first-child{overflow:hidden;width:367px}.services .services-list .flex-grid .col:last-child{flex-grow:2;padding:50px}.services .code-review-hero{padding-top:150px;padding-bottom:75px;text-align:center;color:#fff;background-image:url(../../static/images/2017/hero_codereview.png);background-repeat:no-repeat;background-size:cover;background-position:0 top}.services .code-review-hero img{max-width:100%;height:auto}.services .code-review-hero h1.header,.services .code-review-hero h2{font-size:3.85em;margin:40px 0}.services .code-review-hero p{width:85%;margin:0 auto}.services .code-review-why{background:#5193f7;margin-top:-5px;padding:80px 0;font-family:Merriweather,serif;margin-top:50px;margin-bottom:50px}.services .code-review-why .flex-grid{margin:0 auto}.services .code-review-why .flex-grid .col:first-child{flex:1.5}.services .code-review-why .flex-grid .col:last-child{flex:1;text-align:right;padding-top:70px}.services .code-review-why .flex-grid .col:last-child a{display:flex;align-items:center}.services .code-review-why .flex-grid .col:last-child p{margin:0;padding-left:15px}.services .code-review-why h2{color:#333;font-size:1.25em;margin-bottom:20px}.services .code-review-why ul{list-style:disc;list-style-position:inside;color:#fff;font-size:1.2em}.services .code-review-why ul li{padding:10px 0;line-height:25px}.services .code-review-why .btn{background-color:#74e8bc;color:#333}.services .code-review-why .btn:hover{background-color:#000;color:#fff}.services .contact-us{margin:0 auto 50px}.services .contact-us .btn{background-color:#74e8bc;color:#333}.services .contact-us .col:first-child{background-color:#5193f7;text-align:center;padding:35px 0;display:flex;justify-content:center;align-items:center}.services .contact-us .col:last-child{flex-grow:9;background-color:#24305e;color:#fff;text-align:center;display:flex;align-items:center}.services .contact-us .col:last-child div:first-child{flex:3}.services .contact-us .col:last-child div:last-child{flex:1}.services .contact-us .col:last-child .btn,.services .contact-us .col:last-child p{display:inline-block}.services .contact-us .col:last-child p{font-size:22px;font-weight:400;max-width:600px;text-align:left}.services .services-grid{margin:0 auto 50px}.services .services-grid h2{color:#333;font-size:1.25em;margin-bottom:20px;font-family:Merriweather,serif}@media screen and (max-width:1024px){.contact-us-grid--mobile .col:first-child{padding:35px 20px!important}.contact-us-grid--mobile .btn{background-color:#74e8bc;color:#333;margin-top:25px}.contact-us-grid--mobile .col:last-child{padding:25px 0;display:block!important}}@media screen and (max-width:768px){.services-grid{margin:0;padding:0}.services .services-hero h2{font-size:2em;padding:0 20px;margin:40px 0}.services .services-grid h2{text-align:center;padding-top:25px}.contact-us-grid--mobile{display:block}.contact-us-grid--mobile .col:last-child{padding:25px 20px}.services-list .flex-grid{flex-direction:column}.services-list .flex-grid .col:first-child{width:100%!important}.together{flex-direction:column;text-align:center}}@media (min-width:768) and (max-width:1024px){.services-grid .flex-grid,.services-list .flex-grid{flex-direction:column}.services-list .flex-grid .col:first-child{width:auto}}.clients h1{font-size:2em;line-height:1.3em;width:100%;font-family:Rubik,sans-serif;font-weight:lighter;margin-top:20px}.clients .recent-posts{padding-bottom:0}.clients .recent-posts ul{margin:20px 0}.clients .recent-posts ul li{display:inline-block;width:40%;line-height:1.5em}.clients .recent-posts .col{border-bottom:0;margin-bottom:0}.hll{background-color:#49483e}.c{color:#75715e}.err{color:#960050;background-color:#1e0010}.k{color:#66d9ef}.l{color:#ae81ff}.n{color:#f8f8f2}.o{color:#f92672}.p{color:#f8f8f2}.c1,.cm,.cp,.cs{color:#75715e}.ge{font-style:italic}.gs{font-weight:700}.kc,.kd{color:#66d9ef}.kn{color:#f92672}.kp,.kr,.kt{color:#66d9ef}.ld{color:#e6db74}.m{color:#ae81ff}.s{color:#e6db74}.na{color:#a6e22e}.nb{color:#f8f8f2}.nc{color:#a6e22e}.no{color:#66d9ef}.nd{color:#a6e22e}.ni{color:#f8f8f2}.ne,.nf{color:#a6e22e}.nl,.nn{color:#f8f8f2}.nx{color:#a6e22e}.py{color:#f8f8f2}.nt{color:#f92672}.nv{color:#f8f8f2}.ow{color:#f92672}.w{color:#f8f8f2}.mf,.mh,.mi,.mo{color:#ae81ff}.s2,.sb,.sc,.sd{color:#e6db74}.se{color:#ae81ff}.s1,.sh,.si,.sr,.ss,.sx{color:#e6db74}.bp,.vc,.vg,.vi{color:#f8f8f2}.il{color:#ae81ff}.error-image-container{margin-top:25px;display:flex;align-items:center;justify-content:center}.error-image{flex:1;max-width:50%}