@import url("//fonts.googleapis.com/css?family=Open+Sans:400,600,700|Raleway");@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css");button,input[type="button"],input[type="reset"],input[type="submit"],button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;background-color:#E26129;border-radius:3px;border:none;color:#fff;cursor:pointer;display:inline-block;font-family:"Open Sans", "Helvetica Neue", sans-serif;font-size:1em;font-weight:600;line-height:1;padding:0.75em 1em;text-decoration:none;user-select:none;vertical-align:middle;white-space:nowrap}button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,button:hover,button:focus{background-color:#a84317;color:#fff}button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled,button:disabled{cursor:not-allowed;opacity:0.5}fieldset{background-color:#f7f7f7;border:1px solid #ddd;margin:0 0 0.75em;padding:1.5em}input,label,select{display:block;font-family:"Open Sans", "Helvetica Neue", sans-serif;font-size:1em}label{font-weight:600;margin-bottom:0.375em}label.required::after{content:"*"}label abbr{display:none}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea,select[multiple=multiple],textarea{background-color:#F9F9F9;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-sizing:border-box;font-family:"Open Sans", "Helvetica Neue", sans-serif;font-size:1em;margin-bottom:0.75em;padding:0.5em;transition:border-color;width:100%}input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,textarea:hover,select[multiple=multiple]:hover,textarea:hover{border-color:#c4c4c4}input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,textarea:focus,select[multiple=multiple]:focus,textarea:focus{border-color:#E26129;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(213,84,29,0.7);outline:none}textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:0.375em}input[type="file"]{padding-bottom:0.75em;width:100%}select{margin-bottom:1.5em;max-width:100%;width:auto}ul,ol{list-style-type:none;margin:0;padding:0}.blog article ul{list-style-type:disc;margin-bottom:0.75em;padding-left:1.5em}.blog article ol{list-style-type:decimal;margin-bottom:0.75em;padding-left:1.5em}dl{margin-bottom:0.75em}dl dt{font-weight:bold;margin-top:0.75em}dl dd{margin:0}table{-webkit-font-feature-settings:"kern", "liga", "tnum";-moz-font-feature-settings:"kern", "liga", "tnum";-ms-font-feature-settings:"kern", "liga", "tnum";font-feature-settings:"kern", "liga", "tnum";border-collapse:collapse;margin:0.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #b7b7b7;font-weight:600;padding:0.75em 0;text-align:left}td{border-bottom:1px solid #ddd;padding:0.75em 0}tr,td,th{vertical-align:middle}body{-webkit-font-feature-settings:"kern", "liga", "pnum";-moz-font-feature-settings:"kern", "liga", "pnum";-ms-font-feature-settings:"kern", "liga", "pnum";font-feature-settings:"kern", "liga", "pnum";-webkit-font-smoothing:antialiased;color:#333;font-family:"Open Sans", "Helvetica Neue", sans-serif;font-size:1em;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:"Open Sans", "Helvetica Neue", sans-serif;font-size:1em;line-height:1.2;margin:0 0 0.75em;color:#19253C}p{margin:0 0 0.75em}a{color:#E26129;text-decoration:none;transition:color 0.1s linear}a:active,a:focus,a:hover{color:#a84317}a:active,a:focus{outline:none}hr{border-bottom:1px solid #ddd;border-left:none;border-right:none;border-top:none;margin:1.5em 0}img,picture{margin:0;max-width:100%}pre{overflow:scroll}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}body{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;min-height:100vh;background:#F9F9F9;margin:0}main{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 0 auto;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:1200px;width:100%;margin:0 auto;padding:0 8px 25px}body>header{width:100%;max-width:1200px;margin:8px auto 0;padding:0 8px;-webkit-transition:margin 0.3s;-moz-transition:margin 0.3s;transition:margin 0.3s}@media (min-width: 800px){body>header{margin-top:15px}}body>header h1{float:left}body>header h1 a{overflow:hidden;text-indent:101%;white-space:nowrap;background-image:url("/imgs/logo_small-356c4942.png");display:block;height:28px;width:223px;-webkit-transform:translateX(-3px);-moz-transform:translateX(-3px);-ms-transform:translateX(-3px);-o-transform:translateX(-3px);transform:translateX(-3px)}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){body>header h1 a{background-image:url("/imgs/logo_small@2x-1524d2ae.png");background-size:223px 28px}}@media (min-width: 800px){body>header h1 a{background-image:url("/imgs/logo-5ef38772.png");height:35px;width:279px}}@media only screen and (min-width: 800px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 800px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 800px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 800px) and (min-resolution: 125dpi), only screen and (min-width: 800px) and (min-resolution: 1.3dppx){body>header h1 a{background-image:url("/imgs/logo@2x-5d2270e9.png");background-size:279px 35px}}body>header nav{background:#f4f4f4;line-height:40px;box-shadow:inset 0 1px 0 #818181, inset 0 -1px 0 #818181;border-left:none;border-right:none;position:absolute;top:43px;left:0;right:0;padding:0 8px;text-transform:uppercase;font-size:16px;font-weight:400;height:0;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;transition:height 0.3s}body>header nav ul li{display:inline;padding:0 10px 0 0}body>header nav ul li a{color:#19253C;font-family:"Raleway", "Helvetica", sans-serif}body>header nav ul li a:hover{color:#030406}@media (min-width: 800px){body>header nav{display:block;float:right;position:static;box-shadow:none;background:none;font-size:22px;height:40px;line-height:40px}body>header nav ul li{padding:0 0 0 10px}}body>header>#toggle_nav{display:block;width:28px;height:30px;position:absolute;right:8px;top:12px;padding-top:10px}body>header>#toggle_nav span:after,body>header>#toggle_nav span:before{content:"";position:absolute;left:0;top:-9px}body>header>#toggle_nav span:after{top:9px}body>header>#toggle_nav span{position:relative;display:block}body>header>#toggle_nav span,body>header>#toggle_nav span:after,body>header>#toggle_nav span:before{width:100%;height:3px;background-color:#888;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;backface-visibility:hidden;border-radius:2px}@media (min-width: 800px){body>header>#toggle_nav{display:none}}.nav-on>header>nav{height:40px}@media (min-width: 800px){.nav-on>header>nav{height:auto}}.nav-on>header{margin-bottom:40px}@media (min-width: 800px){.nav-on>header{margin-bottom:0}}.nav-on #toggle_nav span{background-color:transparent}.nav-on #toggle_nav span:before{-webkit-transform:rotate(45deg) translate(5px, 5px);-moz-transform:rotate(45deg) translate(5px, 5px);-ms-transform:rotate(45deg) translate(5px, 5px);-o-transform:rotate(45deg) translate(5px, 5px);transform:rotate(45deg) translate(5px, 5px)}.nav-on #toggle_nav span:after{-webkit-transform:rotate(-45deg) translate(7px, -8px);-moz-transform:rotate(-45deg) translate(7px, -8px);-ms-transform:rotate(-45deg) translate(7px, -8px);-o-transform:rotate(-45deg) translate(7px, -8px);transform:rotate(-45deg) translate(7px, -8px)}body>footer{width:100%;background-color:white;border-top:1px solid #d8d8d8}body>footer .panels{width:100%;max-width:1200px;margin:0 auto;padding:10px 8px;text-align:center}body>footer .panels div h2{font-family:"Raleway", "Helvetica", sans-serif;text-transform:uppercase;margin:20px 0 5px;font-size:18px}body>footer .panels div a{color:#7b7b7b;font-weight:600}body>footer .panels div a:hover{color:#555555}body>footer .panels div.contact li{padding-left:25px}body>footer .panels div.contact a{position:relative}body>footer .panels div.contact a::before{position:absolute;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:15px;left:-25px;top:2px;text-align:center}body>footer .panels div.contact li.mail a::before{content:"\f0e0"}body>footer .panels div.contact li.phone a::before{content:"\f095"}body>footer .panels div.contact li.address a::before{content:"\f041"}body>footer .panels div.contact li.transit a::before{content:"\f239"}@media (min-width: 800px){body>footer .panels{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;padding:30px 0 0;text-align:left}body>footer .panels div{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin:0 8px}body>footer .panels div:last-child{-webkit-box-flex:none;-moz-box-flex:none;box-flex:none;-webkit-flex:none;-moz-flex:none;-ms-flex:none;flex:none}body>footer .panels div h2{font-size:20px}body>footer .panels div a{font-size:18px}}body>footer ul.social{text-align:center;width:100%}body>footer ul.social li{display:inline;margin:0 10px}body>footer ul.social li a{color:#333}body>footer small.copyright{display:block;text-align:center;font-size:12px}main header{margin:10px 0 20px;text-align:center}main header h1{font-size:24px;font-weight:600;margin:0;line-height:1.3em}main header h1 span{display:block}main header p{font-size:14px}@media (min-width: 800px){main header{margin:20px 0 30px}main header h1{font-size:50px;font-weight:400;line-height:1.1em}main header p{font-size:20px}}main .center{text-align:center}.homepage main,.services main,.case-study main{max-width:none;padding:0}.homepage section,.services section,.case-study section{padding:1.5em 8px 2em;overflow:hidden}.homepage section:first-of-type,.services section:first-of-type,.case-study section:first-of-type{padding-top:0}.homepage section:not(:first-of-type) h1,.services section:not(:first-of-type) h1,.case-study section:not(:first-of-type) h1{text-align:center;font-size:22px;margin:0 auto 20px;font-weight:600}@media (min-width: 800px){.homepage section:not(:first-of-type) h1,.services section:not(:first-of-type) h1,.case-study section:not(:first-of-type) h1{font-size:40px;font-weight:400}}.homepage section>*,.services section>*,.case-study section>*{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}@media (min-width: 800px){.homepage section,.services section,.case-study section{font-size:20px}}.homepage .text-n-button div.button-container,.services .text-n-button div.button-container,.case-study .text-n-button div.button-container{text-align:center}@media (min-width: 800px){.homepage .text-n-button,.services .text-n-button,.case-study .text-n-button{max-width:68em;margin-left:auto;margin-right:auto;width:100%;max-width:1200px;position:relative}.homepage .text-n-button::after,.services .text-n-button::after,.case-study .text-n-button::after{clear:both;content:"";display:table}.homepage .text-n-button .text,.services .text-n-button .text,.case-study .text-n-button .text{float:left;display:block;margin-right:2.35765%;width:65.88078%}.homepage .text-n-button .text:last-child,.services .text-n-button .text:last-child,.case-study .text-n-button .text:last-child{margin-right:0}.homepage .text-n-button .button-container,.services .text-n-button .button-container,.case-study .text-n-button .button-container{float:left;display:block;margin-right:2.35765%;width:31.76157%;position:absolute;right:0;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.homepage .text-n-button .button-container:last-child,.services .text-n-button .button-container:last-child,.case-study .text-n-button .button-container:last-child{margin-right:0}}.homepage section#hero{text-align:center;position:relative;padding-top:160px;overflow:hidden}.homepage section#hero #notepad{background-image:url("/imgs/objects/notepad_small-23f2f91b.png");height:96px;width:106px;position:absolute;top:40px;left:10%;margin-left:15px}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.homepage section#hero #notepad{background-image:url("/imgs/objects/notepad_small@2x-4fbac8aa.png");background-size:106px 96px}}.homepage section#hero #computer{background-image:url("/imgs/objects/macbook_small-db93faaa.png");height:157px;width:166px;position:absolute;right:10%;top:0}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.homepage section#hero #computer{background-image:url("/imgs/objects/macbook_small@2x-bd1dc14c.png");background-size:166px 157px}}@media (min-width: 500px){.homepage section#hero{padding-top:200px}.homepage section#hero #notepad{background-image:url("/imgs/objects/notepad_medium-1a2c545b.png");height:125px;width:137px;left:5%;margin-left:30px}}@media only screen and (min-width: 500px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 500px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 500px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 500px) and (min-resolution: 125dpi), only screen and (min-width: 500px) and (min-resolution: 1.3dppx){.homepage section#hero #notepad{background-image:url("/imgs/objects/notepad_medium@2x-5a953725.png");background-size:137px 125px}}@media (min-width: 500px){.homepage section#hero #computer{background-image:url("/imgs/objects/macbook_medium-36e428a1.png");height:204px;width:215px;right:5%}}@media only screen and (min-width: 500px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 500px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 500px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 500px) and (min-resolution: 125dpi), only screen and (min-width: 500px) and (min-resolution: 1.3dppx){.homepage section#hero #computer{background-image:url("/imgs/objects/macbook_medium@2x-9876d827.png");background-size:215px 204px}}@media (min-width: 800px){.homepage section#hero{min-height:80vh;height:700px}.homepage section#hero header{margin:0;position:absolute;left:50%;top:52%;width:100%;-webkit-transform:translate(-50%, -10%);-moz-transform:translate(-50%, -10%);-ms-transform:translate(-50%, -10%);-o-transform:translate(-50%, -10%);transform:translate(-50%, -10%)}.homepage section#hero #notepad{background-image:url("/imgs/objects/notebook-fcfa188a.png");height:243px;width:341px;left:50%;margin-left:-500px;top:100px}}@media only screen and (min-width: 800px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 800px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 800px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 800px) and (min-resolution: 125dpi), only screen and (min-width: 800px) and (min-resolution: 1.3dppx){.homepage section#hero #notepad{background-image:url("/imgs/objects/notebook@2x-fe499be6.png");background-size:341px 243px}}@media (min-width: 800px){.homepage section#hero #computer{background-image:url("/imgs/objects/macbook-ea0c8ca9.png");height:403px;width:430px;left:50%;margin-left:140px;top:0}}@media only screen and (min-width: 800px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 800px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 800px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 800px) and (min-resolution: 125dpi), only screen and (min-width: 800px) and (min-resolution: 1.3dppx){.homepage section#hero #computer{background-image:url("/imgs/objects/macbook@2x-8c6b1b16.png");background-size:430px 403px}}@media (min-width: 800px){.homepage section#hero #food{background-image:url("/imgs/objects/coke-8927b3fe.png");height:143px;width:143px;left:50%;margin-left:-450px;bottom:50px;position:absolute;display:none}}@media only screen and (min-width: 800px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 800px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 800px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 800px) and (min-resolution: 125dpi), only screen and (min-width: 800px) and (min-resolution: 1.3dppx){.homepage section#hero #food{background-image:url("/imgs/objects/coke@2x-65b66631.png");background-size:143px 143px}}@media (min-width: 800px){.homepage section#hero #headphones{background-image:url("/imgs/objects/headphones-21c8f214.png");height:381px;width:244px;bottom:-90px;left:50%;margin-left:280px;position:absolute;display:none}}@media only screen and (min-width: 800px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 800px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 800px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 800px) and (min-resolution: 125dpi), only screen and (min-width: 800px) and (min-resolution: 1.3dppx){.homepage section#hero #headphones{background-image:url("/imgs/objects/headphones@2x-8ce140b9.png");background-size:244px 381px}}@media (min-width: 1000px){.homepage section#hero #food,.homepage section#hero #headphones{display:block}}.homepage section#what-we-do{background:#F4F4F4}.homepage section#what-we-do .product-example{background:#484848;color:white;padding:1em;margin:2em auto 0;border-radius:3px}.homepage section#what-we-do .product-example h2{color:white;font-size:20px}.homepage section#what-we-do .product-example .button-container{text-align:center}@media (min-width: 800px){.homepage section#what-we-do .product-example{background-image:url("/imgs/backgrounds/mac_notebook_minified-ba0bef3f.jpg");background-size:cover;background-position:top;padding-right:30%}.homepage section#what-we-do .product-example h2{font-size:30px}}.homepage section#services ul.services-list{margin-top:1em;text-align:center}.homepage section#services ul.services-list li{display:inline;white-space:nowrap;color:#ddd;font-weight:700;margin:0 20px}@media (min-width: 1200px){.homepage section#services ul.services-list{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.homepage section#services ul.services-list li{-webkit-box-flex:auto;-moz-box-flex:auto;box-flex:auto;-webkit-flex:auto;-moz-flex:auto;-ms-flex:auto;flex:auto;margin:0}}.case-studies section{border-radius:3px;background-size:cover;margin-bottom:2em}.case-studies section .text{padding:8px;background-color:rgba(255,255,255,0.6)}.case-studies section .text h2{font-size:22px;margin:0;color:#333}.case-studies section .text p{font-weight:600;margin:0}.case-studies section .panel{padding:8px;background-color:rgba(255,255,255,0.9);text-align:center}.case-studies section .panel .stat em{font-style:normal;font-family:"Raleway", "Helvetica", sans-serif;text-transform:uppercase;display:block;font-size:14px;font-weight:400}.case-studies section .panel .stat strong{font-size:30px;font-weight:400;margin-bottom:20px;display:block;line-height:1em}@media (min-width: 800px){.case-studies section{position:relative;height:350px}.case-studies section .text{width:75%;height:100%;position:relative;background-color:rgba(255,255,255,0.3)}.case-studies section .text .text-content{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.case-studies section .text h2{font-size:40px;font-weight:400}.case-studies section .text p{font-size:22px;font-weight:normal}.case-studies section .panel{width:25%;position:absolute;top:0;right:0;bottom:0;background-color:rgba(255,255,255,0.6)}.case-studies section .panel .stat em{font-size:15px}.case-studies section .panel .stat strong{font-size:45px;font-weight:400}.case-studies section .panel .button-container{position:absolute;bottom:20px;right:0;width:100%}.case-studies section .panel .stats-container{position:absolute;top:40%;width:100%;right:0;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}}.case-studies section#tailor{background-image:url("/imgs/backgrounds/mac_screen_minified-c3579fff.jpg");background-position:0 60%}.case-studies section#mail-finder{background-image:url("/imgs/backgrounds/desk_gray_minified-3c53c736.jpg");background-position:0 20%}.case-studies section#targeting-monkey{background-image:url("/imgs/backgrounds/suits_minified-b8fadafa.jpg");background-position:0 100%}.case-study section>*{max-width:960px}.case-study section#hero{padding-bottom:0}.case-study section#hero header p a{color:#333}.case-study section#stats{background:#f4f4f4;padding-bottom:0;overflow:hidden}.case-study section#stats .stat{text-align:center;margin-bottom:2em}.case-study section#stats .stat em{font-style:normal;font-family:"Raleway", "Helvetica", sans-serif;text-transform:uppercase;display:block;font-size:14px;font-weight:400}.case-study section#stats .stat strong{font-size:30px;font-weight:400;display:block;line-height:1em}@media (min-width: 800px){.case-study section#stats .stats-container{width:100%;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row}.case-study section#stats .stat{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.case-study section#stats .stat em{font-size:15px}.case-study section#stats .stat strong{font-size:45px;font-weight:400}}.case-study section#description{background:#f7f7f7}@media (min-width: 1000px){.services #hero{position:relative;overflow:hidden;max-width:1200px;margin:0 auto;padding:0 8px}.services #hero header{margin:200px 0;text-align:left}.services #hero #chair{position:absolute;background-image:url("/imgs/objects/chair-447d06c5.png");height:418px;width:330px;right:50px;bottom:0}}@media only screen and (min-width: 1000px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 1000px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 1000px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 1000px) and (min-resolution: 125dpi), only screen and (min-width: 1000px) and (min-resolution: 1.3dppx){.services #hero #chair{background-image:url("/imgs/objects/chair@2x-3a487674.png");background-size:330px 418px}}.services section#work-with-us{background:#f4f4f4}.services section#services .contact{margin-top:1em;text-align:center}.blog>header .blog-link{color:#999;height:34px;line-height:34px;text-transform:uppercase;font-family:"Raleway", "Helvetica", sans-serif;margin-left:10px;display:inline-block}.blog>header .blog-link:hover{color:#737373}@media (min-width: 800px){.blog>header .blog-link{height:40px;line-height:40px;font-size:22px}}.blog main{max-width:780px}.blog article{margin-bottom:3em}.blog article header h1 a{color:#19253C}.blog article>*+h1,.blog article>*+h2,.blog article>*+h3,.blog article>*+h4,.blog article>*+h5,.blog article>*+h6{margin:0.75em 0 0.75em}@media (min-width: 800px){.blog article{font-size:19px}.blog article header{margin-bottom:1em}.blog article header h1{font-size:40px}.blog article header h1 a{color:#19253C}.blog article header p{font-size:16px}}.blog article .read-on{text-align:center}.blog article h2{font-size:20px}@media (min-width: 800px){.blog article h2{font-size:25px;font-weight:400}}.blog article .comments{background:white;margin-top:2em;padding:8px}.blog article .comments h2{text-align:center;font-size:35px}.blog article .share{margin-top:2em}.blog article .share h2{text-align:center}.blog article .share ul.share_list{text-align:center;padding:0}.blog article .share ul.share_list li{display:inline;margin:0 10px}.blog article .share ul.share_list li a{color:#333;border:1px solid currentColor;padding:3px 10px;border-radius:2px;white-space:nowrap;line-height:2.5em}.blog article .share ul.share_list li a::before{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px}.blog article .share ul.share_list li a.facebook{color:#3b5998}.blog article .share ul.share_list li a.facebook::before{content:'\f082'}.blog article .share ul.share_list li a.twitter{color:#4099ff}.blog article .share ul.share_list li a.twitter::before{content:'\f081'}.blog article .share ul.share_list li a.linkedin{color:#0e76a8}.blog article .share ul.share_list li a.linkedin::before{content:'\f08c'}a.button,button.button,inpyt[type="submit"].button,span.button{display:inline-block;height:40px;line-height:40px;padding:0 10px;background-color:#5AA108;border-radius:3px;color:white;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.2);font-weight:600}a.button:hover,button.button:hover,inpyt[type="submit"].button:hover,span.button:hover{box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.2),inset 0 -60px 0 0 rgba(0,0,0,0.2);color:white}a.button:active,button.button:active,inpyt[type="submit"].button:active,span.button:active{box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.2),inset 0 -60px 0 0 rgba(0,0,0,0.5)}a.button.big,button.button.big,inpyt[type="submit"].button.big,span.button.big{font-size:20px;height:50px;line-height:50px;padding:0 20px}@media (min-width: 800px){a.button.big,button.button.big,inpyt[type="submit"].button.big,span.button.big{height:60px;line-height:60px;padding:0 30px}}a.button.red,button.button.red,inpyt[type="submit"].button.red,span.button.red{background-color:#D0021B}a.button.blue,button.button.blue,inpyt[type="submit"].button.blue,span.button.blue{background-color:#2074D7}a.button.orange,button.button.orange,inpyt[type="submit"].button.orange,span.button.orange{background-color:#E26129}a.button.gold,button.button.gold,inpyt[type="submit"].button.gold,span.button.gold{background-color:#ffba00}a.button.black.transparent,button.button.black.transparent,inpyt[type="submit"].button.black.transparent,span.button.black.transparent{background-color:rgba(0,0,0,0.8)}ul.tech-list li{position:relative;padding-left:100px;padding-top:20px;min-height:100px}ul.tech-list li h2{margin:0;font-weight:600}ul.tech-list li:before{position:absolute;content:'';height:100px;width:100px;background-image:url("/imgs/programming_icons-edb71675.png");left:0;top:0}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){ul.tech-list li:before{background-image:url("/imgs/programming_icons@2x-e2b39421.png");background-size:200px 800px}}ul.tech-list li.git:before{background-position:0 0}ul.tech-list li.rails:before{background-position:-100px -300px}ul.tech-list li.laravel:before{background-position:0 -500px}ul.tech-list li.python:before{background-position:0 -300px}ul.tech-list li.aws:before{background-position:0 -400px}ul.tech-list li.sass:before{background-position:-100px 0}ul.tech-list li.angular:before{background-position:-100px -400px}ul.tech-list li.redis:before{background-position:-100px -100px}ul.tech-list li.postgres:before{background-position:0 -200px}ul.tech-list li.mongo:before{background-position:-100px -500px}ul.tech-list li.gulp:before{background-position:-100px -200px}ul.tech-list li.js:before{background-position:0 -600px}ul.tech-list li.backbone:before{background-position:-100px -600px}ul.tech-list li.jquery:before{background-position:0 -700px}ul.tech-list li.nginx:before{background-position:-100px -700px}@media (min-width: 800px){ul.tech-list{padding-top:1em}ul.tech-list::after{clear:both;content:"";display:table}ul.tech-list li{width:50%;float:left;min-height:150px}}.browser-container{width:100%;max-width:800px;margin:0 auto}.browser-container .browser{overflow:hidden;position:relative;padding:25px 0 0;background:#efefef;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,0.1)}.browser-container .browser:before,.browser-container .browser:after,.browser-container .browser .window:before{position:absolute;content:'';top:6px;left:6px;height:12px;width:12px;background:red;border-radius:6px}.browser-container .browser:after{left:24px;background:#ffc400}.browser-container .browser .window:before{left:42px;background:#00ba07}.browser-container .browser .window{max-height:400px;box-shadow:0 -1px 0 #cccccc;overflow:scroll}.browser-container .browser img{width:100%;display:block}.browser-container .caption{width:100%;display:block;font-size:16px}