a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;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:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.container{width:100%;margin:0 auto;max-width:960px}.container:after,.container:before{content:'';display:table}.container:after{clear:both}.container.thin{max-width:800px}@media only screen and (max-width:800px){.container.thin{padding-left:1em;padding-right:1em}}.container.wide{max-width:1280px}@media only screen and (max-width:1280px){.container.wide{padding-left:1em;padding-right:1em}}.container.push-right{margin-left:20%;max-width:100%}@media only screen and (max-width:960px){.container{padding-left:1em;padding-right:1em}}.column{float:left;width:100%;padding-left:.5rem;padding-right:.5rem}@media only screen and (max-width:600px){.column{float:left;width:50%;padding-left:.5rem;padding-right:.5rem}}@media only screen and (max-width:900px){.column{float:left;width:25%;padding-left:.5rem;padding-right:.5rem}}.mobile{display:none!important}@media only screen and (max-width:720px){.mobile{display:block!important}}figure img{max-width:100%}figure.right{padding-left:2em}.hero-slider{background:#4d4a48;}.left{float:left}.right{float:right}.horizontal li{display:inline;list-style-type:none}.horizontal li:before{content:"\0020|\0020"}.horizontal li:first-of-type:before{content:""}.logos-container{width:138px;float:left;}.separator{background:#e9e9e9;clear:left;margin:2em 0;height:1px;width:100%}.featured-content-section,.focus-section,.panels-section,.projects-section .projects,.projects-section header{padding:5em 0}@media only screen and (max-width:960px){.featured-content-section,.focus-section,.panels-section,.projects-section .projects,.projects-section header{padding:3em 0}}.projects-list,.projects-section .projects{width:100%;margin-left:auto;margin-right:auto}.projects-list:after,.projects-list:before,.projects-section .projects:after,.projects-section .projects:before{content:'';display:table}.projects-list:after,.projects-section .projects:after{clear:both}@media only screen and (max-width:400px){.panels-section .panel,.panels-section .panel-wide,.projects-list .project,.projects-section .projects .project{float:left;width:100%;margin:0 0 1em}}.projects-list .project,.projects-section .projects .project{float:left;width:33.33333%;padding-left:.5rem;padding-right:.5rem}.projects-list .project:nth-of-type(n),.projects-section .projects .project:nth-of-type(n){clear:none}.projects-list .project:nth-of-type(3n+1),.projects-section .projects .project:nth-of-type(3n+1){clear:left}.projects-list .project:nth-of-type(n+4),.projects-section .projects .project:nth-of-type(n+4){margin-top:1em}@media only screen and (max-width:760px){.projects-list .project,.projects-section .projects .project{float:left;width:50%;margin:0 0 1em}}@media only screen and (max-width:400px){.projects-list .project,.projects-section .projects .project{float:left;width:100%;margin:0 0 1em}}.panels-section .panel{float:left;width:50%;paodding-left:.5rem;padding-right:.5rem;margin-bottom:1em}@media only screen and (max-width:760px){.panels-section .panel{float:left;width:100%}.panels-section .panel:nth-of-type(n){clear:none;margin:0}.panels-section .panel:not(:first-child){margin-top:1em}}.status.operational{background:#61c353 url(/assets/images/tick.png) 96% 50% no-repeat;background-size:auto 60%;border-color:#52aa47!important}.status.under-construction{background:#fab43d url(/assets/images/hammer.png) 96% 50% no-repeat;background-size:auto 60%;border-color:#da9c3f!important}.status.in-development{background:#60b5f8 url(/assets/images/cogs.png) 96% 50% no-repeat;background-size:auto 60%;border-color:#57a1dc!important}.button-wrapper{margin-bottom:1.25em}.map{margin-top:-500px;position:relative;z-index:-10}@media only screen and (max-width:800px){.map{margin-top:-200px}}@media only screen and (max-width:400px){.map{display:none}}a,address,blockquote,figure,h1,h2,h3,h4,h5,h6,label,ol,p,span,ul{font-family:'Proxima Nova W01'}.hero-slider h1,.masthead{color:#FFF;font-size:2.5em;font-weight:500;margin-bottom:.25em}.alpha,h1{color:#4d4a48;font-size:2.5em;font-weight:300;line-height:1.1;margin-bottom:.25em}.bravo{color:#f1702f;font-size:1.75em;font-weight:100;line-height:1.2;margin-bottom:.5em}.charlie{color:#CBCBCB;font-size:.875em;font-weight:300;letter-spacing:2px;margin-bottom:1.5em;text-transform:uppercase;text-shadow:1px 1px #FFF}.charlie.red{color:#C00}.delta{color:#4d4a48;font-size:1.25em;font-weight:300;line-height:1.25;margin-bottom:.25em}.white{color:#FFF;text-shadow:none}.orange{color:#f1702f;text-shadow:none}.blue{color:#85b6d6;text-shadow:none}b,strong{font-weight:300}.centre{text-align:center}address,blockquote,figure,ol,p,span,ul{color:#4d4a48;font-weight:100}a{text-decoration:none}.hero{text-align:center}@media only screen and (max-width:900px) and (min-width:760px) and (max-height:800px){.hero{font-size:80%}}.hero p{color:#FFF;font-size:1.5em;line-height:1.5em;margin-bottom:1em}@media only screen and (max-width:400px){.hero p{font-size:1.25em}}.hero a{color:#FFF;font-size:1.5em}@media only screen and (max-width:400px){.hero a{font-size:1.25em}}.hero.project h1,.hero.project-list h1{margin:.75em auto}.hero.project .status span,.hero.project-list .status span{color:#FFF;font-size:1.25em;font-weight:300;letter-spacing:1px;text-transform:uppercase}.hero-slider p{color:#FFF;font-size:1.25em;line-height:1.5em;margin-bottom:1em}.intro-section p{font-size:1.125em;line-height:1.5em;margin-bottom:1em}.intro-section p.continue{text-align:right;margin:0}.featured-content-section p{font-size:1.125em;line-height:1.5em;margin-bottom:1em}.featured-content-section p:last-of-type{margin:0}.focus-section p{font-size:1.125em;line-height:1.5em;margin-bottom:1em}.focus-section p:last-of-type{margin:0}.panels-section p{font-size:1.125em;line-height:1.5em;margin-bottom:1em}.panels-section p:last-child{margin:0}.projects-section header p{color:#FFF;font-size:1.125em;letter-spacing:1px;line-height:1.4em}.projects-section .projects figcaption{text-align:center}.projects-section .projects figcaption h3{color:#FFF;font-size:.875em;font-weight:300;letter-spacing:2px;margin-bottom:1.5em;text-transform:uppercase}.projects-section .projects figcaption p{color:#FFF;font-size:1em;letter-spacing:1px}.projects-section .inline-button{color:#FFF;display:inline-block!important;font-size:1.5em}@media only screen and (max-width:400px){.projects-section .inline-button{font-size:1.25em}}.projects-list .project:hover *{color:#FFF}.projects-list .project h4{min-height:50px}article a{color:#f1702f;font-weight:300;text-decoration:none}article blockquote,article figure,article p{font-size:1.125em;line-height:1.5em}article p{margin-bottom:1.25em}article p:last-child{margin-bottom:0}article ol,article ul{font-size:1em;line-height:1.75em;list-style-type:square;margin:0 0 1.25em 1.5em}article ol ul,article ul ul{margin:0 0 1em 2em!important;list-style-type:circle}article ol:last-child,article ul:last-child{margin-bottom:0}article ol{list-style-type:decimal}article figcaption{font-size:.875em;line-height:1.2}article .related-news ul{padding:0}article p.intro{color:#4d4a48;font-weight:300}article h2{color:#4d4a48;font-size:2em;margin-bottom:.375em}article h3{color:#f1702f;font-size:1.75em;font-weight:100;margin-bottom:.5em}article h3 span{color:#CBCBCB;font-size:.4em;font-weight:300;letter-spacing:2px;text-transform:uppercase;vertical-align:middle}article h4{color:#CBCBCB;font-size:.875em;font-weight:300;letter-spacing:2px;text-transform:uppercase}article blockquote{margin:0 auto 1em;padding:1em 0;text-align:center;width:80%}article blockquote:after,article blockquote:before{background:#f1702f;content:"";display:block;height:4px;margin:0 auto;width:75%}article blockquote:before{margin-bottom:2em}article blockquote:after{margin-top:2em}article blockquote p{color:#4d4a48;font-style:italic;font-size:1em;font-weight:300;letter-spacing:1px}article blockquote cite{color:#CBCBCB;display:block;font-size:.875em;font-weight:300;letter-spacing:2px;margin-top:1em;text-transform:uppercase}article blockquote span{font-size:.875em;letter-spacing:1px}.details-aside{text-align:center}.details-aside h5{color:#b9dbf1;display:block;font-size:.875em;font-weight:300;letter-spacing:2px;margin-bottom:.5em;text-transform:uppercase}.details-aside p,.details-aside span{color:#b9dbf1}.statistics h6{color:#85b6d6;font-size:5em;text-align:center}.statistics p{color:#85b6d6;font-size:1.5em;margin:0;text-align:center}.panel p{line-height:1.5;margin-bottom:1em}.panel a{color:#454341;font-weight:300}.panel a:hover{color:#f1702f}.panel .download-list li{border-bottom:1px solid #f9f9f9;margin-bottom:1em;padding-bottom:1em}.panel .download-list li:last-of-type{border:0;margin:0;padding:0}a{-webkit-transition:all .3s ease;-khtml-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.button{background:#f1702f;box-sizing:border-box;border:none;border-bottom:3px solid #dd6d3c;border-radius:3px;color:#FFF!important;display:inline-block;font-family:'Proxima Nova W01';font-size:16px;font-size:1rem;font-weight:300;letter-spacing:1px;line-height:1;padding:.875em;text-decoration:none;-webkit-transition:.3s all ease;-khtml-transition:.3s all ease;-moz-transition:.3s all ease;-ms-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.button.alt{background:#297bb1;border-color:#135da9}.button.alt:hover{background:#f1702f;border-color:#dd6d3c}.button.light-grey{background:#CBCBCB;border-color:#8b8888}.button.grey{background:#4d4a48;border-color:#454341}.button.latest-newsletter{text-align:center;width:70%}@media only screen and (max-width:1000px){.button.latest-newsletter{width:100%}}.button.newsletter-archive{text-align:center;width:29%}@media only screen and (max-width:1000px){.button.newsletter-archive{margin-top:1em;width:100%}}.button.linkedIn{background:#007bb5 url(/assets/images/linkedin.png) 5% 50% no-repeat;background-size:10%;border-color:#135da9;padding-left:3.5em}.button.linkedIn:hover{background-color:#f1702f;border-color:#dd6d3c}.button:hover{background-color:#297bb1;border-color:#135da9}.bold-orange,.focus-section a,.panels-section a{color:#f1702f;font-weight:300;position:relative;text-decoration:none}.bold-orange:before,.focus-section a:before,.panels-section a:before{background-color:#f1702f;bottom:-.25em;content:"";height:1px;left:0;position:absolute;width:100%;visibility:hidden;-webkit-transform:scaleX(0);-khtml-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease;-khtml-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bold-orange:hover:before,.focus-section a:hover:before,.panels-section a:hover:before{visibility:visible;-webkit-transform:scaleX(1);-khtml-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}.featured-content-section a,.hero a,.projects-section .inline-button,.readmore,.readmore-orange{font-weight:300;position:relative;text-decoration:none}@media only screen and (max-width:400px){.featured-content-section a,.hero a,.projects-section .inline-button,.readmore,.readmore-orange{font-weight:500}}.featured-content-section a:before,.hero a:before,.projects-section .inline-button:before,.readmore-orange:before,.readmore:before{background-color:#FFF;bottom:-.25em;content:"";height:3px;left:0;position:absolute;width:100%;visibility:hidden;-webkit-transform:scaleX(0);-khtml-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease;-khtml-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.featured-content-section a:after,.hero a:after,.projects-section .inline-button:after,.readmore-orange:after,.readmore:after{content:" \2192"}.featured-content-section a:hover:before,.hero a:hover:before,.projects-section .inline-button:hover:before,.readmore-orange:hover:before,.readmore:hover:before{visibility:visible;-webkit-transform:scaleX(1);-khtml-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}.featured-content-section a,.readmore-orange{color:#f1702f}.featured-content-section a:before,.readmore-orange:before{background-color:#f1702f;height:1px}.featured-content-section a:hover,.readmore-orange:hover{color:#297bb1}.featured-content-section a:hover:before,.readmore-orange:hover:before{background-color:#297bb1}.back{margin-top:1em}.outline,.outline-orange{border:2px solid #FFF;color:#FFF;padding:1em;text-decoration:none;text-transform:uppercase}.outline-orange:hover,.outline:hover{border-color:#f1702f}.outline-orange{border-color:#f1702f;color:#f1702f}.page-footer h3{border-bottom:1px solid #454341;color:#FFF;font-size:1.5em;margin-bottom:1em;padding-bottom:1em}.page-footer p,.page-footer ul{color:#CBCBCB;font-weight:300;margin-bottom:1em;}.page-footer p:last-of-type,.page-footer ul:last-of-type{margin:0}.page-footer a{color:#FFF;text-decoration:none}.page-footer a:hover{color:#000}.page-footer .contact-details p{line-height:1.25em}@media only screen and (max-width:400px){.page-footer .contact-details p{text-align:center}}.page-footer .legals p{float:left;width:50%;line-height:2.5em;margin:0;vertical-align:middle}@media only screen and (max-width:400px){.page-footer .legals p{text-align:center;float:left;width:100%}}.page-footer .legals p.copyright,.page-footer .newsletter{text-align:right}@media only screen and (max-width:400px){.page-footer .legals p.copyright{margin-top:1em;text-align:center}}@media only screen and (max-width:400px){.page-footer .newsletter{text-align:center}}.navicon{cursor:pointer;position:relative;display:none;height:5.6875em;right:0;width:2em}.navicon .line{position:absolute;left:0;top:50%;width:100%;height:4px;border-radius:4px;background:#FFF;-webkit-transition:.3s all ease;-khtml-transition:.3s all ease;-moz-transition:.3s all ease;-ms-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.navicon .line::after,.navicon .line::before{content:"";position:absolute;left:0;display:block;width:100%;height:4px;border-radius:4px;background:#FFF;-webkit-transition:.3s all ease;-khtml-transition:.3s all ease;-moz-transition:.3s all ease;-ms-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;-webkit-transform:rotate(0);-khtml-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.navicon .line::before{top:-8px}.navicon .line::after{top:8px}.navicon.toggled .line{background:0 0}.navicon.toggled .line::before{visibility:visible;top:0!important;-webkit-transform:rotate(45deg);-khtml-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.navicon.toggled .line::after{visibility:visible;top:0!important;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (max-width:760px){.navicon{display:inline-block;position:absolute;margin:1em 1em 0 0;top:0;right:0}}.projects h1{float:left}@media only screen and (max-width:760px){.projects h1{float:none}}.default a:hover{color:#297bb1}.default address{font-size:1em;line-height:1.4em}.default .project:hover *{color:#FFF}.default .project h2{color:#4d4a48;font-size:1.125em;margin-bottom:.5em}.default .project a{text-decoration:none}::-moz-selection{background:#297bb1}::selection{background:#297bb1;color:#FFF}.page-header{background:#fff;padding:1em 0;position:relative;width:100%;z-index:25}.page-header.has-hero{background:0 0;position:absolute}@media only screen and (max-width:760px){.page-header.has-hero{background:#f1702f;position:relative}}.page-header .logo-container{float:left;width:16.66667%;line-height:0}@media only screen and (max-width:1076px){.page-header .logo-container{float:left;width:100%;text-align:center}}@media only screen and (max-width:760px){.page-header .logo-container{float:left;width:100%;text-align:left}}.page-header .navigation-container{float:left;width:83.33333%;text-align:right}@media only screen and (max-width:1076px){.page-header .navigation-container{float:left;width:100%;padding-top:1em;text-align:center}}@media only screen and (max-width:760px){.page-header .navigation-container{float:left;width:100%;padding:0}}.page-header nav .level-1>li{display:inline-block;line-height:7em;position:relative}@media only screen and (max-width:1076px){.page-header nav .level-1>li{line-height:3em}}@media only screen and (max-width:900px) and (min-width:760px) and (max-height:800px){.page-header nav .level-1>li{line-height:2em}}.page-header nav .level-1>li.active>a{font-weight:300}.page-header nav .level-1>li:hover .level-2>li{display:block}@media only screen and (max-width:760px){.page-header nav .level-1>li:hover .level-2>li{display:none!important}}@media only screen and (max-width:760px){.page-header nav .level-1>li{display:block;border-bottom:1px solid #f57b3f;line-height:1}.page-header nav .level-1>li:last-of-type{border:none}}.page-header nav .level-1 a{color:#000;font-size:1em;font-weight:100;letter-spacing:1px;margin:0 .5em;padding:.5em;position:relative;text-decoration:none}@media only screen and (max-width:1250px){.page-header nav .level-1 a{margin:0 .25em;padding:.5em .25em}}.page-header nav .level-1 a:before{background-color:#FFF;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;visibility:hidden;-webkit-transform:scaleX(0);-khtml-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .2s ease;-khtml-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.page-header nav .level-1 a:hover:before{visibility:visible;-webkit-transform:scaleX(1);-khtml-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}.page-header nav .level-1 a:hover .level-2{display:block}@media only screen and (max-width:760px){.page-header nav .level-1 a{display:block;font-weight:300;margin:0;padding:1em}.page-header nav .level-1 a:before{height:0}.page-header nav .level-1 a:hover{background:#f57b3f;}}.page-header nav .level-2{-webkit-box-shadow:0 13px 35px -8px rgba(0,0,0,.49);-moz-box-shadow:0 13px 35px -8px rgba(0,0,0,.49);box-shadow:0 13px 35px -8px rgba(0,0,0,.49);opacity:.95;background:transparent url(/assets/images/menu-triangle.png) 10% 0 no-repeat;position:absolute;top:75%;text-align:left;line-height:1;padding-top:1em;z-index:1000}.page-header nav .level-2 li{background:#fff;border-bottom:1px solid #454341;display:none;position:relative;width:280px;-webkit-box-shadow:8px 23px 30px -4px rgba(0,0,0,.52)2px 5px rgba(0,0,0,.4);-khtml-box-shadow:8px 23px 30px -4px rgba(0,0,0,.52)2px 5px rgba(0,0,0,.4);-moz-box-shadow:8px 23px 30px -4px rgba(0,0,0,.52)2px 5px rgba(0,0,0,.4);-ms-box-shadow:8px 23px 30px -4px rgba(0,0,0,.52)2px 5px rgba(0,0,0,.4);-o-box-shadow:8px 23px 30px -4px rgba(0,0,0,.52)2px 5px rgba(0,0,0,.4);box-shadow:8px 23px 30px -4px rgba(0,0,0,.52)2px 5px rgba(0,0,0,.4)}.page-header nav .level-2 li a{display:block;margin:0;padding:1em}.page-header nav .level-2 li a:before{height:0}.page-header nav .level-2 li a:hover{background:#f1702f; color:#fff;}.page-header nav .level-2 li:last-of-type{border:none}@media only screen and (max-width:760px){.page-header nav{display:none;margin-top:1em;text-align:initial}.page-header nav li,.page-header nav.toggled{display:block}}@media only screen and (max-width:760px){.page-header{left:0;top:0}}.subnav-container{display:none;margin-top:1.5em}@media only screen and (max-width:760px){.subnav-container{display:block}}.subnav-container nav .level-1 li{border-bottom:1px solid #e9e9e9;display:block}.subnav-container nav .level-1 li:last-of-type{border:none}.subnav-container nav .level-1 li a{color:#4d4a48;display:block;padding:.5em}.subnav-container nav .level-1 li a:hover{background-color:#f1702f;color:#FFF}.subnav-container nav .level-1 li.active a{background-color:#e9e9e9}.hero{background:#f1702f;background-position:bottom center;position:relative;width:100%}.hero.projects{background:#f1702f;background-size:cover}.hero.news,.hero.project{background:#f1702f;background-size:cover;margin-bottom:17em;max-height:33em}@media only screen and (max-width:1076px){.hero.news,.hero.project{margin-bottom:22em}}@media only screen and (max-width:760px){.hero.news,.hero.project{background:#f1702f;padding:0;margin:0;max-height:initial}}.hero.news .container,.hero.project .container{padding:0}.hero.news .inner,.hero.project .inner{line-height:0;padding-top:7.6875em;position:relative}@media only screen and (max-width:1076px){.hero.news .inner,.hero.project .inner{padding-top:12.6875em}}@media only screen and (max-width:760px){.hero.news .inner,.hero.project .inner{padding:0}}.hero.news .inner img,.hero.project .inner img{width:100%}.hero .status{bottom:2em;border-bottom:3px solid #FFF;border-radius:4px;line-height:1;padding:1em;padding-right:3.5em;position:absolute;right:-2em}@media only screen and (max-width:1040px){.hero .status{border-top-right-radius:0;border-bottom-right-radius:0;right:0}}@media only screen and (max-width:760px){.hero .status{font-size:.75em}}@media only screen and (min-width:1920px){.hero{background-size:100% auto}}@media only screen and (max-width:760px){.hero{background:#f1702f;padding:0}}.hero-slider{position:relative}.hero-slider .caption{background:rgba(69,67,65,.7);bottom:50%;padding:3em 1em 3em 3em;position:absolute;right:0;transform:translateY(50%);width:50%}@media only screen and (max-width:1000px){.hero-slider .caption{background:#f1702f;bottom:auto;padding:2em;position:relative;text-align:center;transform:translateY(0);width:100%}}.slider-wrapper{position:relative}@media only screen and (max-width:760px){.slider-wrapper{padding:0 0 1em;float:left;width:100%;z-index:50}}.slider-wrapper li{line-height:0}.slider-wrapper img{width:100%}.featured-content-section .content.has-image{display:table-cell;vertical-align:middle;width:75%}@media only screen and (max-width:760px){.featured-content-section .content.has-image{float:left;width:66.66667%}}@media only screen and (max-width:400px){.featured-content-section .content.has-image{float:left;width:100%}}.featured-content-section figure{display:table-cell;padding:0 0 0 1em;vertical-align:middle;width:25%}@media only screen and (max-width:760px){.featured-content-section figure{float:left;width:33.33333%}}@media only screen and (max-width:400px){.featured-content-section figure{float:left;width:100%;padding:0 0 1em}}.featured-content-section figure img{width:100%}.focus-section{background:#fff}.focus-section .content.has-image{display:table-cell;vertical-align:middle;width:75%}@media only screen and (max-width:760px){.focus-section .content.has-image{float:left;width:66.66667%}}@media only screen and (max-width:400px){.focus-section .content.has-image{float:left;width:100%}}.focus-section figure{display:table-cell;padding:0 2em 0 0;vertical-align:middle;width:25%}@media only screen and (max-width:760px){.focus-section figure{float:left;width:33.33333%}}@media only screen and (max-width:400px){.focus-section figure{float:left;width:100%;padding:0 0 1em}}.focus-section figure img{width:100%}.projects-section{background:#f1702f; display:none;}.projects-section header{padding-bottom:0;text-align:center}.projects-section .projects{padding-top:2.5em}.projects-section .projects .project{line-height:0}.projects-section .projects .project:last-child{margin:0}.projects-section .projects a{display:block;position:relative}.projects-section .projects a:hover figcaption{filter:alpha(opacity=100);-ms-filter:"alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;-webkit-transition:all .3s ease;-khtml-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.projects-section .projects a:hover img{filter:alpha(opacity=30);-ms-filter:"alpha(Opacity=30)";-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;-ms-opacity:.3;-o-opacity:.3;opacity:.3;-webkit-transform:scale(1.5);-khtml-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);-webkit-transition:all .3s ease;-khtml-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.projects-section .projects figure{background:#297bb1;overflow:hidden;position:relative}.projects-section .projects figure img{width:100%;-webkit-transition:all .3s ease;-khtml-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.projects-section .projects figure figcaption{height:100%;position:absolute;width:100%;line-height:1;filter:alpha(opacity=0);-ms-filter:"alpha(Opacity=0)";-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;-webkit-transition:all .3s ease;-khtml-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.projects-section .projects figure figcaption .inner{position:relative;top:50%;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-style:preserve-3d;-khtml-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d}.projects-section .button-wrapper{clear:left;padding-top:2.5em;text-align:center}.panels-section{background:#f9f9f9}.panels-section.has-awards{padding:5em 0 3em}@media only screen and (max-width:960px){.panels-section.has-awards{padding:3em 0}}.panels-section .panel .inner{background:#FFF;border-top:4px solid #e9e9e9;padding:2em;position:relative}.panels-section .panel.downloads-1{padding-left:0}.panels-section .panel.downloads-2{padding-right:0}.panels-section .panel-wide{margin-bottom:2em}.panels-section .panel-wide .inner{background:#FFF;border-top:4px solid #e9e9e9;padding:2em;position:relative}.panels-section .button-wrapper{margin:1em auto 0}.contact-details,.contact-form{float:left;width:50%}@media only screen and (max-width:760px){.contact-details,.contact-form{float:left;width:100%}}@media only screen and (max-width:760px){.contact-details{margin-bottom:2em}}.awards-accreditations-section{background:#f9f9f9;padding:4em 0;text-align:center}.awards-accreditations-section.has-newsletter{padding-top:1.5em}@media only screen and (max-width:760px){.awards-accreditations-section.has-newsletter{padding-top:0}}.awards-accreditations-section ul li{display:inline-block;margin-right:1em;vertical-align:middle}@media only screen and (max-width:400px){.awards-accreditations-section ul li{display:block;margin-bottom:1em;text-align:center}.awards-accreditations-section ul li:last-of-type{margin:0}}@media only screen and (max-width:760px){.awards-accreditations-section{padding:3em 0}}.page-footer{background:#4d4a48;padding:3em 0 0 0}.page-footer .contact-details,.page-footer .newsletter{float:left;width:50%;margin-bottom:3em}@media only screen and (max-width:400px){.page-footer .contact-details,.page-footer .newsletter{float:left;width:100%}}.page-footer .footer-menu{background:#f1702f;}.page-footer .footer-menu nav{float:left;width:60%;line-height:3em;vertical-align:middle}@media only screen and (max-width:400px){.page-footer .footer-menu nav{text-align:center;float:left;width:100%}}.page-footer .footer-menu nav li{display:inline-block;margin-right:1em}@media only screen and (max-width:400px){.page-footer .footer-menu nav li:last-of-type{margin-right:0}}.page-footer .legals{margin-top:3em}.page-footer .legals .column-left,.page-footer .legals .column-right{float:left;width:50%}.page-footer .legals .citrus{display:inline-block;text-indent:-9999px;width:2.5em;height:2.5em;background:url(/assets/images/cm-logo.png);filter:alpha(opacity=40);-ms-filter:"alpha(Opacity=40)";-webkit-opacity:.4;-khtml-opacity:.4;-moz-opacity:.4;-ms-opacity:.4;-o-opacity:.4;opacity:.4;-webkit-transition:all .2s ease;-khtml-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.page-footer .legals .citrus:hover{filter:alpha(opacity=100);-ms-filter:"alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;width:166px}.page-footer .social-links{float:left;width:40%;text-align:right}@media only screen and (max-width:400px){.page-footer .social-links{float:left;width:100%;border-top:1px solid #4d4a48;text-align:center}}.page-footer .social-links li{display:inline-block}.page-footer .social-links .twitter{border-left:1px solid #f1702f;-webkit-transition:all .3s ease;-khtml-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.page-footer .social-links .youtube{border-left:1px solid #f1702f;-webkit-transition:all .3s ease;-khtml-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.page-footer .social-links .linkedin{border-left:1px solid #f1702f;-webkit-transition:all .3s ease;-khtml-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.page-footer .social-links .twitter a{display:inline-block;height:3em;width:3em;background:transparent url(/assets/images/twitter.png) 50% 50% no-repeat;background-size:60%;filter:alpha(opacity=90);-ms-filter:"alpha(Opacity=90)";-webkit-opacity:.9;-khtml-opacity:.9;-moz-opacity:.9;-ms-opacity:.9;-o-opacity:.9;opacity:.9}.page-footer .social-links .youtube a{display:inline-block;height:3em;width:3em;background:transparent url(/assets/images/youtube.png) 50% 50% no-repeat;background-size:60%;filter:alpha(opacity=90);-ms-filter:"alpha(Opacity=90)";-webkit-opacity:.9;-khtml-opacity:.9;-moz-opacity:.9;-ms-opacity:.9;-o-opacity:.9;opacity:.9}.page-footer .social-links .facebook a{display:inline-block;height:3em;width:3em;background:transparent url(/assets/images/facebook.png) 50% 50% no-repeat;background-size:60%;filter:alpha(opacity=90);-ms-filter:"alpha(Opacity=90)";-webkit-opacity:.9;-khtml-opacity:.9;-moz-opacity:.9;-ms-opacity:.9;-o-opacity:.9;opacity:.9}.social-links .twitter a{display:inline-block;height:3em;width:3em;background:transparent url(/assets/images/twitter.png) 50% 50% no-repeat;background-size:60%;filter:alpha(opacity=90);-ms-filter:"alpha(Opacity=90)";-webkit-opacity:.9;-khtml-opacity:.9;-moz-opacity:.9;-ms-opacity:.9;-o-opacity:.9;opacity:.9}.page-footer .social-links .twitter:hover{background:#4d4a48}.page-footer .social-links .youtube:hover,.facebook:hover{background:#4d4a48}.page-footer .social-links .linkedin{border-left:1px solid #f1702f;border-right:1px solid #f1702f;-webkit-transition:all .3s ease;-khtml-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.page-footer .social-links .linkedin a{display:inline-block;height:3em;width:3em;background:transparent url(/assets/images/linkedin.png) 50% 50% no-repeat;background-size:60%;filter:alpha(opacity=90);-ms-filter:"alpha(Opacity=90)";-webkit-opacity:.9;-khtml-opacity:.9;-moz-opacity:.9;-ms-opacity:.9;-o-opacity:.9;opacity:.9}.page-footer .social-links .linkedin:hover{background:#4d4a48}.default,main.projects{padding:4em 0}.default header,main.projects header{width:100%;margin-left:auto;margin-right:auto}.default header:after,.default header:before,main.projects header:after,main.projects header:before{content:'';display:table}.default header:after,main.projects header:after{clear:both}.default .container,main.projects .container{padding:0 1em}.default article{width:100%;margin-left:auto;margin-right:auto}.default article:after,.default article:before{content:'';display:table}.default article:after{clear:both}.default figure a{display:block}.default figure a:hover{filter:alpha(opacity=50);-ms-filter:"alpha(Opacity=50)";-webkit-opacity:.5;-khtml-opacity:.5;-moz-opacity:.5;-ms-opacity:.5;-o-opacity:.5;opacity:.5}.default figure img{-webkit-transition:.3s all ease;-khtml-transition:.3s all ease;-moz-transition:.3s all ease;-ms-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;width:100%}.default figure.left{float:left;width:25%;padding:0 1em 0 0}@media only screen and (max-width:760px){.default figure.left{float:left;width:50%}}@media only screen and (max-width:400px){.default figure.left{float:left;width:100%;padding:0 0 1em}}.default figure.right{width:25%;float:right;padding:0 0 0 1em}@media only screen and (max-width:760px){.default figure.right{float:left;width:50%}}@media only screen and (max-width:400px){.default figure.right{float:left;width:100%;padding:0 0 1em}}.default figure .swipebox:hover img{filter:alpha(opacity=50);-ms-filter:"alpha(Opacity=50)";-webkit-opacity:.5;-khtml-opacity:.5;-moz-opacity:.5;-ms-opacity:.5;-o-opacity:.5;opacity:.5}@media only screen and (max-width:400px){.default figure{float:left;width:100%;padding:0 0 1em}}.default .content{float:left;width:100%;padding-left:.5rem;padding-right:.5rem}.default .has-image{float:left;width:75%}@media only screen and (max-width:400px){.default .has-image{float:left;width:100%;padding-left:.5rem;padding-right:.5rem}}.news{width:100%;margin-left:auto;margin-right:auto}.news:after,.news:before{content:'';display:table}.news:after{clear:both}.news figure{float:left;width:25%}@media only screen and (max-width:760px){.news figure{float:left;width:33.33333%}}@media only screen and (max-width:400px){.news figure{float:left;width:100%}}.news .has-image{padding:0 0 0 2em}@media only screen and (max-width:760px){.news .has-image{float:left;width:66.66667%}}@media only screen and (max-width:400px){.news .has-image{float:left;width:100%;padding:0}}.related-news{width:100%;margin-left:auto;margin-right:auto;padding:0}.related-news:after,.related-news:before{content:'';display:table}.related-news:after{clear:both}.related-news figure{float:left;width:16.66667%;padding:0 2em 0 0}@media only screen and (max-width:760px){.related-news figure{float:left;width:100%}}.related-news .has-image{float:left;width:83.33333%}@media only screen and (max-width:760px){.related-news .has-image{float:left;width:100%}}.details-aside{padding:0 0 2em}.statistics-aside{background:#297bb1;margin-bottom:1.25em;padding:2em 0}.statistics-aside .statistics{display:table}.statistics-aside .statistics .statistic{display:inline-block;padding:1em;width:24%;vertical-align:top}@media only screen and (max-width:760px){.statistics-aside .statistics .statistic{width:50%}}@media only screen and (max-width:400px){.statistics-aside .statistics .statistic{width:100%}}.related-news-aside{background:#f9f9f9;padding:5em 0 0}.details .detail{float:left;width:25%;background:#297bb1;border:2px solid #FFF;padding:1em}.details .detail.wide{float:left;width:50%}@media only screen and (max-width:1000px){.details .detail.wide{float:left;width:50%}}@media only screen and (max-width:400px){.details .detail.wide{float:left;width:100%}}@media only screen and (max-width:1000px){.details .detail{float:left;width:50%}}@media only screen and (max-width:400px){.details .detail{float:left;width:100%}}.projects-list .project figure{line-height:0}.projects-list .project .inner{background:#f9f9f9;padding:1em;min-height:130px}.projects-list .project a{color:#4d4a48;text-decoration:none}.projects-list .project a:hover .inner{-webkit-transition:.3s ease all;-khtml-transition:.3s ease all;-moz-transition:.3s ease all;-ms-transition:.3s ease all;-o-transition:.3s ease all;transition:.3s ease all;background:#297bb1}.projects-list .no-results{display:none}.person-list .person{width:100%;margin-left:auto;margin-right:auto;border-bottom:1px solid #f9f9f9;padding:2em 0}.person-list .person:after,.person-list .person:before{content:'';display:table}.person-list .person:after{clear:both}.person-list .person:last-of-type{border:none}.person-list .person figure{padding:0;float:left;width:15%}@media only screen and (max-width:760px){.person-list .person figure{float:left;width:25%}}.person-list .person .right-column{float:left;width:85%;padding-left:4em}@media only screen and (max-width:760px){.person-list .person .right-column{float:left;width:75%;padding-left:1.5em}}.person-list .person figure img{max-width:100%;max-height:304px;}.downloads{width:100%;margin-left:auto;margin-right:auto}.downloads:after,.downloads:before{content:'';display:table}.downloads:after{clear:both}.downloads li{float:left;width:50%;list-style-type:none;margin-bottom:1em}.downloads li:nth-child(1n){padding-right:.5em}.downloads li:nth-child(2n){padding-left:.5em}.downloads li:nth-child(2n+1){clear:left}.downloads li .inner{background:#f9f9f9;border-top:4px solid #e9e9e9;overflow:auto;padding:1em}.downloads li a{display:inline-block;float:right}.image-grid{width:100%;margin-left:auto;margin-right:auto;margin-top:2em}.image-grid:after,.image-grid:before{content:'';display:table}.image-grid:after{clear:both}.image-grid.gallery li{line-height:0;padding:1px;width:auto}.image-grid.gallery li a:hover{filter:alpha(opacity=50);-ms-filter:"alpha(Opacity=50)";-webkit-opacity:.5;-khtml-opacity:.5;-moz-opacity:.5;-ms-opacity:.5;-o-opacity:.5;opacity:.5}.image-grid li{float:left;width:25%;list-style-type:none;padding:1em;text-align:center}.image-grid li:nth-of-type(5){clear:left}@media only screen and (max-width:1000px){.image-grid li{float:left;width:50%;clear:none}.image-grid li:nth-of-type(3){clear:left}}@media only screen and (max-width:760px){.image-grid li{float:left;width:100%}}.image-grid li figure{float:left;width:100%;background:#f9f9f9;border:1px solid #e9e9e9;padding:1em}.image-grid li img{max-width:100%}.image-grid li figcaption{min-height:2.4em}.pagination{text-align:center}.signup-form{width:100%;margin-left:auto;margin-right:auto}.signup-form:after,.signup-form:before{content:'';display:table}.signup-form:after{clear:both}.signup-form .left-column{float:left;width:66.66667%}@media only screen and (max-width:960px){.signup-form .left-column{float:left;width:100%}}.signup-form .right-column{float:left;width:33.33333%;padding-left:1em}@media only screen and (max-width:960px){.signup-form .right-column{float:left;width:100%;margin-top:1em;padding:0}}.signup-form button,.signup-form input{color:#FFF;width:100%}.dropdown{float:right;height:40px;line-height:40px;vertical-align:middle; display:none;}@media only screen and (max-width:400px){.dropdown{float:none;text-align:center}}.dropdown label,.dropdown select{display:inline-block}label{color:#4d4a48;display:block;font-weight:300;margin-bottom:.5em}input[type=email],input[type=text],textarea{border:1px solid #e9e9e9;font-size:1em;font-weight:100;padding:.75em}form .button{cursor:pointer;display:inline-block;font-size:1em}.contact-form{position:relative}.contact-form label{display:inline-block;padding-right:1em;text-align:right;width:34%}@media only screen and (max-width:840px){.contact-form label{text-align:left;width:100%}}.contact-form input,.contact-form textarea{margin-bottom:1em;width:65%}@media only screen and (max-width:840px){.contact-form input,.contact-form textarea{width:100%}}.contact-form #coffee{display:none}.contact-form .input-wrapper *{vertical-align:middle}.contact-form .button-wrapper{margin-top:1em;text-align:right}.contact-form .button-wrapper .button{display:inline-block}#spinner{display:none;position:absolute;width:100%;height:100px}#spinner img{left:50%;margin-left:-16px;margin-top:-16px;position:absolute;top:50%}.form-errors{-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:#fec3c3;display:none;margin-top:1em;padding:1em;text-align:center}.form-errors p,.form-errors ul{color:#C00}.form-errors ul{list-style-type:none;margin:0}.page-footer input[type=email]{background:#747372;border:none;border-bottom:1px solid #747372;border-top:2px solid #747372}.errors{clear:left;display:none;padding:1em 0;text-align:left}.errors p.fail{color:#f3a4a7}.errors p.success{color:#bcf3a4}.page-footer .contact-details{width:100%;margin-bottom:1em;}.page-footer{padding-top:1em;}.awards-accreditations-section ul li{max-width:20%;}.awards-accreditations-section ul li img{max-width:100%;}.person-list .person {width: 33%; float:left; text-align:center;}.person-list .person figure { width: 84%; margin:0 auto;float:unset;}.person h3 {color: #4d4a48;font-size: 1.25em;font-weight: 300;line-height: 1.25;margin-bottom: .25em; text-align:center;}.person h4.charlie{color: #4d4a48;font-weight: 100; text-align:center;}.person-list .person .right-column { float: unset;width: auto;padding-left: 0;margin: 0 12%;}.Board .person-list .person { width: auto; float: unset;text-align:left;}.Board .person h3, .Board .person h4{text-align:left;} .Board .person-list .person figure{width:33%; float:left; padding: 0 24px 24px 0;}