.font-weight-light {
	font-weight: 300;
}
.font-white {
	color: #ffffff;
}
.font-white-90 {
	color: rgba(255,255,255,0.9);
}
.fontsize-56 {
	font-size: 56px;
}
.fontsize-48 {
	font-size: 48px;
}
.fontsize-40 {
	font-size: 40px;
}
.fontsize-36 {
	font-size: 36px;
}
.fontsize-32 {
	font-size: 32px;
}
.fontsize-28 {
	font-size: 28px;
}
.fontsize-24 {
	font-size: 24px;
}
.fontsize-20 {
	font-size: 20px;
}
.fontsize-18 {
	font-size: 18px;
}
.fontsize-16 {
	font-size: 16px;
}
.fontsize-14 {
	font-size: 14px;
}
.fontsize-12 {
	font-size: 12px;
}
.font-weight-medium {
	font-weight: 600;
}
.font-weight-bold {
	font-weight: bold;
}
.font-weight-extrabold {
	font-weight: 800;
}
.font-weight-black {
	font-weight: 900;
}
.letter-spacing-005 {
	letter-spacing: 0.05em;
}
.lineheight-10 {
	line-height: 1.0em;
}
.lineheight-11 {
	line-height: 1.1em;
}
.lineheight-12 {
	line-height: 1.2em;
}
.lineheight-13 {
	line-height: 1.3em;
}
.lineheight-14 {
	line-height: 1.4em;
}
.lineheight-15 {
	line-height: 1.5em;
}
.lineheight-16 {
	line-height: 1.6em;
}
.font-indent-2 {
	text-indent: -1em;
	margin-left: 1em;	
}


/* Font Colour */
.font-edgenta-blue {
	color: #ffffff;	
}
.font-edgenta-white {
	color: #FFFFFF;	
}
.font-edgenta-green {
	color: #18CAA6;	
}
.font-edgenta-heading-blue {
	color: #2d3772;	
}
.font-edgenta-purple {
	color: #732BCB;	
}
.font-edgenta-navy {
	color: #0177B5;	
}
.font-edgenta-text-light-gray {
	color: #92A1B4;	
}
.font-edgenta-yellow {
	color: #F3BC5F;
}
.font-edgenta-orange {
	color: #ca834c !important;
}
.font-light-blue {
	color: #70CDE3;
}
.font-blue {
	color: #0067B1;	
}
.font-baby-blue {
	color: #D1E2EB;
}
.font-navy {
	color: #265576;
}
.font-mute-blue {
	color: #6C8BAE;
}
.font-black {
	color: #666666;
}
/* End Font Colour */
.font-center {
	text-align: center;
}
.font-left {
	text-align: left;
}
.font-uppercase {
	text-transform: uppercase;
}
.count {
	
}
.count .currency {
	margin-right: 0.1em;
}
.count .num {
	
}
.count .unit {
	display: block;
	margin-top: 0.2em;
}
.highlight-text {
	font-weight: bold;
	line-height: 1.3em;
	font-size: 14px;
	display: flex;
	flex-wrap: wrap;
}
.highlight-text .label {
}
.highlight-text .label2 {
}
.highlight-text .em {
	font-size: 1.3em;
	text-transform: uppercase;
}
.highlight-text .count {
}
.highlight-text .count .currency {
}
.highlight-text .count .num {
}
.highlight-text .unit {
	font-weight: 400;
	font-size: 0.8em;
}
.business .highlight-stat {
	color: #9f9f9e;
}
.business .highlight-stat .em {
	color: #5c9488;
}
.financial .highlight-stat {
	color: #9f9f9e;
}
.financial .highlight-stat .em {
	color: #587d9b;
}
.sustainability .highlight-stat {
	color: #9f9f9e;
}
.sustainability .highlight-stat .em {
	color: #d2a573;
}
.img-text-width-50 {
	display: block;
	max-width: 50%;	
	width: 100%;
}
.img-text-width-70 {
	display: block;
	max-width: 70%;	
	width: 100%;
}
.img-text-width-90 {
	display: block;
	max-width: 90%;	
	width: 100%;
}

.profile-text .label {
	white-space: nowrap;
	margin-bottom: 1em;
	line-height: 1em;
	color: #ffffff;
}
.profile-text .label2 {
	white-space: nowrap;
	margin-top: 0.4em;
	line-height: 1.2em;
}
.profile-text .count .currency,
.profile-text .count .unit {
	margin-top: 0;
	line-height: 1em;
}
.section-stats .profile-stat .count {
	font-size: 26px;
	font-weight: bold;
	color: #F3BC5F;
}
.section-stats .profile-stat .count .unit {
	font-size: 16px;	
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
.section-stats .profile-stat .label2 {
	font-size: 14px;
	font-weight: 600;
}
.section-stats .profile-stat .label {
	font-size: 12px;
}
.smallcap {
	text-transform: lowercase;
}

.box_font{
	color:#3576a4;
	font-weight: 800;
	font-size:20px;
}

.a1{
	color:#3576a4;
	font-weight: 800;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:45px;
	font-size:18px;
}
.a2{
	color:#3576a4;
	font-weight: 800;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:45px;
	font-size:18px;
}
.a3{
	color:#3576a4;
	font-weight: 800;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:45px;
	font-size:18px;
}
.a4{
	color:#3576a4;
	font-weight: 800;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:45px;
	font-size:18px;
}
.a5{
	color:#3576a4;
	font-weight: 800;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:45px;
	font-size:18px;
}
.a6{
	color:#3576a4;
	font-weight: 800;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:45px;
	font-size:18px;
}

.box_font{
	font-size:14px;
	font-weight: 400;
	line-height: 1.1em;
}

.cols .s01{
	
	position: relative;
	color:white;
	font-weight: 800;
	padding:10px;
	font-size:14px;
	line-height:1.4em;
	
}
.cols .s02{
	
	position: relative;
color:white;
	font-weight: 800;
	padding:10px;
	font-size:14px;
	line-height:1.4em;
}
.cols .s03{
	
	position: relative;
	color:white;
	font-weight: 800;
	padding:10px;
	font-size:14px;
	line-height:1.4em;
	
}
.cols .s04{
	
	position: relative;
	color:white;
	font-weight: 800;
	padding:10px;
	font-size:14px;
	line-height:1.4em;
	
}
.cols .s05{
	
	position: relative;
	color:white;
	font-weight: 800;
	padding:10px;
	font-size:14px;
	line-height:1.4em;
	
}
.cols .s06{
	
	position: relative;
	color:white;
	font-weight: 800;
	padding:10px;
	font-size:14px;
	line-height:1.4em;
	
}
.cols .s07{
	color:white;
	font-weight: 800;
	padding:10px;
	font-size:14px;
	line-height:1.4em;
	
	
}

.cols .z01{
	flex-basis: 20%;
	position: relative;
	color:white;
	font-weight: 800;
	padding:10px;
	font-size:14px;
	line-height:1.4em;
	border:3px;
	border-right-style: dotted;
}
.cols .z02{
	flex-basis: 20%;
	position: relative;
	color:white;
	font-weight: 800;
	padding:10px;
	font-size:14px;
	border:3px;
	line-height:1.4em;
	border-right-style: dotted;
}
.cols .z03{
	flex-basis: 20%;
	position: relative;
	color:white;
	font-weight: 800;
	padding:10px;
	font-size:14px;
	line-height:1.4em;
	border:3px;
	border-right-style: dotted;
}
.cols .z04{
	flex-basis: 40%;
	position: relative;
	color:white;
	font-weight: 800;
	padding:10px;
	font-size:14px;
	
	line-height:1.4em;
	
}

.cols .sb1{
	flex-basis: 50%;
	position: relative;
	color:black;
	font-weight: 600;
	padding:10px;
	font-size:12px;
	line-height:1.8em;
}
.cols .sb2{
	flex-basis: 50%;
	position: relative;
	color:black;
	font-weight: 600;
	padding:10px;
	
	font-size:10px;
	line-height:1.8em;
		
	border:3px;
	border-left-style: dotted;
}
.cols .sb3{
	flex-basis: 100%;
	position: relative;
	color:black;
	font-weight: 600;

	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
	padding-left:5px;
	font-size:12px;
	line-height:1.8em;
}

.cols .sb4{
	flex-basis: 50%;
	position: relative;
	color:black;
	font-weight: 600;
	padding:10px;

	font-size:12px;
	line-height:1.8em;
}

