article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{background:#fff;color:#000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{color:#5b5b5b}html{background:0 0}body{font-size:100%;line-height:1.4;margin:0;padding:0;font-family:Karla,Helvetica,Arial,sans-serif;color:#5b5b5b}img{vertical-align:middle;max-width:100%;height:auto}article{background:#fff}h2{font-size:1.1em}ul{margin:0;margin-bottom:20px;padding:0}li{margin:0;padding:0;list-style-type:none}dt{float:left;margin-right:5px}dd{margin:0}html{overflow-y:scroll;background:#fff}body{text-align:center;background-attachment:fixed}#wrapper{width:100%;max-width:1670px;margin-left:auto;margin-right:auto;text-align:left;position:relative;z-index:1}.col1,.col2,.col3{float:left;height:100%;overflow:hidden}.languages-wrapper{right:30px;position:absolute;top:20px;z-index:10;display:none}.languages-wrapper a{color:#fff;display:block;text-align:left;text-decoration:none;text-shadow:1px 1px 0 #333;width:80px}.languages-wrapper a:after{content:"";display:inline-block;width:0;height:0;left:10px;position:relative;top:4px;border-top:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid transparent}.languages-wrapper .more-languages{display:none}.languages-wrapper .more-languages a{display:block;text-align:left}.languages-wrapper .more-languages a:after{border:none}header#topheader{position:fixed;top:0;left:0;height:60px;width:100%;z-index:6000}@media only screen and (min-width:600px){header#topheader{height:67px;position:fixed;top:auto;left:auto}}@media only screen and (min-width:1200px){header#topheader{width:26.9461%;height:240px}}@media only screen and (min-width:1400px){header#topheader{width:32.535885167464116%}}@media only screen and (min-width:1700px){header#topheader{width:543px}}header#topheader>div{height:100%}main{width:100%}main .col1{width:0}main .col2{width:100%}main .col3{width:0}@media only screen and (min-width:600px){main .col1{width:15%}main .col2{width:70%}main .col3{width:15%}}@media only screen and (min-width:800px){main .col1{width:20%}main .col2{width:60%}main .col3{width:20%}}@media only screen and (min-width:1000px){main .col1{width:25%}main .col2{width:50%}main .col3{width:25%}}@media only screen and (min-width:1200px){main .col1{width:26.9461077844%}main .col2{width:46.1077844311%}main .col3{width:26.9461077844%}}@media only screen and (min-width:1400px){main .col1{width:32.535885167464116%}main .col2{width:34.92822966507177%}main .col3{width:32.535885167464116%}}main{float:left;margin:0;padding:0;margin-top:58px;width:100%}@media only screen and (min-width:600px){main{margin-top:240px;width:100%}}.bigcarousel{display:none}@media only screen and (min-width:600px){.bigcarousel{display:block}}.list_carousel{margin:0;width:auto;display:block;height:180px}@media only screen and (min-width:340px){.list_carousel{height:200px}}@media only screen and (min-width:600px){.list_carousel{display:none}}.list_carousel ul{margin:0;padding:0;list-style:none;display:block;height:200px;overflow:hidden}.list_carousel li{text-align:center;width:100%;height:100%;padding:0;margin:0;display:block;float:left}.carousel{width:100%;display:block}.carousel img{width:100%;height:auto}.bigcarousel{position:fixed;width:100%;height:100%;top:0;left:0;z-index:0}.bigcarousel span{display:block;width:100%;height:100%;position:absolute;top:0;left:0;color:transparent;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:none;z-index:1;opacity:1}.bigcarousel span.active{z-index:3}.home-page .bigcarousel span.img1{background-image:url(../img/home-bg-1.jpg)}.home-page .bigcarousel span.img2{background-image:url(../img/home-bg-2.jpg)}.home-page .bigcarousel span.img3{background-image:url(../img/home-bg-3.jpg)}.home-page .bigcarousel span.img4,.portfolio-page .bigcarousel span.img1{background-image:url(../img/home-bg-4.jpg)}.about-page .bigcarousel span.img1{background-image:url(../img/about-bg.jpg)}.approach-page .bigcarousel span.img1{background-image:url(../img/approach-bg.jpg)}.approach-page .bigcarousel span.img2{background-image:url(../img/approach-bg-2.jpg)}.approach-page .bigcarousel span.img3{background-image:url(../img/approach-bg-3.jpg)}.news-page .bigcarousel span.img1{background-image:url(../img/home-bg-1.jpg)}.news-article-page .bigcarousel span.img1{background-image:url(../img/home-bg-1.jpg)}.team-page .bigcarousel span.img1{background-image:url(../img/team-bg.jpg)}.contact-page .bigcarousel span.img1{background-image:url(../img/contact-bg.jpg)}article header h1{font-family:"Trajan Pro",Cinzel,Times,serif;font-weight:400;font-size:1.5em;text-transform:uppercase;color:#28235d;margin-top:0}@media only screen and (min-width:600px){article header h1{font-size:2em}}article p{font-family:Karla,Helvetica,Arial,sans-serif;font-size:.9em;color:#5b5b5b;font-weight:400}@media only screen and (min-width:600px){article p{font-size:1em}}article p.darkstrap{font-family:Karla,Helvetica,Arial,sans-serif;font-size:1em;color:#4d4d4d;font-weight:700}@media only screen and (min-width:600px){article p.darkstrap{font-size:1em}}.wrap-inner{height:100%;margin:20px}@media only screen and (min-width:600px){.wrap-inner{margin:40px 40px 80px}}.bodycol-left{float:left;width:100%;margin-right:0;font-size:14px}@media only screen and (min-width:600px){.bodycol-left{float:left;width:61%;margin-right:6%}}aside.bodycol-right{float:left;clear:left;width:100%;margin-top:23px;margin-bottom:20px;padding-top:20px;padding-bottom:20px;border-top:solid 4px #fac304;border-bottom:solid 4px #ea5d56}@media only screen and (min-width:600px){aside.bodycol-right{clear:none;width:33%;margin-bottom:0}}aside.bodycol-right p{font-family:Karla,Helvetica,Arial,sans-serif;font-size:12px;color:#28235d;font-weight:400;width:70%}@media only screen and (min-width:600px){aside.bodycol-right p{width:100%}}aside.bodycol-right p span.numbers{font-family:"Trajan Pro",Cinzel,Times,serif;font-size:30px;display:block;color:#28235d;margin-top:3px;font-weight:400}.no-float{display:block;width:100%;clear:both;padding-top:15px}.bodycol-left-text{float:left;width:100%;margin-right:0}@media only screen and (min-width:600px){.bodycol-left-text{float:left;width:52%;margin-right:5%}}.bodycol-right-text{float:left;clear:left;width:100%;margin-bottom:23px;padding-bottom:20px}@media only screen and (min-width:600px){.bodycol-right-text{clear:none;width:40%}}.wrap-tabs{width:100%;height:70px}@media only screen and (min-width:600px){.wrap-tabs{height:145px}}.wrap-tabs a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.3%;background:#eee;padding:5px;height:100%;float:left;color:#5b5b5b;font-size:.7em;font-family:Karla,Helvetica,Arial,sans-serif;text-decoration:none;font-weight:700;border-left:1px solid #fff;transition:1s ease}@media only screen and (min-width:480px){.wrap-tabs a{font-size:.8em;padding:10px}}@media only screen and (min-width:600px){.wrap-tabs a{font-size:.9em;padding:40px}.wrap-tabs a:hover{color:#28235d;background:#f8f8f8}}@media only screen and (min-width:800px){.wrap-tabs a{font-size:1em}}.wrap-tabs a:first-child{border-left:none}.wrap-tabs a.active{color:#28235d;background:#fff}article footer{width:100%;height:90px;background:#f4f4f4;float:left;clear:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:600px){article footer{height:64px}}article footer .footer-left{display:block;width:80%;float:left;clear:left;text-align:left;margin-left:20px}@media only screen and (min-width:600px){article footer .footer-left{width:30%;float:left;clear:none;margin-left:40px;margin-top:25px;text-align:left}}article footer .footer-right{display:block;width:80%;float:left;clear:left;text-align:left;margin-left:20px}@media only screen and (min-width:600px){article footer .footer-right{width:50%;float:right;clear:none;text-align:right;margin-right:40px;margin-top:25px;margin-left:0}}@media only screen and (min-width:600px){.contact-details{width:40%;float:left;margin-right:6%;margin-top:20px}}@media only screen and (min-width:1200px){.contact-details{width:38%;float:left;margin-right:6%;margin-top:20px}}.map{float:left;margin-top:20px}.contact-item{margin-bottom:30px}.contact-item span{display:block;font-weight:700}.contact-item a{word-break:break-all}#map_canvas{width:100%;height:400px}@media only screen and (min-width:600px){#map_canvas{width:54%;height:400px}}@media only screen and (min-width:1200px){#map_canvas{width:56%;height:400px}}@media only screen and (min-width:480px){.project-img,.team-img{width:30%;float:left;margin-right:6%;margin-top:20px}}@media only screen and (min-width:480px){.project-img img,.team-img img{width:100%}}@media only screen and (max-width:479px){.project-img img{width:30%}}@media only screen and (min-width:480px){.project-text,.team-text{width:64%;float:left}}.person-name,.project-name{color:#28235d;font-size:16px;margin-bottom:0}.wrap-inner{position:relative}.teamlist header{position:absolute;left:0;width:50%}.team-byline{display:block;float:left;position:relative;width:50%;margin-top:110px}.team-nav{display:block;float:right;width:100%;max-width:200px}@media only screen and (max-width:700px){.team-byline{width:100%;margin-top:70px}.team-nav{max-width:60%;float:left}}.wrap-content{clear:both}.team-nav a{color:#29235c;text-decoration:none;display:block;font-weight:700;padding-right:20px;background:url(../img/red-triangle-down.png) center right no-repeat;transition:1s ease}.team-nav a:hover{color:#28235d}.clear{clear:both;height:40px;width:100%}.italic{font-style:italic}.red{color:#ea5d56!important}.purple{color:#29235c!important}.bold{font-weight:700!important}ul.redlist li{list-style-type:disc;color:#ea5d56;font-size:.6em;margin-left:20px}ul.redlist li span{font-family:Karla,Helvetica,Arial,sans-serif;font-size:14px;color:#5b5b5b;font-weight:400}.bodytextsmall{font-family:Karla,Helvetica,Arial,sans-serif;font-size:12px;color:#5b5b5b;font-weight:400}.no-upper{text-transform:none}.wrap-inner p{font-size:14px}.wrap-inner p:last-child{margin-bottom:0}.wrap-inner ul:last-child{margin-bottom:0}.approach-page .wrap-inner .bodycol-left{margin-bottom:30px}.news-list a:active,.news-list a:focus,.news-list a:hover,.news-list a:link,.news-list a:visited{color:#5b5b5b}.news-list li{margin-bottom:1em}.home-page h1,.news-article-page h1{font-size:1.5em}.bodycol-right{text-transform:uppercase}.bodycol-right p{margin-top:0}.back-link a{font-size:14px;display:block;margin-top:30px}.back-link a:active,.back-link a:focus,.back-link a:hover,.back-link a:link,.back-link a:visited{color:#5b5b5b}#logo{height:100%;width:100%;background:#fff;float:left}@media only screen and (min-width:600px){#logo{width:20%;height:67px}}@media only screen and (min-width:1200px){#logo{width:50%;height:100%}}#topheader nav{float:left;clear:left;max-height:0;width:100%;background:#efefef;overflow:hidden;-webkit-transition:all,.3s,ease-out;-moz-transition:all,.3s,ease-out;-o-transition:all,.3s,ease-out;transition:all,.3s,ease-out}@media only screen and (min-width:600px){#topheader nav{clear:none;height:100%;width:80%;max-height:67px;background:rgba(255,255,255,.8)}}@media only screen and (min-width:1200px){#topheader nav{clear:none;height:100%;width:50%;max-height:none;background:rgba(255,255,255,.7)}}#topheader nav.active{max-height:15em;position:relative;z-index:5000}#logo a.lgam{display:block;width:120px;height:100%;float:left;margin-top:2px;margin-left:5px}@media only screen and (min-width:600px){#logo a.lgam{width:100%;margin-top:2px;margin-left:2px;position:relative}}@media only screen and (min-width:600px){#logo a.lgam{width:100%}}#logo a.lgam img{width:100%;max-width:155px;height:auto}@media only screen and (min-width:600px){#logo a.lgam img{width:90px;height:40px;position:absolute;left:50%;top:50%;margin-top:-23px;margin-left:-45px}}@media only screen and (min-width:1200px){#logo a.lgam img{width:100%;height:auto;left:50%;top:50%;margin-left:-78px;margin-top:-38px}}#logo .toggle{display:block;float:right;background:url(../img/menu-icon.jpg) 0 0 no-repeat;width:56px;height:56px;position:absolute;top:0;right:10px}@media only screen and (min-width:600px){#logo .toggle{display:none}}#topheader nav ul{float:left;width:100%;z-index:1000;opacity:1;margin-bottom:0}@media only screen and (min-width:600px){#topheader nav ul{height:100%}}@media only screen and (min-width:1200px){#topheader nav ul{margin-top:20px;height:auto}}#topheader nav ul li{float:left;width:100%;text-align:center;background:#efefef}@media only screen and (min-width:600px){#topheader nav ul li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;background:0 0;width:14%;height:100%}}@media only screen and (min-width:1200px){#topheader nav ul li{float:none;width:100%;background:0 0}}@media only screen and (min-width:600px){#topheader nav ul .nav-item-long{width:30%}}@media only screen and (min-width:1200px){#topheader nav ul .nav-item-long{width:100%}}#topheader nav ul li a{display:block;width:90%;padding:15px 0;text-decoration:none;color:#858585;font-family:Karla,Helvetica,Arial,sans-serif;font-size:.8em;font-weight:700;transition:1s ease}@media only screen and (min-width:600px){#topheader nav ul li a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:23px 0;color:#4d4d4d;font-size:.8em;width:100%;height:100%}#topheader nav ul li a:hover{background:rgba(255,255,255,.8)}#topheader nav ul li a:active,#topheader nav ul li a:focus{color:#ea5d56}}@media only screen and (min-width:700px){#topheader nav ul li a{font-size:.9em}}@media only screen and (min-width:1200px){#topheader nav ul li a{color:#4d4d4d;width:100%;padding:5px 0;height:auto}#topheader nav ul li a:active,#topheader nav ul li a:focus{color:#29235c}}#topheader nav ul li a.active{color:#ea5d56}@media only screen and (min-width:600px){#topheader nav ul li a.active{color:#ea5d56}}@media only screen and (min-width:1200px){#topheader nav ul li a.active{color:#29235c}}#topheader nav ul .floatleft{display:block;width:60%;float:left}@media only screen and (min-width:600px){#topheader nav ul .floatleft{float:none;width:auto;display:inline}}@media only screen and (min-width:1200px){#topheader nav ul .floatleft{float:none;width:100%}}#topheader nav ul .floatright{display:block;width:40%;float:right}@media only screen and (min-width:600px){#topheader nav ul .floatright{float:none;width:auto;display:inline}}@media only screen and (min-width:1200px){#topheader nav ul .floatright{float:none;width:100%}}#topheader nav ul .floatleft li{float:left}@media only screen and (min-width:600px){#topheader nav ul .floatleft li{float:left}}@media only screen and (min-width:1200px){#topheader nav ul .floatleft li{float:none}}#topheader nav ul .floatright li{float:right}@media only screen and (min-width:600px){#topheader nav ul .floatright li{float:left}}@media only screen and (min-width:1200px){#topheader nav ul .floatright li{float:none}}#topheader nav ul .floatleft li a{text-align:left;text-indent:20px}@media only screen and (min-width:600px){#topheader nav ul .floatleft li a{text-align:center;text-indent:0}}@media only screen and (min-width:1200px){#topheader nav ul .floatleft li a{text-align:center}}#topheader nav ul .floatright li a{text-align:right;text-indent:20px}@media only screen and (min-width:600px){#topheader nav ul .floatright li a{text-align:center;text-indent:0}}@media only screen and (min-width:1200px){#topheader nav ul .floatright li a{text-align:center}}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}