.bold,.extrabold,.semibold{font-family:inherit;font-size:inherit}.clear,.row{clear:both}.clearfix:after,.invisible{visibility:hidden}#nav a,.slidedown-button.slim a{overflow:hidden;white-space:nowrap}#nav a,#services-list dt .nowrap,.contact-page .map a,.no-wrap,.slideleft-button a{white-space:nowrap}.clearfix:after,.clearfix:before{content:"";display:table}.bold{font-weight:700}.extrabold{font-weight:800}.semibold{font-weight:600}.italic{font-style:italic}.black{color:#000}.white{color:#fff}a,a:active,a:hover{color:#000}.underline{text-decoration:underline}#refs-list .ref a,#refs-switch a,.no-decoration,a:active,a:hover{text-decoration:none}.v-middle{vertical-align:middle}.v-top{vertical-align:top}.help{cursor:help}.pointer{cursor:pointer}.fl-left{float:left}.fl-right{float:right}.fl-none{float:none}.left{text-align:left}.right{text-align:right}.center,.page{text-align:center}.auto{margin:0 auto}body,html{margin:0;padding:0}.block{display:block}.inline-block{display:inline-block}.table{display:table}.hidden,.row-sep hr{display:none}.relative{position:relative}.absolute{position:absolute}.small{font-size:80%}.full-width{width:100%;max-width:1140px}.uppercase{text-transform:uppercase}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html{height:2000px;overflow-x:hidden}body{font:13.3px/20px "Trebuchet MS","Geneva CE",lucida,sans-serif;color:#333;background:#e6e6e6}address,blockquote,caption,cite,code,dl,form,h1,h2,h3,h4,h5,h6,img,legend,object,ol,p,pre,table,ul fieldset{margin:0 0 20px;padding:0;vertical-align:baseline}h1{font-size:96px;font-weight:700;letter-spacing:-7px}h2{font-size:48px;letter-spacing:-2px;line-height:60px;text-shadow:0 1px 0 #ddd}#title-carousel h2{font-size:96px;font-weight:700;letter-spacing:-5px}img{border:0}.row .row{margin:0 -10px}.row-sep{height:20px}.col{position:relative;float:left;width:940px;margin:0;padding:0 10px}.row.col{padding:0;width:auto!important;clear:none}.col.on-right{float:right}.col.span-1{width:60px}.col.span-2{width:140px}.col.span-3{width:220px}.col.span-4{width:300px}.col.span-5{width:380px}.col.span-6{width:460px}.col.span-7{width:540px}.col.span-8{width:620px}.col.span-9{width:700px}.col.span-10{width:780px}.col.span-11{width:860px}.col.span-12{width:940px}input,select,textarea{font:normal 700 18.7px/20px "Trebuchet MS",Helvetica,sans-serif;color:#fff}input[type=text]{width:200px}input[type=text],select,textarea{padding:9px;border:1px solid #afcb29;border-color:#afcb29 #d9e5a6 #d9e5a6 #afcb29;background:url(../images/mask/form-input-gradient.png) repeat-x #839e08;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}input[type=text].active,input[type=text]:active,select.active,select:active,textarea.active,textarea:active{border-color:#414f04}textarea{width:360px;height:100px;font-size:13.3px}input[type=submit]{height:40px;min-width:100px;margin:5px 0;border:none;font-weight:700;font-size:14.7px;color:#000;background:#fff;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 2px 5px #839e08;-moz-box-shadow:0 2px 5px #839e08;box-shadow:0 2px 5px #839e08;cursor:pointer}form td,form th{background:0 0!important}.hidden{position:absolute!important;top:-10000px!important;left:-10000px!important}.clearfix:after{content:".";display:block;clear:both;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}.page{min-width:960px;min-height:1600px;min-height:105vh}.page-content{position:relative;width:960px;margin:0 auto;text-align:left}#logo,#nav{position:fixed}#logo{top:33px;left:40px;z-index:10000}.link-sf,.link-sfn{position:fixed;bottom:20px;right:20px;z-index:10000}#nav{top:40px;right:40px;z-index:987654321;margin:0;padding:0}#nav li{display:inline}#nav a{display:block;position:relative;float:left;width:80px;height:37px;margin-left:20px;text-indent:500px;background:url(../images/mask/nav-items.png) no-repeat}#nav a.home{width:53px;background-position:0 0}#nav a.refs{width:84px;background-position:-62px 0}#nav a.clients{width:96px;background-position:-155px 0}#nav a.services{width:61px;background-position:-262px 0}#nav a.about{width:55px;background-position:-334px 0}#nav a.contact{width:73px;background-position:-398px 0}#nav a.career{width:73px;background-position:-480px 0}#nav a.home:hover{background-position:0 -100px}#nav a.refs:hover{background-position:-62px -100px}#nav a.clients:hover{background-position:-155px -100px}#nav a.services:hover{background-position:-262px -100px}#nav a.about:hover{background-position:-334px -100px}#nav a.contact:hover{background-position:-398px -100px}#nav a.career:hover{background-position:-480px -100px}.page-homepage{min-height:500px;text-align:center}.page-homepage .page-content{text-align:center}#title-carousel{position:relative;height:220px}#title-carousel .carriage{width:960px;position:absolute;top:0}.slidedown-button.slim,.slideup-button{position:absolute;bottom:-30px;left:50%;margin-left:-53px;text-align:center}.page-homepage .slidedown-button{margin-top:40px}.slideup-button{bottom:-220px}.slidedown-button a,.slideup-button a{display:block;display:inline-block;position:relative;width:86px;height:86px;margin:0 auto;padding:10px;color:red}.slidedown-button a strong,.slideup-button a strong{display:none}.slidedown-button a span,.slideup-button a span{display:block;position:absolute;top:0;left:0;width:106px;height:106px;background:url(../images/mask/button-slidedown.png) 50% 0 no-repeat}.slideup-button a span{background-image:url(../images/mask/button-slideup.png)}.slidedown-button.slim a{width:120px;height:68px;text-indent:140px}.slidedown-button.slim a span{width:120px;height:68px;background:url(../images/mask/button-slidedown-slim.png) 50% 0 no-repeat}.slidedown-button a:active span,.slidedown-button a:hover span,.slideup-button a:hover span{background-position:50% -150px}.page-homepage .slogan{position:relative;display:inline-block;height:42px;overflow:visible;margin:19px 0 -1px;font-size:18.7px;line-height:40px;text-align:center;letter-spacing:0;background:url(../images/mask/title-page-slogan-box.png) repeat-x #ededed}.page-homepage .slogan .le,.page-homepage .slogan .re{display:block;width:20px;height:42px;position:absolute;top:0;left:-20px;background:url(../images/mask/title-page-slogan-box-le.png) no-repeat #ededed}.page-homepage .slogan .re{left:auto;right:-20px;background-image:url(../images/mask/title-page-slogan-box-re.png)}.page-homepage .slogan .shadow{display:block;position:relative;top:20px;left:0;margin:0 auto -15px}.reference-page{width:100%;background:#adadad}.reference-page .wrapper{position:relative;width:10000px;height:360px}#refs-carousel{position:relative;float:left;width:960px;margin-right:3000px}.reference-page .keys-tip{display:none;position:absolute;top:20px;right:66px}#refs-carousel .refs{position:relative;height:385px;background:url(../images/mask/refs-notebookv2.png) 100% 0 no-repeat}#refs-carousel .ref{position:absolute;top:0;left:0}#ref-detail{position:relative}#ref-detail .detail,#refs-carousel .ref .detail{float:left;width:360px;color:#eee}#ref-detail .detail h2,#refs-carousel .ref .detail h2{margin-left:-3px}#ref-detail .detail .details a,#refs-carousel .ref .detail .details a{font:normal 700 12px/20px Arial;color:#000;text-decoration:none}#ref-detail .detail .details a:hover,#refs-carousel .ref .detail .details a:hover{color:#fff;background:#000}#ref-detail .detail .tags,#refs-carousel .ref .detail .tags{padding:0;color:#fff}#ref-detail .detail .tags li,#refs-carousel .ref .detail .tags li{float:left;margin:0 10px 5px 0;padding:0 5px;font-size:12px;list-style:none;background:#abce06;-moz-border-radius:3px;border-radius:3px}#refs-carousel .ref .ref-images{position:relative;width:600px;height:322px;float:right;margin:0;padding:0}#refs-carousel .ref .ref-images li{position:absolute;top:27px;left:41px;width:468px;height:293px;overflow:hidden;list-style:none;-webkit-box-shadow:0 0 1px #000;-moz-box-shadow:0 0 1px #000;box-shadow:0 0 1px #000}#refs-list{margin-right:3000px}#ref-images{width:360px;float:left;margin-left:60px;padding:0;list-style:none}#ref-images .images-wrapper{position:relative;height:280px;margin:0;padding:0}#ref-images li{width:468px;height:258px;overflow:hidden;margin:0;padding:0;border:5px solid #888;-moz-border-radiu:5px;border-radius:5px}#fb-refs .refs-nav,#ref-images .images-nav,#refs-carousel .refs-nav,#refs-list .refs-nav{position:absolute;width:600px;height:35px;padding-left:340px;text-align:center}#refs-list .refs-nav{width:960px;padding:0}#fb-refs .refs-nav,#ref-images .images-nav{width:480px;padding-left:0}#fb-refs .refs-nav span,#ref-images .images-nav span,#refs-carousel .refs-nav span,#refs-list .refs-nav span{display:block;display:inline-block;width:35px;height:35px;background:url(../images/mask/refs-nav.png) no-repeat;cursor:pointer}#ref-detail,#refs-list{width:960px;clear:none;float:left}#fb-refs .refs-nav span.hover,#ref-images .images-nav span.hover,#refs-carousel .refs-nav span.hover,#refs-list .refs-nav span.hover{background-image:url(../images/mask/refs-nav-hover.png)}#fb-refs .refs-nav span.active,#ref-images .images-nav span.active,#refs-carousel .refs-nav span.active,#refs-list .refs-nav span.active{background-image:url(../images/mask/refs-nav-active.png)}#refs-list .list-wrapper{position:relative;height:320px;overflow:hidden}#refs-list .ref{height:160px;overflow:hidden;font-size:12px}#refs-list .ref a .text{display:block;text-indent:5px;color:#fff;background:#999;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;-webkit-box-shadow:0 3px 3px #888;-moz-box-shadow:0 3px 3px #888;box-shadow:0 3px 3px #888}#refs-list .ref a:active .text,#refs-list .ref a:hover .text{background:#abce06}#refs-list .ref a .img{display:block;height:120px;overflow:hidden;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px;-webkit-box-shadow:0 3px 3px #888;-moz-box-shadow:0 3px 3px #888;box-shadow:0 3px 3px #888}#refs-switch{margin:0 0 20px;padding:0}#refs-switch li{display:inline}#refs-switch a{display:inline-block;margin-right:10px;padding:5px 10px;border:1px solid #656565;color:#656565;-moz-border-radius:5px;border-radius:5px}#refs-switch a:active,#refs-switch a:hover{border-color:#000;color:#000}#refs-switch a.active{border-color:#656565;color:#fff;background:#656565}.slideleft-button{position:absolute;top:50%;left:-130px;margin-top:-53px}.slideleft-button a{display:block;display:inline-block;position:relative;width:86px;height:121px;overflow:hidden;margin:0 auto;padding:10px;text-indent:140px}.slideleft-button a span{display:block;position:absolute;top:0;left:0;width:68px;height:120px;background:url(../images/mask/button-slideleft-slim.png) 50% 0 no-repeat}.slideleft-button a:active span,.slideleft-button a:hover span{background-position:50% -200px}.client-page .client-detail{height:140px;overflow:hidden;padding-bottom:80px;text-align:center}.client-page .client-detail p{display:none;width:360px;height:200px;margin:0 auto -200px}#about-us h2,#career-page h2{margin-left:-3px}.client-page .clients-nav{text-align:center;padding:40px 0 0;background:url(../images/mask/clients-nav-sep.png) 50% 0 no-repeat}.client-page .clients-nav li{display:inline-block}.client-page .clients-nav li a{display:block;float:left;width:134px;height:60px;margin-right:19px;line-height:60px;text-align:center;opacity:.5}#contact-form dd,#services-list dd{margin:0;padding:0}.client-page .clients-nav li.danone a{width:60px}.client-page .clients-nav li.benckiser a{width:85px}.client-page .clients-nav li.nuctricia a{width:96px}.client-page .clients-nav li.johnson a{width:120px}.client-page .clients-nav li.ferrero a{width:100px}.client-page .clients-nav li.vileda a{width:90px}.client-page .clients-nav li.mattoni a{width:103px}.client-page .clients-nav li.kimberly a{width:130px}.client-page .clients-nav li.storck a{width:63px}.client-page .clients-nav li.prima a,.client-page .clients-nav li.tchibo a{width:72px}.client-page .clients-nav li.remy a{width:100px}.client-page .clients-nav li.freudenberg a{width:140px}.client-page .clients-nav li.gsk a{width:40px}.client-page .clients-nav li.lindt a{width:90px}.client-page .clients-nav li.alnamura a{width:48px}.client-page .clients-nav li.mars a{width:76px}.client-page .clients-nav li.liapor a{width:69px}.client-page .clients-nav li.alcon a{width:76px}.client-page .clients-nav li a:active,.client-page .clients-nav li a:hover{opacity:1}.client-page .clients-nav li a img{vertical-align:middle}.service-page{background:#777}#services-list{position:relative;width:820px;min-height:400px;margin:0 auto}#services-list dt{width:86px;height:86px;font-size:13.3px;line-height:13.3px;text-align:center;color:#fff;background:url(../images/mask/bubble-m.png) no-repeat}#services-list dt.l{width:114px;height:114px;font-size:16px;line-height:16px;background-image:url(../images/mask/bubble-l.png)}#services-list dt.xl{width:150px;height:150px;font-size:21.3px;line-height:21.3px;background-image:url(../images/mask/bubble-xl.png)}#services-list dt.xxl{width:184px;height:184px;font-size:24px;line-height:24px;background-image:url(../images/mask/bubble-xxl.png)}@media screen and (max-width:640px){#services-list dt.xxl{font-size:20px}}#services-list dt.active{color:#000;background-position:0 -300px}#services-list dt strong{display:block}#services-list dd{width:300px;font-size:14.7px;color:#fff}.about-page{background:#e6e6e6}#about-us ul{padding:0;list-style:none}#about-us ul li{padding-left:20px;background:url(../images/mask/bullet-bubble.png) 0 8px no-repeat}#about-us a{font-weight:700;color:#87a500}#about-us a.sf-link{color:#009ee0}#fresh-people{margin-top:80px}.contact-page{background:url(../images/mask/contacts-glow) 50% 80px no-repeat #aed303}.contact-page h2{font-size:28px}.contact-page .map{width:488px;height:371px;background:url(../images/mask/map.png) no-repeat}.contact-page .map a{position:absolute;width:173px;height:172px;top:19px;left:80px;overflow:hidden;text-indent:10000px}#contacts{margin-top:-160px}#contacts .link{padding-left:22px;background:url(../images/icon-facebook.png) 0 50% no-repeat}#contacts .twitter.link{background-image:url(../images/icon-twitter.png)}#contacts .sep{padding:0 .5em}#career-page h4{margin-bottom:0}#career-page ul{padding:0;list-style:none}#career-page ul li{padding-left:20px;background:url(../images/mask/bullet-bubble.png) 0 8px no-repeat}#career-page a{font-weight:700;color:#87a500}#ajax-spinner{margin:15px 0 0 15px;padding:13px;background:url(../images/ajax-loader.png) 50% 50% no-repeat;font-size:0;z-index:123456;display:none}div.flash{color:#000;background:#FFF9D7;border:1px solid #E2C822;padding:1em;margin:1em 0}a[href^="error:"]{background:red;color:#fff}.mobile-wrap,.tablet-wrap{background:url(../images/mask/refs-mobile.png);height:471px;left:324px;position:absolute;top:-70px;width:623px}.mobile-wrap .mobile-main-image,.tablet-wrap .mobile-main-image{position:absolute;top:38px;left:88px}.mobile-wrap .tablet-main-image,.tablet-wrap .tablet-main-image{position:absolute;top:55px;left:68px;width:476px}.tablet-wrap{background:url(../images/mask/refs-tablet.png)}#ref-images.mobile-ref li{width:160px;height:285px;margin-left:152px;margin-top:-35px}@media screen and (max-width:1000px){#nav,#title-carousel .carriage{width:100%}#refs-list,.page-homepage .slogan .le,.page-homepage .slogan .re{display:none}#clients-page .clients-nav,#nav{text-align:center}html{overflowy:auto;height:auto}#logo{top:7vw;left:5vw;position:fixed!important}#nav{position:absolute;top:100px;top:15vw;right:0}#nav a{display:inline-block;float:none}#nav a.refs{color:#000}#nav a.refs.active{background-position:-62px 0;color:#000}.page{min-height:100px;min-width:100%;overflow:hidden}.page .page-content{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:160px 5vw!important}#title-carousel{height:180px}#title-carousel h2{font-size:55px;line-height:60px;letter-spacing:0}.link-sf,.link-sfn{position:-ms-device-fixed;position:fixed!important;bottom:10px;right:10px;margin-bottom:0}.link-sf img,.link-sfn img{width:60px;height:60px}.page-homepage .page-content{padding-top:200px}.page-homepage .slogan{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-size:16px;line-height:30px;padding:5px 15px 8px;height:auto;background-size:1px 100%}#refs-carousel{width:100%}.reference-page .wrapper{width:100%;height:600px}#ref-detail .detail,#refs-carousel .ref .detail{float:none;width:100%;height:220px;max-width:565px;margin:0 auto}#refs-carousel .ref .ref-images{float:none;width:100%;height:320px;max-width:565px;margin:0 auto}#refs-carousel .ref .ref-images img{max-width:100%}#refs-switch{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;max-width:565px;margin:0 auto}#refs-switch li:nth-of-type(2){display:nonedd}#refs-switch li:nth-of-type(1) a{background:0 0;border:none;font-size:30px;color:#000;padding:0;margin:0 0 20px;font-weight:700}#refs-carousel .refs{height:525px;background:no-repeat}#refs-carousel .refs .ref{width:100%;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}#refs-carousel .ref .ref-images li{position:static}#refs-carousel .refs-nav{-moz-box-sizing:border-box;box-sizing:border-box;padding:0 5vw;width:100%;max-width:565px;margin:0 auto;position:static}#services-list dd,#services-list dt{display:inline-block;margin-bottom:20px}#clients-page .clients-nav li,#clients-page .clients-nav li a{display:inline-block}#services-list{width:100%;padding:0}#services-list dt{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;position:relative;width:19vw!important;height:19vw!important;font-size:3vw;background:#000}#services-list dt strong{font-size:3vw;line-height:1.1;position:absolute;top:50%;width:100%;transform:translatey(-50%)}#services-list dd{-moz-box-sizing:border-box;box-sizing:border-box;padding:30px 5vw;width:70%;vertical-align:top}.mobile-wrap,.tablet-wrap{position:static;top:0;left:0;width:100%;height:300px;background-size:auto 100%;background-repeat:no-repeat}.mobile-wrap .mobile-main-image,.mobile-wrap .tablet-main-image,.tablet-wrap .mobile-main-image,.tablet-wrap .tablet-main-image{position:relative;height:237px;left:62px;top:27px}.mobile-wrap .tablet-main-image,.tablet-wrap .tablet-main-image{left:47px;top:54px;width:476px}}@media screen and (max-width:800px){.page .page-content{padding:160px 5vw}}@media screen and (max-width:640px){.col.span-5 img,.col.span-6 img,.col.span-7 img,textarea{max-width:100%}#nav,#refs-switch li:nth-of-type(2){display:none}.page .page-content{padding:130px 5vw}h2{font-size:8.4vw;line-height:9vw}.row{width:100%}.row .col{padding:0}#refs-carousel .ref .ref-images li{width:100%;box-shadow:none}#nav li a{margin-left:0}#services-list{width:100%;padding:0}#services-list dd{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:1vw 5vw;width:70%;vertical-align:top;margin-bottom:20px;font-size:2.8vw}.col.span-5,.col.span-6,.col.span-7{-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.contact-page .map{width:100%;background-size:100% auto}#contacts{margin-top:-150px}textarea{-moz-box-sizing:border-box;box-sizing:border-box}#contact-form h2{margin-top:50px}#refs-carousel .refs-nav{margin-bottom:30px}#refs-switch li:nth-of-type(1) a{font-size:9.3vw;line-height:10vw;font-weight:700;letter-spacing:-2px}.page-homepage .slidedown-button{margin-top:100px;margin-bottom:-60px}}@media screen and (max-width:480px){#title-carousel h2{font-size:42px}#services-list dd{font-size:3.3vw}#refs-carousel .refs-nav span{width:30px}#clients-page .client-detail p{max-width:100%}}