/*! normalize.css v2.1.2 | MIT License | git.io/normalize */@import url("//hello.myfonts.net/count/27e345");article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{vertical-align:top;border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}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],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;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}@media only screen and (max-width: 767px){.invisible-on-mobile{display:none}}*{box-sizing:border-box}@font-face{font-family:'Syntax';font-weight:400;font-style:normal;src:url("../fonts/syntax/webfonts/27E345_0_0.eot");src:url("../fonts/syntax/webfonts/27E345_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/syntax/webfonts/27E345_0_0.woff") format("woff"),url("../fonts/syntax/webfonts/27E345_0_0.ttf") format("truetype"),url("../fonts/syntax/webfonts/27E345_0_0.svg#wf") format("svg")}@font-face{font-family:'Syntax';font-weight:700;font-style:normal;src:url("../fonts/syntax/webfonts/27E345_1_0.eot");src:url("../fonts/syntax/webfonts/27E345_1_0.eot?#iefix") format("embedded-opentype"),url("../fonts/syntax/webfonts/27E345_1_0.woff") format("woff"),url("../fonts/syntax/webfonts/27E345_1_0.ttf") format("truetype"),url("../fonts/syntax/webfonts/27E345_1_0.svg#wf") format("svg")}@font-face{font-family:'Syntax';font-weight:900;font-style:normal;src:url("../fonts/syntax/webfonts/27E345_2_0.eot");src:url("../fonts/syntax/webfonts/27E345_2_0.eot?#iefix") format("embedded-opentype"),url("../fonts/syntax/webfonts/27E345_2_0.woff") format("woff"),url("../fonts/syntax/webfonts/27E345_2_0.ttf") format("truetype"),url("../fonts/syntax/webfonts/27E345_2_0.svg#wf") format("svg")}html{font-family:Syntax, Arial}h1{margin:0 0 2rem 0;color:#244b90;text-align:center;text-transform:uppercase}@media only screen and (max-width: 767px){h1{font-size:12pt}}@media only screen and (min-width: 768px){h1{font-size:18.75pt}}.section-bold h1{color:#fff;text-align:left}h2{margin:0 0 2rem 0;color:#244b90;font-weight:500}@media only screen and (max-width: 767px){h2{font-size:12pt}}@media only screen and (min-width: 768px){h2{font-size:18.75pt}}.header-yellow{background-color:#fce536}.headline{margin-bottom:0;font-weight:900;text-align:left;text-rendering:geometricPrecision}@media only screen and (max-width: 767px){.headline{display:block;padding:4%;width:100%;background-color:rgba(245,221,63,0.9);font-size:15pt;line-height:1.2}}@media only screen and (min-width: 768px) and (max-width: 1024px){.headline{display:inline-block;margin:0;position:absolute;top:90px;width:85%;font-size:20pt;line-height:1.55;text-align:left;text-rendering:geometricPrecision;white-space:pre-wrap}.headline>span{padding:3px 0;background-color:rgba(245,221,63,0.9)}}@media only screen and (min-width: 1025px){.headline{display:inline-block;margin:0;position:absolute;top:90px;width:85%;font-size:33pt;line-height:1.55;text-align:left;text-rendering:geometricPrecision;white-space:pre-wrap}.headline>span{padding:3px 0;background-color:rgba(245,221,63,0.9)}}.headline-alt{background-color:rgba(36,75,144,0.9);color:#fff}@media only screen and (min-width: 768px) and (max-width: 1024px){.headline-alt{background-color:transparent}.headline-alt>span{background-color:rgba(36,75,144,0.9)}}@media only screen and (min-width: 1025px){.headline-alt{background-color:transparent}.headline-alt>span{background-color:rgba(36,75,144,0.9)}}.sub-headline{position:relative;top:298px;color:#6d6e71;font-size:21pt;font-weight:400;letter-spacing:-0.02em;word-spacing:-.05em}p{margin:0 0 0.7em 0;font-size:11.25pt;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid}ul{margin:0 0 0.7em 0;padding-left:1em;font-size:11.25pt}blockquote{margin:1.8em 0 0 0}blockquote:first-of-type{margin-top:0}.news-story>blockquote{margin:1.8em 0}.quote{height:643px;margin:0 0 30px 0;padding:7%;position:relative;background-color:#fce84c;color:#244b90;font-size:20pt;line-height:1.4}@media only screen and (max-width: 767px){.quote{height:450px;font-size:15pt}}@media only screen and (min-width: 768px) and (max-width: 1024px){.quote{height:605px}}@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){.quote{height:450px;font-size:15pt}}.quote.short{height:308px}@media only screen and (max-width: 767px){.quote.short{height:260px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.quote.short{height:286px}}@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){.quote.short{height:208px;line-height:1.3}}.quote::before,.quote::after{content:open-quote;margin-top:0.40em;position:absolute;font-size:70pt;line-height:0}@media only screen and (max-width: 767px){.quote::before,.quote::after{font-size:50pt}}@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){.quote::before,.quote::after{font-size:55pt}}.quote::after{content:close-quote;margin-top:0.48em}a:link,a:visited{color:#244b90;text-decoration:none}a:hover,a:active{text-decoration:underline}@media only screen and (min-width: 768px){.no-columns{-moz-column-count:1 !important;-webkit-column-count:1 !important;column-count:1 !important;padding-right:52% !important}}.t-2{color:#244b90;font-weight:500}@media only screen and (max-width: 767px){.t-2{font-size:12pt}}@media only screen and (min-width: 768px){.t-2{font-size:18.75pt}}.t-3{color:#244b90;font-weight:600;text-transform:uppercase}@media only screen and (max-width: 767px){.t-3{font-size:12pt}}@media only screen and (min-width: 768px){.t-3{font-size:16pt}}.t--regular{font-weight:500}.t--smaller{font-size:.75em}.t--uppercase{text-transform:uppercase}.t--left{text-align:left}@media only screen and (max-width: 767px){.wrapper{padding:0 7%;width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrapper{padding:0 5%;width:100%}}@media only screen and (min-width: 1025px){.wrapper{margin:0 auto;width:980px}}@media only screen and (max-width: 767px){.section,body>:nth-last-child(2),.intro ~ .wrapper,.intro ~ .hero-inline,#chartered,#profiles,#map-canvas,#careers,#apprenticeship{margin-bottom:30px}}@media only screen and (min-width: 768px){.section,body>:nth-last-child(2),.intro ~ .wrapper,.intro ~ .hero-inline,#chartered,#profiles,#map-canvas,#careers,#apprenticeship{margin-bottom:60px}}.pad{margin-bottom:30px}.section-tint{margin-bottom:0;background-color:#f3f3f3}@media only screen and (min-width: 1025px){.section-tint{padding:60px}}.section-tint-mini{margin-bottom:30px;display:-webkit-flexbox;display:-ms-flexbox;display:-moz-flex;display:-webkit-box;display:flex;background-color:#fafafa;background:linear-gradient(to right, #fafafa 52%, #fff 52%)}@media only screen and (max-width: 767px){.section-tint-mini{display:block}}.section-tint-mini>.column:first-child{margin:1.8em 0}.section-tint-mini>.column:first-child h1{margin-bottom:0.6em;line-height:1;text-align:left}@media only screen and (max-width: 767px){.section-tint-mini>.column:first-child{padding:2%;background-image:none}}@media only screen and (min-width: 768px){.section-tint-mini>.column:first-child{padding:3% 2.4% 0 2.4%}}.section-tint-mini>.column>img{margin:0}@media only screen and (max-width: 767px){.section-tint-mini:nth-of-type(3){margin-bottom:30px}}@media only screen and (min-width: 768px){.section-tint-mini:nth-of-type(3){margin-bottom:60px}}.section-bold{margin-bottom:0;padding:60px 0;background-color:#244b90;color:#fff}@media only screen and (max-width: 767px){.section-bold{padding:30px 0}}.section-bold>svg{opacity:.6}.section-border{margin-bottom:30px}.section-border>.column h1{margin-bottom:0.3em;text-align:left}.section-border>.column h2{margin-top:-0.5em}.section-mini{padding-top:60px}.section-border+.section-border{padding-top:30px;border-top:solid 1px #e5e5e5}.column{position:relative;text-align:left}@media only screen and (min-width: 768px){.column{vertical-align:top;display:inline-block;width:48%}}.column>img{width:100%}@media only screen and (max-width: 767px){.column>img{margin-bottom:10px;vertical-align:bottom;width:100%}}.column>img:not(:last-child){width:100%}@media only screen and (min-width: 768px){.column>img:not(:last-child){margin-bottom:7%}}@media only screen and (min-width: 768px){.column+img{margin-top:30px}}@media only screen and (min-width: 768px){.column+.column{margin-left:4%}}#tabs{margin-bottom:60px;padding:0 0 40px;border-bottom:solid 1px #e5e5e5;text-transform:uppercase}#tabs>a:link,#tabs>a:visited{display:inline-block;margin:0 8px;padding:8px 30px;background-color:rgba(245,221,63,0.9);color:rgba(36,75,144,0.9);font-weight:bold;text-decoration:none}.tab--active{position:relative}.tab--active:after{content:'';display:block;position:absolute;bottom:-19px;left:calc(50% - 15px);width:0;z-index:1;border-style:solid;border-width:19px 15px 0;border-color:#F6E052 transparent}body{color:#848483;text-align:center}#nav{position:relative}@media only screen and (max-width: 767px){#nav{padding:30px;text-align:center}}@media only screen and (min-width: 768px) and (max-width: 1024px){#nav{height:140px}}@media only screen and (min-width: 1025px){#nav{height:100px;text-align:left}}#logo{display:block}@media only screen and (max-width: 767px){#logo{margin-bottom:15px}}@media only screen and (min-width: 768px){#logo{position:absolute;top:31px}}#nav-primary{text-transform:uppercase}@media only screen and (min-width: 768px) and (max-width: 1024px){#nav-primary{position:absolute;top:90px}}@media only screen and (min-width: 1025px){#nav-primary{position:absolute;top:42px;right:0}}#nav-primary>ul{margin:0;padding-left:0;list-style-type:none}@media only screen and (max-width: 767px){#nav-primary>ul>li{padding:5px}}@media only screen and (min-width: 768px) and (max-width: 1024px){#nav-primary>ul>li{display:inline-block;margin-right:22px}}@media only screen and (min-width: 1025px){#nav-primary>ul>li{display:inline-block;margin-left:22px}}#nav-primary>ul>li>a:link,#nav-primary>ul>li>a:visited{color:#848483;text-decoration:none}#nav-primary>ul>li>a:hover,#nav-primary>ul>li>a:active,#nav-primary>ul>li>a.active{color:#244b90}#hero{background-position:top center;background-repeat:no-repeat;background-size:auto 100%;border-top:solid 8px #fce536;text-align:left}#hero>.wrapper{height:100%;position:relative}@media only screen and (max-width: 767px){#hero{height:220px}}@media only screen and (min-width: 768px){#hero{height:374px}}.hero{position:relative}@media only screen and (max-width: 767px){.hero{margin-bottom:30px;padding:0 7%}}@media only screen and (min-width: 768px){.hero{margin-bottom:60px}}.hero>.headline{left:50px}.hero>img{width:100%}.hero:last-child{margin-bottom:0}.hero-inline{width:100%;max-width:1500px}#header{position:relative;border-top:solid 8px #fce536;color:#fff;text-align:left}#header-bold,#header-bold-small{position:relative;background-color:#244b90;background-position:top center;background-repeat:no-repeat;border-top:solid 8px #fce536;color:#fff;text-align:left}@media only screen and (min-width: 768px){#header-bold,#header-bold-small{height:405px}}#header-bold>.wrapper,#header-bold-small>.wrapper{height:100%}#header-bold-small{height:160px}#header-bold-small>h1{color:#fff}.intro{text-align:left}@media only screen and (min-width: 768px) and (max-width: 1024px){.intro{padding:0 7%}}@media only screen and (min-width: 768px){.intro>h1{margin:0 auto 60px;width:80%}}.intro>.long{width:100%}.intro>div{padding:30px 0;border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5}.intro>div>h1{margin-bottom:.9em;text-align:left;-moz-column-span:all;-webkit-column-span:all;column-span:all}@media only screen and (min-width: 768px){.intro>div{-moz-column-count:2;-moz-column-gap:55px;-webkit-column-count:2;-webkit-column-gap:55px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:55px;-moz-column-gap:55px;column-gap:55px}}footer{padding:20px 0;border-top:solid 10px #fce536;font-size:.8em;text-align:left}footer .wrapper>div{display:inline-block;vertical-align:top;width:50%}footer .wrapper>div+div{text-align:right}footer .wrapper p{font-size:inherit}footer a:link,footer a:visited{color:inherit;text-decoration:none}footer a:hover,footer a:active{text-decoration:underline}.home-header-link{display:block}#featured-project{margin-bottom:10px;background-position:top center;background-repeat:no-repeat;background-size:auto 100%;background-image:url(../../images/home-featured.jpg)}@media only screen and (max-width: 767px){#featured-project{height:250px}}@media only screen and (min-width: 768px){#featured-project{height:594px}}#featured-project>.wrapper{position:relative}#featured-project>.wrapper>.title{background-color:rgba(245,221,63,0.9);text-align:left}@media only screen and (max-width: 767px){#featured-project>.wrapper>.title{padding:4%}}@media only screen and (min-width: 768px){#featured-project>.wrapper>.title{padding:30px;width:55%;position:absolute;left:20px;top:90px}}#featured-project>.wrapper>.title>h1{margin-bottom:0;font-weight:normal;text-align:left}#featured-project>.wrapper>.title>h2{color:#244b90;text-transform:uppercase}@media only screen and (max-width: 767px){#featured-project>.wrapper>.title>h2{margin:0}}@media only screen and (min-width: 768px){#featured-project>.wrapper>.title>h2{margin-top:0}}#featured-project>.wrapper>.title>p>a:link,#featured-project>.wrapper>.title>p>a:visited{margin-bottom:0;color:#fff;text-decoration:none}@media only screen and (min-width: 768px){#featured-project>.wrapper>.title>p>a:link,#featured-project>.wrapper>.title>p>a:visited{font-size:18pt}}#current-projects{margin-top:60px;text-align:left}@media only screen and (max-width: 767px){#current-projects>.projects{margin-top:30px}}@media only screen and (min-width: 768px){#current-projects>.projects{margin-top:60px}}@media only screen and (max-width: 767px){#current-projects>.projects>a:link,#current-projects>.projects>a:visited{display:block;margin-bottom:10px}}@media only screen and (min-width: 768px){#current-projects>.projects>a:link,#current-projects>.projects>a:visited{margin-right:10px}}#current-projects>.projects>a:link>img,#current-projects>.projects>a:visited>img{vertical-align:bottom}@media only screen and (max-width: 767px){#current-projects>.projects>a:link>img,#current-projects>.projects>a:visited>img{width:100%}}#current-projects>.projects>a:link:last-child,#current-projects>.projects>a:visited:last-child{margin-right:0}@media only screen and (max-width: 767px){#projects-anim{padding:30px}}@media only screen and (min-width: 768px){#projects-anim{padding:30px}}@media only screen and (max-width: 767px){#logo-cbc{margin-top:20px;width:170px}}@media only screen and (min-width: 768px){#logo-cbc{position:absolute;bottom:55px;left:20px}}@media only screen and (max-width: 767px){#anim-building-scene{width:100%;text-decoration:underline}}#chartered>.wrapper>.column{vertical-align:text-bottom}#logo-cbc-footer{margin-bottom:8px}#key-points{margin:0;padding-left:0;list-style-type:none}#key-points li{margin-bottom:0.6em}.testimonial{text-align:left}.testimonial>blockquote>p{font-size:18.75pt}@media only screen and (max-width: 767px){.testimonial>blockquote>p{font-size:14pt}}.testimonial>p{width:50%}@media only screen and (max-width: 767px){.testimonial>p{width:100%}}#profiles{padding-top:0;text-align:left}#profiles>h1{margin-bottom:60px}.profile,.profile>*{transition:all 0.5s}.profiles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile{display:block;margin-bottom:20px;position:relative;vertical-align:top;width:100%;z-index:2;color:#244b90}@media (min-width: 700px){.profile{width:48.2%}}@media (min-width: 1000px){.profile{width:32%}}.profile>img{width:100%}.profile:hover{opacity:.8;text-decoration:none}.profile-bio{padding:0 7%;height:0;overflow:hidden}.profile:hover>figcaption,.profile.open>figcaption{opacity:1}.profile.open>figcaption{height:auto}.profile.open>figcaption .profile-bio{height:auto;padding-bottom:30px}.profile-1{z-index:10}.profile-2{z-index:9}.profile-3{z-index:8}.profile-4{z-index:7}.profile-5{z-index:6}.profile-6{z-index:5}.profile-7{z-index:4}.profile-8{z-index:3}.profile-9{z-index:2}.profile-10{z-index:1}#history{position:relative;padding:60px 0;background-image:url(../../images/about/hero-history.jpg);background-size:cover}#history>img{vertical-align:top;width:100%;max-width:1500px}#history>.wrapper{padding:4% 3%;position:relative;z-index:2;background-color:rgba(255,255,255,0.9)}#history:after{content:' ';display:block;height:100%;width:100%;position:absolute;top:0;z-index:1;background-image:url(../../images/overlay-grid.png)}#history>.wrapper>.column+.column{text-align:right}#history figure{display:inline-block;margin-left:10px}#history figure>figcaption{margin-top:0.3em;text-align:left}@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){#history figure{width:45%}#history figure>img{width:100%}#history figure>figcaption{margin-top:0.3em;text-align:left}}@media only screen and (max-width: 767px){#history figure{margin:5px 0 20px 0;width:100%}#history figure>img{width:100%}#history figure>figcaption{margin-top:0.3em;text-align:left}}.person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media all and (min-width: 800px){.person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@supports (display: grid){.person{display:grid;grid-template-columns:450px 1fr;grid-column-gap:30px}}}@media all and (min-width: 800px){.person__text{width:450px;-ms-flex-negative:0;flex-shrink:0;margin-right:30px}}.person__image-holder{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.person__image{width:100%}#capabilities-header-1,#capabilities-header-2{position:absolute;left:20px;bottom:0}@media only screen and (max-width: 767px){#capabilities-header-1,#capabilities-header-2{display:none}}#capabilities-header-2{right:20px;left:auto}#capabilities>h1{margin:0;color:#f00;color:#fff;font-size:18.75pt}@media only screen and (max-width: 767px){#capabilities>h1{margin-bottom:0.5em}}@media only screen and (min-width: 1025px){#capabilities>h1{position:absolute;top:80px;left:0;right:0}}#capabilities>.text{width:100%;z-index:2;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1024px){#capabilities>.text{margin:0 30%;position:absolute;top:105px;left:0;width:40%}}@media only screen and (min-width: 1025px){#capabilities>.text{position:absolute;top:165px;left:0}}#capabilities>.text>p{margin-bottom:0.8em;font-size:14pt;text-transform:uppercase}#capabilities>.text>ul{margin:0;color:#8399c0;list-style-type:none}#capabilities>.text>ul>li{margin-bottom:0.35em}#joinery-shop{position:relative;background-color:#272624;background-image:url(../../images/capabilities/joinery-shop.jpg);background-position:center top;background-repeat:no-repeat}@media only screen and (max-width: 767px){#joinery-shop{height:300px;background-size:auto 300px}}@media only screen and (min-width: 1025px){#joinery-shop{height:461px}}#joinery-shop>img{vertical-align:top;width:100%;max-width:1500px}#joinery-shop>.wrapper>p{color:#fce536;font-weight:bold;text-transform:uppercase}@media only screen and (max-width: 767px){#joinery-shop>.wrapper>p{font-size:12pt}}@media only screen and (min-width: 1025px){#joinery-shop>.wrapper>p{width:920px;font-size:18.75pt}}@media only screen and (max-width: 767px){#logo-joinery-school{height:auto;width:110px;margin-top:20px}}@media only screen and (min-width: 1025px){#logo-joinery-school{margin:70px 0 40px 0;width:240px}}#icon-transport,#icon-plant{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 767px){#icon-transport,#icon-plant{height:45%;max-height:147px;margin-top:-15px}}@media only screen and (min-width: 768px){#icon-transport,#icon-plant{height:65%;max-height:147px}}@media only screen and (max-width: 767px){#icon-transport+img,#icon-plant+img{margin-bottom:30px}}@media only screen and (min-width: 768px){#icon-transport+img,#icon-plant+img{margin:0}}.capability>p{margin:auto;opacity:0;padding:7%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;color:#fff;font-size:18.75pt;font-weight:bold;text-align:center;text-transform:uppercase;transition:all 0.5s}.capability:hover>p{opacity:1}.capability:hover>#icon-transport,.capability:hover>#icon-plant{opacity:0}#design-and-build{padding:0;text-align:center}@media only screen and (min-width: 768px){#design-and-build{margin-top:30px}}#design-and-build>div{padding:0 15%;width:100%;position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}#design-and-build>div h1{font-size:29pt}#design-and-build>div p{margin:0;color:#244b90;font-size:18.75pt;font-weight:bold;text-transform:uppercase}@media only screen and (max-width: 767px){#design-and-build>div p{font-size:0.8em}}.news-time{position:absolute;bottom:-30px}.news-no-image{height:341px;width:470px;background-color:#fce536}.section:nth-child(even) .news-no-image{background-color:#244b90}.news-story{text-align:left}@media only screen and (min-width: 768px){.news-story{width:70%}}.news-story iframe,.news-story img{height:230px;width:100%}@media only screen and (min-width: 768px){.news-story iframe,.news-story img{height:500px;width:143%}}@media only screen and (min-width: 1025px){.news-story iframe,.news-story img{height:552px}}.news-story img{height:auto;margin:1.8em 0}.news-story>blockquote>p{font-size:18.75pt}@media only screen and (max-width: 767px){.news-story>blockquote>p{font-size:14pt}}.button:link,.button:visited,a[href$='.pdf']:link,a[href$='.pdf']:visited{margin-top:5px;padding:2px 4px;background-color:#ddd;color:#244b90;font-size:9pt;line-height:0;text-decoration:none;text-transform:uppercase}.button:hover,.button:active,a[href$='.pdf']:hover,a[href$='.pdf']:active{color:#fce536;background-color:#244b90}img.hero{margin-bottom:30px;padding:0;width:100%}.project-list{margin-bottom:20px;padding-top:30px;border-top:solid 1px #e5e5e5;text-align:left}#header.project-list{padding-top:60px}.project-button{display:inline-block;height:auto;width:32%;margin:0 2% 2% 0;overflow:hidden;position:relative;vertical-align:top;font-size:18pt;text-transform:uppercase}.project-button>img{height:auto;width:100%}.project-button>span{display:inline-block;height:100%;width:100%;position:absolute;left:0;top:100%;background-color:rgba(245,221,63,0.9);transition:all 0.5s}.project-button>span>span{position:absolute;bottom:18px;left:24px;width:80%}.project-button:nth-of-type(3n){margin-right:0}.project-button:hover>span{top:0}#anim-building-scene{margin-bottom:30px;width:90%}#map-canvas{height:500px;width:100%}#careers{border-bottom:1px solid #e5e5e5}@media only screen and (max-width: 767px){#careers{padding:06% 20px 6%}}@media only screen and (min-width: 768px){#careers{padding:0 0 60px 0}#careers>p{margin:0 auto .7em;width:50%}}.vacancy{display:inline-block;margin:5% 0 0;padding:5%;vertical-align:top;width:90%;border:1px solid #bebebe;text-align:left}@media only screen and (min-width: 768px){.vacancy{min-height:170px;margin:0 1%;padding:2%;width:40%}}.vacancy h1{margin-bottom:.5em;text-align:inherit}#apprenticeship.intro>div{padding-top:0;border-top:none}.u-mb-none{margin-bottom:0 !important}.u-mb-auto{margin-bottom:auto !important}.u-mb-1{margin-bottom:1px !important}.u-mb-2{margin-bottom:2px !important}.u-mb-3{margin-bottom:3px !important}.u-mb-4{margin-bottom:4px !important}.u-mb-5{margin-bottom:5px !important}.u-mb-6{margin-bottom:6px !important}.u-mb-7{margin-bottom:7px !important}.u-mb-8{margin-bottom:8px !important}.u-mb-9{margin-bottom:9px !important}.u-mb-10{margin-bottom:10px !important}.u-mb-15{margin-bottom:15px !important}.u-mb-20{margin-bottom:20px !important}.u-mb-25{margin-bottom:25px !important}.u-mb-30{margin-bottom:30px !important}.u-mb-35{margin-bottom:35px !important}.u-mb-40{margin-bottom:40px !important}.u-mb-45{margin-bottom:45px !important}.u-mb-50{margin-bottom:50px !important}.u-mb-60{margin-bottom:60px !important}.u-mb-70{margin-bottom:70px !important}.u-mb-80{margin-bottom:80px !important}.u-mb-90{margin-bottom:90px !important}.u-mb-100{margin-bottom:100px !important}.u-mb-110{margin-bottom:110px !important}.u-mb-120{margin-bottom:120px !important}.u-mb-130{margin-bottom:130px !important}.u-mb-140{margin-bottom:140px !important}.u-mb-150{margin-bottom:150px !important}.u-mb-160{margin-bottom:160px !important}.u-mb-170{margin-bottom:170px !important}.u-mb-180{margin-bottom:180px !important}.u-mb-190{margin-bottom:190px !important}.u-mb-200{margin-bottom:200px !important}.u-mt-none{margin-bottom:0 !important}.u-mt-auto{margin-top:auto !important}.u-mt-1{margin-top:1px !important}.u-mt-2{margin-top:2px !important}.u-mt-3{margin-top:3px !important}.u-mt-4{margin-top:4px !important}.u-mt-5{margin-top:5px !important}.u-mt-6{margin-top:6px !important}.u-mt-7{margin-top:7px !important}.u-mt-8{margin-top:8px !important}.u-mt-9{margin-top:9px !important}.u-mt-10{margin-top:10px !important}.u-mt-15{margin-top:15px !important}.u-mt-20{margin-top:20px !important}.u-mt-25{margin-top:25px !important}.u-mt-30{margin-top:30px !important}.u-mt-35{margin-top:35px !important}.u-mt-40{margin-top:40px !important}.u-mt-45{margin-top:45px !important}.u-mt-50{margin-top:50px !important}.u-mt-60{margin-top:60px !important}.u-mt-70{margin-top:70px !important}.u-mt-80{margin-top:80px !important}.u-mt-90{margin-top:90px !important}.u-mt-100{margin-top:100px !important}.u-mt-110{margin-top:110px !important}.u-mt-120{margin-top:120px !important}.u-mt-130{margin-top:130px !important}.u-mt-140{margin-top:140px !important}.u-mt-150{margin-top:150px !important}.u-mt-160{margin-top:160px !important}.u-mt-170{margin-top:170px !important}.u-mt-180{margin-top:180px !important}.u-mt-190{margin-top:190px !important}.u-mt-200{margin-top:200px !important}.u-mr-auto{margin-right:auto}.u-mr-1{margin-right:1px !important}.u-mr-2{margin-right:2px !important}.u-mr-3{margin-right:3px !important}.u-mr-4{margin-right:4px !important}.u-mr-5{margin-right:5px !important}.u-mr-6{margin-right:6px !important}.u-mr-7{margin-right:7px !important}.u-mr-8{margin-right:8px !important}.u-mr-9{margin-right:9px !important}.u-mr-10{margin-right:10px !important}.u-mr-15{margin-right:15px !important}.u-mr-20{margin-right:20px !important}.u-mr-25{margin-right:25px !important}.u-mr-30{margin-right:30px !important}.u-mr-35{margin-right:35px !important}.u-mr-40{margin-right:40px !important}.u-mr-45{margin-right:45px !important}.u-mr-50{margin-right:50px !important}.u-mr-60{margin-right:60px !important}.u-mr-70{margin-right:70px !important}.u-mr-80{margin-right:80px !important}.u-mr-90{margin-right:90px !important}.u-mr-100{margin-right:100px !important}.u-mr-110{margin-right:110px !important}.u-mr-120{margin-right:120px !important}.u-mr-130{margin-right:130px !important}.u-mr-140{margin-right:140px !important}.u-mr-150{margin-right:150px !important}.u-mr-160{margin-right:160px !important}.u-mr-170{margin-right:170px !important}.u-mr-180{margin-right:180px !important}.u-mr-190{margin-right:190px !important}.u-mr-200{margin-right:200px !important}.u-ml-auto{margin-left:auto}.u-ml-1{margin-left:1px !important}.u-ml-2{margin-left:2px !important}.u-ml-3{margin-left:3px !important}.u-ml-4{margin-left:4px !important}.u-ml-5{margin-left:5px !important}.u-ml-6{margin-left:6px !important}.u-ml-7{margin-left:7px !important}.u-ml-8{margin-left:8px !important}.u-ml-9{margin-left:9px !important}.u-ml-10{margin-left:10px !important}.u-ml-15{margin-left:15px !important}.u-ml-20{margin-left:20px !important}.u-ml-25{margin-left:25px !important}.u-ml-30{margin-left:30px !important}.u-ml-35{margin-left:35px !important}.u-ml-40{margin-left:40px !important}.u-ml-45{margin-left:45px !important}.u-ml-50{margin-left:50px !important}.u-ml-60{margin-left:60px !important}.u-ml-70{margin-left:70px !important}.u-ml-80{margin-left:80px !important}.u-ml-90{margin-left:90px !important}.u-ml-100{margin-left:100px !important}.u-ml-110{margin-left:110px !important}.u-ml-120{margin-left:120px !important}.u-ml-130{margin-left:130px !important}.u-ml-140{margin-left:140px !important}.u-ml-150{margin-left:150px !important}.u-ml-160{margin-left:160px !important}.u-ml-170{margin-left:170px !important}.u-ml-180{margin-left:180px !important}.u-ml-190{margin-left:190px !important}.u-ml-200{margin-left:200px !important}.u-pb-1{padding-bottom:1px !important}.u-pb-2{padding-bottom:2px !important}.u-pb-3{padding-bottom:3px !important}.u-pb-4{padding-bottom:4px !important}.u-pb-5{padding-bottom:5px !important}.u-pb-6{padding-bottom:6px !important}.u-pb-7{padding-bottom:7px !important}.u-pb-8{padding-bottom:8px !important}.u-pb-9{padding-bottom:9px !important}.u-pb-10{padding-bottom:10px !important}.u-pb-15{padding-bottom:15px !important}.u-pb-20{padding-bottom:20px !important}.u-pb-25{padding-bottom:25px !important}.u-pb-30{padding-bottom:30px !important}.u-pb-35{padding-bottom:35px !important}.u-pb-40{padding-bottom:40px !important}.u-pb-45{padding-bottom:45px !important}.u-pb-50{padding-bottom:50px !important}.u-pb-60{padding-bottom:60px !important}.u-pb-70{padding-bottom:70px !important}.u-pb-80{padding-bottom:80px !important}.u-pb-90{padding-bottom:90px !important}.u-pb-100{padding-bottom:100px !important}.u-pb-110{padding-bottom:110px !important}.u-pb-120{padding-bottom:120px !important}.u-pb-130{padding-bottom:130px !important}.u-pb-140{padding-bottom:140px !important}.u-pb-150{padding-bottom:150px !important}.u-pb-160{padding-bottom:160px !important}.u-pb-170{padding-bottom:170px !important}.u-pb-180{padding-bottom:180px !important}.u-pb-190{padding-bottom:190px !important}.u-pb-200{padding-bottom:200px !important}.u-pt-1{padding-top:1px !important}.u-pt-2{padding-top:2px !important}.u-pt-3{padding-top:3px !important}.u-pt-4{padding-top:4px !important}.u-pt-5{padding-top:5px !important}.u-pt-6{padding-top:6px !important}.u-pt-7{padding-top:7px !important}.u-pt-8{padding-top:8px !important}.u-pt-9{padding-top:9px !important}.u-pt-10{padding-top:10px !important}.u-pt-15{padding-top:15px !important}.u-pt-20{padding-top:20px !important}.u-pt-25{padding-top:25px !important}.u-pt-30{padding-top:30px !important}.u-pt-35{padding-top:35px !important}.u-pt-40{padding-top:40px !important}.u-pt-45{padding-top:45px !important}.u-pt-50{padding-top:50px !important}.u-pt-60{padding-top:60px !important}.u-pt-70{padding-top:70px !important}.u-pt-80{padding-top:80px !important}.u-pt-90{padding-top:90px !important}.u-pt-100{padding-top:100px !important}.u-pt-110{padding-top:110px !important}.u-pt-120{padding-top:120px !important}.u-pt-130{padding-top:130px !important}.u-pt-140{padding-top:140px !important}.u-pt-150{padding-top:150px !important}.u-pt-160{padding-top:160px !important}.u-pt-170{padding-top:170px !important}.u-pt-180{padding-top:180px !important}.u-pt-190{padding-top:190px !important}.u-pt-200{padding-top:200px !important}.u-w{width:100%}.u-w--centred{margin-left:auto !important;margin-right:auto !important}.u-w-nav{width:96%;max-width:880px !important}.u-w-narrow{width:96%;max-width:750px !important}.u-w-medium{width:96%;max-width:1000px !important}.u-w-wide{width:96%;max-width:1200px !important}.u-w-extra-wide{width:96%;max-width:1600px !important}@media all and (max-width: 600px){.u-w--m-flush{width:100%}}

/*# sourceMappingURL=core.css.map */
