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;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}nav ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}
a{outline:none;}a img{border:none;}a,a:link,a:visited,a:active{text-decoration:none;}a:hover,a:focus{text-decoration:underline;}:focus{outline:0}b,strong{font-weight:bold;}em,i{font-style:italic;}.active,.active-trail{font-weight:bold;}ul li{list-style:none}.cf:before,.cf:after{content:"";display:table;}.cf:after{clear:both;}.cf{zoom:1;}.field-name-body ol,.field-name-body ul{margin:0 0 0 10px;}.field-name-body ul li{list-style:square inside}.tabs li{display:inline;padding:0 10px}.primary{padding:3px 0;margin:4px 0;}.primary li{}.secondary li{}.pager li{display:inline-block;}.breadcrumb{margin:0;}ul.breadcrumb li{display:inline;margin:0 0 0 10px;}.form-type-textfield{}.form-type-checkbox{margin:0;}.form-type-radio{margin:0;}.form-type-textarea{margin:0;}.form-type-managed-file{margin:0;}fieldset{}label{display:inline;font-weight:bold;}textarea{}input{}input[type="radio"]{vertical-align:middle;}input[type="checkbox"]{vertical-align:middle}.ie7 input[type="checkbox"]{vertical-align:baseline;}input[type="file"]{vertical-align:middle;}input[type="search"]{-webkit-appearance:textfield;}form small,form .description{font-size:12px;color:#444;display:block;text-align:left;}.form-field-required{}.form-field-required:after{content:" * "}fieldset legend{.ie7 margin-left:-7px;width:100%;}.block .content:before,.block .content:after{content:"";display:table;}.block .content:after{clear:both;}.block .content{zoom:1;}body.toolbar div#admin-toolbar.vertical{top:130px;}body.toolbar-drawer div#admin-toolbar.vertical{top:66px;}.page-admin-structure-block-demo .block-region{background:#ffff66;border:1px dotted #9f9e00;color:#000;font:90% "Lucida Grande","Lucida Sans Unicode",sans-serif;margin:0px;padding:5px;text-align:center;text-shadow:none;}
.feed{text-indent:-9999em;}.feed a.feed-icon{background:transparent url(/misc/feed.png);width:16px;height:16px;display:block;}a.ical-icon div{background-color:#900;color:#fff;display:inline;padding:2px;}.file a.file-icon{background:transparent url(/modules/file/icons/text-plain.png) no-repeat left center;padding:2px 2px 2px 20px;}.file a.mime-application-pdf{background-image:url(/modules/file/icons/application-pdf.png)}.file a.mime-application-octet-stream{background-image:url(/modules/file/icons/application-octet-stream.png)}.file a.mime-application-x-executable{background-image:url(/modules/file/icons/application-x-executable.png)}.file a.mime-audio-x-generic{background-image:url(/modules/file/icons/audio-x-generic.png)}.file a.mime-image-x-generic{background-image:url(/modules/file/icons/image-x-generic.png)}.file a.mime-package-x-generic{background-image:url(/modules/file/icons/package-x-generic.png)}.file a.mime-text-html{background-image:url(/modules/file/icons/text-html.png)}.file a.mime-text-plain{background-image:url(/modules/file/icons/text-plain.png)}.file a.mime-text-x-generic{background-image:url(/modules/file/icons/text-x-generic.png)}.file a.mime-text-x-script{background-image:url(/modules/file/icons/text-x-script.png)}.file a.mime-video-x-generic{background-image:url(/modules/file/icons/video-x-generic.png)}.file a.mime-x-office-document{background-image:url(/modules/file/icons/x-office-document.png)}.file a.mime-x-office-presentation{background-image:url(/modules/file/icons/x-office-presentation.png)}.file a.mime-x-office-spreadsheet{background-image:url(/modules/file/icons/x-office-spreadsheet.png)}.table-order-asc,.table-order-desc{width:16px;height:16px;float:right}.table-order-asc{background:transparent url(/misc/arrow-asc.png) no-repeat center top;}.table-order-desc{background:transparent url(/misc/arrow-desc.png) no-repeat center top;}
html,body{font-family:Georgia,serif;font-size:21px;line-height:25px;-webkit-font-smoothing:antialiased;}@media all and (min-width:1281px){html,body{font-size:25px;line-height:30px;}}@media all and (max-width:767px){html,body{font-size:16px;line-height:20px;}}p{margin:0 0 25px;}@media all and (min-width:1281px){p{margin:0 0 30px;}}@media all and (max-width:767px){p{margin:0 0 20px;}}ul.tabs{margin:0;text-align:right;}ul.tabs li{padding:0;}ul.tabs li.active a{border-bottom:none;}.orator-std{font-family:"orator-std",sans-serif;font-weight:400;}.adobe-caslon-pro{font-family:"adobe-caslon-pro",serif;font-weight:400;}.letter-gothic-std{font-family:"letter-gothic-std",sans-serif;font-weight:400;}.letter-gothic-bold{font-family:"letter-gothic-std",sans-serif;font-weight:700;}.trajan-pro-3{font-family:"trajan-pro-3",serif;font-weight:600;}.stencil-std{font-family:"stencil-std",serif;}.sans-serif{font-family:sans-serif;font-weight:normal;}.serif{font-family:serif;font-weight:normal;}.georgia{font-family:Georgia,serif;font-weight:normal;}.impact{font-family:Impact,Charcoal,sans-serif;font-weight:normal;}.courier{font-family:"Courier New",Courier,monospace;font-weight:normal;}body{max-width:100%;overflow-x:hidden;}.path-contact article{text-align:center;}header{height:60px;position:relative;text-transform:uppercase;}header a{color:black;}header a.active,header a:hover{color:black;}header h1.sitename{font-size:21px;line-height:60px;position:absolute;left:25px;}header ul.menu,header ul.menu li{margin:0 !important;padding:0 !important;}header nav{position:absolute;right:25px;display:block;font-size:21px !important;}@media all and (max-width:767px){header nav{position:fixed;display:none;top:0;right:0;left:0;padding:70px 0 25px;z-index:400;background:rgba(255,255,255,0.9);text-align:center;}}header nav li{display:inline;}@media all and (max-width:767px){header nav li{display:block;}}header nav li a,header nav li a.visited{line-height:60px;margin-left:25px;padding-bottom:2px;font-weight:normal;}@media all and (max-width:767px){header nav li a,header nav li a.visited{line-height:40px;margin:0 25px;}}header nav li a.active,header nav li a.visited.active,header nav li a:hover,header nav li a.visited:hover{font-weight:normal;text-decoration:none;border-bottom:2px solid black;}.hamburger{position:fixed;top:0;right:0;background:rgba(255,255,255,0.9);float:right;margin:10px;padding:10px 10px 9px;cursor:pointer;z-index:999;display:none;}@media all and (max-width:767px){.hamburger{display:block;}}.hamburger .hamburger-inner{position:relative;height:21px;width:25px;display:block;overflow:hidden;margin:0;padding:0;}.hamburger .bar{width:25px;height:3px;background:black;position:absolute;top:0;}.hamburger .bar.bar2,.hamburger .bar.bar3{top:9px;}.hamburger .bar.bar4{top:18px;}.hamburger.open{background:none;}.hamburger.open .bar1,.hamburger.open .bar4{display:none;}.hamburger.open .bar2,.hamburger.open .bar3{height:4px;}.frontcompanies .company{width:25%;float:left;overflow:hidden;height:auto;position:relative;}@media all and (min-width:1281px){.frontcompanies .company{width:20%;}}@media all and (min-width:768px) and (max-width:991px){.frontcompanies .company{width:33.333%;}}@media all and (max-width:767px){.frontcompanies .company{width:100%;}}.frontcompanies .company .color-swatch{position:absolute;top:0;right:0;bottom:0;left:0;width:100% !important;height:auto !important;z-index:-1;}.frontcompanies .company a{display:block;}.frontcompanies .company img{width:100%;height:auto;display:block;}.projects .view-header .company{overflow:hidden;text-align:center;}.projects .view-header .company h1{width:720px;margin:30px auto;}@media all and (max-width:767px){.projects .view-header .company h1{width:auto;}}.projects .view-header .company img{margin:25px 0;}.projects .view-header .company div{width:720px;margin:0 auto;overflow:hidden;}@media all and (max-width:767px){.projects .view-header .company div{width:90%;}}.projects .project a{width:100%;height:220px;display:block;color:white;position:relative;}.projects .project a h2{position:absolute;font-size:48px;line-height:220px;top:0;left:25px;right:25px;z-index:5;text-align:center;opacity:0;transition:opacity 0.2s;}@media all and (min-width:768px) and (max-width:991px){.projects .project a h2{opacity:1;display:none;}}@media all and (max-width:767px){.projects .project a h2{opacity:1;font-size:30px;line-height:30px;top:40%;display:none;}}.projects .project a span{position:absolute;right:25px;top:25px;z-index:10;}.projects .project a span img{display:block !important;}.projects .project a .hover{position:absolute;left:0;top:0;bottom:0;right:0;opacity:0;z-index:4;transition:opacity 0.2s;}@media all and (min-width:768px) and (max-width:991px){.projects .project a .hover{display:none;}}@media all and (max-width:767px){.projects .project a .hover{display:none;}}.projects .project a:hover .hover{opacity:0.8;}@media all and (min-width:768px) and (max-width:991px){.projects .project a:hover .hover{opacity:0.6;}}@media all and (max-width:767px){.projects .project a:hover .hover{opacity:0.6;}}.projects .project a:hover h2{opacity:1;}@media all and (min-width:768px) and (max-width:991px){.projects .project a:hover h2{opacity:1;}}@media all and (max-width:767px){.projects .project a:hover h2{opacity:1;}}.news{width:720px;margin:0 auto;}@media all and (min-width:1281px){.news{width:960px;}}@media all and (min-width:768px) and (max-width:991px){.news{width:620px;}}@media all and (max-width:767px){.news{width:90%;}}.news h1{font-size:36px;line-height:40px;text-align:center;margin:30px auto 45px;width:70%;}@media all and (max-width:767px){.news h1{width:90%;margin:10px auto 30px;font-size:24px;line-height:30px;}}.news .news-item{margin-bottom:3em;}.news h3{font-size:1.5em;line-height:1em;margin:0 0 0.75em 0;text-transform:uppercase;}.news img{width:100%;height:auto;}.news span{color:#777777;}@media all and (max-width:767px){.news span{font-size:1em;}}article{margin-bottom:120px;}@media all and (max-width:767px){article{margin-bottom:60px;}}article .content{width:720px;margin:0 auto;}@media all and (min-width:1281px){article .content{width:960px;}}@media all and (min-width:768px) and (max-width:991px){article .content{width:620px;}}@media all and (max-width:767px){article .content{width:90%;}}article .content h1.node-title{font-size:36px;line-height:40px;text-align:center;margin:30px auto;width:70%;}@media all and (max-width:767px){article .content h1.node-title{width:90%;margin:10px auto 20px;font-size:24px;line-height:30px;}}.node-type-project{}.node-type-project .morefromcompany{text-align:center;margin:3em auto;display:block;}@media all and (max-width:767px){.node-type-project .top{display:none;}}.node-type-project .topmobile{display:none;}@media all and (max-width:767px){.node-type-project .topmobile{display:block;}}.node-type-project .topmobile .topmobile-inner{margin:0 auto;}.node-type-project .topmobile .topmobile-inner img{width:100%;height:auto;padding-bottom:10px;display:block;}.node-type-project h1.nodetitle{font-size:36px;line-height:80px;text-align:center;}@media all and (max-width:767px){.node-type-project h1.nodetitle{font-size:24px;line-height:30px;padding:10px 0;}}.node-type-project h2.quote{font-size:36px;line-height:40px;text-align:center;margin:30px auto;width:70%;}@media all and (max-width:767px){.node-type-project h2.quote{font-size:24px;line-height:30px;margin:20px auto;}}.node-type-project article .field-type-datetime{text-align:center;}.node-type-project .gallery-wrapper{padding-bottom:30px;}.node-type-project #galleryimage-wrapper,.node-type-project #videoscreen-wrapper{position:relative;}.node-type-project #galleryimage-wrapper .loading,.node-type-project #videoscreen-wrapper .loading{position:absolute;text-align:center;color:false;height:20px;top:40px;left:40px;z-index:-100;}.node-type-project .gallery-thumbs{text-align:center;padding:0 0 30px;}.node-type-project .gallery-thumbs .field-type-image,.node-type-project .gallery-thumbs .field-type-video-embed-field,.node-type-project .gallery-thumbs .field-items{display:inline;}.node-type-project .gallery-thumbs .field-item{display:inline;}.node-type-project .gallery-thumbs a{margin:0 5px;display:inline-block;}.node-type-project .gallery-thumbs a:hover,.node-type-project .gallery-thumbs a.active{opacity:0.6;}.node-type-project #gallery{height:auto;margin:0;overflow:hidden;}@media all and (max-width:767px){.node-type-project #gallery{display:none;}}@media all and (min-width:768px) and (max-width:991px){.node-type-project #gallery{height:455px;}}.node-type-project #gallery #galleryimage{height:auto;width:96%;display:block;overflow:hidden;margin:0 auto;}@media all and (min-width:768px) and (max-width:991px){.node-type-project #gallery #galleryimage{height:366px;width:650px;}}.node-type-project #gallery .caption{margin:3px 0 0 0;display:block;width:100%;line-height:20px;}.node-type-project #gallery #galleryimage{position:relative;}.node-type-project #videoscreen-wrapper{height:545px;margin:0;overflow:hidden;}.node-type-project #videoscreen{width:96%;display:block;margin:0 auto;position:relative;padding-bottom:56.25%;height:0;text-align:center;}.node-type-project #videoscreen iframe{background:transparent !important;position:relative;z-index:1;margin:0 auto;}
