#index-intro,#index-services{margin-bottom:50px}.contact_block p a,a,a:hover{text-decoration:none}#adv-image,#index-image{border-right:10px solid #fff}.btn-nav:focus,:focus{outline:0}.btn-nav:hover,.nav-list{cursor:pointer}.clear,.spaceup{clear:both}a{color:#85c226;font-weight:700}a:hover{color:#00923f}a.whitelink{color:#fff!important}a.whitelink:hover{opacity:.6}a.incoglink{color:#222}.page_section{position:relative;background-position:center}.spaceup{margin-top:30px}.righter{float:right;margin-top:45px}#index-content{padding-top:50px}#index-services{margin-top:50px}h2 .intro,h2.news_date{padding-right:10px;margin-top:0;font-weight:400}.container_block{border-bottom:1px solid #ccc}#about-development h2,#about-services h2{border-bottom:3px solid #fff}h2 .intro{font-size:28px;padding-top:0;text-transform:uppercase}h2.news_date{font-size:20px;padding-top:23px}h2#index-sub{color:#fff;margin-left:22px;font-size:23px}#about-beyond,#about-concept,#about-dev,#about-image,#about-prg,#about-support,#about-tech,#about-us,#career-positions,#career-profiles,#clients-image,#index-creative,#index-news,#process-delivery,#process-demands,#process-dev,#process-planning,#process-spec,.client_block{padding-top:30px;padding-bottom:30px}#index-creative #creative-content{background:#000;color:#fff;position:relative;padding:200px 40px;height:640px;font-size:24px;font-style:italic;text-align:center;border-left:10px solid #fff}#index-creative #creative-content span{font-size:20px;font-style:normal;display:block;font-weight:400;padding-top:18px}#index-image{height:640px;background:url(/images/macbook.jpg) top center;background-size:cover}#about-tracks{height:320px;background:url(/images/tracks.jpg) center center;background-size:cover}#clients-library{height:320px;background:url(/images/library.jpg) center center;background-size:cover}#error404-splash{background:url(/images/big/lost.jpg) top center;background-size:cover;color:#fff}#error404-splash h1,#programmers-splash h1{font-size:54px;text-transform:uppercase;color:#fff;text-align:left;padding:0;line-height:.9em;font-weight:700}#error404-splash h5#splash{color:#fff;margin-top:240px}#programmers-splash{background:url(/images/big/screens.jpg) top center;background-size:cover;color:#fff}#programmers-splash p.ingress{font-size:24px}#career-splash h1,#contact-splash .subholder h1,#news-item-splash h1,#news-splash h1,#send-error h1{font-size:54px;text-transform:uppercase;text-align:left;padding:0;line-height:.9em;font-weight:700;color:#fff}#career-splash h5#splash,#news-item-splash h5#splash,#news-splash h5#splash,#programmers-splash h5#splash,#send-error h5#splash{color:#fff;margin-top:240px}#career-splash{background:url(/images/big/bulb.jpg) top center;background-size:cover;color:#fff}#news-splash{background:url(/images/big/prop.jpg) top center;background-size:cover;color:#fff}#news-item-splash{background:url(/images/big/line.jpg) top center;background-size:cover;color:#fff}#send-error{background:url(/images/big/error.jpg);background-size:cover;color:#fff}#contact-splash{background:url(/images/big/darkskies.jpg);background-size:cover;color:#fff}#contact-splash .col-md-12{margin-top:15%}#contact-splash .subholder{position:absolute;left:0;width:100%}#contact-splash .subholder .center{text-align:center}#contact-splash .subholder .right,#contactform .contactsubmit{text-align:right}#contact-splash .subholder p{font-size:20px}#contact-splash .subholder p.ingress{font-size:24px}#contact-splash .subholder p a{color:#fff;text-decoration:none}#contact-splash .subholder p a:hover{opacity:.8}#contact-splash .subholder h5#splash{color:#fff}.contact_block{padding-top:30px;padding-bottom:30px}.contact_block p{font-size:20px}.contact_block p a{color:#7E7E7E}#contactform{margin-top:40px}#advanced-splash .col-md-12,#process-splash .col-md-12,#sitemap-splash .col-md-12{margin-top:200px}#contactform label{font-size:20px;font-weight:400}#process-splash .subholder h1,#sitemap-splash .subholder h1{font-weight:700;text-transform:uppercase;text-align:left;padding:0;line-height:.9em;color:#fff}#contactform .error{background:#ffc8c8}textarea#msg{width:100%;height:170px}#map{width:100%;height:100%;min-height:400px}#process-splash{background:url(/images/big/bridge.jpg);background-size:cover;color:#fff}#process-splash .subholder{position:absolute;left:0;width:100%}#process-splash .subholder h1{font-size:54px}#process-splash .subholder p{font-size:18px}#process-splash .subholder p.ingress{font-size:24px}#process-splash .subholder h5#splash{color:#fff}#sitemap-splash{background:url(/images/big/map.jpg);background-size:cover;color:#fff}#sitemap-splash .subholder{position:absolute;left:0;width:100%}#sitemap-splash .subholder h1{font-size:54px}#sitemap-splash .subholder p{font-size:18px}#sitemap-splash .subholder p.ingress{font-size:24px}#sitemap-splash .subholder h5#splash{color:#fff}ul#sitemap_news li a{font-size:12px;font-weight:400}#advanced-splash{background:url(/images/big/foggyroad.jpg);background-size:cover;color:#fff}#advanced-splash .subholder{position:absolute;left:0;width:100%}#advanced-splash .subholder h1{font-size:54px;text-transform:uppercase;color:#fff;text-align:left;padding:0;line-height:.9em;font-weight:700}#adv-creative,.adv_block{padding-top:30px;padding-bottom:30px}#advanced-splash .subholder p{font-size:18px}#advanced-splash .subholder p.ingress{font-size:24px}#advanced-splash .subholder h5#splash{color:#fff}#about-development h1,#about-services h1,#about-splash .subholder h1,#clients-selection .subholder h1,#clients-splash .subholder h1{text-align:left;padding:0;line-height:.9em;color:#fff;text-transform:uppercase}.adv_block p.ingress{font-weight:700}#adv-creative #adv-content{background:#000;color:#fff;position:relative;padding:110px 40px;height:340px;font-size:24px;font-style:italic;text-align:center;border-left:10px solid #fff}#adv-creative #adv-content span{font-size:20px;font-style:normal;display:block;font-weight:400;padding-top:18px}#adv-image{height:340px;background:url(/images/big/ipad.jpg) center center;background-size:cover}#clients-splash{background:url(/images/big/road.jpg);background-size:cover;color:#fff}#clients-splash .col-md-12{margin-top:22%}#about-development .col-md-12,#about-services .col-md-12,#about-splash .col-md-12,#clients-selection .col-md-12{margin-top:12%}#clients-splash .subholder{position:absolute;left:0;width:100%}#clients-splash .subholder h1{font-size:54px;font-weight:700}#clients-splash .subholder p{font-size:18px}#clients-splash .subholder p.ingress{font-size:24px}#clients-splash .subholder h5#splash{color:#fff}#clients-selection{background:url(/images/big/snowtrees.jpg);background-size:cover;color:#fff}#clients-selection h6{font-size:43px;text-transform:uppercase;font-weight:700;letter-spacing:-2px}#clients-selection .subholder{position:absolute;left:0;width:100%}#clients-selection .subholder h1{font-size:54px;font-weight:700}#clients-selection .subholder p{font-size:18px}#clients-selection .subholder p.ingress{font-size:24px}#clients-selection .subholder h5#splash{color:#fff}#about-splash{background:url(/images/big/home.jpg) center center;background-size:cover;color:#fff}#about-splash .subholder h1{font-size:74px;font-weight:700}#cookie,#programmers,.footer-block{text-align:center}#about-splash .subholder h1 span{display:block;font-size:50px}#about-splash .subholder p{font-size:18px}#about-splash .subholder p.ingress{font-size:24px}#about-splash .subholder h5#splash{color:#fff}#about-development{background:url(/images/big/baloon.jpg) center center;background-size:cover;color:#fff}#about-development h1{font-size:74px;font-weight:700}#about-development h1 span{display:block;font-size:50px}#about-development p{font-size:15px}#about-development p.ingress{font-size:24px}#about-development h5#splash{color:#fff}#about-services{background:url(/images/big/blackmac.jpg) center center;background-size:cover;color:#fff}#about-services h1{font-size:62px;font-weight:700}#about-services h1 span{display:block;font-size:50px}#about-services p{font-size:15px}#about-services p.ingress{font-size:24px}#about-services h5#splash{color:#fff}.index_readmore{font-size:18px;border:3px solid #fff;padding:16px;margin-top:14px;color:#fff;font-weight:700;background:rgba(33,33,33,.5);text-decoration:none!important}.index_readmore:hover{color:#fff;background:#85C226;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.btn-nav,.list-item{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease}#index-splash{background:url(/images/big/mountains_large1.jpg);background-size:cover}#index-splash .col-md-12{margin-top:20%}#index-splash .subholder{margin-left:30%;width:60%}#index-splash .subholder h1{font-size:110px;text-transform:uppercase;color:#fff;text-align:center;padding:0;line-height:.7em;font-weight:700;margin-bottom:0}#index-splash .subholder h1 span{display:block;font-size:72px}#index-splash .subholder p{color:#fff;font-size:18px;padding-left:20px}#keysento-quote,#programmers h2{font-family:Overlock,cursive;font-size:20px}#index-splash .subholder .strike_right{border-right:3px solid #fff}#index-splash .subholder h5#splash{margin-left:46px;color:#fff}#keysento-splash{background:url(/images/big/cc_keysento.jpg);background-size:cover;color:#fff}#keysento-splash .col-md-12{margin-top:12%}#keysento-splash .subholder{position:absolute;left:10%}#keysento-splash .subholder h1,#keysento-splash .subholder h5,#keysento-splash .subholder p{color:#fff}#keysento-splash #index_case_keysento{position:absolute;top:200px;right:0}#keysento-quote{background:#000;padding:30px 50px;color:#fff}#footer{height:200px!important;background:#000;padding-bottom:0}#programmers{background:#000}#programmers h2{color:#555;letter-spacing:1px;padding-bottom:20px}address{line-height:2em}.footer-block{padding:1em;color:#ddd;font-size:15px}.footer-block h3{text-transform:uppercase;font-size:18px}#social a{color:#fff;line-height:1.3em}#social a:hover{text-decoration:none;color:#aaa}#cookie{position:fixed;bottom:0;left:0;width:100%;padding:20px 0;background:#f6f6f6;font-weight:700}.nav-list,.page{text-align:left}#cookie #cookie_close{font-size:26px;float:right;margin-right:30px}.page{width:100%;position:relative}.bar,.btn-nav{width:50px;display:block}button{background:0 0;border:none}.btn-nav{z-index:2001;padding:15px 0;position:fixed;right:20px;top:10px;transition:all 1s ease}.nav-container{z-index:1001}button::-moz-focus-inner{border:0}::-moz-focus-inner{border:0}.bar{height:5px;background:#fff;margin:10px auto;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease}.bar_black{background:#000}.middle{margin:0 auto}.animated{z-index:2004}.animated .arrow-top-r{-webkit-transform:rotateZ(45deg) translateY(11px);-moz-transform:rotateZ(45deg) translateY(11px);-ms-transform:rotateZ(45deg) translateY(11px);-o-transform:rotateZ(45deg) translateY(11px);transform:rotateZ(45deg) translateY(11px);width:25px}.animated .arrow-middle-r{-webkit-transform:translateX(-25px);-moz-transform:translateX(-25px);-ms-transform:translateX(-25px);-o-transform:translateX(-25px);transform:translateX(-25px)}.animated .arrow-bottom-r{-webkit-transform:rotateZ(-45deg) translateY(-11px);-moz-transform:rotateZ(-45deg) translateY(-11px);-ms-transform:rotateZ(-45deg) translateY(-11px);-o-transform:rotateZ(-45deg) translateY(-11px);transform:rotateZ(-45deg) translateY(-11px);width:25px}.nav-container{position:fixed;right:-50%;top:0;background:#fff;height:100%;width:350px;opacity:.9}.nav-list{list-style-type:none;top:30%;position:relative;margin:0;padding:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.list-item{margin:20px auto;width:300px;padding:10px;transition:all 1s ease}.list-item:hover,.list-item:hover .fa{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease}.list-item:hover{transition:all 1s ease}.list-item:hover .fa{color:#111;-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3);transition:all 1s ease}.list-item a{color:#111;font-size:1.5em;display:block;width:100%;text-decoration:none}.fa{width:40px;text-align:center;background-position:center center;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}@keyframes showNav{from{right:-100%}to{right:0}}@-webkit-keyframes showNav{from{right:-100%}to{right:0}}@-moz-keyframes showNav{from{right:-100%}to{right:0}}@-o-keyframes showNav{from{right:-100%}to{right:0}}.showNav{-webkit-animation:showNav .5s ease forwards;-moz-animation:showNav 1s ease forwards;-o-animation:showNav 1s ease forwards;animation:showNav .5s ease forwards}@keyframes hideNav{from{right:0}to{left:-100%}}@-webkit-keyframes hideNav{from{right:0}to{left:-100%}}@-moz-keyframes hideNav{from{right:0}to{left:-100%}}@-o-keyframes hideNav{from{right:0}to{left:-100%}}.hideNav{-webkit-animation:hideNav 1s ease forwards;-moz-animation:hideNav 1s ease forwards;-o-animation:hideNav 1s ease forwards;animation:hideNav 1s ease forwards}.hidden{display:none}#navbox{position:fixed;top:0;left:0;height:80px;z-index:2002;width:100%}.page_section_head .container_block{border:none}@media (min-width:768px) and (max-width:1024px){#about-services h1,#about-splash .subholder h1{text-transform:uppercase;line-height:.9em;font-weight:700;color:#fff;text-align:left}.page_section{padding-top:100px}.mobilenav{background:rgba(255,255,255,.9)}#footer{margin-top:100px}#footer.page_section{padding-top:10px}#index-creative #creative-content{border-left:0 solid #fff}#index-creative #index-image{border-right:0 solid #fff}#index-splash .subholder{margin-left:0}#index-splash .subholder h1{font-size:70px;text-align:left}#index-splash .subholder h1 span{font-size:46px}#index-splash .subholder p{color:#fff;font-size:18px;padding-left:0}#index-splash .subholder h5#splash{margin-left:24px}#case-keysento .subholder{left:0;width:40%}#case-keysento #index_case_keysento{top:300px;right:0;width:300px}#index-news .col-md-12{margin-top:18%}#index-news .subholder{position:absolute;top:30%;left:20%;width:80%;color:#fff}#index-news .news_box p.date{margin:0;padding:0}#index-news .news_box h3{margin:5px 0;padding:0}#about-splash .col-md-12{margin-top:12%}#about-splash .subholder{position:absolute;width:90%;left:0}#about-splash .subholder h1{font-size:36px;padding:0}#about-splash .subholder h1 span{display:inline;font-size:36px}#about-splash .subholder p{font-size:18px}#about-splash .subholder p.ingress{font-size:24px}#about-splash .subholder h5#splash{color:#fff}#about-development .col-md-12{margin-top:10%}#about-development h1{font-size:70px}#about-services{background:url(/images/big/blackmac.jpg) center center;background-size:cover;color:#fff}#about-services .col-md-12{margin-top:12%}#about-services h1{font-size:50px;padding:0}#about-services h1 span{display:block;font-size:50px}#about-services h2{border-bottom:3px solid #fff}#about-services p{font-size:15px}#about-services p.ingress{font-size:24px}#about-services h5#splash{color:#fff}#contact-splash .col-md-12{margin-top:32%}#contact-splash .subholder .center,#contact-splash .subholder .right{text-align:left}#contact-splash .subholder p{font-size:20px}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape){#adv-image,#index-creative #index-image{border-right:0 solid #fff}.page_section{padding-top:10px}#index-content{padding-top:120px}.mobilenav{background:rgba(255,255,255,.9)}#footer{margin-top:100px;height:500px!important}#footer.page_section{padding-top:10px}#index-creative #creative-content{border-left:0 solid #fff}#programmers-splash{background:url(/images/big/screens.jpg) top center;background-size:cover;color:#fff}#programmers-splash h1{font-size:34px;text-transform:uppercase;color:#fff;text-align:left;padding:0;line-height:.9em;font-weight:700}#programmers-splash p.ingress{font-size:20px}#programmers-splash h5#splash{color:#fff;margin-top:90px}#index-splash .col-md-12{margin-top:100px}#index-splash .subholder{margin-left:0;width:80%}#index-splash .subholder h1{font-size:70px;text-align:left}#index-splash .subholder h1 span{font-size:46px}#index-splash .subholder p{color:#fff;font-size:18px;padding-left:0}#index-splash .subholder h5#splash{margin-left:18px;margin-bottom:-15px}#index-splash .subholder h2{margin:0}#advanced-splash .col-md-12{margin-top:80px}#about-development .col-md-12,#about-splash .col-md-12{margin-top:100px}#advanced-splash .col-md-12 .subholder{padding:0 0 0 30px;margin-left:0}#adv-creative,.adv_block{padding-top:30px;padding-bottom:30px}.adv_block p.ingress{font-weight:700}#adv-creative #adv-content{background:#000;color:#fff;position:relative;padding:70px 40px;height:340px;font-size:24px;font-style:italic;text-align:center;border-left:0 solid #fff}#adv-creative #adv-content span{font-size:20px;font-style:normal;display:block;font-weight:400;padding-top:18px}#about-services h1,#about-splash .subholder h1{text-transform:uppercase;padding:0;line-height:.9em;font-weight:700;color:#fff;text-align:left}#adv-image{height:340px;background:url(/images/big/ipad.jpg) center center;background-size:cover}#about-splash .container_block{border:none}#about-splash .subholder p{font-size:18px}#index-news h3{font-size:15px}#index-news p{font-size:12px}#about-splash .subholder{left:5%;width:90%}#about-splash .subholder h1{font-size:25px}#about-splash .subholder h1 span{display:inline;font-size:25px}#about-splash .subholder p{display:none}#about-splash .subholder p.ingress{font-size:24px;display:block}#about-splash .subholder h5#splash{color:#fff}#about-development h1{font-size:30px}#about-services{background:url(/images/big/blackmac.jpg) center center;background-size:cover;color:#fff}#about-services .col-md-12{margin-top:12%}#about-services h1{font-size:50px}#about-services h1 span{display:block;font-size:50px}#about-services h2{border-bottom:3px solid #fff}#about-services p{font-size:15px}#about-services p.ingress{font-size:24px}#about-services h5#splash{color:#fff}#contact-splash .col-md-12{margin-top:12%;left:25px}#contact-splash .subholder h1{font-size:30px}#contact-splash .subholder .center,#contact-splash .subholder .right{text-align:left}#contact-splash .subholder p{font-size:16px}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){.page_section{padding-top:100px}.page_section_head{padding-top:120px}.ocontent{padding-top:300px}#index-content{padding-top:120px}.mobilenav{background:rgba(255,255,255,.9)}#footer{margin-top:100px;height:500px!important}#footer.page_section{padding-top:10px}#process-splash .subholder h1,#programmers-splash h1{padding:0;text-transform:uppercase;line-height:.9em;text-align:left;font-weight:700;color:#fff}#programmers-splash{color:#fff}#programmers-splash h1{font-size:30px}#programmers-splash p.ingress{font-size:24px}#programmers-splash h5#splash{color:#fff;margin-top:30px}#index-creative #creative-content{border-left:0 solid #fff}#index-creative #index-image{border-right:0 solid #fff}#news-splash h5#splash{margin-top:47px}#index-splash .col-md-12{margin-top:46px}#index-splash h2{margin-left:0;font-size:30px}#index-splash .subholder{margin-left:0;width:100%}#index-splash .subholder h1{font-size:50px;text-align:left}#index-splash .subholder h1 span{font-size:36px}#index-splash .subholder p{color:#fff;font-size:18px;padding-left:0}#index-splash .subholder h5#splash{margin-left:13px;margin-bottom:-15px}#process-splash{background:url(/images/big/bridge.jpg) top center;background-size:cover;color:#fff}#process-splash .col-md-12{margin-top:47px}#case-keysento .col-md-12,#index-news .col-md-12{margin-top:100px}#process-splash .subholder{position:absolute;left:0;width:100%}#process-splash .subholder h1{font-size:54px}#process-splash .subholder p{font-size:18px}#process-splash .subholder p.ingress{font-size:24px}#process-splash .subholder h5#splash{color:#fff}#case-keysento{background-position:top center}#case-keysento .subholder{left:30px;width:80%}#case-keysento .subholder h2{font-size:50px}#case-keysento #index_case_keysento{display:none}#index-news h3{font-size:15px}#index-news p{font-size:12px}#index-news .news_box{border-bottom:1px solid #fff;padding:10px 0 20px}#about-splash .col-md-12{margin-top:40px}#about-development .col-md-12,#about-services .col-md-12{margin-top:100px}#about-splash .container_block{border:none}#about-splash .subholder{left:0;width:100%}#about-splash .subholder h1{font-size:25px;text-transform:uppercase;color:#fff;text-align:left;padding:0;line-height:.9em;font-weight:700}#adv-creative,.adv_block{padding-top:30px;padding-bottom:30px}#about-splash .subholder h1 span{display:inline;font-size:25px}#about-splash .subholder p{font-size:18px}#about-splash .subholder p.ingress{font-size:24px;display:block}#about-development h1 span,#about-services h1 span{display:inline}#about-splash .subholder h5#splash{color:#fff}#clients-splash{padding-top:0}#clients-splash .subholder h1{font-size:30px}#about-development h1{font-size:23px}#about-development p.ingress{font-size:18px}#about-services h1{font-size:23px}#about-services p.ingress{font-size:18px}#contact-splash .col-md-12{margin-top:10px}#contact-splash .subholder #contactform{margin-left:-10px}#contact-splash .subholder #contactform textarea{height:70px}#contact-splash .subholder h1{font-size:30px}#contact-splash .subholder .center,#contact-splash .subholder .right{text-align:left}#contact-splash .subholder p{font-size:16px}#advanced-splash .col-md-12{margin-top:47px}.adv_block p.ingress{font-weight:700}#adv-creative #adv-content{background:#000;color:#fff;position:relative;padding:70px 40px;height:340px;font-size:24px;font-style:italic;text-align:center;border-left:0 solid #fff}#adv-creative #adv-content span{font-size:20px;font-style:normal;display:block;font-weight:400;padding-top:18px}#adv-image{height:340px;background:url(/images/big/ipad.jpg) center center;background-size:cover;border-right:0 solid #fff}}