@import url(normalize-4f9742cd.css);body,html{height:100%;-webkit-font-smoothing:antialiasing}body{font-family:'Roboto Condensed', sans-serif;font-weight:normal;font-size:14px;position:relative}a,a:visited{text-decoration:none}.container{position:relative;width:940px;margin:0 auto}header.main-header{background-color:#bcbf28;border-bottom:3px solid #fff;position:fixed;width:100%;z-index:1000;height:96px}.js header.main-header{height:100%}header.main-header .container{height:100%}.js header.main-header .container{height:100%}header.main-header span#shark{position:absolute;width:68px;height:54px;display:block;bottom:0;left:106px;background:url(../img/shark-99acf12d.png) no-repeat}.js header.main-header span#shark{bottom:23px;left:800px}header.main-header div.logo{background-color:rgba(0,0,0,0.3);margin-top:3px}.js header.main-header div.logo{opacity:0}header.main-header .logo-container{width:940px;margin:0 auto;padding:7px 0}header.main-header .logo a,header.main-header .logo a:visited{float:left;display:block;width:283px;height:29px;background:url(../img/logo-dff02274.png) no-repeat;text-indent:-9999px}.siteLabel{float:right;margin-top:4px;font-size:16px;color:white;letter-spacing:10px;opacity:.8}.fb-like-widget{position:absolute;color:white;top:56px;right:150px;display:none}.lang{position:absolute;color:white;top:57px;right:10px;font-weight:300;display:none}.lang:hover{text-decoration:underline}footer.main-footer{background-color:#fff;position:fixed;width:100%;z-index:1000;left:0;bottom:0;padding:4px;height:18px}footer.main-footer p{padding:0;margin:0;color:#1d1d1b;font-size:13px;letter-spacing:8px;text-align:left;line-height:20px}footer.main-footer p.en{letter-spacing:11px !important}footer.main-footer .container{width:954px}section.section{position:relative;padding-top:133px;background-size:100%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;z-index:100;min-height:100%}section.section .content-wrap{padding-top:20px}section.section nav.main-nav{float:left;-webkit-backface-visibility:hidden}section.section nav.main-nav ul{list-style-type:none;padding:0;margin:0}section.section nav.main-nav ul li{font-weight:300;font-size:37px;line-height:32px;margin:0;padding:0}section.section nav.main-nav ul li a,section.section nav.main-nav ul li a:visited{color:white}section.section nav.main-nav li.active{font-weight:700}nav.main-nav.subnav{margin-bottom:10px}nav.main-nav.subnav ul li{display:inline;font-weight:300 !important;font-size:17px !important;line-height:20px !important;margin-right:25px}nav.main-nav.subnav ul li.active{font-weight:700 !important}nav.main-nav.subnav ul li a{padding:0 10px}nav.main-nav.subnav ul li a.backIcon{position:relative;top:3px;display:inline-block;width:9px;height:17px;background:url(../img/projects_arrleft_small-36a19874.png) no-repeat center bottom;margin:0 5px 0 0 !important;padding:0 0 0 0 !important}#video_background{position:absolute;min-width:100%;min-height:1200px;top:0;left:0;z-index:0}section#home{background-image:url(../img/home-bg-f76a4219.jpg);z-index:10 !important}section#home .container{height:700px}section#home #submarine{position:absolute;width:499px;height:395px;top:220px;left:-40px;background:url(../img/submarine-7e893690.png) no-repeat;z-index:10}section#home #woman_octapus{position:absolute;width:434px;height:659px;top:170px;right:-50px;background:url(../img/woman_octapus-0c2471cd.png) no-repeat;z-index:10}section#home #text-bouble{position:absolute;width:348px;height:268px;top:0px;left:360px;background:url(../img/bubble_text-c03f212e.png) no-repeat;z-index:10}section#about{background-image:url(../img/about-bg-3ebdfc0d.jpg);border-top:3px solid #fff}section#about .container{height:550px}section#about .content-wrap{background-color:#fff}section#about nav.main-nav li a,section#about nav.main-nav li a:visited{color:black}section#about article{float:right;width:280px;font-size:16px;font-weight:300;color:#1d1d1b}section#about article p{margin:0 0 10px 0;font-size:15px}section#about #woman-fishing{position:absolute;width:638px;height:457px;left:0;bottom:-110px;background:url(../img/woman_fishing-4c917c52.png) no-repeat;z-index:100}section#about #dogfish{position:absolute;width:200px;height:394px;left:436px;bottom:90px;background:url(../img/dogfish-31d50c60.png) no-repeat;z-index:90}section#projects{background-image:url(../img/projects-bg-8b12cc24.jpg);border-top:3px solid #fff;padding-top:90px !important}section#projects .wrap{position:relative;height:100%;overflow:hidden;z-index:0}section#projects .content-wrap{background-color:rgba(0,0,0,0.45);padding-top:50px}section#projects .container{height:530px}section#projects .projects-container{position:relative;width:10000px;height:100%;top:0;left:0;z-index:0}section#projects #girls-cooking{position:absolute;width:548px;height:314px;left:250px;bottom:-130px;background:url(../img/girls_cooking-6c75b8fd.png) no-repeat;z-index:110}section#projects .sublinks{display:block;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}section#projects #bubble-logos{display:block;position:absolute;width:293px;height:132px;left:170px;bottom:204px;background:url(../img/bubble_logos-0e2df652.png) no-repeat;z-index:120}section#projects #bubble-logos.en{background:url(../img/bubble_logos_en-fb37b6e1.png) no-repeat !important}section#projects #bubble-logos:hover{bottom:224px}section#projects #bubble-print{display:block;position:absolute;width:355px;height:243px;left:427px;bottom:248px;background:url(../img/bubble_print-5f6927be.png) no-repeat;z-index:120}section#projects #bubble-print.en{background:url(../img/bubble_print_en-146b05a4.png) no-repeat !important}section#projects #bubble-print:hover{bottom:268px}section#projects #bubble-web{display:block;position:absolute;width:284px;height:159px;left:687px;bottom:245px;background:url(../img/bubble_web1-407c030c.png) no-repeat;z-index:120}section#projects #bubble-web.en{background:url(../img/bubble_web1_en-a3b92bb5.png) no-repeat !important}section#projects #bubble-web:hover{bottom:265px}#project-home{float:left;width:940px}#project-logos{float:left;width:940px;margin-left:1600px}#project-print{float:left;width:940px;margin-left:1600px}#project-web{float:left;width:940px;margin-left:1600px}section#customers{background-image:url(../img/customers-bg-26594edd.jpg);border-top:3px solid #fff}section#customers .container{height:550px}section#customers .content-wrap{background-color:#fff}section#customers nav.main-nav li a,section#about nav.main-nav li a:visited{color:black}section#customers article{float:right;width:600px;font-size:17px;font-weight:normal;color:#1d1d1b}section#customers article .customer-des{font-family:'Roboto Condensed', sans-serif;font-size:16px;font-weight:300;color:#1d1d1b;text-align:left;margin-top:0;margin-left:40px}section#customers .col{float:left;width:300px}section#customers .col.left{width:250px;margin-left:40px}section#customers .col.right{width:310px}section#customers .col ul{padding:0;margin:0;list-style-type:none}section#customers .col ul li{font-family:'Roboto Condensed', sans-serif;font-size:15px;font-weight:300;color:#1d1d1b;line-height:18px;letter-spacing:-0.6px}section#customers #people{position:absolute;width:778px;height:546px;left:0px;bottom:-300px;background:url(../img/people-d2c00fd3.png) no-repeat;z-index:100}section#testimonials{background-image:url(../img/testimonials-bg-668e70ae.jpg);height:900px;border-top:3px solid #fff}section#testimonials .container{height:550px}section#testimonials .content-wrap{background-color:rgba(0,0,0,0.45)}section#testimonials .text-bubble{background:url(../img/big_text_bubble-b7767b6f.png) no-repeat;width:645px;height:581px;margin-left:300px;margin-top:-30px;padding-top:40px;transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out}section#testimonials .text-bubble .txt{font-weight:300;margin:7px 30px 30px 130px;font-size:16px}section#testimonials .text-bubble .txt p{margin:0 0 10px 0}section#testimonials .text-bubble .txt p strong{display:block}section#testimonials #musician{position:absolute;width:389px;height:480px;left:0;bottom:-120px;background:url(../img/musician-d0fdbe61.png) no-repeat;z-index:100}section#contact{background:#bcbf28;border-top:3px solid #fff}section#contact .content-wrap{background:#fff;height:550px}section#contact nav.main-nav li a,section#contact nav.main-nav li a:visited{color:black}section#contact article{position:absolute;right:0;top:395px;padding:0 2px 0 0;text-align:right;font-weight:300}section#contact article address{font-weight:normal !important;display:block;font-style:normal}section#contact article a,section#contact article a:visited{color:#1d1d1b}section#contact article a:hover,section#contact article a:active{color:#bcbf28}section#contact p.credits{position:absolute;right:0;top:488px;text-align:right;color:#1d1d1b;font-weight:300;font-size:14px;padding:0 2px 0 0;margin:5px 0 0 0}section#contact p.credits a,section#contact p.credits a:visited{color:#1d1d1b}section#contact p.credits a:hover,section#contact p.credits a:active{text-decoration:underline}section#contact #man-speaking{position:absolute;width:523px;height:405px;left:0;top:153px;background:url(../img/man_speaking-2ee3fea9.png) no-repeat}section#contact #contact-bubble{position:absolute;width:267px;height:162px;left:220px;top:110px;background:url(../img/contact_bubble-3a4478ef.png) no-repeat}section#contact #contact-bubble.en{background:url(../img/contact_bubble_en-19a02471.png) no-repeat !important}section#contact #photo-frame{position:absolute;width:440px;height:366px;right:0;top:10px;background:url(../img/frame-0fbd363f.png) no-repeat;background-size:440px 366px}section#contact #photo-frame #office{position:absolute;width:328px;height:256px;top:51px;left:54px;background:url(../img/office-5c3e5321.png) no-repeat;background-size:328px 256px}section#contact #photo-frame #map{position:absolute;width:328px;height:256px;top:51px;left:54px;background:url(../img/map-d0b9f4ed.jpg) no-repeat;background-size:328px 256px;display:none}section#contact #photo-frame:hover>#map{display:block}.scale0{transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0)}.scale1{transform:scale(1, 1);-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-o-transform:scale(1, 1);-ms-transform:scale(1, 1)}.QOverlay{background-color:transparent;z-index:9999}.QLoader{background-color:#CCCCCC;height:1px;display:none}#qLpercentage{color:white;font-weight:300}div.content{display:none;float:left;width:534px;background:white}div.content a,div.navigation a{text-decoration:none;color:#777}div.content a:focus,div.content a:hover,div.content a:active{text-decoration:underline}div.controls{margin-top:5px;height:23px}div.controls a{padding:5px}div.ss-controls{float:left}div.nav-controls{float:right}div.slideshow-container{top:-2px;position:relative;clear:both;height:484px}div.loader{position:absolute;top:0;left:0;background-image:url('loader.gif');background-repeat:no-repeat;background-position:center;width:530px;height:484px}div.slideshow span.image-wrapper{display:block;position:absolute;top:2px;left:0}div.slideshow a.advance-link{display:block;width:530px;height:484px;line-height:484px;text-align:center;overflow:hidden}div.slideshow a.advance-link:hover,div.slideshow a.advance-link:active,div.slideshow a.advance-link:visited{text-decoration:none}div.slideshow img{vertical-align:middle;max-width:100%}div.download{float:right}div.caption-container{position:relative;clear:left}span.image-caption{display:block;position:absolute;width:530px;top:-50px;left:0;text-align:center}div.caption{padding:12px}div.image-title{font-weight:300;font-size:14px}div.image-desc{line-height:1.3em;padding-top:12px}ul.thumbs{float:left;clear:both;margin:0;padding:0;height:484px;overflow:hidden}ul.thumbs li{float:left;padding:0;margin:0 1px 1px 0;list-style:none}a.thumb{display:block}ul.thumbs li.selected a.thumb{background:#fff}a.thumb:focus{outline:none}ul.thumbs img{width:96px;height:96px;border:none;display:block}div.pagination{clear:both}div.navigation div.top{position:absolute;top:-32px;right:16px;margin-bottom:12px;height:11px}div.navigation div.bottom{margin-top:12px}div.pagination a,div.pagination span.current,div.pagination span.ellipsis{display:block;float:left;margin-right:2px;padding:2px 5px 1px 5px;color:white;font-size:15px}div.pagination a:hover{text-decoration:none}div.pagination span.current{font-weight:bold;color:#bcbf28}div.pagination span.ellipsis{border:none;padding:2px 0 1px 2px}.carousel{position:relative;margin:50px auto 0 auto;width:679px;height:752px;background:url(../img/imac-c73467b4.png) no-repeat}.carousel .container{position:absolute;top:27px;left:28px;width:624px;height:353px;overflow:hidden}.carousel li img{width:630px;height:356px}.carousel li{width:630px;height:356px}a.carous{position:absolute;display:block;width:15px;height:28px;top:200px}a.carous.prev{background:url(../img/arr_left_web-d7eb2c36.png) no-repeat;left:-100px}a.carous.next{background:url(../img/arr_right_web-75b3f9e5.png) no-repeat;right:-100px}.carousel li{position:relative}.carousel li .des{position:absolute;width:100%;left:0;bottom:0;padding:7px 0;background:white;text-align:center;color:#555;font-size:12px}.carousel li .des a,.carousel li .des a:visited{color:#1a171b;font-weight:bold}.carousel li .des a:hover,.carousel li .des a:active{color:#BCBF28}.typed-cursor{display:none}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}