@font-face{font-family:mylab;src:url(/media/site/f/mylab.eot);src:url(/media/site/f/mylab.eot?#iefix)format("embedded-opentype"),url(/media/site/f/mylab.woff)format("woff"),url(/media/site/f/mylab.ttf)format("truetype"),url(/media/site/f/mylab.svg#mylab)format("svg");font-weight:400;font-style:normal}body{color:#444;margin:0;padding:0;font:15px/160% Lato,Nimbus Sans L,Albany AMT,Helvetica,Liberation Sans,Droid Sans,Arial,sans-serif}ul,ol,li,img,p,form,fieldset,h1,h2,h3,h4,dl,dt,dd{border:0;margin:0;padding:0}ul{list-style-type:none}img{display:block}a{color:#fff;text-decoration:none}a:focus,a:hover{text-decoration:underline}article.errorPage a{color:#c74b4b}.centerBlock{width:1200px;margin:0 auto}.blockOneThird{width:385px;margin-right:15px}.blockTwoThirds{width:780px;margin-right:20px}.blockHalf{width:560px;margin-right:20px}form label{margin-top:.75em;display:block}form label span{margin-bottom:5px;display:block}form div.g-recaptcha+ul.error,form label+ul.error{margin-bottom:.33em;margin-left:0;font-size:13px;font-weight:700}form div.g-recaptcha+ul.error li:before,form label+ul.error li:before{content:"●";color:#be2323;padding-right:5px}input,textarea{color:#7a7a7a;border:1px solid #cacaca;border-radius:3px;padding:10px 15px}input{width:350px}textarea{resize:vertical}input[type=submit]{text-align:center;white-space:nowrap;cursor:pointer;color:#fff;text-shadow:1px 1px #b1302d;letter-spacing:1px;-o-transition:background .15s linear;background:#c74b4b;border:none;border-radius:3px;width:auto;margin-top:1em;padding:10px;font-weight:700;text-decoration:none;transition:background .15s linear;display:inline-block;box-shadow:inset 0 -5px #be2323}input[type=submit]:focus,input[type=submit]:hover{background:#be2323}input:focus,textarea:focus{border-color:#d2d2d2;box-shadow:0 0 2px #d2d2d2}.g-recaptcha{margin-top:10px}p.formSendError,p.formSendSuccess{font-weight:700}p.formSendError span[data-icon]{color:#be2323;vertical-align:middle;padding-right:6px}.clearfix:before,.clearfix:after{content:"";line-height:0;display:table}.clearfix:after{clear:both}.auraltxt{width:999px;position:absolute;left:-9999px}.bold{font-weight:700}.lineThrough{text-decoration:line-through}.visible{visibility:visible}.hidden{visibility:hidden}.dnone{display:none}.left{float:left}.right{float:right}.textCenter{text-align:center}span[data-icon]:before{content:attr(data-icon);speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;font-family:mylab;font-weight:400;line-height:1}#siteindex header[role=banner]{background:#ededed url(/media/site/i/header_banner-bg.jpg) 50% 0 no-repeat;height:600px}header[role=banner]{background:#ededed;border-bottom:2px solid #e0e0e0;width:100%}#header-top{background:-moz-linear-gradient(-45deg,#0e0e0e 0%,#7d7e7dbf 100%);background:-o-linear-gradient(-45deg,#0e0e0e 0%,#7d7e7dbf 100%);background:-ms-linear-gradient(-45deg, #0e0e0e 0%,#7d7e7dbf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e0e0e", endColorstr="#bf7d7e7d",GradientType=1);background:linear-gradient(135deg,#0e0e0e 0%,#7d7e7dbf 100%);padding:10px 0;box-shadow:0 1px #d2d2d2,0 2px 3px #0003}#header-top .centerBlock{z-index:1;position:relative}header[role=banner] p{color:#555;text-align:right;margin:50px 40px 0 0;font:50px/170% PT Sans Narrow,Nimbus Sans L,Albany AMT,Helvetica,Liberation Sans,Droid Sans,Arial,sans-serif}header[role=banner] h2.header-title{text-transform:uppercase;letter-spacing:1px;padding:20px 0;font-size:22px}#logo a{text-indent:-9999px;background:url(/media/site/i/logo.png) no-repeat;width:170px;line-height:65px;display:inline-block}#logo span{color:#cacaca;vertical-align:bottom;border-left:1px solid #cacaca;padding-left:10px;font-size:15px;font-weight:400;line-height:65px;display:inline}#header-nav{position:absolute;top:0;right:10px}#header-nav li{display:inline-block}#header-nav a{vertical-align:middle;text-transform:uppercase;margin:0 0 0 10px;padding:10px 15px;font-size:15px;font-weight:700;line-height:65px}#header-nav a:hover,#header-nav a:focus{background:#be2323bf}main{width:100%;padding:20px 0;display:block}#siteindex main{padding:0}#technologies{background:#353535 url(/media/site/i/technologies-bg.jpg)}#technologies h1{color:#cacaca;text-align:center;text-transform:uppercase;letter-spacing:2px;text-shadow:0 3px #525252;font-size:32px;line-height:80px}#technologies div.centerBlock{padding-bottom:25px}#technologies dl{background:url(/media/site/i/technologies-sprite.png) no-repeat;height:150px;position:relative}#technologies dl dt{z-index:1;height:150px;position:absolute;top:0}#technologies dl dt:hover{cursor:pointer}#technologies dl dd{z-index:2;color:#fff;border:5px solid #35353580;border-radius:5px;width:1000px;height:120px;padding:10px;font-size:16px;line-height:25px;display:none;position:absolute;top:0}#technologies dl dd:before{content:"";vertical-align:middle;border-top:20px solid #0000;border-bottom:20px solid #0000;border-right:20px solid #0000;width:0;height:0;display:inline-block;position:absolute;top:38%;left:-20px}#technologies #technology-html5{width:150px;left:0}#technologies #technology-html5+dd{background-color:#d05926;left:170px}#technologies #technology-html5+dd:before{border-right-color:#d05926}#technologies #technology-css3{width:150px;left:180px}#technologies #technology-css3+dd{background-color:#2191c1;left:170px}#technologies #technology-css3+dd:before{border-right-color:#2191c1}#technologies #technology-php{width:250px;left:365px}#technologies #technology-php+dd{background-color:#787a98;width:900px;left:270px}#technologies #technology-php+dd:before{border-right-color:#787a98}#technologies #technology-lv{width:210px;left:650px}#technologies #technology-lv+dd{background-color:#d24444;width:950px;left:215px}#technologies #technology-lv+dd:before{border-right-color:#d24444}#technologies #technology-mysql{width:140px;left:887px}#technologies #technology-mysql+dd{background-color:#cb6b26;left:170px}#technologies #technology-mysql+dd:before{border-right-color:#cb6b26}#technologies #technology-pgsql{width:140px;left:1058px}#technologies #technology-pgsql+dd{background-color:#3c7fb6;left:170px}#technologies #technology-pgsql+dd:before{border-right-color:#3c7fb6}#ourpassion{background:#ededed;min-height:500px}#ourpassion div.centerBlock{padding-top:20px}#ourpassion h1{font-size:26px;line-height:50px}#ourpassion h2{line-height:50px}#ourpassion p{text-align:justify;margin-top:10px}#goal-success{margin-bottom:50px;font:19px/170% PT Sans Narrow,Nimbus Sans L,Albany AMT,Helvetica,Liberation Sans,Droid Sans,Arial,sans-serif}#stepsToSucceed{border-bottom:3px solid #c74b4b;margin-bottom:30px;padding-bottom:10px}#stepsToSucceed .blockOneThird{width:370px;margin:0 15px}#stepsToSucceed .blockOneThird:last-child{margin-right:0}#stepsToSucceed h3{text-align:center;border-bottom:3px solid #c74b4b;margin:0 10px;padding-bottom:5px;font-size:20px}#stepsToSucceed h3 span{color:#c74b4b;vertical-align:middle;margin-right:20px;font-size:32px}#readyToContact{text-align:center;padding-top:20px;position:relative}#readyToContact:before{content:"{";color:#c74b4b;font-size:150px;position:absolute;top:-20px;left:48%;transform:rotate(270deg)}#readyToContact a{text-align:center;text-transform:uppercase;letter-spacing:1px;word-spacing:10px;-o-transition:background .15s linear;background:#444;border-radius:5px;margin:20px 0 20px 12px;padding:15px 85px;font-size:18px;font-weight:700;text-decoration:none;transition:background .15s linear;display:inline-block;box-shadow:inset 0 -5px #be2323}#readyToContact a:hover,#readyToContact a:focus{background:#be2323}#companyAddress ul{width:80%}#companyAddress li{border-bottom:1px dotted #d3d3d3;margin-bottom:1em}#companyAddress li h3{color:#c74b4b;font-size:18px}#contact .blockTwoThirds h3{color:#c74b4b}#contact .blockTwoThirds>p{margin-top:5px}#contact form{margin-top:1em}#portfolio>p{color:#555;border-bottom:1px solid #d3d3d3;margin-bottom:50px;padding-bottom:20px}#portfolio .prosite{border-bottom:1px dotted #cacaca;margin-bottom:2em;padding-bottom:2em}#portfolio .prosite .blockTwoThirds img{border:1px solid #f4f4f4;margin:0 auto;padding:2px;box-shadow:0 0 7px #d2d2d2}#portfolio .prosite .blockOneThird h3{margin-bottom:1em}#portfolio .jumptop{text-align:right}#portfolio .jumptop a{color:#c74b4b}#portfolio section a{text-align:center;white-space:nowrap;cursor:pointer;color:#fff;text-shadow:1px 1px #b1302d;letter-spacing:1px;-o-transition:background .15s linear;background:#c74b4b;border:none;border-radius:3px;width:auto;margin-top:1em;margin-left:0;padding:7px 15px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .15s linear;display:inline-block;box-shadow:inset 0 -5px #be2323}#portfolio section a:hover,#portfolio section a:focus{background:#be2323}#cookies section{margin-bottom:2em}#cookies section h3{color:#c74b4b;margin-bottom:.33em}#cookies section dl{margin:1em 0 1em 1.5em}#cookies section dl dt{font-weight:700;text-decoration:underline}#cookies section dl dd{margin-left:1em}footer[role=contentinfo]{background:#313233;border-bottom:4px solid #c74b4b}#footer-nav li{padding-left:15px;display:inline-block}#footer-nav li:first-child{padding-left:0}#footer-nav li:after{color:#fff;content:"/"}#footer-nav li:last-child:after{content:""}#footer-nav li:last-child a{padding-right:0}#footer-nav a{vertical-align:middle;text-transform:uppercase;padding-right:15px;font-size:13px;font-weight:700;line-height:50px}#footer-nav a:hover,#footer-nav a:focus{color:#cacaca;text-decoration:none}footer[role=contentinfo] p.right{color:#fff;line-height:50px}footer[role=contentinfo] p.right a{text-decoration:underline}footer[role=contentinfo] p.right a:focus,footer[role=contentinfo] p.right a:hover{color:#cacaca;text-decoration:none}@media only screen and (width<=1199px){.centerBlock{width:100%}.blockOneThird,.blockTwoThirds,.blockHalf{width:98%;margin-left:1%;margin-right:1%}textarea{width:95%}#siteindex header[role=banner]{background:#ededed;height:auto}header[role=banner] p{text-align:center;margin:15px 10px 0 0;font-size:25px}#header-top{padding-bottom:0}#logo{text-align:center;margin-bottom:6px}#logo span{border-left:none;line-height:30px;display:inline-block}#header-nav{text-align:center;background-color:#fff6;width:100%;position:relative;top:0;left:0;right:0}#header-nav li:first-child{display:none}#header-nav a{margin:0 0 0 5px;padding:6px 9px;line-height:40px}header[role=banner] h2.header-title{text-align:center;padding:10px 0;font-size:17px}#technologies{display:none}#goal-success{margin:0 10px 50px}#stepsToSucceed .blockOneThird{width:98%;margin:0 1% 15px}#readyToContact:before{left:45%}#readyToContact a{padding:10px 20px}#portfolio .prosite .blockTwoThirds img{max-width:95%;height:auto;margin-bottom:20px}#portfolio .jumptop{margin-right:5%}#footer-nav a{padding-right:9px;line-height:40px}footer[role=contentinfo] p.right{border-top:1px dotted #fff;margin-right:10px;font-size:13px;line-height:35px}#footer-nav{text-align:center;width:100%}#footer-nav li:first-child{display:none}}
