


/* CSS Document */

*{
	margin: 0;
	padding: 0;
}

/* Layout */

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
	font-size:13px!important; /* DO NOT CHANGE FROM 12PX */
	}
	
	
#slide-container {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	border-bottom:2px solid #005ca9;
	border-top:5px solid #005ca9;
	margin-bottom:90px;
	margin-top:150px;
	padding-bottom:10px;
	padding-top:10px;
	position:relative;
	
	}	
	
#page-container {
	
	max-width:1000px;
	margin:0 auto;
	border-bottom:2px solid #005ca9;
	/* border-top:4px solid #005ca9; */
	margin-bottom:0px;
	/* margin-top:147px; */
	padding-bottom:10px;
	padding-top:10px;
	position:relative;
	color:#005ca9;
	font-size:20px;
	margin-left:0px;
	
	}
	
#pagenav-container {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	
	border-top:4px solid #005ca9;
	margin-bottom:-10px;
	

	padding-top:10px;
	position:relative;
	color:#005cad;
	font-size:17px;
	font-weight:500;
	
	
	}	
	
	
.div-arrowright{ float:right;}	
.div-arrowleft{ float:left;}	
			
.redtxt-pagetop { color:#e30613;
font-weight:bold;}

.blacktxt-top { color:#000;
}	
	

#wrapper { 
	width: 100%;
	height: 100%; 
	}
	
#navContainer {
	margin-top:0;
    height: 100%;
	position:relative;
    width: 100%;
	
/*	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;*/
}
#innerWrapper {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	
	}
	
#header {
	width:100%;
	}
	
#search-form {
	border:1px solid #fff;
	color:#000;	
	float:right;
	width:110px;
	background:url(../i/search.jpg) 95% 50% no-repeat;
	padding:2px;
	margin-top:-17.5px;
}

#search-form:focus {
	border:1px solid #333;	
}

img {
    max-width: 100%;
    height: auto;
}

.main-intro {
	color: #b2a99a;
	font-size: 18px;
	line-height: 1.3;
}
	
.top-nav {
	margin-top:10px;
	font-size:10px;	
}

.top-nav a {
	text-decoration:none;
	color:inherit;
	cursor:pointer;	
}

.slider-button {
	position:absolute;
	right:0;
	top:160px;
	background:#ffffff;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	padding-left:10px;
	padding-top:4px;
	height:30px;
	width:220px;
	z-index:99999;
	}
	
.slider-button a {
	color:#405156;
	}
	
.slider-button2 {
	position:absolute;
	right:0;
	top:200px;
	background:#ffffff;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	padding-left:10px;
	padding-top:4px;
	height:30px;
	width:220px;
	z-index:99999;
	}
	
.slider-button2 a {
	color:#405156;
	}

#search {
	position:relative;
	top:-2px;	
}
	
#content-main {
	background:#e3dfda;
	width:100%;
	margin:0 auto;
	}
	
#home-content {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	}
	
#content-wrapper {
	width:100%;
	max-width:1000px;
	
	padding:0px 0;
	margin:0 auto;
	}
	
#content {
	width:100%;
	height:100%;
	float:right;
	background:#FFFFFF;
	padding-left:60px;
	padding-right:40px;
	}
	
#content a {
	color:#105DA8;
	}
	
#left {
	width:20%;
	float:left;
	padding:0 0 0 20px;
	}
	
.left-title {
	font-size:13px;
	color:#405156;
	font-weight:bold;
	}
	
#footer {
	background:#f0ede7;
	padding:10px 10px 10px 10px;
	border-top:10px solid #cdc2af;
	width:100%;
	}
	
#footer a {
	color:#000;
	}
	
#footer-mobile {
	background:#f0ede7;
	padding:10px 35px;
	display:none;
	}
	
#footer-mobile a {
	color:#414042;
	}
	
.footer-title {
	font-size:13px;
	color:#005ca9;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.footer-title-ir {
	font-size:13px;
	color:#000000 !important;
	font-style:italic;
	padding-left: 15px;
	padding-top: 5px;
	line-height:23px;
	}
	
.footer-contact {
	font-size:12px!important;
	color:#414042;
	padding-top:10px;
	line-height:15px;
	
	}
	
.footer-disclaimer {
	padding:5px 0;
	margin-top:3px;
	background:#cdc2af;
	float:left;
	font-size:11px;
	color:#000;
	width:100%;
	}
	
.footer-disclaimer-mobile {
	padding:5px 0;
	margin-top:3px;
	background:#cdc2af;
	float:left;
	font-size:10px;
	color:#000;
	width:100%;
	display:none;
	}
	
.logo-wrap {
	width:130px;
	height: 170px;
	float:left;
	margin-top: -27px;
	}
	
.logo-watermark {
	display:block;
	}
	
.title-wrap {
	float:right;
	}
	
.title-iar {
	margin:30px 0;
	}
	
.title-menu {
	margin-top:60px;
	}
	
.home-intros {
	text-align:center;
	padding-right: 0 !important;
	padding-left: 0 !important;
	}
	
.home-intros-right {
	text-align:right;
	padding-left: 55px !important;
	}
	
.home-intros-left {
	text-align:left;
	padding-right: 55px !important;
	}
	
.home-intros img {
	max-width:100%;
	}
	
.green-bg {
	background:#d0e7b6;
	width:46%;
	}
	
	
	
.highlights-banner {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	margin-bottom:10px;
	margin-top:10px;
	}	
	
	
.way-better {
	background-color:#fff;
	width:100%;
	margin:0 auto;
	}
	
.way-better-container {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	}
	
.six-capitals {

	width:100%;
	margin:0 auto;
	}
	
.six-capitals-container {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	}
.six-capitals-container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.six-capitals-container li {
	display: block;
	float: left;
	width: 16.666%;
	    min-width: 140px;
}
	
.clr {
	clear:both;
	}
	
.clr2 {
	clear:both;
	height:20px;
	}
	
.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
	
.margin-l {
	margin-left:20px;	
}
.float-r {
	float:right;
	padding-left:10px;

}
.float-l {
	float:left;
	padding-right: 10px;
	width:48%;
}

.float-l-30 {
	float:left;
    width: 30%;
}

.float-l-70 {
	float:left;
    width: 66%;
	
	padding-right: 10px;
}

.imgWrap {
  position: relative;
}

.imgDescription {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(26, 70, 141, 0.90);
  color: #fff;
  visibility: hidden;
  opacity: 0;
  /* -webkit-transition: visibility opacity 0.2s; */
  width: 215px;
  margin: 0 auto;
  font-size: 20px;
  font-weight: bold;
  padding: 20px;
}
	
.imgWrap:hover .imgDescription {
  visibility: visible;
  opacity: 1;
}




/* Headings */

h1 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 36px;
    color:#005b9c;
	}

h2 {
	color:#005b9c;
	text-transform:none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 22px;	
	font-weight: 500;
}

h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px; 
	font-weight:bold;
	color:#005b9c;
}


h4 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color:#105DA8;
	font-weight:bold;
	margin-bottom:4px;
}

h5 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color:#105DA8;
	font-weight:bold;
}

/* Text Styles */

.txt_blue {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#105DA8 !important;
}

.h3_gold {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#ddd1aa !important; font-size:18px;
}

.h3_lightblue {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#91acda !important; font-size:18px;
}


em.no-bold{
	font-size: 17px!important;
}

.txt_bluenotes {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	color:#2332a0!important; font-weight:bold!important;
	margin-bottom: 0px;	
}

.txt_bluenotesnobold {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	color:#2332a0!important; font-weight:normal!important;
}

.focus-areas {
	background: #0033a0;
	color: #FFF;
	text-align: center;
	padding: 3px;
}

.focus-heading {
	text-align: center;
	background: #cdc2af;
	text-transform: uppercase;
	padding: 3px;
	display: block;
}




/* scroll */

.bck-darkgold{ background: #f1eede; border-bottom:1px solid #cdc2af;}
.bck-lightgold { background: #f7f6f3; border-bottom:1px solid #cdc2af;}
.bck-bluetable { background: #e7ecf7; border-bottom:1px solid #00599d;}

.txt_blue_big {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#105DA8;
	text-transform:uppercase;
	font-weight:bold;
}
.txt_blue_intro {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#105DA8;
	text-align:center;
	padding:20px;
	font-weight:bold;
	font-size:16px;
}


.txt_blue-tables{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#005b9c!important;
	font-weight:bold!important;
	font-size:12px!important;
}

.txt-column-backround { background-color:#f4f2ed; font-weight:bold;}
.txt-column-blue { background-color:#005b9c; font-weight:bold; border-bottom: 1px solid #fff!important;; color:#FFFFFF!important;}


.txt_black {
	font-size:13px;
	color:#414042;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.txt_small {
	font-size:10px;
	font-style:italic;
	font-weight:normal !important;
	}
	
.txt_sm {
	font-size:10px;
	}

/* List Styles */





.list_blue_big { 
	margin: 0 0 10px 0; 
	padding: 0; 
}
.list_blue_big li{ 
	margin: 0 0 2px 0; 
	padding: 0 0 0 20px; 
	background: url(../i/blue_bullet.jpg) no-repeat 2px 5px; 
	list-style: none;
	color: #105DA8;
	font-size:18px;
}

/* Mobile header*/

.mobile-banner {
	display:none;
	}

.mobile-slider {
	display:none;
	color:#005baa;
	font-size:18px;
	font-weight:normal;
	margin-top:20px;
	}
	
.mobile-slider-footer {
	display:none;
	max-width:767px;
	margin:0 auto;
	}

#mobile-menu {
	display:none;
	background-color:#d1d2d4;
	margin-left:-310px;
	height:auto;
	width:100%;
	max-width:310px;
	float:left;
	height:100%;
	position:absolute;
	border-right: #ffffff 1px solid;
	}
	
.m-logo {
	width:100%;
	background:#FFFFFF;
	padding:10px;
	}
	
#mobile-menu a {
	color:#17468f;
	font-size:16px;
	text-decoration:none;
	}
	
.mobile-wrapper {
	width:100%;
	background-color:#ffffff;
	display:none;
	}
	
.mobile-wrapper-menu {
	width:25.333%;
	padding:7px 20px 5px 20px;
	box-sizing:border-box;
	float:left;
	display:none;
	}
	
.mobile-wrapper-logo {
	width:52.333%;
	padding:10px 10px 5px 7px;
	box-sizing:border-box;
	float:left;
	display:none;
	}
	
.mobile-wrapper-logo-content {
	text-align:center;
	}
	
.mobile-wrapper-search {
	width:21.333%;
	padding:7px 20px 5px 20px;
	box-sizing:border-box;
	float:left;
	display:none
	}
	
.mobile-wrapper-search-content {
	right:0;
	float:right;
	}
	
.chairman-wrapper {
	width:100%;
	margin:0 auto;
	display:none;
	}
	
.chairman-review {
	display:block;
	background:#22ad4a;
	font-size:16px;
	color:#FFFFFF;
	padding:8px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	width:80%;
	margin:0 auto;
	}
	
#navOpen {
    background-image: url("../i/mobile-menu.png");
}

#navClose {
    background-image: url("../i/mobile-menu.png");
}

#navOpen, #navClose {
    width: 55px;
    height: 48px;
    background-position: right bottom;
    background-repeat: no-repeat;
    cursor: pointer;
}

/* Mobile menu*/
ul li {
padding:10px 20px;
}

.arrow-more {
	background-image:url(../i/mobile-menu-arrow.png);
	background-repeat:no-repeat;
	width:30px;
	height:30px;
	float:right;
	}
.arrow-back {
	background-image:url(../i/back-arrow.png);
	background-repeat:no-repeat;
	width:30px;
	height:38px;
	float:left;
	}
.aside{
  	width: 100%;
    height: 20px;
	padding-bottom:20px;
	margin-left:0 !important;
   
}
#stakeholders-menu{
  	width: 100%;
    height: 50px;
    margin-left: 10px;
    display: none;
/*	border-bottom:#d7d7d7 1px solid;
	border-top:#d7d7d7 1px solid*/
}
.leadership-menu{
 	width: 100%;
    height: 50px;
    margin-left: 10px;
    display: none;
}
.operational-menu{
 	width: 100%;
    height: 50px;
    margin-left: 10px;
    display: none;
}
.governance-menu{
 	width: 100%;
    height: 50px;
    margin-left: 10px;
    display: none;
}

.sixcap-menu{
	width: 100%;
	 height: 50px;
	 margin-left: 10px;
	 display: none;
}

.ethical-menu{
 	width: 100%;
    height: 50px;
    margin-left: 10px;
    display: none;
}

.financial-menu{
 	width: 100%;
    height: 50px;
    margin-left: 10px;
    display: none;
}

.download-icon2 {
	display:none;
	}
	
.scrollup{
    width:30px;
    height:30px;
    position:fixed;
    bottom:50px;
    right:100px;
    display:none;
    text-indent:-9999px;
    background: url(../i/icon_top.png) no-repeat;
}


/* TABLE-TEXT */
.h3_bluenotes {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	color:#005b9c!important; font-size:16px!important;
	vertical-align:top!important;
}

.h2_bluenotes {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	color:#005b9c!important; font-size:18px!important;
	vertical-align:top!important;	
	font-weight: bold;
}

.h2shareholder {
	color:#005b9c;
	text-transform:none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;	
	font-weight: normal!important;
}



/* TABLE-TEXT */


/* LINES */
.uline1 { border-bottom:#cdc2af 1px solid; }
.uline2 { border-bottom:#cdc2af 2px solid; }
.uline1gold { border-bottom:#cdc2af 1px solid; }
.uline2gold { border-bottom:#cdc2af 2px solid; }
.uline1blue { border-bottom:#00599d 1px solid; }
.uline2blue { border-bottom:#00599d 2px solid; }
.rightgold { border-right:#cdc2af 1px solid; }
.leftgold { border-left:#cdc2af 1px solid; }
.topgold { border-top:#cdc2af 1px solid; }



.fin-tbl .indent {
	padding-left:20px !important;
}

.bottomgold { border-bottom:#cdc2af 1px solid; }
.tlgold { border-top:#cdc2af 1px solid; border-left:#cdc2af 1px solid; }
.trgold { border-top:#cdc2af 1px solid; border-right:#cdc2af 1px solid; }
.blgold { border-bottom:#cdc2af 1px solid; border-left:#cdc2af 1px solid; }
.brgold { border-bottom:#cdc2af 1px solid; border-right:#cdc2af 1px solid; }
.rightblue2 { border-right:#00599d 2px solid; }
.rightgold2 { border-right:#cdc2af 2px solid; }
.leftgold2 { border-left:#cdc2af 2px solid; }
.topgold2 { border-top:#cdc2af 2px solid; }
.bottomgold2 { border-bottom:#cdc2af 2px solid; }
.leftboxgold2 { border-left:#cdc2af 2px solid; border-top:#cdc2af 2px solid; border-bottom:#cdc2af 2px solid; }


.bottomblue { border-bottom:#00599d 1px solid; }
.rightblue  { border-right:#00599d 1px solid; }
.leftblue  { border-left:#00599d 1px solid; }
.topblue  { border-top:#00599d 1px solid; }
.tlblue  { border-top:#00599d 1px solid; border-left:#00599d 1px solid; }
.trblue  { border-top:#00599d 1px solid; border-right:#00599d 1px solid; }
.blblue  { border-bottom:#00599d 1px solid; border-left:#00599d 1px solid; }
.brblue  { border-bottom:#00599d 1px solid; border-right:#00599d 1px solid; }

.brtblue  { border-bottom:#00599d 1px solid; border-right:#00599d 1px solid; border-top:#00599d 1px solid; }

.boardgoldtb { border-bottom:#b3aa9a 2px solid; border-top:#b3aa9a 2px solid;  border-left:#b3aa9a 5px solid; padding:15px; }
.boardbluetb { border-bottom:#00599d 2px solid; border-top:#00599d 2px solid;  border-left:#00599d 5px solid; padding:15px; }

.boardbluetb { border-bottom:#00599d 2px solid; border-top:#00599d 2px solid;  border-left:#00599d 5px solid; padding:15px; }


/* LINES */

#content ul { 
	margin: 0 0 10px 0; 
	padding: 0;
	 
}
#content ul li{ 
	margin: 0px 0px 2px 16px; 
	padding: 0 0 0 5px; 
	/* list-style: bullet; */
}

/* TABLES-STYLES */
.footnote{
	font-size: 0.85em;
    font-style: italic;
	}
.footnote2 {
	font-size: 0.85em;
}


/* DIV-COLORS */

.div-highlight-1 { padding:20px; 
	background-color:#e7ecf7; 
	border-left: 10px solid #005b9c; 
	border-bottom: 2px solid #005b9c; 
	border-right: 2px solid #005b9c;
	margin-top: 25px;}
	
.div-blueintro { padding:20px; 
	 
	border-left: 10px solid #005b9c; 
	border-bottom: 2px solid #005b9c; 
	border-top: 2px solid #005b9c;
	margin-top: 5px;}
	
 
.div-capitals { padding:20px; 
	 
	 background-color:#f3fafd;
	border-left: 10px solid #005b9c; 
	border-bottom: 2px solid #005b9c; 
	border-top: 2px solid #005b9c;
	}
	
.div-capitalstopbottline { padding:20px;  
	border-bottom: 2px solid #005b9c; 
	border-top: 2px solid #005b9c;
	}	 
 
 
 
.div-gold-stakeholders {  
	 
background-color:#f7f6f3 ;  
	border-left: 10px solid #cdc2b0; 
	border-bottom: 1px solid #cdc2b0; 
	padding-left: 10px;
}
	
.div-blue-stakeholders { 
background-color:#dbe2f2 ; 	
}	
	
		
		
.div-chairman { 
    padding:15px;
    color:#FFFFFF; 
	background-color:#0066b3;
	font-size:15px;
	width:206px;
	float:right;
	margin-left:30px;
	margin-top:18px;
	margin-bottom:40px;}
	
.div-scope { padding:10px; 
	background-color:#fcfbfa;
	margin-bottom:-10px; 	}
	
	
	
	
	
	
	

/* TABLES-STYLES */
.footnote{
	font-size: 0.85em;
    font-style: italic;
	}
.footnote2 {
	font-size: 0.85em;
}

.financialheading1blue{ 
	background:#005b9c; color: #fff!Important; font-weight: bold!Important; padding:0px!important;
	border-top:#005b9c solid 2px; border-bottom:#005b9c solid 2px;
	}
.financialheading2goldTB{ 
	background:#f4f2ed; color: #000!Important; font-weight: bold; padding:0px!important;
	border-top:#cdc2af solid 2px;
	border-bottom:#cdc2af solid 2px;
	}		

.financialheading2gold{ 
	background:#f4f2ed; color: #000!Important; font-weight: bold; padding:0px!important;
	border:#cdc2af solid 2px;
	}	
	
	
.financialheading3gold{ 
	background:#f4f2ed; color: #000!Important; font-weight: bold; padding:10px!important;
	border:#cdc2af solid 2px;
	}	
	
.financialheading4gold{ 
	background:#f4f2ed; color: #000!Important; font-weight: bold; padding:10px!important;
	border-left:#cdc2af solid 2px;
	border-bottom:#cdc2af solid 2px;
	border-top:#cdc2af solid 2px;
	}	
	
.fintxtheadinggold{ 
	background:#cdc2b0; font-weight: bold!Important; padding:0px!important;
    border-bottom:#005b9c solid 2px;
	}	
	

.fin-tbl tbody tr:hover > td { background-color: #eee; color: #222; }
.fin-tbl tbody tr:hover > th { background-color: #eee; color: #222; }

th {
  text-align: right!important;
}

.fin-tbl { width:100%; border-collapse:collapse; margin-bottom:15px; }
.fin-tbl td {
	color:#000; 
	padding:2px 5px !important; 
	vertical-align:bottom;
	font-size:12px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.fin-tbl th {
	color:#000; 
	padding:2px 5px!important; 
	vertical-align: bottom; 
	background:#f4f2ed;
	font-weight:bold;
	font-size:12px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
thead { line-height: 1 !important; color:#ffffff;}


.fin-tbl thead td { 
	line-height:16px; color:#000;
	font-weight:bold;
}
.fin-tbl thead th {
	background:#d71920;
	color:#ffffff; line-height:16px; 
	font-weight:bold;
	border-top:4px solid black;
}
.fin-tbl thead tr.spacer_t td,
.fin-tbl thead tr.spacer_t th {
	border-top:1px solid #000;
	height:3px;
	line-height:3px;
}
.fin-tbl thead tr.spacer_b td,
.fin-tbl thead tr.spacer_b th {
	border-bottom:1px solid #000;
	height:3px;
	line-height:3px;
}
.fin-tbl thead tr.spacer td,
.fin-tbl thead tr.spacer th {
	height:3px;
	line-height:3px;
}


.fin-tbl thead tr.spacer:hover td,
.fin-tbl thead tr.spacer:hover th,
.fin-tbl thead tr.spacer_t:hover td,
.fin-tbl thead tr.spacer_t:hover th,
.fin-tbl thead tr.spacer_b:hover td,
.fin-tbl thead tr.spacer_b:hover th {
	background-color:none!important;
}
.fin-tbl thead tr:hover td {
	background-color:none!important;
}
.fin-tbl thead tr:hover th {
	background-color:#d92127!important;
}

.fin-tbl tr .spacer {line-height:3px!important; height:3px!important;}
.fin-tbl tr.spacer td {line-height:3px!important; height:3px!important; font-size: 1px;}
/* TABLES */












th {
  text-align: right!important;
}

.txt-tbl { width:100%; border-collapse:collapse; margin-bottom:15px; }
.txt-tbl td {
	color:#000; 
	padding:2px 5px !important; 
	
	font-size:12px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.txt-tbl th {
	color:#000; 
	padding:2px 7px!important; 
	
	background:#f4f2ed;
	font-weight:bold;
	font-size:12px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
thead { line-height: 1 !important; color:#ffffff;}


.txt-tbl thead td { 
	line-height:16px; color:#000;
	font-weight:bold;
}
.txt-tbl thead th {
	background:#d71920;
	color:#ffffff; line-height:16px; 
	font-weight:bold;
	border-top:4px solid black;
}
.txt-tbl thead tr.spacer_t td,
.txt-tbl thead tr.spacer_t th {
	border-top:1px solid #000;
	height:3px;
	line-height:3px;
}
.fin-tbl thead tr.spacer_b td,
.fin-tbl thead tr.spacer_b th {
	border-bottom:1px solid #000;
	height:3px;
	line-height:3px;
}
.txt-tbl thead tr.spacer td,
.txt-tbl thead tr.spacer th {
	height:3px;
	line-height:3px;
}


.txt-tbl thead tr.spacer:hover td,
.txt-tbl thead tr.spacer:hover th,
.txt-tbl thead tr.spacer_t:hover td,
.txt-tbl thead tr.spacer_t:hover th,
.txt-tbl thead tr.spacer_b:hover td,
.txt-tbl thead tr.spacer_b:hover th {
	background-color:none!important;
}
.txt-tbl thead tr:hover td {
	background-color:none!important;
}
.txt-tbl thead tr:hover th {
	background-color:#d92127!important;
}

.txt-tbl tr .spacer {line-height:3px!important; height:3px!important;}
.txt-tbl tr.spacer td {line-height:3px!important; height:3px!important; font-size: 1px;}
/* TABLES */



















.breadcrumb-page { font-weight:bold; font-size:13px; padding-left:4px; font-style:italic; margin-top:20px;}

/* BACKROUNDS */
.tbl-backround-goldleft {
	background-color: #f4f2ed; color:#000000;
	font-weight:bold;
	border-left:#cdc2af 1px solid;
	border-top:#cdc2af 1px solid;
	border-bottom:#cdc2af 1px solid;
	padding-left:10px!important;
}
.tbl-backround-goldright {
	background-color: #f4f2ed; color:#000000;
	font-weight:bold;
	border-right:#cdc2af 1px solid;
	border-top:#cdc2af 1px solid;
	border-bottom:#cdc2af 1px solid;
	padding-left:10px!important;
}
.divaboutcolor { background-color:#fcfbfa; padding:10px;}
.divaboutcolor2 { background-color:#ffffff; padding-left:10px;}
.div-six-caps { background-color:#eaf7fc; padding:10px;}

.div-case-study { background-color:#eaf7fc; padding:4px;}
.div-case-study2 { background-color:#f7f5ec; padding:5px;}


/* BACKROUNDS */

/* TEXT-STYLES */
.introtextblue {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px; 
	font-weight:normal;
	color:#005b9c;
}
/* TEXT-STYLES */



/* SCROLL/FLEX */
.tbl_scroll {
  width: 100%;
  overflow-x: auto; }

.tbl_scroll table {
  width: 764px;
  margin-bottom: 10px; }

.tbl_scroll:before {
  display: block;
  font-style: italic;
  margin-top: 5px;
  content: "Scroll left and right to view more information"; }
  
.tbl_scroll2 {
  width: 99.9%;
  overflow-x: auto; }

.tbl_scroll2 table {
  width: 99.9%;
  margin-bottom: 10px; }
    
  
  
  
    










	  














.img-responsive {display:block;max-width:100%;height:auto}
.pic{float:right;}


.clover-flex {
    display: flex;
    flex-direction: row;
    margin: 20px 0; }
  
@media (max-width: 450px) {
.clover-flex {
    flex-direction: column; } }
.clover-flex .clover-half {
    width: 50%;
     }

	  


.wrapper-flex {
	padding: 5px;
	max-width: 1000px;
	width: 100%;
	margin: 20px auto;
}


.columns {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin-left: -10px;
	margin-right: -110px;
}

.column1 {
	flex: 1;

	margin: 2px;
	padding: 0px;
	
	/* &:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; }
	 */
}



/* @media screen and (max-width: 980px) {
  .columns .column1 {
		margin-bottom: 5px;
    flex-basis: 40%;
		&:nth-last-child(2) {
			margin-right: 0;
		}
		&:last-child {
			flex-basis: 100%;
			margin: 0;
		}
	}
} */

@media screen and (max-width: 680px) {
	.columns .column1 {
		flex-basis: 100%;
		margin: 0 0 5px 0;
	}
}












	
/* Media queries */

@media screen and (max-width: 400px) {





	
	.home-intros img {
		width:92%;
		height:auto;
}

.milk-truck {
	text-align:left;
	margin-top:10px;
	}
	
	.float-r {
	float:left;
	padding-left:0px;
	width:100%;

}
	
}


@media screen and (max-width: 768px) {

#page-container {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	border-bottom:2px solid #005ca9;
	border-top:4px solid #005ca9;
	margin-bottom:-15px;
	margin-top:10px;
	padding-bottom:10px;
	padding-top:10px;
	position:relative;
	color:#005ca9;
	font-size:16px;
	text-align:center;
	}


	
#pagenav-container {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	
	border-top:4px solid #005ca9;
	margin-bottom:-10px;
	

	padding-top:10px;
	position:relative;
	color:#005ca9;
	font-size:12px;
	font-weight:500;
	
	
	}	


.wrapper-flex {
	padding: 5px;
	max-width: 1000px;
	width: 100%;
	margin: 20px auto;
}


.columns {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin-right: 100px;
	margin-right: 110px;
}


.column1 {
	flex: 1;
	margin: 2px;
	padding: 0px;
	
	/* &:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; } */
}


.breadcrumb-page { font-weight:bold; font-size:13px; padding-left:0px; text-align:center;}

.six-capitals {

	width:100%;
	margin:0 auto;
	}
	
.six-capitals-container {
	width:100%;
	max-width:886px;
	margin:0 auto;
	}
.six-capitals-container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.six-capitals-container li {
	display: block;
	float: left;
	width: 16.666%;
	    min-width: 180px;
}

#slide-container {
	width:100%;
	max-width:1000px;
	margin:0 auto;
	border-bottom:5px solid #333333;
	border-top:5px solid #333333;
	margin-bottom:50px;
	margin-top:30px;
	padding-bottom:7px;
	padding-top:7px;
	position:relative;
	display: none;
	
	}


.div-chairman { 
    padding:20px;
    color:#FFFFFF; 
	background-color:#0066b3;
	font-size:15px;
	width:340px;
	float:left;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:10px;}


#footer-mobile {
	display:block;
	}

#footer {
	display:none;
	}
	
.footer-contact {
	font-size:16px;
	font-weight:normal;
	text-align:center;
	}
	
.footer-title {
	font-size:16px;
	}
	
.footer-title-ir {
	font-size:14px;
	text-align:center;
	}
	
.blue-block {
	width:100%;
	}







/* Clover Styles Specifically */

.value-blue {
	float:left;
	width:100%;
	color:#105DA8;
	background-color:#99ABD9;
	padding:30px 5px;
	height:700px;
	margin-right:5px;
	text-align:center;
}

.value-blue-top {
	padding-top:76px;
	}
	
.value-grey {
	float:left;
	width:100%;
	color:#105DA8;
	background-color:#F5F5DC;
	padding:30px 5px;
	height:700px;
	margin-right:5px;
	text-align:center;
}

.value-grey-top {
	padding-top:20px;
	}
	
.value-beige {
	float:left;
	width:100%;
	color:#105DA8;
	background-color:#D1D2D4;
	padding:30px 5px;
	height:700px;
	margin-right:5px;
	text-align:center;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 5px;
    padding-right: 0px;
    padding-left: 12px;
}

}



/* @media screen and (max-width: 767px) {
	
	.home-intros {
		text-align:center;
		margin-bottom:20px;
		}
		
	.footer-disclaimer {
		display:none;
		color:#000000;
		}
		
	.footer-disclaimer-mobile {
		display:block;
		}
	.footer-contact {
		text-align:center;
		line-height:2px;
		}
		
	.footer-title-ir {
		font-size:14px;
		text-align:center;
		font-weight:bold;
		}
		
	.txt_blue_intro {
		font-weight:normal;
	}
	.footnoteitalic {
		font-weight:normal;
		font-size:9px;
	}
	
	
	} */
	
	/* @media screen and (max-width: 880px) {
		
		.home-intros {
			text-align: center;
			padding-right: 6px !important;
			padding-left: 6px !important;
	}
		
	} */
	
	@media screen and (max-width: 940px) {
		
		/* Mobile header*/
		
		
	.mobile-banner {
		display:block;
		}
		
	.mobile-slider-footer {
		display:block;
		}
		
	.moble-menu{
		display:block;
		}
	
	.mobile-wrapper {
		display:block; 
		padding-bottom:0px;
		}
		
	.mobile-wrapper-menu {
		display:block;
		}
		
	.mobile-wrapper-logo {
		display:block;
		}
		
	.mobile-wrapper-search {
		display:block;
		}
			
	#mobile-menu {
		display:block;
		}
		
	.header-main {
		display:none;
		}
	
	.chairman-wrapper {
		display:block;
		}
		
	.foot-sitemap {
		display:none;
		}
		
	.slider { 
		display:none;
		}
	#left {
		display:none;
		}
		
	#content {
		width:100%;
		float:right;
		
		padding-left:10px;
		padding-right:10px;
		}
		
	}




/* HERO CAROUSEL */

.flexslider.hero-carousel {
	margin-bottom: 50px!important;
}

ul.slides {
	border-bottom: 2px solid #005b9c;	
}

ul.slides li img {
	padding-top: 5px;
	padding-bottom: 5px;
}

@media screen and (max-width: 950px) {
	ul.slides li img {
		padding: 5px;
	}

}


.flex-control-paging li a {
	background-color: #ffffff!important;
	display: block;
	color: transparent;
}

a.flex-active {
	background-color:#005b9c!important;
}

.flex-viewport {
	margin-bottom: 5px;
}

.flex-control-nav {
	bottom: -28px!important;
	text-align: right!important;
}

.flex-control-nav li {
	margin-right: 2px!important;
}






/* HIGHLIGHTS SECTION */

.highlights-container{
	background: lightgray;
	min-height: 350px;
	margin-top: 100px;
	background-image: url(../i/highlights-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.highlights-items {
	display: flex;
	padding: 10px;
	position: relative;
	top: -100px;
	min-height: 200px;
}

.highlights-item{
	border-left: 8px solid #dcd0aa;
	border-right: 4px solid #dcd0aa;
	border-bottom: 3px solid #dcd0aa;
	background-color: #f0ede7;
	padding: 10px 5px;
	width: 136px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #005b9c;
}

.highlights-item img {
	margin-top: 5px;
	margin-bottom: 5px;
}

.highlights-title{
	margin-bottom: 5px;
	font-weight: 700;
	text-transform: uppercase;
}

.highlights-percent {
	font-size: 25px;
	font-weight: 700;
}

.highlights-desc {
	margin-bottom: 5px;
	font-size: 11px;
}

.highlights-item:not(:last-child){
	margin-right: 35px;
}

@media screen and (max-width: 950px) {

	.highlights-items{
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.highlights-item{
		width: 30%;
		margin-top: 20px;
	}

	.highlights-item:not(:last-child){
		margin-right: 0px;
	}
}

@media screen and (max-width: 504px) {

	.highlights-container {
		margin-top: 0;
	}

	

	.highlights-item{
		width: 100%;
	}
	.highlights-items{
		top: 0;
	}
}


/* footer link */

a.block-link {
	display: block;
	text-align: center;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #005b9c;
	margin-left: 3px;
	margin-right: 3px;
	font-size: 14px;
	font-weight: normal;
	background-color: #fff;
	color: #005b9c!important;
}


/* ABOUT SECTION */

.about {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	padding: 20px;
	position: relative;
}

.about::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left:0;
	right: 0;
	background-color: #cdc2af;
	height: 45%;
}

.about-block {
	width: 49%;
	border-top: 15px solid #005ca9;
	border-right: 1px solid #005ca9;
	border-bottom: 1px solid #005ca9;
	border-left: 1px solid #005ca9;
	padding: 10px 20px;
	position: relative;
}

.about-block p {
	font-weight: 700;
}

.about-title {
	color: #ffffff;
	font-size: 25px;
	text-align: center;
}

.about-title span {
	font-weight: 700;
}

.about-block::after{
	content: '';
	display: block;
	position: absolute;
	bottom: -4px;
	margin: 0 auto;
	height: 10px;
	width: 90%;
	background-color: #ffffff;
}

.about-bottom {
	margin-top: 20px;
}


@media screen and (max-width: 950px) {

	.about::before {
		display: none;
	}

	.about {
		flex-direction: column;
		padding: 10px;
	}

	.about-block {
		width: 100%;
		margin-bottom: 20px;
	}
}


ul.cta-link-list {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 16px;
}

ul.cta-link-list li {
	border-bottom: 1px dotted #dcd0aa;
}

ul.cta-link-list li::before {
	content: '';
	display: inline-block;
	position: relative;
	top: 2px;
	width: 15px;
	height: 15px;
	background-image: url(../i/arrow-list.png);
	background-repeat: no-repeat;
	background-size: contain;
}


ul.cta-link-list li a span {
	font-weight: 700;
}


.down-arrow {
	text-align: center;
}

.down-arrow img {
	margin-top: 5px;
}

a.box-link {
	display: block;
	background-color: #dcd0aa;
	margin-bottom: 25px;
	padding: 10px;
	text-align: center;
	font-size: 18px;
	text-decoration: none;
}

a.box-link span {
	font-weight: 700;
}

/* capitals home page */

.capitals {
	display: flex;
	justify-content: space-between;
}

.capitals-icon img {
	max-width: 100%;
	height: auto;
}

.capital-icon > img {
	cursor: pointer;
}

.capitals-modal {
	background-color: rgba(0, 2, 5, 0.7);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: none;
}

.capitals-modal.modal-show {
	display: flex;
}

.capitals-modal__content{
	background-color: #ffffff;
	width: 650px;
	padding: 10px 25px;
	position: relative;
}

.modal-close{
	position: absolute;
	top: -11px;
	right: -8px;
	border: 1px solid #000000;
	background-color: #ffffff;
	width: 25px;
	height: 25px;
	border-radius: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 99;
	cursor: pointer;
}


.row-modal{
  display:flex;
  flex-direction:row;
	justify-content:space-around;
	flex-wrap: wrap;
	margin-bottom: 20px;
}

.pop-container-wrap{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:rgba(34, 34, 34, 0.9);
  display:flex;
  flex-direction:row;
	align-items:center;
	z-index: 999;
	padding: 20px;
}

.pop-contents{
  background:#fff;
	/* width:45vw; */
	max-width: 600px;
  margin:0 auto;
  padding:20px 35px;
  height:auto;  
  position:relative;
  box-shadow:2px 2px 10px #222;
}

.pop-contents h5 {
	font-weight: normal;
}

.close-pop{
	position:absolute;
	top: -10px;
  right:-10px;
}

@media screen and (max-width: 950px) {
	.row-modal{
		justify-content: center;
	}
}




.bottom-footer {
	display: flex;
	justify-content: space-between;
	padding: 5px 10px;
}

