
@font-face{font-family:'MyriadProCondBold';src:url('/fonts/myriadpro-boldcond-webfont.eot');src:url('/fonts/myriadpro-boldcond-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/myriadpro-boldcond-webfont.woff') format('woff'),url('/fonts/myriadpro-boldcond-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:13px;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{color:#666;font-family:Arial,Helvetica,sans-serif;height:100%;line-height:1}a{color:#05b0dd;font-family:'MyriadProCondBold',Arial,Helvetica,sans-serif;line-height:15px;text-decoration:none}a:visited{color:#05b0dd}a:hover{color:#666;text-decoration:none}a:hover,a:active{outline:0}button,input,select,textarea{color:#666;font-family:Arial,Helvetica,sans-serif}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}del{text-decoration:line-through}:focus{outline:0}hr{color:#d5e2ef;height:1px}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}ins{text-decoration:none}p{font-family:Arial,Helvetica,sans-serif;line-height:20px}small{font-size:11px}sub,sup{font-size:8%;line-height:0;position:relative;vertical-align:baseline}sup{top:-6px}sub{bottom:-3px}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}ul{list-style:none}h2,h3,h4{font-family:'MyriadProCondBold',Arial,Helvetica,sans-serif;font-weight:normal}

#about-us{background:#f4f4f4;background-image:linear-gradient(top,#fbfbfb 0,#d3d3d3 56%,#fff 58%,#d7d7d7 100%);background-image:-o-linear-gradient(top,#fbfbfb 0,#d3d3d3 56%,#fff 58%,#d7d7d7 100%);background-image:-moz-linear-gradient(top,#fbfbfb 0,#d3d3d3 56%,#fff 58%,#d7d7d7 100%);background-image:-webkit-linear-gradient(top,#fbfbfb 0,#d3d3d3 56%,#fff 58%,#d7d7d7 100%);background-image:-ms-linear-gradient(top,#fbfbfb 0,#d3d3d3 56%,#fff 58%,#d7d7d7 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(0.56,#d3d3d3),color-stop(0.58,#fff),color-stop(1,#d7d7d7))}#projects-ipad{bottom:-2%;position:absolute;right:-2%;width:55%}#projects-ipad img{position:relative;width:100%;z-index:5}#projects-ipad img+img{left:7%;position:absolute;top:7%;width:64%;z-index:0}#projects-gallery{display:none}.acc-post{display:block;overflow:hidden}#blank{background:#f4f4f4;height:100%;position:absolute;width:100%;z-index:2}.br-form-elements{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.button-blue{background:#05b0dd;border:0;color:#fff;cursor:pointer;font-family:'MyriadProCondBold',Arial,Helvetica,sans-serif;font-size:20px;height:27px;line-height:27px;text-transform:uppercase}.button-blue-light{background:#69d0eb;border:0;color:#05b0dd;cursor:pointer;font-family:'MyriadProCondBold',Arial,Helvetica,sans-serif;font-size:20px;height:27px;line-height:27px;text-transform:uppercase}.button-gray{background:#333;border:0;color:#ccc;cursor:pointer;font-family:'MyriadProCondBold',Arial,Helvetica,sans-serif;font-size:20px;height:27px;line-height:27px;text-transform:uppercase}.button-gray:hover{background:#666}.button-gray-dark{background:#333;border:0;color:#999;cursor:pointer;font-family:'MyriadProCondBold',Arial,Helvetica,sans-serif;font-size:20px;height:27px;line-height:27px;text-transform:uppercase}.button-gray-light{background:#999;border:0;color:#363636;cursor:pointer;font-family:'MyriadProCondBold',Arial,Helvetica,sans-serif;font-size:20px;height:27px;line-height:27px;text-transform:uppercase}#clients{background:#f4f4f4;background-image:linear-gradient(top,#fbfbfb 0,#ccc 70%,#fff 72%,#dfdfdf 100%);background-image:-o-linear-gradient(top,#fbfbfb 0,#ccc 70%,#fff 72%,#dfdfdf 100%);background-image:-moz-linear-gradient(top,#fbfbfb 0,#ccc 70%,#fff 72%,#dfdfdf 100%);background-image:-webkit-linear-gradient(top,#fbfbfb 0,#ccc 70%,#fff 72%,#dfdfdf 100%);background-image:-ms-linear-gradient(top,#fbfbfb 0,#ccc 70%,#fff 72%,#dfdfdf 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(0.7,#ccc),color-stop(0.72,#fff),color-stop(1,#dfdfdf))}#clients .clients-list{display:block;position:relative;width:530px;z-index:1}#clients .clients-list li{display:block;float:left;height:85px;line-height:82px;margin:0 10px 10px 0;position:relative;text-align:center;width:166px}#clients .clients-list li img{width:100%}#clients .clients-list li.client-empty{color:#000;font-family:'MyriadProCondBold',Arial,Helvetica,sans-serif;font-size:16px;text-transform:uppercase}#clients .clients-list li.client-empty img{left:0;position:absolute;top:0}#clients .bottom-link{position:relative;text-align:right;width:520px;z-index:1}#clients .bottom-link span{color:#05b0dd;font-family:'MyriadProCondBold',Arial,Helvetica,sans-serif;text-transform:uppercase}#globe{height:724px;position:absolute;right:0;top:340px;width:619px}#globe img{position:absolute}#globe h2{font-size:16px;line-height:16px;margin:0;padding:0;position:absolute;text-align:right}#globe h2.spain{top:228px;width:48px}#globe h2.france{top:180px;width:68px}#globe h2.unitedkingdom{top:128px;width:100px}#globe h2.swiss{top:147px;width:175px}#globe h2.belgium{top:57px;width:185px}#globe h2.netherlands{top:97px;width:285px}#globe h2.germany{top:42px;width:322px}#globe h2.austria{top:3px;width:349px}#globe h2.italy{top:108px;width:398px}#globe h2.singapore{top:78px;width:485px}#globe h2.hongkong{top:-2px;width:516px}#contact{background:#f2f2f2}#contact .contact-form-container{height:100%;left:0;position:absolute;top:0;width:325px}#contact .contact-form-content{padding:45px 0 0 20px}#contact .contact-form-content h2{font-size:25px;line-height:30px;width:275px}#contact .contact-form-content p{width:275px}#contact .contact-form-content h3{text-transform:uppercase}#contact .contact-form-content .default-form-message{width:275px}#contact-form-scroll-content{padding:30px 0 20px 0}.contact-form p select{background:#05b0dd;color:#fff;width:275px}.contact-form p input[type="text"],.contact-form p textarea{background:#c7c7c7;color:#666;width:265px}.contact-form p textarea{height:100px}.contact-form .button-blue{margin:0 0 20px 0}.contact-form p input[type="text"].invalid,.contact-form p textarea.invalid{background:#e4403f;color:#fff}.contact-form img{margin:0 0 5px 0}.contact-form .captcha-reload{cursor:pointer;margin:0 0 0 5px}#captcha{display:none}#contact-form-fade{background:#ccc;height:367px;opacity:.9;filter:alpha(opacity=90);position:absolute;width:280px;z-index:1}#contact-form-fade img{left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%}#contact-form-fade h2{color:#05b0dd;padding:165px 0 0 0;text-align:center}#contact h3{font-size:20px;margin:0 0 20px 0}#contact h3 span{font-size:20px}#contact h3+a{font-size:20px}#jobs-by-place-list li{display:none;line-height:20px;margin:0 0 5px 0;padding:0 0 0 30px;position:relative;width:265px}#jobs-by-place-list li span.arrow{background:url('/images/spr_mobile.png') scroll no-repeat -52px top transparent;display:block;height:10px;left:0;margin:0;position:absolute;top:3px;width:24px}#jobs-by-place-list.germany li.germany{display:block}#jobs-by-place-list.berlin li.berlin{display:block}#jobs-by-place-list.hongkong li.hongkong{display:block}#jobs-by-place-list.switzerland li.switzerland{display:block}#jobs-by-place-list li a{font-size:20px;text-transform:uppercase}#map{height:100%;left:325px;position:absolute;top:0;width:100%}#map .map-marker img{margin:0 0 5px 0}#map .map-marker h2{font-size:19px;line-height:20px;margin:0 0 15px 0}#map .map-marker p{font-size:13px;line-height:20px;margin:0 0 15px 0}.affiliates{margin:-285px 0 0 0;position:absolute;right:10px;top:50%;width:205px}.affiliates a{display:block;position:relative}.affiliates a img{width:100%}.affiliates .affiliate-0{width:179px;z-index:4}.affiliates .affiliate-1{margin:-60px 0 0 -30px;width:179px;z-index:3}.affiliates .affiliate-2{margin:-60px 0 0 0;width:174px;z-index:2}.affiliates .affiliate-3{margin:-77px 0 0 -10px;width:198px;z-index:1}#contact .mobile-contact{display:none}#contact .mobile-contact .affiliates-list{list-style:none}#contact .mobile-contact .affiliates-list li{margin:0 0 30px 0;padding:0;text-indent:0}#contact .mobile-contact .affiliates-list li+li{border-top:1px dashed #999;padding:30px 0 0 0}#contact .mobile-contact .affiliates-list li+li+li{margin:0}#contact .mobile-contact .affiliates-list h2.blue{color:#05b0dd}#contact .mobile-contact .affiliates-list p.address{margin:0 0 15px 0}#contact .mobile-contact .affiliates-list p.phone,#contact .mobile-contact .affiliates-list p.fax,#contact .mobile-contact .affiliates-list p.email,#contact .mobile-contact .affiliates-list p.map{margin:0 0 10px 0;padding:0 0 0 30px;position:relative}#contact .mobile-contact .affiliates-list p.phone span{background:url("/images/spr_mobile.png") scroll no-repeat -102px top transparent;display:block;height:13px;left:0;margin:-6px 0 0 0;position:absolute;top:50%;width:22px}#contact .mobile-contact .affiliates-list p.fax span{background:url("/images/spr_mobile.png") scroll no-repeat -30px top transparent;display:block;height:19px;left:0;margin:-8px 0 0 0;position:absolute;top:50%;width:22px}#contact .mobile-contact .affiliates-list p.email span{background:url("/images/spr_mobile.png") scroll no-repeat -76px top transparent;display:block;height:14px;left:0;margin:-7px 0 0 0;position:absolute;top:50%;width:26px}#contact .mobile-contact .affiliates-list p.map span{background:url("/images/spr_mobile.png") scroll no-repeat -52px top transparent;display:block;height:10px;left:0;margin:-5px 0 0 0;position:absolute;top:50%;width:24px}#culture-principles{border-bottom:105px solid #f3f3f3;border-left:85px double transparent;height:0;position:fixed;right:0;top:120px;width:300px;z-index:1}#culture-principles .cultures-text{color:#666;display:block;float:left;height:65px;padding:30px 10px 10px 10px;width:240px}#culture-principles .cultures-text span,#culture-principles .cultures-text h3{line-height:20px}#culture-principles .cultures-text span{font-size:16px}#culture-principles .cultures-text h3{color:#05b0dd;font-size:25px}#culture-principles .cultures-links-list{float:left}#culture-principles .cultures-button{height:105px;position:absolute;right:0;top:0;width:40px}#culture-principles .cultures-button a{color:#fff;background:#404040;display:block;font-size:16px;line-height:16px;padding:44px 0 45px 0;position:relative;text-align:center;width:40px}#culture-principles .cultures-button a span{background:url("/images/spr_jobs.png") scroll no-repeat left -12px transparent;display:block;height:12px;left:-6px;margin:-6px 0 0;position:absolute;top:50%;width:6px}footer{bottom:0;height:40px;overflow:hidden;position:fixed;width:100%;z-index:100}footer .footer-buttons{overflow:hidden}footer .footer-center{background:#666;height:40px;filter:alpha(opacity=80);left:0;opacity:.8;position:absolute;width:100%}footer .support{border-right:30px double transparent;border-top:40px solid #05b0dd;float:left;padding:0 25px;position:relative}footer .support a{color:#fff;display:block;font-size:18px;line-height:18px;margin:-40px 0 0 0;padding:11px 0;position:relative;text-transform:uppercase;white-space:nowrap}footer .support:hover{border-top:40px solid #333}footer .support:hover a{color:#05b0dd}footer .links{float:right;position:relative}footer .links ul li{float:left;margin:0 -31px 0 0}footer .links ul li a{background:url("/images/spr_buttons.png") scroll no-repeat left top transparent;display:block;padding:0 0 0 30px;text-transform:uppercase}footer .links ul li a span{background:url("/images/spr_buttons.png") scroll no-repeat right -39px transparent;color:#fff;display:block;font-size:18px;line-height:18px;padding:11px 40px 11px 10px;white-space:nowrap}footer .links ul li a:hover,footer .links ul li a.active{background:url("/images/spr_buttons.png") scroll no-repeat left -78px transparent}footer .links ul li a:hover span,footer .links ul li a.active span{background:url("/images/spr_buttons.png") scroll no-repeat right -117px transparent;color:#05b0dd}footer .links ul li+li a span{padding:11px 55px 11px 10px}#footer-mobile-content{height:0;overflow:hidden}#footer-login{background:#05b0dd;padding:20px 0 0 25px;position:absolute;top:40px;width:100%;z-index:1}.login-form p{color:#fff}.login-form p input[type="text"],.login-form p input[type="password"]{background:#69d0eb;color:#fff;width:275px}.login-form p a{color:#fff;font-family:Arial,Helvetica,sans-serif}.login-form p input[type="button"]{margin:0 20px 0 0}#footer-content{width:100%}.footer-content-block{background:#363636;padding:20px 0;position:absolute;top:40px;width:100%}.extra-padding{padding:20px 0 500px 0}.footer-text{padding:0 45px}.footer-text h3{color:#05b0dd;font-size:18px;line-height:18px;margin:0 0 5px 0}.footer-text p{color:#ccc;line-height:20px}.footer-text input{margin:0 0 20px 0}.footer-text a{color:#05b0dd;font-family:Arial,Helvetica,sans-serif}.footer-text table.columns{table-layout:fixed;width:100%}.footer-text table.columns td.column{padding:0 40px 0 0}.footer-text table.columns td.column+td.column{border-left:1px solid #666;padding:0 40px}.footer-text table.columns td.column ul{list-style:square inside none}.footer-text table.columns td.column ul li{color:#ccc;padding:0 0 0 18px;text-indent:-18px}.default-form p{margin:0 0 20px 0}.default-form p label,.default-form p select{font-family:'MyriadProCondBold',Arial,Helvetica,sans-serif;font-size:20px;line-height:20px;text-transform:uppercase}.default-form p select,.default-form p input,.default-form p textarea{border:0;resize:none}.default-form p select{height:27px}.default-form p label{display:block;margin:0 0 5px 0}.default-form p input[type="password"],.default-form p input[type="text"]{font-size:13px;height:27px;line-height:27px;padding:0 5px}.default-form p textarea{font-size:13px;line-height:20px;padding:0 5px}.default-form .invalid{background:#e4403f}.default-form-message{color:#e4403f;font-family:'MyriadProCondBold',Arial,Helvetica,sans-serif;font-size:20px;min-height:20px;line-height:20px;margin:0 0 15px 0;text-transform:uppercase}.default-form-message.success{color:#05b0dd}#jobs-info{border-bottom:105px solid #f3f3f3;border-left:85px double transparent;height:0;position:fixed;right:0;top:120px;width:255px}#jobs-info .jobs-text{color:#666;display:block;float:left;height:85px;padding:10px;width:195px}#jobs-info .jobs-text span,#jobs-info .jobs-text h3{font-family:Arial,Helvetica,sans-serif;line-height:20px}#jobs-info .jobs-text p{line-height:15px;margin:0}#jobs-info .jobs-links-list{float:left}#jobs-info .jobs-button{height:105px;position:absolute;right:0;top:0;width:40px}#jobs-info .jobs-button a{color:#fff;background:#e4403f;display:block;font-size:16px;line-height:16px;padding:44px 0 45px 0;position:relative;text-align:center;width:40px}#jobs-info .jobs-button a:hover{background:#666}#jobs-info .jobs-button a span{background:url("/images/spr_jobs.png") scroll no-repeat left top transparent;display:block;height:12px;left:-6px;margin:-6px 0 0;position:absolute;top:50%;width:6px}#jobs-info .jobs-button a:hover span{background-position:right top}#job-lb,#cultures-lb{background:url("/images/bg_jobs_lb.png") scroll repeat left top transparent;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 0 5px #222;-webkit-box-shadow:0 0 5px #222;-moz-box-shadow:0 0 5px #222;left:50%;padding:20px 20px 47px 20px;position:absolute;top:50%;z-index:102}#cultures-lb{padding:20px;width:635px}#lb-fade{background:#000;height:100%;left:0;opacity:.6;filter:alpha(opacity=60);position:fixed;top:0;width:100%;z-index:101}#job-lb .job-lb-title,#cultures-lb .job-lb-title{margin:0 0 20px 0}#job-lb .job-lb-title h2,#cultures-lb .cultures-lb-title h2{color:#05b0dd;font-size:25px;line-height:20px;text-transform:uppercase}#job-lb-content{margin:0 0 20px 0}#cultures-lb-content{margin:20px 0}#job-lb .job-lb-controls{position:absolute;bottom:20px}#job-lb .job-lb-controls .close{background:#222;margin:0 20px 0 0;text-transform:uppercase}#cultures-lb .cultures-lb-controls .close{background:#222}#job-lb .job-lb-controls input[type="submit"]{text-transform:uppercase}#job-lb-content .label-text{color:#fff;display:inline-block;font-family:'MyriadProCondBold',Arial,Helvetica,sans-serif;font-size:20px;line-height:20px;text-transform:uppercase;width:360px}#job-lb-content .label-text-gray{color:#999}#job-lb #job-lb-content .job-text-extraimage{display:none}#job-lb.info #job-lb-content .job-form-fileupload,#job-lb.info #job-lb-content .job-form,#job-lb.info #job-lb-content .job-form-done,#job-lb.info #goBack{display:none}#job-lb.info #job-lb-content .job-text{height:315px;color:#ccc;font-family:Arial,Helvetica,sans-serif;font-size:13px;overflow:hidden;position:relative;width:705px}#job-lb.info #job-lb-content #job-text-content{background:url("/images/spr_lightbox.png") scroll no-repeat right -122px transparent;min-height:315px;padding:0 170px 0 0;width:535px}#job-lb.info #job-lb-content .job-text-extraimage{background:url("/images/spr_lightbox.png") scroll no-repeat left top transparent;display:block;height:120px;position:absolute;right:31px;top:316px;width:105px;z-index:1}#job-lb.info #job-lb-content .job-text h3{font-family:Arial,Helvetica,sans-serif;font-weight:bold;margin:0 0 5px 0}#job-lb.info #job-lb-content .job-text p{line-height:18px}#job-lb.info #job-lb-content .job-text p a{font-family:Arial,Helvetica,sans-serif}#job-lb.info #job-lb-content .job-text p a:hover{color:#fff}#job-lb.info #job-lb-content .job-text ul{list-style:square inside none;margin:0 0 15px 0}#job-lb.info #job-lb-content .job-text ul li{line-height:18px;padding:0 0 0 18px;text-indent:-18px}#job-lb.form #job-lb-content .job-text,#job-lb.form #job-lb-content .job-form-fileupload,#job-lb.form #job-lb-content .job-form-done,#job-lb.form #goBack{display:none}#job-lb.form #job-lb-content{height:390px;width:490px}#job-lb.form #job-lb-content .job-form .job-form-filesinfo{position:relative}#job-lb.form #job-lb-content .job-form .job-form-filesinfo input{bottom:0;position:absolute;right:0}#job-form-fade{background:#666;height:469px;opacity:.9;filter:alpha(opacity=90);position:absolute;width:490px;z-index:1}#job-form-fade img{left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%}.job-form label{color:#fff}.job-form p input,.job-form p textarea{background:#222;color:#ccc;width:480px}.job-form p textarea{height:100px}#job-lb.fileupload #job-lb-content .job-text,#job-lb.fileupload #job-lb-content .job-form,#job-lb.fileupload #job-lb-content .job-form-done,#job-lb.fileupload #closeLB,#job-lb.fileupload #toForm{display:none}#job-lb.fileupload #job-lb-content{height:390px;width:490px}#job-lb.fileupload .job-form-fileupload span+span{margin:0 0 20px 0}#upload-area{background:#333;color:#ccc;height:357px;position:relative;width:490px}#upload-area.highlighted{background:#666}#loading-progress{background:#666;height:357px;opacity:.9;filter:alpha(opacity=90);position:absolute;width:490px;z-index:1}#loading-progress img{left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%}#upload-area span{line-height:20px;text-align:center;padding:0 60px;position:absolute;top:240px}#upload-area iframe{display:none}#upload-area .upload-button{bottom:27px;height:27px;left:145px;overflow:hidden;position:absolute;width:200px}#upload-area .upload-button input{height:27px;position:absolute;width:200px}#upload-area .upload-button input[type="file"]{cursor:pointer;opacity:0;filter:alpha(opacity=0);font-size:200px;right:0;width:auto}#upload-area-files ul{height:175px;overflow:auto;padding:20px}#upload-area-files ul li{margin:0 0 5px 0}#upload-area-files ul li .remove{background:url("/images/spr_lightbox.png") scroll no-repeat -107px top transparent;cursor:pointer;display:inline-block;height:17px;margin:0 0 0 10px;position:relative;top:3px;width:17px}#job-lb.done #job-lb-content .job-text,#job-lb.done #job-lb-content .job-form,#job-lb.done #job-lb-content .job-form-fileupload,#job-lb.done #goBack,#job-lb.done #toForm{display:none}header{height:48px;position:fixed;top:0;width:100%;z-index:100}#header-offset{display:none}header .header-center{height:48px;margin:0 auto 0 10%;position:relative}header nav{background:url("/images/bg_header.png") scroll no-repeat left top transparent;height:48px;float:left;padding:0 25px 0 0}header nav ul li.menu{display:none}header nav ul li{float:left;position:relative}header nav ul li+li{margin:0 0 0 25px}header nav ul li a{color:#fff;display:block;font-size:20px;line-height:20px;padding:15px 0 10px 0;position:relative;text-transform:uppercase;white-space:nowrap;z-index:1000}header nav ul li a:hover{color:#666}header nav ul li a:visited{color:#fff}header nav ul li a:visited:hover{color:#666}header nav ul li span{display:none;background:url("/images/spr_header.png") scroll no-repeat -48px -29px transparent;height:12px;left:50%;margin:0 0 0 -12px;position:absolute;width:25px}header nav ul li.active span{display:inline-block}header .languages{background:url("/images/bg_header.png") scroll no-repeat right top transparent;height:48px;padding:0 57px 0 0;float:left;padding:0 60px 0 0}header .languages ul li{float:left;padding:17px 0 0 0}header .languages ul li+li{margin:0 0 0 10px}header .languages ul li a{background:url("/images/spr_header.png") scroll no-repeat left -29px transparent;display:block;height:11px;text-indent:-9999px;width:16px}header .languages ul li .gb{background-position:0 -29px}header .languages ul li .de{background-position:-16px -29px}header .languages ul li .cn{background-position:-32px -29px}header .header-start{background:url("/images/bg_header.png") scroll no-repeat left top transparent;height:48px;left:0;position:absolute;width:10%}header h1{background:url("/images/spr_header.png") scroll no-repeat left top transparent;height:29px;position:absolute;right:45px;text-indent:-9999px;top:9px;width:210px}.page{height:100%;overflow:hidden;position:absolute;width:100%;z-index:1}.page.active{height:auto;min-height:100%}.page .content{margin:0 auto 0 10%;padding:115px 0 0 0}.page .content .text-half{width:40%}.page .content .text-full{width:90%}.page .content h2{color:#666;font-size:40px;font-weight:normal;line-height:50px;margin:0 0 20px 0;text-transform:uppercase}.page .content p{margin:0 0 20px}#sceneslider-wrapper{position:absolute;overflow:hidden;width:635px;height:220px}#sceneslider-cultures{position:absolute;width:6350px}#sceneslider-cultures .scene{float:left;width:635px;height:220px}#sceneslider-cultures h3{color:#FFF;font-size:40px;text-transform:uppercase}#sceneslider-cultures p{color:#FFF}#scene-switch{margin:20px auto 0;padding:220px 0 0 0;width:540px;height:90px}#scene-switch li{position:relative;float:left;width:40px;height:90px}#scene-switch li+li{margin:0 0 0 10px}#scene-switch li a{margin:25px 0 0 0;display:block;width:40px;height:40px;background:transparent url('/images/spr_cultures.png') no-repeat 0 -90px}#scene-switch li.active{width:90px}#scene-switch li.active a{margin:0;display:block;width:90px;height:90px;background:transparent url('/images/spr_cultures.png') no-repeat 0 0}#scene-switch li+li a{background:transparent url('/images/spr_cultures.png') no-repeat -40px -90px}#scene-switch li+li.active a{background:transparent url('/images/spr_cultures.png') no-repeat -90px 0}#scene-switch li+li+li a{background:transparent url('/images/spr_cultures.png') no-repeat -80px -90px}#scene-switch li+li+li.active a{background:transparent url('/images/spr_cultures.png') no-repeat -180px 0}#scene-switch li+li+li+li a{background:transparent url('/images/spr_cultures.png') no-repeat -120px -90px}#scene-switch li+li+li+li.active a{background:transparent url('/images/spr_cultures.png') no-repeat -270px 0}#scene-switch li+li+li+li+li a{background:transparent url('/images/spr_cultures.png') no-repeat -160px -90px}#scene-switch li+li+li+li+li.active a{background:transparent url('/images/spr_cultures.png') no-repeat -360px 0}#scene-switch li+li+li+li+li+li a{background:transparent url('/images/spr_cultures.png') no-repeat -200px -90px}#scene-switch li+li+li+li+li+li.active a{background:transparent url('/images/spr_cultures.png') no-repeat -450px 0}#scene-switch li+li+li+li+li+li+li a{background:transparent url('/images/spr_cultures.png') no-repeat -240px -90px}#scene-switch li+li+li+li+li+li+li.active a{background:transparent url('/images/spr_cultures.png') no-repeat -540px 0}#scene-switch li+li+li+li+li+li+li+li a{background:transparent url('/images/spr_cultures.png') no-repeat -280px -90px}#scene-switch li+li+li+li+li+li+li+li.active a{background:transparent url('/images/spr_cultures.png') no-repeat -630px 0}#scene-switch li+li+li+li+li+li+li+li+li a{background:transparent url('/images/spr_cultures.png') no-repeat -320px -90px}#scene-switch li+li+li+li+li+li+li+li+li.active a{background:transparent url('/images/spr_cultures.png') no-repeat -720px 0}#scene-switch li+li+li+li+li+li+li+li+li+li a{background:transparent url('/images/spr_cultures.png') no-repeat -360px -90px}#scene-switch li+li+li+li+li+li+li+li+li+li.active a{background:transparent url('/images/spr_cultures.png') no-repeat -810px 0}#scene-switch li a:hover{margin:23px 0 0 0}#scene-switch li.active a:hover{margin:0}.s-scroll{overflow:hidden;position:relative}.s-scroll .column{background:#c7c7c7;position:absolute;right:0;top:0;width:8px;z-index:1}.s-scroll .handler{background:url("/images/bg_sscroll.png") repeat scroll left top transparent;height:77px;left:0;margin:0;padding:0;position:absolute;width:7px;z-index:1}.s-scroll.off{overflow:visible}.s-scroll.off .column{display:none}#services{background:#f4f4f4;background-image:linear-gradient(top,#fbfbfb 0,#d3d3d3 58%,#fff 60%,#dfdfdf 100%);background-image:-o-linear-gradient(top,#fbfbfb 0,#d3d3d3 58%,#fff 60%,#dfdfdf 100%);background-image:-moz-linear-gradient(top,#fbfbfb 0,#d3d3d3 58%,#fff 60%,#dfdfdf 100%);background-image:-webkit-linear-gradient(top,#fbfbfb 0,#d3d3d3 58%,#fff 60%,#dfdfdf 100%);background-image:-ms-linear-gradient(top,#fbfbfb 0,#d3d3d3 58%,#fff 60%,#dfdfdf 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(0.58,#d3d3d3),color-stop(0.6,#fff),color-stop(1,#dfdfdf))}#creation-process{padding:15px 0 0 0;position:relative}#creation-process .progress-scale{height:42px;margin:0 0 35px 0;position:relative;width:1101px}#creation-process.de .progress-scale .scale-bg{height:42px;background:url("/images/spr_services.png") scroll no-repeat left -504px transparent;position:absolute;top:0;width:1074px}#creation-process.de .progress-scale .scale-fill{height:42px;background:url("/images/spr_services.png") scroll no-repeat left -546px transparent;position:absolute;top:0;width:0}#creation-process.en .progress-scale .scale-bg{height:42px;background:url("/images/spr_services.png") scroll no-repeat left -588px transparent;position:absolute;top:0;width:1074px}#creation-process.en .progress-scale .scale-fill{height:42px;background:url("/images/spr_services.png") scroll no-repeat left -630px transparent;position:absolute;top:0;width:0}#creation-process.zh .progress-scale .scale-bg{height:42px;background:url("/images/spr_services.png") scroll no-repeat left -672px transparent;position:absolute;top:0;width:1074px}#creation-process.zh .progress-scale .scale-fill{height:42px;background:url("/images/spr_services.png") scroll no-repeat left -714px transparent;position:absolute;top:0;width:0}#creation-process .steps{position:absolute}#creation-process .step-1{width:200px}#creation-process .step-2{left:140px;width:225px}#creation-process .step-3{left:340px;width:250px}#creation-process .step-4{left:660px;margin:55px 0 0 0;width:440px}#creation-process .step-5{left:460px;margin:200px 0 0 0;width:364px}#creation-process .step-6{left:700px;margin:280px 0 0 0;width:94px}#services-process{display:none}.hide{display:none!important}.invisible{filter:alpha(opacity=0);opacity:0!important}.notVisible{visibility:hidden!important}#team-career{background:#f4f4f4;background-image:linear-gradient(top,#fbfbfb 0,#ccc 70%,#fff 72%,#d7d7d7 100%);background-image:-o-linear-gradient(top,#fbfbfb 0,#ccc 70%,#fff 72%,#d7d7d7 100%);background-image:-moz-linear-gradient(top,#fbfbfb 0,#ccc 70%,#fff 72%,#d7d7d7 100%);background-image:-webkit-linear-gradient(top,#fbfbfb 0,#ccc 70%,#fff 72%,#d7d7d7 100%);background-image:-ms-linear-gradient(top,#fbfbfb 0,#ccc 70%,#fff 72%,#d7d7d7 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(0.7,#ccc),color-stop(0.72,#fff),color-stop(1,#d7d7d7))}#team-career .content .text-half{width:56%}#team-career .jobs-list{padding:15px 0 0 0}#team-career .jobs-list li{margin:0 0 10px 0}#team-career .jobs-list li a{display:block}#team-career .jobs-list li a span.title{font-size:25px;line-height:25px;text-transform:uppercase}#team-career .jobs-list li a.active{color:#666}#team-career .team-boy{bottom:-5%;position:absolute;right:14%;width:25%}#team-career .team-girl{bottom:21%;position:absolute;right:2%;width:12%}#technology{background:#f4f4f4;background-image:linear-gradient(top,#fbfbfb 0,#ccc 70%,#fff 72%,#d7d7d7 100%);background-image:-o-linear-gradient(top,#fbfbfb 0,#ccc 70%,#fff 72%,#d7d7d7 100%);background-image:-moz-linear-gradient(top,#fbfbfb 0,#ccc 70%,#fff 72%,#d7d7d7 100%);background-image:-webkit-linear-gradient(top,#fbfbfb 0,#ccc 70%,#fff 72%,#d7d7d7 100%);background-image:-ms-linear-gradient(top,#fbfbfb 0,#ccc 70%,#fff 72%,#d7d7d7 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(0.7,#ccc),color-stop(0.72,#fff),color-stop(1,#d7d7d7))}#technology .tools-list{display:block;width:58.5%}#technology .tools-list li{display:block;float:left;height:55px;line-height:55px;margin:0 10px 10px 0;position:relative;text-align:center;width:158px}#technology .tools-list li .fade{background:#fff;display:block;filter:alpha(opacity=50);height:55px;left:0;opacity:.5;position:absolute;top:0;width:158px}#technology .tools-list li span+span{color:#666;display:inline-block;font-family:'MyriadProCondBold',Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;position:relative;text-transform:uppercase}#technology .tools-list li span+span.long{top:8px}#technology .servers{bottom:10%;position:absolute;right:40px;width:30%}

@media only screen and (min-width:1366px){#projects-ipad{bottom:-17px;position:absolute;right:-27px;width:751px}#team-career .team-boy{bottom:-17px;position:absolute}#team-career .team-girl{bottom:190px;position:absolute}#technology .tools-list{width:672px}#technology .servers{bottom:10%;right:40px;width:410px}}@media only screen and (min-width:1201px){#globe{right:0}#team-career .team-boy{width:300px}#team-career .team-girl{width:143px}}@media only screen and (max-width:1200px){#globe{right:-45px}.affiliates{margin:-213px 0 0 0;width:140px}.affiliates .affiliate-0{width:140px}.affiliates .affiliate-1{width:140px}.affiliates .affiliate-2{margin:-28px 0 0 0;width:132px}.affiliates .affiliate-3{margin:-10px 0 0 0;width:128px}header .header-center{margin:0 0 0 25px}header .header-start{width:25px}.page .content{margin:0 25px}}@media only screen and (max-width:1100px){#globe{bottom:-120px;height:465px;right:0;top:auto;width:420px}#globe img{right:0;width:360px}#globe h2{font-size:14px}#globe h2.spain{top:130px;width:89px}#globe h2.france{top:101px;width:100px}#globe h2.unitedkingdom{top:68px;width:111px}#globe h2.swiss{top:81px;width:166px}#globe h2.belgium{top:27px;width:172px}#globe h2.netherlands{top:51px;width:231px}#globe h2.germany{top:17px;width:253px}#globe h2.austria{top:-7px;width:272px}#globe h2.italy{top:57px;width:301px}#globe h2.singapore{top:38px;width:355px}#globe h2.hongkong{top:-9px;width:373px}header h1{background:url("/images/spr_header.png") scroll no-repeat -210px top transparent;height:18px;right:15px;top:13px;width:122px}}@media only screen and (max-width:1024px){#creation-process .progress-scale{width:917px}#creation-process .progress-scale div{width:917px}#creation-process.de .progress-scale .scale-bg{background:url("/images/spr_services.png") scroll no-repeat left 0 transparent;width:888px}#creation-process.de .progress-scale .scale-fill{background:url("/images/spr_services.png") scroll no-repeat left -42px transparent;width:0}#creation-process.en .progress-scale .scale-bg{background:url("/images/spr_services.png") scroll no-repeat left -84px transparent;width:888px}#creation-process.en .progress-scale .scale-fill{background:url("/images/spr_services.png") scroll no-repeat left -126px transparent;width:0}#creation-process.zh .progress-scale .scale-bg{background:url("/images/spr_services.png") scroll no-repeat left -168px transparent;width:888px}#creation-process.zh .progress-scale .scale-fill{background:url("/images/spr_services.png") scroll no-repeat left -210px transparent;width:0}#creation-process .step-1{width:130px}#creation-process .step-2{left:219px;width:140px}#creation-process .step-3{left:437px;width:167px}#creation-process .step-4{left:670px;margin:0;width:255px}#creation-process .step-5{left:595px;margin:120px 0 0 0;width:200px}#creation-process .step-6{left:725px;margin:160px 0 0 0;width:55px}}@media only screen and (max-width:910px){footer .support a{font-size:15px}footer .links ul li a span{font-size:15px;padding:11px 30px 11px 10px}footer .links ul li+li a span{padding:11px 35px 11px 10px}footer .links ul li+li+li a span{padding:11px 45px 11px 10px}header nav{padding:0 15px 0 0}header nav ul li+li{margin:0 0 0 15px}header nav ul li a{font-size:15px}header h1{right:15px}}@media only screen and (max-width:768px){#projects-ipad{width:65%;left:22%}#clients .clients-list{overflow:auto;width:100%}#clients .bottom-link{width:166px}#globe{bottom:auto;margin:-70px 0 0 0;top:auto}#culture-principles{border-bottom:0;border-left:none}#cultures-links-list{display:none}#culture-principles .cultures-button a span{display:none}#jobs-info{border-bottom:0;border-left:none}#jobs-links-list{display:none}#jobs-info .jobs-button a span{display:none}#about-us .content .text-half{padding:0 0 405px 0}.page .content .text-half{width:75%}#creation-process .progress-scale{width:678px}#creation-process .progress-scale div{width:678px}#creation-process.de .progress-scale .scale-bg{background:url("/images/spr_services.png") scroll no-repeat left -252px transparent;width:650px}#creation-process.de .progress-scale .scale-fill{background:url("/images/spr_services.png") scroll no-repeat left -294px transparent;width:0}#creation-process.en .progress-scale .scale-bg{background:url("/images/spr_services.png") scroll no-repeat left -336px transparent;width:650px}#creation-process.en .progress-scale .scale-fill{background:url("/images/spr_services.png") scroll no-repeat left -378px transparent;width:0}#creation-process.zh .progress-scale .scale-bg{background:url("/images/spr_services.png") scroll no-repeat left -420px transparent;width:650px}#creation-process.zh .progress-scale .scale-fill{background:url("/images/spr_services.png") scroll no-repeat left -462px transparent;width:0}#creation-process .step-1{width:130px}#creation-process .step-2{left:115px;width:140px}#creation-process .step-3{left:238px;width:167px}#creation-process .step-4{left:450px;margin:0;width:255px}#creation-process .step-5{left:375px;margin:120px 0 0 0;width:200px}#creation-process .step-6{left:505px;margin:160px 0 0 0;width:55px}#team-career .content .text-half{width:100%}}@media only screen and (max-width:767px){.acc-headline{cursor:pointer;margin:0 0 10px 0;padding:0 0 0 30px;position:relative}.acc-headline span.arrow{background:url('/images/spr_mobile.png') scroll no-repeat -52px top transparent;display:block;height:10px;left:0;margin:0;position:absolute;top:8px;width:24px}.acc-headline:hover span.arrow{background:url('/images/spr_mobile.png') scroll no-repeat -52px -11px transparent}.acc-post{margin:0 0 10px 0}#job-accordion .acc-post{color:#666;margin:0}#job-accordion .acc-headline span.arrow{top:6px}#blank{background:#f4f4f4;height:100%;position:absolute;width:100%;z-index:2}#clients .bottom-link{margin:0 0 50px 0}#contact.page .content{margin:0;padding:0}#contact .contact-form-container{margin:0 15px;position:relative;top:0;width:100%}#contact .contact-form-content{margin:0 0 40px 0;padding:0}#contact .contact-form-content h2{width:100%}#contact .contact-form-content p{width:100%}#contact .s-scroll .column{display:none}#map{height:490px;left:0;position:relative}.affiliates{margin:0;top:65px;width:100px}.affiliates .affiliate-0{width:100px}.affiliates .affiliate-1{width:100px}.affiliates .affiliate-2{margin:-28px 0 0 0;width:100px}.affiliates .affiliate-3{margin:-10px 0 0 0;width:100px}footer{display:none}#header-offset{background:#05b0dd;box-shadow:-2px -1px 6px 0 #000;width:169px}header nav{background:url("/images/bg_header.png") scroll no-repeat right bottom transparent;overflow:hidden;width:130px}header nav ul{background:url("/images/img_menu_arrow.png") scroll no-repeat left 22px transparent;padding:0 0 0 20px}header nav ul li{float:none}header nav.opened ul li{display:block}header nav ul li+li{margin:0}header nav ul li.active span{display:none}header .languages{display:none}header.open #header-offset{display:block;height:250px}header.open nav{overflow:visible}header.open nav ul{background:0;margin:-225px 0 0 0}header.open .languages{background:#05b0dd;display:block;height:auto;left:-25px;margin:0;padding:0;position:absolute;top:-250px;width:169px}header.open .languages ul li{float:left;padding:5px 0;text-align:center;width:33%}header.open .languages ul li+li{margin:0}header.open .languages ul li a{display:inline-block}header.selected-0 nav ul{background-position:left 22px;margin:0}header.selected-1 nav ul{background-position:left 67px;margin:-45px 0 0 0}header.selected-2 nav ul{background-position:left 112px;margin:-90px 0 0 0}header.selected-3 nav ul{background-position:left 157px;margin:-135px 0 0 0}header.selected-4 nav ul{background-position:left 202px;margin:-180px 0 0 0}header.selected-5 nav ul{background-position:left 247px;margin:-225px 0 0 0}#job-lb,#cultures-lb{display:none}#lb-fade{display:none}.page .content{padding:60px 0 0}.page .content h2{font-size:1.7em;line-height:1.3em}.page .content .text-content p{font-size:1em;line-height:1.25em;margin:0 0 5px 0}.page .content .text-content h3{font-size:1.1em;line-height:1.3em;margin:30px 0 10px}.page .content .text-content ul{list-style:square inside none;margin:0 0 5px 0}.page .content .text-content ul li{padding:0 0 0 18px;text-indent:-18px}.page .content .acc-headline{margin:0 0 10px 0}.page .content .acc-post h3{margin:10px 0}#creation-process{display:none}#services-process{background:url('/images/spr_services.png') scroll no-repeat right top transparent;display:block;height:657px;margin:30px 25px 45px 25px;position:relative;width:265px}#services-process h2{font-size:1.7em;left:35px;line-height:1.3em;position:absolute;text-transform:uppercase;top:-15px}#services-process h2+h2{top:141px}#services-process h2+h2+h2{top:295px}#services-process h2+h2+h2+h2{top:449px}#team-career{background:#f4f4f4}#team-career .team-boy{right:15px;width:150px}#team-career .team-girl{display:none}#technology .tools-list{margin:0 0 40px 0;overflow:auto;width:336px}#technology .servers{display:none}}@media only screen and (max-width:480px){body{font-size:1em}#clients .bottom-link{margin:0 0 30px 0}#globe{display:none}#culture-principles{display:none}#jobs-info{display:none}#about-us .content .text-half{padding:0 0 260px 0}.page .content .text-half{width:94%}#services-process{margin:30px 25px}#team-career .team-boy{display:none}#team-career .team-girl{display:none}#technology .tools-list{width:336px}}@media only screen and (max-width:479px){#contact .contact-form-container{display:none}#map{display:none}.affiliates{display:none}#contact .mobile-contact{display:block}#contact.page .content{padding:60px 0 0}#contact.page .content{margin:0 25px}}@media only screen and (max-width:320px){#about-us{background:#f4f4f4}#projects-ipad{display:none}#projects-gallery{display:block;height:216px;margin:30px auto 30px auto;overflow:hidden;position:relative;width:270px}#projects-gallery-canvas{height:216px}#projects-gallery-canvas img{display:block;float:left;width:270px}#projects-gallery-left{background:url('/images/spr_mobile.png') scroll no-repeat left -59px transparent;cursor:pointer;height:28px;left:3px;margin:-14px 0 0 0;position:absolute;top:50%;width:27px;z-index:1}#projects-gallery-left:hover{background-position:left -90px}#projects-gallery-right{background:url('/images/spr_mobile.png') scroll no-repeat left 2px transparent;cursor:pointer;height:28px;margin:-14px 0 0 0;position:absolute;right:3px;top:50%;width:27px;z-index:1}#projects-gallery-right:hover{background-position:left -29px}#clients{background:#f4f4f4}#clients .clients-list{width:336px}#clients .clients-list li{height:69px;line-height:69px;width:135px}#footer-mobile-content{background:#f4f4f4;height:auto}.page{border-bottom:1px dashed #999;height:auto;margin:0;min-height:0;padding:0 0 30px 0;position:relative}.page.active{min-height:0}.page .content{margin:0 10px}.page .content .text-half{padding:0;width:94%}#services{background:#f4f4f4}#technology{background:#f4f4f4}#technology .tools-list li{height:46px;line-height:46px;width:135px}#technology .tools-list li .fade{filter:alpha(opacity=80);height:46px;opacity:.8;width:135px}#technology .tools-list li span+span{font-size:14px;line-height:16px}#technology .tools-list li span+span.long{top:8px}}@media only screen and (max-width:319px){#projects-gallery{height:164px;width:220px}#projects-gallery-canvas{height:164px}#projects-gallery-canvas img{width:220px}#clients .clients-list{width:145px}header .header-center{margin:0 0 0 10px}header .header-start{width:10px}#header-offset{width:154px}header h1{background:url("/images/spr_header.png") scroll no-repeat -332px top transparent;height:16px;right:5px;top:14px;width:99px}header.open .languages{left:-10px;width:154px}.page .content{margin:0 10px;padding:60px 0 0 0}#services-process{margin:30px 10px}#technology .tools-list{width:145px}}@media only screen and (min-width:769px) and (max-width:1024px) and (max-height:644px){#projects-ipad{bottom:auto;top:235px}#team-career .team-boy{bottom:auto;top:280px}#team-career .team-girl{bottom:auto;top:235px}#technology .tools-list{width:672px}#technology .servers{width:25%}}@media only screen and (min-width:1025px) and (max-height:849px){#projects-ipad{bottom:auto;top:235px}#team-career .team-boy{bottom:auto;top:280px}#team-career .team-girl{bottom:auto;top:235px}}@media only screen and (max-height:810px) and (min-width:1050px){#technology .servers{bottom:auto;top:60px}}
