@font-face{font-family:museo_sans300;src:url(../fonts/museosans_300-webfont-webfont.eot);src:url(../fonts/museosans_300-webfont-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/museosans_300-webfont-webfont.woff) format('woff'),url(../fonts/museosans_300-webfont-webfont.ttf) format('truetype'),url(../fonts/museosans_300-webfont-webfont.svg#museo_sans300) format('svg');font-weight:400;font-style:normal}@font-face{font-family:museo_sans500;src:url(../fonts/museosans_500-webfont-webfont.eot);src:url(../fonts/museosans_500-webfont-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/museosans_500-webfont-webfont.woff) format('woff'),url(../fonts/museosans_500-webfont-webfont.ttf) format('truetype'),url(../fonts/museosans_500-webfont-webfont.svg#museo_sans500) format('svg');font-weight:400;font-style:normal}@font-face{font-family:museo_sans700;src:url(../fonts/museosans_700-webfont-webfont.eot);src:url(../fonts/museosans_700-webfont-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/museosans_700-webfont-webfont.woff) format('woff'),url(../fonts/museosans_700-webfont-webfont.ttf) format('truetype'),url(../fonts/museosans_700-webfont-webfont.svg#museo_sans700) format('svg');font-weight:400;font-style:normal}@font-face{font-family:csparks-icons-fonts;src:url(../fonts/csparks-icons-fonts.eot);src:url(../fonts/csparks-icons-fonts.eot?#iefix) format('embedded-opentype'),url(../fonts/csparks-icons-fonts.woff) format('woff'),url(../fonts/csparks-icons-fonts.ttf) format('truetype'),url(../fonts/csparks-icons-fonts.svg#icomoon) format('svg');font-weight:400;font-style:normal}@font-face{font-family:iconic;src:url(../fonts/iconic.eot);src:url(../fonts/iconic.eot?#iefix) format('embedded-opentype'),url(../fonts/iconic.woff) format('woff'),url(../fonts/iconic.ttf) format('truetype'),url(../fonts/iconic.svg#iconic) format('svg');font-weight:400;font-style:normal}[data-icon]:before{font-family:csparks-icons-fonts;content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-plus,.icon-minus,.icon-close{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-plus:before{content:"\e000"}.icon-minus:before{content:"\e002"}.icon-close:before{content:"\e001"}.icon-play:before{content:"\21"}.icon-pause:before{content:"\22"}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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{margin:0;color:#111;font:24px/32px museo_sans300,Arial,Helvetica,sans-serif;background:#fff;visibility:hidden;position:relative;-webkit-text-size-adjust:100%;-ms-text-size-adjust:none}body,body *{max-height:1000000px}a{text-decoration:none;color:#c40f2b;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a:hover{color:#c40f2b}a:active{background-color:transparent}.splash-holder{position:absolute;top:0;bottom:0;width:100%;height:100%;background:#000;z-index:1000}.splash-box{visibility:hidden}input[type=image]{padding:0;border:0}input[type=text],input[type=password],input[type=file],input[type=submit],textarea{-webkit-appearance:none}#wrapper{padding:0 40px;max-width:1000px;margin:0 auto}#header{position:relative;z-index:15}#header:after,.slideshow .pagination-holder:after{content:"";display:block;clear:both}.slideshow .pagination-holder .btn-prev,.slideshow .pagination-holder .btn-next{font:15px/15px museo_sans500,Arial,Helvetica,sans-serif;float:right;color:#111;margin:5px 0 0 10px}.slideshow .pagination-holder .btn-prev{margin-left:20px}.slideshow .pagination-holder .btn-prev.hover,.slideshow .pagination-holder .btn-next.hover,.slideshow .pagination-holder .btn-play.hover,.slideshow .pagination-holder .btn-pause.hover{color:#c40f2b}.slideshow .pagination-holder .btn-play,.slideshow .pagination-holder .btn-pause{float:right;color:#111;width:20px;height:14px;text-transform:uppercase;position:relative;text-align:right;text-indent:9999px;overflow:hidden}.slideshow .pagination-holder .btn-play:after,.slideshow .pagination-holder .btn-pause:after{font:13px/15px iconic,Arial,Helvetica,sans-serif;content:"\21";position:absolute;left:-19px;top:-1px;width:30px;height:30px;text-indent:0}.slideshow .pagination-holder .btn-pause:after{content:"\22"}.slideshow .pagination-holder .btns{float:right;position:relative;margin:6px 0 0 40px}.slideshow .pagination-holder .btns:before{position:absolute;left:-21px;top:1px;overflow:hidden;text-indent:-9999px;content:"";width:1px;height:12px;background:#111;content:""}.slideshow .pagination-holder .btn-pause{display:none}.slideshow.autorotation-active .pagination-holder .btn-play{display:none}.slideshow.autorotation-active .pagination-holder .btn-pause{display:block}.logo{float:left;width:124px;height:124px;background:url(../images/logo-large.png);text-indent:-9999px;overflow:hidden;margin:0 9px 0 0;position:relative;z-index:5}.logo a{display:block;height:100%}#header h1{float:left;width:120px;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:33px 0 0;letter-spacing:1px}#nav{float:right;font:15px/32px museo_sans500,Arial,Helvetica,sans-serif;border-right:1px solid #111;margin:40px 0 0;text-transform:uppercase;letter-spacing:1px}#nav li{float:left;border-left:1px solid #111;height:32px;padding:0 12px}#nav a{color:#111}#nav .active a,#nav a:hover{text-decoration:none;color:#c40f2b}#main{padding:30px 0 140px}.slideshow{position:relative;width:100%;padding:0 0 10px}.slideset{width:100%;max-height:638px;overflow:hidden;position:relative}.slideshow .slide{position:absolute;z-index:1;width:100%}.slideshow .slide.active{z-index:2}.slideshow img{display:block;width:100%;height:auto;margin:0 auto}.slideshow .text{position:absolute;z-index:10;bottom:0;left:0;right:0;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.9);padding:0 24px 33px}.slideshow h2.text-other{padding-bottom:0}.slideshow h2{font:48px/51px museo_sans700,Arial,Helvetica,sans-serif;margin:0;zoom:1}.slideshow h2.add-style{position:absolute;bottom:74px;left:19px}.slideshow .text-top{top:33px;position:absolute;z-index:10;bottom:0;left:0;right:0;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.8);padding:0 19px 33px}.slideshow h3{font:18px/38px museo_sans700,Arial,Helvetica,sans-serif}.slideshow h3 a{color:#fff;margin:0;zoom:1;filter:alpha(opacity=100);opacity:1;letter-spacing:1px}.slideshow h3 a:hover{color:#fff;zoom:1;filter:alpha(opacity=100);opacity:1}.slideshow .pagination-holder .pages{float:left;color:#111;margin:5px 0 0;font:15px/17px museo_sans500,Arial,Helvetica,sans-serif}.slideshow .pagination-holder{padding:12px 0;position:relative;z-index:10;overflow:hidden}.slideshow .pagination{float:right;margin:0 -1px 0 0;font-size:28px;line-height:28px}.slideshow .pagination li{float:left;padding:0 0 0 10px}.slideshow .pagination a{float:left;color:#999}.slideshow .pagination a:hover,.slideshow .pagination .active a{text-decoration:none;color:#c40f2b}.article{padding:0 0 2px;position:relative;width:73%}.article h1{color:#c40f2b;text-transform:uppercase;margin:31px 0 17px;font:22px/27px museo_sans700,Arial,Helvetica,sans-serif;letter-spacing:1px}.article p{margin:0 0 12px}.article.alt{color:#000;margin-top:-5px}.article p.text-500:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:60px;background:#111}h2.careers-current-title{font-size:18px;font-family:museo_sans500,Arial,Helvetica,sans-serif;text-transform:uppercase;padding-top:29px;margin-bottom:-20px;color:#111}.article p.text-500:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:60px;background:#111}.open-close{position:relative;padding:12px 0}.open-close-first{padding-top:30px}.open-close.add-style .slide{position:static!important;display:block!important;margin:0!important;opacity:1!important;height:auto!important}.open-close.add-style .opener{padding-left:0}.open-close.add-style .opener:after{display:none}.open-close:after{content:"";position:absolute;bottom:0;left:0;width:160px;height:1px;background:#111}.open-close .opener,.open-close .head{font:16px/21px museo_sans700,Arial,Helvetica,sans-serif;color:#c40f2b;position:relative;padding:0 0 0 22px;letter-spacing:1px;text-transform:uppercase}.open-close .head{padding:0}.open-close .opener:after{position:absolute;top:2px;left:0;width:12px;height:14px;overflow:hidden;content:"\e000";color:#c40f2b;font:11px/16px csparks-icons-fonts,Arial,Helvetica,sans-serif}.open-close.active .opener:after{content:"\e002"}.open-close .slide,.open-close .slide-holder{padding:14px 0 0;margin-bottom:-14px;overflow:hidden}.open-close .slide .text-holder,.open-close .slide-holder .text-holder{width:74%;font-size:18px;line-height:24px}.open-close p{margin:0 0 24px}.open-close h2{font:18px/21px museo_sans500,Arial,Helvetica,sans-serif;color:#111;margin:0 0 17px}.open-close h3{font:16px/21px museo_sans700,Arial,Helvetica,sans-serif;color:#111}.peoples{overflow:hidden;font-size:16px;line-height:23px;margin:-30px 0 20px}.peoples li{float:left;width:22.656%;padding:30px 3.125% 0 0;position:relative;max-width:226px}.peoples .img-holder{position:relative}.peoples .same-holder{overflow:hidden}.peoples .same-height-right,.peoples .right-item{padding-right:0}.peoples .same-holder .text{padding:0 0 13px;width:auto;position:relative;line-height:22px;font-size:16px}.peoples li:after{content:"";position:absolute;bottom:0;left:0;width:59px;height:1px;background:0}.peoples .same-holder .text:after,.aside .text:after{content:"";position:absolute;bottom:0;left:0;width:59px;height:1px;background:#111}.peoples img{display:block;width:100%;height:auto;margin:0 0 14px}.peoples p{margin:0}.peoples .name{display:block;font-family:museo_sans500,Arial,Helvetica,sans-serif}.peoples a{color:#111;display:block}.peoples a:after{content:"";display:block;clear:both}.peoples .active a,.peoples a:hover{text-decoration:none;color:#c40f2b}.peoples .img-holder img{position:relative;z-index:-1}.peoples .img-holder div{-webkit-transition:border .3s ease;-moz-transition:border .3s ease;-ms-transition:border .3s ease;-o-transition:border .3s ease;transition:border .3s ease;content:"";position:absolute;top:0;left:0;right:0;bottom:0}.peoples a:hover .img-holder div,.peoples .active .img-holder div{border:8px solid #999}.slide-clients p{margin:0 0 24px}.clients-cols{overflow:hidden;padding:0 0 24px;font-size:15px;line-height:24px}.clients-col{float:left;width:230px;margin:0 28px 0 0;padding:2px 0 0}.clients-col a{color:#000}span.client-second-line{margin-left:14px}.clients-col a:hover{color:#c40f2b}.clients-col p{margin:0!important;font:15px/24px museo_sans300,Arial,Helvetica,sans-serif;letter-spacing:1px}.cols-section{float:left;margin:0 -7px 0 0}.gallery-text{overflow:hidden;color:#c40f2b;margin:38px 0 0;font:34px/42px museo_sans300,Arial,Helvetica,sans-serif}.gallery-text h2{display:none;visibility:hidden}.gallery-text>ul{list-style:none;margin:0;padding:0;position:relative;width:100%;height:600px;overflow:hidden}.gallery-text>ul>li{background:#fff;position:absolute;left:0;top:0;width:100%}.gallery-text>ul>li.active{z-index:2}.gallery-text q{quotes:none;margin:0 0 24px;display:block}.gallery-text q:before{content:""}.gallery-text q:after{content:""}.gallery-text blockquote{margin:0;padding:0 0 0 15px}.gallery-text blockquote:before{position:absolute;left:-5px;top:0;content:'"';font-style:italic}.gallery-text cite{font-style:normal;padding:0 0 0 22px;display:block;color:#111;font:18px/24px museo_sans300,Arial,Helvetica,sans-serif;letter-spacing:1px;position:relative}.gallery-text cite:before{position:absolute;left:2px;top:12px;width:13px;height:1px;background:#111;content:""}.container{width:100%;overflow:hidden;margin:-5px 0 0}.container .title{width:100%;margin:31px 0 42px}.container .title h1{color:#c40f2b;text-transform:uppercase;margin:0;font:22px/27px museo_sans700,Arial,Helvetica,sans-serif;letter-spacing:1px;width:230px;position:relative}.container .title h1:before{position:absolute;left:0;bottom:-15px;width:60px;height:1px;background:#111;content:""}.container .aside{float:left;width:230px;margin:121px 28px 0 0}.contact-block{margin:0 0 20px;padding:20px 0 0;font-size:16px;line-height:24px}.contact-block h2{margin:0 0 15px;font:16px/18px museo_sans700,Arial,Helvetica,sans-serif;text-transform:uppercase}.contact-block address{display:block;color:#000;font-style:normal;margin:0;font-size:14px;line-height:22px}span.media-head{font:14px/22px museo_sans500,Arial,Helvetica,sans-serif}.post-area{max-width:742px}.post-box{border-bottom:1px solid #111;padding:19px 0 12px;margin-bottom:18px}.post-box .date{display:block;color:#999;font:16px/20px museo_sans300,Arial,Helvetica,sans-serif;margin:0 0 8px}.post-box h1{font:18px/24px museo_sans500,Arial,Helvetica,sans-serif}.post-box p{margin:0;font-size:18px;line-height:24px}.post-box a{font:10px/22px museo_sans500,Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1px}.post-box a:hover{color:gray}.post-box span.news-link-vertical{font-size:10px}.paging{text-align:right;padding:20px 0 0;position:relative;z-index:2}.container .content{overflow:hidden}.container2{overflow:hidden;padding:20px 0 0}.container2 .content{float:left;width:100%}.container2 .content .c1{margin:0 0 0 0}.container2 .aside{float:right;width:225px;margin:0 0 0 -225px}.container2 .team-area h2,.container2 h2{margin:0 0 10px;font:22px/26px museo_sans700,Arial,Helvetica,sans-serif;text-transform:uppercase;color:#c40f2b;position:relative;padding:0 0 16px;letter-spacing:1px}.container2 h2:before{position:absolute;left:0;bottom:0;content:"";width:60px;height:1px;overflow:hidden;text-indent:-9999px;background:#111}.peoples.style03{margin:0 -17px 0 -16px;padding:30px 0 0}.peoples.style03 .name{color:#c40f2b}.peoples.style03 .same-height-right,.peoples.style03 li{width:33.3%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 16px 30px;max-width:258px}.peoples.style03 .same-holder .text{padding-bottom:16px}.news{list-style:none;margin:36px 0 0;padding:0;font:16px/22px museo_sans300,Arial,Helvetica,sans-serif}.news li h1{font-family:museo_sans500,Arial,Helvetica,sans-serif}.news li{margin:0 0 27px;padding:0 0 15px;position:relative}.news li:before{position:absolute;left:0;bottom:0;content:"";width:160px;height:1px;overflow:hidden;text-indent:-9999px;background:#111}.news li a{color:#c40f2b;font:10px/22px museo_sans500,Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1px}.news li a:hover{color:gray}.news li span.news-link-vertical{font-size:10px}.news .date{color:#999;display:block;margin:0 0 8px;font:16px/20px museo_sans300,Arial,Helvetica,sans-serif}.news h3{margin:0 0 6px;padding:6px 0 0;color:#c40f2b;font:21px/23px museo_sans500,Arial,Helvetica,sans-serif}.splash-box{width:100%;color:#fff;position:absolute;left:0;top:350px;z-index:10;text-align:center;font:56px/58px Arial,Helvetica,sans-serif}.splash-box .box{padding:0 0 0 84px;display:inline-block;vertical-align:top;position:relative}.splash-box .box:before{position:absolute;left:0;top:3px;content:"";width:50px;height:50px;background:#c40f2b}#footer{background:#111;padding:32px 40px 25px;color:#fff;font:14px/24px museo_sans300,Arial,Helvetica,sans-serif;overflow:hidden;display:table;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.footer-holder{max-width:1000px;margin:0 auto}#footer a{color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#footer a:hover{text-decoration:none;color:#c40f2b}.footer-block{border-bottom:1px solid #fff;padding:0 0 23px;margin:0 0 13px;overflow:hidden}.footer-block .info-box{float:left;width:50%;padding:0 1.841% 0 0}.footer-block .info-box h2{text-transform:uppercase}.footer-block .contact-box{float:left;width:30%}.contacts{margin:0;width:100%;overflow:hidden}.contacts dt{float:left;clear:left;padding:0 5px 0 0}.contacts .phone{padding-right:10px}.contacts dd{margin:0;float:left}.copy{font:12px/17px museo_sans300,Arial,Helvetica,sans-serif}#footer strong.copy a{letter-spacing:1px}.page-nav{display:inline-block;vertical-align:top;padding:0 0 16px;margin:-2px 0 17px;font-size:16px;line-height:12px}.back{color:#111}.back:hover{color:#c40f2b}.cols{margin:0 -18px}.cols:after{content:"";display:block;clear:both}.cols .col{float:left;width:50%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 18px}.cols .col .article{width:100%}.person-area{padding:3px 0 36px}.person-area .info{padding:18px 0 14px;margin:0 0 40px;color:#c40f2b;position:relative;font-size:17px;line-height:23px}.person-area .info:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:60px;background:#111}.person-area .name{display:block;font-family:museo_sans700,Arial,Helvetica,sans-serif}.person-area .info p{margin:0!important}.person-area img{width:100%;height:auto;display:block}.art{padding:0;position:relative;width:73%}.article2{font-size:18px;line-height:24px;width:73%;padding:0 0 1px;margin:0 0 26px}.article2 h1{font-size:18px;line-height:21px;margin:0 0 17px;color:#c40f2b}.article2 p{margin:0 0 24px;font-size:18px;line-height:24px}.article2 p:last-child{margin:0 0 12px}.team-area{position:relative;padding:0 0 31px}.team-area h2{font:18px/21px museo_sans700,Arial,Helvetica,sans-serif;margin:0}.peoples.style02{margin:-4px 0 0}.team-area.alt{padding-top:7px}.team-area.alt h2{padding:0 0 16px;margin:0 0 27px}.filter-section{overflow:hidden;color:#111;padding:0 0 7px;font:14px/16px museo_sans300,Arial,Helvetica,sans-serif}.filter-section .text{float:left;margin:0 6px 0 0;min-width:60px;text-transform:uppercase;font:14px/16px museo_sans700,Arial,Helvetica,sans-serif;word-spacing:2px}.filter-section ul{list-style:none;margin:0;padding:0;overflow:hidden;color:#999}.filter-section ul li{float:left;padding:0 0 0 6px;position:relative}.filter-section ul li:first-child:before{display:none}.filter-section ul li:first-child{padding-left:0}.filter-section ul li:before{content:"|";font-size:14px;line-height:16px;color:gray;margin:0 5px 0 0}.filter-section ul a{color:gray;text-decoration:none}.filter-section ul li.sort-alpha{padding-left:2px}.filter-section a:hover,.filter-section a.selected,.filter-section .active a{color:#c40f2b}.peoples.style04{margin-top:-10px;margin-right:-3%}.peoples.style04 li{z-index:2;max-width:226px;min-height:322px!important;padding-right:2.8%;width:22.1%}.peoples.style04 li.isotope-hidden{z-index:1}.peoples.style04 .name{color:#c40f2b}.peoples.style04 .same-holder .text{font-size:16px;line-height:22px}.link-back{font:15px/22px museo_sans500,Arial,Helvetica,sans-serif;color:#999;display:inline-block;vertical-align:top;margin:8px 0 32px 2px}.slideshow.non-resize .slide{text-align:center}.slideshow.non-resize .slide div{margin:0 auto}.slideshow.non-resize .slide div,.slideshow.non-resize img{width:1000px;height:auto}.slideshow.non-resize img{width:100%}.slideshow+.container .title{margin:35px 0 20px}.slideshow+.container .title h1:before{bottom:-18px;margin-top:-18px}.container .aside{float:left;margin:33px 26px 0 0;width:230px}.aside .text{font:24px/32px museo_sans300,Arial,Helvetica,sans-serif;position:relative;padding:0 0 10px;margin:0 0 29px}.aside .name{font-family:museo_sans700,Arial,Helvetica,sans-serif;display:block}.aside .text p{font-size:23px}.aside p.proj-aside-location{font-size:16px;margin-top:-1px}.aside .download-link,.info-text+.download-link{font:15px/24px museo_sans500,Arial,Helvetica,sans-serif;color:#999;text-transform:capitalize;margin:0}.aside .download-link:hover,.info-text+.download-link:hover{color:#c40f2b}.info-text{font:18px/26px museo_sans300,Arial,Helvetica,sans-serif;padding:37px 0 0}.info-text h1{font:19px/28px museo_sans700,Arial,Helvetica,sans-serif;margin:0 0 39px;color:#c40f2c}.info-text h2{font:15px/22px museo_sans700,Arial,Helvetica,sans-serif;text-transform:uppercase;margin:0 0 2px;letter-spacing:1px}.info-text p{margin:0 0 24px}.info-text+.download-link{display:none}.open-close.add-style{padding:9px 0 18px}.open-close.add-style:after{display:none}.open-close .peoples.style04{margin-top:-20px}.open-close .peoples.style04 li{padding-top:40px}.open-close.add-style .slide,.open-close.add-style .slide-holder{padding-top:3px}.file-form{width:100%;padding:36px 0 20px;margin:0 0 56px;border-bottom:1px solid #999}.file-form .note{font:16px/20px museo_sans500,Arial,Helvetica,sans-serif;color:#c40f2b;text-transform:uppercase;display:block;margin:0 0 39px;letter-spacing:1px}.file-form .required-txt{font:14px/20px museo_sans500,Arial,Helvetica,sans-serif;color:#c40f2b;display:block;margin:0 0 20px;letter-spacing:1px}.form-cols{margin:0 -16px}.form-cols:after,.file-form{content:'';display:block;clear:both}.file-form::-webkit-input-placeholder{color:#000}.file-form:-moz-placeholder{color:#000}.file-form::-moz-placeholder{color:#000;opacity:1}.file-form:-ms-input-placeholder{color:#000}.file-form .col{float:left;width:50%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 14px 0 16px}.file-form .row{position:relative;margin:0 0 18px;overflow:hidden}.file-form label{float:left;font:16px/22px museo_sans300,Arial,Helvetica,sans-serif;width:75px;margin:11px 10px 0 0}.file-form .text{display:block;overflow:hidden}.file-form .fileinput-button label{margin:0 10px 1px 0}.file-form label .require{color:#c40f2b;margin-left:2px}.file-form textarea,.file-form textarea,.file-form input[type=text]{display:block;width:100%;border:1px solid #e1e1e1;background:#e1e1e1;color:#000;font:18px/20px museo_sans300,Arial,Helvetica,sans-serif;margin:0;padding:10px 8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:0;outline:0;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.file-form textarea.text-active,.file-form input[type=text].text-active,.file-form textarea:focus,.file-form input[type=text]:focus{background:#fff}.file-form textarea{overflow:auto;height:222px;resize:none}.form-success{margin:25px 0 0}.file-form .error .input-placeholder-text,.file-form .error textarea,.file-form .error input{border-color:#c40f2b;color:#c40f2b!important;background:#fff}.file-form .bar{position:absolute;left:0;top:0;width:100%;height:100%}.file-form .bar span{display:block;height:100%;background:#999}.file-form input[type=submit]{float:right;width:80px;height:32px;border:0;outline:0;margin:0;padding:0;cursor:pointer;border-radius:0;font:16px/16px museo_sans300,Arial,Helvetica,sans-serif;background:#c40f2b!important;color:#fff;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.file-form input[type=submit]:hover{background:#fff!important;color:#c40f2b;border:1px solid #c40f2b}.address-block{overflow:hidden;padding:0 0 0 2px;margin:0 0 52px}.address-block .title{font:16px/22px museo_sans500,Arial,Helvetica,sans-serif;color:#c40f2b;text-transform:uppercase;display:block;margin:0 0 20px;letter-spacing:1px}.address-block dl{margin:0;overflow:hidden;font:16px/24px museo_sans300,Arial,Helvetica,sans-serif}.address-block dl dt{float:left;margin:0 6px 0 0}.address-block dl dd{margin:0}#map{width:100%!important;height:350px}@media only screen and (max-width:1160px){body{font-size:18px;line-height:25px}#wrapper{padding:0 36px}.logo{width:98px;height:98px;background:url(../images/logo-medium.png) 0 0 no-repeat;margin:0 7px 0 0}#header{padding-bottom:19px}#header h1{font-size:11px;line-height:16px;margin:25px 0 0}#nav{font-size:13px;line-height:31px;margin:36px 0 0}#nav li{height:31px;padding:0 7px}#main{padding:0 0 140px}.page-nav{margin:0 0 11px;padding:0 0 15px}.slideshow{padding:0 0 12px}.slideshow .text{padding:0 19px 20px}.slideshow h2.text-other{padding-bottom:20px}.slideshow h2{font-size:44px}.slideshow h2.add-style{line-height:51px}.slideshow h3{padding-bottom:4px}.article{padding:0 0 5px}.article.alt{margin-top:30px}.article:after{width:59px}.article h1{color:#c40f2b;text-transform:uppercase;margin:0 0 17px;font:22px/24px museo_sans700,Arial,Helvetica,sans-serif;letter-spacing:1px}.article p{margin:0 0 12px}.article p.text-500{font:22px/30px museo_sans300,Arial,Helvetica,sans-serif}.article2 h1{font-size:18px;line-height:21px;margin:0 0 17px;color:#c40f2b}.open-close{padding:29px 0 12px}.open-close .opener{padding:0 0 0 22px;font:16px/21px museo_sans700,Arial,Helvetica,sans-serif}.open-close .opener:after{position:absolute;top:2px;left:0;width:12px;height:14px;overflow:hidden;content:"\e000";color:#c40f2b;font:11px/16px csparks-icons-fonts,Arial,Helvetica,sans-serif}.open-close:after{width:117px}.open-close .slide,.open-close .slide-holder{font-size:16px;line-height:21px;margin-bottom:-12px;padding-top:14px}.open-close h2{font:18px/21px museo_sans700,Arial,Helvetica,sans-serif;padding-top:10px}.open-close p{margin:0 0 18px}.peoples p{margin:0}.peoples{font-size:12px;line-height:17px;margin:-25px 0 30px}.peoples.style03 .same-height-right,.peoples.style03 li,.peoples li{padding-bottom:6px;padding-right:3%}.peoples li:after{width:38px}.peoples img{margin:0 0 10px}.clients-cols{padding-bottom:19px}.clients-col{font-size:16px;line-height:21px;width:100%!important;float:none;margin:0;padding:0}.container2 .team-area h2,.container2 h2{margin:0 0 10px;font:20px/26px museo_sans700,Arial,Helvetica,sans-serif;text-transform:uppercase;color:#c40f2b;position:relative;padding:0 0 14px;letter-spacing:1px}#footer{padding:25px 36px}.footer-block{padding:0 0 17px;margin:0 0 17px}.footer-block .info-box{padding-top:0}#footer,.footer-block .info-box h2,.footer-block .info-box h3{font-size:13px;line-height:24px}.footer-block .info-box h2{margin:0}.footer-block .info-box h3{margin:0}.contacts dt{padding:0 4px 0 0}.contacts .phone{padding-right:7px}.copy{font-size:10px;line-height:13px}.person-area .info,.article2{font-size:18px;line-height:25px}.back{font-size:14px;line-height:17px}.team-area h2{font-size:18px;line-height:21px;margin-bottom:14px}.splash-box{font-size:46px}.splash-box .box{padding-left:65px}}@media only screen and (max-width:1060px){.form-cols{margin:0 -5px}.file-form .col{padding:0 6px 0 10px}.file-form label{width:96px}}@media only screen and (min-width:761px){#nav{position:static!important;left:auto!important;top:auto!important;display:block!important}}@media only screen and (max-width:760px){.peoples li{max-width:none}body{min-width:320px}#wrapper{padding:0 11px;overflow:hidden}#header{padding-bottom:30px}.logo{width:96px;height:96px;background:url(../images/logo-small.png) 0 0 no-repeat;margin:0 7px 0 0}.nav-opener{float:right;width:24px;height:24px;position:relative;color:#111;margin:38px 0 0;outline:0}.nav-opener:before{content:"\e000";color:#111;font:23px/24px csparks-icons-fonts,Arial,Helvetica,sans-serif}.nav-opener:hover{text-decoration:none}.active .nav-opener:before{content:"\e002"}.nav-open-close{position:relative;z-index:3}.nav-open-close:after{content:"";display:block;clear:both}#nav{background:rgba(0,0,0,.9);color:#fff;width:100%;margin:20px -11px;padding:0 11px;font-size:20px;line-height:23px;overflow:hidden;position:absolute;top:100%;left:0;display:none}#nav li{float:none;border:solid #fff;border-width:1px 0 0;height:auto;zoom:1;padding:16px 0;margin-top:-1px}#nav a{color:#fff;padding:0 3px}#main{padding-bottom:50px}.slideshow{padding:0 0 20px}.slideshow .text{padding:5px 8px 5px 9px}.slideshow h2{font-size:24px;line-height:24px;letter-spacing:1px}span.m-hide{display:none}.slideshow .pagination{float:right;margin:0 -1px 0 0;font-size:24px;line-height:28px}.slideshow h2.text-other{padding-bottom:20px;font-size:20px}.slideshow .pagination li{padding-left:4px}.slideshow .pagination-holder .btn-prev{margin-left:10px}.article,.open-close .slide .text-holder,.open-close .slide-holder .text-holder{width:auto}.article h1{margin:0 0 5px;font:20px/22px museo_sans700,Arial,Helvetica,sans-serif}.article p{margin:0}.article p.text-500{font:20px/28px museo_sans300,Arial,Helvetica,sans-serif}.gallery-text h2{display:block;visibility:visible;width:100%}.aside .text p{font-size:21px;line-height:27px}.aside p.proj-aside-location{font-size:16px}.peoples{margin:-8px 0 12px;font-size:14px;line-height:20px}.peoples li{float:none;overflow:hidden;width:auto;padding:0 0 15px;position:relative}.peoples .same-holder .text{padding:0 22px 13px 0}.peoples li:after{width:20px;height:11px;bottom:auto;left:auto;right:0;top:30px;content:">";font:700 20px/20px "Trebuchet MS",Helvetica,sans-serif}.peoples .img-holder{float:left;width:27.517%;margin:0 4.964% 0 0}.peoples img{margin:0}.peoples .text{overflow:hidden;padding:3px 0 11px;position:relative}.peoples .text:after{content:"";position:absolute;bottom:0;left:0;width:59px;height:1px;background:#111}#footer,.footer-block .info-box h2,.footer-block .info-box h3{font-size:13px}#footer{padding:13px 11px 22px}.footer-block .info-box{float:none;width:100%;padding:0 0 20px}.footer-block .contact-box{float:none;width:100%;padding:0}.contacts dt{padding-bottom:0}.copy{font-size:9px}.page-nav{padding:0 0 14px;margin:0 0 11px}.back{max-width:43.268%;font-size:13px;line-height:16px}.person-area{padding:0 0 17px}.person-area .info{font-size:16px;line-height:20px;margin:0 0 20px;padding:16px 0 11px}.person-area .info:before{top:16px}.person-area .info:after{width:59px}.article2{font-size:16px;line-height:21px;margin:0 0 17px;padding:0 0 8px}.article2:after,.team-area:after{width:117px}.article2 h1{font-size:16px;line-height:19px;margin:0 0 11px}.article2 p{margin:0 0 22px}.article p:last-child{margin-bottom:10px}.peoples.style02{margin:0}.team-area{padding:0 0 1px}.team-area h2{margin:0 0 19px;font-size:16px;line-height:16px}.cols{margin:0}.cols .col{float:none;padding:0;width:auto}.container{margin:0}.container .aside{float:none;width:auto;margin:0 0 36px;overflow:hidden}.container .title{margin:0 0 22px}.container .title h1{font-size:18px}.container .title h1:before{bottom:-11px}.contact-block{font-size:12px;line-height:18px;padding:66px 0 0;margin:0 0 15px}.contact-block h2{font-size:12px;line-height:18px;margin:0}span.media-head{font-family:museo_sans300,Arial,Helvetica,sans-serif}.post-box{font-size:14px;line-height:19px;padding:16px 0 9px}.post-box .date{font-size:14px;line-height:15px;margin:0 0 8px}.post-box h1{font-size:18px}.paging{padding:10px 0 0;font-size:14px;line-height:16px}.clients-cols{display:table;width:100%}.cols-section{margin:0;float:none;display:table-footer-group;width:100%}.gallery-text{width:100%;font-size:18px;line-height:22px}.gallery-text cite{font-size:15px;line-height:19px;padding:1px 0 21px 17px}.gallery-text cite br{display:none}.gallery-text cite:before{left:1px;top:10px;width:11px}.clients-col p{font-size:16px;line-height:24px}.open-close h2{margin-bottom:22px;font-family:museo_sans500,Arial,Helvetica,sans-serif}.gallery-text blockquote{padding:0 0 0 11px}.gallery-text blockquote:before{font-size:20px;left:-1px}.gallery-text q{margin:0 0 14px}.container2 .content{float:none;padding:0 0 30px}.container2 .content .c1{margin:0}.slideshow h3 a{color:#fff;font:17px/19px museo_sans700,Arial,Helvetica,sans-serif;margin:0;zoom:1;filter:alpha(opacity=100);opacity:1;letter-spacing:0}.slideshow h3 a:hover{color:#fff;zoom:1;filter:alpha(opacity=100);opacity:1}.slideshow h2.add-style{bottom:35px;left:10px}.slideshow .text-top{top:20px;position:absolute;z-index:10;bottom:0;left:0;right:0;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.8);padding:0 10px 33px}.slideshow.alt .pagination{display:none}.container2 .aside{float:none;width:auto;margin:0}.peoples.style03 .same-height-right,.peoples.style03 li{width:100%}.peoples.style03 .img-holder{display:none}.filter-holder{margin-right:0}.peoples.style04 li{max-width:100%;width:100%;padding-right:0;min-height:1px!important}.container2{padding:0}.container2 .team-area h2,.container2 h2{font-size:18px;padding-bottom:12px}.peoples.style03{padding:0;margin:0}.peoples.style03 .same-height-right,.peoples.style03 li{padding:10px 0 3px;height:auto!important;width:auto!important;max-width:100%}.peoples.style03 p{display:inline}.news{margin:16px 0 30px;font-size:14px;line-height:19px}.news li{padding:0 30px 11px 0;margin:0 0 20px;font-size:16px;line-height:22px}.news .date{font-size:16px;line-height:16px;margin:0 0 8px}.news h3{font-size:16px;line-height:18px;padding:3px 0 0;margin:0 0 3px}.splash-box{top:160px;z-index:10;text-align:center;font:19px/21px Arial,Helvetica,sans-serif}.splash-box .box{padding:0 0 0 26px}.splash-box .box:before{width:17px;height:17px;top:2px}.peoples.style04 .img-holder{display:none}.peoples.style04 .same-holder .text{font-size:16px;line-height:22px}.peoples.style04 p{display:inline}.peoples.style04 li{height:auto!important;padding-bottom:13px}.filter-boxes{overflow:hidden;margin:30px -5px 0 -5px;padding:0 0 28px}.filter-section{float:left;width:80%;font-size:14px;padding:1px 5px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;line-height:21px}.filter-section .text{float:none;display:block;margin:0 0 5px}.filter-section ul{float:none;padding:0 0 3px;position:relative}.filter-section ul:after{content:"";position:absolute;bottom:0;left:0;width:31px;height:1px;background:#111}.filter-section ul li{float:none;padding:0 0 5px}.filter-section ul li:before{display:none}.team-area.alt{padding:0}.peoples.style04{margin:0 0 53px}.peoples.style04 li:after{top:50%;margin-top:-17px}.link-back{font-size:16px;line-height:18px;margin:16px 0 76px}.open-close+.link-back{font-size:16px;line-height:18px;margin:0 0 76px}.aside .text{font-size:16px;line-height:22px}.info-text{font-size:14px;line-height:18px;padding-top:3px}.info-text h1{font-size:16px;line-height:22px;margin-bottom:19px}.info-text h2{font-size:14px;line-height:24px;margin:0}.info-text p{margin:0 0 19px;font-size:18px;line-height:24px}.aside .download-link{display:none}.info-text+.download-link{display:inline-block;vertical-align:top;font-size:16px;line-height:18px}.slideshow+.container .title h1{margin:27px 0 24px}.slideshow+.container .title h1:before{bottom:-12px}.aside .text{padding-bottom:13px;margin-bottom:0}.aside .name{font:21px/29px museo_sans500,Arial,Helvetica,sans-serif}.aside .name p{font-size:21px}.open-close.add-style{padding-bottom:10px}.open-close.add-style .opener{letter-spacing:0;font-size:16px}.open-close.add-style .peoples.style04{margin:4px 0 0}.open-close.add-style .peoples .same-holder .text{padding-bottom:9px}.open-close .peoples.style04 li{padding-top:1px}.open-close.add-style .peoples.style04 li:after{margin-top:-21px}.open-close.add-style.active{padding-bottom:25px}.article.alt{margin-top:2px}.article p.text-500{font-size:20px;line-height:28px}.article{padding:0 0 8px}.article p:last-child{margin-bottom:4px}.article.alt h1{font-size:18px;margin:0 0 12px}.file-form{padding:30px 0 8px;margin-bottom:16px}.file-form .note{font-size:16px;margin:0 0 11px}.form-cols{overflow:hidden;width:100%;margin:0}.file-form .col{width:auto;padding:0;float:none}.file-form .col .row{margin:0 0 7px}.file-form label{display:block;vertical-align:top;width:auto;font-size:14px;line-height:18px;margin:0 0 1px;float:none}.file-form textarea,.file-form input[type=text]{width:100%}.file-form input[type=text]{height:50px}.file-form input[type=submit]{font-size:14px;line-height:40px;width:97px;height:40px;margin:0;border-radius:0!important}.file-form textarea{overflow:auto;height:164px;resize:none}.address-block{padding:0;margin:0 0 16px}.address-block .title{font-size:16px;line-height:18px;margin:0 0 6px}.address-block dl{font-size:14px;line-height:21px}#map{height:250px!important}}@media only screen and (max-width :760px) and (orientation:landscape){#nav{position:relative}#nav:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#fff;margin-left:-1px}#nav li{float:left;width:50%}#nav a{padding-left:18px}}@media(min-width :1160px) and (-webkit-min-device-pixel-ratio :1.5),(min-width :1160px) and (min-resolution :144dpi){.logo{background:url(../images/logo-large@2x.png) 0 0 no-repeat;background-size:124px 124px}}@media(max-width :1160px) and (-webkit-min-device-pixel-ratio :1.5),(max-width :1160px) and (min-resolution :144dpi){.logo{background:url(../images/logo-medium@2x.png) 0 0 no-repeat;background-size:98px 98px}.slideshow .pagination{float:right;margin:-2px -1px 0 0;font-size:28px;line-height:28px}}@media(max-width :760px) and (-webkit-min-device-pixel-ratio :1.5),(max-width :760px) and (min-resolution :144dpi){.logo{background:url(../images/logo-small@2x.png) 0 0 no-repeat;background-size:96px 96px}.slideshow .pagination{float:right;margin:0 -1px 0 0;font-size:21px;line-height:28px}}.post-area>ul{position:relative;width:100%}.post-area>ul>li{position:absolute;top:0;left:0}@media only screen and (max-width:1023px){.slideshow.non-resize .slide div{width:688px}}@media only screen and (max-width:767px){.slideshow.non-resize .slide div{width:400px}}
@media only screen and (max-width:479px){.slideshow.non-resize .slide div{width:298px}}.spinner-holder{position:absolute;top:200px;left:47.8%;margin:0}@media only screen and (max-width:760px){.spinner-holder{position:absolute;top:100px;left:45%;margin:0}}

@media only screen (width:1024px) {.peoples.style03 li{max-width: 246px !important;}}

