/*----------------------------------
[Master Stylesheet]

Primary Colour: red (#DB4233)
Secondary Colour: green (#8CC63F)
Text Colour: dark brown (#524838)
Fonts: Tahoma, Apex Sans, Apex Sans Book, Apex Serif, Apex Serif Book
------------------------------------

[Table of contents]

 1. Fonts
 2. Typography
 3. Header
 4. Navigation
 5. Footer
 6. Content
 7. Buttons
 8. Styles
 9. Icons List
10. Financials Content Block
11. Table (.tbl)
12. Striped Lists
13. Shape devider
14. Borders
15. Accordion
------------------------------------

[1. Fonts]
------------------------------------*/

/* Apex Sans */
@font-face {
	font-family: 'Apex Sans';
	src: url('../fonts/apex-sans/ApexSans-Medium.eot');
	src: url('../fonts/apex-sans/ApexSans-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-sans/ApexSans-Medium.woff') format('woff'),
		url('../fonts/apex-sans/ApexSans-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Apex Sans';
	src: url('../fonts/apex-sans/ApexSans-Extralight.eot');
	src: url('../fonts/apex-sans/ApexSans-Extralight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-sans/ApexSans-Extralight.woff') format('woff'),
		url('../fonts/apex-sans/ApexSans-Extralight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'Apex Sans';
	src: url('../fonts/apex-sans/ApexSans-Extrabold.eot');
	src: url('../fonts/apex-sans/ApexSans-Extrabold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-sans/ApexSans-Extrabold.woff') format('woff'),
		url('../fonts/apex-sans/ApexSans-Extrabold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Apex Sans';
	src: url('../fonts/apex-sans/ApexSans-ExtralightItalic.eot');
	src: url('../fonts/apex-sans/ApexSans-ExtralightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-sans/ApexSans-ExtralightItalic.woff') format('woff'),
		url('../fonts/apex-sans/ApexSans-ExtralightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}
@font-face {
	font-family: 'Apex Sans';
	src: url('../fonts/apex-sans/ApexSans-Light.eot');
	src: url('../fonts/apex-sans/ApexSans-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-sans/ApexSans-Light.woff') format('woff'),
		url('../fonts/apex-sans/ApexSans-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Apex Sans';
	src: url('../fonts/apex-sans/ApexSans-BoldItalic.eot');
	src: url('../fonts/apex-sans/ApexSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-sans/ApexSans-BoldItalic.woff') format('woff'),
		url('../fonts/apex-sans/ApexSans-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Apex Sans';
	src: url('../fonts/apex-sans/ApexSans-LightItalic.eot');
	src: url('../fonts/apex-sans/ApexSans-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-sans/ApexSans-LightItalic.woff') format('woff'),
		url('../fonts/apex-sans/ApexSans-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Apex Sans';
	src: url('../fonts/apex-sans/ApexSans-MediumItalic.eot');
	src: url('../fonts/apex-sans/ApexSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-sans/ApexSans-MediumItalic.woff') format('woff'),
		url('../fonts/apex-sans/ApexSans-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Apex Sans';
	src: url('../fonts/apex-sans/ApexSans-ExtraboldItalic.eot');
	src: url('../fonts/apex-sans/ApexSans-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-sans/ApexSans-ExtraboldItalic.woff') format('woff'),
		url('../fonts/apex-sans/ApexSans-ExtraboldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}
@font-face {
	font-family: 'Apex Sans';
	src: url('../fonts/apex-sans/ApexSans-Bold.eot');
	src: url('../fonts/apex-sans/ApexSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-sans/ApexSans-Bold.woff') format('woff'),
		url('../fonts/apex-sans/ApexSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

/* Apex Sans Book */
@font-face {
	font-family: 'Apex Sans Book';
	src: url('../fonts/apex-sans/ApexSans-BookItalic.eot');
	src: url('../fonts/apex-sans/ApexSans-BookItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-sans/ApexSans-BookItalic.woff') format('woff'),
		url('../fonts/apex-sans/ApexSans-BookItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Apex Sans Book';
	src: url('../fonts/apex-sans/ApexSans-Book.eot');
	src: url('../fonts/apex-sans/ApexSans-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-sans/ApexSans-Book.woff') format('woff'),
		url('../fonts/apex-sans/ApexSans-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* Apex Serif */
@font-face {
	font-family: 'Apex Serif';
	src: url('../fonts/apex-serif/ApexSerif-Bold.eot');
	src: url('../fonts/apex-serif/ApexSerif-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-serif/ApexSerif-Bold.woff') format('woff'),
		url('../fonts/apex-serif/ApexSerif-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Apex Serif';
	src: url('../fonts/apex-serif/ApexSerif-Medium.eot');
	src: url('../fonts/apex-serif/ApexSerif-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-serif/ApexSerif-Medium.woff') format('woff'),
		url('../fonts/apex-serif/ApexSerif-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Apex Serif';
	src: url('../fonts/apex-serif/ApexSerif-Light.eot');
	src: url('../fonts/apex-serif/ApexSerif-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-serif/ApexSerif-Light.woff') format('woff'),
		url('../fonts/apex-serif/ApexSerif-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

/* Apex Serif Book */
@font-face {
	font-family: 'Apex Serif Book';
	src: url('../fonts/apex-serif/ApexSerif-Book.eot');
	src: url('../fonts/apex-serif/ApexSerif-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/apex-serif/ApexSerif-Book.woff') format('woff'),
		url('../fonts/apex-serif/ApexSerif-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


/*----------------------------------
[2. Typography]
------------------------------------*/

html {
	height: 100%;
}
body {
    font-family: 'Apex Sans Book', 'Tahoma', 'Calibri', 'Arial', sans-serif;
    background-color: #EDECE8;
	line-height: 1.3em;
    min-height: 100%;
	font-size: 15px;
	color: #000000;
    display: flex;
}
a, a:before, a:after, a *,
button, button:before, button:after, button *,
input, textarea, select {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
h1 {
	font-family: 'Apex Sans Book', sans-serif;
	line-height: 1.1em;
	font-weight: 500;
	margin: 0 0 35px;
	font-size: 45px;
	color: #524A38;
}
h1 small {
	font-family: 'Apex Sans Book', sans-serif;
	font-weight: normal;
	line-height: 1.1em;
	margin: 20px 0 0;
	font-size: 24px;
	display: block;
}
h1 + h2,
h1 + h3,
h1 + h4 {
	padding-top: 0;
}
h2 {
	font-family: 'Apex Sans Book', sans-serif;
	align-items: center;
	font-weight: normal;
	padding-top: 10px;
	margin: 0 0 10px;
	color: #DB4233;
	font-size: 24px;
	display: flex;
}

h2 small{font-size:10px;}

h2.big {
	font-size: 24px;
}
h3 {
	font-family: 'Apex Sans Book', sans-serif;
	padding-top: 10px;
	font-weight: normal;
	margin: 0 0 10px;
	font-size: 18px;
}
h3.small {
	font-size: 16px;
}
h3 small {
	font-family: 'Apex Serif Book', sans-serif;
	font-weight: normal;
	font-size: 0.9em;
}
h4 {
	font-family: 'Apex Sans', sans-serif;
	align-items: center;
	padding-top: 10px;
	font-weight: 500;
	margin: 0 0 5px;
	font-size: 16px;
	display: flex;
}
h4 img, 
h4 .icon,
h2 .icon,
h2 img {
	display: inline-block;
	margin-left: 5px;
}
h4 .icon,
h2 .icon {
	line-height: 1em;
	color: #DB4233;
	font-size: 25px;
}
h4 + h4 {
	padding-top: 0;
}
h4 big {
	display: inline-block;
	margin-left: 5px;
}
h5 {
	font-family: 'Apex Sans Book', sans-serif;
	font-weight: normal;
	margin: 0 0 15px;
	font-size: 14px;
}
p {
	margin: 0 0 15px;
}
ul {
	padding: 0 0 0 16px;
	margin: 0 0 15px;
}
a {
	color: #DB4233;;
}
a:hover {
	color: #CF1A10;
}


/*----------------------------------
[3. Header]
------------------------------------*/

header {
	background-image: url('../images/layout/banner.jpg');
	background-position: top left;
	background-size: auto 100%;
	margin: 0 -15px 45px;
	padding: 0 15px;
	height: 215px;
}
header .btn {
	justify-content: flex-end;
	padding-left: 35px;
	margin-left: -15px;
	text-align: right;
	width: 174px;
}
header .btn [class*="icon-"], 
header .btn [class^=" icon-"] {
	display: inline-block;
	margin-right: 10px;
}
.site-title {
	background-image: url('../images/layout/site-title.png');
	font-family: 'Apex Sans', sans-serif;
	background-position: top right;
	background-size: auto 100%;
	padding-bottom: 100px;
	line-height: 1em;
	font-weight: 500;
	font-size: 24px;
	color: #524A38;
	margin: 0;
}


/*----------------------------------
[4. Navigation]
------------------------------------*/

nav {
	font-family: 'Tahoma', sans-serif;
	line-height: 1.1em;
	font-size: 14px;
}
nav ul, nav li {
	list-style: none;
	padding: 0;
	margin: 0;
}
nav > ul > li {
	width: 100%;
}
nav a {
	text-decoration: none;
	display: inline-block;
	color: #000000;
	padding: 7px 10px;
}
nav .current,
nav .current + .btn,
nav > ul > .active,
nav > ul > .active > .btn {
	background-color: #000000;
	color: #ffffff;
}
nav .current > a, 
nav > ul > .active > a {
	color: #ffffff;
}
nav .current > ul {
	display: block;
}
nav a:hover,
nav a:active, 
nav a:focus,
nav > ul > li:hover > a {
	text-decoration: none;
	color: #ffffff;
}

nav > ul > li:hover {
	background-color: #000000;
	text-decoration: none;
	color: #ffffff;
}
nav ul .btn {
	border: none;
	border-left: solid 1px #ffffff !important;
	font-family: 'Tahoma', sans-serif;
	transition: all 0.2s linear;
	background-color: #000000;
	padding: 3px 8px 2px 8px;
	display: inline-flex;
	visibility: hidden;
	line-height: 24px;
	border-radius: 0;
	font-size: 12px;
	float: right;
	opacity: 0;
}
nav ul .btn [class*="fa-"],
nav ul .btn [class^=" fa-"],
nav ul .btn .icon {
	display: inline-block;
	margin-right: 5px;
}
nav ul ul {
	background-color: #F2F2F2;
	padding: 10px 0 10px 15px;
	display: none;
}
nav ul ul a {
	padding: 5px 0;
}
nav li.active .btn,
nav li:hover .btn,
nav li.current .btn {
	visibility: visible;
	color: #ffffff;
	opacity: 1;
}
nav ul ul a:hover,
nav > ul ul .current,
nav > ul ul .current > a {
	background-color: transparent;
	color: #ED3122;
}
nav ul ul .btn {
	float: none;
}

/*----------------------------------
[5. Footer]
------------------------------------*/

footer,
footer.col-12 {
	font-family: 'Apex Serif Book', sans-serif;
	max-width: -webkit-fill-available;
	-ms-flex: 0 0 calc(100% - 30px);
	border-top: solid 1px #B2B3B6;
    flex: 0 0 calc(100% - 30px);
	padding: 10px 0 !important;
	width: calc(100% - 30px);
	position: absolute;
	margin: 30px 15px;
	text-align: right;
	font-size: 13px;
	bottom: 0;
	left: 0;
}


/*----------------------------------
[6. Content]
------------------------------------*/

.container {
	max-width: 1170px;
	width: 100%;
}
.bg {
	background-position: center center;
	background-size: cover;
	color: #ffffff;
	padding: 25px;
}
.bg-home-content {
	background-image: url('../images/home/content.jpg');
}
.bg-beige {
	background-color: #EEEBE5;
	padding: 30px 20px;
	margin: 0 0 20px;
}
.bg-beige .text-secondary {
	color: #93A643 !important;
}
.bg-beige .text-secondary a {
	color: #93A643;
}


/*----------------------------------
[7. Buttons]
------------------------------------*/

.btn {
    font-family: 'Apex Serif', sans-serif;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    line-height: 30px;
    padding: 0 15px;
    font-size: 15px;
    outline: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.btn-primary {
    background-color: #DB4233;
    color: #ffffff;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active {
	background-color: #CF1A10;
	color: #ffffff;
}
.btn-primary.focus, 
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus, 
.btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: none;
}


/*----------------------------------
[9. Icons List]
------------------------------------*/

.icon-list {
	/*-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.45);
	-ms-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.45);
	-o-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.45);
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.45);*/
	background-color: transparent;
	-webkit-transition: all 0.5s linear;
	-moz-transition: margin-right 0.5s linear;
	-ms-transition: margin-right 0.5s linear;
	-o-transition: margin-right 0.5s linear;
	transition: margin-right 0.5s linear;
	margin-right: -260px;
	position: absolute;
	min-width: 250px;
	max-width: 250px;
	padding: 15px;
	z-index: -1;
	right: 100%;
	top: 0; 
}
.icon-list.open.visible {
	z-index: 9;
}
.icons-visible {
	display: none;
}
.icons-toggle.active .icons-visible {
	display: inline;
}
.icons-toggle.active .icons-hidden {
	display: none;
}
.icon-list [class*="icon-"]:before, 
.icon-list [class^=" icon-"]:before {
	display: inline;
	line-height: 1;
}
.icon-list.open {
    margin-right: 0; 
}
.icon-list h6 {
	margin-bottom: 10px; 
	cursor: pointer;
}
.icon-list h6.active,
.icon-list h6:hover {
	color: #CF1A10;	
}
.icon-list h6:hover .fa-sm {
	color: inherit;
}
.icon-list ul, 
.icon-list li {
	margin: 0;
	padding: 0;
	list-style: none; 
}
.icon-list li {
	font-size: 11px;
	line-height: 12px;
	margin: 0 0 8px 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center; 
}
.icon-list li:last-child {
  	margin: 0; 
}
.icon-list ul {
	position: relative;
	margin: 0 0 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #524937;
	display: none;
}
.icon-list ul:last-child {
  	margin-bottom: 0; 
}
.icon-list ul:before, 
.icon-list ul:after {
	top: 100%;
	width: 3px;
	height: 3px;
	content: "";
	display: block;
	margin-top: -1px;
	position: absolute;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color: #524937; 
}
.icon-list ul:before {
  left: 0; 
}
.icon-list ul:after {
  	right: 0; 
}
.icon-list [class^="icon-"],
.icon-list [class*=" icon-"],
.icon-list [class^="fa-"],
.icon-list [class*=" fa-"] {
	display: block;
	margin-right: 5px;
	color: #DB4233;
	font-size: 25px; 
}
.icon-list img {
	max-width: 25px;
	margin-right: 5px;
	display: block; 
}
.icon-list [class^="bg-"],
.icon-list [class*=" bg-"] {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	color: #ffffff;
	min-width: 25px;
	height: 25px;
	line-height: 16px;
	font-size: 16px; 
}
.icons-toggle {
	transition: all 0.4s linear;
}
@media only screen and (max-width: 1600px) {
	.icon-list {
	  	margin-left: -400px;
	  	margin-right: 0;
	  	z-index: 99999;
	  	right: auto;
	  	left: 0; 
	}
  	.icon-list.open {
    	margin-left: 0;
    	z-index: 99999; 
	} 
	.icons-toggle.active {
		margin-left: 235px;
	}
}
.icon-list .fa-sm {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	display: inline-block;
	font-size: 16px;
	color: #524838;
}
.icon-list .active .fa-sm {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	color: #CF1A10;	
}



/*----------------------------------
[8. Styles]
------------------------------------*/

.container {
    background-color: #ffffff;
    position: relative;
    min-height: 100%;

	/* add space for footer */
	padding-bottom: 100px; 
}
[class*="icon-"]:before, 
[class^=" icon-"]:before {
	display: inline-block;
	line-height: inherit;
}
.responsive-image { display: inline-block; max-width: 100%; }
.text-primary { color: #DB4233!important; }
.text-secondary { color: #8CC63F!important; }
.text-green, 
.text-green a,
.text-secondary a { color: #8CC63F !important; }
.text-dark-green,
.text-dark-green a,
.text-secondary-dark,
.text-secondary-dark a { color: #8E9262 !important; }
.text-dark-brown,
.text-dark-brown a { color: #524838 !important; }
.text-bright-brown,
.text-bright-brown a { color: #AF5F0F !important; }
.text-blue, .text-blue a { color: #71AFB6; }
.text-blue-alt, .text-blue-alt a { color: #0E7AAE; }
.text-dark-blue, .text-dark-blue a { color: #59859D; }
.text-gold, .text-gold a { color: #C0B130 !important; }
.text-green-2, .text-green-2 a { color: #93A643; }
.text-orange { color: #E8801C !important; }
.bg-brown { background-color: #8F8676; }
.bg-dark-brown { background-color: #524937; }
.bg-light-brown { background-color: #C1BAAE; }
.bg-lighter-brown { background-color: #EDE9E4; }
.bg-bright-brown { background-color: #AF5F0F; }
.bg-white { background-color: #ffffff; }
.bg-off-white { background-color: #EDE8E2; }
.bg-black { background-color: #000000; }
.bg-green { background-color: #8BC53E; }
.bg-moss-green { background-color: #929957; }
.bg-moss-green-light { background-color: #A1A93C; }
.bg-lighter-moss-green { background-color: #DBDDC6; }
.bg-light-green { background-color: #80C351; }
.bg-dark-green { background-color: #577B40; }
.bg-orange { background-color: #E8801C; }
.bg-red { background-color: #DB4233!important; }
.bg-viridian { background-color: #42797C; }
.bg-blue { background-color: #6D90A6; }
.bg-baby-blue { background-color:#55B990; }
.bg-light-blue { background-color: #83B3BD; }
.bg-sky-blue { background-color: #53879F; }
.bg-sky-blue-light { background-color: #72AEB6; }
.bg-sea-blue { background-color: #00969C; }
.bg-gold { background-color: #C3AB2C; }
.bg-lighter-gold { background-color: #F3EBC9; }
.bg-green-2 { background-color: #93A643; }
.bg-brown-faded { background-color: #6b666d; }
.bg-dark-grey { background-color:#79847D; }
.bg-dark-grey-2 { background-color:#50493B; }
.bg-lightest-grey { background-color:#C7C6C6; }
.bg-lightest-grey-2 { background-color:#7C7B7B; }
.pt-25 { padding-top: 25px; }
.pt-0 { padding-top: 0; }
.p-10 { padding: 10px; }
.p-5-10 { padding: 5px 10px; }
.mb-10 { margin-bottom: 10px !important; }
.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }
.mt-0 { margin-top: 0; }
.mb-5 { margin-bottom: 5px !important; }
.mb-8 { margin-bottom: 8px !important; }
.text-viridian {
	color: #42797C !important; }
  a.text-viridian:hover {
	color: #30595b !important; }
  .text-blue {
	color: #6D90A6 !important; }
  a.text-blue:hover {
	color: #00567b !important; }
  .text-light-blue {
	color: #83B3BD !important; }
  a.text-light-blue:hover {
	color: #9fc7cf !important; }
  .text-sky-blue {
	color: #53879F !important; }
  a.text-sky-blue:hover {
	color: #426b7d !important; }
  .text-sky-blue-light {
	color: #72AEB6 !important; }
  a.text-sky-blue-light:hover {
	color: #5498a1 !important; }
  .text-sea-blue {
	color: #00969C !important; }
  a.text-sea-blue:hover {
	color: #006569 !important; }
	.text-moss-green {
		color: #929957 !important; }
	  a.text-moss-green:hover {
		color: #737845 !important; }
	  .text-moss-green-light {
		color: #A1A93C !important; }
	  a.text-moss-green-light:hover {
		color: #969e59 !important; }
		.text-dark-brown {
			color: #524937 !important; }
		  a.text-dark-brown:hover {
			color: #332e23 !important; }

/* Dashed unordered list */
ul.dashed {
	padding: 0;
}
ul.dashed ul {
	margin: 0 0 0 5px;
	padding: 0;
}
ul.dashed li {
	position: relative;
	padding-left: 16px;
	list-style: none;
}
ul.dashed li:before {
	background-color: #524838;
	position: absolute;
	display: block;
	content: "";
	height: 1px;
	width: 5px;
	top: 9px;
	left: 0;
}


/*----------------------------------
[10. Financials Content Block]
------------------------------------*/

.financials-content-block {
	margin: 0 0 20px;
}
.financials-content-block [class*="icon-"], 
.financials-content-block [class^=" icon-"] {
	font-size: 20px;
}
.financials-content-block [class*="fa-"], 
.financials-content-block [class^=" fa-"] {
	font-size: 24px;
}
.financials-content-block p {
	line-height: 1.4em;
	margin: 0;
}
.financials-content-block h3 {
	font-size: 21px;
	padding: 0;
}
.financials-content-block h3, 
.financials-content-block h5 {
	line-height: 1.3em;
	margin: 0;
}
.financials-content-block h5 {
	font-family: 'Apex Serif Book';
}


/*----------------------------------
[11. Table (.tbl)]
------------------------------------*/

.tbl {
	margin: 0 0 20px;
}
.tbl td,
.tbl th {
	vertical-align: top;
	padding: 3px 6px;
}
.tbl [valign="middle"] {
	vertical-align: middle;
}
.tbl [valign="bottom"] {
	vertical-align: bottom;
}
.tbl ul {
	margin: 0;
}
.tbl thead th {
	font-family: 'Apex Serif', sans-serif;
	border-bottom: solid 1px #DB4233;
	font-weight: normal;
	font-size: 14px;
}
.tbl thead:before {
	margin-top: 1.1em;
    margin-left: -0.5em;
    position: absolute;
    color: #DB4233;
    font-size: 17px;
}
.tbl tbody th {
	font-family: 'Apex Sans', sans-serif;
	background-color: #EEEBE5;
	font-weight: 600;
}
.tbl tbody th,
.tbl tbody td {
	border-bottom: solid 1px #C2BBAF;
}
.tbl [align="left"] {
	text-align: left;
}
.tbl [align="right"] {
	text-align: right;
}
.tbl [align="center"] {
	text-align: center;
}
.tbody-minified tbody td, 
.tbody-minified tbody th {
	padding: 0 6px;
}

/* Style #2 */
.tbl-2 thead:before {
	font-size: 30px;
	color: #8CC63F;
}
.bg-beige .tbl-2 thead:before {
	color: #93A643;
}
.tbl-2 thead th {
	border-bottom: solid 1px #C2BBAF;
}
.tbl-2 thead:before {
    margin-top: 13px;
	margin-left: -20px;
}
.tbl-2 tbody td, 
.tbl-2 tbody th {
	border-bottom: none;
}
.tbl-2 {
	margin-left: 20px;
	width: calc(100% - 20px);
}


/*----------------------------------
[12. Striped Lists]
------------------------------------*/

.striped-list-heading {
	align-items: center;
	display: flex;
	margin: 0;
}
.striped-list-heading .fa-plus {
	display: inline-block;
	width: 27px;
}
.striped-list-heading .icon {
	display: inline-block;
	margin-left: 10px;
	font-size: 1.2em;
	line-height: 18px;
}
.striped-list-items, 
.striped-list-items > li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.striped-list-items {
	border-left: solid 1px #8CC63F;
	margin: -3px 0 15px 7px;
	padding-top: 10px;
}
.striped-list-items > li,
.striped-content {
	border-bottom: solid 1px #8CC63F;
	padding: 5px 0 5px 20px;
}
.bolded-stipes {
	position: relative;
}
.bolded-stipes:after {
	background-color: #cccccc;
	position: absolute;
	display: block;
	height: 100%;
	content: "";
	left: -23px;
	width: 5px;
	top: 0;
}
.bordered-list {
	border-left: 1px solid #C1BAAE;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0; }
	.bordered-list:before, .bordered-list:after {
	  background-color: #C1BAAE;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	  -ms-border-radius: 50%;
	  -o-border-radius: 50%;
	  border-radius: 50%;
	  position: absolute;
	  display: block;
	  content: "";
	  height: 8px;
	  width: 8px;
	  left: -4px; }
	.bordered-list:before {
	  top: -4px; }
	.bordered-list:after {
	  bottom: -4px; }
	.bordered-list li {
	  border-bottom: 1px solid #C1BAAE;
	  padding: 4px 10px;
	  list-style: none;
	  margin: 0; }
	  .bordered-list li:last-child {
		padding-bottom: 15px;
		border-bottom: none; }
	.bordered-list.brown {
	  border-left-color: #8F8676; }
	  .bordered-list.brown:before, .bordered-list.brown:after {
		background-color: #8F8676; }
	  .bordered-list.brown li {
		border-bottom-color: #8F8676; }
	.bordered-list.dark-brown {
	  border-left-color: #524937; }
	  .bordered-list.dark-brown:before, .bordered-list.dark-brown:after {
		background-color: #524937; }
	  .bordered-list.dark-brown li {
		border-bottom-color: #524937; }
	.bordered-list.light-brown {
	  border-left-color: #C1BAAE; }
	  .bordered-list.light-brown:before, .bordered-list.light-brown:after {
		background-color: #C1BAAE; }
	  .bordered-list.light-brown li {
		border-bottom-color: #C1BAAE; }
	.bordered-list.lighter-brown {
	  border-left-color: #EDE9E4; }
	  .bordered-list.lighter-brown:before, .bordered-list.lighter-brown:after {
		background-color: #EDE9E4; }
	  .bordered-list.lighter-brown li {
		border-bottom-color: #EDE9E4; }
	.bordered-list.bright-brown {
	  border-left-color: #AF5F0F; }
	  .bordered-list.bright-brown:before, .bordered-list.bright-brown:after {
		background-color: #AF5F0F; }
	  .bordered-list.bright-brown li {
		border-bottom-color: #AF5F0F; }
	.bordered-list.white {
	  border-left-color: #ffffff; }
	  .bordered-list.white:before, .bordered-list.white:after {
		background-color: #ffffff; }
	  .bordered-list.white li {
		border-bottom-color: #ffffff; }
	.bordered-list.off-white {
	  border-left-color: #EDE8E2; }
	  .bordered-list.off-white:before, .bordered-list.off-white:after {
		background-color: #EDE8E2; }
	  .bordered-list.off-white li {
		border-bottom-color: #EDE8E2; }
	.bordered-list.black {
	  border-left-color: #000000; }
	  .bordered-list.black:before, .bordered-list.black:after {
		background-color: #000000; }
	  .bordered-list.black li {
		border-bottom-color: #000000; }
	.bordered-list.green {
	  border-left-color: #8BC53E; }
	  .bordered-list.green:before, .bordered-list.green:after {
		background-color: #8BC53E; }
	  .bordered-list.green li {
		border-bottom-color: #8BC53E; }
	.bordered-list.moss-green {
	  border-left-color: #929957; }
	  .bordered-list.moss-green:before, .bordered-list.moss-green:after {
		background-color: #929957; }
	  .bordered-list.moss-green li {
		border-bottom-color: #929957; }
	.bordered-list.moss-green-light {
	  border-left-color: #A1A93C; }
	  .bordered-list.moss-green-light:before, .bordered-list.moss-green-light:after {
		background-color: #A1A93C; }
	  .bordered-list.moss-green-light li {
		border-bottom-color: #A1A93C; }
	.bordered-list.light-green {
	  border-left-color: #80C351; }
	  .bordered-list.light-green:before, .bordered-list.light-green:after {
		background-color: #80C351; }
	  .bordered-list.light-green li {
		border-bottom-color: #80C351; }
	.bordered-list.dark-green {
	  border-left-color: #577B40; }
	  .bordered-list.dark-green:before, .bordered-list.dark-green:after {
		background-color: #577B40; }
	  .bordered-list.dark-green li {
		border-bottom-color: #577B40; }
	.bordered-list.orange {
	  border-left-color: #E8801C; }
	  .bordered-list.orange:before, .bordered-list.orange:after {
		background-color: #E8801C; }
	  .bordered-list.orange li {
		border-bottom-color: #E8801C; }
	.bordered-list.red {
	  border-left-color: #DB4233; }
	  .bordered-list.red:before, .bordered-list.red:after {
		background-color: #DB4233; }
	  .bordered-list.red li {
		border-bottom-color: #DB4233; }
	.bordered-list.viridian {
	  border-left-color: #42797C; }
	  .bordered-list.viridian:before, .bordered-list.viridian:after {
		background-color: #42797C; }
	  .bordered-list.viridian li {
		border-bottom-color: #42797C; }
	.bordered-list.blue {
	  border-left-color: #6D90A6; }
	  .bordered-list.blue:before, .bordered-list.blue:after {
		background-color: #6D90A6; }
	  .bordered-list.blue li {
		border-bottom-color: #6D90A6; }
	.bordered-list.light-blue {
	  border-left-color: #83B3BD; }
	  .bordered-list.light-blue:before, .bordered-list.light-blue:after {
		background-color: #83B3BD; }
	  .bordered-list.light-blue li {
		border-bottom-color: #83B3BD; }
	.bordered-list.sky-blue {
	  border-left-color: #53879F; }
	  .bordered-list.sky-blue:before, .bordered-list.sky-blue:after {
		background-color: #53879F; }
	  .bordered-list.sky-blue li {
		border-bottom-color: #53879F; }
	.bordered-list.sky-blue-light {
	  border-left-color: #72AEB6; }
	  .bordered-list.sky-blue-light:before, .bordered-list.sky-blue-light:after {
		background-color: #72AEB6; }
	  .bordered-list.sky-blue-light li {
		border-bottom-color: #72AEB6; }
	.bordered-list.sea-blue {
	  border-left-color: #00969C; }
	  .bordered-list.sea-blue:before, .bordered-list.sea-blue:after {
		background-color: #00969C; }
	  .bordered-list.sea-blue li {
		border-bottom-color: #00969C; }
	.bordered-list.gold {
	  border-left-color: #C3AB2C; }
	  .bordered-list.gold:before, .bordered-list.gold:after {
		background-color: #C3AB2C; }
	  .bordered-list.gold li {
		border-bottom-color: #C3AB2C; }
.style-brown:after { background-color: #8F8676; }
.style-dark-brown:after { background-color: #524937; }
.style-light-brown:after { background-color: #C1BAAE; }
.style-lighter-brown:after { background-color: #EDE9E4; }
.style-bright-brown:after { background-color: #AF5F0F; }
.style-off-white:after { background-color: #EDE8E2; }
.style-black:after { background-color: #000000; }
.style-green:after { background-color: #8BC53E; }
.style-moss-green:after { background-color: #929957; }
.style-moss-green-light:after { background-color: #A1A93C; }
.style-light-green:after { background-color: #80C351; }
.style-dark-green:after { background-color: #577B40; }
.style-orange:after { background-color: #E8801C; }
.style-red:after { background-color: #DB4233; }
.style-viridian:after { background-color: #42797C; }
.style-blue:after { background-color: #6D90A6; }
.style-light-blue:after { background-color: #83B3BD; }
.style-sky-blue:after { background-color: #53879F; }
.style-sky-blue-light:after { background-color: #72AEB6; }
.style-sea-blue:after { background-color: #00969C; }
.style-gold:after { background-color: #C3AB2C; }
.style-lighter-gold:after { background-color: #F3EBC9; }
.style-green-2:after { background-color: #93A643; }
.bg-beige .striped-list-items {
	border-left-color: #93A643;
}
.bg-beige .striped-list-items li {
	border-bottom-color: #93A643;
}
.striped-tbl-heading {
	padding-left: 27px;
}
table.striped-tbl-items {
	width: calc(100% - 22px);
	margin-left: 22px;
}
table.striped-tbl-items thead:before {
	margin-left: -22px;
}
.striped-list-items .tbl-2 thead:before {
	margin-left: -28px;
	margin-top: 11px;
	font-size: 35px;
}
.striped-list-items .tbl-2 {
	width: calc(100% + 5px);
	margin-left: -5px;
}
.striped-list-items .striped-tbl-heading {
	padding-left: 0;
}


/*----------------------------------
[13. Shape devider]
------------------------------------*/

.shape-devider {
	position: relative;
}
.shape-devider:after {
	background-color: #B5B1A7;
	position: absolute;
	margin-top: -1px;
	display: block;
	content: "";
	width: 100%;
	height: 1px;
	top: 50%;
	left: 0;
}
.shape-devider .shape {
	clip-path: polygon(100% 50%, 0 0, 0 100%);
	position: relative;
	opacity: 0.8;
	height: 15px;
	width: 100%;
	z-index: 2;
}
.shape-devider .shape {
	background-color: #ccc;
}
.shape-green .shape {
	background-color: #85C353;
}
.shape-dark-green .shape {
	background-color: #8A9A57;
}
.shape-dark-blue .shape {
	background-color: #59859D;
}
.shape-blue .shape {
	background-color: #71AFB6;
}


/*----------------------------------
[14. Borders]
------------------------------------*/

.border-plus-symbol-right {
	border-right: solid 1px #524838;
}
.border-plus-symbol-left {
	border-left: solid 1px #524838;
}
.border-white-plus-symbol-right {
	border-right: solid 1px #ffffff;
}
.border-white-plus-symbol-left {
	border-left: solid 1px #ffffff;
}
.border-white-plus-symbol-right:before, 
.border-white-plus-symbol-left:before,
.border-white-plus-symbol-right:after, 
.border-white-plus-symbol-left:after,
.border-plus-symbol-right:before, 
.border-plus-symbol-left:before,
.border-plus-symbol-right:after, 
.border-plus-symbol-left:after {
	position: absolute;
	display: block;
	bottom: 100%;
	content: "";
}
.border-white-plus-symbol-right:before, 
.border-white-plus-symbol-left:before,
.border-white-plus-symbol-right:after, 
.border-white-plus-symbol-left:after {
	background-color: #ffffff;
}
.border-plus-symbol-right:before, 
.border-plus-symbol-left:before,
.border-plus-symbol-right:after, 
.border-plus-symbol-left:after {
	background-color: #524838;
}
.border-plus-symbol-right:before, 
.border-plus-symbol-left:before,
.border-white-plus-symbol-right:before, 
.border-white-plus-symbol-left:before {
	height: 1px;
	width: 9px;
}
.border-plus-symbol-right:after, 
.border-plus-symbol-left:after,
.border-white-plus-symbol-right:after, 
.border-white-plus-symbol-left:after {
	height: 9px;
	width: 1px;
}
.border-plus-symbol-right:before,
.border-white-plus-symbol-right:before {
	right: -5px;
}
.border-plus-symbol-right::after,
.border-white-plus-symbol-right:after {
	margin-bottom: -4px;
	right: -1px;
}
.border-plus-symbol-left:before,
.border-white-plus-symbol-left:before {
	left: -5px;
}
.border-plus-symbol-left::after,
.border-white-plus-symbol-left:after {
	margin-bottom: -4px;
	left: -1px;
}

/* Grey borders */
.brd-btm-blue { border-bottom: solid 1px #B2B3B6 !important; }
.brd-top-grey { border-top: solid 1px #B2B3B6; }
.brd-lft-grey{border-left:solid 1px #C2BBAF!important}
.brd-rght-grey { border-right: solid 1px #C2BBAF!important}
.brd-lft-rght-grey { border-left: solid 1px #C2BBAF!important; border-right: solid 1px #C2BBAF!important; }
.brd-top-btm-grey { border-top: solid 1px #B2B3B6; border-bottom: solid 1px #B2B3B6; }
.brd-top-rght-grey { border-top: solid 1px #B2B3B6; border-right: solid 1px #B2B3B6; }
.brd-btm-rght-grey { border-bottom: solid 1px #B2B3B6; border-right: solid 1px #B2B3B6; }
.brd-top-lft-grey { border-top: solid 1px #B2B3B6; border-left: solid 1px #B2B3B6; }
.brd-btm-lft-grey { border-bottom: solid 1px #B2B3B6; border-left: solid 1px #B2B3B6; }
.brd-btm-block-grey { border-bottom: solid 1px #B2B3B6; border-left: solid 1px #B2B3B6; border-right: solid 1px #B2B3B6; }
.brd-top-block-grey { border-top: solid 1px #B2B3B6; border-left: solid 1px #B2B3B6; border-right: solid 1px #B2B3B6; }
.brd-grey { border: solid 1px #B2B3B6; }
.brd-top-dark-grey { border-top: solid 1px #79847D; }
.brd-top-dark-grey-2 { border-top: solid 1px #50493B; }
.brd-top-lightest-grey { border-top: solid 1px #C7C6C6; }
.brd-top-lightest-grey-2 { border-top: solid 1px #7C7B7B; }

/* Blue borders */
.brd-top-baby-blue { border-top: solid 1px #55B990; }
.brd-btm-blue { border-bottom: solid 1px #71AFB6 !important; }
.brd-top-blue { border-top: solid 1px #71AFB6; }
.brd-lft-blue { border-left: solid 1px #71AFB6; }
.brd-rght-blue { border-right: solid 1px #71AFB6; }
.brd-lft-rght-blue { border-left: solid 1px #71AFB6; border-right: solid 1px #71AFB6; }
.brd-top-btm-blue { border-top: solid 1px #71AFB6; border-bottom: solid 1px #71AFB6; }
.brd-top-rght-blue { border-top: solid 1px #71AFB6; border-right: solid 1px #71AFB6; }
.brd-btm-rght-blue { border-bottom: solid 1px #71AFB6; border-right: solid 1px #71AFB6; }
.brd-top-lft-blue { border-top: solid 1px #71AFB6; border-left: solid 1px #71AFB6; }
.brd-btm-lft-blue { border-bottom: solid 1px #71AFB6; border-left: solid 1px #71AFB6; }
.brd-btm-block-blue { border-bottom: solid 1px #71AFB6; border-left: solid 1px #71AFB6; border-right: solid 1px #71AFB6; }
.brd-top-block-blue { border-top: solid 1px #71AFB6; border-left: solid 1px #71AFB6; border-right: solid 1px #71AFB6; }
.brd-blue { border: solid 1px #71AFB6; }

/* Alternative blue borders */
.brd-btm-blue-alt { border-bottom: solid 1px #0E7AAE !important; }
.brd-top-blue-alt { border-top: solid 1px #0E7AAE; }
.brd-lft-blue-alt { border-left: solid 1px #0E7AAE; }
.brd-rght-blue-alt { border-right: solid 1px #0E7AAE; }
.brd-lft-rght-blue-alt { border-left: solid 1px #0E7AAE; border-right: solid 1px #0E7AAE; }
.brd-top-btm-blue-alt { border-top: solid 1px #0E7AAE; border-bottom: solid 1px #0E7AAE; }
.brd-top-rght-blue-alt { border-top: solid 1px #0E7AAE; border-right: solid 1px #0E7AAE; }
.brd-btm-rght-blue-alt { border-bottom: solid 1px #0E7AAE; border-right: solid 1px #0E7AAE; }
.brd-top-lft-blue-alt { border-top: solid 1px #0E7AAE; border-left: solid 1px #0E7AAE; }
.brd-btm-lft-blue-alt { border-bottom: solid 1px #0E7AAE; border-left: solid 1px #0E7AAE; }
.brd-btm-block-blue-alt { border-bottom: solid 1px #0E7AAE; border-left: solid 1px #0E7AAE; border-right: solid 1px #0E7AAE; }
.brd-top-block-blue-alt { border-top: solid 1px #0E7AAE; border-left: solid 1px #0E7AAE; border-right: solid 1px #0E7AAE; }
.brd-blue-alt { border: solid 1px #0E7AAE; }

/* Dark blue borders */
.brd-btm-dark-blue { border-bottom: solid 1px #59859D !important; }
.brd-top-dark-blue { border-top: solid 1px #59859D; }
.brd-lft-dark-blue { border-left: solid 1px #59859D; }
.brd-rght-dark-blue { border-right: solid 1px #59859D; }
.brd-lft-rght-dark-blue { border-left: solid 1px #59859D; border-right: solid 1px #59859D; }
.brd-top-btm-dark-blue { border-top: solid 1px #59859D; border-bottom: solid 1px #59859D; }
.brd-top-rght-dark-blue { border-top: solid 1px #59859D; border-right: solid 1px #59859D; }
.brd-btm-rght-dark-blue { border-bottom: solid 1px #59859D; border-right: solid 1px #59859D; }
.brd-top-lft-dark-blue { border-top: solid 1px #59859D; border-left: solid 1px #59859D; }
.brd-btm-lft-dark-blue { border-bottom: solid 1px #59859D; border-left: solid 1px #59859D; }
.brd-btm-block-dark-blue { border-bottom: solid 1px #59859D; border-left: solid 1px #59859D; border-right: solid 1px #59859D; }
.brd-top-block-dark-blue { border-top: solid 1px #59859D; border-left: solid 1px #59859D; border-right: solid 1px #59859D; }
.brd-dark-blue { border: solid 1px #59859D; }

/* Dark green borders */
.brd-btm-dark-green { border-bottom: solid 1px #8A9A57 !important; }
.brd-top-dark-green { border-top: solid 1px #8A9A57; }
.brd-lft-dark-green { border-left: solid 1px #8A9A57; }
.brd-rght-dark-green { border-right: solid 1px #8A9A57; }
.brd-lft-rght-dark-green { border-left: solid 1px #8A9A57; border-right: solid 1px #8A9A57; }
.brd-top-btm-dark-green { border-top: solid 1px #8A9A57; border-bottom: solid 1px #8A9A57; }
.brd-top-rght-dark-green { border-top: solid 1px #8A9A57; border-right: solid 1px #8A9A57; }
.brd-btm-rght-dark-green { border-bottom: solid 1px #8A9A57; border-right: solid 1px #8A9A57; }
.brd-top-lft-dark-green { border-top: solid 1px #8A9A57; border-left: solid 1px #8A9A57; }
.brd-btm-lft-dark-green { border-bottom: solid 1px #8A9A57; border-left: solid 1px #8A9A57; }
.brd-btm-block-dark-green { border-bottom: solid 1px #8A9A57; border-left: solid 1px #8A9A57; border-right: solid 1px #8A9A57; }
.brd-top-block-dark-green { border-top: solid 1px #8A9A57; border-left: solid 1px #8A9A57; border-right: solid 1px #8A9A57; }
.brd-dark-green { border: solid 1px #8A9A57; }
.brd-btm-4-green { border-bottom: solid 4px #85C353!important;}

/* Green borders */
.brd-btm-green { border-bottom: solid 1px #85C353 !important; }
.brd-top-green { border-top: solid 1px #85C353; }
.brd-lft-green { border-left: solid 1px #85C353; }
.brd-rght-green { border-right: solid 1px #85C353; }
.brd-lft-rght-green { border-left: solid 1px #85C353; border-right: solid 1px #85C353; }
.brd-top-btm-green { border-top: solid 1px #85C353; border-bottom: solid 1px #85C353; }
.brd-top-rght-green { border-top: solid 1px #85C353; border-right: solid 1px #85C353; }
.brd-btm-rght-green { border-bottom: solid 1px #85C353; border-right: solid 1px #85C353; }
.brd-top-lft-green { border-top: solid 1px #85C353; border-left: solid 1px #85C353; }
.brd-btm-lft-green { border-bottom: solid 1px #85C353; border-left: solid 1px #85C353; }
.brd-btm-block-green { border-bottom: solid 1px #85C353; border-left: solid 1px #85C353; border-right: solid 1px #85C353; }
.brd-top-block-green { border-top: solid 1px #85C353; border-left: solid 1px #85C353; border-right: solid 1px #85C353; }
.brd-green { border: solid 1px #85C353; }

/* Gold borders */
.brd-btm-gold { border-bottom: solid 1px #C0B130 !important; }
.brd-top-gold { border-top: solid 1px #C0B130; }
.brd-lft-gold { border-left: solid 1px #C0B130; }
.brd-rght-gold { border-right: solid 1px #C0B130; }
.brd-lft-rght-gold { border-left: solid 1px #C0B130; border-right: solid 1px #C0B130; }
.brd-top-btm-gold { border-top: solid 1px #C0B130; border-bottom: solid 1px #C0B130; }
.brd-top-rght-gold { border-top: solid 1px #C0B130; border-right: solid 1px #C0B130; }
.brd-btm-rght-gold { border-bottom: solid 1px #C0B130; border-right: solid 1px #C0B130; }
.brd-top-lft-gold { border-top: solid 1px #C0B130; border-left: solid 1px #C0B130; }
.brd-btm-lft-gold { border-bottom: solid 1px #C0B130; border-left: solid 1px #C0B130; }
.brd-btm-block-gold { border-bottom: solid 1px #C0B130; border-left: solid 1px #C0B130; border-right: solid 1px #C0B130; }
.brd-top-block-gold { border-top: solid 1px #C0B130; border-left: solid 1px #C0B130; border-right: solid 1px #C0B130; }
.brd-gold { border: solid 1px #C0B130; }

/* Red borders */
.brd-btm-red { border-bottom: solid 1px #DB4233 !important; }
.brd-top-red { border-top: solid 1px #DB4233; }
.brd-lft-red { border-left: solid 1px #DB4233; }
.brd-rght-red { border-right: solid 1px #DB4233; }
.brd-lft-rght-red { border-left: solid 1px #DB4233; border-right: solid 1px #DB4233; }
.brd-top-btm-red { border-top: solid 1px #DB4233; border-bottom: solid 1px #DB4233; }
.brd-top-rght-red { border-top: solid 1px #DB4233; border-right: solid 1px #DB4233; }
.brd-btm-rght-red { border-bottom: solid 1px #DB4233; border-right: solid 1px #DB4233; }
.brd-top-lft-red { border-top: solid 1px #DB4233; border-left: solid 1px #DB4233; }
.brd-btm-lft-red { border-bottom: solid 1px #DB4233; border-left: solid 1px #DB4233; }
.brd-btm-block-red { border-bottom: solid 1px #DB4233; border-left: solid 1px #DB4233; border-right: solid 1px #DB4233; }
.brd-top-block-red { border-top: solid 1px #DB4233; border-left: solid 1px #DB4233; border-right: solid 1px #DB4233; }
.brd-red { border: solid 1px #DB4233; }

/* Dark brown borders */
.brd-btm-dark-brown { border-bottom: solid 1px #524838 !important; }
.brd-top-dark-brown { border-top: solid 1px #524838; }
.brd-lft-dark-brown { border-left: solid 1px #524838; }
.brd-rght-dark-brown { border-right: solid 1px #524838; }
.brd-lft-rght-dark-brown { border-left: solid 1px #524838; border-right: solid 1px #524838; }
.brd-top-btm-dark-brown { border-top: solid 1px #524838; border-bottom: solid 1px #524838; }
.brd-top-rght-dark-brown { border-top: solid 1px #524838; border-right: solid 1px #524838; }
.brd-btm-rght-dark-brown { border-bottom: solid 1px #524838; border-right: solid 1px #524838; }
.brd-top-lft-dark-brown { border-top: solid 1px #524838; border-left: solid 1px #524838; }
.brd-btm-lft-dark-brown { border-bottom: solid 1px #524838; border-left: solid 1px #524838; }
.brd-btm-block-dark-brown { border-bottom: solid 1px #524838; border-left: solid 1px #524838; border-right: solid 1px #524838; }
.brd-top-block-dark-brown { border-top: solid 1px #524838; border-left: solid 1px #524838; border-right: solid 1px #524838; }
.brd-dark-brown { border: solid 1px #524838; }

/* Random */
.brd-btm-0 { border-bottom: none !important; }

/*Maphindi*/
.font-size-14{font-size: 14px;}
.brd-left-5{border-left:solid 5px #FFFFFF!important;}
.executive-name-block {margin: 81px 0 0 30px;}
.executive-name-block p {top: 10px;position: relative;}
.executive-name-block p:nth-child(2) {top: 84px;}
.noPadding-right {padding-right: 0!important;}
.noPadding-left {padding-left: 0!important;}
.noPadding-LR {padding-left: 0!important;padding-right: 0!important;}
.grey-block-content {border-left: solid 1px #524838;margin: -4px 0 15px 5px;padding-top: 10px;}
.marginBottom0 {margin-bottom: 0!important;}
.brdleft02 {border-left: 2px solid #C2BBAF;}
.zoom-glass img{cursor:-moz-zoom-in;cursor:-webkit-zoom-in;cursor:zoom-in;}
.caret-right-arrow:before{content: "\f0da";font-family: "Font Awesome 5 Pro";color: #DB4233;top: 4px;font-size: 25px;position: relative;margin-right: 10px; font-weight: 600;}
ol.alpha {list-style-type: lower-alpha;margin-left: 0;padding-left: 17px;}
ol.numbered-list { margin-left: 0; list-style-type: decimal;padding-left: 16px;}
.text-rotate {/* Safari */-webkit-transform: rotate(-90deg);/* Firefox */
-moz-transform: rotate(-90deg);/* IE */
-ms-transform: rotate(-90deg);/* Opera */-o-transform: rotate(-90deg);float: left;font-size: 8px;width: 2px;
}
.icon-balance-sheet{ top: -11px;left: 2px;position: relative;}

ul.arrow-red-icon{padding:0}
ul.arrow-red-icon ul{margin:0 0 0 5px;padding:0}
ul.arrow-red-icon li{position:relative;padding-left:20px;list-style:none}
ul.arrow-red-icon li:before{left:-0.03em;position:absolute;color:#DB4233!important;font-size:25px;content:"\f105";font-family: "Font Awesome 5 Pro"; font-weight: 100;}
/*Addressing key stakeholder concerns by Maphindi*/
.key-darkgrey-block{padding:10px;background-color:#7D7665}
.key-darkgrey-blockv2{padding:10px;background-color:#918777!important;}
.key-darkgrey-blockv3{padding:10px;background-color:#C2BBAF}
.brd-btm-grey{border-bottom:solid 1px #C2BBAF}
.brd-top-left-grey{border-top:solid 1px #C2BBAF;border-left:solid 1px #C2BBAF}
.text-key-darkgrey-blockwhite{color:#FFF!important}
.key-darkgrey-text{color:#918777;padding-left:10px;position:relative}
.key-darkgrey-text:before{color:#918777;position:absolute;content:'\f067';font-size:20px;left:-8px;top:10px;font-family:"Font Awesome 5 Pro"}
.icon-Addressing-key-stakeholder:before{content:"\e002";position:absolute;margin-left:27px;font-size:21px;margin-top:-5px;color:#DB4233}
.icon-key-improving-transparency:before{content:"\e00e";position:absolute;margin-left:120px;font-size:20px;margin-top:-15px;color:#DB4233}
.icon-key-ensuring-financial:before{content:"\e005";position:absolute;margin-left:48px;font-size:20px;margin-top:-2px;color:#DB4233}
.icon-key-Improving-operational:before{content:"\e00a";position:absolute;margin-left:153px;font-size:20px;margin-top:-16px;color:#DB4233}
.icon-key-Improving-health{position:relative;top:-10px;float:right}
.icon-key-Improving-health img,.icon-key-skills-development img{max-width:30px}
.icon-key-skills-development{position:relative;float:right}
.icon-key-Improving-csi{position:relative;display:inline-block;background:#8BC53E;line-height:30px;height:35px;width:35px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:55%;float:right;right:5px;margin-top:-.5em;border:1px solid #FFF}
.icon-key-Improving-csi:before{content:"\e00c";position:absolute;left:3px;font-size:30px;top:6px;color:#FFF}


/*Material aspects impacting strategy by Maphindi*/	
.tbl td:before{margin-top:-.7em;margin-left:-.8em;position:absolute;color:#DB4233!important;font-size:17px}
.icon-minus-material{position:relative}
.icon-minus-material:after{top:0.6em;right:0;position:absolute;color:#918777!important;font-size:25px;content:"\f068";font-family:"Font Awesome 5 Pro"}
.icon-minus-materials4:after{margin-top:.5em;right:.9em;position:absolute;color:#918777!important;font-size:25px;content:"\f068";font-family:"Font Awesome 5 Pro"}

.plus-risk:before { position: relative;content: '\f067';font-family: "Font Awesome 5 Pro";left: 5px; top: -4px;font-size: 10px;color: #FFFFFF;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;background-color:#918777;padding: 4px;width: 25px;height: 25px;}
.outer-border:before { position: relative;content: '\f851';font-family: "Font Awesome 5 Pro";left: 5px; top: -4px;font-size: 10px;color: #FFFFFF;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;background-color:#918777;padding: 4px;width: 25px;height: 25px;}
.angle-up-risk:before { position: relative;content: '\f106';font-family: "Font Awesome 5 Pro";left: 5px; top: -4px;font-size: 10px;color: #FFFFFF;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;background-color:#918777;padding: 4px;width: 25px;height: 25px;}
.octagon-risk:before { border-radius: 50%;-webkit-border-radius: 50%; -moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%; background-color: #918777;width: 18px;height: 18px;position: absolute;content: ''; margin-top: 4px;}
.octagon-risk:before { border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;background-color:#918777;padding: 4px;width: 18px;height: 18px; position:absolute; content:'';}
.octagon-risk:after {content: '\f306';font-family: "Font Awesome 5 Pro";font-size: 10px;color: #FFFFFF;position: relative;top: -3px; left: 4px;}
.circle-risk:before { border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;background-color:#918777;padding: 4px;width: 18px;height: 18px; position:absolute; content:'';}
.circle-risk:after {content: '\f111';font-family: "Font Awesome 5 Pro";font-size: 10px;color: #FFFFFF;position: relative;top: -7px; left: 4px;}
.star-risk{margin-top:-15px;}

.iconsize20{font-size:20px;}
	/*image Popup*/		
.image-popup:before {font-family: "Font Awesome 5 Pro";color:#FFFFFF;content: "\f00e"!important;font-size: 50px;
line-height: 30px;position: absolute;margin-left: -15px;margin-top: -15px;left: 50%;top:50%;
cursor: pointer;z-index: 2;}
		
.image-popup:after {background-color: rgba(207,26,16);position: absolute;
height: 120px; width: 120px;border-radius:50%;left:42%;top:39%; content: '';}
			
	/*End image popup*/		

/*Our performance*/

.icon-manufactured-capital2:before {content: "\e008";color: #ffffff;left: 5px;top: 2px;position: relative;}
.icon-manufactured-capital2-bg { background-color: #DB4233;border-radius: 25px;width: 25px;height: 25px; position: absolute;}
.marginTop0{margin-top: 0!important;}	
.noPaddingTop{padding-top: 0!important;}
.tbl td.dark-green-plus:before {
 color: #A2A93D!important;}
.tbl td.dark-green-plus2:before {
color: #79792B!important;}
.tbl td.dark-green-plus3:before {
color: #A1A250!important;}	
.tbl td.light-blue-plus:before {
color: #84B4BD!important;}
.tbl td.light-green-plus:before {
color: #94C11F!important;}
.brd-btm-grey2{border-bottom:solid 2px #C2BBAF}	
.noPadding{padding: 0!important;}
.text-orange { color: #E8801C; }
.brd-radius{ border-radius: 50%;}
.table-financials td.icon{
line-height: 1em;
 color: #DB4233;
font-size: 25px;
padding-bottom: 10px;
}

/*End Our performance*/

.text-dark-red{color: #800020;}		
.accordion .accordion-tab.risk-ico1:before{top:10px;left:10px;display:block;content:url(../images/opportunities-and-risk/icon-1.png);position:absolute;}
.accordion .accordion-tab.risk-ico2:before{content:url(../images/opportunities-and-risk/icon-2.png);top:10px;left:10px;position:absolute;}
.accordion .accordion-tab.risk-ico3:before{content:url(../images/opportunities-and-risk/icon-3.png);top:10px;left:10px;position:absolute;} 
.accordion .accordion-tab.risk-ico4:before{content:url(../images/opportunities-and-risk/icon-4.png);top:10px;left:10px;position:absolute;}
.accordion .accordion-tab.risk-ico5:before{content:url(../images/opportunities-and-risk/icon-5.png);top:10px;left:10px;position:absolute;}
.accordion .accordion-tab.risk-ico6:before{content:url(../images/opportunities-and-risk/icon-6.png);top:10px;left:10px;position:absolute;}
.accordion .accordion-tab.iconPadding{padding-left:44px}

.brd-btm-brown-lft-grey{border-bottom:solid 1px #524838!important;border-left:solid 1px #C2BBAF}
.brd-lft-grey{border-left:solid 1px #C2BBAF}
.text-light-grey{color:#918777}
.tbl td.plus-blue:before{color:#59859D!important}
.tbl td.plus-grey:before{color:#918777!important}

.ol-left-padding{padding-left: 1rem;}			
ul.vertical-icon{padding:0}
ul.vertical-icon ul{margin:0 0 0 5px;padding:0}
ul.vertical-icon li{position:relative;padding-left:10px;list-style:none}
ul.vertical-icon li:before{left:-.23em;position:absolute;color:#918777!important;font-size:45px;content:"-";-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);display:inline-block}

ul .vertical-icon-sub li:before{left:-.23em;position:absolute;color:#918777!important;font-size:20px;content:"-";-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);display:inline-block}
			
ul.dash-icon{margin:0;padding:0 0 0 3px!important}
ul.dash-icon li{position:relative;list-style:none}
ul.dash-icon li:before{top:-.5em;left:-.9em;position:absolute;color:#918777!important;font-size:25px;content:"-";font-family:"Font Awesome 5 Pro"}.fa-plus.fa-plus-align:before{position:absolute;top:-7px;right:-6px}

/*----------------------------------
[15. Accordion]
------------------------------------*/
.accordion {
	margin: 0 0 20px 0;
}
.accordion .accordion-content {
	display: none;
	padding: 15px;
	border-top: none;
}
.accordion .accordion-content > *:last-child {
	margin-bottom: 0;
}
.accordion .accordion-tab {
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
	color: #DB4233;
	position: relative;
	font-weight: normal;
	font-family: "Apex Sans Book";
	padding: 10px 31px 10px 15px;
	background-color: #EDE9E4;
}
.accordion .accordion-tab .accordion-tab-image {
	margin: 0 -31px -10px -15px;
}
.accordion .accordion-tab:after {
	top: 10px;
	right: 15px;
	display: block;
	content: "\f054";
	position: absolute;
	font-family: 'Font Awesome 5 Pro';
}
.accordion .accordion-tab:hover {
	background-color: #d9d0c5;
}
.accordion .accordion-tab, .accordion .accordion-tab:after {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.accordion .accordion-tab.brown {
	background-color: #8F8676;
	color: #ffffff;
}
.accordion .accordion-tab.brown:hover {
	background-color: #82796a;
	color: #ffffff;
}
.accordion .accordion-tab.dark-brown {
	background-color: #524937;
	color: #ffffff;
}
.accordion .accordion-tab.dark-brown:hover {
	background-color: #433b2d;
	color: #ffffff;
}
.accordion .accordion-tab.light-brown {
	background-color: #C1BAAE;
	color: #ffffff;
}
.accordion .accordion-tab.light-brown:hover {
	background-color: #b6aea0;
	color: #ffffff;
}
.accordion .accordion-tab.lighter-brown {
	background-color: #EDE9E4;
	color: #ffffff;
}
.accordion .accordion-tab.lighter-brown:hover {
	background-color: #e3ddd5;
	color: #ffffff;
}
.accordion .accordion-tab.bright-brown {
	background-color: #AF5F0F;
	color: #ffffff;
}
.accordion .accordion-tab.bright-brown:hover {
	background-color: #98520d;
	color: #ffffff;
}
.accordion .accordion-tab.white {
	background-color: #ffffff;
	color: #ffffff;
}
.accordion .accordion-tab.white:hover {
	background-color: #f2f2f2;
	color: #ffffff;
}
.accordion .accordion-tab.off-white {
	background-color: #EDE8E2;
	color: #ffffff;
}
.accordion .accordion-tab.off-white:hover {
	background-color: #e3dcd2;
	color: #ffffff;
}
.accordion .accordion-tab.black {
	background-color: #000000;
	color: #ffffff;
}
.accordion .accordion-tab.black:hover {
	background-color: black;
	color: #ffffff;
}
.accordion .accordion-tab.green {
	background-color: #8BC53E;
	color: #ffffff;
}
.accordion .accordion-tab.green:hover {
	background-color: #7eb436;
	color: #ffffff;
}
.accordion .accordion-tab.moss-green {
	background-color: #78792B;
	color: #ffffff;
}
.accordion .accordion-tab.moss-green:hover {
	background-color: #656725;
	color: #ffffff;
}
.accordion .accordion-tab.moss-green-light {
	background-color: #A1A93C;
	color: #ffffff;
}
.accordion .accordion-tab.moss-green-light:hover {
	background-color: #878D32;
	color: #ffffff;
}
.accordion .accordion-tab.light-green {
	background-color: #80C351;
	color: #ffffff;
}
.accordion .accordion-tab.light-green:hover {
	background-color: #73ba40;
	color: #ffffff;
}
.accordion .accordion-tab.dark-green {
	background-color: #577B40;
	color: #ffffff;
}
.accordion .accordion-tab.dark-green:hover {
	background-color: #4b6a37;
	color: #ffffff;
}
.accordion .accordion-tab.orange {
	background-color: #E8801C;
	color: #ffffff;
}
.accordion .accordion-tab.orange:hover {
	background-color: #d57316;
	color: #ffffff;
}
.accordion .accordion-tab.red {
	background-color: #DB4233;
	color: #ffffff;
}
.accordion .accordion-tab.red:hover {
	background-color: #e41f13;
	color: #ffffff;
}
.accordion .accordion-tab.viridian {
	background-color: #42797C;
	color: #ffffff;
}
.accordion .accordion-tab.viridian:hover {
	background-color: #39696b;
	color: #ffffff;
}
.accordion .accordion-tab.blue {
	background-color: #6D90A6;
	color: #ffffff;
}
.accordion .accordion-tab.blue:hover {
	background-color: #577A8E;
	color: #ffffff;
}
.accordion .accordion-tab.light-blue {
	background-color: #83B3BD;
	color: #ffffff;
}
.accordion .accordion-tab.light-blue:hover {
	background-color: #71A7B3;
	color: #ffffff;
}
.accordion .accordion-tab.sky-blue {
	background-color: #53879F;
	color: #ffffff;
}
.accordion .accordion-tab.sky-blue:hover {
	background-color: #4a798e;
	color: #ffffff;
}
.accordion .accordion-tab.sky-blue-light {
	background-color: #72AEB6;
	color: #ffffff;
}
.accordion .accordion-tab.sky-blue-light:hover {
	background-color: #61a4ad;
	color: #ffffff;
}
.accordion .accordion-tab.sea-blue {
	background-color: #00969C;
	color: #ffffff;
}
.accordion .accordion-tab.sea-blue:hover {
	background-color: #007d83;
	color: #ffffff;
}
.accordion .accordion-tab.gold {
	background-color: #C3AB2C;
	color: #ffffff;
}
.accordion .accordion-tab.gold:hover {
	background-color: #ae9927;
	color: #ffffff;
}
.accordion .accordion-tab2 {
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
	color: #ffffff;
	position: relative;
	font-weight: normal;
	font-family: "Apex Sans Book";
	padding: 10px 31px 10px 15px;
	background-color: #E8801C;
}
.accordion .accordion-tab2:after {
	top: 10px;
	right: 15px;
	display: block;
	content: "\f054";
	position: absolute;
	font-family: 'Font Awesome 5 Pro';
}
.accordion .accordion-tab2:hover {
	background-color: #d9d0c5;
}
.accordion .accordion-tab2, .accordion .accordion-tab2:after {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.accordion .active:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.accordion .accordion-row {
	margin: 0 0 5px 0;
}
.accordion .accordion-row.brown .accordion-tab {
	background-color: #8F8676;
	color: #ffffff;
}
.accordion .accordion-row.brown .accordion-tab:hover {
	background-color: #82796a;
	color: #ffffff;
}
.accordion .accordion-row.dark-brown .accordion-tab {
	background-color: #524937;
	color: #ffffff;
}
.accordion .accordion-row.dark-brown .accordion-tab:hover {
	background-color: #433b2d;
	color: #ffffff;
}
.accordion .accordion-row.light-brown .accordion-tab {
	background-color: #C1BAAE;
	color: #ffffff;
}
.accordion .accordion-row.light-brown .accordion-tab:hover {
	background-color: #b6aea0;
	color: #ffffff;
}
.accordion .accordion-row.lighter-brown .accordion-tab {
	background-color: #EDE9E4;
	color: #ffffff;
}
.accordion .accordion-row.lighter-brown .accordion-tab:hover {
	background-color: #e3ddd5;
	color: #ffffff;
}
.accordion .accordion-row.bright-brown .accordion-tab {
	background-color: #AF5F0F;
	color: #ffffff;
}
.accordion .accordion-row.bright-brown .accordion-tab:hover {
	background-color: #98520d;
	color: #ffffff;
}
.accordion .accordion-row.white .accordion-tab {
	background-color: #ffffff;
	color: #ffffff;
}
.accordion .accordion-row.white .accordion-tab:hover {
	background-color: #f2f2f2;
	color: #ffffff;
}
.accordion .accordion-row.off-white .accordion-tab {
	background-color: #EDE8E2;
	color: #ffffff;
}
.accordion .accordion-row.off-white .accordion-tab:hover {
	background-color: #e3dcd2;
	color: #ffffff;
}
.accordion .accordion-row.black .accordion-tab {
	background-color: #000000;
	color: #ffffff;
}
.accordion .accordion-row.black .accordion-tab:hover {
	background-color: black;
	color: #ffffff;
}
.accordion .accordion-row.green .accordion-tab {
	background-color: #8BC53E;
	color: #ffffff;
}
.accordion .accordion-row.green .accordion-tab:hover {
	background-color: #7eb436;
	color: #ffffff;
}
.accordion .accordion-row.moss-green .accordion-tab {
	background-color: #929957;
	color: #ffffff;
}
.accordion .accordion-row.moss-green .accordion-tab:hover {
	background-color: #82894e;
	color: #ffffff;
}
.accordion .accordion-row.moss-green-light .accordion-tab {
	background-color: #A1A93C;
	color: #ffffff;
}
.accordion .accordion-row.moss-green-light .accordion-tab:hover {
	background-color: #878D32;
	color: #ffffff;
}
.accordion .accordion-row.light-green .accordion-tab {
	background-color: #80C351;
	color: #ffffff;
}
.accordion .accordion-row.light-green .accordion-tab:hover {
	background-color: #73ba40;
	color: #ffffff;
}
.accordion .accordion-row.dark-green .accordion-tab {
	background-color: #577B40;
	color: #ffffff;
}
.accordion .accordion-row.dark-green .accordion-tab:hover {
	background-color: #4b6a37;
	color: #ffffff;
}
.accordion .accordion-row.orange .accordion-tab {
	background-color: #E8801C;
	color: #ffffff;
}
.accordion .accordion-row.orange .accordion-tab:hover {
	background-color: #d57316;
	color: #ffffff;
}
.accordion .accordion-row.red .accordion-tab {
	background-color: #DB4233;
	color: #ffffff;
}
.accordion .accordion-row.red .accordion-tab:hover {
	background-color: #e41f13;
	color: #ffffff;
}
.accordion .accordion-row.viridian .accordion-tab {
	background-color: #42797C;
	color: #ffffff;
}
.accordion .accordion-row.viridian .accordion-tab:hover {
	background-color: #39696b;
	color: #ffffff;
}
.accordion .accordion-row.blue .accordion-tab {
	background-color: #6D90A6;
	color: #ffffff;
}
.accordion .accordion-row.blue .accordion-tab:hover {
	background-color: #577A8E;
	color: #ffffff;
}
.accordion .accordion-row.light-blue .accordion-tab {
	background-color: #83B3BD;
	color: #ffffff;
}
.accordion .accordion-row.light-blue .accordion-tab:hover {
	background-color: #71A7B3;
	color: #ffffff;
}
.accordion .accordion-row.sky-blue .accordion-tab {
	background-color: #53879F;
	color: #ffffff;
}
.accordion .accordion-row.sky-blue .accordion-tab:hover {
	background-color: #4a798e;
	color: #ffffff;
}
.accordion .accordion-row.sky-blue-light .accordion-tab {
	background-color: #72AEB6;
	color: #ffffff;
}
.accordion .accordion-row.sky-blue-light .accordion-tab:hover {
	background-color: #61a4ad;
	color: #ffffff;
}
.accordion .accordion-row.sea-blue .accordion-tab {
	background-color: #00969C;
	color: #ffffff;
}
.accordion .accordion-row.sea-blue .accordion-tab:hover {
	background-color: #007d83;
	color: #ffffff;
}
.accordion .accordion-row.gold .accordion-tab {
	background-color: #C3AB2C;
	color: #ffffff;
}
.accordion .accordion-row.gold .accordion-tab:hover {
	background-color: #ae9927;
	color: #ffffff;
}
.accordion.brown .accordion-tab {
	background-color: #8F8676;
	color: #ffffff;
}
.accordion.brown .accordion-tab:hover {
	background-color: #82796a;
	color: #ffffff;
}
.accordion.dark-brown .accordion-tab {
	background-color: #524937;
	color: #ffffff;
}
.accordion.dark-brown .accordion-tab:hover {
	background-color: #433b2d;
	color: #ffffff;
}
.accordion.light-brown .accordion-tab {
	background-color: #C1BAAE;
	color: #ffffff;
}
.accordion.light-brown .accordion-tab:hover {
	background-color: #b6aea0;
	color: #ffffff;
}
.accordion.lighter-brown .accordion-tab {
	background-color: #EDE9E4;
	color: #ffffff;
}
.accordion.lighter-brown .accordion-tab:hover {
	background-color: #e3ddd5;
	color: #ffffff;
}
.accordion.bright-brown .accordion-tab {
	background-color: #AF5F0F;
	color: #ffffff;
}
.accordion.bright-brown .accordion-tab:hover {
	background-color: #98520d;
	color: #ffffff;
}
.accordion.white .accordion-tab {
	background-color: #ffffff;
	color: #ffffff;
}
.accordion.white .accordion-tab:hover {
	background-color: #f2f2f2;
	color: #ffffff;
}
.accordion.off-white .accordion-tab {
	background-color: #EDE8E2;
	color: #ffffff;
}
.accordion.off-white .accordion-tab:hover {
	background-color: #e3dcd2;
	color: #ffffff;
}
.accordion.black .accordion-tab {
	background-color: #000000;
	color: #ffffff;
}
.accordion.black .accordion-tab:hover {
	background-color: black;
	color: #ffffff;
}
.accordion.green .accordion-tab {
	background-color: #8BC53E;
	color: #ffffff;
}
.accordion.green .accordion-tab:hover {
	background-color: #7eb436;
	color: #ffffff;
}
.accordion.moss-green .accordion-tab {
	background-color: #929957;
	color: #ffffff;
}
.accordion.moss-green .accordion-tab:hover {
	background-color: #82894e;
	color: #ffffff;
}
.accordion.moss-green-light .accordion-tab {
	background-color: #A1A93C;
	color: #ffffff;
}
.accordion.moss-green-light .accordion-tab:hover {
	background-color: #878D32;
	color: #ffffff;
}
.accordion.light-green .accordion-tab {
	background-color: #80C351;
	color: #ffffff;
}
.accordion.light-green .accordion-tab:hover {
	background-color: #73ba40;
	color: #ffffff;
}
.accordion.dark-green .accordion-tab {
	background-color: #577B40;
	color: #ffffff;
}
.accordion.dark-green .accordion-tab:hover {
	background-color: #4b6a37;
	color: #ffffff;
}
.accordion.orange .accordion-tab {
	background-color: #E8801C;
	color: #ffffff;
}
.accordion.orange .accordion-tab:hover {
	background-color: #d57316;
	color: #ffffff;
}
.accordion.red .accordion-tab {
	background-color: #DB4233;
	color: #ffffff;
}
.accordion.red .accordion-tab:hover {
	background-color: #e41f13;
	color: #ffffff;
}
.accordion.viridian .accordion-tab {
	background-color: #42797C;
	color: #ffffff;
}
.accordion.viridian .accordion-tab:hover {
	background-color: #39696b;
	color: #ffffff;
}
.accordion.blue .accordion-tab {
	background-color: #6D90A6;
	color: #ffffff;
}
.accordion.blue .accordion-tab:hover {
	background-color: #577A8E;
	color: #ffffff;
}
.accordion.light-blue .accordion-tab {
	background-color: #83B3BD;
	color: #ffffff;
}
.accordion.light-blue .accordion-tab:hover {
	background-color: #71A7B3;
	color: #ffffff;
}
.accordion.sky-blue .accordion-tab {
	background-color: #53879F;
	color: #ffffff;
}
.accordion.sky-blue .accordion-tab:hover {
	background-color: #4a798e;
	color: #ffffff;
}
.accordion.sky-blue-light .accordion-tab {
	background-color: #72AEB6;
	color: #ffffff;
}
.accordion.sky-blue-light .accordion-tab:hover {
	background-color: #61a4ad;
	color: #ffffff;
}
.accordion.sea-blue .accordion-tab {
	background-color: #00969C;
	color: #ffffff;
}
.accordion.sea-blue .accordion-tab:hover {
	background-color: #007d83;
	color: #ffffff;
}
.accordion.gold .accordion-tab {
	background-color: #C3AB2C;
	color: #ffffff;
}
.accordion.gold .accordion-tab:hover {
	background-color: #ae9927;
	color: #ffffff;
}
.accordion.style-2 .accordion-tab {
	font-family: 'Apex Serif Book';
	font-size: 18px;
}
.infographics {
	margin-right: -15px;
}
.infographics .accordion {
	padding: 30px 9%;
}
.infographics .accordion .accordion-row {
	margin: 0 0 10px;
}
.infographics .accordion .accordion-row:last-child {
	margin-bottom: 0;
}
.infographics .accordion .accordion-content {
	background-color: #EDE8E2;
	border-color: transparent;
}
.infographics h2 {
	margin: 0 0 60px;
}
.infographics h4 {
	margin: 0 0 10px;
}
.infographics img {
	max-width: 100%;
	height: auto;
	width: auto;
}
.infographics .small {
	font-size: 100%;
}
.transnet-of-tomorow-bg {
	background-image: url("../images/pages/the-transnet-of-tomorrow/transnet-of-tomorow-bg.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.flex-row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
}
.left-devider {
	border-left: 1px solid #C1BAAE;
	position: relative;
}
.left-devider:before, .left-devider:after {
	background-color: #C1BAAE;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	display: block;
	content: "";
	height: 8px;
	width: 8px;
	left: -4px;
}
.left-devider:before {
	top: -4px;
}
.left-devider:after {
	bottom: -4px;
}