a,a:active,a:hover{text-decoration:none}a img{border:none}*{outline:0}.section_part:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .section_part{display:block}* html .section_part{height:1%}.clear{clear:both}body,html{width:100%;height:100%;min-height:100%!important;-webkit-text-size-adjust:none}body{background:url(images/background.png) no-repeat top center #1d1c1c;background-size:100% auto;font-size:15px;font-family:Domine,serif;color:#555;overflow:auto;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}#single{background:url(images/background_services.png) no-repeat top center #1d1c1c;font-size:15px;font-family:Domine,serif;color:#555;overflow:auto;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;background-size:1600px}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:500}#status{width:200px;height:200px;position:absolute;left:50%;top:50%;background-image:url(images/status.gif);background-repeat:no-repeat;background-position:center;margin:-100px 0 0 -100px}.disable-hover{pointer-events:none}.container.body{margin-top:130px;overflow:hidden}#copyright,.container>section{clear:both}.container>section{padding-top:90px;padding-bottom:90px}.container>section#contact{padding-bottom:30px}#work article .description,.block{background:#FFF;padding:34px}.block{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.5);-moz-box-shadow:0 3px 2px rgba(0,0,0,.5);box-shadow:0 3px 2px rgba(0,0,0,.5);overflow:hidden;margin-bottom:20px}.content_inner{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.5);-moz-box-shadow:0 3px 2px rgba(0,0,0,.5);box-shadow:0 3px 2px rgba(0,0,0,.5);overflow:hidden;margin-bottom:30px;max-width:360px}.cpadding{padding:0!important}.cpadding>*{padding:0}#single .block_center{margin:0 auto;max-width:748px}section>header{margin-bottom:15px;overflow:hidden}section>header span{display:block;margin-bottom:15px}.align-left{float:left}.text-left{text-align:left}.align-right{float:right}.text-right{text-align:right}.center{text-align:center!important}.center.button{margin-left:3px;margin-right:3px}.noleft{margin-left:0}.noright{margin-right:0!important}.about_box{margin:0 auto;background:rgba(255,255,255,.4);-webkit-box-shadow:0 3px 2px rgba(0,0,0,.5);-moz-box-shadow:0 3px 2px rgba(0,0,0,.5);box-shadow:0 3px 2px rgba(0,0,0,.5);width:40px;height:3px}.table{display:table}.table>div{height:100%;display:table-cell;vertical-align:middle;float:none}.table>div:first-child{padding-right:10px}.table>div:last-child{padding-left:10px}.spacer{height:30px}#logo{background:url(images/sprite.png) no-repeat -5px -311px;width:220px;height:35px;text-indent:-9999px;float:left;margin-left:10px}#navigation{z-index:400;padding:50px 0 20px;position:fixed;left:0;right:0;top:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#navigation nav{float:right;display:block}#navigation nav a{color:#d9d9d9;margin-left:30px;text-shadow:0 1px 2px rgba(0,0,0,.7);padding-top:55px;border-top:2px solid transparent;-webkit-transition:padding-top .5s ease,border-color .2s ease;-moz-transition:padding-top .5s ease,border-color .2s ease;-o-transition:padding-top .5s ease,border-color .2s ease;transition:padding-top .5s ease,border-color .2s ease}#navigation nav a.active,#navigation nav a:hover{color:#FFF}#navigation nav a.active{border-top:2px solid #FFF}#navigation nav a.button{text-shadow:0 1px rgba(255,255,255,.75);padding:0 9px;border:none}#navigation #mobile-menu{cursor:pointer;float:right;display:none;background:url(images/sprite.png) no-repeat -313px -323px;width:24px;height:24px;margin-top:5px;border-bottom:0}#navigation.scroll{background:url(images/scrollnav.png);background:rgba(0,0,0,.65);padding-top:20px}#navigation.scroll a{padding-top:25px}#intro{text-align:center}#intro p{font-size:16px}#intro #devices{margin-top:45px}#intro #devices>span{height:60px;margin:0 15px;display:inline-block;text-align:center;background:url(images/sprite.png) no-repeat}#intro #devices>span>span{display:block;margin-top:55px;font-weight:600}#intro #devices #mac-web{background-position:-1px -175px;min-width:65px}#intro #devices #iphone{background-position:-143px -175px}#intro #devices #ipad{background-position:-306px -180px}#work>article img.thumbnail{display:block;max-width:100%;height:auto;padding:0;border:none;background:0;border-radius:3px;margin:0}#work>article p{margin:0}#work>article a{font-weight:400}#work>article a:hover{color:#555}#work>header h2{margin-bottom:0}.fullwidth{padding-left:0!important;padding-right:0!important}.fullwidth>h1,.fullwidth>h2,.fullwidth>h3,.fullwidth>h4,.fullwidth>h5,.fullwidth>h6,.fullwidth>p{padding-left:30px;padding-right:30px}.centered{margin:60px 0;text-align:center;padding:0 34px}.centered ol,.centered p,.centered ul{text-align:left}.centered.last{margin-bottom:0}#single article{margin-bottom:45px}#single article hr{width:100px}#single article .bottom{margin-bottom:45px}.pagination{overflow:hidden;background:#ececec;padding:34px;text-align:center;display:block;margin:0;border-radius:0}.pagination #back{background:url(images/sprite.png) no-repeat -229px -329px;margin:0 auto;width:24px;display:inline-block;text-align:center;height:13px}.pagination .hidden{visibility:hidden;opacity:0}.feature{overflow:hidden;height:200px;position:relative;display:table}#about #info{overflow:hidden;padding-left:20px}#info h2{color:#222}#about .button.social span{background:url(images/sprite.png) no-repeat;display:block;width:20px;height:20px}#about .button.social#dribbble>span{background-position:0 0}#about .button.social#behance>span{background-position:-50px 0}#about .button.social#twitter>span{background-position:-98px 0}#about .button.social#linkedin>span{background-position:-149px 0}#about .button.social#instagram>span{background-position:-199px 0}#about .button.social#fivehundredpx>span{background-position:-249px 0}#about #feed{display:block}#about #feed a{width:95px;margin-right:5px;float:left}#about #feed a img{display:block;width:95px;height:71px}#about #feed a.last{margin-right:0}#contact #form{background:url(images/contactbg.png) repeat-x top center #fff;position:relative;min-height:150px}#contact #directmail,#contact #skype{padding-left:30px;background:url(images/sprite.png) no-repeat}#contact #skype{background-position:-2px -103px}#contact #directmail{background-position:-2px -52px}footer{text-align:center;overflow:hidden;color:#AAA}footer span{display:block;margin-bottom:45px;font-weight:600;font-size:14px}footer span span{font-weight:400;font-size:12px}.stats{font-family:'source sans pro';font-weight:600;width:100px;padding:13px;display:inline-block;margin:0 10px;font-size:20px;background-color:#34393c;text-align:center;color:#FFF;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.stats.green,.stats.pink{border-bottom:0}.stats.green:hover,.stats.pink:hover{color:#FFF;opacity:.9}.stats.green{background-color:#8aba56}.stats.pink{background-color:#ea4c89}.stats>span{font-weight:400;font-size:14px;display:block}.last_updated{font-family:'source sans pro';margin-top:10px;display:block;clear:both}#contact #formerror,#intro #devices span span,.button,button,footer span,h1,h2,h3,h4,input,nav a,textarea{font-family:'Source Sans Pro',sans-serif}h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a{font-weight:600;color:#FFF;margin-bottom:15px;line-height:1.2em}article h1,article h1 a,article h2,article h2 a,article h3,article h3 a,article h4,article h4 a,article h5,article h5 a,article h6{color:#222}#intro h1{font-size:42px;margin:0}h1{font-size:26px}h2{font-size:24px}.study h2{font-size:32px}h3{font-size:22px}.study h3{font-size:28px}h4{font-size:20px}.study h4{font-size:22px}h5{font-size:15px}#intro #devices span,#intro p,header>span{color:#CCC}#intro,footer span,section>header{text-shadow:0 1px 2px rgba(0,0,0,.7)}ol,p,span,ul{line-height:1.6em}p{margin-bottom:10px}::selection{background:#222;color:#fff}::-moz-selection{background:#222;color:#fff}hr{border:0;color:#ececec;background-color:#ececec;height:2px;margin-bottom:15px}img{max-width:100%}ul{list-style:disc inside}a{color:#555;font-weight:600;text-decoration:none;-webkit-transition:color .3s;-moz-transition:color .3s;-o-transition:color .3s;transition:color .3s}a:hover{color:#222}#directmail span,#skype span,a{border-bottom:1px dotted #999}#directmail,#logo,#skype,.pagination a,a img,a.dribbble,h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,nav a{border-bottom:0}#availability{line-height:36px;color:#777}#available{color:#89c436}#unavailable{color:#e33535}#almost{color:#ec7c2b}.topradius{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.small{color:#888;font-size:12px}button,button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner .button,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0;padding:0;margin:0}.button,button,input[type=submit]{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);-moz-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);background-image:-webkit-gradient(linear,50% 100%,50% 0,color-stop(0%,#ededed),color-stop(100%,#fff));background-image:-webkit-linear-gradient(bottom,#ededed,#fff);background-image:-moz-linear-gradient(bottom,#ededed,#fff);background-image:-o-linear-gradient(bottom,#ededed,#fff);background-image:linear-gradient(bottom,#ededed,#fff);text-shadow:0 1px rgba(255,255,255,.75);-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;font-size:14px;font-weight:600;color:#555!important;border:1px solid #b8bdc4;padding:0 9px;line-height:34px;display:inline-block;cursor:pointer}.button embed,.button img,button embed,button img,input[type=submit] embed,input[type=submit] img{display:block}.button.social,button.social,input[type=submit].social{padding:5px;width:32px;height:32px}.button#submit span,button#submit span,input[type=submit]#submit span{background:url(images/sprite.png) no-repeat -298px 0;padding-left:30px}.button:hover,button:hover,input[type=submit]:hover{border:1px solid #9197a0;color:#222!important}.button:active,button:active,input[type=submit]:active{-webkit-box-shadow:inset 0 2px 5px #b7b7b7;-moz-box-shadow:inset 0 2px 5px #b7b7b7;box-shadow:inset 0 2px 5px #b7b7b7;border:1px solid #9197a0;color:#222;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#d1d1d1),color-stop(100%,#f9f9f9));background-image:-webkit-linear-gradient(top,#d1d1d1,#f9f9f9);background-image:-moz-linear-gradient(top,#d1d1d1,#f9f9f9);background-image:-o-linear-gradient(top,#d1d1d1,#f9f9f9);background-image:linear-gradient(top,#d1d1d1,#f9f9f9)}nav .button,nav .button:active,nav .button:hover{border:none}input[type=email],input[type=text],textarea{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 0 transparent,0 1px 2px rgba(0,0,0,.09) inset;-moz-box-shadow:0 0 0 transparent,0 1px 2px rgba(0,0,0,.09) inset;box-shadow:0 0 0 transparent,0 1px 2px rgba(0,0,0,.09) inset;background-color:#fff;border:1px solid #bebebe;padding:8px 10px;font-size:15px;color:#555;-webkit-transition:border .3s,box-shadow .3s;-moz-transition:border .3s,box-shadow .3s;-o-transition:border .3s,box-shadow .3s;transition:border .3s,box-shadow .3s}input[type=email]:focus,input[type=text]:focus,textarea:focus{-webkit-box-shadow:0 0 5px #8fd3ef;-moz-box-shadow:0 0 5px #8fd3ef;box-shadow:0 0 5px #8fd3ef;border:1px solid #67b0ce}input[type=email].error,input[type=text].error,textarea.error{color:#e04c4c;border:1px solid #e9a297}input[type=email].error::-webkit-input-placeholder,input[type=text].error::-webkit-input-placeholder,textarea.error::-webkit-input-placeholder{color:#e04c4c}input[type=email].error:-moz-placeholder,input[type=text].error:-moz-placeholder,textarea.error:-moz-placeholder{color:#e04c4c}input[type=email].error::-moz-placeholder,input[type=text].error::-moz-placeholder,textarea.error::-moz-placeholder{color:#e04c4c}input[type=email].error:-ms-input-placeholder,input[type=text].error:-ms-input-placeholder,textarea.error:-ms-input-placeholder{color:#e04c4c}input[type=email].error:focus,input[type=text].error:focus,textarea.error:focus{-webkit-box-shadow:0 0 5px #ffc0c0;-moz-box-shadow:0 0 5px #ffc0c0;box-shadow:0 0 5px #ffc0c0}input[type=email],input[type=text]{width:48.5%}input[type=email]:before,input[type=text]:before{margin-left:-1px}input[type=email]:after,input[type=text]:after{margin-right:-1px}input[type=text]{margin-right:2%}textarea{width:100%;height:150px;overflow:auto;resize:vertical;margin:20px 0}#contact #formerror{background:url(images/sprite.png) no-repeat -4px -390px;min-height:16px;padding-left:20px;color:#e04c4c;font-weight:600;margin:-20px 0 20px;opacity:0}.notification{overflow:hidden;position:absolute;top:50%;margin-top:-45px;left:34px;right:34px}.notification h2{margin-top:15px;margin-bottom:5px}.notification .icon{height:90px;width:90px;float:left;margin-right:20px}.notification.failed span,.notification.success span{background:url(images/sprite.png) no-repeat}.notification.success span{background-position:-126px -453px}.notification.failed span{background-position:-6px -453px}.no-cssgradients .button,.no-cssgradients button,.no-cssgradients input[type=submit]{background:url(images/button.jpg) repeat-x top center}.no-cssgradients .button:active,.no-cssgradients button:active,.no-cssgradients input[type=submit]:active{background-position:bottom center}.submit{padding:8px 5px 5px 33px!important;float:right}.popup{position:fixed;z-index:999}.popup_bg{position:fixed;visibility:hidden;height:100%;width:100%;filter:alpha(opacity=70);opacity:.7;left:0;top:0;background-color:#999;z-index:1}.ytcontainer{border:2px solid #666;clear:both}.close_button{font-family:Verdana,Geneva,sans-serif;font-size:small;font-weight:700;color:#666;text-decoration:none;display:block;float:right;background-color:#FFF;z-index:3;cursor:default;border:2px solid #666;margin-bottom:-2px;padding:0 3px}#video_box{width:100%;height:50%;float:left;padding:0 36px;margin:0}.newlogo{float:left;height:35px;margin-top:9px;border-bottom:none}#about .selfy{width:18%}#contact .contact_left_block{min-height:346px}#contact .contact_left_block h5{color:#222}#message{width:400px;height:152px;background-color:#fff;top:30%;left:50%;margin-top:-76px;margin-left:-200px;text-align:center}#form_failed_message,#form_success_message{position:relative;height:100%}#message button{width:66px;height:30px;opacity:1;font-size:15px;line-height:1;bottom:7%;position:absolute;left:50%;margin-left:-33px}#message p{padding-top:50px;font-size:17px}