﻿*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.work-project-toc,.devices .icons{position:relative}.work-project-toc:before,.devices .icons:before,.work-project-toc:after,.devices .icons:after{content:"";position:absolute;border-collapse:separate}.work-project-toc:before,.devices .icons:before{border:12px solid transparent}.work-project-toc:after,.devices .icons:after{border:11px solid transparent}.work-project-toc:before,.work-project-toc:after{bottom:100%}.devices .icons:before,.devices .icons:after{top:100%}.devices .icons:before,.work-project-toc:before,.devices .icons:after,.work-project-toc:after{left:50%;margin-left:-12px}.devices .icons:after,.work-project-toc:after{margin-left:-11px}.nav,.primary_nav ul,.sub_nav{list-style:none;margin-left:0;padding:0;*zoom:1}.nav:before,.primary_nav ul:before,.sub_nav:before,.nav:after,.primary_nav ul:after,.sub_nav:after{content:" ";display:table}.nav:after,.primary_nav ul:after,.sub_nav:after{clear:both}.nav>li,.primary_nav ul>li,.sub_nav>li,.nav>li>a,.primary_nav ul>li>a,.sub_nav>li>a{display:inline-block;*display:inline;zoom:1}.nav--stacked>li,.primary_nav ul>li{display:list-item}.nav--stacked>li>a,.primary_nav ul>li>a{display:block}.nav--banner{text-align:center}.nav--block{line-height:1;letter-spacing:-0.31em;word-spacing:-0.43em;white-space:nowrap}.nav--block>li{letter-spacing:normal;word-spacing:normal}.nav--block>li>a{padding:12px}.nav--fit{display:table;width:100%}.nav--fit>li{display:table-cell}.nav--fit>li>a{display:block}.nav--keywords>li:after{content:", "}.nav--keywords>li:last-child:after{display:none}.rule,.work-separator{color:#ccc;border:none;border-bottom-width:1px;border-bottom-style:solid;margin-bottom:23px;margin-bottom:1.4375rem}.rule--dotted{border-bottom-style:dotted}.rule--dashed,.work-separator{border-bottom-style:dashed}.rule--ornament{position:relative}.rule--ornament:after{content:"§";position:absolute;top:0;right:0;left:0;line-height:0;text-align:center}.rule--ornament[data-ornament]:after{content:attr(data-ornament)}.about,.services,.work,.casestudy,.contact,.row,.hero,.banner-portrait,.banner-sitemap,.banner-wireframe,.banner-code,.banner-devices,.banner-contact,.slogan_solo,.vision_item,.method_item,.work-project,.work-links,.casestudy_item,.footer-contact{*zoom:1;max-width:67.5em;margin-left:auto;margin-right:auto}.about:before,.services:before,.work:before,.casestudy:before,.contact:before,.row:before,.hero:before,.banner-portrait:before,.banner-sitemap:before,.banner-wireframe:before,.banner-code:before,.banner-devices:before,.banner-contact:before,.slogan_solo:before,.vision_item:before,.method_item:before,.work-project:before,.work-links:before,.casestudy_item:before,.footer-contact:before,.about:after,.services:after,.work:after,.casestudy:after,.contact:after,.row:after,.hero:after,.banner-portrait:after,.banner-sitemap:after,.banner-wireframe:after,.banner-code:after,.banner-devices:after,.banner-contact:after,.slogan_solo:after,.vision_item:after,.method_item:after,.work-project:after,.work-links:after,.casestudy_item:after,.footer-contact:after{content:" ";display:table}.about:after,.services:after,.work:after,.casestudy:after,.contact:after,.row:after,.hero:after,.banner-portrait:after,.banner-sitemap:after,.banner-wireframe:after,.banner-code:after,.banner-devices:after,.banner-contact:after,.slogan_solo:after,.vision_item:after,.method_item:after,.work-project:after,.work-links:after,.casestudy_item:after,.footer-contact:after{clear:both}.logo a,.devices .icons a span,.method_intro_image,.work-project-image a{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.about,.services,.work,.casestudy,.contact{padding:0 12px;margin-top:0;margin-bottom:48px}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot");src:url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icomoon.woff") format("woff"),url("../fonts/icomoon.ttf") format("truetype"),url("../fonts/icomoon.svg#icomoon") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:'icomoon';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-mobile,.icon-tablet,.icon-monitor,.icon-twitter,.icon-github,.icon-tumblr,.icon-plus,.icon-user,.icon-phone,.icon-home,.icon-envelope,.icon-screen,.icon-tablet-2,.icon-phone-2,.icon-pinboardin,.icon-idea,.icon-computer,.icon-blog,.icon-wrench,.icon-location,.icon-bubbles,.icon-bubble,.icon-bubbles-2,.icon-bubbles-3,.icon-list,.icon-stats,.icon-lab,.icon-tree,.icon-images,.icon-bug,.icon-bars,.icon-rocket,.icon-fire,.icon-signup,.icon-code,.icon-pinterest{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-mobile:before{content:"\e000"}.icon-tablet:before{content:"\e001"}.icon-monitor:before{content:"\e002"}.icon-twitter:before{content:"\e005"}.icon-github:before{content:"\e006"}.icon-tumblr:before{content:"\e007"}.icon-plus:before{content:"\e008"}.icon-user:before{content:"\e00b"}.icon-phone:before{content:"\e00c"}.icon-home:before{content:"\e00d"}.icon-envelope:before{content:"\e00e"}.icon-screen:before{content:"\e003"}.icon-tablet-2:before{content:"\e00a"}.icon-phone-2:before{content:"\e00f"}.icon-pinboardin:before{content:"\e010"}.icon-idea:before{content:"\e004"}.icon-computer:before{content:"\e009"}.icon-blog:before{content:"\e011"}.icon-wrench:before{content:"\e013"}.icon-location:before{content:"\e012"}.icon-bubbles:before{content:"\e015"}.icon-bubble:before{content:"\e014"}.icon-bubbles-2:before{content:"\e016"}.icon-bubbles-3:before{content:"\e017"}.icon-list:before{content:"\e018"}.icon-stats:before{content:"\e01a"}.icon-lab:before{content:"\e01b"}.icon-tree:before{content:"\e01c"}.icon-images:before{content:"\e019"}.icon-bug:before{content:"\e01d"}.icon-bars:before{content:"\e01e"}.icon-rocket:before{content:"\e01f"}.icon-fire:before{content:"\e020"}.icon-signup:before{content:"\e021"}.icon-code:before{content:"\e022"}.icon-pinterest:before{content:"\e023"}@font-face{font-family:MuseoSlab500;font-weight:normal;font-style:normal;src:url("../fonts/25DD7C_0_0.eot");src:url("../fonts/25DD7C_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/25DD7C_0_0.woff") format("woff"),url("../fonts/25DD7C_0_0.ttf") format("truetype"),url("../fonts/25DD7C_0_0.svg#MuseoSlab500") format("svg")}@font-face{font-family:MuseoSlab300;font-weight:normal;font-style:normal;src:url("../fonts/290D24_0_0.eot");src:url("../fonts/290D24_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/290D24_0_0.woff") format("woff"),url("../fonts/290D24_0_0.ttf") format("truetype"),url("../fonts/290D24_0_0.svg#MuseoSlab300") format("svg")}@font-face{font-family:MuseoSlab300Italic;font-weight:normal;font-style:normal;src:url("../fonts/260364_0_0.eot");src:url("../fonts/260364_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/260364_0_0.woff") format("woff"),url("../fonts/260364_0_0.ttf") format("truetype"),url("../fonts/260364_0_0.svg#MuseoSlab300Italic") format("svg")}@font-face{font-family:MuseoSans300;font-weight:normal;font-style:normal;src:url("../fonts/25DD7E_0_0.eot");src:url("../fonts/25DD7E_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/25DD7E_0_0.woff") format("woff"),url("../fonts/25DD7E_0_0.ttf") format("truetype"),url("../fonts/25DD7E_0_0.svg#MuseoSans300") format("svg")}@font-face{font-family:MuseoSans700;font-weight:bold;font-style:normal;src:url("../fonts/25DF72_0_0.eot");src:url("../fonts/25DF72_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/25DF72_0_0.woff") format("woff"),url("../fonts/25DF72_0_0.ttf") format("truetype"),url("../fonts/25DF72_0_0.svg#MuseoSans700") format("svg")}body{font:1em/1.5 MuseoSans300,sans-serif;background-color:#eeede7;background-image:url("../img/back.20130223.png");color:#333}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){body{background-image:url("../img/back.20130223.png");background-size:50px 50px}}.wrapper{position:relative}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}h1,.alpha{font-size:30px;font-size:1.875rem;line-height:1.6}@media screen and (min-width: 46em){h1,.alpha{font-size:36px;font-size:2.25rem;line-height:1.3333333333}}h2,.beta,.slogan h1,.slogan1 h1,.slogan2 h1,.slogan3 h1,.slogan4 h1,.slogan5 h1,.slogan_solo h1{font-size:24px;font-size:1.5rem;line-height:1}@media screen and (min-width: 46em){h2,.beta,.slogan h1,.slogan1 h1,.slogan2 h1,.slogan3 h1,.slogan4 h1,.slogan5 h1,.slogan_solo h1{font-size:30px;font-size:1.875rem;line-height:1.6}}h3,.gamma,.nav_message,footer .action{font-size:20px;font-size:1.25rem;line-height:1.2}@media screen and (min-width: 46em){h3,.gamma,.nav_message,footer .action{font-size:24px;font-size:1.5rem;line-height:1}}h4,.delta,.subtitle,.menu_button,.slogan h2,.slogan1 h2,.slogan2 h2,.slogan3 h2,.slogan4 h2,.slogan5 h2,.slogan_solo h2,.service-title,.sub_nav a,.project-title,.contact-address{font-size:16px;font-size:1rem;line-height:1.5}@media screen and (min-width: 46em){h4,.delta,.subtitle,.menu_button,.slogan h2,.slogan1 h2,.slogan2 h2,.slogan3 h2,.slogan4 h2,.slogan5 h2,.slogan_solo h2,.service-title,.sub_nav a,.project-title,.contact-address{font-size:20px;font-size:1.25rem;line-height:1.2}}h5,.epsilon,.primary_nav ul a,.slogan h3,.slogan1 h3,.slogan2 h3,.slogan3 h3,.slogan4 h3,.slogan5 h3,.slogan_solo h3{font-size:16px;font-size:1rem;line-height:1.5}h6,.zeta,.devices .legend,.language,.secondary_nav{font-size:14px;font-size:0.875rem;line-height:1.7142857143}p,li{font-size:14px;font-size:0.875rem;line-height:1.7142857143}@media screen and (min-width: 46em){p,li{font-size:16px;font-size:1rem;line-height:1.5}}.subtitle{margin:48px 0 24px 0;padding:4px 8px;font-family:'MuseoSlab300', Rockwell, serif;font-weight:normal;text-align:center;background-color:#333;color:#eeede7}@media screen and (min-width: 46em){.subtitle{margin:24px 0 24px 0;font-size:30px;font-size:1.875rem;line-height:1.6}}a{color:#db5893;text-decoration:none}a:hover{text-decoration:underline}strong{font-family:MuseoSans700, sans-serif;font-weight:bold}blockquote{margin-top:0;margin-left:0;margin-right:0;padding:5px 5px 5px 10px;border-left:5px solid #58cbdb;font-family:'MuseoSlab300Italic', Rockwell, serif;color:#6a7476;background-color:rgba(88,203,219,0.2);font-size:14px;font-size:0.875rem;line-height:1.7142857143}@media screen and (min-width: 46em){blockquote{font-size:16px;font-size:1rem;line-height:1.5;line-height:1.6}}blockquote span{color:#58cbdb}blockquote .source{font-family:MuseoSans300, sans-serif}.accroche,.contact-address{background-color:rgba(88,203,219,0.2);margin-top:12px;padding-left:12px;text-align:center;border-top:4px solid #58cbdb;border-bottom:4px solid #58cbdb}img{max-width:100%;height:auto}.button-link{margin-top:24px;text-align:center}.button-link a{margin-bottom:12px;border:1px solid #cc1f6d;border-radius:3px;box-shadow:inset 0 1px 0 0 #e49cbc;color:#fff;display:inline-block;font-size:11px;font-weight:bold;background-color:#db5893;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #db5893),color-stop(100%, #da2174));background-image:-webkit-linear-gradient(top, #db5893,#da2174);background-image:-moz-linear-gradient(top, #db5893,#da2174);background-image:-ms-linear-gradient(top, #db5893,#da2174);background-image:-o-linear-gradient(top, #db5893,#da2174);background-image:linear-gradient(top, #db5893,#da2174);padding:7px 18px;text-decoration:none;text-shadow:0 1px 0 #c11663;-webkit-background-clip:padding-box}.button-link a:hover:not(:disabled){box-shadow:inset 0 1px 0 0 #d973a1;cursor:pointer;background-color:#d24886;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d24886),color-stop(100%, #cb206d));background-image:-webkit-linear-gradient(top, #d24886,#cb206d);background-image:-moz-linear-gradient(top, #d24886,#cb206d);background-image:-ms-linear-gradient(top, #d24886,#cb206d);background-image:-o-linear-gradient(top, #d24886,#cb206d);background-image:linear-gradient(top, #d24886,#cb206d)}.button-link a:active:not(:disabled){border:1px solid #cc1f6d;box-shadow:inset 0 0 8px 4px #bd1f66,inset 0 0 8px 4px #bd1f66,0 1px 1px 0 #eee}.button-link a:disabled{opacity:0.5;cursor:not-allowed}@media screen and (min-width: 46em){.button-link a{font-size:13px}}.button-link span{font-size:12px;font-size:0.75rem;line-height:2;color:#a3b3b5}.row{padding:12px}@media screen and (min-width: 59em){.row{padding:24px 12px}}.highlight{font-weight:normal;font-size:16px;font-size:1rem;line-height:1.5;line-height:1.6;margin-top:16px}@media screen and (min-width: 46em){.highlight{font-size:20px;font-size:1.25rem;line-height:1.2;line-height:1.5}}.highlight span{background-color:#ffc;background-color:rgba(255,255,204,0.7)}.text-right{text-align:right}.text-center{text-align:center}fieldset{padding:12px;border:1px solid #58cbdb;background-color:rgba(88,203,219,0.2)}legend{color:#000}label{font-size:14px;font-size:0.875rem;line-height:1.7142857143}@media screen and (min-width: 46em){label{font-size:16px;font-size:1rem;line-height:1.5}}.text-input,textarea{width:100%;font-size:14px;font-size:0.875rem;line-height:1.7142857143}@media screen and (min-width: 46em){.text-input,textarea{font-size:16px;font-size:1rem;line-height:1.5}}textarea{height:8em}.form-fields{list-style:none;margin:0;padding:0}.form-fields>li{margin-bottom:12px}.form-fields>li:last-child{margin-bottom:0}label,.label{display:block}.additional{display:block;font-weight:normal}.check-list{list-style:none;margin:0}.check-label,.check-list label,.check-list .label{display:inline-block}.spoken-form label{display:inline-block;font:inherit}.extra-help{display:inline-block;visibility:hidden}.text-input:active+.extra-help,.text-input:focus+.extra-help{visibility:visible}.button_field{margin:24px 0;text-align:right}.btn{border:1px solid #1fb7cc;border-radius:3px;box-shadow:inset 0 1px 0 0 #9cdbe4;color:#fff;display:inline-block;font-size:11px;font-weight:bold;background-color:#58cbdb;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #58cbdb),color-stop(100%, #21c3da));background-image:-webkit-linear-gradient(top, #58cbdb,#21c3da);background-image:-moz-linear-gradient(top, #58cbdb,#21c3da);background-image:-ms-linear-gradient(top, #58cbdb,#21c3da);background-image:-o-linear-gradient(top, #58cbdb,#21c3da);background-image:linear-gradient(top, #58cbdb,#21c3da);padding:7px 18px;text-decoration:none;text-shadow:0 1px 0 #16acc1;-webkit-background-clip:padding-box}.btn:hover:not(:disabled){box-shadow:inset 0 1px 0 0 #73cdd9;cursor:pointer;background-color:#48c1d2;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #48c1d2),color-stop(100%, #20b6cb));background-image:-webkit-linear-gradient(top, #48c1d2,#20b6cb);background-image:-moz-linear-gradient(top, #48c1d2,#20b6cb);background-image:-ms-linear-gradient(top, #48c1d2,#20b6cb);background-image:-o-linear-gradient(top, #48c1d2,#20b6cb);background-image:linear-gradient(top, #48c1d2,#20b6cb)}.btn:active:not(:disabled){border:1px solid #1fb7cc;box-shadow:inset 0 0 8px 4px #1faabd,inset 0 0 8px 4px #1faabd,0 1px 1px 0 #eee}.btn:disabled{opacity:0.5;cursor:not-allowed}@media screen and (min-width: 46em){.btn{font-size:16px;font-size:1rem;line-height:1.5}}.contactform-alert,.contactform-success{font-style:italic;font-size:1.4em;text-align:center}.contactform-alert{color:#c00}.contactform-success{color:#009966}.contactform-help{color:#999}.error .text-input,.error textarea{border:1px solid #c00}.error small{color:#c00}.tag-list{text-align:center}.tag{background:#a3b3b5;display:inline-block;color:#333;position:relative;padding:10px;border-radius:4px;margin:0 30px 30px 0;text-decoration:none;font-size:12px;line-height:1}.tag a{color:#333}.tag:before{background:#eeede7;width:6px;height:6px;content:"";display:inline-block;border-radius:12px;margin:0 8px 1px 0}.tag:after{background:#eeede7;width:6px;height:6px;content:"";display:inline-block;border-radius:12px;margin:0 0 1px 8px}.home_header{background-repeat:repeat-x;background-image:url("../img/header.20130223.png")}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.home_header{background-image:url("../img/header.20130223.png");background-size:50px 250px}}@media screen and (min-width: 59em){.home_header{min-height:256px}}.logo{margin:0}.logo a{display:block;background-repeat:no-repeat;background-position:50% 0;background-image:url("../img/mobile.20130223.png");height:160px;margin:0}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.logo a{background-image:url("../img/mobile@2x.20130223.png");background-size:320px 160px}}@media screen and (min-width: 46em){.logo a{background-image:url("../img/banner.20130223.png");height:200px}}@media only screen and (min-width: 46em) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 46em) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 46em) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 46em) and (min-resolution: 125dpi), only screen and (min-width: 46em) and (min-resolution: 1.3dppx){.logo a{background-image:url("../img/banner@2x.20130223.png");background-size:600px 200px}}.devices{display:none}@media screen and (min-width: 59em){.devices{display:block;position:absolute;top:24px;left:24px;text-align:center}}.devices .icons{border-bottom:3px solid #58cbdb}.devices .icons:before{border-top-color:#58cbdb !important}.devices .icons:after{border-top-color:#58cbdb !important}.devices .icons a{padding:0 2px;color:#6a7476}.devices .icons a.current,.devices .icons a:hover{color:#333;text-decoration:none}.devices .legend{font-family:'MuseoSlab500', Rockwell, serif}.devices .legend a{color:#58cbdb}.language{position:absolute;top:174px;right:auto;left:24px;background-color:#58cbdb;padding:2px 12px;color:#eeede7}@media screen and (min-width: 46em){.language{top:24px;right:24px;left:auto}}.language a{padding:0 4px;color:#000}.language a:hover,.language a.current{color:#333;text-decoration:none}.menu_button{display:block;text-align:right;padding:12px;color:#eeede7}.menu_button:hover{color:#58cbdb;text-decoration:none}@media screen and (min-width: 46em){.menu_button{display:none}}.icon-list:before{padding-right:6px;vertical-align:-10%}.no-fontface .icon-list:before{display:none}.primary_nav{border-top:2px solid #333;border-bottom:2px solid #333;padding:2px 0}.outer_nav{background-color:#333}.nav_message{padding:12px 0;text-align:center;color:#a3b3b5}.primary_nav ul{display:none;margin-bottom:0;padding:12px 24px 0 24px;text-align:center}.primary_nav ul.expanded{display:block}.primary_nav ul>li{border-top:1px solid #464646}.primary_nav ul>li>a{padding:12px 0}@media screen and (min-width: 46em){.primary_nav ul{max-width:67.5em;margin:0 auto;padding:0 24px;line-height:1;letter-spacing:-0.31em;word-spacing:-0.43em;white-space:nowrap;display:table;table-layout:fixed;width:100%}.lt-ie8 .primary_nav ul{display:block}.primary_nav ul>li{border-top:0;letter-spacing:normal;word-spacing:normal;display:table-cell;width:16.6666%}.lt-ie8 .primary_nav ul>li{display:block}.primary_nav ul>li>a{padding:12px;display:block}}.primary_nav ul a{font-family:'MuseoSlab500', Rockwell, serif;font-size:14px;font-size:0.875rem;line-height:1.7142857143;letter-spacing:1px;color:#eeede7;-webkit-transition:color,0.4s;-moz-transition:color,0.4s;-ms-transition:color,0.4s;-o-transition:color,0.4s;transition:color,0.4s}@media screen and (min-width: 59em){.primary_nav ul a{font-size:18px;font-size:1.125rem;line-height:1.3333333333}}.primary_nav ul a:hover,.primary_nav ul a.current{color:#58cbdb;text-decoration:none}.mini_logo{background-repeat:no-repeat;background-position:50% 50%;background-image:url("../img/mini_logo.20130223.png");min-width:110px}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.mini_logo{background-image:url("../img/mini_logo@2x.20130223.png");background-size:110px 44px}}.primary_nav li.mini_logo{display:none}@media screen and (min-width: 59em){nav.fixed{position:fixed;z-index:100;top:0;width:100%;border:0;padding:0}nav.fixed .outer_nav{background-color:rgba(51,51,51,0.9)}nav.fixed>li{width:20%}nav.fixed li.mini_logo{display:table-cell}}.hero{position:relative;margin-top:48px}.banner-portrait,.banner-sitemap,.banner-wireframe,.banner-code,.banner-devices,.banner-contact{position:relative;margin-top:24px;height:250px;overflow:hidden;border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (min-width: 46em){.banner-portrait,.banner-sitemap,.banner-wireframe,.banner-code,.banner-devices,.banner-contact{height:350px}}@media screen and (min-width: 59em){.banner-portrait,.banner-sitemap,.banner-wireframe,.banner-code,.banner-devices,.banner-contact{border-left:1px solid #000;border-right:1px solid #000}}.banner-portrait{background:transparent url(../img/portrait.20130223.jpg) no-repeat 50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}.banner-bureau{background:transparent url(../img/bureau.20150328.jpg) no-repeat 50% 50%}.banner-sitemap{height:225px;background:transparent url(../img/sitemap.201303272.jpg) no-repeat 50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}.banner-wireframe{height:225px;background:transparent url(../img/wireframe.201304102.jpg) no-repeat 50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}.banner-code{background:transparent url(../img/code.20130307.jpg) no-repeat 50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}.banner-devices{background:transparent url(../img/devices.20130223.jpg) no-repeat 50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}.banner-contact{background:transparent url(../img/contact.20130327.jpg) no-repeat 50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-ms-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.hero-image{-webkit-animation:fadeIn 1s ease-in;-moz-animation:fadeIn 1s ease-in;animation:fadeIn 1s ease-in;text-align:center}@media screen and (min-width: 46em){.hero-image{background-repeat:no-repeat;background-position:50% 50%;background-image:url("../img/hero.20150512.png");height:516px}}@media only screen and (min-width: 46em) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 46em) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 46em) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 46em) and (min-resolution: 125dpi), only screen and (min-width: 46em) and (min-resolution: 1.3dppx){.hero-image{background-image:url("../img/hero@2x.20150512.png");background-size:960px 516px}}@media screen and (min-width: 46em){.hero-image img{display:none}}.slogan,.slogan1,.slogan2,.slogan3,.slogan4,.slogan5,.slogan_solo{font-family:'MuseoSlab500', Rockwell, serif}.slogan h1,.slogan1 h1,.slogan2 h1,.slogan3 h1,.slogan4 h1,.slogan5 h1,.slogan_solo h1{margin:12px 0 6px 0}@media screen and (min-width: 46em){.slogan h1,.slogan1 h1,.slogan2 h1,.slogan3 h1,.slogan4 h1,.slogan5 h1,.slogan_solo h1{font-size:36px;font-size:2.25rem;line-height:1.3333333333}}@media screen and (min-width: 59em){.slogan h1,.slogan1 h1,.slogan2 h1,.slogan3 h1,.slogan4 h1,.slogan5 h1,.slogan_solo h1{margin:12px 0}}.slogan h2,.slogan1 h2,.slogan2 h2,.slogan3 h2,.slogan4 h2,.slogan5 h2,.slogan_solo h2{margin:6px 0 6px 0}@media screen and (min-width: 46em){.slogan h2,.slogan1 h2,.slogan2 h2,.slogan3 h2,.slogan4 h2,.slogan5 h2,.slogan_solo h2{font-size:30px;font-size:1.875rem;line-height:1.6}}@media screen and (min-width: 59em){.slogan h2,.slogan1 h2,.slogan2 h2,.slogan3 h2,.slogan4 h2,.slogan5 h2,.slogan_solo h2{font-size:36px;font-size:2.25rem;line-height:1.3333333333}}.slogan h3,.slogan1 h3,.slogan2 h3,.slogan3 h3,.slogan4 h3,.slogan5 h3,.slogan_solo h3{margin:6px 0 6px 0}@media screen and (min-width: 46em){.slogan h3,.slogan1 h3,.slogan2 h3,.slogan3 h3,.slogan4 h3,.slogan5 h3,.slogan_solo h3{font-size:24px;font-size:1.5rem;line-height:1}}@media screen and (min-width: 59em){.slogan h3,.slogan1 h3,.slogan2 h3,.slogan3 h3,.slogan4 h3,.slogan5 h3,.slogan_solo h3{font-size:30px;font-size:1.875rem;line-height:1.6}}.slogan span,.slogan1 span,.slogan2 span,.slogan3 span,.slogan4 span,.slogan5 span,.slogan_solo span{padding:4px 8px;background-color:#58cbdb;background-color:rgba(88,203,219,0.85);color:#fff}.slogan a,.slogan1 a,.slogan2 a,.slogan3 a,.slogan4 a,.slogan5 a,.slogan_solo a{color:#fff}.slogan a:hover,.slogan1 a:hover,.slogan2 a:hover,.slogan3 a:hover,.slogan4 a:hover,.slogan5 a:hover,.slogan_solo a:hover{text-decoration:none}@-webkit-keyframes fromLeft{from{left:-600px;opacity:0}to{left:0;opacity:1}}@-moz-keyframes fromLeft{from{left:-600px;opacity:0}to{left:0;opacity:1}}@-ms-keyframes fromLeft{from{left:-600px;opacity:0}to{left:0;opacity:1}}@-o-keyframes fromLeft{from{left:-600px;opacity:0}to{left:0;opacity:1}}@keyframes fromLeft{from{left:-600px;opacity:0}to{left:0;opacity:1}}@-webkit-keyframes fromRight{from{right:-600px;opacity:0}to{right:0;opacity:1}}@-moz-keyframes fromRight{from{right:-600px;opacity:0}to{right:0;opacity:1}}@-ms-keyframes fromRight{from{right:-600px;opacity:0}to{right:0;opacity:1}}@-o-keyframes fromRight{from{right:-600px;opacity:0}to{right:0;opacity:1}}@keyframes fromRight{from{right:-600px;opacity:0}to{right:0;opacity:1}}.slogan1{text-align:center}@media screen and (min-width: 46em){.slogan1{position:absolute;opacity:0;-webkit-animation:fromRight 1s ease-in 1s forwards;-moz-animation:fromRight 1s ease-in 1s forwards;animation:fromRight 1s ease-in 1s forwards;z-index:10;top:0;right:0;text-align:right}}.slogan2{display:none}@media screen and (min-width: 46em){.slogan2{position:absolute;opacity:0;-webkit-animation:fromLeft 1s ease-in 2s forwards;-moz-animation:fromLeft 1s ease-in 2s forwards;animation:fromLeft 1s ease-in 2s forwards;display:block;z-index:12;top:300px;left:0;text-align:left}}.slogan3{position:absolute;display:block;z-index:14;top:10px;left:0;text-align:left}.slogan4{position:absolute;display:block;z-index:16;bottom:10px;right:0;text-align:right}.slogan5{margin:24px;text-align:center}.slogan_solo{text-align:center;margin-top:24px}@media screen and (min-width: 46em){.slogan_solo{width:85%}}.service-item{text-align:center;margin-bottom:12px;padding:12px 0;border-bottom:1px dashed #eeede7}@media screen and (min-width: 46em){.service-item{*zoom:1;text-align:left}.service-item:before,.service-item:after{content:" ";display:table}.service-item:after{clear:both}}@media screen and (min-width: 59em){.service-item{display:block;float:left;margin-right:4.4444444444%;width:30.3703703704%;text-align:center;border-bottom:0}.service-item:last-child{margin-right:0}}@-webkit-keyframes cd-bounce{0%{opacity:0;-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6)}60%{opacity:1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes cd-bounce{0%{opacity:0;-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6)}60%{opacity:1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-ms-keyframes cd-bounce{0%{opacity:0;-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6)}60%{opacity:1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-o-keyframes cd-bounce{0%{opacity:0;-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6)}60%{opacity:1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes cd-bounce{0%{opacity:0;-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6)}60%{opacity:1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@media screen and (min-width: 46em){.service-graphic{display:block;float:left;margin-right:4.4444444444%;width:12.962962963%;padding-top:24px}.service-graphic:last-child{margin-right:0}.service-graphic.is-hidden{visibility:hidden}.service-graphic.bounce-in{visibility:visible;-webkit-animation:cd-bounce 0.6s;-moz-animation:cd-bounce 0.6s;animation:cd-bounce 0.6s}}@media screen and (min-width: 59em){.service-graphic{display:block;float:left;margin-right:4.4444444444%;width:100%;padding-top:0}.service-graphic:last-child{margin-right:0}}.no-fontface .service-graphic{display:none}@-webkit-keyframes cd-fade{0%{opacity:0}100%{opacity:1}}@-moz-keyframes cd-fade{0%{opacity:0}100%{opacity:1}}@-ms-keyframes cd-fade{0%{opacity:0}100%{opacity:1}}@-o-keyframes cd-fade{0%{opacity:0}100%{opacity:1}}@keyframes cd-fade{0%{opacity:0}100%{opacity:1}}@media screen and (min-width: 46em){.service-description{display:block;float:left;margin-right:4.4444444444%;width:82.5925925926%;margin-right:0}.service-description:last-child{margin-right:0}.service-description.is-hidden{visibility:hidden}.service-description.bounce-in{visibility:visible;-webkit-animation:cd-fade 1.5s;-moz-animation:cd-fade 1.5s;animation:cd-fade 1.5s}}@media screen and (min-width: 59em){.service-description{display:block;float:left;margin-right:4.4444444444%;width:100%}.service-description:last-child{margin-right:0}}.service-icon{width:60px;height:60px;border-radius:30px;display:inline-block;text-align:center;font-size:33px;font-size:2.0625rem;line-height:1.4545454545;line-height:1.7;color:#fff;border:3px solid #fff;margin:0}.service-icon span{display:none}@media screen and (min-width: 46em){.service-icon{width:100px;height:100px;border-radius:50px;display:inline-block;text-align:center;font-size:55px;font-size:3.4375rem;line-height:1.3090909091;line-height:1.7}.service-icon span{display:none}}.service-title{font-family:'MuseoSlab500', Rockwell, serif;margin-bottom:0}.strategy .service-icon{background-color:#6a7476}.strategy .service-title{color:#6a7476}.design .service-icon{background-color:#db5893}.design .service-title{color:#db5893}.development{margin-right:0}.development .service-icon{background-color:#58cbdb}.development .service-title{color:#58cbdb}.service-link{display:block;float:left;margin-right:4.4444444444%;width:100%}.service-link:last-child{margin-right:0}@media screen and (min-width: 59em){.posts{display:block;float:left;margin-right:4.4444444444%;width:47.7777777778%;margin-right:0}.posts:last-child{margin-right:0}}.posts a{color:#db5893}@media screen and (min-width: 59em){.quotes{display:block;float:left;margin-right:4.4444444444%;width:47.7777777778%}.quotes:last-child{margin-right:0}}@media screen and (min-width: 59em){.products{display:block;float:left;margin-right:4.4444444444%;width:47.7777777778%}.products:last-child{margin-right:0}}@media screen and (min-width: 46em){.about-sidebar,.about-quote{display:block;float:left;margin-right:4.4444444444%;width:30.3703703704%}.about-sidebar:last-child,.about-quote:last-child{margin-right:0}}.about-intro,.about-method{margin-top:24px}@media screen and (min-width: 46em){.about-intro,.about-method{display:block;float:left;margin-right:4.4444444444%;width:65.1851851852%;margin-right:0}.about-intro:last-child,.about-method:last-child{margin-right:0}}.about-quote{margin-top:24px}@media screen and (min-width: 46em){.about-quote{margin-top:96px}}.language-graphic{text-align:center}.language-graphic .service-icon{background-color:#a3b3b5}.no-fontface .language-graphic{display:none}.sub_nav{margin:0 auto;text-align:center;background-color:#333;max-width:67.5em;padding:0 24px;line-height:1;letter-spacing:-0.31em;word-spacing:-0.43em;white-space:nowrap;display:table;table-layout:fixed;width:100%}.lt-ie8 .sub_nav{display:block}.sub_nav>li{letter-spacing:normal;word-spacing:normal;display:table-cell;width:50%}.lt-ie8 .sub_nav>li{display:block}.sub_nav>li>a{padding:12px;display:block}.sub_nav>li:first-child{border-right:2px solid #eeede7}.sub_nav a{font-family:'MuseoSlab500', Rockwell, serif;letter-spacing:1px;color:#eeede7;-webkit-transition:color,0.4s;-moz-transition:color,0.4s;-ms-transition:color,0.4s;-o-transition:color,0.4s;transition:color,0.4s}.sub_nav a:hover,.sub_nav a.current{color:#58cbdb;text-decoration:none}.services-vision{margin-bottom:48px}.vision_item{margin-bottom:24px}.vision_title{margin-top:0;color:#000;line-height:1.3}.vision_title .text{background-color:#ffc;background-color:rgba(255,255,204,0.7);padding:2px 4px}.vision_title .number{color:#db5893;font-size:2em}.vision_illustration{text-align:center;margin-bottom:24px}@media screen and (min-width: 46em){.vision_illustration{margin-bottom:0;display:block;float:left;margin-right:4.4444444444%;width:39.0740740741%}.invert .vision_illustration{float:right;margin-right:0}.vision_illustration.is-hidden{visibility:hidden}.vision_illustration.bounce-in{visibility:visible;-webkit-animation:cd-fade 1s;-moz-animation:cd-fade 1s;animation:cd-fade 1s}}.vision_illustration img{border:5px solid #fff}@media screen and (min-width: 46em){.vision_description{display:block;float:left;margin-right:0;width:56.4814814815%}.invert .vision_description{float:right;margin-right:4.4444444444%}}.omega{margin-right:0}@media screen and (min-width: 46em){.method_item{margin-bottom:24px;background:transparent url(../img/arrow_left.png) no-repeat}.method_item:first-child{background-image:none}}@-webkit-keyframes cd-slide{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes cd-slide{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes cd-slide{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-o-keyframes cd-slide{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes cd-slide{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-reverse-slide{0%{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes cd-reverse-slide{0%{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes cd-reverse-slide{0%{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-o-keyframes cd-reverse-slide{0%{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes cd-reverse-slide{0%{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px)}100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@media screen and (min-width: 46em){.method-graphic.is-hidden{visibility:hidden}.method-graphic.bounce-in{visibility:visible;-webkit-animation:cd-slide 0.6s;-moz-animation:cd-slide 0.6s;animation:cd-slide 0.6s}}.method_research .service-icon{background-color:#6a7476}.method_research .method_title{color:#6a7476}.method_design .service-icon{background-color:#db5893}.method_design .method_title{color:#db5893}.method_develop .service-icon{background-color:#58cbdb}.method_develop .method_title{color:#58cbdb}.method_validate .service-icon{background-color:#a3b3b5}.method_validate .method_title{color:#a3b3b5}.method_intro_image{text-align:center;background-repeat:no-repeat;background-position:50% 0;background-image:url("../img/agile.20130508.png");height:240px;margin:0}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.method_intro_image{background-image:url("../img/agile@2x.20130508.png");background-size:240px 240px}}.method_illustration{text-align:center;margin-top:0;margin-bottom:12px}@media screen and (min-width: 46em){.method_illustration{display:block;float:left;margin-right:4.4444444444%;width:21.6666666667%;margin-top:48px;margin-bottom:0}.method_illustration:last-child{margin-right:0}}@media screen and (min-width: 46em){.method_description{display:block;float:left;margin-right:4.4444444444%;width:73.8888888889%;margin-right:0}.method_description:last-child{margin-right:0}}.method_title{margin-top:0}.work,.casestudy{margin-top:24px}@media screen and (min-width: 46em){.work-sidebar{display:block;float:left;margin-right:4.4444444444%;width:39.0740740741%}.work-sidebar:last-child{margin-right:0}}@media screen and (min-width: 59em){.work-sidebar{display:block;float:left;margin-right:4.4444444444%;width:30.3703703704%}.work-sidebar:last-child{margin-right:0}}@media screen and (min-width: 46em){.work-intro{display:block;float:left;margin-right:4.4444444444%;width:56.4814814815%;margin-right:0}.work-intro:last-child{margin-right:0}}@media screen and (min-width: 59em){.work-intro{display:block;float:left;margin-right:4.4444444444%;width:65.1851851852%;margin-right:0}.work-intro:last-child{margin-right:0}}.work-project{margin-bottom:24px}@media screen and (min-width: 46em){.work-project{display:block;float:left;margin-right:4.4444444444%;width:100%;margin-right:0}.work-project:last-child{margin-right:0}}.work-separator{position:relative;margin-bottom:48px}.work-separator span{position:absolute;top:-12px;top:-0.75rem;background-color:#eeede7;text-align:center;left:20%;width:60%}@media screen and (min-width: 46em){.work-separator span{left:30%;width:40%}}@media screen and (min-width: 59em){.work-separator span{left:40%;width:20%}}.work-links{margin:24px 0}@media screen and (min-width: 46em){.work-links{display:block;float:left;margin-right:4.4444444444%;width:100%;margin-right:0}.work-links:last-child{margin-right:0}}@media screen and (min-width: 46em){.work-link{display:block;float:left;margin-right:4.4444444444%;width:47.7777777778%}.work-link:last-child{margin-right:0}.work-link:nth-child(3n){margin-right:0}}.work-link .button-link{margin-bottom:48px}.work-project-image{position:relative;overflow:hidden;border:1px solid #a3b3b5}.work-project-image a{display:block;background-repeat:no-repeat;background-size:contain}.work-project-legend{background-color:#58cbdb;background-color:rgba(88,203,219,0.8);padding:12px}@media screen and (min-width: 59em){.work-project-legend{position:absolute;bottom:0;left:0;width:100%;height:80px;-webkit-transform:translateY(80px);-moz-transform:translateY(80px);-ms-transform:translateY(80px);-o-transform:translateY(80px);transform:translateY(80px);-webkit-transition:all,0.4s;-moz-transition:all,0.4s;-ms-transition:all,0.4s;-o-transition:all,0.4s;transition:all,0.4s}.work-project:hover .work-project-legend,.work-link:hover .work-project-legend{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.project-title{font-family:'MuseoSlab300', Rockwell, serif;margin:0;color:#fff}@media screen and (min-width: 46em){.project-title{font-size:24px;font-size:1.5rem;line-height:1}}.project-subtitle{margin:0;display:none}@media screen and (min-width: 46em){.project-subtitle{display:block}}.casestudy_item{margin-bottom:24px}.casestudy_step{margin-bottom:48px}@media screen and (min-width: 46em){.casestudy-sidebar,.casestudy-quote{display:block;float:left;margin-right:4.4444444444%;width:39.0740740741%}.casestudy-sidebar:last-child,.casestudy-quote:last-child{margin-right:0}}@media screen and (min-width: 59em){.casestudy-sidebar,.casestudy-quote{display:block;float:left;margin-right:4.4444444444%;width:30.3703703704%}.casestudy-sidebar:last-child,.casestudy-quote:last-child{margin-right:0}}.casestudy-quote{margin-top:24px}@media screen and (min-width: 46em){.casestudy-quote{margin-top:66px}}@media screen and (min-width: 46em){.casestudy-intro{display:block;float:left;margin-right:4.4444444444%;width:56.4814814815%;margin-right:0}.casestudy-intro:last-child{margin-right:0}}@media screen and (min-width: 59em){.casestudy-intro{display:block;float:left;margin-right:4.4444444444%;width:65.1851851852%;margin-right:0}.casestudy-intro:last-child{margin-right:0}}@media screen and (min-width: 46em){.casestudy-icon{display:block;float:left;margin-right:4.4444444444%;width:12.962962963%}.casestudy-icon:last-child{margin-right:0}}@media screen and (min-width: 46em){.casestudy-bigintro{display:block;float:left;margin-right:4.4444444444%;width:82.5925925926%;margin-right:0}.casestudy-bigintro:last-child{margin-right:0}}.casestudy-graphic{text-align:center}.casestudy-graphic .service-icon{background-color:#58cbdb}.casestudy_illustration{text-align:center;margin-bottom:24px}@media screen and (min-width: 46em){.casestudy_illustration{margin-bottom:0;display:block;float:left;margin-right:4.4444444444%;width:39.0740740741%}.right .casestudy_illustration{float:right;margin-right:0}.full .casestudy_illustration{float:none;margin-right:0;width:auto}}.casestudy_illustration img{border:5px solid #fff}.casestudy_illustration2{text-align:center}@media screen and (min-width: 46em){.casestudy_illustration2{margin-bottom:0;display:block;float:left;margin-right:4.4444444444%;width:39.0740740741%}.right .casestudy_illustration2{float:right;margin-right:0}.full .casestudy_illustration2{float:none;margin-right:0;width:auto}}@media screen and (min-width: 46em){.casestudy_description{display:block;position:relative;float:left;margin-right:0;width:56.4814814815%}.right .casestudy_description{float:right;margin-right:4.4444444444%}.casestudy_step .casestudy_description{border:1px dashed #a3b3b5;background-color:#eee;padding:10px;border-radius:4px}.casestudy_step .casestudy_description.is-hidden{visibility:hidden}.casestudy_step .casestudy_description.bounce-in{visibility:visible;-webkit-animation:cd-reverse-slide 0.6s;-moz-animation:cd-reverse-slide 0.6s;animation:cd-reverse-slide 0.6s}.casestudy_step.right .casestudy_description.bounce-in{visibility:visible;-webkit-animation:cd-slide 0.6s;-moz-animation:cd-slide 0.6s;animation:cd-slide 0.6s}.casestudy_step .casestudy_description::before{content:'';position:absolute;top:42%;right:100%;height:0;width:0;border:8px solid transparent;border-right:8px solid #a3b3b5}.casestudy_step.right .casestudy_description::before{left:100%;right:auto;border-color:transparent;border-left-color:#a3b3b5}.full .casestudy_description{float:none;margin-right:0;width:auto}}.casestudy_title,.casestudy_description h4{margin-top:0;color:#6a7476;font-weight:normal;line-height:1.3}.casestudy_title .text,.casestudy_description h4 .text{background-color:#ffc;background-color:rgba(255,255,204,0.7);padding:2px 4px;color:#000}.casestudy_title .number,.casestudy_description h4 .number{color:#a3b3b5}.casestudy_subtitle,.casestudy_description h5{margin-bottom:0;color:#58cbdb}.casestudy_subtitle+p,.casestudy_subtitle+ul,.casestudy_description h5+p,.casestudy_description h5+ul{margin-top:0}.no-cursor{cursor:default}.parallax{display:block;height:400px;background-position:50% 50%;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}.parallax h2{display:block;margin-top:48px;border-top:1px solid #333;border-bottom:1px solid #333;background-color:rgba(238,237,231,0.3);color:#333;font-size:30px;line-height:400px;text-align:center}.parallax h2 span{background-color:#333;padding:2px 8px;color:#eeede7}@media screen and (min-width: 70em){.parallax{background-attachment:fixed}.parallax h2{font-size:36px;line-height:400px}}.work-project-toc{margin:24px auto;border:1px solid #a3b3b5;background-color:#eee;padding:6px 10px}.work-project-toc:before{border-bottom-color:#a3b3b5 !important}.work-project-toc:after{border-bottom-color:#a3b3b5 !important}.work-project-toc ul{padding:0;margin:0}.work-project-toc-title{color:#a3b3b5;text-align:center;margin:0;padding:2px;font-weight:normal}.work-project-toc-item{list-style:none;border-top:1px dashed #a3b3b5;padding:4px 8px}.work-project-toc-item i{color:#6a7476;padding-right:4px}.work-project-toc-item.is-hidden{visibility:hidden}.work-project-toc-item.bounce-in{visibility:visible;-webkit-animation:cd-slide 0.6s;-moz-animation:cd-slide 0.6s;animation:cd-slide 0.6s}@media screen and (min-width: 46em){.contact-sidebar{display:block;float:left;margin-right:4.4444444444%;width:39.0740740741%}.contact-sidebar:last-child{margin-right:0}}@media screen and (min-width: 59em){.contact-sidebar{display:block;float:left;margin-right:4.4444444444%;width:30.3703703704%}.contact-sidebar:last-child{margin-right:0}}@media screen and (min-width: 46em){.contact-form{display:block;float:left;margin-right:4.4444444444%;width:56.4814814815%;margin-right:0}.contact-form:last-child{margin-right:0}}@media screen and (min-width: 59em){.contact-form{display:block;float:left;margin-right:4.4444444444%;width:65.1851851852%;margin-right:0}.contact-form:last-child{margin-right:0}}@media screen and (min-width: 46em){.contact-address{margin-top:96px}}.contact-address a{color:#db5893}.contact-address .adr,.contact-address .icon-envelope,.contact-address .icon-phone{position:relative}.contact-address .adr:before,.contact-address .icon-envelope:before,.contact-address .icon-phone:before{position:absolute;top:2px;left:0;color:#58cbdb}.no-fontface .contact-address .adr:before,.no-fontface .contact-address .icon-envelope:before,.no-fontface .contact-address .icon-phone:before{display:none}.contact-bureau{margin-top:24px}.contact-bureau figcaption{background-color:#58cbdb;padding:4px 8px;color:#fff;font-size:0.9em}.contact-bureau figcaption a{color:#fff}.contact-planner-graphic{text-align:center}.contact-planner-graphic .service-icon{background-color:#db5893}.no-fontface .contact-planner-graphic{display:none}.uniform__potty{position:absolute;top:-9999px;left:-9999px}footer{border-top:4px solid #333;padding-top:4px}footer h2{color:#eeede7;margin-bottom:0}footer p{font-size:16px;font-size:1rem;line-height:1.5}@media screen and (min-width: 46em){footer p{font-size:20px;font-size:1.25rem;line-height:1.2}}footer .ornament{color:#58cbdb}footer .ornament a{color:#58cbdb}footer .ornament a:hover{text-decoration:none}footer .tel{display:none}@media screen and (min-width: 59em){footer .tel{display:block}}footer .tel_lap{display:block}@media screen and (min-width: 59em){footer .tel_lap{display:none}}footer .action{padding-top:24px}@media screen and (min-width: 59em){footer .action{padding-top:72px;font-size:30px;font-size:1.875rem;line-height:1.6}}footer .action a{color:#db5893}.inner_footer{margin-bottom:0;background-color:#333;background-image:url("../img/footer.20130223.png");color:#6a7476;text-align:center}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.inner_footer{background-image:url("../img/footer.20130223.png");background-size:100px 100px}}.footer-contact{padding-top:24px}@media screen and (min-width: 59em){.footer_phone,.footer_address,.footer_email{display:block;float:left;margin-right:4.4444444444%;width:30.3703703704%}.footer_phone:last-child,.footer_address:last-child,.footer_email:last-child{margin-right:0}}@media screen and (min-width: 59em){.footer_email{margin-right:0}}@media screen and (min-width: 46em){.secondary_nav{font-size:16px;font-size:1rem;line-height:1.5}}.secondary_nav a{padding:12px;color:#eeede7}.secondary_nav a:hover,.secondary_nav a.current{color:#58cbdb}.social{padding:24px 0;overflow:hidden}.round_btn{width:40px;height:40px;border-radius:20px;display:inline-block;text-align:center;font-size:22px;font-size:1.375rem;line-height:1.0909090909;line-height:1.7;margin:0 8px;color:#222;background-color:#a3b3b5;-webkit-transition:all,0.4s;-moz-transition:all,0.4s;-ms-transition:all,0.4s;-o-transition:all,0.4s;transition:all,0.4s}.round_btn span{display:none}.round_btn:hover{background-color:#db5893;text-decoration:none;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.no-fontface .round_btn{width:auto;font-size:14px;font-size:0.875rem;line-height:1.7142857143;line-height:1;padding:1em}.no-fontface .round_btn:before{display:none}.no-fontface .round_btn span{display:block}
