@font-face {
	font-family: 'HCo Gotham';
	src:url('./woff2/Gotham-Light_Web.woff2') format('woff2'),
		url('./woff/Gotham-Light_Web.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'HCo Gotham';
	src:url('./woff2/Gotham-LightItalic_Web.woff2') format('woff2'),
		url('./woff/Gotham-LightItalic_Web.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'HCo Gotham';
	src:url('./woff2/Gotham-Book_Web.woff2') format('woff2'),
		url('./woff/Gotham-Book_Web.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'HCo Gotham';
	src:url('./woff2/Gotham-BookItalic_Web.woff2') format('woff2'),
		url('./woff/Gotham-BookItalic_Web.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'HCo Gotham';
	src:url('./woff2/Gotham-Medium_Web.woff2') format('woff2'),
		url('./woff/Gotham-Medium_Web.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'HCo Gotham';
	src:url('./woff2/Gotham-MediumItalic_Web.woff2') format('woff2'),
		url('./woff/Gotham-MediumItalic_Web.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'HCo Gotham';
	src:url('./woff2/Gotham-Bold_Web.woff2') format('woff2'),
		url('./woff/Gotham-Bold_Web.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'HCo Gotham';
	src:url('./woff2/Gotham-BoldItalic_Web.woff2') format('woff2'),
		url('./woff/Gotham-BoldItalic_Web.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}




/* Fundamentals */




*{outline:none;}


html {
	scroll-behavior: smooth;
}


html,
body{
	padding:0;
	margin:0;
	height:100%;
	width:100%;
	min-height:100%;

}



body {


	color: #2D3F4B;
	font-size: 22px;
line-height: 27px; 
	font-family: 'HCo Gotham';
font-style: normal;
font-weight: 400; background-color: #263139
}



a, a:visited {
	color:#2D3F4B;
	text-decoration: none;   transition: 0.3s;
}

	

a:hover {
	text-decoration: none;
	outline: none;
}
	

a img ,img{
	border: none;
}	

a:focus, a:hover, a:active {

	outline: none;

}



.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}


p a, h6 a{color: #5AA3A6}



a.more-link{display:none;}

img,fieldset,iframe{border:none;}

img{max-width:100%; height:auto}


iframe{max-width:100%; }





/* Headings */



h1,h2,h3,h4{
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 26px;
	margin: 0;
color: #283742;
	font-family: 'HCo Gotham';
font-style: normal;
font-weight: 700;
letter-spacing: -1px

}

h1 {font-size: 28px; line-height: 32px;}
h2 {font-size: 28px; line-height: 32px;}
h3 {font-size: 28px; line-height: 32px;}
h4 {font-size: 22px; line-height: 27px; padding-bottom: 10px;}
h5 {font-size: 17px; line-height: 21px; padding-bottom: 10px; font-weight: 500; 	margin: 0; letter-spacing: -0.5px; padding-top: 15px}


h6 {font-size: 17px;
line-height: 22px; font-weight: 400; letter-spacing: -0.5px}




p{
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 20px; letter-spacing: -0.5px
}

li{
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0px; letter-spacing: -0.5px
}

ul, ol{margin-top: 0px; padding-left: 20px}

.clearfix{display:block; clear:both;}


.fullwidth{background-color: #ffffff; padding-top: 0px; padding-bottom: 0px; border: none;}



.reset-all{margin-top: 20px;}
.reset-all i{background: #002B4C;
    color: #FFF;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    font-size: 12px;
    line-height: 20px;
    margin-top: 3px;
    vertical-align: top;
    text-align: center;}

ul.widget{
	list-style:none;
	padding:0;
	margin:0;
}

b,strong{


font-weight: 700;
}

hr{margin-top:-8px; padding:0px; margin-bottom: 8px}






/* Header */


.wrap{	     max-width: 970px;
    padding: 0 15px;
    margin: 0 auto;
    position: relative;
}


	.grecaptcha-badge {
    visibility: hidden !important;
}

.wrap:after{display: table; clear:both; content:'';}

#wrapper{
	background:none;
	padding:0;
	margin:0;
	width:100%;
	box-shadow:none;
}



#headerwrap{
	width:100%;
	display:block;position: relative;
	padding: 0px; text-align: center; background-color: #3E5656; height: 107px 
}






/* Navigation */




#main-nav{
  margin: 0 auto;padding-top: 41px; float:right
}




#centredlogo{ 
float: left; padding-top: 12px; 

}


#centredlogo img{ 
max-width:190px; height:auto

}


#main-nav ul{
	list-style:none;
	padding:0;
	margin:0;
}

#main-nav ul li{
	display:block;position: relative;
	float:left;	margin-left: 3px; margin-right: 3px; margin-bottom: 0px!important

}

.mob-header{display:none;}

body.home #main-nav ul li{border:none;}
/*
#main-nav ul li:first-child a{padding-left:0;}

#main-nav ul li:last-child a{padding-right:0;}
*/
#main-nav ul li a{
	font-size: 15px;
	color: #ffffff;
	margin-right: 14px;
	margin-left: 14px;
	display: block;
 font-weight: 300;  padding-bottom: 3px; 	font-family: 'HCo Gotham';
font-style: normal;
font-weight: 500;
border-bottom-color: #3E5656;
border-bottom-width: 5px;
border-bottom-style: solid;
}

#main-nav ul li a:hover{ color: #93D0D2; border-bottom-color: #93D0D2; border-bottom-width: 5px; border-bottom-style: solid
}

#main-nav ul li.current-menu-parent a{ color: #93D0D2; border-bottom-color: #93D0D2; border-bottom-width: 5px; border-bottom-style: solid
}

#main-nav ul li.current-menu-item a{ color: #93D0D2; border-bottom-color: #93D0D2; border-bottom-width: 5px; border-bottom-style: solid
}

#main-nav ul li.current-menu-parent ul li a{ color: #ffffff
}
#main-nav ul li.current-menu-parent ul li a:hover{ color: #2D3F4B
}




#main-nav ul li ul li.current-menu-item a{border-bottom: none}

#main-nav ul li a:hover{
	text-decoration:none;
}

#main-nav ul li:hover,
#main-nav ul li.current-menu-item{
 color: #93D0D2
}

#main-nav li ul{position: absolute;
    width: 250px;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;  background-color: #3E5656}

#main-nav li ul li{    float: none; text-align: left; 	margin-left: 0px; margin-right: 0px}

#main-nav li ul li.current-menu-item{ border-radius: 0px}

#main-nav li ul li a{
    margin: 0px;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 5px; border-bottom: none!important
}
#main-nav li ul li a:hover,#main-nav li ul li:hover{border-radius:0!important; border-bottom: none; background-color: #93D0D2; color: #263139

}
#main-nav li:hover ul{visibility:visible; opacity:1;}
.arrowsub{display:none;color: #fff;}
ul.sub-menu .arrowsub{display:none!important;}
#banner{

    position: relative;
    width: 100%; height: auto
}

#banner img{

    width: 100%; height: auto; min-width: 100%
}




body.home #main-nav ul li:hover,
body.home #main-nav ul li.current-menu-item{

}







#mainbody{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 107px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    overflow: hidden; background-color: #ffffff
}




#share-tools li{list-style:none; padding:0; margin:0;}
.mobile-nav{display:none;}
.mobile-nav .fa-bars:before{background: url(images/hamburger.png) no-repeat center center;
    content: ''!important;
    width: 23px;
    height: 20px;
    display: block;}

.close-btn .fa-close:before{background: url(images/close.png) no-repeat center center;
    content: ''!important;
    width: 23px;
    height: 23px;
    display: block;}








/***** Banner slider ***********/
#banner-home{position:relative;}
#banner-home img{width:100%; display:block;}
.flexslider .slides > li{ height: 560px;}
.slide-desc{position:absolute; z-index:55; bottom:0; width:100%;background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8));
    padding: 55px 0;}
.slide-desc h2{color:#FFF; text-align:center; padding:0;}
#banner-home .flex-control-nav{top:30px; right:20px; bottom:auto;z-index:55;text-align: right;}
#banner-home .flex-control-nav li{margin:0 5px;}
#banner-home .flex-control-paging li a{font-size:0;}
#banner-home .flex-control-paging li a{border:1px solid #fff; background:transparent;    width: 10px; height: 10px;}
#banner-home .flex-control-paging li a.flex-active{background:#FFF;}

.single_prop {
  background: none repeat scroll 0 0 #343434;     max-width: 100% !important;
}

.single_prop img {
  height:440px;
  width:660px;
  float:right;
}

ul.rslides_tabs{
	list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 999;
}  

#carousel{
	max-width: 1140px;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	position: relative;
}

a.prev{
	background:url(images/thumbs-left.png) no-repeat top right;
	width:21px;
	height:75px;
	text-indent: -9999px;
	position:absolute;
	left:0;
	top:0;
}

a.next{
	background:url(images/thumbs-right.png) no-repeat top right;
	width:21px;
	height:75px;
	text-indent: -9999px;
	position:absolute;
	right:0;
	top:0;
}



.sticky {
  position: fixed!important;
  top: 0!important;
  width: 100%; z-index: 9999
}
	


.post-content a:visited{color:#5AA3A6}


.alignleft{float: left; margin-right: 20px; margin-bottom: 20px}



#footermain{background-color: #3E5656; padding-top:46px; padding-bottom:30px;  position: relative; z-index: 99}
#footer-bottom{background-color: #3E5656; overflow: hidden; padding-bottom:50px}
#footermain p{color: #ffffff; 	font-family: 'HCo Gotham';
font-style: normal;
font-weight: 500;}
#footer-bottom p{color: #ffffff; font-size: 12px; line-height: 17px; padding: 0px; margin: 0px}

a.email {font-size: 17px;
line-height: 22px;}

.footer-left{float: left;}

.footer-left a{font-size: 14px; color: #ffffff; padding-right: 15px; line-height: 22px}
.footer-left a:hover{color:#93D0D2}
.footer-left img{ padding-right: 0px; padding-top: 12px}


.footer-right{float: right;width: 48%}
.footer-right h3{
    color: #ffffff;
    font-size: 15px;
    line-height: 23px;
    padding: 0px;
    margin-top: 5px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px
}
.footer-right p{color: #ffffff; font-size: 16px; line-height: 22px;}

.footernav{max-width:850px}


.cli-style-v2 .cli-bar-message{font-size: 13px !important; letter-spacing: -0.5px; line-height: 20px!important;}

.cli-style-v2 .cli-bar-message a{color: #5AA3A6!important}

#cookie-law-info-bar, .wt-cli-cookie-bar{
    padding-top: 40px!important;
    padding-right: 4%!important;
    padding-left: 4%!important;
    padding-bottom: 40px!important; width: 92%!important
}


div.categories_filter select {

background-color: #283742!important;
max-width: 100%!important;
width: 100%!important; text-align: center!important; background: none!important; background-color: #212f3d!important;
	font-size: 17px!important;
line-height: 22px!important;
	font-family: 'HCo Gotham';!important;
text-transform: uppercase!important; text-align: center!important
}


.categories_filter input[type="button"] {
    background-color: #f2f6f7!important;
    max-width: 100%!important;
    width: 100%!important;
    text-align: left!important;
    font-size: 17px!important;
    line-height: 22px!important;
	font-family: 'HCo Gotham';!important;
    text-transform: uppercase!important;
    display: block!important;
    border-color: #f2f6f7!important;
    padding-left: 12px!important;
    cursor: pointer;
    border-width: 0px!important;
    color: #212f3d!important;
    padding-top: 6px!important;
    padding-bottom: 6px!important;
}

.categories_filter_reset{width: 100%}

.location_listing2, .location_listing3, .location_listing4, .location_listing5{height: auto!important; overflow: unset!important} 


.map-listing-container{ padding-bottom: 450px}

.maparea .layout-8 .map_div {
padding-right: 0%!important; width: 24.3%!important; margin-top: 7px; margin-right: 0.7%
}

.maparea .layout-8 .list_div {
padding-left: 0%!important; width: 75%!important
}

.maparea  {
min-height: 900px; padding-top: 55px;
padding-bottom: 55px; overflow: visible
}


.page-template-page_general .wpgmp_listing_grid .fc-item-default.fc-wait .wpgmp_locations{padding: 0px !important;}

.wpgmp_listing_grid .card-box{

display: inline-block;
margin: 10px;
vertical-align: top;
border: none!important;
box-sizing: border-box !important;
width: 45%;
position: relative;
height: 100%;
background-color: #f2f6f7 !important;
border-bottom-color: #263139!important; border-bottom-width: 0px!important; border-bottom-style: solid!important; 
animation: fadeIn ease 2s;
  -webkit-animation: fadeIn ease 2s;
  -moz-animation: fadeIn ease 2s;
  -o-animation: fadeIn ease 2s;
  -ms-animation: fadeIn ease 2s;

}
.wpgmp_locations.hidden{display:none!important;}

.card-height{min-height: unset}

.wpgmp_listing_grid .card-box li{

font-size: 14px!important;
line-height: 18px!important;
	font-family: 'HCo Gotham';
    list-style: none
	

}


.layout-8 .search-form-container {
width: 24.5%!important; position: absolute; top: 400px
}

.cards-inner-img img.wpgmp_featured_image {
    padding: 0px;
    margin-right: 0px !important; width: 100%!important
}



.fc-item-title {
text-transform: none!important;
}



.wpgmp_filter_wrappers {
    padding-top: 0px!important;
    padding-right: 0%!important;
    padding-left: 0%!important;
    padding-bottom: 0px; width: 100%!important; background: none!important
}

.cards-inner-pic{ padding: 0px!important; margin-bottom: 0px!important; overflow: hidden }

.cards-inner{
    padding-top: 0px;
    padding-right: 0px!important;
    padding-left: 0px!important;
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;
    overflow: hidden
}

.cards-inner h3{	font-family: 'HCo Gotham';
font-style: normal;
font-weight: 700;font-size: 21px!important;
line-height: 26px!important; }

.cards-inner hr{ border:none; padding: 0px; margin-top: 4px; margin-bottom: 4px!important; background-color: #BDBDBD; height: 1px}
.cards-inner p{font-size: 14px; line-height: 18px; padding: 0px; margin: 0px}

.wpgmp_before_listing{display: none}

.portfolio-banner{padding-top:50px; padding-bottom:150px}
.portfolio-banner p{color:#ffffff; font-size:48px; line-height:48px; width:80%; }

.portfolio-single-mainimage img{width: 100%; height: auto;display: block;}

.portfolio-single-tabs-title{background-color: #263139; padding: 15px}
.portfolio-single-tabs-title h2{color: #ffffff; padding-bottom: 0px}

.portfolio-single-left{width: 23%; float: left; margin-right: 2%; border-bottom-color: #263139!important; border-bottom-width: 8px!important; border-bottom-style: solid!important;}

.portfolio-single-main{width: 75%; float: left}

.portfolio-inside-bar{background-color: #ffffff; padding: 12px; font-size: 14px!important;
line-height: 18px!important;}

.portfolio-inside-bar p{font-size: 14px; line-height: 18px; padding: 0px; margin: 0px}

.card-logo img{width: 100%; height: auto}
.card-logo {margin-bottom: 0px}

.portfolio-inside-bar hr{ border:none; padding: 0px; margin-top: 4px; margin-bottom: 4px!important; background-color: #BDBDBD; height: 1px}

.portfolio-single-investment-row{background-color: #ffffff; border-bottom-color: #263139!important;
border-bottom-width: 8px!important;
border-bottom-style: solid!important; margin-bottom: 25px}
.portfolio-single-investment-row p{font-size: 17px; line-height: 21px}
.portfolio-single-investment-row h3{font-size: 21px; line-height: 26px}

.portfolio-single-investment-detail-row{overflow: hidden; padding: 15px; border-bottom-color: #DADADA; border-bottom-width: 1px; border-bottom-style: solid}

.portfolio-single-investment-detail-row-left{float:left; width:30%}
.portfolio-single-investment-detail-row-right{float:right; width:66%}

.sdg-grouped{margin-top: 8px!important}
.risk-message{padding: 18px; font-size: 12px;line-height: 17px}

.investee-quote-box{background-color: #FFB29D;
}

.investee-quote-box p{font-size: 22px; line-height: 28px; font-weight: 700; letter-spacing: -1px
}

.investee-name p{font-size: 22px; line-height: 28px; text-align: right;letter-spacing: -1px}

.what-icon{background-image: url("images/WHAT.svg"); background-position: right top; background-repeat: no-repeat; background-size: 44px auto}

.who-icon{background-image: url("images/WHO.svg"); background-position: right top; background-repeat: no-repeat; background-size: 44px auto}

.how-much-icon{background-image: url("images/HOW_MUCH.svg"); background-position: right top; background-repeat: no-repeat; background-size: 44px auto}

.contribution-icon{background-image: url("images/CONTRIBUTION.svg"); background-position: right top; background-repeat: no-repeat; background-size: 44px auto}

.risk-icon{background-image: url("images/RISK.svg"); background-position: right top; background-repeat: no-repeat; background-size: 44px auto}

.card-sdgs img{ width: 100%; margin-right: 0%;}

.card-sdgs img:nth-child(3n){ margin-right: 0%;}

.card-sdgs {
    background-color: #ffffff;
    padding-top: 12px;
    padding-right: 12px;
    padding-left: 12px;
    padding-bottom: 5px;
}

.search-form-container{display: none}


.news-list{width: 100%;display: block;position: relative;}
.news-single-left{width: 23%; float: left; margin-right: 2%; }

.news-single-main{width: 75%; float: left; background-color: #ffffff; position:relative;}
.news-single-main-inner{padding: 50px 22px 22px}

.single-impact-reports  .news-single-main-inner {
    padding: 22px 22px 22px;
}

.news-single-main .cate-name{display: inline-block;position: absolute;
    top: 0; 
    left: 0;
    padding:0;
    font-size: 21px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: 700;}

.news-single-main-inner h2{padding-bottom: 10px}

.news-listing-main{width: 75%; float: left;}

#categories-2{padding-top: 20px; padding-bottom: 60px}
#categories-2 h2, #annual_archive_widget-2 h2{display: none}
#categories-2 ul, #annual_archive_widget-2 ul, #annual_archive_widget-3 ul, #text-10 ul{list-style-type: none; padding: 0px; margin: 0px}
li.cat-item{	font-family: 'HCo Gotham';
font-style: normal;
font-weight: 500; border-bottom-color: #DADADA;
border-bottom-width: 1px;
border-bottom-style: solid; margin: 0px ;padding-top: 4px; padding-bottom: 4px; margin-bottom: 0px!important}


#text-10 ul li{	font-family: 'HCo Gotham';
font-style: normal;
font-weight: 500; border-bottom-color: #DADADA;
border-bottom-width: 1px;
border-bottom-style: solid; margin: 0px ;padding-top: 4px; padding-bottom: 4px; margin-bottom: 0px!important}

li.current-cat a{color: #93D0D2}


#annual_archive_widget-2{padding-top: 0px; padding-bottom: 0px}
 #annual_archive_widget-2 li{	font-family: 'HCo Gotham';
font-style: normal;
font-weight: 500; border-bottom-color: #DADADA;
border-bottom-width: 1px;
border-bottom-style: solid; margin: 0px ;padding-top: 4px; padding-bottom: 4px; margin-bottom: 0px!important}


#annual_archive_widget-3{padding-top: 0px; padding-bottom: 0px}
 #annual_archive_widget-3 li{	font-family: 'HCo Gotham';
font-style: normal;
font-weight: 500; border-bottom-color: #DADADA;
border-bottom-width: 1px;
border-bottom-style: solid; margin: 0px ;padding-top: 4px; padding-bottom: 4px; margin-bottom: 0px!important}


.news-post-meta{text-transform: uppercase; padding-top:10px; padding-bottom: 10px}

.single-impact-reports  .news-post-meta{padding-bottom: 30px}

.news-post-meta p{font-size:14px!important;
line-height: 18px!important; padding-bottom: 0px!important; margin-bottom: 0px!important}
.news-post-share{padding-bottom: 10px; width: 100%; display: block; height: 55px}

.news-listing-single-item-inner h3{font-size: 17px;
line-height: 22px;
margin-bottom: 12px; font-weight: 400; padding-bottom: 0px; margin-bottom: 0px; min-height: 150px}

.footer-news-box{border-bottom-color: #263139!important; border-bottom-width: 8px!important; border-bottom-style: solid!important;}
.footer-news-box h4, .news-listing-single-item h4{padding-bottom: 10px; font-size: 21px;
line-height: 26px; text-transform: uppercase}

.news-listing-single-item{bord er-bottom-color: #263139!important; border-bottom-width: 8px!important; border-bottom-style: solid!important; width: 32%; float: left; margin-right: 2%; margin-bottom: 25px}

.news-listing-single-item:nth-child(3n+3){margin-right: 0%}

.news-listing-single-item-inner{
    padding-top: 25px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 8px;
    background-color: #ffffff;
    margin-top: -8px;

}
.news-listing-item-img{position:relative;display: block;}
.news-listing-item-img a{display:block;}
.news-listing-item-img .cate-name{ position:absolute; top:0; left:0; /*background:#a1d0d2;*/padding: 0; font-size: 17px;
line-height: 23px; text-transform: uppercase; font-weight: 700}
.news-listing-item-img img{width: 100%; height: auto;display: block;}
.cate-name span{padding: 5px 10px;
    display: inline-block;
    margin: 0;}
.cate-publications{
	background:#ffffff;
	color:#2D3F4B;
}
.cate-blogs{
	background:#93D0D2;
	color:#283742;
}
.cate-events{
	background:#FFB29D;
	color:#283742;
}
.cate-news{
	background:#283742;
	color:#fff;
}
.cate-awards{
	background:#B8CDD3;
	color:#fff;
}

.cate-impact-case-studies{
	background:#263139;
	color:#fff; display: none!important
}

.cate-community-renewables, .cate-housing-with-support, .cate-other-support{
display: none!important
}


.homeintro{ background-color: #283742
}
.homeintro h1{font-size:80px; line-height:84px; color:#ffffff; letter-spacing: -2px;}
.home-calls-to-action{color:#ffffff;background-color: #283742;padding-top:35px}
.home-calls-to-action h2{color:#ffffff;font-size:27px; line-height:34px; margin-bottom: 70px}
.home-calls-to-action a{
    color: #ffffff;
    font-size: 15px;
    padding-top: 12px;
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 12px; border-color: #ffffff; border-width: 1px; border-style: solid; 	font-family: 'HCo Gotham';
font-style: normal;
font-weight: 500;
}

.home-calls-to-action a:hover{
color: #93D0D2
}


.home-logos{padding-top: 115px; padding-left: 15px}

.subintro{background-color: #55979B; padding-top: 60px;  min-height: 366px; padding-bottom: 73px}

.subintro p{color: #ffffff; font-size: 53px; line-height: 59px; font-family: 'HCo Gotham';
font-style: normal;
font-weight: 700; letter-spacing: -1.5px}

.whiterow{padding-top: 55px; padding-bottom: 55px; overflow: hidden}
.whiterow-no-bottom-padding{padding-top: 55px; padding-bottom: 0px; overflow: hidden}
.whiterow-no-top-padding{padding-top: 0px; padding-bottom: 55px; overflow: hidden}

.greyrow{padding-top: 55px; padding-bottom: 55px; background-color: #F2F6F7}
.greyrow-no-bottom-padding{padding-top: 55px; padding-bottom: 0px; background-color: #F2F6F7}
.greyrow-no-top-padding{padding-top: 0px; padding-bottom: 55px; background-color: #F2F6F7}

.smallparagraph p{font-size: 17px; line-height: 21px; margin-bottom: 12px; }
.smallparagraph td{font-size: 17px; line-height: 21px; margin-bottom: 12px; }
.smallparagraph li{font-size: 17px; line-height: 21px; margin-bottom: 6px}
.smallparagraph img{padding-bottom: 15px}

.standalonebutton a{
    color: #283742;
    font-size: 15px;
    padding-top: 12px;
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 12px; border-color: #283742; border-width: 2px; border-style: solid; margin-bottom: 10px; font-weight: 500
}

.standalonebutton a:hover{
background-color: #ffffff
}

a.standalonebutton{
    color: #283742;
    font-size: 15px;
    padding-top: 12px;
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 12px; border-color: #283742; border-width: 2px; border-style: solid; margin-bottom: 10px; font-weight: 500
}





.single-impact-reports .impact-report-footer-boxes{
float: left; width: 50%;
}

.single-impact-reports .impact-report-footer-boxes-no-margin{
margin-right: 0%!important
}

.single-impact-reports .impact-report-footer-boxes li{
list-style: none
}


.archive .impact-report-footer-boxes{
float: left; width: 50%;
}

.archive .impact-report-footer-boxes-no-margin{
margin-right: 0%!important
}

.archive .impact-report-footer-boxes li{
list-style: none
}


.impact-report-footer-boxes .peachblock, .impact-report-footer-boxes .blackblock{margin-bottom: 0px;}

.peachblock{
    background-color: #FFB29D;
    padding-top: 32px;
    padding-right: 32px;
    padding-left: 32px;
    padding-bottom: 50px; text-align: center
}
.peachblock p{color: #283742; margin-bottom: 0px}
.peachblock h3{color: #283742}
.peachblock a{color: #283742; font-size: 15px; padding-top: 12px; padding-right: 40px; padding-left: 40px; padding-bottom: 12px; border-color: #283742; border-width: 2px; border-style: solid; font-weight: 500}

.peachblock a:hover{color: #ffffff;  background-color: #f38569 }


.blackblock{
    background-color: #283742;
    padding-top: 32px;
    padding-right: 32px;
    padding-left: 32px;
    padding-bottom: 50px; text-align: center
}
.blackblock p{color: #ffffff; margin-bottom: 0px}
.blackblock h3{color: #ffffff}
.blackblock br{display: none}
.blackblock a{color: #ffffff; font-size: 15px; padding-top: 12px; padding-right: 40px; padding-left: 40px; padding-bottom: 12px; border-color: #ffffff; border-width: 2px; border-style: solid; font-weight: 500}

.blackblock a:hover{color: #93D0D2; background-color: #263139 }



.whitebutton a{color: #ffffff; font-size: 15px; padding-top: 12px; padding-right: 40px; padding-left: 40px; padding-bottom: 12px; border-color: #ffffff; border-width: 2px; border-style: solid; font-weight: 500}

.whitebutton a:hover{color: #93D0D2; background-color: #263139 }



.paleblueblock{
    background-color: #93D0D2;
    padding-top: 32px;
    padding-right: 32px;
    padding-left: 32px;
    padding-bottom: 50px; text-align: center
}
.paleblueblock p{color: #283742}
.paleblueblock h3{color: #283742}
.paleblueblock a{color: #283742; font-size: 15px; padding-top: 12px; padding-right: 40px; padding-left: 40px; padding-bottom: 12px; border-color: #283742; border-width: 2px; border-style: solid; font-weight: 500}

.paleblueblock a:hover{color: #ffffff;  background-color: #5AA3A6 }

.about-search-introduction{padding-top: 35px}

.palegreyblock{
    background-color: #F2F6F7;
    padding-top: 21px;
    padding-right: 21px;
    padding-left: 21px;
    padding-bottom: 40px;
}

.palegreyblock ul{
margin: 0px; padding: 0px;
}

.palegreyblock li{
list-style-type: none; border-top-color: #93D0D2; border-top-width: 1px; border-top-style: solid; padding-top: 6px; margin-bottom: 6px
}

.palegreyblock li a:hover{
text-decoration: underline
}




.lightpeachblock{
    background-color: #FFECE6;
    padding-top: 21px;
    padding-right: 21px;
    padding-left: 21px;
    padding-bottom: 40px;
}

.lightpeachblock ul{
margin: 0px; padding: 0px;
}

.lightpeachblock li{
list-style-type: none; border-top-color: #FFB29D; border-top-width: 1px; border-top-style: solid; padding-top: 6px; margin-bottom: 6px
}

#team-area{padding-top: 55px; padding-bottom: 55px; background-color: #F6F6F6}

#commitee-area{padding-top: 55px; padding-bottom: 55px; background-color: #ffffff }

#commitee-area .team-item{background-color: #F6F6F6;}

.team-item{width:23.5%; float:left; margin-right:2%; background-color: #ffffff; text-align: center; margin-bottom: 25px}
.last{margin-right:0%}
.team-item-inner{
    padding-top: 28px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0px; border-bottom-width: 8px!important;
border-bottom-style: solid!important; border-bottom-color: #263139!important
}

.team-img img{margin-bottom: -6px;position: relative; z-index: 2;}
.team-item-inner h4{font-size: 17px; line-height: 22px; font-weight: 600; padding-bottom: 5px}
.team-item-inner p{font-size: 17px; line-height: 22px; min-height:50px; margin-bottom: 0px; min-height: 70px}

			
			#commitee-area .team-item-inner p {

min-height: 85px;

}	


.team-content-inner{
    padding-top: 44px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 44px
}

.team-detail{margin-bottom: 38px}
#single-team-member{padding-top: 55px; padding-bottom: 55px; background: #ffffff}
.teamcate-6{background:#f6f6f6!important;}
.single-team-inner{background:#ffffff; overflow: hidden}
.teamcate-6 .single-team-inner{background:#f6f6f6;}
.team-detail p{font-size: 17px; line-height: 22px }
.team-img a{position: relative;
    display: block;}
.team-img a:after{content: '';
    background: #f2f6f7;
    width: 80%;
    height: 80%;
    border-radius: 50%;
    position: absolute;
    top: 10%;
    display: block;
    left: 10%;}
#commitee-area .team-img a:after{background:#fff;}
.single-team-img{float:left; width:36%; margin-left: 2%; position:relative; margin-right: 2%}
.single-team-img:after{content: '';
    background: #f2f6f7;
    position: absolute;
    width: 80%;
    height: 80%;
    border-radius: 50%;
    top: 10%;
    left: 10%;}
.teamcate-6 .single-team-img:after{background:#fff;}
.single-team-img img{border-bottom-width:10px; border-bottom-style:solid; border-bottom-color: #283742; position:relative;z-index:2;
 }



#careers-area{padding-top: 0px; padding-bottom: 55px; background-color: #ffffff}

.career-item{width:49%; float:left; margin-right:2%; background-color: #f2f6f7;  margin-bottom: 25px}
.last{margin-right:0%}

.career-item-inner{
    padding-top: 60px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px; border-bottom-width: 8px!important;
border-bottom-style: solid!important; border-bottom-color: #263139!important; overflow: hidden; position: relative
}


.career-item-inner a.standalonebutton:hover{
background-color: #ffffff;
}

.team-content-inner a.standalonebutton:hover{
background-color: #f2f6f7;
}

.career-item-inner a.standalonebutton{
letter-spacing: -0.5px
}


.career-item h2{padding-bottom: 5px}
.job_overview{ padding-bottom: 10px;padding-top: 0px }


.salary-and-benefits{width: 48%; margin-right:4%; float: left}
.interview-dates{width: 48%; margin-right: 0%; float: left}

.salary-and-benefits p,  .interview-dates p {margin-bottom: 0px; padding-bottom: 5px}

.salary-and-benefits ul, .interview-dates ul{margin: 0px; padding: 0px}
.salary-and-benefits li, .interview-dates li{list-style: none; font-size: 14px; line-height: 18px; border-bottom-color: #DDDDDD; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 4px; padding-top: 4px; margin-bottom: 0px}


.career-link{width: 100%; padding-top: 40px; padding-bottom: 20px; clear: both; text-align: center}

.career-item-inner .closing {
position: absolute;
top: 0;
left: 0;
background: #a1d0d2;
padding: 5px 10px;
font-size: 17px;
line-height: 23px;
text-transform: uppercase;
font-weight: 700;
}



.awards-logos img{padding-left: 5%; padding-right: 5%; width: 90%; height: auto; padding-bottom: 18px}

.team-content{float:right; width:58%; }
.team-content h1{padding-bottom:10px}

#coloured-footer-boxes .blackblock{width:50%; float:right; padding-left: 0px; padding-right: 0px}
#coloured-footer-boxes .peachblock{width:50%; float:left; padding-left: 0px; padding-right: 0px}

.investorbox{
    padding-top: 40px;
    padding-right: 45px;
    padding-left: 45px;
    padding-bottom: 20px;
    background-color: #F6F6F6
}
.investorbox p{font-size: 17px; line-height: 22px }
.investorbox h2{font-size: 48px; line-height: 48px; text-align: center }

.investorbox h3{font-weight: 500;	font-size: 27px; line-height: 34px; width: 50%; border-left-width: 4px; border-left-color: #93D0D2; border-left-style: solid; padding-left: 12px; margin-bottom: 40px; padding-bottom: 0px  }

.investorbox a{ 
color: #283742;
font-size: 15px;
padding-top: 12px;
padding-right: 50px;
padding-left: 50px;
padding-bottom: 12px;
border-color: #283742;
border-width: 2px;
border-style: solid;
 }



.investorbox-bottom{
    padding-top: 0px;
    padding-right: 45px;
    padding-left: 45px;
    padding-bottom: 28px;
    background-color: #F6F6F6; min-height: 208px
}

.investorbox-bottom p{
padding-bottom: 20px
}
.investorbox-bottom p{font-size: 21px; line-height: 26px }
.investorbox-bottom h2{font-size: 48px; line-height: 48px; text-align: center }

.investorbox-bottom h3{font-weight: 500;	font-size: 27px; line-height: 34px; width: 50%; border-left-width: 4px; border-left-color: #93D0D2; border-left-style: solid; padding-left: 12px; margin-bottom: 40px; padding-bottom: 0px  }

.investorbox-bottom a{ 
color: #283742;
font-size: 15px;
padding-top: 12px;
padding-right: 40px;
padding-left: 40px;
padding-bottom: 12px;
border-color: #283742;
border-width: 2px;
border-style: solid; font-weight: 500;
 }

.investorbox-bottom a:hover{ 
background-color: #ffffff
 }


.investorbox-title{background-color: #283742; text-align: center;color: #ffffff; padding:15px}
.investorbox-title h2{color: #ffffff; padding-bottom: 0px}


.borrowerbox{
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 45px;
    background-color: #283742; min-height: 280px
}
.borrowerbox p{font-size: 17px;
line-height: 22px; color: #ffffff; padding-bottom: 0px; margin-bottom: 0px }
.borrowerbox h2{ color: #ffffff; padding-bottom: 20px; min-height: 90px  }


.borrowerbox a{ 
color: #ffffff;
font-size: 15px;
padding-top: 12px;
padding-right: 40px;
padding-left: 40px;
padding-bottom: 12px;
border-color: #ffffff;
border-width: 2px;
border-style: solid; margin-bottom: 15px; margin-top: 30px;position: absolute; bottom:25px; left: 22.5%; font-weight: 500
 }

.borrowerbox a:hover{color: #93D0D2; background-color: #263139 }


.smallpeachbox{
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 30PX;
    background-color: #FFB29D
}
.smallpeachbox p{font-size: 15px; line-height: 18px; color: #283742; margin-bottom: 50px }
.smallpeachbox h2{ color: #283742; padding-bottom: 25px  }


.smallpeachbox a{ 
color: #283742;
font-size: 15px;
padding-top: 12px;
padding-right: 40px;
padding-left: 40px;
padding-bottom: 12px;
border-color: #283742;
border-width: 2px;
border-style: solid; margin-bottom: 15px
 }


.fivesteptitle{color: #93D0D2; text-transform: uppercase; background-color: #2D3F4B; font-size: 17px; line-height: 22px; font-weight: 700; padding-top: 6px; padding-bottom: 6px}

.fivestepcontent{padding-top: 12px; padding-bottom: 12px}

.collapseomatic {
    background-color: #2D3F4B;
    background-position: right;
    color: #ffffff;
    padding-top: 6px!important;
    padding-bottom: 6px!important;
    font-size: 17px;
    line-height: 21px;
text-transform: uppercase; font-weight: 700; text-align: center;margin-bottom: 21px!important; background-image: url('images/new-down.png')!important;
}


.colomat-close {
background-image: url('images/new-up.png')!important;
}


.collapseomatic:hover {
text-decoration: none
}

.collapseomatic_content {
    background-color: #ffffff;
    margin-left: 0px!important;
    padding-top: 30px!important;
    padding-right: 20px!important;
    padding-left: 20px!important;
    padding-bottom: 30px!important;  margin-top: -21px!important ;     font-size: 17px;
    line-height: 21px;
}


.impactcolumns{
    background-color: #F2F6F7;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 30px; min-height: 660px
}
.impactcolumns img{width:100%; height:auto}

.bold-numberboxes h2{font-size:66px; line-height:66px;  padding-bottom: 25px;}
.bold-numberboxes p{font-size: 35px; line-height: 40px; font-weight:700;
}

.underline-row{border-bottom-width: 16px; border-bottom-color:#283742; border-bottom-style:solid}

.negative-margin-left{margin-left:-10px}
.negative-margin-right{margin-right:-10px}
.emm-paginate{clear:both;}
.emm-paginate a{ background:#fff; border:1px solid #eee;font-size: 17px;padding: 5px 10px;margin-right: 2px;}
.emm-current,.emm-paginate a:hover{background:#263139;color:#fff;padding: 5px 10px;font-size: 17px;margin-right: 2px;}

ul.related_portfolio{list-style:none; padding:0; margin:0; margin-top: 25px}
ul.related_portfolio li{
    float: left;
    margin-top: 0;
    margin-right: 10px;
    margin-left: 0;
    margin-bottom: 0px;
    background-color: #f3f6f7
}
ul.related_portfolio .slick-prev{left:-35px;top:45%;z-index: 999;width: 40px;  height: 40px;}
ul.related_portfolio .slick-next{top:45%; right:-20px;z-index: 999;width: 40px; height: 40px;}
ul.related_portfolio .slick-prev::before{
	content: '';
    background: url('images/Left.svg') no-repeat left center;
    height: 40px;
    width: 40px;
    background-size: 100%;
    opacity: 1;
    display: block;
}
ul.related_portfolio .slick-next::before{
	content: '';
    background: url('images/Right.svg') no-repeat right center;
    height: 40px;
    width: 40px;
    background-size: 100%;
    opacity: 1;
    display: block;
}
.item-new{ float:left; width:23.5%;margin:0 2% 25px 0; border-bottom:8px solid #263139; background-color: #f2f6f7}
.item-innner{
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 10px;
    background: #fff;
}
.item-innner h4{font-size:17px; line-height:22px;font-weight: normal; min-height: 130px}
.item-innner .news-post-meta{font-size:23px;}
ul.related_portfolio li:last-child,.item-new:last-child{margin-right:0;}
.related-inner{background: #f3f6f7;padding: 15px; min-height: 80px}
.related-inner p{font-size:17px; line-height:22px;}
.related_portfolio img{height:auto;}

.slick-track {

    height: 125px;
}

.fc-item-default.fc-wait .wpgmp_locations .sdg-grouped img{width:100%!important; margin-left:0px!important; padding-top:30px!important}

.investee-quote-box-fund{background-color: #FFB29D; padding-top: 21px;
padding-right: 21px;
padding-left: 21px;
padding-bottom: 40px;  border-top:8px solid #263139; display: flex;
  flex-direction: column;
}

.investee-quote-box-fund p{font-size: 24px; line-height: 27px; font-weight: 700; letter-spacing: -1px
}


.other-investments-carousel{font-size:27px;font-weight:bold; text-transform:uppercase; line-height: 32px}


.we-care-boxes{padding-top:40px}


blockquote {background-color: #FFB29D; padding-top: 21px;
padding-right: 21px;
padding-left: 21px;
padding-bottom: 40px;  border-top:8px solid #263139; display: flex;
  flex-direction: column; margin-left: 0px; margin-right: 0px
}

blockquote p{font-size: 22px!important; line-height: 28px!important; font-weight: 700; letter-spacing: -1px
}


.aims-title{padding-bottom: 25px}


.funds-floating-button{
    position: absolute;
    right: 0px;
    top: 0px;
    margin-top: -50px; cursor: pointer; margin-bottom: 0px; padding-bottom: 0px
}
.funds-floating-button a{ background-color: #283742;
    padding-top: 6px;
    padding-right: 25px;
    padding-left: 25px;
    padding-bottom: 8px; margin-bottom: -20px}


.funds-floating-button a{color:#ffffff; font-weight:700}


.single-team .subintro, .page-template-page_news .subintro, .single .subintro, .category .subintro, .archive .subintro{
min-height: 253px; padding-bottom: 53px;
}

.paoc-popup-modal-cnt{background-color:#F2F6F7!important;}
.paoc-popup-modal-cnt p{font-size:21px; line-height:26px}

.ui-tooltip,.ui-tooltip .arrow:after {
    background: #F2F6F7;
   
  }
 .ui-tooltip{
		font-family: 'HCo Gotham'!important;background:#F2F6F7!important;padding:25px!important; font-size:21px!important; line-height:26px!important;  border-radius: 0px!important; box-shadow: none!important; border: none!important; letter-spacing: -0.5px }

 .ui-tooltip .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
 .ui-tooltip .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .ui-tooltip .arrow.left {
    left: 20%;
  }
  .ui-tooltip .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
 .ui-tooltip .arrow.top:after {
    bottom: -20px;
    top: auto;
  }
 .wpgmp_filters_checklist{display:block;} 
 .wpgmp_filters_checklist label{display:block;}
 .wpgmp_filters_checklist input{}
 
 #customsearch{margin-top: 10px;width: 100%;
    max-width: 100%;
    clear: both;
    float: left;}
 #customsearch:before,#customsearch:after{content:'';display:table;clear:both;}
 #customsearch h3{text-align:left; font-size: 12px!important;
    line-height: 18px!important; font-style: normal;
font-weight: 400; letter-spacing: 0.5px; padding-top: 12px!important;
padding-bottom: 12px!important;}

.layout-8 .collapseomatic {

padding-top: 0px!important;
padding-bottom: 0px!important; margin-bottom: 15px!important; margin-top: 0px!important;
}
.layout-8 .search-form-container {
padding-top:10px!important;
}


 #customsearch .collapseomatic_content {
margin-top: -15px!important;
}

.layout-8 .search-form-container {
margin-top: 0px!important;
}

.accordition2{padding-top: 7px}
 .data-check{display:block; cursor: pointer;font-size: 14px; letter-spacing: 0px; border-bottom-color: #BDBDBD; border-bottom-width: 1px; border-bottom-style: solid;position: relative; padding: 5px 0 5px 26px; line-height: 21px;-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;}
 .data-check input{/*margin-right: 8px;  width: 1.3em;
    height: 1.3em;
    border-radius: 0;
    border: 1px solid #ddd;
    /*-webkit-appearance: none;
    cursor: pointer;margin: 3px 0 0 0;
    position: absolute;
    left: 0;opacity: 0;
	 -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance:none;*/
	 position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

 .data-check input:checked ~ span{ background-color: #2D3F4B;border-color: #2D3F4B;}
.data-check span{position: absolute;width: 1.3em;cursor: pointer; border: 1px solid #ddd;
    height: 1.3em;margin-right: 8px;top: 6px;
    left: 0;}
.data-check  span:after {
  content: "";
  position: absolute;
  display: none;
}
.data-check span:after {
  left: 6px;
  top: 0;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
	
}
.data-check input:checked ~ span:after {
  display: block;
}

 #btn-search,.btn-clear a{ background:#f2f6f7;color:#2D3F4B; border:none; cursor:pointer;padding: 12px 16px;font-size: 14px!important;
    line-height: 18px!important; font-style: normal; font-weight: 400; letter-spacing: 0.5px; text-transform: uppercase; margin-top: 15px; display: block}
 #customsearch .collapseomatic_content{padding:10px!important; margin-bottom: 15px!important}
 .sdg-grouped img{max-width:30.5%;margin-right:3.5%!important;}
 .sdg-grouped img:last-child{margin-right:0!important;}

li.borrower-nav-item a{cursor:default}
li.borrower-nav-item ul li a{cursor:pointer}
.fc-component-content ul li:hover{}
.wpgmp_locations:hover{background: #f2f6f7!important;} 
.fc-component-content ul ul{ background: #f2f6f7; visibility:hidden; opacity:0;
    z-index: 999;
    position: absolute;border-bottom: 8px solid #263139;
    left: 0;
    margin-top: -15px!important;
    top: 100%;
    padding: 15px!important;
    width: calc(100% - 30px)!important;-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;}
.fc-component-content ul li:hover ul{ visibility:visible; opacity:1;transform: translateY(0);  z-index: 999;}
#tabs-invest{padding:0;margin:0;border:none}
#tabs-invest ul{padding: 0;  margin: 0; border: none;border-radius: 0;}
#tabs-invest ul li{background:#273038;color:#fff;padding: 0; margin: 0;  border: none;border-radius: 0;}
#tabs-invest ul li a{display:block;float: none;  text-align: center; padding: 8px 0; font-size:17px;line-height:21px;font-weight:500; text-transform:uppercase;color: #fff;	font-family: 'HCo Gotham';}
#tabs-invest ul.col3 li{width:33.3333%;}
#tabs-invest ul.col2 li{width:50%;}
#tabs-invest ul.col1{display:none;}
#tabs-invest ul.col1 li{width:100%;}
#tabs-invest ul  li.ui-state-active,#tabs-invest ul  li.ui-state-active a{background:#fff;color:#000;}

.ui-tabs .ui-tabs-panel {
    padding-top: 15px!important;
    padding-right: 0px!important;
    padding-left: 0px!important;
    padding-bottom: 0px!important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
border-bottom-left-radius: 0px!important; border-bottom-right-radius: 0px!important;
}

.ui-widget {
	font-family: 'HCo Gotham' !important;
}

.post-content h2{	font-size: 23px;
line-height: 28px;  font-style: normal;
font-weight: 700;}


.wpcf7 h2{padding-top: 20px}
.wpcf7 p{font-style: normal;
font-weight: 500;     font-size: 15px;}


p.formsmallprint{font-size: 22px;
line-height: 27px;
	font-family: 'HCo Gotham';
font-style: normal;
font-weight: 400;}
	
span.wpcf7-list-item {
display: inline-block;
margin: 0 1em 0 0!important;
}

.wpcf7-form-control-wrap input[type=text], .wpcf7-form-control-wrap input[type=email], .wpcf7-form-control-wrap textarea  {
    border-radius: 0px;
    margin-top: 5px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px!important;
    max-width: 100%;
    width: 96%;
    color: #4c4c4c;
    font-size: 15px;
    border: 1px solid #283742;
    padding-top: 12px;
    padding-right: 2%;
    padding-left: 2%;
    padding-bottom: 12px;
	font-family: 'HCo Gotham'; font-style: normal;
font-weight: 500; background-color: #f2f6f7
}


.wpcf7-form-control-wrap select{
    border-radius: 0px;
    margin-top: 5px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px!important;
    max-width: 100%;
    width: 100%;
    color: #4c4c4c;
    font-size: 15px;
    border: 1px solid #283742;
    padding-top: 12px;
    padding-right: 1%;
    padding-left: 1%;
    padding-bottom: 12px;
	font-family: 'HCo Gotham'; font-style: normal;
font-weight: 500; background-color: #f2f6f7; height: 44px; letter-spacing: -0.5px
}


.wpcf7-form-control-wrap input[type=file] {
height: 40px
}



.wpcf7-form input[type=submit], .wpcf7-form input[type=button] {
color: #283742;
    font-size: 15px;
    padding-top: 12px;
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 12px;
    border-color: #283742;
    border-width: 2px;
    border-style: solid;
    margin-bottom: 10px;
    font-weight: 500;	font-family: 'HCo Gotham'; background-color: #ffffff
}


.wpgmp-map-2, .wpgmp-map-2 .wpgmp_tabs_container, .wpgmp-map-2 .wpgmp_listing_container {
line-height: 21px!important
}

.impact-circles{
position: relative;
border-radius: 50%;
  width:80%;
  padding-bottom:45%; padding-top: 45%;
background: #93D0D2; padding-left: 5%; padding-right: 5%; margin-left: 5%; margin-right: 5%; margin-bottom: 10px!important
}

.impact-circles h2{
font-size:95px;
	line-height: 95px; padding-bottom: 5px;   position:absolute;
  top:45%; left:50%;
  transform: translate(-50%, -50%);
  margin:0 ; letter-spacing: -5px; }


.impact-circles p{
font-size: 33px;
line-height: 33px; font-weight: 700; letter-spacing: -1px; padding-bottom: 0px; position:absolute;
  top:70%; left:50%;
  transform: translate(-50%, -50%);
  margin:0; }




.wpcf7 form .wpcf7-response-output {
    margin-right: 0px!important;
    margin-left: 0px!important;
    border: 2px solid #2D3F4B!important;
}


.twitter-grid {padding-bottom: 15px}
.twitter-grid img{padding-bottom: 0px}
.twitter-grid a{color: #ffffff; font-size: 12px; line-height: 14px;}
.twitter-grid .info {color: #ffffff; font-size: 12px; line-height: 14px; padding-left: 9px; padding-right: 9px; text-align: left!important; background-color: #2D3F4B!important}

.twitter-grid .ih-item.square.effect6.ihe-fade .info {
 background-color: rgba(45,63,75,0.8)!important
}












/* Impact Report Data Pages */
	
	
#portfolio-review-intro{}	
#portfolio-review-data{}
#housing-support-intro{}
#housing-support-data{}
#community-renewables-intro{}
#community-renewables-data{}
#other-support-intro{}
	
#portfolio-review-intro h3, #housing-support-intro h3, #community-renewables-intro h3, #other-support-intro h3{background-color: #283742;
    padding-top: 10px;
    padding-right: 12px;
    padding-left: 12px;
    padding-bottom: 10px; color:#FFFFFF; display: inline-block; font-size: 16px;
line-height: 20px; margin-bottom: 27px}
	
	
#housing-support-intro p, #community-renewables-intro p, #other-support-intro p{max-width: 75%}
#housing-support-intro h2, #community-renewables-intro h2, #other-support-intro h2{max-width: 75%}

.data-left{float: left; width: 50%}
.data-right{float: right; width:50%}

.data-right img{margin-bottom: 40px}

.grid {
  margin: 0;
  padding: 0;
	display: -webkit-flex;
  display: flex;
  list-style: none;
}

.grid-cell {
  margin: 8px;
  padding: 15px;
  line-height: 1;
  color: #fff;
  flex: 1;
}


#portfolio-review-data .grid .paleblue h2{min-height: 60px}


.count{color: #263139; font-weight: 700; font-size:5vw; line-height:4vw; padding-bottom: 0px; margin-bottom: 0px;float: left; }
.smallprint{font-size: 12px; line-height: 17px; padding-top: 10px; border-bottom-color: #efefef; border-bottom-width: 2px; border-bottom-style: solid; padding-bottom: 35px}
.paleblue{background-color: #93D0D2}
.peach{background-color: #FFB29D;}
.impact-call-to-action{display: block; width: 100%; padding-top: 40px; overflow: hidden; text-align: center;     border-top-color: #263139!important;
    border-top-width: 6px!important;
    border-top-style: solid!important; margin-top: 40px; height: 60px;}

.overlappingbox-wrap{width: 95%; min-height: 600px; position: relative; margin-left: 5%}
.overlappingbox-wrap p{    font-size: 0.8vw;
    line-height: 0.8vw; font-weight: 700; padding-top: 10px; margin-bottom: 0px}

.overlappingbox-wrap p strong{    font-size: 2vw;line-height: 2vw;}

.overlappingbox-quarter{background-color: #93D0D2; position: absolute; bottom: 0px; height: 150px; left:30%; right: 30%; z-index: 9999; text-align: center }
.overlappingbox-third{background-color: #93D0D2; position: absolute; bottom: 0px; height: 200px; left:16%; right: 16%; z-index: 9999; text-align: center }
.overlappingbox-half{background-color: #AED6D8; position: absolute; bottom: 0px; height: 300px; left:20%; right: 20%; z-index: 999; text-align: center  }
.overlappingbox-twothirds{background-color: #AED6D8; position: absolute; bottom: 0px; height: 400px; left:8%; right: 8%; z-index: 999; text-align: center  }
.overlappingbox-threequarter{background-color: #BFE0E3; position: absolute; bottom: 0px; height: 450px; left:10%; right: 10%; z-index: 99; text-align: center  }
.overlappingbox-whole{background-color: #D5E9EA; position: absolute; bottom: 0px; height: 600px; left:0%; right: 0%; z-index: 9; text-align: center  }

#barchart span{width: 130px;float: left; font-size: 16px; line-height: 19px;font-weight: 700; min-width: 130px; letter-spacing: -1px }
.barinner{background-color: #93D0D2; height: 60px;float: left; margin-right: 10px; text-align: right}
.barheader{height: 75px;float: left; margin-right: 15px; border-left-width: 4px; border-left-color: #263139; border-left-style: solid; margin-left: 130px;  font-size: 21px; line-height: 24px;font-weight: 700; padding-left: 15px; letter-spacing: -1px}
.bar{display: block; width: 100%; padding-bottom: 10px; overflow: hidden}
#barchart{    font-size: 2vw;
    line-height: 2vw;font-weight: 700; margin-top: 40px; margin-bottom: 40px; overflow: hidden }

.barchart-left{width: 48%; float:left}
.barchart-right{width: 48%; float:right}

.no-margin-bar{margin-left: 0px!important}

.barchart-row{border-top-width: 1px; border-top-color: #B5B5B5; border-top-style: solid; padding-top: 8px; padding-bottom: 8px; display: block; overflow: hidden;     font-size: 21px;
    line-height: 24px; font-weight: 700; letter-spacing: -1px}


.barchart-row .count{font-size: 21px;  line-height: 24px; font-weight: 700; float:none;}


.impactgreybox{background-color: #f2f6f7; padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px; margin-bottom: 35px; min-height: 190px}

.impacthorizontalline{border-top-width: 8px; border-top-color: #283742; border-top-style: solid}



#other-support-data .barinner {
    margin-right: 1%;

}






/* NewsRoom Section */
.grid-sizer{width:48%;}

.newsroom-category-list{padding-top: 30px; padding-bottom: 50px}
.newsroom-category-list a{font-weight: 600; text-transform: uppercase; list-style-type: none;
    border-bottom-color: #D7D7D7;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 5px;
    padding-top: 4px; display: block; font-size: 17px;
    line-height: 21px;}

.newsroom-category-list a:hover{color: #93D0D2}

.news-listing-wrap{
	
}

.newsroom-listing-single-item{border-bottom-color: #263139!important;
    border-bottom-width: 8px!important;
    border-bottom-style: solid!important;
    width: 48%;
  
   margin-right:2%;   
	
    margin-bottom: 10px; padding-bottom: 20px; background-color: #ffffff;
}

.list-man .newsroom-listing-single-item:nth-child(2n) {
      /*margin-right:0;*/
    }

.newsroom-listing-single-item .ood{margin-right: 0%}

.newsroom-listing-single-item ul{
margin: 0px; padding: 0px;
}

.newsroom-listing-single-item li{
list-style-type: none; border-bottom-color: #D7D7D7; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 4px; margin-top: 4px
}

.newsroom-listing-single-item li a{
    font-size: 17px;
    line-height: 22px;
}

.newsroom-listing-single-item li a:hover{
text-decoration: underline
}

.page-template-page_newsroom .impact-report-footer-boxes {
    float: left;
    width: 50%;
}

.page-template-page_newsroom .impact-report-footer-boxes-no-margin {
    margin-right: 0%!important;
}


.page-template-page_newsroom .impact-report-footer-boxes li {
    list-style: none;
}


#categories-3 h2 {
    display: none;
}

#categories-3 ul, #text-22 ul, #text-23 ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#text-22 ul li {
    font-family: 'HCo Gotham';
    font-style: normal;
    font-weight: 500;
    border-bottom-color: #DADADA;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 0px!important;
}

#text-23 ul li {
    font-family: 'HCo Gotham';
    font-style: normal;
    font-weight: 500;
    border-bottom-color: #DADADA;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 4px;
    margin-bottom: 0px!important; list-style: none
}








/* Impact Case Studies */
	

.page-template-page_casestudies .subintro p, .page-template-page_other-casestudies .subintro p, .page-template-page_community-casestudies .subintro p, .page-template-page_housing-casestudies .subintro p{max-width: 75%}


#case-study-intro-header{display: block; padding-bottom: 5px}
.back-button a{background: #283742;
    color: #fff;
    display: block;
    text-align: center;
    padding: 10px;font-weight: 500;position: relative;
 float: right;     font-size: 14px;
    line-height: 18px; width: 21.5%}

.back-button a:hover{background: #93D0D2}

li.back-button{list-style: none; }


.impact-casestudies-cats h1{float:left}
.impact-casestudies-cats:after{clear:both; content:''; display:table;}
.impact-casestudies-cats ul{list-style:none; padding:0; margin:0;}
.impact-casestudies-cats ul li{    float: right; position:relative;
    width: 23.5%;
    margin: 0 2% 15px 0;}
.impact-casestudies-cats ul li:last-child{margin-right:0;width: 21.5%;}

.impact-casestudies-cats ul li a{background: #283742;
    color: #fff;
    display: block;
    text-align: center;
    padding: 10px;font-weight: 500;position: relative;
    font-size: 17px; line-height: 21px; width: 100%}


.impact-casestudies-cats ul li a:hover{background: #93D0D2;
 }

.impact-casestudies-selected{background: #93D0D2!important;
 }

.impact-casestudies-cats ul li .submenu{
	position: absolute;
    width: 100%;
    z-index: 999;
    background: #283742;
    padding: 0px 0;
    opacity: 0;
    visibility: hidden;
    top: 100%;
    left: 0;
}

.impact-casestudies-cats ul li .submenu li{    float: none;
    width: 100%;
    margin: 0;}
.impact-casestudies-cats ul li .submenu li a{text-align: left;
    padding: 5px 10px;}

	
.impact-casestudies-cats ul li .submenu li a:after{display:none;}

.impact-casestudies-cats ul li:hover .submenu{visibility:visible; opacity:1;}





.impact-casestudies-cats-bottom{ padding-bottom: 27px; padding-top: 27px}
.impact-casestudies-cats-bottom:after{clear:both; content:''; display:table;}
.impact-casestudies-cats-bottom ul{list-style:none; padding:0; margin:0;}
.impact-casestudies-cats-bottom ul li{    float: left; position:relative;
    width: 23.5%;
    margin: 0 2% 15px 0;}
.impact-casestudies-cats-bottom ul li:last-child{margin-right:0;width: 23.5%;}

.impact-casestudies-cats-bottom ul li a{background: #283742;
    color: #fff;
    display: block;
    text-align: center;
    padding: 10px;font-weight: 500;position: relative;
    font-size: 17px; line-height: 21px}


.impact-casestudies-cats-bottom ul li a:hover{background: #93D0D2;
 }








#casestudies-row-one {
    padding-top: 0px;
    padding-bottom: 20px; display: flex;
}

#casestudies-row-one .wrap {
    display: flex;
}


#casestudies-row-two {
    padding-top: 0px;
    padding-bottom: 0px; display: flex;
}

#casestudies-row-two .wrap {
    display: flex;
}

#casestudies-row-three {
    padding-top: 20px;
    padding-bottom: 0px; display: flex;
}


#casestudies-row-three .casestudy-listing-single-item {
    width: 23.5%;
    float: left;
    margin-right: 2%;
    margin-bottom: 20px;
}

#casestudies-row-three .ood{
    margin-right: 0%;

}


.casestudies-box-one {
    width: 74.5%;
    margin-right: 2%;
    float: left;
    background-color: #263139;
    display: flex;

}


.casestudies-box-one {
    width: 74.5%;
    margin-right: 2%;
    float: left;
    background-color: #263139;
    display: flex;

}



.casestudies-box-two {
    width: 23.5%;
    float: left;
    background-color: #ffffff;

}


.casestudies-box-three {
    width: 23.5%;
    float: left;
     margin-right: 2%;

}

.casestudies-box-three .news-list{ background:#fff; margin-bottom:15px;}
.casestudies-box-three .news-list:after{content:'';clear:both; display:table;}



.casestudies-box-four {
    width: 74.5%;
   
    float: left;
    background-color: #ffffff;
    display: flex;
	
	    border-top-color: #263139!important;
    border-top-width: 8px!important;
    border-top-style: solid!important;

}

.casestudies-box-four a{    display: block; width: 100%;}
.casestudies-box-four h2{
	max-width: 100%;
	padding-top: 20px;
	padding-right: 25%;
	padding-left: 20px;
	padding-bottom: 20px;
	font-size: 40px;
	line-height: 44px;
	font-family: 'HCo Gotham';
	font-style: normal;
	font-weight: 700;
	letter-spacing: -1.5px; color: #283742; background-color: #93D0D2; 
}
.casestudies-box-four p{padding: 0 0 0 20px;}


.casestudy-listing-single-item {
    border-bottom-color: #263139!important;
    border-bottom-width: 8px!important;
    border-bottom-style: solid!important;
    width: 100%;
    float: left;
    margin-right: 0%;
    margin-bottom: 0px;
}



.page-template-page_casestudies .news-listing-single-item-inner h3 {

    min-height: 140px;
}


.page-template-page_housing-casestudies .news-listing-single-item-inner h3 {

    min-height: 140px;
}


.page-template-page_community-casestudies  .news-listing-single-item-inner h3 {

    min-height: 140px;
}


.page-template-page_other-casestudies  .news-listing-single-item-inner h3 {

    min-height: 140px;
}


.page-template-page_casestudies .news-post-meta {

display: none
}


.page-template-page_housing-casestudies .news-post-meta{
display: none

}


.page-template-page_community-casestudies  .news-post-meta {
display: none

}


.page-template-page_other-casestudies  .news-post-meta {

 display: none
}



.single-impact-reports .post-content h2{border-top-color: #efefef; border-top-width: 1px; border-top-style: solid; padding-top: 10px}

body.impact-case-studies .news-single-main-inner {
    padding: 30px 15px 15px;
}

.post-content iframe{width: 100%!important; height: 350px!important}

li.cat-item-24{display: none}
li.cat-item-27{display: none}
li.cat-item-26{display: none}
li.cat-item-25{display: none}



.bar-row-one, .bar-row-six{
     display: block; overflow: hidden;     font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    letter-spacing: -1px;   padding-top: 8px;
}



.bar-row-two, .bar-row-three, .bar-row-four, .bar-row-five{border-bottom-width: 1px;
    border-bottom-color: #B5B5B5;
    border-bottom-style: solid;
     display: block; overflow: hidden;     font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    letter-spacing: -1px;  padding-top: 8px;
}

.bar-column-one{float:left; width: 14%;}
.bar-column-two{float:left; width: 43%;}
.bar-column-three{float:left; width: 43%;}

.bar-row-one .bar-column-two h3, .bar-row-one .bar-column-three h3{ height: 45px;
    float: left;
    margin-right: 15px;
    border-left-width: 4px;
    border-left-color: #263139;
    border-left-style: solid;
    font-size: 21px;
    line-height: 24px;
    font-weight: 700;
    padding-left: 15px;
    letter-spacing: -1px;}




@keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
}
}
p.formsmallprint{font-size:12px; line-height:18px}
	
	
.animated-box{display:none;}


.boxunderline{border-bottom-color: #263139!important;
    border-bottom-width: 8px!important;
    border-bottom-style: solid!important;}

#archive-years{padding-bottom:50px;}
#archive-years select{width: 100%;
    padding: 3px 3px;
    border-color: #ccc;}





/* 1. Flexbox layout for the row */
.flexrow {
  display: flex;
  flex-wrap: wrap;
}

/* 2. Stretch each column */
.flexrow > .wpb_column {
  display: flex;
  flex-direction: column;
}

/* 3. Stretch inner container */
.flexrow .vc_column-inner {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* 4. Make wrapper fill the height */
.flexrow .wpb_wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* 5. Stretch the actual Text Block */
.flexrow .wpb_text_column {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between; min-height: 100px
}

img.trust-logo{display: none}
#text-24{display: none}
.page-template-page_sasctrust #text-4{display: none}
.page-template-page_sasctrust #text-24{display: block}

.page-template-page_sasctrust img.trust-logo{display: block}
.page-template-page_sasctrust img.main-logo{display: none}


