/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}ul,li{list-style:none outside none;padding:0;border:0}a{text-decoration:none;color:inherit}span,img,a{display:inline-block}img{max-width:100%;line-height:0}address{font-style:normal}input,a,a:focus{outline:none}input[type=submit]{border:0 none}textarea{resize:none}fieldset{border:0 none;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;font-family:'ubuntu-mono',monotype;font-style:normal;font-weight:400}h2,h4,.header,.button,.button-black,input,textarea{font-family:'gesta', sans-serif;font-style:normal;font-weight:500}input,textarea{font-size:18px;line-height:1}input:-moz-placeholder,textarea:-moz-placeholder{font-family:'gesta', sans-serif;font-size:18px;line-height:1;padding-top:3px;color:#888}input::-moz-placeholder,textarea::-moz-placeholder{font-family:'gesta', sans-serif;font-size:18px;line-height:1;padding-top:3px;color:#888}input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-family:'gesta', sans-serif;font-size:18px;line-height:1;padding-top:3px;color:#888}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-family:'gesta', sans-serif;font-size:18px;line-height:1;padding-top:3px;color:#888}.container{*zoom:1;width:95%;margin:0 auto}.container:after{content:"";display:table;clear:both}.separator-dot{display:inline-block;vertical-align:middle;width:8px;height:8px;margin:0 15px;background:#89cc3f;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.separator{height:3px;width:20%;border-top:2px solid #f3f3f3;border-bottom:2px solid #f3f3f3;margin:40px auto}h1{font-size:41px;line-height:1;letter-spacing:-1px}h2{font-size:29px}h4{font-size:18px;margin-bottom:0;text-transform:uppercase}h4+p{margin-top:2px}p{font-size:24px;line-height:1.5}a:not(.button):hover{color:#888}a.button:hover,a.button-black:hover,.button:hover,.button-black:hover{background:#888 !important;color:#fff !important}.header{padding:40px 0;font-size:20px}.header-contact{float:left}.header-nav{position:relative;top:-10px;float:right}.logo-wrapper{width:100%;max-width:250px;height:90px;margin:40px auto 0}.logo-wrapper img{width:100%}.desc-wrapper,.selected-works-title{width:100%;max-width:840px;margin:0 auto}.works-title,.contact-form-wrapper,.contact-message-wrapper{width:100%;max-width:780px;margin:0 auto}.works-title{margin-top:55px}.contact-message-wrapper{padding:196px 0}.desc-wrapper{margin-top:60px}.selected-works-title{margin-bottom:40px}.selected-works-title p{margin-top:0}.works-title p{margin-bottom:0}.project,.selected-project-background{-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:top left;background-repeat:no-repeat;-webkit-transition:0.4s -webkit-filter linear;-moz-transition:0.4s -moz-filter linear;-moz-transition:0.4s filter linear;-ms-transition:0.4s -ms-filter linear;-o-transition:0.4s -o-filter linear}.project p,.selected-project-background p{font-size:21px;margin-bottom:8px}.selected-project{position:relative;border-top:10px solid #fff;height:550px}.selected-project:hover .selected-project-background{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.selected-project-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.selected-project-info{-webkit-font-smoothing:antialiased;height:100%;position:absolute;right:0;text-shadow:0 1px 2px #000;top:0;width:42%;z-index:2}.selected-project:nth-of-type(2n) .selected-project-background{background-position:top right}.selected-project:nth-of-type(2n) .selected-project-info{*zoom:1;left:0}.selected-project:nth-of-type(2n) .selected-project-info:after{content:"";display:table;clear:both}.selected-project:nth-of-type(2n) .selected-project-info .selected-project-info-wrapper{float:right}.selected-project-info-wrapper{padding:20px 35px;max-width:500px}.project-client-logo-wrapper{height:90px;text-align:center;position:relative}.project-client-logo-wrapper img{bottom:0;display:block;margin:0 auto;max-height:60px;width:auto;position:absolute;bottom:0;left:0;right:0;margin:0 auto}.button,.button-black{color:#fff;background:red;padding:10px 15px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:20px;text-shadow:none}.button-black{background:#000}.works .separator{margin:25px auto 35px}.works .works-grid{*zoom:1}.works .works-grid:after{content:"";display:table;clear:both}.works .project{width:30%;margin-right:5%;float:left;margin-bottom:5%;position:relative}.works .project .project-client-logo-wrapper img{margin:0 auto;display:block;max-height:90px;width:auto}.works .project .visit-description-wrapper{position:relative;margin-top:5px}.works .project h4{margin-top:15px}.works .project .visit-button-wrapper{width:100%;text-align:center;-webkit-filter:opacity(0%);filter:opacity(0%);-webkit-transition:0.4s -webkit-filter linear;-moz-transition:0.4s -moz-filter linear;-moz-transition:0.4s filter linear;-ms-transition:0.4s -ms-filter linear;-o-transition:0.4s -o-filter linear;transition:0.4s filter linear}.works .project:nth-child(3n){margin-right:0}.works .project:nth-child(3n+1){clear:both}.works .project:hover .visit-button-wrapper{-webkit-filter:opacity(100%);filter:opacity(100%)}.works .project:hover .project-inner-overlay{-webkit-filter:opacity(90%);filter:opacity(90%)}.works .project:hover .project-inner-wrapper{background:transparent}.works .project-inner-wrapper{padding:50px 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2;-webkit-transition:0.4s -webkit-filter linear;-moz-transition:0.4s -moz-filter linear;-moz-transition:0.4s filter linear;-ms-transition:0.4s -ms-filter linear;-o-transition:0.4s -o-filter linear}.works .project-inner-overlay{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-filter:opacity(0%);filter:opacity(0%);z-index:1;-webkit-transition:0.4s -webkit-filter linear;-moz-transition:0.4s -moz-filter linear;-moz-transition:0.4s filter linear;-ms-transition:0.4s -ms-filter linear;-o-transition:0.4s -o-filter linear}.contact-form{background:#282828;padding:30px 0 45px;color:#fff}.contact-form input,.contact-form textarea{border:2px solid #fff}.contact-form input.error,.contact-form textarea.error{border:2px solid #ff3030}.form-row{*zoom:1}.form-row:after{content:"";display:table;clear:both}.form-row input{display:block;float:left;width:48.5%;height:45px;padding:0 8px;margin:12px 3% 3% 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.form-row input:last-child{margin-right:0}.form-row textarea{padding:8px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:150px;resize:none}.submit-wrapper{text-align:center;color:#89cc3f;margin:30px 0 0}.submit-wrapper .button,.submit-wrapper .button-black{background:#89cc3f;border:0 none}.footer{text-align:center;font-size:15px;padding:30px 0 25px}.footer span,.footer a{display:inline}.footer-separator{padding:0 5px}.form-errors{border:2px solid #ff3030;padding:15px 20px 10px;color:#ff3030;margin-bottom:10px}.form-errors ul{margin-left:20px}.form-errors ul,.form-errors li{list-style:disc outside none;margin-bottom:5px}.hiring-wrapper .button,.hiring-wrapper .button-black{margin-right:7px}.play-app-store-wrapper a{max-width:135px}.play-app-store-wrapper a,.play-app-store-wrapper span{display:inline-block;vertical-align:middle}@media only screen and (max-width: 1200px){.header-contact{display:none}.header-nav{float:none}.header{text-align:center}}@media only screen and (max-width: 960px){.selected-project{height:auto}.selected-project-background{position:static;padding-top:50%}.selected-project-info{background:#000 !important;position:static;width:100%;float:none}.selected-project-info-wrapper{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5% 35px;max-width:none;background:#282828;text-align:center}.selected-project-info-wrapper h4,.selected-project-info-wrapper p{text-align:left}.selected-project-info-wrapper .play-app-store-wrapper{text-align:center}.works .project,.works .project:nth-child(3n){width:48%;margin-right:4%;margin-bottom:4%}.works .project:nth-child(2n),.works .project:nth-child(3n):nth-child(2n){margin-right:0}.container{width:90%}.works .project:nth-child(3n+1){clear:none}.works .project:nth-child(2n+1){clear:both}}@media only screen and (max-width: 650px){.desc-wrapper p,.selected-works-title p{line-height:1.5}.works .project,.works .project:nth-child(3n),.works .project:nth-child(2n){width:80%;margin:0 auto 20px auto;float:none}.footer span:not(.footer-separator),.footer a{line-height:25px;display:block}.footer span.footer-separator{display:none}.separator{margin:40px auto}.works .separator{margin:25px auto}}@media only screen and (max-width: 568px){h1,h2{text-align:center}.works .project,.works .project:nth-child(3n),.works .project:nth-child(2n){width:95%;margin-right:auto !important}.works .project{height:auto !important}.form-row input{width:100%;margin-right:0;float:none}.contact-message-wrapper{padding:243px 0}.hiring-wrapper{display:block;padding-top:10px}.hiring-wrapper .separator-dot{display:none}}
