html{font-family:'Microsoft YaHei',arial;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
p,div {font-family:'Microsoft YaHei',arial;}
li{list-style:none;margin:0;padding:0}
img{vertical-align:top;width:100%;height:auto;border:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background:0 0;font-family:'Microsoft YaHei',arial;}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1,h2,h3,h4,h5,h6,ol,ul{margin:0;padding:0}
#plus_02 { display:none}
.icon-close,.icon-facebook,.icon-instagram,.icon-menu,.icon-next,.icon-previous,.icon-twitter{speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-menu:before{content:"\e606"}.icon-next:before{content:"\e604"}.icon-previous:before{content:"\e605"}.icon-twitter:before{content:"\e600"}.icon-facebook:before{content:"\e601"}.icon-instagram:before{content:"\e602"}.icon-close:before{content:"\e603";position:relative;letter-spacing:-1px}.icon-menu{font-size:15px}body{color:#8F8F8F;font:300 16px/1.45 Akkuratlight,Helvetica,sans-serif;background:#fff;-webkit-font-smoothing:antialiased!important}::-webkit-scrollbar{width:0!important}a,a:active{color:#484848;text-decoration:none;-webkit-tap-highlight-color:transparent}a:hover{color:#67cfb5}button:focus,input:focus,select:focus,textarea:focus{outline:0}p{margin:0;padding:0 0 1.5em}p:last-of-type{padding-bottom:0}
h1,h2,h3,h4,h5,h6{font-family:'Microsoft YaHei',arial;margin:0;padding:0;color:#484848;font-weight:lighter!important}
.mobile-navigation{display:none}
#header{font-family:'Microsoft YaHei',arial;opacity:1;position:fixed;top:0;left:0;right:0;bottom:auto;padding:0 50px;height:80px;line-height:80px;z-index:20001;background:#fff;overflow:hidden;letter-spacing:.02em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.header_up{-webkit-transition:top 600ms ease;-moz-transition:top 600ms ease;-ms-transition:top 600ms ease;-o-transition:top 600ms ease;transition:top 600ms ease}
#header .branding{float:left;width:145px;height:100%;text-indent:-9999em;overflow:hidden;background:url(../images/logo.png) center center no-repeat}
#header .branding a{display:block;width:100%;height:100%}
#header.headroom--unpinned{top:-80px}
#header .navigation{position:relative;right:0;float:right;letter-spacing:.02em;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:right 400ms ease 200ms;-moz-transition:right 400ms ease 200ms;-ms-transition:right 400ms ease 200ms;-o-transition:right 400ms ease 200ms;transition:right 400ms ease 200ms;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#header .navigation li{display:inline-block;margin:0 0 0 20px;line-height:80px}
.si-icon-plus-cross_01 svg,.si-icon-plus-cross_02 svg{max-height:100%;position:absolute;width:15px;height:15px;-webkit-transition:all 200ms;-moz-transition:all 200ms;-ms-transition:all 200ms;-o-transition:all 200ms;transition:all 200ms}.si-icon-plus-cross_02 svg{right:25px;top:32px}.si-icon-plus-cross_01 svg{right:0;top:32px}.icon_selected{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-o-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.toggle-close{width:50px;height:100%;display:block;position:fixed}.toggle-close span{width:50px;height:100%;display:block}a:hover .si-icon-plus-cross_01 path{stroke:#67cfb5}.si-icon-plus-cross_01 path,.si-icon-plus-cross_02 path{stroke:#000}#header .toggle-close{display:none;right:0;position:fixed}#header .toggle-close.exposed{display:block}#header .navigation span{margin:0 12px 0 0}#page{margin:80px 50px 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.archive #page,.page #page,.single #page{padding-top:0}#slide_up_container{position:absolute;top:0;left:0;width:100%;height:auto}.slide_up_move{-webkit-transition:top 900ms cubic-bezier(0.63,.64,.3,1);-moz-transition:top 900ms cubic-bezier(0.63,.64,.3,1);-ms-transition:top 900ms cubic-bezier(0.63,.64,.3,1);-o-transition:top 900ms cubic-bezier(0.63,.64,.3,1);transition:top 900ms cubic-bezier(0.63,.64,.3,1)}.section{overflow:hidden}.section>.header{text-align:center}
.section>.header .title{padding:45px 0 40px;font-size:24px;line-height:2}
.section>.header .title p { line-height:2;}
.section.contact-tagline>.header .title{padding-top:0}

.section>.header .meta{margin:0 auto;max-width:60%;font-size:16px;line-height:1.9;color:#a3a3a3}
.section>.header .meta p {margin:0;padding:0;font-size:16px;}

.home body,html.home{height:100%
}.home body{overflow:hidden;position:relative}.home body.flow{overflow:auto!important}.home #page{padding-top:2000px}html.showing-work,html.showing-work body{height:100%}html.showing-work #footer,html.showing-work #page{display:none}.home .intro{text-align:center;padding:205px 0;position:relative;z-index:0}.home .intro .title{margin:0 auto;padding:0;font-size:38px;max-width:50%;line-height:1.3}.home .intro .header{position:fixed;width:100%}.mobile-images .featured-slides .slide{position:absolute;top:0;left:0;right:0;bottom:auto;height:100%;background-position:center top;background-attachment:scroll;background-size:cover}#slide_down_arrow{position:fixed;bottom:0;left:0;width:100%;height:50px;display:block;line-height:20px;text-align:center;background:#fff;z-index:99999999999}#slide_down_arrow svg{margin:0 auto;height:20px;margin-top:15px;pointer-events:none;max-height:100%}.featured-slides{position:absolute!important;top:80px;left:50px;bottom:50px;z-index:10;padding:0!important;width:100%;overflow:visible;height:100%;background:#fff}.featured-slides .slide{position:absolute;top:0;left:0;height:100%;width:100%;opacity:1;background-color:#fff;overflow:hidden}.featured-slides .slide .slide_item{position:absolute;top:0;left:0;width:100%;height:100%;background-attachment:scroll;background-position:50% 50%;background-size:cover;overflow:hidden}.loaded-slide{-webkit-transition:all 500ms cubic-bezier(0.63,.64,.3,1);-moz-transition:all 500ms cubic-bezier(0.63,.64,.3,1);-ms-transition:all 500ms cubic-bezier(0.63,.64,.3,1);-o-transition:all 500ms cubic-bezier(0.63,.64,.3,1);transition:all 500ms cubic-bezier(0.63,.64,.3,1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.featured-slides .dots{position:absolute;top:50%;right:50px;z-index:1000;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.featured-slides .dots .dot{cursor:pointer;display:block;margin:0 0 15px;width:7px;height:7px;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.featured-slides .dots .dot:last-of-type{margin:0}.featured-slides .dots .active,.featured-slides .dots .dot:hover{background:#67cfb5}.featured-slides .slides .active{height:100%;:opacity 1}.featured-slides .slides .old{height:0!important;opacity:.7!important}.featured-slides .slides .active .slide-button{opacity:1}.featured-projects .project .view-wrapper,.featured-slides .slides .slide-button{opacity:0;position:absolute;top:50%;left:0;z-index:5;margin:-21px 0 0 0;width:100%;text-align:center;-webkit-transition:opacity 500ms ease-in-out;-moz-transition:opacity 500ms ease-in-out;-ms-transition:opacity 500ms ease-in-out;-o-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out}.featured-projects .project .view,.featured-slides .slide-button .button{display:inline-block;padding:14px 55px;color:#fff;font-size:16px;line-height:1;text-transform:uppercase;letter-spacing:.08em;border:#fff solid 2px}.button-transition{-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.featured-projects .project .view:hover,.featured-slides .slide-button .button:hover{color:#000;background:#fff}.featured-projects .project .view-wrapper{top:50%}#mobile-slide-desktop{display:block}#mobile-slide-image{display:none}.home .section.featured-projects{background:#f2f2f2}
.featured-projects>.header{margin:0;padding:100px 50px 120px;text-align:center}
.featured-projects>.header .title{padding-bottom:25px;max-width:50%;margin:0 auto;line-height:1.25}.home .featured-projects .projects{position:relative}.featured-projects .project{position:relative;float:left;width:50%;overflow:hidden;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.featured-projects .project .header{position:absolute;top:0;left:0;z-index:5}.projects .project-wrap{position:relative;overflow:hidden}
.featured-projects .project .title{padding:20px;color:#fff;font-size:16px;letter-spacing:.02em;font-weight:300;-webkit-transition:opacity 300ms ease;-moz-transition:opacity 300ms ease;-ms-transition:opacity 300ms ease;-o-transition:opacity 300ms ease;transition:opacity 300ms ease}.featured-projects .project .figure{padding:0 0 57%}.featured-projects .figure img{position:absolute;top:0;left:0;width:100%;min-height:100%}.client-detail .featured-projects .second-alt .figure img,.featured-projects .second .figure img{width:100%}.featured-projects .project .permalink{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.featured-projects .project .view-wrapper{opacity:0;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.featured-projects .project{line-height:0}.featured-projects .project .title{line-height:1}.client-detail .featured-projects .first-alt,.client-detail .featured-projects .third-alt,.featured-projects .first,.featured-projects .third{float:left;clear:left;margin-right:50%}.client-detail .featured-projects .second-alt,.featured-projects .second{position:absolute;top:0;left:50%}.client-detail .featured-projects .second-alt .figure,.featured-projects .second .figure{padding-bottom:114%}.featured-projects .project:hover .title{opacity:1}.featured-projects .project:hover .permalink{opacity:.7}.featured-projects .project:hover .view-wrapper{opacity:1}.featured-projects .project:active .title{opacity:1!important}.featured-projects .project:active .permalink{opacity:.7!important}.featured-projects .project:active .view-wrapper{opacity:1!important}.home .section.services{padding:80px 0 130px;background:#f2f2f2;overflow:hidden}.home .section.services .content .title{font-size:22px}.home .section.services .content{text-align:center;max-width:1024px;margin:0 auto;}
.home .section.services .content .title,.home .section.services .service-content{padding-left:75px;padding-bottom:15px;text-align:left}
.home .section.services .service-content p {margin:0;padding:0;}
.home .section.services .service-content {line-height:2}
.home .section.services li .title h3 {font-size:20px}
.home .section.services li:last-child .service-content,.home .section.services li:last-child .title{padding-left:70px!important}.home li:first-child .figure{text-align:left;padding-left:95px}.home li:last-child .figure{padding-left:65px;text-align:left}.home .section.services ul{display:inline-block;width:100%}.home .section.services li{float:left;width:33.33%}.home .section.services li:last-child{margin-right:0}.home .section.services img{max-width:152px;margin-bottom:20px}.home .section.news{background:#fff;padding:0px 0 0}.home .section.news .content{padding-bottom:50px}.section.news>.header .title{padding:60px 0 50px}
.home .news .news-listing{margin:0 auto;max-width:1040px}
.home .news .news-listing .news-item .article h3 a {font-size:20px}
.home .contact-tagline{padding:140px 0 160px;background:#f2f2f2}.home .contact-tagline .header{margin:0 auto;max-width:36%}.home .contact-tagline .title{padding-bottom:0;line-height:1.25}.news-container{background:#fff;min-height:100%;height:100%;clear:both;position:relative;top:-1px;margin-bottom:-1px}.archive-news .section.news,.archive-thoughts .section.news{padding:0;background:#f2f2f2}
.news-detail .meta .client,.news-item .meta .client{color:#505050;font-size:16px;line-height:1}.news-detail .meta .seperator,.news-item .meta .seperator{padding:0 3px}.news-detail .meta .date,.news-detail .meta .seperator,.news-item .meta .date,.news-item .meta .seperator{font-size:15px;line-height:18px}.news-item .meta span{display:inline-block}.news .listing-compact .news-item{display:block}.news .listing-compact .meta{float:left;margin:0 40px 0 0;padding:20px 0 45px;width:30%;max-width:300px;border-top:1px solid #cecece}
.news .listing-compact .article{padding:20px 0 45px;overflow:hidden;border-top:1px solid #cecece}
.news .listing-compact .title{font-size:20px;line-height:1.5}
.news .listing-compact .article .header{padding:0 0 15px}
.news .listing-compact .content{font-size:14px;line-height:2}
.news .listing-compact .content p {margin:0;padding:0}
.news .listing-full { background:#f2f2f2}
.news .views-full { background:#fff}
.news .listing-full .figure{position:relative;padding:0 0 31.92307%}.news .figure a{position:absolute}.news .listing-full .content-container,.news-detail .content-container{margin:0 auto;padding:80px 125px;max-width:1045px}.news .listing-full .meta,.news-detail .meta{float:left;width:32%}.news .listing-full .article,.news-detail .article{overflow:hidden}.news .listing-full .article .header,.news-detail .article .header{padding:15px 0 20px}.news .listing-full .title,.news-detail .title{font-size:22px;font-weight:300;line-height:1.25}.news .listing-full .content,.news-detail .content{padding-bottom:45px;font-size:14px; line-height:2}.news .listing-full .meta,.news-detail .meta{margin:0 45px 0 0;padding:35px 0 20px;border-bottom:1px solid #cecece}.news .footer,.news-detail .footer{overflow:hidden}.news-detail .footer .go-back{display:block;float:left;text-align:center;padding:15px 65px;font-size:14px;line-height:1;text-transform:uppercase;color:#8f8f8f;border:2px solid #8f8f8f}.news a.more-link{display:block;float:left;margin-top:50px;padding:15px 65px;font-size:14px;line-height:1;text-transform:uppercase;color:#8f8f8f;border:2px solid #8f8f8f}.news .more-link:hover,.news-detail .footer .go-back:hover{background:#8f8f8f;color:#f2f2f2}.news-detail{padding:0;background:#f2f2f2}.news-detail .figure{width:100%;padding-bottom:0%}.news .listing-full .figure{width:100%}.archive-thoughts .section.news,.single-thoughts .section.news-detail{background:#fff}.careers-container{background:#fff;min-height:100%;height:100%;clear:both;position:relative;top:-1px;margin-bottom:-1px}.archive-careers{padding:0;background:#f2f2f2}.contact .section.careers{padding:50px;background:#f2f2f2}.careers-detail .meta .client,.careers-item .meta .client{color:#505050;font-size:18px;line-height:1}.careers-detail .meta .seperator,.careers-item .meta .seperator{padding:0 3px}.careers-detail .meta .date,.careers-detail .meta .seperator,.careers-item .meta .date,.careers-item .meta .seperator{font-size:15px;line-height:18px}.careers-item .meta span{display:inline-block}.careers-listing{margin:0 auto;max-width:1040px}.careers .listing-compact .careers-item{display:block}.careers .listing-compact .meta{float:left;margin:0 40px 0 0;padding:20px 0 45px;width:30%;max-width:300px;border-top:1px solid #cecece}.careers .listing-compact .article{padding:20px 0 45px;overflow:hidden;border-top:1px solid #cecece}.careers .listing-compact .title{font-size:22px;line-height:1.5}
.careers .listing-compact .article .header{padding:0 0 15px}.careers .listing-compact .content{font-size:14px;line-height:1.9}
.careers .listing-compact .content p {margin:0;padding:0}
.careers .listing-full .figure{position:relative;padding:0 0 31.92307%}.careers .figure a{position:absolute}.careers .listing-full .content-container,.careers-detail .content-container{margin:0 auto;padding:80px 125px;max-width:1045px}.careers .listing-full .meta,.careers-detail .meta{float:left;width:32%}.careers .listing-full .article,.careers-detail .article{overflow:hidden}.careers .listing-full .article .header,.careers-detail .article .header{padding:15px 0 20px}.careers .listing-full .title,.careers-detail .title{font-size:38px;font-weight:300;line-height:1.25}.careers .listing-full .content,.careers-detail .content{padding-bottom:45px}.careers .listing-full .meta,.careers-detail .meta{margin:0 45px 0 0;padding:35px 0 20px;border-bottom:1px solid #cecece}.careers .footer,.careers-detail .footer{overflow:hidden}.careers .more-link,.careers-detail .footer .go-back{display:block;float:left;padding:15px 65px;font-size:14px;line-height:1;text-transform:uppercase;border:2px solid #2e2f34}.careers-detail .read-more{padding-top:10px;display:block}.careers .more-link:hover,.careers-detail .footer .go-back:hover{border:#67cfb5 solid 2px}.careers-detail{padding:0;background:#f2f2f2}.careers-detail .requirements{margin:15px 0;padding:15px 0}.careers .listing-full .figure,.careers-detail .figure{width:100%;padding-bottom:0}.section.about{padding:0}.about .video-wrapper{position:relative;padding:0 0 56.25%;width:100%;max-height:650px;overflow:hidden}.about .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.video-wrappers img{display:block;width:100%}.section.about-character{padding:40px 0 90px;background:#232323}.about-character .header .title{color:#878787;padding:45px 0 20px;font-size:38px;line-height:1;}
.about-character .header .meta{max-width:64%;margin:0 auto;line-height:2.4;color:#878787;font-size:24px;padding-top:40px}

.section.what-we-do{padding:0px 0 0;text-align:center;background:#f2f2f2}
.section.what-we-do .meta{padding:0px 0;max-width:64%;margin:0 auto;line-height:2.4;color:#878787;font-size:16px}
.section.what-we-do .meta p {margin:0;padding:0}
.section.what-we-do .meta .down-arrow{text-indent:-9999px;margin:130px auto;display:block;width:33.5px;height:18px;background:url(../images/down.png) no-repeat;background-size:100%}.section.services{background:#f2f2f2}.section.services .service{width:auto;padding:90px 64px;background-position:center right;background-size:cover;background-repeat:no-repeat}.section.services .content-wrapper{max-width:500px}
.section.services .content-wrapper .title{font-size:20px;line-height:3}
.section.services .content-wrapper .content {font-size:16px; line-height:2}
.section.services .content-wrapper .content p {margin:0;padding:0}
.section.culture{padding:0}.culture .boxes{overflow:hidden}.culture .boxes .box{position:relative;float:left;width:33.33333%;overflow:hidden;line-height:0}.culture .box .figure{padding:0 0 66.6666667%;width:100%}.culture .box img{position:absolute;top:0;left:0;width:100%;min-height:100%}.culture .no-figure .header{position:absolute;top:0;left:0;z-index:5;padding:50px 30px 30px;line-height:1.25;}
.culture .header .title{font-size:22px}
.culture .header .author{display:block;padding:10px 0 0;font-size:16px;line-height:2}
.culture .header .author p {margin:0;padding:0}
.section.friends>.header{padding:0}.section.friends>.header .title{line-height:1.5em}.section.friends{padding:80px 0}.section.friends .content{text-align:center}.section.friends .client-list{display:inline-block}.section.friends .client{width:25%;float:left}.section.friends .client .figure{position:relative;padding-bottom:56.6%;height:0}.about-partners{padding-bottom:0;background:#f2f2f2}.about-partners img{width:100%;max-width:auto}.about-partners .partners{overflow:hidden}.about-partners .partners .partner{display:block;float:left;width:25%;color:#fff;background:#1c1c1e}.about-partners .partner .header{padding:30px;min-height:150px}.about-partners .partner .title{color:#fff;font-size:20px;}.about-partners .partner .position{margin-top:2%;display:block;font-size:16px;}.about-partners .partners .partner:nth-child(2n){background:#292a2e}

.about-gallery{position:relative;padding:0}
.about-gallery .slides{position:relative;padding:0 0 57.3076923%;width:100%;overflow:hidden}
.about-gallery .slides .slide{position:absolute;top:0;left:100%;width:100%;height:100%;-webkit-transition:left 400ms ease;-moz-transition:left 400ms ease;-ms-transition:left 400ms ease;-o-transition:left 400ms ease;transition:left 400ms ease;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.no-transition .slide{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important}

.about-gallery .stupid-next,.about-gallery .stupid-prev{position:absolute;top:50%;left:0;margin-top:-45px;width:36px;height:67px;text-align:right}
.about-gallery .stupid-next{right:30px;left:auto;text-align:left; background:url(../images/next.png) right;}
.about-gallery .stupid-next:hover { background:url(../images/next.png) left;}

.about-gallery .stupid-prev{left:30px;right:auto;text-align:left; background:url(../images/prev.png) left;}
.about-gallery .stupid-prev:hover {background:url(../images/prev.png) right}

.about-gallery .stupid-controls{position:absolute;bottom:30px;left:0;width:100%;height:20px;text-align:center}
.about-gallery .stupid-controls li{cursor:pointer;display:inline-block;margin:0 5px;width:8px;height:8px;background:#59595b;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.about-gallery .stupid-controls li.active,.about-gallery .stupid-controls li:hover{background-color:#67cfb5}
.about-gallery .slides .visible{left:0}
.about-gallery .slides .old{left:-100%}
.section.client-detail .featured-projects{background:#fff}
.client-detail .featured-projects p{padding:40px 0 100px;margin:0 auto;color:#484848;text-align:center;max-width:60%}.section.client-detail .featured-image{width:100%;height:auto;overflow:hidden}.section.client-detail .wpb_row.vc_row-fluid.header{text-align:center;padding:70px 0 50px;font-size:38px;line-height:1;;background:#f2f2f2}.single-projects .section{position:relative;padding-top:0;padding-bottom:0;}.single-projects .about-project-wrapper{text-align:center;;background:#f2f2f2}.single-projects .about-project-wrapper .no-title{padding:0px 0 0px}.single-projects .about-project-wrapper .title{text-align:center;padding:70px 0 50px;font-size:38px;line-height:1}

.single-projects .about-copy{font-size:14px;margin:0 auto;padding:20px 75px 80px;overflow:hidden;max-width:980px; text-align:left; line-height:2}
.single-projects .about-copy p {margin:0;padding:0}
.about-project-wrapper .project-title{font-size:18px;line-height:1.5;padding-top:60px}.single-projects .about-project-wrapper .subtitle{height:45px}.single-projects .about-project-wrapper .left-column,.single-projects .about-project-wrapper .right-column{text-align:left}.single-projects .about-project-wrapper .left-column{width:48%;float:left}.single-projects .about-project-wrapper .right-column{width:48%;float:right}.single-projects .about-project-wrapper .single-column{max-width:980px;margin:0 auto;padding:80px 0}.single-projects .project-quote-wrapper{padding:100px 0;text-align:center;background:#f2f2f2}.single-projects .project-quote{margin:0 auto;font-size:28px;max-width:60%}.other-projects>.header{padding:30px 0;line-height:100px}.other-projects .header .plus{display:block;text-indent:-9999px;text-align:left;background:url(../images/plus.png) center center no-repeat}.other-projects .header .left{float:left;width:66.66%}.other-projects .header .right{width:33.33%;overflow:hidden}.other-projects .left .plus{float:left;width:50%}.other-projects .left .title{margin:0;padding:0;width:50%;line-height:100px;overflow:hidden}.other-projects .left .mobile-title{display:none}

.other-projects .stupid-next,.other-projects .stupid-prev{position:absolute;top:0;left:0;width:33.33%;height:160px}.other-projects .stupid-next{left:auto;right:0}.other-projects .stupid-next:hover,.other-projects .stupid-prev:hover{background:url(../images/plus.png) center center no-repeat;background-color:#cdcdcd}.other-projects .slider{position:relative;padding:0 0 18.5%;width:100%;overflow:hidden}.other-projects .slider .slide{position:absolute;top:0;left:100%;width:100%;height:100%;overflow:hidden;-webkit-transition:left 350ms ease;-moz-transition:left 350ms ease;-ms-transition:left 350ms ease;-o-transition:left 350ms ease;transition:left 350ms ease;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.other-projects .slide .project{width:33.33%}.other-projects .slider .old{left:-100%}.other-projects .slider .visible{left:0}
.section.contact .contact-form{margin:40px 0 0;background:#f2f2f2;padding:40px 40px 90px}
.contact .contact-memo{margin:0 auto;max-width:750px;color:#484848;font-size:24px;line-height:1.5;;text-align:center;margin-top:50px;margin-bottom:100px}
.contact .contact-memo p {margin:0;padding:0}
.contact .contact-memo .dotted{position:relative}.contact .contact-memo .dotted:after{position:absolute;bottom:-8px;left:0;content:"................................................................................................................................................................................................................";width:100%;height:20px;;font-size:20px;line-height:20px;letter-spacing:3px;text-align:left;overflow:hidden}.informations{margin:80px auto 110px;text-align:center;max-width:750px;overflow:hidden}.informations .information{width:33%;float:left;text-align:left}.informations .information:first-child{width:35.33%}.informations .information:last-child{width:31.33%}.informations .information h3{font-size:24px;line-height:1.8;}.contact-form{color:#505050;overflow:hidden;padding-bottom:80px;}.contact-form .form{margin:0 auto;width:100%;max-width:700px}.contact-form .form .input{position:relative;display:block;margin:0 0 10px;overflow:hidden;}.contact-form select{position:relative;max-width:700px;text-indent:1px;text-overflow:'';-ms-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.contact-form p{position:relative}
.contact-form .wpcf7-form-control-wrap input,.contact-form .wpcf7-form-control-wrap textarea,.contact-form select{outline:0;display:block;margin:0;padding:22px 5% 22px 22px;width:100%;height:70px;color:#505050;font-size:16px;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}
.contact-form select{background-image:url(../images/arrow.png);background-repeat:no-repeat;background-position:95% 50%;background-color:#fff}.contact-form .inputs .textarea{margin-bottom:25px}
.contact-form .wpcf7-form-control-wrap textarea{height:325px;line-height:1.35}.contact-form input[type=submit]{display:inline-block;float:left;padding:15px 65px;color:#484848;font-size:16px;line-height:1;text-transform:uppercase;background:0 0;border:1px solid #2e2f34;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}::-webkit-input-placeholder{color:#505050}:-ms-input-placeholder{color:#505050}::-moz-placeholder{color:#505050}:-moz-placeholder{color:#505050}.wpcf7-not-valid-tip,div.wpcf7-response-output.wpcf7-mail-sent-ok,div.wpcf7-response-output.wpcf7-validation-errors{display:none}.wpcf7-not-valid{border:red solid 1px!important}.screen-reader-response{padding:20px;text-align:center}.screen-reader-response li{list-style:none}.join-our-team{;background:#292a2e;padding:0;overflow:hidden}.join-our-team .left,.join-our-team .right{width:50%;float:left}.join-our-team .right{width:42%;padding:4%;padding-bottom:130px}.join-our-team .right .read-more{display:block;float:left;margin-top:40px;padding:15px 30px;font-size:14px;color:#fff;line-height:1;text-transform:uppercase;border:1px solid #fff}.join-our-team .right .read-more:hover{color:#63cfb4}
.join-our-team .right .meta{;font-weight:lighter;color:#fff;font-size:16px;line-height:2;max-width:90%}
.join-our-team .right .meta p {margin:0;padding:0}
.join-our-team .join .title{font-size:28px;color:#fff;line-height:2.5}.google-maps{padding:0;width:100%;height:500px; position:relative;margin-top:1px}

#shield{position:absolute;width:100%;height:100%;top:0;left:0;z-index:9999999999999999;display:none}
#tray{position:absolute;top:0;left:0;z-index:2000;width:100%;display:none;-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);height:100%;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.close-tray{position:absolute;top:80px;left:0;z-index:99;opacity:0;width:100%;display:none;-webkit-transition:opacity 1000ms ease;-moz-transition:opacity 1000ms ease;-ms-transition:opacity 1000ms ease;-o-transition:opacity 1000ms ease;transition:opacity 1000ms ease;height:100%;background:rgba(255,255,255,1)}#tray .work-tray{position:absolute;top:0;right:-100%;z-index:9999999;width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.work-tray .featured-projects{margin:0 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding-bottom:0;background:#fff;overflow:hidden;display:block}.work-tray .featured-projects .figure{padding:0 0 56%}.work-tray .featured-projects .project{float:left;width:50%}#wrapper{position:absolute;z-index:1;top:0;bottom:0;left:0;width:100%}#scroll-content{position:absolute;z-index:1;height:auto;width:100%;padding:80px 0 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}#scroll-content:after{content:"";display:table;clear:both}.scroll_block{width:100%;height:5000px;position:absolute;top:0;left:0;z-index:99999}.fade-in{opacity:1}#tray.hide-right .work-tray{right:-100%}#tray.show-work .work-tray{position:absolute;top:0;right:0;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.client-detail .featured-projects .second-alt .figure .mobile,.featured-projects .second .figure .mobile,.mobile-wrapper{display:none}.section.four-oh-four{text-align:center;padding-top:180px;padding-bottom:180px;background:#f2f2f2}.section.four-oh-four h2{padding:0 0 30px!important;margin:0;line-height:2}.section.four-oh-four h1{font-size:100px;line-height:2}
#footer{margin:0 50px;padding:0 0 50px;color:#8c8c8c;font-size:14px;background:#fff;position:relative;z-index:2000;clear:both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#footer a{color:#8c8c8c}
#footer a:hover{color:#63cfb4}
#footer .copyright{font-size:12px;margin-top:50px}
#footer .columns{overflow:hidden}
#footer .columns .column{font-size:13px;line-height:1.5;float:left;width:20%;margin-right:0%;list-style:none}
#footer .column.expand{width:34%}
#footer .column strong{display:block;margin:0 0 8px;font-weight:bold;color:#505050}
#footer .column strong.qq { text-align:right}
#footer .column:last-child{float:right;width:95px}
#footer .column a,#footer .column span{display:block}
#footer .socials{text-align:right}
#footer .socials .social{display:inline-block;padding:0 10px 0 0;}
#footer .socials .social:last-of-type{padding:0}
#footer .social a{color:#505050;font-size:22px}
#footer .social a:hover{color:#63cfb4}
#footer .socials .social .icon-qq {display:block;width:20px; height:22px; background:url(../images/qq.png); background-size:100%}
#footer .socials .social .icon-qq:hover { background-position:bottom}

#footer .copyright .links {float:left;width:100%;}
#footer .copyright .share {float:right;width:29%; text-align:right;margin-right:1%}
#footer .copyright .share .bdsharebuttonbox {float:right; text-align:right;}
#footer .copyright .copy {padding:0.5% 0 3% 0;float:left;}
#footer .copyright .copy img {height:12px;width:auto; vertical-align:middle;margin-left:10px}

#footer .copyright #share a {width:33px; height:33px;padding:0;margin:6px}
#footer .copyright #share a.bds_sqq { background:url(../images/bds_sqq.png) no-repeat}
#footer .copyright #share a.bds_qzone { background:url(../images/bds_qzone.png) no-repeat}
#footer .copyright #share a.bds_tqf { background:url(../images/bds_tqf.png) no-repeat}
#footer .copyright #share a.bds_tqq { background:url(../images/bds_tqq.png) no-repeat}
#footer .copyright #share a.bds_weixin { background:url(../images/bds_weixin.png) no-repeat}
#footer .copyright #share a.bds_tsina { background:url(../images/bds_tsina.png) no-repeat}
#footer .copyright #share a.bds_renren { background:url(../images/bds_renren.png) no-repeat}


@media screen and (min-width:1700px){.work-tray .featured-projects .project{width:33.33%}}
@media screen and (max-width:1200px){#footer{padding:0 0 50px;margin:0 50px}#footer .columns .column{width:24%}#footer .column:last-child{width:95px;float:right}#footer .column.expand{width:25%}}
@media screen and (max-width:1024px){.home .contact-tagline .header,.home .intro .title{max-width:70%}#header{padding:0 50px}.featured-projects .project:hover .permalink,.featured-projects .project:hover .view-wrapper{opacity:0}.home .intro{padding:80 0 100px}.home .intro .header{position:relative;width:auto}.home .news .news-listing{padding:20px 50px 50px}.featured-slides .slide{left:0;right:0}.featured-slides .dots{right:50px}.featured-projects>.header .title{max-width:70%}.section.about-character{padding:50px 0 100px;background:#232323}.about-character .header .title{max-width:80%;margin:0 auto}.section.what-we-do .meta{max-width:85%;padding-bottom:0}.section.what-we-do .meta .down-arrow{text-indent:-9999px;margin:130px auto;display:block;width:33.5px;height:18px;background:url(../images/down.png) no-repeat;background-size:100%}.section.services{background:#f2f2f2;padding:0 0 80px}.section.services .service{width:auto;padding:40px 64px;background-image:none!important}.section.services .content-wrapper{max-width:500px}.section.services .content-wrapper .title{font-size:22px;line-height:3}.home .section.services li,.section.services li{width:31%}.section.friends{padding:50px 50px 80px}.news-container{top:0}.single-projects .about-copy{max-width:940px}.other-projects .slide .project{width:50%;float:left}.other-projects .slider{padding:0 0 25.5%}.about-project-wrapper{padding:0 75px}.single-projects .about-copy{padding:20px 0 80px}.work-tray .featured-projects .project{width:50%}.contact .careers .careers-listing{padding:20px 50px 50px}.section.contact .careers >.header{padding:50px 0 0}.join-our-team .right{padding-bottom:0}#footer{padding:0 0 50px;top:0}#footer .columns .column{width:24%}#footer .column:last-child{width:95px;float:right}#footer .column.expand{width:30%}}
@media screen and (max-width:960px){.section>.header .meta{max-width:74%}.culture .header .title{font-size:20px}.culture .header{padding:20px 30px 0!important}.featured-projects>.header .title{max-width:64%}.single-projects .about-copy{max-width:750px}

#footer .columns .column{width:25%}#footer .column:last-child{width:95px;float:right}
}
@media screen and (max-width:768px){.home .contact-tagline .header,.home .intro .title{max-width:80%}.mobile-wrapper .mobile-icon .icon-cancel:after{top:-2px}.mobile-navigation .menu .menu-item{;margin:0;padding:0;list-style:none;text-align:center;font-size:40px;line-height:2.5}.mobile-navigation .menu .menu-item a{display:block;width:100%;height:100%}#page{margin:80px 0 50px}.featured-projects .project:hover .permalink,.featured-projects .project:hover .view-wrapper{opacity:0}.section>.header .meta{max-width:100%}.-page-about-php .section>.header .meta{max-width:80%}.home .intro .title{line-height:1.6;font-size:52px}.featured-projects>.header .title{max-width:82%}#featured-slide-container{padding:0;margin:0}.featured-slides .slide{left:0;right:0}.featured-slides .dots{right:50px}.featured-projects .project{float:none;width:100%}.client-detail .featured-projects .second-alt,.featured-projects .second{position:relative;width:100%;left:auto}.client-detail .featured-projects .second-alt .figure .mobile,.featured-projects .second .figure .mobile{display:block}.client-detail .featured-projects .second-alt .figure span,.featured-projects .second .figure span{display:none}.client-detail .featured-projects .second-alt .figure,.featured-projects .second .figure{padding-bottom:50%}
.home .section.services .content .title,.home .section.services .service-content{padding:0 40px}.home .section.services .content .title{font-size:17px;padding-bottom:15px}.home .section.services li,.section.services li{width:33.33%}.home .section.services li .figure{text-align:left;padding-left:40px}.home .section.services li:last-child .service-content,.home .section.services li:last-child .title{padding-left:42px!important}.google-maps{padding:0;width:100%;height:300px;background:url(../images/maps.jpg) no-repeat center;background-size:cover}.google-maps div{display:none}.about-character .header .title{max-width:81%}.section.what-we-do .meta{max-width:90%;line-height:2}.section.what-we-do .meta .down-arrow{margin:130px auto}.section.services .service{background-image:none!important;padding:0 64px 90px}.section.services{padding:0 0 20px}.section.services .content-wrapper{max-width:100%}.culture .boxes .box{width:50%}.culture .boxes .box:last-child{display:none}.section.friends .client{width:33.33%}.culture .header .title{font-size:24px}.about-partners .partners .partner{width:50%;text-align:center}.news .listing-full .content-container,.news-detail .content-container{padding:0px 40px}.news-detail .content-container{padding:0px 40px 40px 40px}.news .listing-full .article,.news-detail .article{padding:0px 0}.news .listing-full .meta,.news-detail .meta{float:none}.news-detail .figure{padding-bottom:0}.news .listing-full .figure{padding-bottom:31.9%}.client-detail .featured-projects p{max-width:80%}.about-project-wrapper{padding:0}.single-projects .about-project-wrapper .single-column{padding:80px 50px}.single-projects .about-copy{margin:0 50px;width:auto}.single-projects .about-project-wrapper .left-column,.single-projects .about-project-wrapper .right-column{float:none;width:auto}.single-projects .about-project-wrapper .left-column{padding:0 0 50px}.single-projects .project-quote{max-width:90%;font-size:26px}.featured-projects.single .project{width:100%}.contact .contact-memo{max-width:650px;font-size:20px; line-height:2}.join-our-team .left,.join-our-team .right{width:100%;float:none;text-align:center;padding:0 0 80px}.join-our-team .right .meta{max-width:100%}.join-our-team .right{padding-bottom:130px}.join-our-team .right .read-more{display:inline-block;float:none}.informations{margin:80px 30px 110px}.informations .information:first-child{width:37%}.informations .information{width:33%}.informations .information:last-child{width:28%}.careers .listing-full .content-container,.careers-detail .content-container{padding:80px 40px}.careers .listing-full .article,.careers-detail .article{padding:40px 0}.careers .listing-full .meta,.careers-detail .meta{float:none}
#footer{padding:10px 0;margin:25px}

#footer .columns .column{width:25%}#footer .column:last-child{width:95px!important;float:right}#footer .column:last-child .socials{text-align:right}#tray .work-tray{max-width:100%;width:100%;right:-100%}}
@media screen and (max-width:640px){
#plus_02 { display:block}
#header{padding:0 0px}#footer .column strong.qq { text-align:center}.featured-slides .dots{display:none}#tray.fade-in{top:0}.work-tray .featured-projects{margin:0 20px}.featured-projects .project:hover .permalink,.featured-projects .project:hover .view-wrapper{opacity:0}.section>.header .title{font-size:24px}.mobile-navigation{display:block}.mobile-navigation .menu{background:#fff}#header .navigation li.about,#header .navigation li.contact,#header .navigation li.news,#header .navigation li.open-projects span,#header .navigation li.thoughts{display:none}#tray .close-tray{width:100%!important;height:100%!important;left:0}.work-tray{background:#fff}#page{margin:0 0 50px}.home .section.news .content{padding:0 0 20px}.section.friends{max-width:600px;margin:0 auto}.section.friends .header{margin:30px 50px 20px}.section.friends .header .title{padding-top:0}.section.friends .content{text-align:center}.section.friends .client-list{display:inline-block}.section.friends .client{width:50%;float:left}.home .section.services{padding:60px 0 80px}.home .section.services ul{width:100%}.home .section.services li{width:100%;float:none;margin:40px 0}.home .section.services>.header .title{padding-bottom:0}.home .section.services .content .title,.home .section.services .service-content{text-align:center}.home .section.services .content .title{font-size:20px}.home .section.services .service-content{font-size:14px}.home .section.services li .figure{text-align:center;padding:0}.home .section.services .content .title,.home .section.services .service-content,.home .section.services li:last-child .service-content,.home .section.services li:last-child .title{padding:0!important}.section.about-character>.header .title{font-size:38px;line-height:1.8}.section.services{padding:0 0 20px}.section.services .service{background-image:none!important;padding:0 5% 0 5%}.about-partners .partners .partner{width:100%}.culture .header .title{font-size:24px}.contact .contact-memo{padding:50px 80px 0}.join-our-team .right{width:75%;margin:0 auto;padding-bottom:130px}.informations .information,.informations .information:first-child,.informations .information:last-child{padding:40px 0;width:100%;text-align:center}.section.contact .contact-form{padding-bottom:110px}.other-projects .slide .project{width:100%;float:left}.other-projects .slider{padding:0 0 56.5%}.other-projects .header .title{display:none}.other-projects .left .mobile-title{display:block}.work-tray .featured-projects .project{float:none;width:100%}

#footer{padding:0 0 50px;margin:20px}#footer .columns{width:80%;margin:0 auto}#footer .columns .column{width:30%;margin:20px 0}#footer .columns .column:nth-child(odd){width:60%}#footer .column:last-child{width:95px!important;float:left}#footer .copyright{font-size:12px;width:80%;padding:25px 0 0;margin:0 auto}
.home .news .news-listing .news-item .article h3 a
,.about-project-wrapper .project-title
,.news .listing-full .article .header h3.title a,.news .listing-full .article .header h3.title,.news-detail .article .header h3.title
{font-size:16px}
.section.about-character{padding:30px 5% 30px 5%;}
.about-character .header .title{padding:5px 0 0px;}

}
@media screen and (max-width:520px){.other-projects .header .title{font-size:20px!important}#tray .close-tray{width:100%!important;height:100%!important;left:0}.featured-projects .project:hover .permalink,.featured-projects .project:hover .view-wrapper{opacity:0}}
@media screen and (max-width:480px){#header{overflow:visible}#page{margin:80px 0 50px}.featured-projects .project:hover .permalink,.featured-projects .project:hover .view-wrapper{opacity:0}.home .news .news-listing{padding:0}.home .intro{padding:80px 0 95px}.home .intro .title{max-width:90%}.featured-projects>.header{padding-left:0;padding-right:0}.section>.header .title{font-size:20px}.client-details .section>.header .title{font-size:16px!important}.home .section.news{margin:0 50px;padding:0}.news .listing-compact .meta{float:none;margin:0;padding:16px 0;width:auto;max-width:100%}.news .listing-compact .article{padding-bottom:70px}.home .contact-tagline{padding:70px 0}#tray .close-tray{width:100%!important;height:100%!important;left:0}.work-tray{background:#fff}.culture .boxes .box{width:100%}.section.friends{padding:20px 20px 80px}.news .listing-full .meta,.news-detail .meta{width:auto}.news .listing-full .figure{padding-bottom:30%}.single-projects .about-copy{max-width:390px}.single-projects .project-quote{max-width:82%;font-size:22px}.contact .contact-memo{max-width:335px}.informations{margin:40px 0 0}.informations .information,.informations .information:first-child,.informations .information:last-child{padding:25px 0;width:100%;text-align:center}.section.contact .contact-form{text-align:center}.section.contact .contact-form input[type=submit]{float:none}.join-our-team .left{padding:0 0 50px}.join-our-team .right{width:auto;padding:0 20px 80px}.google-maps a{padding-bottom:80%}.client-detail .featured-projects p{padding:10px 0 62px;max-width:80%}.contact .careers .careers-listing{padding:0}.section.contact .careers>.header{padding:20px 0 0}.careers .listing-full .meta,.careers-detail .meta{width:auto}.careers .listing-full .figure{padding-bottom:75%}.contact .section.careers{margin:0 0px;padding:0 5%}.careers .listing-compact .meta{float:none;margin:0;padding:16px 0;width:auto;max-width:100%}.careers .listing-compact .article{padding-bottom:70px}#footer{padding:0}#footer .columns .column{text-align:center!important;width:100%!important}#footer .columns .column:nth-child(odd){width:100%}#footer .copyright,#footer .socials{text-align:center!important}}
@media screen and (max-width:320px){#page{margin:80px 0 50px}.section>.header .title{font-size:24px}.single-projects .title{font-size:18px!important}.featured-projects>.header{padding-left:0;padding-right:0}.home .section.news{margin:0 30px}.section.news>.header .title{padding:35px 0 65px}.news .listing-compact .article{padding-bottom:10px}.home .section.news .content{padding-bottom:30px}#tray .close-tray{width:100%!important;height:100%!important;left:0}.work-tray{background:#fff}.featured-projects .project:hover .permalink,.featured-projects .project:hover .view-wrapper{opacity:0}.section.about-character{padding:50px 0 90px}.about-character .header .meta{line-height:1.7;font-size:20px;padding-top:0}.section.what-we-do .meta{font-size:18px;padding:40px 0}.section.services .service{padding:0 30px 90px}.section.friends .header{margin:30px 10px 20px}.about-partners .partner .header{min-height:95px}.culture .no-figure .figure{padding:0 0 80.6%}.news .listing-full .content-container,.news-detail .content-container{padding:25px}.contact .contact-memo{max-width:275px;font-size:30px;padding:50px 0 0}.section.contact .contact-form{padding:40px 20px}.contact-form input[type=submit]{width:100%}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#header .branding{background-image:url(../images/logo2.png);background-size:117px auto}}body{opacity:1!important}