﻿@font-face{font-family:'Casper';src:url(/assets/casper-webfont-a0d725008607df7336284a0eb10bac4c35c6c77f9b067e40a92a63be371a872f.eot);src:url(/assets/casper-webfont-a0d725008607df7336284a0eb10bac4c35c6c77f9b067e40a92a63be371a872f.eot?#iefix) format("embedded-opentype"),url(/assets/casper-webfont-5b8e125855ada385a31b7289967a2dfa9efdaa019de513782ba2b642cb90ac71.woff) format("woff"),url(/assets/casper-webfont-a2bec66ae9fbf633846060ebbbef84eb76e51c5f51af67d5f34a4636f1cf178d.ttf) format("truetype"),url(/assets/casper-webfont-9451ace38bc8a330277d759ba1d23b846525d5e4eb72553cf607811f64fb5e54.svg#casperregular) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Casper';src:url(/assets/casper_bold-webfont-59a0c7f8a206f80281889489ab64092ab7b413da38d88da9ffc16d237d765ea9.eot);src:url(/assets/casper_bold-webfont-59a0c7f8a206f80281889489ab64092ab7b413da38d88da9ffc16d237d765ea9.eot?#iefix) format("embedded-opentype"),url(/assets/casper_bold-webfont-ebef688149d249c07d829ab994b60bc03ae60f6378ea24cefa5d0504f3b8f46b.woff) format("woff"),url(/assets/casper_bold-webfont-03e7ae0c224b9c557de3dd3275a945e6ad240bf0160df1bfe2651737eb552fc6.ttf) format("truetype"),url(/assets/casper_bold-webfont-4c2cb7b2b3ad0a8f04097310eaf3734971c33e9c163fd779bcb1f6749976b89a.svg#casper_boldregular) format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'Casper';src:url(/assets/casper_bold_italic-webfont-8732b7f5ef5fc8c0a5193f6bd484504e76bbd65af59998eab6703bfb39117e78.eot);src:url(/assets/casper_bold_italic-webfont-8732b7f5ef5fc8c0a5193f6bd484504e76bbd65af59998eab6703bfb39117e78.eot?#iefix) format("embedded-opentype"),url(/assets/casper_bold_italic-webfont-44abf6300c5bb3c5dfd324f659c614142dec17cac1eea62bd049b9f1ce536486.woff) format("woff"),url(/assets/casper_bold_italic-webfont-08a2e4b8ad5ce89fe1c987dad4c5f50fed2485a7350e4ebe1347ec44498bb468.ttf) format("truetype"),url(/assets/casper_bold_italic-webfont-a5686ae32094e8ccd9b64174ec81cf1bdd5a0df4849b2d44b2d01dd971a47704.svg#casper_bold_italicregular) format("svg");font-weight:bold;font-style:italic}@font-face{font-family:'Casper';src:url(/assets/casper_italic-webfont-1aa52fdb32408bc8a7da0b97ba048d307a3690de3dd3ea08ea22cbfd8d2ebd80.eot);src:url(/assets/casper_italic-webfont-1aa52fdb32408bc8a7da0b97ba048d307a3690de3dd3ea08ea22cbfd8d2ebd80.eot?#iefix) format("embedded-opentype"),url(/assets/casper_italic-webfont-3b7a7c145ddd339afe6699664d2210cf33c777f0b49f69c3cdc504da43620991.woff) format("woff"),url(/assets/casper_italic-webfont-2814fede27fa91d048745b87008d61e3b9815aad799b1f9a75a7af0eaaa5375f.ttf) format("truetype"),url(/assets/casper_italic-webfont-ac71bd1cc517ecde25939b4a62555ebb8fc4b0b8ddbabdd98467c2871db87129.svg#casper_italicregular) format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'Liberation Sans';src:url(/assets/liberationsans-regular-webfont-e86fb041d30530ece5118b4dcaa02a49cd053fc58fd65a8cae41e8910df5f876.eot);src:url(/assets/liberationsans-regular-webfont-e86fb041d30530ece5118b4dcaa02a49cd053fc58fd65a8cae41e8910df5f876.eot?#iefix) format("embedded-opentype"),url(/assets/liberationsans-regular-webfont-786c51e15dda2ccb3cde51327cb2d4e50e5904e2307417b71f40b75cfc8cec27.woff) format("woff"),url(/assets/liberationsans-regular-webfont-b615ac91646da0dc8589b348e265c383ee0afcdf508a38944867c955e208c6b7.ttf) format("truetype"),url(/liberationsans-regular-webfont.svg#liberationsansregular) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Liberation Sans';src:url(/assets/liberationsans-bold-webfont-ec873d5400b0340b67cfa8e03bd56af129abfe2dfbe2ea8e337708f993ebb713.eot);src:url(/assets/liberationsans-bold-webfont-ec873d5400b0340b67cfa8e03bd56af129abfe2dfbe2ea8e337708f993ebb713.eot?#iefix) format("embedded-opentype"),url(/assets/liberationsans-bold-webfont-88c1d460eb183a8f5b46e7f0e684bdf79df9b037484b1a3c642ee629becfb6c5.woff) format("woff"),url(/assets/liberationsans-bold-webfont-dd2479f467144aa6c429cb7250e7284926770a0d501575659034a03a42770d66.ttf) format("truetype"),url(/liberationsans-bold-webfont.svg#liberationsans_boldregular) format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'Liberation Sans';src:url(/assets/liberationsans-bolditalic-webfont-ef873489e3829fc079da4aa781daacb50840ce62308cdf9d1d2cc170a6b88988.eot);src:url(/assets/liberationsans-bolditalic-webfont-ef873489e3829fc079da4aa781daacb50840ce62308cdf9d1d2cc170a6b88988.eot?#iefix) format("embedded-opentype"),url(/assets/liberationsans-bolditalic-webfont-2eaaee2accb5444bc47e450c301aa3cf416cb905319bb80e1f6e06f574e5e06d.woff) format("woff"),url(/assets/liberationsans-bolditalic-webfont-116c68f9bc4b310b104e917db1af729e75ec3bc44bba757d4ca6ec8a8978b5b9.ttf) format("truetype"),url(/liberationsans-bolditalic-webfont.svg#liberationsans_bold_italicregular) format("svg");font-weight:bold;font-style:italic}@font-face{font-family:'Liberation Sans';src:url(/assets/liberationsans-italic-webfont-0688952f6c7e9398b3cad967232b28270d2916751d887ed07a01a67436d1d527.eot);src:url(/assets/liberationsans-italic-webfont-0688952f6c7e9398b3cad967232b28270d2916751d887ed07a01a67436d1d527.eot?#iefix) format("embedded-opentype"),url(/assets/liberationsans-italic-webfont-2cb9d21d82e03f245a7a1d9862cba07bd8963c0c088d1a2cb6eb44ef7a2c9a57.woff) format("woff"),url(/assets/liberationsans-italic-webfont-78088e4617b6200a0e582e3280654a85d28e4e5d857459226cbafa75b3a92814.ttf) format("truetype"),url(/liberationsans-italic-webfont.svg#liberationsans_italicregular) format("svg");font-weight:normal;font-style:italic}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:"Liberation Sans";font-size:16px;color:#777777}a{color:#3b8686;text-decoration:none;border-bottom:1px solid #c6c6c6;font-size:16px}a:hover{border-bottom:1px solid #3b8686}strong{font-weight:bold}em{font-style:italic}p{line-height:25px}p.lead{color:#79bd9a;font-size:21px;font-family:Casper;text-align:center}hr{border:none;height:1px;width:100px;background:#e2e2e2;margin:0 auto;margin-bottom:50px;margin-top:50px}hr.first{margin-top:0}hr:last-child{margin-bottom:0}a.btn,button{background:#3b8686;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;border:none;padding:15px 20px;font-size:18px;font-family:Casper;color:#fff;cursor:pointer}a:hover.btn,button:hover{background:#79bd9a}a:active.btn,button:active{background:#1d6c6b}::-webkit-input-placeholder{color:#474747}:-moz-placeholder{color:#474747}::-moz-placeholder{color:#474747}:-ms-input-placeholder{color:#474747}p.tools{font-style:italic;color:#0b496b;font-family:Casper;font-size:14px}p.item{margin-left:2%;text-indent:-2%}p.item span{color:#3b8686;font-family:Casper}p.item em{font-style:italic;color:#0b496b;font-family:Casper;font-size:14px}ul.itemize li{white-space:nowrap;padding-bottom:5px}ul.itemize li span{color:#3b8686;font-family:Casper}ul.itemize li:before{white-space:nowrap;color:#0B496B;content:"» ";padding-left:10px}.pull-right{text-align:right}.promo{min-height:auto;max-height:1000px;background:url(/assets/promo-bkg-0c62bb9df3c6df69f1c220dd21f335fa7fda5aea98e897abe4fbffbf148bb33c.png) no-repeat scroll 50% 50% #F6F6F6;background-size:cover;text-align:center;font-size:38px;color:#474747;text-align:center;display:table;width:100%;font-family:Casper;position:fixed;z-index:1}.promo>div{display:table-row;background:url(/assets/promo-dots-6df79f15e38f4f29359b5fefbfdcc6a30d8c6167e5a6f51af4a773717df524c2.png) repeat}.promo>div>div{display:table-cell;vertical-align:middle}.promo>div>div h1{margin-bottom:100px}.promo>div>div p{line-height:50px}.wrapper{width:1140px;margin:0 auto;position:relative}.show-menu{text-decoration:none;color:#0b496b;background:#fff;text-align:right;padding:10px 0;display:none}input[type=checkbox]{display:none}input[type=checkbox]:checked ~ #menu{display:block}header{padding:40px 0;text-transform:uppercase;font-size:18px;border-bottom:1px solid #e2e2e2;height:40px;font-family:Casper;position:relative;z-index:100;background:#fff;-webkit-box-shadow:0 -10px 10px -7px rgba(0,0,0,0.2);box-shadow:0 -10px 10px -7px rgba(0,0,0,0.2);float:left;width:100%}header a{border:none;font-size:18px}header a.logo{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out;position:absolute;top:0;left:0;border:none}header a.lang{position:absolute;top:0;right:0;line-height:38px;border:1px solid #777777;color:#777777;padding:0 10px;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;border-radius:3px}header a.lang:hover{background-color:#777777;color:#fff;border:none}header ul{margin:0 auto;width:1280px;text-align:right;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out}header ul li{display:inline-block;margin:0 20px}header ul li a{display:inline-block;width:120px;text-align:center;line-height:40px;text-decoration:none;color:#3b8686;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;border-radius:3px}header ul li a.active,header ul li a:hover{color:#fff;background-color:#3b8686;border:none}header .wrapper{width:1280px}header.fixed{position:fixed;top:0;left:0;z-index:100;width:100%}header.brief ul{width:660px}header.brief .logo{opacity:0;filter:alpha(opacity=40)}section{position:relative;z-index:10;background:#fff}section h2{font-size:38px;color:#0b496b;text-align:center;padding:110px 0 60px 0;font-family:Casper}section h3{font-size:24px;font-family:Casper;color:#3b8686;margin-bottom:15px}section h4{font-size:18px;font-family:Casper;color:#3b8686;margin-bottom:15px}.content .placeholder{height:100px;width:100%;display:block}section#services{text-align:center}section#services .wrapper{width:1280px}section#services .box{width:340px;display:inline-block;vertical-align:top;margin-top:20px;padding:200px 20px 100px 40px;text-align:center;background-repeat:no-repeat;background-position:50% 0}section#services .box p{color:#777777;font-size:16px}section#services .box.webapps{background-image:url(/assets/services-webapps-b33d6a480af626ff4f7104c2d49d38d75b40deeff2b46efb38382d810606d74b.png)}section#services .box.consulting{background-image:url(/assets/services-consulting-3f890e77d78c8d43e7becf4542d683a4e8a946a09b552ab8d721f838e30b67d0.png)}section#services .box.deployments{background-image:url(/assets/services-deployments-ee61cb07255f83b9704b18a77d650ff64fa39b3d020206586a930d4151724b0f.png)}section#services .box.floss{background-image:url(/assets/services-floss-5984e6a5eebb3d94c43b95bbde198aa685dee99eec3bbb763de182be4c0badb5.png)}section#services .box.qa{background-image:url(/assets/services-qa-921a5cbe17f15fdea489232fd8b3ca6cca1e693b97ac5fad37341e49ca0a2f6f.png)}section#portfolio .box{width:570px;display:inline-block;vertical-align:top;margin:100px 0 50px 0}section#portfolio .box.sided{width:365px;padding-left:200px;background-repeat:no-repeat;background-position:0 0;min-height:160px}section#portfolio .box.sided h3{padding-top:35px}section#portfolio .box.sided.flossmarket{background-image:url(/assets/logo-flossmarket-9edf20f4addd2451abc4aea3a8ffb6a96cb388c302f37fdcbdd9ab52c88d7a28.png)}section#portfolio .box.sided.planimo{background-image:url(/assets/logo-planimo-aafe4c12a7ab166c0ac57ad35c7db953e91587f07149084e2083179db1948b2e.png)}section#portfolio .box.sided.maily_herald{background-image:url(/assets/logo-maily_herald-5ea52cddd1b0a407e6895da7209c0aa38b44a58fb72920f1ce798ad04dddf9ca.png)}section#portfolio .box.sided.github{background-image:url(/assets/logo-github-78742aee6394c699ecbfd22126790d662e5da1cb3948c3b827526cf24365174d.png)}section#portfolio .clients{text-align:center;margin-top:50px;margin-bottom:80px}section#portfolio .clients a.client{display:inline-block;height:70px;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;border:none;margin:0 40px;opacity:0.6;filter:alpha(opacity=60);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}section#portfolio .clients a.client:hover{opacity:1;filter:alpha(opacity=100)}section#portfolio .clients .client-simplicissimus{background-image:url(/assets/client-simplicissimus-168e69c6d47fb33f275b8d168fb5ea7121e2f8d658bd822116dd73ffb04219b4.png);width:113px}section#portfolio .clients .client-diffbot{background-image:url(/assets/client-diffbot-7e1e4a842d106ad23699ee3a10da8c97619c7596b76f567db1b21df9b858ee0b.png);width:113px}section#portfolio .clients .client-sla{background-image:url(/assets/client-sla-82c786f8d30ef6652aae087a36c116650bfe84383db498df2771afcd0edd316d.png);width:113px}section#portfolio .clients .client-globalme{background-image:url(/assets/client-globalme-7603a04c56557c311460ef989a726a45f4dd99840aae835f3298745d6b879e8e.png);width:188px}section#portfolio .github{background:url(/assets/github-d388ad0e62cdd5da6fa83ee718d1d911ef11194a944f5df3ac394e3d3b8df207.png) no-repeat 0 50%;padding-left:30px}section#portfolio .github a{color:#0b496b;border-bottom:1px solid #c6c6c6}section#portfolio .github a:hover{border-bottom:1px solid #474747}section .testimonials{margin-top:70px}section .testimonials:before,section .testimonials:after{content:"";display:table}section .testimonials:after{clear:both}section .testimonials .testimonial-col{width:47.4%;float:left}section .testimonials .testimonial-col.fr{float:right}section .testimonials .testimonial-col blockquote{border-bottom:1px solid #e2e2e2;padding:0 0 30px;margin:0 0 50px;position:relative;min-height:200px}section .testimonials .testimonial-col blockquote:before,section .testimonials .testimonial-col blockquote:after{content:"";width:0;height:0;position:absolute;left:59px;bottom:-34px;border:solid transparent;border-top-color:#e2e2e2;border-left-color:#e2e2e2;border-width:17px}section .testimonials .testimonial-col blockquote:after{left:60px;bottom:-31px;border-top-color:#fff;border-left-color:#fff;border-width:16px}section .testimonials .testimonial-col blockquote p{font-style:italic}section .testimonials .testimonial-col cite{font-size:18px;font-family:Casper;display:table}section .testimonials .testimonial-col cite img{border-radius:500px;display:table-cell;margin:0 20px 0 0;width:80px;height:80px}section .testimonials .testimonial-col cite span{display:table-cell;line-height:1.2;width:366px;vertical-align:middle}section .testimonials .testimonial-col cite span em{font-size:80%}section .testimonials .testimonials-col-240 blockquote p{height:240px}section#jobs .box{width:565px;display:inline-block;vertical-align:top;margin:10px 0 50px 0}section#jobs p{padding-bottom:10px}section#jobs p.lead{margin-bottom:50px}section#jobs p.btns{margin-top:30px}section#contact .wrapper{width:1280px}section#contact form input,section#contact form textarea{width:360px;padding:20px;background:#fff;border:1px solid #c6c6c6;margin-bottom:20px;font-family:"Liberation Sans";font-size:16px;color:#474747}section#contact form input:focus,section#contact form textarea:focus{border-color:#777777}section#contact form textarea{width:528px;height:200px}section#contact form p.btns{text-align:right;float:right}section#contact form p.alert{line-height:60px}section#contact h4{margin:30px 0 20px 0}section#contact h4:first-child{margin:0 0 20px 0}section#contact .box{width:570px;display:inline-block;vertical-align:top;margin:100px 0 50px 0}section#contact .box.sided{width:365px;padding-left:200px}section#contact .box.sided a{color:#474747;border-bottom:1px solid #c6c6c6}section#contact .box.sided a:hover{border-bottom:1px solid #474747}footer{border-top:#e2e2e2 1px solid;text-align:center;font-size:14px;font-family:Casper;padding:20px 0;position:relative;background:#fff;z-index:10}footer p{line-height:80px}@media all and (max-width: 1300px){.wrapper{width:80%}header .wrapper{width:90%}header ul{width:100%}header ul li{margin:0}header ul li a{font-size:14px;width:100px}header.brief ul{width:100%;text-align:center}section#services .wrapper{width:90%}section#portfolio .box{margin:20px auto;display:block}section#contact .wrapper{width:90%}section#contact .box{width:60%;margin:0 auto;padding:30px 0}section#contact .box.sided{width:30%;padding-left:1%;padding-top:30px;float:right}section#contact form textarea,section#contact form input{width:90%}section .testimonials .testimonial-col{margin:20px 0}section .testimonials .testimonial-col blockquote{min-height:0}section .testimonials .testimonials-col-240 blockquote p{height:auto}}@media all and (max-width: 768px){.promo{font-size:28px}.promo p{padding:0 10px}section#contact .wrapper{width:100%}section#contact .wrapper p.lead{padding:0 10px}section#contact .box{width:100%;display:block}section#contact .box p{padding:0 10px}section#contact .box.sided{padding:50px 0 10px 10px;width:90%;float:none}}@media all and (max-width: 590px){.promo{font-size:22px}.promo>div>div h1{margin-bottom:20px}.promo>div>div p{line-height:30px}header ul{position:static;display:none}header ul li{margin:0 0 10px 10px}header ul li a{width:100%}header ul li a.active,header ul li a:hover{background-color:#fff;text-decoration:underline;color:#3B8686}header .show-menu{display:block}section#portfolio .box{width:100%;margin:30px auto;display:block}section#portfolio .box.sided{background-position:50% 0;width:100%;padding:160px 10px 0 10px}section#portfolio .clients{margin-bottom:40px}section#portfolio .testimonials{margin-top:0}section#portfolio .testimonials .testimonial-col{width:100%}section#portfolio .testimonials .testimonial-col cite{margin-bottom:30px}section#jobs ul li{white-space:normal;padding-bottom:10px}section#contact .wrapper{width:100%}section#contact .wrapper p.lead{padding:0 10px}section#contact .box{width:100%;padding:30px 0;display:block}section#contact .box p{padding:0 10px}section#contact .box.sided{padding:50px 0 10px 10px;width:90%}section#contact form textarea,section#contact form input{width:95%;margin-bottom:10px;padding:10px 0 10px 10px}}@media all and (max-width: 440px){section#services p{padding:0 20px}section#services .wrapper{width:100%}section#services .wrapper .box{width:80%;padding:200px 10px 50px 10px}section#services .wrapper .box p{padding:0 20px}}
