@charset "UTF-8";html{background:#fbfaf9}body{background:url(//assets.kyan.com/assets/bg_body.png) repeat-x bottom;font:1em/1.5 "Sabon Next W01 Display","Times New Roman",Times,serif;color:#555;margin:0;min-height:1800px;min-width:980px;position:relative}h1{font:4em/1 "Avenir LT W01 95 Black",sans-serif;text-transform:uppercase;color:#272423;text-align:center;text-shadow:1px 2px 0 #f9f9f7, 3px 6px 0 #e7e6e2;letter-spacing:.09em;margin:0 0 24px}h1 > span{display:block;font-size:.375em;margin:0 0 25px;text-shadow:none}h1 > .amp{background:url(//assets.kyan.com/assets/bg_amp.png) no-repeat top;height:59px;text-indent:-9999px}h1 > .demark::before{content:"• ";font-size:.66em;vertical-align:3px}h1 > .demark::after{content:" •";font-size:.66em;vertical-align:3px}h1 > span > span{position:absolute;left:-9999px}h1 + h2{color:#9c8d6c;font:1.313em/1.095 "Sabon Next W01 Display","Times New Roman",Times,serif;text-align:center}h2{font:1.313em/1.714 "Avenir LT W01 85 Heavy",sans-serif;color:#272423;margin:0 0 15px}h3{font:1.313em/1.333 "Avenir LT W01 85 Heavy",sans-serif;color:#272423;margin:0 0 24px}p{margin:0 0 24px}p.intro{font-size:1.3125em;line-height:1.333;color:#9c8d6c;margin:0 0 48px}p.intro em{font-style:normal;font-family:"SabonNextW01-DisplayIta",serif}p.further{font:0.875em/1.714 "Avenir LT W01 85 Heavy",sans-serif;margin:0}p.meta{font:0.688em/1.636 "Avenir LT W01 85 Heavy",sans-serif;text-transform:uppercase;width:135px;margin:0 0 32px;text-align:center;padding:0 0 14px;background:url(//assets.kyan.com/assets/bg_meta.png) no-repeat bottom}p.meta img{display:block;margin:0 auto 6px}p.tel,p.email{font:1.5em/1.19 "Avenir LT W01 85 Heavy",sans-serif;color:#272423;margin:0 0 12px}address{font-style:normal;margin:0 0 24px}ul,ol{margin:0 0 24px 20px;padding:0}.number{font-family:"AlternateGothicW01-No1",sans-serif;line-height:1;color:#a69675}.list{font:1.5em/1.1 "AlternateGothicW01-No1",sans-serif;margin:0 0 20px;text-transform:uppercase}abbr{border:0;cursor:help}cite{font-style:normal;font-family:"SabonNextW01-DisplayIta",serif}time{color:#888}pre > code{display:block;background:#1b293d url(//assets.kyan.com/assets/bg_code.png) repeat-y 0 0;padding:22px 10px;color:#a4adb9;font:12px/16px Inconsolata,Consolas,Monaco,"Courier New",monospace;counter-reset:code;white-space:pre-wrap;#word-wrap:break-word}code > span{display:block;padding-left:40px;background:url(//assets.kyan.com/assets/bg_code.png) repeat-y -510px 0;#background:none}code > span::before{float:left;margin-left:-40px;width:17px;text-align:right;background:#243248;color:#708098;text-shadow:0 -1px 0 #0e141d;content:counter(code);counter-increment:code}a{color:#0d96cd;text-decoration:none;-moz-transition:.3s color;-webkit-transition:.3s color;-ms-transition:.3s color;-o-transition:.3s color}a:focus,a:hover{color:#0f698d}img{border:0;-ms-interpolation-mode:bicubic}.more > a,.pagination > a{font-style:normal;font-family:"Avenir LT W01 85 Heavy",sans-serif;display:inline-block;background:url(//assets.kyan.com/assets/bg_more.png) no-repeat left;padding-left:8px}.button{text-align:center}.button > span{display:block;margin:0 0 25px}.button > a{display:inline-block;margin:0 auto 10px;background:#0d96cd url(//assets.kyan.com/assets/bg_button_link.png);font-size:1.4375em;font-family:"Avenir LT W01 85 Heavy",sans-serif;color:#fff;padding:18px 61px;-moz-transition:.3s background-color;-webkit-transition:.3s background-color;-ms-transition:.3s background-color;-o-transition:.3s background-color}.button > a:hover{background-color:#0f698d}blockquote,.attract{background:url(//assets.kyan.com/assets/bg_blockquote.png) no-repeat 50% 0;padding:64px 65px 0;margin:0 0 116px;text-align:center}.attract{padding-top:0;background:none}blockquote > p,.attract p{font-size:2.125em;line-height:1.147;color:#9c8d6c;margin:0 0 15px}blockquote > footer{font-size:.625em;line-height:1.6;font-family:"Avenir LT W01 85 Heavy",sans-serif;text-transform:uppercase;padding:14px 0 0;background:url(//assets.kyan.com/assets/bg_blockquote_footer.gif) no-repeat top;display:block}blockquote > footer > p > b{font-weight:normal;font-family:"Avenir LT W01 95 Black",sans-serif}button{cursor:pointer}button > img{display:block}button::-moz-focus-inner{padding:0}article{clear:both;display:block;zoom:1}article:after{content:"";clear:both;display:block}section{display:block}form{margin:0 0 50px;padding:0}fieldset{margin:0;padding:0;border:0}fieldset > div{margin:0 0 34px;width:490px}fieldset > div:after{content:".";clear:both;display:block;visibility:hidden;height:0}fieldset > .row_leader{clear:left}.additional_fields{position:absolute;left:-9999px}fieldset > .buttons{margin-top:-12px;clear:left}fieldset > .buttons > p{margin:18px 0 0}label,.label{font:0.75em/1.25 "Avenir LT W01 95 Black",sans-serif;text-transform:uppercase;display:block;margin:0 0 8px}label > span{color:#9c8d6c;font:1.17em/1 "SabonNextW01-DisplayIta",serif;text-transform:none;margin-left:5px}input.text,textarea{color:#555;font:1em/20px "Sabon Next W01 Display",serif;background:#fff;padding:10px;width:450px;border:1px solid #d6d6cb;border-radius:3px}textarea{height:203px}.full_width > textarea{width:940px}input[type=radio],input[type=checkbox]{margin:0 5px 0 0}input[type=submit],button.submit{font:1.125em/1 "Avenir LT W01 85 Heavy",sans-serif;color:#fff;text-shadow:0 1px 2px rgba(60,60,60,0.75);border:0;background:#0d96cd url(//assets.kyan.com/assets/bg_submit.png) repeat-x bottom;border-radius:4px;padding:10px 31px 7px;box-shadow:1px 1px 0 0 rgba(201,201,191,0.75);margin:0 20px 0 0}label.error{color:#ce5700;float:right;margin:-23px 18px 0 0}input.text.error,textarea.error{background-image:url(//assets.kyan.com/assets/bg_input_error.png);border-color:#d87933;box-shadow:none}#container{width:980px;margin:0 auto}#header{padding:23px 0 0;margin:0 0 72px;display:block}#logo{height:103px;padding:0 0 14px;border-bottom:3px solid #dcdcd5}#logo > a{position:absolute;margin-left:397px;z-index:2}#logo > p{position:relative;color:#9c8d6c;letter-spacing:.07em;margin:0}#logo > p > b{position:absolute;top:7px;right:0;padding:34px 0 0;height:56px;width:326px;border:dashed #dcdcd5;border-width:0 0 0 1px;text-align:center;font:1.313em/1 "SabonNextW01-DisplayIta",serif}#logo > p > b:first-child{right:auto;left:0;border-width:0 1px 0 0;width:327px}#logo > p > span{position:absolute;left:-9999px}#logo_animation{position:absolute;top:-15px;left:50%;margin:0 0 0 -90px;z-index:1}#nav{font:0.813em/1 "Avenir LT W01 85 Heavy",sans-serif;text-transform:uppercase;text-align:center;letter-spacing:.05em;color:#f8f8f6;margin:0 1px;display:block}#nav > ul{margin:0;padding:0;list-style:none;zoom:1}#nav > ul:after{content:"";clear:both;display:block}#nav li{float:left}#nav a{color:#272423;display:block;padding:25px 0 0;height:46px;width:163px;background:url(//assets.kyan.com/assets/bg_nav.png) no-repeat 0 100%}#nav a:focus,#nav a:hover{color:#0d96cd}#nav_home a{background-position:-1px 100%}#section_home #nav_home > a,#section_about #nav_about > a,#section_projects #nav_projects > a,#section_services #nav_services > a,#section_blog #nav_blog > a,#section_contact #nav_contact > a{background-position:-164px 100%;color:#9c8d6c}#section_home #nav_home > a{background-position:-165px 100%}#sub_nav{border-bottom:1px solid #dcdcd5;text-align:center;font:0.875em/1.214 "Avenir LT W01 85 Heavy",sans-serif;padding:10px 0 19px;color:#a69675;display:block}#sub_nav > ul{display:inline;margin:0;padding:0;list-style:none}#sub_nav li{display:inline;border-left:1px solid #dcdcd5;margin:0 0 0 9px;padding:0 0 0 13px}#sub_nav li:first-child{border-left:0;padding-left:0;margin-left:0}#sub_nav a{color:#555}#sub_nav a:focus,#sub_nav a:hover{color:#0d96cd}#content{zoom:1}#content:after{content:".";clear:both;display:block;height:0;visibility:hidden}#content_main{margin:0 64px 91px 0;float:left;width:680px}#content_sub{margin:0 0 91px;float:left;border-left:1px dashed #dcdcd5;padding:0 0 0 22px;width:213px}#footer{height:1241px;margin:90px 0 0;padding:47px 0 0;color:#f8f8f6;background:#272423 url(//assets.kyan.com/assets/bg_body.png) repeat-x bottom;display:block}#footer p{font-size:.875em}#footer a:focus,#footer a:hover{color:#24befc}#stats{margin:0 0 72px;background:url(//assets.kyan.com/assets/bg_stats.png) no-repeat 100% 132px}#stats > h2{border-color:#48423c;color:#f8f8f6;background-image:url(//assets.kyan.com/assets/icon_stats.png)}#stats > ul{margin:0;padding:0;list-style:none}#stats li{float:left;width:149px;border-right:1px dashed #48423c;margin:0 20px 0 0}#stats h3{text-transform:uppercase;font-size:.875em;line-height:1;color:#9c8d6c;margin:0 0 10px}#stats p{margin:0}#stats .number{font-size:4.143em;color:#fff;display:block}#stats a{color:#f8f8f6}li#stats_coffee,li#stats_green,li#stats_scrobble,li#stats_wmg{width:234px;margin-bottom:36px}#stats_wmg ~ li > h3{font:0.563em/1.33 "Avenir LT W01 85 Heavy",sans-serif}#stats_wmg ~ li .number{font-size:2.429em}li#stats_wmg{margin-right:0;width:215px;border:0}li#stats_blog{margin-right:0;width:130px;border:0}#latest_posts{min-height:363px}#latest_posts > h2{border-color:#48423c;color:#f8f8f6;background-image:url(//assets.kyan.com/assets/icon_blog.png)}#latest_posts > .post{float:left;width:300px;margin:0;padding-left:170px;clear:none;position:relative}#latest_posts > .post + .post{padding-left:190px;margin-left:19px;border-left:1px dashed #48423c}#latest_posts > .post > h3{text-transform:uppercase;margin:0 0 10px}#latest_posts > .post > h3 > a{color:#9c8d6c}#latest_posts > .post > .meta{position:absolute;top:0;left:0;font-size:.625em}#latest_posts > .post > .meta a{color:#fff}#latest_posts > .post + .post > .meta{left:20px}#latest_posts > .post > .meta > time{color:#f8f8f6}#latest_posts > .post > .further{font-size:.75em;line-height:1.5;color:#514946}#social{border-top:3px solid #48423c;padding-top:69px}#social > article{float:left;width:470px;text-align:center}#social > article + article{padding-left:20px;margin-left:19px;border-left:1px dashed #48423c}#twitter > h2{height:37px;padding:0;border:0;text-indent:-9999px;background:url(//assets.kyan.com/assets/icon_twitter.png) no-repeat center}.tweet{padding:0 35px;font-size:1.3125em;line-height:1.33;margin:0 0 46px}#flickr{clear:none}#flickr > h2{height:22px;padding:0;border:0;text-indent:-9999px;background:url(//assets.kyan.com/assets/icon_flickr.png) no-repeat center}#flickr_gallery{margin:0 auto 17px;padding:0;list-style:none;width:315px}#flickr_gallery:after{content:"";clear:both;display:block}#flickr_gallery > li{width:55px;margin:0 0 10px 10px;float:left}#flickr_gallery > .row_leader{margin-left:0;clear:left}#flickr_gallery img{display:block;border:2px solid #f8f8f6}#flickr > .overlay{margin-top:-637px}#address,#footer_nav{display:block;text-align:center;font:0.75em/1.17 "Avenir LT W01 85 Heavy",sans-serif;color:#9c8d6c;width:980px;position:absolute;bottom:61px;clear:both}#address{bottom:87px}#address > ul,#footer_nav > ul,#address address{margin:0;padding:0;list-style:none}#address li,#footer_nav li{display:inline;border-left:1px solid #48423c;margin:0 0 0 4px;padding:0 0 0 6px}#address li:first-child,#footer_nav li:first-child{border-left:0;margin:0;padding:0}#address a,#footer_nav a{color:#9c8d6c}#address a:focus,#address a:hover,#footer_nav a:focus,#footer_nav a:hover{color:#d3b97f}#address address{display:inline}#content > hgroup{margin:0 0 57px;padding:0 0 45px;background:url(//assets.kyan.com/assets/bg_hgroup.gif) no-repeat bottom;display:block}#intro{margin:0 70px 80px;text-align:center}#intro > p{margin:0 0 28px}.col{width:470px;float:left;margin:0 0 42px}.col + .col,.col + .col + .col + .col{margin-left:40px;clear:none}.col + .col + .col{clear:left;margin-left:0}article > h2:first-child,article > hgroup > h3{border:solid #dcdcd5;border-width:3px 0 1px;padding:27px 41px;font:0.875em/1 "Avenir LT W01 95 Black",sans-serif;text-transform:uppercase;margin:0 0 34px;background:no-repeat left}article > hgroup > h3 + h2{font-size:2.25em;line-height:1.33;margin:0 0 48px}figure{margin:0 0 96px}figure.left{float:left;margin-right:55px}figure.right{float:right;margin-left:55px}figure.large{float:left;margin-right:55px;margin-left:-388px}figure > img{display:block}figure > blockquote{width:300px;padding:0;text-align:left;background:none;margin:0}figure > blockquote > footer{background:none;padding:0}figcaption{display:block}.formbox{margin:0 0 100px;clear:both}.formbox > form{background:#e3e3de url(//assets.kyan.com/assets/bg_form.png);position:absolute;left:0;right:0;margin:0;overflow:hidden}.formbox > form > fieldset{width:980px;margin:0 auto;padding:50px 0 7px;position:relative}.formbox h2{text-transform:uppercase;font:1.5em/1.33 "Avenir LT W01 95 Black",sans-serif;margin:0 0 48px;letter-spacing:.09em;text-align:center}.formbox h3{font:2em/1.438 "Sabon Next W01 Display","Times New Roman",Times,serif;color:#9c8d6c;padding:0 0 29px;border-bottom:1px solid #cfcfc6;margin:0 0 40px}.formbox h3 > span{font-size:.625em;display:block}.help{background:url(//assets.kyan.com/assets/bg_help.png) no-repeat 100% 100%;position:absolute;right:0;padding:0 0 9px;width:483px;margin:-11px 0 0}.help > div{background:url(//assets.kyan.com/assets/bg_help.png) no-repeat 0 0;padding:20px 38px 8px 55px;margin:-1px}.help > div > p{margin:0;color:#fff;font-family:"SabonNextW01-DisplayIta",serif}.flash{padding:9px 15px 9px 50px;background:no-repeat 10px 10px;margin:0 0 42px;color:#fff}.flash.notice{background-color:#9c3;background-image:url(//assets.kyan.com/assets/icon_ok.png)}.flash.error{background-color:#ff5d51;background-image:url(//assets.kyan.com/assets/icon_error.png)}.legal{margin:0 150px 92px}.pagination{clear:both;border-top:1px solid #dcdcd5;margin:0;padding:48px 0;text-align:center}.pagination > .previous_page{background-image:url(//assets.kyan.com/assets/bg_back.png);margin-right:20px}.pagination > a.previous_page + a.next_page{padding:0 8px 0 0;background-position:right}.pagination > span{display:none}.markers{padding:0;list-style:none;position:absolute;left:50%;z-index:100}.markers > li{float:left;margin:0 0 0 14px}.markers > li:first-child{margin-left:0}.markers > li > a{background:url(//assets.kyan.com/assets/bg_marker.png) no-repeat 0 0;display:block;width:10px;height:10px;text-indent:-9999px;overflow:hidden}.markers > li > a:hover,.markers > .current > a{background-position:0 -10px}button.prev,button.next{border:0;background:url(//assets.kyan.com/assets/bg_button.png);padding:27px 35px;position:absolute;z-index:149;overflow:visible}button.prev{left:0;display:inline}button.next{right:0;float:right}button.prev:focus,button.prev:hover,button.next:focus,button.next:hover{background:url(//assets.kyan.com/assets/bg_button_over.png)}#gallery{margin:-83px 0 72px;height:700px;background:url(//assets.kyan.com/assets/bg_gallery.jpg) no-repeat 50% 207px}#slides{height:700px;position:absolute;left:0;right:0;overflow:hidden}#slides > ul{padding:0;margin:0;list-style:none}#slides > ul > li{float:left}#slides > ul > li > div{text-align:center;width:980px;margin:0 auto;height:166px;padding:511px 0 0;position:relative;overflow:hidden}#slides h2{font-size:2.25em;margin:0 0 2px}#slides .intro{margin:0 134px 11px}#slides .more{font-size:.875em}#gallery .markers{margin:690px 0 0}#gallery button{margin:260px 0 0}#pad_screen{position:absolute;z-index:100;width:356px;height:315px;margin:82px 0 0 351px;background:url(//assets.kyan.com/assets/gallery_assets/pad_screen.png)}#phone{position:absolute;z-index:110;width:86px;height:146px;margin:246px 0 0 393px;background:url(//assets.kyan.com/assets/gallery_assets/phone.png)}#slide_1{background:url(//assets.kyan.com/assets/gallery_assets/bg_slide_1.png) no-repeat 50% 36px}#conveyor_belt{position:absolute;z-index:91;width:377px;height:224px;left:502px;top:138px;background:url(//assets.kyan.com/assets/gallery_assets/conveyor_belt.png)}#toolbox{position:absolute;z-index:92;width:306px;height:281px;left:24px;top:87px;background:url(//assets.kyan.com/assets/gallery_assets/toolbox.png)}#robot_arm{position:absolute;z-index:93;width:351px;height:319px;left:636px;top:55px;background:url(//assets.kyan.com/assets/gallery_assets/robot_arm.png)}#paint{position:absolute;z-index:105;width:121px;height:105px;left:859px;top:303px;background:url(//assets.kyan.com/assets/gallery_assets/paint.png)}#tools{position:absolute;z-index:111;width:309px;height:234px;left:510px;top:229px;background:url(//assets.kyan.com/assets/gallery_assets/tools.png)}#compass{position:absolute;z-index:112;width:275px;height:258px;left:58px;top:208px;background:url(//assets.kyan.com/assets/gallery_assets/compass.png)}#slide_2{background:url(//assets.kyan.com/assets/gallery_assets/bg_slide_2.png) no-repeat 50% 59px}#clouds{position:absolute;z-index:90;width:267px;height:137px;left:480px;top:37px;background:url(//assets.kyan.com/assets/gallery_assets/clouds.png)}#rainbowhead{position:absolute;z-index:91;width:265px;height:213px;left:66px;top:139px;background:url(//assets.kyan.com/assets/gallery_assets/rainbowhead.png)}#small_bush{position:absolute;z-index:92;width:216px;height:147px;left:164px;top:211px;background:url(//assets.kyan.com/assets/gallery_assets/small_bush.png)}#head{position:absolute;z-index:93;width:246px;height:222px;left:637px;top:106px;background:url(//assets.kyan.com/assets/gallery_assets/head.png)}#bush{position:absolute;z-index:104;width:235px;height:197px;left:718px;top:235px;background:url(//assets.kyan.com/assets/gallery_assets/bush.png)}#rocket{position:absolute;z-index:105;width:477px;height:415px;left:268px;top:51px;background:url(//assets.kyan.com/assets/gallery_assets/rocket.png)}#worm{position:absolute;z-index:111;width:64px;height:43px;left:149px;top:368px;background:url(//assets.kyan.com/assets/gallery_assets/worm.png)}#slide_3{background:url(//assets.kyan.com/assets/gallery_assets/bg_slide_3.png) no-repeat 50% 36px}#portraits{position:absolute;z-index:91;width:308px;height:230px;left:728px;top:51px;background:url(//assets.kyan.com/assets/gallery_assets/portraits.png)}#trolley{position:absolute;z-index:92;width:217px;height:297px;left:114px;top:56px;background:url(//assets.kyan.com/assets/gallery_assets/trolley.png)}#clock{position:absolute;z-index:93;width:262px;height:172px;left:578px;top:129px;background:url(//assets.kyan.com/assets/gallery_assets/clock.png)}#pie{position:absolute;z-index:94;width:273px;height:162px;left:683px;top:264px;background:url(//assets.kyan.com/assets/gallery_assets/pie.png)}#plane{position:absolute;z-index:111;width:326px;height:141px;left:36px;top:301px;background:url(//assets.kyan.com/assets/gallery_assets/plane.png)}#pin{position:absolute;z-index:112;width:75px;height:59px;left:470px;top:372px;background:url(//assets.kyan.com/assets/gallery_assets/pin.png)}#tweety{position:absolute;z-index:113;width:163px;height:196px;left:254px;top:242px;background:url(//assets.kyan.com/assets/gallery_assets/tweety.png)}#approaches{margin:0 0 96px;border:solid #dcdcd5;border-width:3px 0;padding:45px 0 41px;text-align:center;font-size:.875em;zoom:1}#approaches:after{content:"";clear:both;display:block}#approaches > section{float:left;width:300px;margin-left:19px;padding-left:20px;border-left:1px dashed #dcdcd5}#approaches > section:first-child{border:0;margin-left:0;padding:0}#approaches h2{font:1.714em/1.429 "Avenir LT W01 95 Black",sans-serif;text-transform:uppercase;padding:0 0 22px;background:url(//assets.kyan.com/assets/bg_hgroup.gif) no-repeat bottom;margin:0 10px 23px;letter-spacing:.09em}#approaches p{margin:0 0 21px}#approaches .more{margin:0}#commissioning{padding:84px 0 0;margin:0 0 116px;background:url(//assets.kyan.com/assets/icon_commissioning.png) no-repeat top;text-align:center}#commissioning > h2{border:0;padding:0;font-size:1.5em;line-height:1;letter-spacing:.09em;margin:0 0 24px}#our_work{border-bottom:3px solid #dcdcd5;margin-bottom:93px}#our_work > h2{background-image:url(//assets.kyan.com/assets/icon_work.png);margin:0 0 48px}#portfolio{height:720px}#portfolio_items{height:624px;position:absolute;left:0;right:0;overflow:hidden}#portfolio_items > ul{margin:0;padding:0;list-style:none;zoom:1}#portfolio_items > ul:after{content:"";clear:both;display:block}#portfolio_items > ul > li{float:left;width:640px;height:624px;text-align:center;position:relative;list-style:none}#portfolio_items h3{font-size:1.3125em;text-transform:none;margin:0 0 12px}#portfolio_items img{height:427px;margin:0 auto 7px;display:block}#portfolio_items .view{margin:0 auto;width:241px;padding:0;list-style:none}#portfolio_items .view > li{float:left;font:0.875em/1 "Avenir LT W01 85 Heavy",sans-serif}#portfolio_items .view > li > a{display:block;background:url(//assets.kyan.com/assets/bg_view_study.png) no-repeat top;padding:34px 0 0;width:120px;text-align:center}#portfolio_items .view > li:first-child > a{background-image:url(//assets.kyan.com/assets/bg_view.png);background-position:50% 2px;border-right:1px solid #dcdcd5}#portfolio .markers{margin:614px 0 0}#portfolio button{margin:232px 0 0}#more_portfolio{background:url(//assets.kyan.com/assets/bg_case_studies.png) no-repeat top;height:124px;padding:140px 0 0;margin:0 0 48px;text-align:center}#more_portfolio > p:first-child{position:absolute;left:-9999px}.overlay{background:#272423 url(//assets.kyan.com/assets/bg_body.png) repeat-x 0 -10px;height:731px;padding:36px 0 0;border-top:1px solid #a9a7a6;position:absolute;left:0;right:0;margin-top:-48px;z-index:150;color:#fff;text-align:left;overflow:hidden}.overlay > header{width:980px;margin:0 auto 33px;position:relative;display:block}.overlay h3{color:#fff;font-size:1.125em;line-height:1.556;display:inline;margin:0 12px 0 0}.overlay h4{font:0.875em/2 "SabonNextW01-DisplayIta",serif;display:inline;margin:0 20px 0 0}.overlay .more{display:inline;margin:0}.overlay .close{position:absolute;right:0;bottom:0;margin:0}.overlay .close > a{text-indent:-9999px;display:block;background:url(//assets.kyan.com/assets/button_close.png) no-repeat 0 0;width:36px;height:36px}.overlay .close > a:focus,.overlay .close > a:hover{background-position:0 100%}.overlay > div{position:absolute;left:0;right:0;overflow:hidden}.overlay > div > ul{margin:0;padding:0;list-style:none}.overlay > div > ul:after{content:"";clear:both;display:block}.overlay > div li{width:826px;float:left}.overlay > div img{display:block;margin:0 auto;border:1px solid #393635;max-height:526px;max-width:740px}.overlay > .markers{z-index:151;margin:576px 0 0}.overlay > button{margin:212px 0 0;z-index:151;background:url(//assets.kyan.com/assets/bg_button_light.png)}.overlay > button:focus,.overlay > button:hover{background:url(//assets.kyan.com/assets/bg_button_light_over.png)}#web_solutions{padding-top:113px;background:url(//assets.kyan.com/assets/emblem_solutions.png) no-repeat top}#web_solutions > hgroup{margin:0 0 57px;padding:0 0 45px;background:url(//assets.kyan.com/assets/bg_hgroup.gif) no-repeat bottom;display:block}#web_solutions > .col{margin-bottom:80px}.find_out_more{border:solid #242221;border-width:1px 0;width:292px;margin:0 auto 120px;padding:26px 10px 0;clear:both;text-align:center}.find_out_more > .intro{text-transform:uppercase;font:0.688em/1.636 "Avenir LT W01 85 Heavy",sans-serif;letter-spacing:.03em;margin:0 0 16px;color:#555}.find_out_more > .more{font-size:.8125em}#our_clients > h2{background-image:url(//assets.kyan.com/assets/icon_heart.png)}.clients{margin:0 0 57px;padding:0;list-style:none;background:url(//assets.kyan.com/assets/bg_clients.png) repeat 0 21px;zoom:1}.clients:after{content:"";clear:both;display:block}.clients > li{float:left;width:225px;height:140px;padding:19px 0 20px;margin:1px 0 0 20px}.clients > .row_leader{margin-left:0;clear:left}.clients > .col_leader{margin-top:0}.clients img{display:block;width:225px;height:140px}#our_clients > p{margin:0 0 38px}#hallmark{border-top:3px solid #dcdcd5;padding:53px 0 0;display:block;clear:both}#hallmark > p{margin:0;text-indent:-9999px;height:200px;background:url(//assets.kyan.com/assets/hallmark.png) no-repeat center}#kyan_gallery{margin:96px 0 24px;height:663px}#kyan_gallery > h2{background-image:url(//assets.kyan.com/assets/icon_star.png)}#kyan_gallery > h2 + p{margin:0 50px 30px;text-align:center}.photo_gallery{position:absolute;left:0;right:0;overflow:hidden;height:479px}.photo_gallery > ul{margin:0;padding:0;list-style:none;zoom:1}.photo_gallery > ul:after{content:"";clear:both;display:block}.photo_gallery li{float:left}.photo_gallery li:first-of-type{display:block}.photo_gallery div{width:980px;margin:0 auto}.photo_gallery img{display:block}#kyan_gallery > .markers{padding-top:461px}#kyan_gallery > .markers > li > a{background:#fff;border:1px solid #dcdcd5;width:31px;height:16px;-moz-transition:border-color, background-color .15s;-webkit-transition:border-color, background-color .15s;-o-transition:border-color, background-color .15s;transition:border-color, background-color .15s}#kyan_gallery > .markers > li > a:focus,#kyan_gallery > .markers > li > a:hover{background:#f6f6f3;border-color:#1d9dd1}#kyan_gallery > .markers > .current > a{background-color:#f6f6f3;border-color:#9C8D6C}#kyan_gallery > button{display:none}#kyan_gallery + .more{margin:0 0 96px;text-align:center}#the_team > h2{background-image:url(//assets.kyan.com/assets/icon_heart.png)}#team{margin:0 0 42px;height:906px}#team_items{height:906px;position:absolute;left:0;right:0;overflow:hidden}#team_items > ul{margin:0;padding:0;list-style:none;zoom:1}#team_items > ul:after{content:"";clear:both;display:block}#team_items > ul > li{float:left;width:200px;height:500px;position:relative;list-style:none;text-align:center}.resizer{width:253px;height:500px;margin-left:-26px;-webkit-backface-visibility:hidden}.resizer > img{display:block;margin:0 auto}#team .markers{margin:614px 0 0}#team button{margin:232px 0 0}#member_name{position:absolute;width:980px;margin:517px 0 0}#member_name > p{margin:0 auto;width:200px;min-height:39px;padding:5px;background:#a19272;color:#fff;text-align:center;position:relative;text-shadow:0 -1px 0 rgba(0,0,0,0.2);line-height:1}#member_name > p:after{content:" ";width:30px;height:9px;background:url(//assets.kyan.com/assets/bg_team_marker.png);position:absolute;top:-9px;left:50%;margin-left:-15px}#member_name > p b{display:block;font:1.125em/1.25 "Avenir LT W01 95 Black",sans-serif;text-transform:uppercase}#member_details{position:absolute;width:980px;margin:620px 0 0}#member_details > ul{margin:0;min-height:202px;background:#272423 url(//assets.kyan.com/assets/bg_body.png) repeat-x 0 -10px;padding:25px 30px;color:#fff;list-style:none;zoom:1}#member_details > ul:after{content:".";clear:both;display:block;visibility:hidden;height:0}#member_details li{width:365px;margin:0 0 0 555px}#member_details h2{font:1em/1 "Avenir LT W01 85 Heavy",sans-serif;color:#a19272;text-transform:uppercase;margin:0 0 10px}li#member_bio{float:left;width:500px;padding-right:25px;border-right:1px solid #5e5649;margin:0 29px 0 0}#member_bio > h2{color:#fff;margin:0 0 18px}#member_bio > p{color:#a19272}#examples > h2{background-image:url(//assets.kyan.com/assets/icon_heart.png)}#questions{clear:both}#questions > blockquote{float:right;width:290px;text-align:left;padding:0;background:none}#questions > blockquote > p{font-size:1.3125em;line-height:1.33;margin:0 0 25px}#questions > blockquote > p:first-child{text-indent:-10px}#questions > blockquote > footer{background-position:0 0}#questions > blockquote b{display:block}#question_list{width:640px;border-top:1px solid #dcdcd5;padding:0;margin:0 0 92px;list-style:none}#question_list > li{padding:20px 0 0;border-bottom:1px dashed #dcdcc5}#question_list > li > h2{font-size:1.125em;line-height:1.33}#question_list > .open > h2{background-position:-980px 3px}#question_list > li > h2 > a{color:#272423;display:block;padding:0 24px;background:url(//assets.kyan.com/assets/bg_question.png) no-repeat 0 3px}#question_list > li > div{padding:0 24px 1px;width:592px}#phases{margin:0 0 96px;border-bottom:solid #dcdcd5;border-width:3px 0;padding:110px 0 0;background:url(//assets.kyan.com/assets/bg_phases.jpg) no-repeat 0 0;-webkit-background-size:980px 3245px}#phases > h2{position:absolute;left:-9999px}#phases > ol{margin:0 0 92px;padding:0;list-style:none}#phases li{padding:0 0 0 80px;margin:0 0 0 515px}#phases .odd{margin:0 515px 0 0}#phases h3{font-size:2.25em;line-height:1.11;margin:0 0 12px}#phases .number{float:left;width:45px;margin:0 0 0 -80px;text-align:right;font-size:3.167em;line-height:1}#phase_1{height:406px}#phase_2{height:454px}#phase_3{height:388px}#phase_4{height:460px}#phase_5{height:388px}#phase_6{height:382px}#phase_7{height:368px}#phase_8{height:289px}#project_nav{text-align:center;margin:0 0 46px;border:solid #dcdcd5;border-width:3px 0 1px;padding:30px 0 26px;font:0.813em/1 "Avenir LT W01 85 Heavy",sans-serif;color:#9c8d6c;display:block}#project_nav > h2{display:inline;text-transform:uppercase;font:1em/1 "Avenir LT W01 95 Black",sans-serif;margin:0}#project_nav > ul{display:inline;margin:0;padding:0;list-style:none}#project_nav > ul > li{display:inline;padding:0 7px 0 10px;border-left:1px solid #dcdcd5}#project_nav > ul > li:first-child{border:0}#projects{border-bottom:3px solid #DCDCD5;margin:0 0 92px}#projects > ul{margin:0;padding:0 0 200px;list-style:none;background:url(//assets.kyan.com/assets/bg_projects.png) repeat 0 -21px;overflow:hidden;position:relative;zoom:1}#projects > ul:before{content:" ";position:absolute;bottom:0;left:0;width:100%;height:200px;background:rgba(251,250,249,0.79)}#projects > ul > li{width:465px;float:left;margin:21px 0 0 50px}#projects > ul > li:first-child,#projects > ul > li:first-child + li{margin-top:0}#projects > ul > .row_leader{clear:left;margin-left:0}#projects > ul > li > a{display:block;height:480px;text-align:center;color:#555}#projects .thumb{height:372px}#projects h2{-moz-transition:.3s color;-webkit-transition:.3s color;-ms-transition:.3s color;-o-transition:.3s color}#projects a:focus > h2,#projects a:hover > h2{color:#0D96CD}#projects > .button{margin:-140px 0 59px;position:relative}#story{margin:0 0 96px}#story > h1{margin:0 0 34px;text-transform:none;font:2.25em/1.33 "Avenir LT W01 85 Heavy",sans-serif;text-shadow:none;text-align:left;letter-spacing:0}.process{clear:both;margin:0 0 71px;zoom:1}.process:after{content:"";clear:both;display:block}.process > div{float:left;width:300px;margin:0 0 0 40px}.process > div:first-child{margin-left:0}.projects_end{display:block;margin:0;text-indent:-9999px;height:140px;background:url(//assets.kyan.com/assets/bg_thats_all_folks.png) no-repeat center}.service > hgroup > h3{background-image:url(//assets.kyan.com/assets/icon_drop.png)}.service > ul{margin:0;padding:0;list-style:none;clear:both;zoom:1}.service > ul:after{content:".";clear:both;display:block;visibility:hidden;height:0}.service li{float:left;width:375px;margin:0 0 45px 60px;padding:0 0 0 85px;background-image:url(//assets.kyan.com/assets/bg_services.png);background-repeat:no-repeat}.service .row_leader{margin-left:0;clear:left}#service_agile{background-position:0 0}#service_ror{background-position:0 -500px}#service_tdd{background-position:0 -1000px}#service_cms{background-position:0 -1500px}#service_ux{background-position:0 -2000px}#service_content{background-position:0 -2500px}#service_sem{background-position:0 -3000px}#service_accessibility{background-position:0 -3500px}article.blog_heading{margin:36px 0 0;border-top:1px solid #dcdcd5;padding:48px 0 0 170px}article.blog_heading:first-child{margin:0;border:0;padding-top:0}article.blog_heading .meta{float:left;margin:0 0 0 -170px}article.blog_heading .meta a{color:#272423}article.blog_heading .meta a:focus,article.blog_heading .meta a:hover{color:#0f698d}article.blog_heading h2{font:2.25em/1.33 "Avenir LT W01 85 Heavy",sans-serif;padding:0;border:0;text-transform:none}article.blog_heading h2 > a{color:#272423}article.blog_heading h2 > a:focus,article.blog_heading h2 > a:hover{color:#0f698d}article.blog_heading h2 + p{font-size:1.3125em;line-height:1.333;color:#9c8d6c;margin:0 0 36px}article.blog_heading img{max-width:100%}article.blog_heading > .further{font:1em/1.5 "SabonNextW01-DisplayIta",serif;margin:0 0 32px}#content_sub h2{font-size:1.17em;margin:0 0 21px}#content_sub > ul,#content_sub > .tags{margin:0 0 32px;padding:0;list-style:none;font:0.75em/1.5 "Avenir LT W01 85 Heavy",sans-serif;text-transform:uppercase}#content_sub > ul > li{margin:0 0 14px}#content_sub > ul > li > a{display:block}#subscribe > a{font-size:1.3125em;font-family:"Avenir LT W01 85 Heavy",sans-serif;padding-right:24px;background:url(//assets.kyan.com/assets/icon_feed.png) no-repeat right}#blog_search{background:#fff;border:1px solid #ecece8;box-shadow:inset 0 1px 1px 0 #e5e5e0;border-radius:14px;padding:3px 4px 3px 17px;line-height:1}#blog_search label{position:absolute;left:-9999px}#blog_search input{vertical-align:middle}#blog_search input.text{padding:2px;border:0;background:#fff;width:163px;float:left;margin:0 3px 0 0}#blog_post{margin:0 0 44px;padding:0 0 0 170px}#blog_post .meta{float:left;margin:0 0 0 -170px}#blog_post h1{text-shadow:none;text-align:left;letter-spacing:0;text-transform:none;font:2.25em/1.33 "Avenir LT W01 85 Heavy",sans-serif}#blog_post > blockquote{padding-left:0;padding-right:0}#blog_post > blockquote > p{font-size:1.625em;line-height:1.154}#blog_post > .further{font:1em/1.5 "SabonNextW01-DisplayIta",serif;margin:0 0 32px}#comments{margin:0 0 92px}#comments > h2{background-image:url(//assets.kyan.com/assets/icon_star.png)}.comment{padding:47px 0 0 170px;margin:48px 0 0;border-top:1px solid #dcdcd5}h2 + .comment{padding-top:0;margin-top:0;border-top:0}.comment > .meta{float:left;margin:0 0 0 -170px;text-align:left;padding:0;background:none}#add_comment,#add_comment > form{height:664px}#add_comment fieldset > div{float:left}#add_comment .row_leader{clear:left}#add_comment .full_width{width:auto}#latest_articles{margin:0 0 68px}#latest_articles > h2{background-image:url(//assets.kyan.com/assets/icon_star.png)}#latest_articles > article{float:left;width:205px;margin:0 0 0 53px;clear:none}#latest_articles > h2 + article{margin-left:0}#latest_articles h3{margin:0 0 5px}#latest_articles .meta{text-align:left;padding:0;width:auto;background:none;margin:0 0 12px}#latest_articles .meta + p{font-size:.875em;line-height:1.429}#contact_nav{position:relative;display:block;margin:0 0 44px;zoom:1}#contact_nav:after{content:".";clear:both;display:block;visibility:hidden;height:0}#contact_nav > a{display:block;text-align:center;width:475px;float:right;color:#555}#contact_nav > a:first-child{float:left}#contact_nav h2{text-transform:uppercase;font:1.5em/1.33 "Avenir LT W01 95 Black",sans-serif;letter-spacing:.09em;color:#0d96cd;-moz-transition:.3s color;-webkit-transition:.3s color;-ms-transition:.3s color;-o-transition:.3s color}#contact_nav > a:focus > h2,#contact_nav > a:hover > h2,#contact_nav > .on > h2{color:#272423}#contact_nav > b{position:absolute;top:24px;left:477px;color:#fff;font:0.938em/1 "SabonNextW01-DisplayIta",serif;background:#272423;width:26px;height:21px;padding:5px 0 0;text-align:center;border-radius:13px}#general_enquiry,#general_enquiry > form{height:605px}#general_enquiry fieldset{background:url(//assets.kyan.com/assets/form_marker.png) no-repeat 225px 0}#general_enquiry fieldset > div{float:left}#proposed_project,#proposed_project > form{height:2536px}#proposed_project fieldset{background:url(//assets.kyan.com/assets/form_marker.png) no-repeat 742px 0}#proposed_project label:first-child,#proposed_project .label:first-child{font:1em/1.5 "Sabon Next W01 Display","Times New Roman",Times,serif;color:#555;text-transform:none;margin:0 0 10px}#proposed_project label > span{font-size:1em}#proposed_project label.error{margin-top:-29px;#margin-bottom:-29px}button.back_fieldset{background-color:#a1a194;background-image:url(//assets.kyan.com/assets/bg_button_low.png)}#success{padding:180px 90px 90px;background:#fbfbf9 url(//assets.kyan.com/assets/bg_success.png) no-repeat 50% 84px;border:6px solid #dcdcd5;margin:96px auto 0;width:544px;text-align:center}#success > h2{margin:0 0 36px}#success > p{font-size:2em;line-height:1.25;margin:0}#contact_info{margin:0 0 48px;border:solid #dcdcd5;border-width:3px 0 1px;padding:45px 0 41px;text-align:center;font-size:.875em;zoom:1}#contact_info:after{content:"";clear:both;display:block}#contact_info > div{float:left;width:300px;margin-left:19px;padding-left:20px;border-left:1px dashed #dcdcd5}#contact_info > div:first-child{border:0;margin:0;padding:0}#contact_twitter{padding-top:103px;background:url(//assets.kyan.com/assets/emblem_twitter.png) no-repeat 130px 6px}#contact_twitter a{padding:0;background:none}#contact_info address{font-size:1.14em}.map{padding:14px;margin:0 0 48px;background:#fff;box-shadow:0 0 3px rgba(39,36,35,0.21)}.map > img,.map > div{display:block;width:952px;height:572px}#map_controls{background:#e3e3de url(//assets.kyan.com/assets/bg_form.png);padding:27px 39px;border-radius:12px;margin:0 0 47px;position:relative}#map_controls > form{margin:0}#map_controls label{font:0.875em/1.357 "Sabon Next W01 Display","Times New Roman",Times,serif;color:#555;text-transform:none;width:280px;margin:3px 20px 0 0;float:left}#map_controls input{vertical-align:middle}#map_controls input.text{margin:0 8px 0 0;width:275px}#map_controls input[type=submit]{padding-left:10px;padding-right:10px}#map_controls > .more{position:absolute;right:69px;top:38px;font-size:.875em;margin:0}#section_sitemap figure{margin-left:0}#sitemap{font-family:"Avenir LT W01 85 Heavy",sans-serif;list-style:none;border-bottom:3px solid #dcdcd5;padding:0 0 80px;margin:0 0 92px}#sitemap > li{border-bottom:1px dashed #dcdcd5;padding:10px 0;width:384px}#sitemap ul{list-style:none;margin:0 0 0 8px}#sitemap ul > li{padding-left:13px;background:url(//assets.kyan.com/assets/bg_submarker.png) no-repeat 0 8px;margin:10px 0 0}#project_examples > h2{background-image:url(//assets.kyan.com/assets/icon_drop.png)}#surrey_clients{clear:both;border:solid #dcdcd5;border-width:1px 0 3px;padding:35px 0;margin:0 0 92px}#surrey_clients > p:first-child{line-height:1.5;font-family:"SabonNextW01-DisplayIta",serif;text-align:center;margin:0 87px 32px}#surrey_companies{margin:0;padding:0;list-style:none;zoom:1}#surrey_companies:after{content:".";clear:both;display:block;visibility:hidden;height:0}#surrey_companies > li{float:left;width:25%;margin:0 0 18px}#surrey_companies .information,#surrey_interests{position:absolute;left:-9999px}#surrey_companies h2,#surrey_companies p{font-size:.875em;line-height:1.286;margin:0}@media all and (max-device-width:480px){body{font-size:1.25em}label,.label{font-size:1em}#logo{margin:0 0 20px}#logo img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}#nav a{font-size:1.25em;padding-top:30px;height:60px}#latest_posts > .post{font-size:.66em}#intro{margin-left:0;margin-right:0}.col{float:none;width:auto;margin:0 0 42px}.col + .col,.col + .col + .col + .col{margin-left:0}.find_out_more{width:50%}.find_out_more > .intro,.find_out_more > .more{font-size:.875em}#gallery,#slides{height:750px}#slides .intro{margin-left:0;margin-right:0;font-size:.875em}#slides > ul > li > div{height:216px}#gallery .markers{margin-top:740px}.animation > div{-webkit-backface-visibility:hidden}#approaches p{font-size:1.4em}#approaches p.more{font-size:1.1em}#portfolio_items .view{width:381px}#portfolio_items .view > li{font-size:1.25em}#portfolio_items .view > li > a{width:190px}#our_process li{float:none;margin-left:0;width:auto}#kyan_gallery p{margin-left:0;margin-right:0;font-size:1.25em}#kyan_gallery > .markers > li > a{height:30px;width:50px}#member_name > p{width:270px}.service li{float:none;width:auto;margin-left:0}#latest_articles > article{float:none;margin:0 0 42px;width:auto}#questions > blockquote{float:none;width:auto}#questions > blockquote > p:first-child{text-indent:0}#question_list{width:auto}#question_list > li > div{width:932px}.formbox > form{position:static;padding:0 20px;margin:0 -10px}#general_enquiry,#general_enquiry > form{height:auto}#general_enquiry fieldset > div{float:none}#proposed_project,#proposed_project > form{height:860px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.animation > div{-webkit-backface-visibility:hidden}}.touch{border:0px}
