@font-face{font-family:"Raleway",sans-serif;src:url("../font/raleway-regular.eot");src:url("../font/raleway-regular.eot?#iefix") format("embedded-opentype"),url("../font/raleway-regular.woff") format("woff"),url("../font/raleway-regular.ttf") format("truetype"),url("../font/raleway-regular.svg#ralewayregular") format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Raleway",sans-serif;src:url("../font/raleway-medium.eot");src:url("../font/raleway-medium.eot?#iefix") format("embedded-opentype"),url("../font/raleway-medium.woff") format("woff"),url("../font/raleway-medium.ttf") format("truetype"),url("../font/raleway-medium.svg#ralewaymedium") format("svg");font-weight:500;font-style:normal}@font-face{font-family:"Raleway",sans-serif;src:url("../font/raleway-semibold.eot");src:url("../font/raleway-semibold.eot?#iefix") format("embedded-opentype"),url("../font/raleway-semibold.woff") format("woff"),url("../font/raleway-semibold.ttf") format("truetype"),url("../font/raleway-semibold.svg#ralewaysemibold") format("svg");font-weight:600;font-style:normal}@font-face{font-family:"Raleway",sans-serif;src:url("../font/raleway-bold.eot");src:url("../font/raleway-bold.eot?#iefix") format("embedded-opentype"),url("../font/raleway-bold.woff") format("woff"),url("../font/raleway-bold.ttf") format("truetype"),url("../font/raleway-bold.svg#ralewaybold") format("svg");font-weight:700;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}*,*::after,*::before{box-sizing:border-box}html,body{height:100%;margin:0}body{font-size:100%;line-height:1.5em;font-family:"Raleway",sans-serif;background-color:#fff;color:#373636;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{color:#000;text-decoration:none;outline:0;transition:all .3s ease-in-out}a:hover,a:focus{color:#000}::-moz-selection{background:#FFF498;color:#000}::selection{background:#FFF498;color:#000}::-moz-selection{background:#FFF498;color:#000}img::-moz-selection{background:transparent}img::selection{background:transparent}img::-moz-selection{background:transparent}body{-webkit-tap-highlight-color:#FFF498}h1,h2,h3,h4,h5,h6{font-family:"Raleway",sans-serif;font-weight:400;color:#000;margin:.5em 0 .6em 0}h1>span,h2>span,h3>span,h4>span,h5>span,h6>span{display:inline-block;color:#d51317;font-weight:700}h1{font-size:1.8em;line-height:1.145}h2{font-size:1.6em;line-height:1.14}h3{font-size:1.4em;line-height:1.38}h4{font-size:1.3em;line-height:1.38}h5{font-size:1.3em;line-height:1.38}h6{font-size:1.2em;line-height:1.38}small{font-size:1.4em;line-height:1.2}p{margin:.5em 0 1em 0;font-weight:400;font-size:.95em}em{font-style:italic}strong{font-weight:bold}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:2em 0;height:0}sup{font-size:small;vertical-align:super}img{max-width:100%;width:100%;height:auto}ul,ol{margin:1.5em 0 1.5em 1.5em}ul{list-style:disc;font-size:.9em}li{margin-bottom:0.5em}ol{list-style:decimal}ul a,ol a{text-decoration:underline}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:hover,.button:active,.button:focus,button:hover,button:active,button:focus,input[type="submit"]:hover,input[type="submit"]:active,input[type="submit"]:focus,input[type="reset"]:hover,input[type="reset"]:active,input[type="reset"]:focus,input[type="button"]:hover,input[type="button"]:active,input[type="button"]:focus{color:#333;border-color:#888;outline:0}.fork-tag{position:absolute;top:10px;right:-10px;background:#000;color:white;padding:2px 6px;transition:all 0.3s ease-in-out;transform-origin:top right}.fork-tag:hover{color:white;animation:wiggle 0.4s linear 1}@keyframes wiggle{0%{transform:rotate(0deg)}20%{transform:rotate(8deg)}50%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}100%{transform:rotate(0deg)}}.wrapper{display:flex;min-height:100%}@media only screen and (max-width: 80em){.wrapper{display:block}}header{flex:0 0 300px;background:#d51317;position:relative}header .header-fixed{position:fixed;top:0;left:0;bottom:0;width:300px}header .header-container{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;padding:0}header .header-container .report-contents{margin:0;padding:0;position:relative;z-index:1}header .header-container .report-contents::before{content:"";position:absolute;left:-150px;top:-17px;background-image:url("../images/double-hearts.svg");background-size:contain;background-repeat:no-repeat;width:350px;height:350px;z-index:-1}header .header-container .logo{display:block;width:200px;height:auto;margin:2em 0 2em 2em}header .header-container .logo img{display:block;width:200px;height:50px}header .header-container nav{margin:0;padding:0 2em 0 2em}header .header-container nav ul{margin:0;list-style:none}header .header-container nav li{margin:0;border-bottom:1px solid rgba(255,255,255,0.2)}header .header-container nav li a{display:block;text-decoration:none;color:#fff;font-weight:700;font-size:.9em;padding:.32em 0 .32em .7em;text-transform:none}header .header-container nav li a::before{content:"\2022";display:inline-block;vertical-align:middle;margin-right:.3em;color:#e79799;font-size:1.6em}header .header-container nav li a:hover{background:rgba(168,15,15,0.7)}header .header-container nav li:last-child{border:none}header .header-container nav .active{background:rgba(168,15,15,0.6)}header .header-container p{color:#fff;font-size:.8em;text-align:center;background:#9a8772;padding:1.5em 0;margin:0;line-height:normal}header .header-container p span.little-heart{display:inline-block;position:relative;padding-right:2em}header .header-container p span.little-heart::after{content:"";position:absolute;top:2px;right:3px;background-image:url("../images/single-heart.svg");background-size:contain;background-repeat:no-repeat;width:15px;height:15px}@media only screen and (max-width: 90em){header{flex:0 0 260px}header .header-fixed{width:260px}header .header-fixed .header-container .logo{margin-left:1em}header .header-container nav{padding:0 1em}header .header-container nav li a{padding:.2em 0 .2em .7em}}@media only screen and (max-width: 80em){header{flex:none;width:100%;margin-top:50px}header .header-fixed{position:static;width:100%}header .header-container nav{display:none}header .header-container .report-contents::before{content:none}header .header-fixed .header-container .logo{margin:1em auto}header .header-fixed .header-container .logo img{width:190px;height:60px}header .header-container p{padding:.9em 0;font-weight:600}}.slicknav_menu{display:none}@media only screen and (max-width: 80em){.slicknav_menu{display:block}}main{flex:1}section{padding:4em;background:#fff;overflow:hidden;min-height:100vh}section:nth-child(even){background:#fdfdfd}section blockquote{border-top:1px solid #d9ccc1;border-bottom:1px solid #d9ccc1;padding:1em 0;margin:1em 0 2em 0}section blockquote p{color:#b29e89;font-size:1.1em;font-style:italic;margin:0;text-align:right}section .video-btn{display:block;background:#b29e89;color:#fff;border-radius:3px;border-bottom:2px solid #8a7966;font-size:.95em;font-weight:700;text-align:center;padding:1em 0 .8em 0;margin:1em 0}section .video-btn:hover{background:#d51317;border-bottom:2px solid #bf1113}section .get-content{display:block;color:#7a115a;border-top:1px solid #a67c9a;border-bottom:1px solid #a67c9a;font-size:.95em;font-weight:700;text-align:left;padding:.8em 0;margin:2.5em 0}section p.intro-text{font-size:1.06em;font-weight:500;line-height:1.5em;margin:.5em 0 1.2em 0}section p.name{font-weight:700}section p.name span{display:block;font-weight:500}@media only screen and (max-width: 90em){section{padding:3em 2em 4em 2em}}.container{width:95%;margin:0 auto}.container .layout-wrapper{width:100%;display:flex}.container .layout-wrapper .content{flex:1;order:1;padding-right:5em}.container .layout-wrapper .quote{flex:0 0 300px;order:2}@media only screen and (max-width: 90em){.container .layout-wrapper .quote{flex:0 0 250px}}@media only screen and (max-width: 60em){.container{width:100%}}@media only screen and (max-width: 55em){.container .layout-wrapper{flex-wrap:wrap}.container .layout-wrapper .content{flex:none;width:100%;order:1;padding:0}.container .layout-wrapper .quote{flex:none;width:100%;order:2}.container .layout-wrapper .quote img{display:block;width:200px;height:auto;border-radius:5px;margin-top:1em}.container .layout-wrapper .quote blockquote{margin-top:2em}.container .layout-wrapper .quote blockquote p,.container .layout-wrapper .quote blockquote em{text-align:left}}.team-wrapper{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 -2em}.team-wrapper .team-member{width:calc(33.3% - 4em);margin:2em;display:flex;flex-direction:column}.team-wrapper .team-member .member-profile{text-align:center;margin:0 0 .3em 0;padding:0 0 1em 0}.team-wrapper .team-member .member-profile img{border-radius:50%;width:160px;height:160px}.team-wrapper .team-member .member-profile h2{margin:1em 0 0 0;font-size:1em;font-weight:700;color:#00a0d1}.team-wrapper .team-member .member-profile h3{margin:0;font-size:1em;font-weight:700}.team-wrapper .team-member .member-bio{flex:1 0 auto;display:flex;flex-direction:column}.team-wrapper .team-member .member-bio p{flex:1 0 auto}.team-wrapper .team-member .member-bio .get-content{color:#00a0d1;border-top:1px solid #00a0d1;border-bottom:1px solid #00a0d1}@media only screen and (max-width: 90em){.team-wrapper .team-member{margin:1em;width:calc(50% - 2em)}}@media only screen and (max-width: 47em){.team-wrapper .team-member{width:100%}}section.welcome{background:#fff url("../images/banner-03.jpg") no-repeat right;background-size:contain}section.welcome .welcome-content{width:60%;margin-top:2em;padding-right:4em}section.welcome .welcome-content h1{font-size:1.4em;line-height:1.4em;margin:0 0 1em 0;padding:0 6em 0 0}section.welcome .welcome-content h1::after{content:"";display:block;height:5px;width:40px;background:#d9ccc1;margin:1em 0 1.3em 0}section.welcome .welcome-content p{font-size:1em}@media only screen and (max-width: 90em){section.welcome .welcome-content{margin-top:0}section.welcome .welcome-content h1{font-size:1.255em;line-height:1.4em;margin:0 0 1em 0;padding:0}}section.welcome .who-we-are{margin:3em 0 0 0;width:50%}section.welcome .who-we-are .co-value{margin:0;padding:1.3em 0 1.3em 4em;width:auto;position:relative;border-bottom:1px solid #f2f2f2}section.welcome .who-we-are .co-value h2{margin:0;padding:0;font-size:1.3em;font-weight:600}section.welcome .who-we-are .co-value p{margin:.1em 0 0 0}section.welcome .who-we-are .co-value::before{content:"";position:absolute;top:21px;left:2px;background-image:url("../images/single-heart-gold.svg");background-size:20px 20px;background-repeat:no-repeat;background-position:top 14px right 13px;width:50px;height:50px;border:2px solid #d51317;border-radius:50%}section.welcome .who-we-are .co-value:last-of-type{border:none}@media only screen and (max-width: 75em){section.welcome .who-we-are{width:70%}}@media only screen and (max-width: 60em){section.welcome .who-we-are{width:100%}section.welcome .who-we-are .co-value{padding:1.3em 0}section.welcome .who-we-are .co-value::before{content:"";position:static;display:block;width:40px;height:40px;margin-bottom:.5em;background-position:right 8px top 10px}}@media only screen and (max-width: 90em){section.welcome{padding:3em 3em 4em 3em}}@media only screen and (max-width: 75em){section.welcome{background-position:top 0 right -100px}section.welcome .welcome-content{width:70%;padding-right:1em}}@media only screen and (max-width: 60em){section.welcome{background-image:none;padding:3em 2em}section.welcome .welcome-content{width:100%;padding-right:0;margin-top:2em}}@media only screen and (max-width: 40em){section.welcome{background-image:none;padding:2em}section.welcome .welcome-content{margin-top:0}}section.board{padding:5em 4em;width:100%}@media only screen and (max-width: 90em){section.board{padding:3em 2em 4em 2em}}section.ceo{padding:5em 4em;width:100%}@media only screen and (max-width: 90em){section.ceo{padding:3em 2em 4em 2em}}section.helping{padding:5em 4em;width:100%}@media only screen and (max-width: 90em){section.helping{padding:3em 2em 4em 2em}}section.helping h1 span{color:#7a115a}section.helping .help-story{padding-right:5em;width:50%;position:relative}section.helping .help-story img{display:block;height:300px;width:300px;border:10px solid #d9ccc1;border-radius:50%;margin:0 0 2em 0}section.helping .help-story h2{font-weight:700;color:#7a115a}section.helping .help-story h2 em{display:block;font-weight:400;font-size:.85em;color:#373636}section.helping .help-story:first-of-type{margin-top:4em}section.helping .help-story:last-of-type{margin-top:8em;padding-right:0}section.helping .help-story blockquote{margin:1.2em 0}section.helping .help-story blockquote p{text-align:left}section.helping .help-story p.intro-text{font-size:1.04em}section.helping .help-story::before{content:"";display:block;position:absolute;top:-30px;left:105px;background:transparent url("../images/trebble-hearts.svg") no-repeat;background-size:contain;height:180px;width:180px}section.helping .help-story .video-btn{background:#7a115a;border-bottom:2px solid #640e4a}section.helping .help-story .video-btn:hover{background:#d51317;border-bottom:2px solid #bf1113}@media only screen and (max-width: 90em){section.helping .help-story img{height:210px;width:210px;border:7px solid #d9ccc1}}@media only screen and (max-width: 60em){section.helping .help-story{width:100%;padding:0}section.helping .help-story:first-of-type{margin-top:0}section.helping .help-story:last-of-type{margin-top:0}section.helping .help-story img{margin-top:1.5em}section.helping .help-story::before{top:-10px}}section.clients{padding:5em 4em;width:100%}@media only screen and (max-width: 90em){section.clients{padding:3em 2em 4em 2em}}section.clients h1 span{color:#eb5d0b}section.clients .container img{width:325px;height:85px;margin:1.5em 0 3em 0}section.clients .survey-box{margin:1em 0;width:50%}section.clients .survey-box .survey-results{margin-bottom:3em}section.clients .survey-box .survey-results h3{font-size:1em;font-weight:700;margin-bottom:1em;text-align:center}section.clients .survey-box .survey-results img{display:block;width:520px;height:auto;margin:1em auto}section.clients .survey-box:first-of-type{padding-right:2em}section.clients .survey-box:last-of-type{padding-left:2em}@media only screen and (max-width: 60em){section.clients .survey-box{width:100%;padding:0}section.clients .survey-box:first-of-type{padding:0}section.clients .survey-box:last-of-type{padding:0}section.clients .survey-box .survey-results img{display:block;width:80%;height:auto;margin:0 auto}}@media only screen and (max-width: 40em){section.clients .survey-box .survey-results img{display:block;width:95%;height:auto;margin:1em auto}}@media only screen and (max-width: 60em){section.clients .container img{width:200px;height:auto;margin:1.5em 0 3em 0}}section.quality-safety{padding:5em 4em;width:100%}@media only screen and (max-width: 90em){section.quality-safety{padding:3em 2em 4em 2em}}section.quality-safety h1 span{color:#00a0d1}section.quality-safety h2{color:#00a0d1;font-size:1.1em;font-weight:700;margin:1.5em 0}section.key-projects{padding:5em 4em;width:100%}@media only screen and (max-width: 90em){section.key-projects{padding:3em 2em 4em 2em}}section.key-projects h2,section.key-projects h3{font-size:1em;font-weight:700;color:#d51317;margin-bottom:1.2em}section.key-projects em{display:block;text-align:right;font-weight:700;font-size:.92em}section.key-projects .key-quotes{margin-top:4em}section.key-projects .key-points{margin:2em 0}section.key-projects .key-points img{width:520px;height:auto}section.key-projects .key-points h3{color:#373636}section.key-projects .key-img{margin:1em auto;width:520px;height:auto}section.key-projects .get-content{margin-top:4em}section.in-focus{padding:5em 4em;width:100%}@media only screen and (max-width: 90em){section.in-focus{padding:3em 2em 4em 2em}}section.in-focus h1 span{color:#7a115a}section.in-focus h2,section.in-focus h3{font-size:1em;font-weight:700;color:#7a115a;margin-bottom:1.2em}section.in-focus .quote img{width:200px;height:auto;margin-left:auto;display:block}section.in-focus .quote blockquote:last-of-type{margin-top:2em}@media only screen and (max-width: 60em){section.in-focus .quote img{margin:0 auto 0 0}}section.exec-team{width:100%;padding:5em 4em}@media only screen and (max-width: 90em){section.exec-team{padding:3em 2em 4em 2em}}section.exec-team h1 span{color:#00a0d1}section.exec-team .video-btn{background:#00a0d1;border-bottom:2px solid #0190bb}section.exec-team .video-btn:hover{background:#d51317;border-bottom:2px solid #bf1113}section.board-members{padding:5em 4em;width:100%;background:#fdfdfd url("../images/trebble-hearts.svg") no-repeat;background-size:500px 500px;background-position:right 6px top -160px}@media only screen and (max-width: 90em){section.board-members{padding:3em 2em 4em 2em}}section.board-members h1 span{color:#eb5d0b}section.board-members .team-wrapper .team-member .member-profile h2{color:#eb5d0b}section.board-members .team-wrapper .team-member .member-bio .get-content{color:#eb5d0b;border-top:1px solid #eb5d0b;border-bottom:1px solid #eb5d0b}section.board-members .board-meb{color:#fdfdfd}section.financial{padding:5em 4em;width:100%}@media only screen and (max-width: 90em){section.financial{padding:3em 2em 4em 2em}}section.financial h2,section.financial h3{display:block;margin:0}section.financial h2{font-size:1.3em;margin:2em 0 .3em 0}section.financial h2 span{display:inline-block;font-weight:700;color:#d51317}section.financial h3{font-size:1em;font-weight:700;color:#d51317}section.financial .financials-box img{display:block;width:680px;margin-left:auto}@media only screen and (max-width: 60em){section.financial .financials-box img img{width:auto;margin:0 0 0 0}}section.financial .breakdowns{width:50%;margin:2em 0}section.financial .breakdowns img{display:block;width:500px}section.financial .breakdowns img.chart{margin-top:3em}section.financial .breakdowns:first-of-type{padding-right:2em}@media only screen and (max-width: 60em){section.financial .breakdowns{width:100%}section.financial .breakdowns:first-of-type{padding-right:0}section.financial .breakdowns img{width:80%;margin:0 auto}}@media only screen and (max-width: 40em){section.financial .breakdowns img{width:96%}}
