/*=RESET STYLES
---------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd,  fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;}

/*=HTML5 DISPLAY-ROLE RESET
---------------------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content: none;}
table {border-collapse:collapse;border-spacing:0;line-height:1.4; font-size: 16px;}

/*=PAGE STRUCTURE
-----------------*/
body {color:#221E1F;font-size: 14px;font-family: 'Lato', sans-serif; overflow-x:hidden; font-weight:400;}
#logo-print {display:none}
header[role="banner"] {width:100%;}
#container{}
.content-container {width:1280px;margin: 0 auto; padding:0 20px; box-sizing:border-box; padding-bottom:2em;}
.content-container-home {width:1280px;margin: 0 auto; padding:0 20px; box-sizing:border-box;}
.group:after {visibility:hidden;display:block;content:"";clear:both;height:0;}
* html .group {zoom:1;} /* IE6 */
*:first-child+html .group {zoom:1;} /* IE7 */
.clear {clear:both;overflow:hidden;width:0;height:0;}
.move {position:absolute;left:-99999999999999px;}
.clear-lft {clear:left}
.rgt {float:right;}
.lft {float:left;}
.obj-c { margin:0 auto;display:block;text-align:center}

/*=TYPOGRAPHY
-------------*/
h1 {font-size:1.8em;margin-bottom:.9em; }
h3 {font-size:2.5em;margin-bottom:.5em;color:#C4151C;display:block;font-family: 'Lato', sans-serif;font-weight:500;border-bottom: 1px solid #6E6E6E;padding-bottom: 10px; margin-top: 1em;  text-transform: uppercase;}
h3 span { color:#939698 !important;}
h3.subheading { font-size: 1.8em;margin-bottom: .8em;color: #77797B;display: block; font-family: 'Lato', sans-serif; font-weight: 600; border-bottom: 0px solid #6E6E6E; padding-bottom: 10px; margin-top: 1em; text-transform: none;}
h3.subheading strong { margin-top: 5px; display: block;font-weight: 400; font-size: 16px;}
h4 {font-size: 17px;font-weight: 600;color: #221E1F;font-family: 'Lato', sans-serif;}
h5 {font-size: 18px;margin-bottom:2px;font-family: 'Lato', sans-serif;margin-top:0;font-weight: 500;color: #C5141B;}
.h5-italics {font-size: 18px;margin-bottom:4px;margin-top:0;font-weight: 600;color: #58595B;font-family: 'Lato', sans-serif; font-style:italic;}
h6 {font-size:1em;margin-bottom:4px;font-family: 'Lato', sans-serif;margin-top:0;font-weight: 600; color:#622E40}
sup {vertical-align: super;font-size:80%}
sub {vertical-align: sub;font-size:80%}
b, strong {font-weight:600; font-family: 'Lato', sans-serif;}
i, em {font-style:italic;font-family: 'Lato', sans-serif;}
.table-font {font-family: 'Lato', sans-serif; font-weight:600; font-style:italic; font-size:18px}
p{font-family: 'Lato', sans-serif; font-weight:400; margin-bottom:1em; margin-top:0;line-height: 1.4;font-size: 16px;}

/*=TEXT
-----------------*/
.text-medium {font-size: 1.2em; } 
.intro-text {    font-size: 1.7em; font-family: 'Lato', sans-serif; font-weight: 300; color: #C5141B;}
.font-weight-900 { font-weight:900;}
.font-size-18 { font-size:18px;}

/*=HEADER
-------------*/
header{    border-bottom: 1px solid #000;}
header h1{ float:left;margin: 20px 0; width: 320px;}
header h2{ float: left; font-size: 24px; color: #000000; line-height: .8; margin: 35px 100px; width: 450px; text-align: center;}
header h2 span{ font-size: 14px; line-height: 1; font-weight: 400; font-style: italic; color:#C4161C;}


/*=NAVIGATION
-------------*/
nav{ background:#009EB8; border-bottom:1px solid #fff;}

.trigger{ float: right; font-size: 24px; color: #C4161C; padding: 46px 0; position: relative; padding-left: 23px; cursor:pointer;}
.trigger span{ border-bottom: 2px solid #939598; width: 20px; height: 0; display: inline-block; margin-right: 10px; position: absolute; left: 0; top: 57px;  }
.trigger span:before{ content: ''; border-bottom: 2px solid #939598; width: 100%; height: 0; position: absolute; top: -7px; left: 0;}
.trigger span:after{ content: ''; border-bottom: 2px solid #939598; width: 100%; height: 0; position: absolute; bottom: -9px; left: 0px;}
.trigger:hover span, .trigger.active span{ border-bottom: 2px solid #fff; }
.trigger:hover span:before, .trigger.active span:before{ transform: rotate(45deg); top: -1px; width: 23px;}
.trigger:hover span:after, .trigger.active span:after{ transform: rotate(-45deg); bottom: -1px; width: 23px;}

.nav-container{     background: #fff;     border: 1px solid #000;     border-top: 0;}
.nav-col{ width:40%; float:left; margin-top:30px; margin-bottom:30px; box-sizing:border-box;  padding-right:30px; border-right:1px solid #000; }
.subnav-col{ width:60%; float:left; margin-top:30px; margin-bottom:30px; box-sizing:border-box;}
.nav-col ul{ padding:0; list-style-type:none; margin:0;}
.nav-col ul li{    display: block;transition:.3s linear all; margin-left: 10px;cursor: pointer; /*margin-bottom: 10px;*/ color: #C4161C; font-size: 20px; position:relative;padding:15px;}
.nav-col ul li a{ color:#C4161C;}
.subnav-col ul li a{ font-size:18px; font-weight:400; color:#000; text-decoration:none;}
.subnav-col ul li{ margin-bottom:15px;}
.subnav-col ul li:hover a{ color:#C4161C; }
.nav-col ul li:hover{ border: 1px solid #000; background: #EAEBEC; color: #77787B; padding: 15px; padding-left: 40px; transition:.3s linear all}
.nav-col ul li:hover:after{ content: '';border-right: 1px solid #C4161C; border-bottom: 1px solid #C4161C; width: 10px; height: 10px; transform: rotate(-45deg); position: absolute; left: 15px; top: 25px;transition:.3s linear all}
.nav-col ul li:after{ content:''; border-right:1px solid #fff; border-bottom:1px solid #fff; width:10px; height:10px; transform:rotate(-45deg); position:absolute; left:-15px; top:25px;transition:.3s linear all }

/*=BREADCRUMB
-------------------*/
.breadcrumb {width:100%;color:#000;background-color: #fff;clear: both;margin: 0 auto; min-width:1280px;}
.breadcrumb p {margin-bottom:0;padding: 10px 0 10px 1.875em;font-size:.75em;width: 1260px;margin: 0 auto; background:#fff; color:#000; border-bottom:1px solid #000;}
.breadcrumb a:link {color:#C4161C; text-decoration:underline;}
.breadcrumb a:visited {color:#C4161C;}
.breadcrumb a:hover {color:#000;}
/*body.one #breadcrumb {display:none}*/

/*=UTILITY, TOOLBAR
-------------------*/
.utility{ position:absolute; top:213px; right:0;z-index: 99}
#toolbar{ padding:0; margin:0; width:50px; background:#C4161C}
#toolbar li {position: relative;text-align: right}
#toolbar li a {text-decoration:none;color:#fff;display: block;position: relative;z-index: 22;padding:8px 10px;}
#toolbar li a i { color:#fff; font-size:28px;position: relative;z-index: 22;display:inline-block;vertical-align:middle;}
#toolbar li a:hover:before {background:#C4161C;position: absolute;text-align: left; right:-20px;margin:auto;padding:10px;width:120px;left:-120px;z-index: 1}

/*=LINKS
--------*/
a {outline:none}
a:link {color:#98C6D5; font-weight:500;}
a:visited {color:#98C6D5;}
a:hover {color:#89696B;text-decoration:none;}


/*=SWITCH COLOURS
--------*/
.graph-heading {font-size:20px; font-weight:700;}
.graph-heading span {font-weight:400;}

/*=SWITCH COLOURS
--------*/
.switch-white{ color:#fff!important; }
.switch-red{ color:#C4161C!important; }
.switch-black { color:#000!important}

/*=LISTS
--------*/

ul.list{ list-style:none; margin-left:0; padding-left:0;}
ul.list li{ position:relative; line-height:1.4; font-size: 18px; padding-bottom:5px;   padding-left:25px; color:#192024;font-size: 16px;left: -7px;}
ul.list li:before{content: '';width: 5px;height: 5px;background: #C4161C;left: 10px;top: 10px;position: absolute;border-radius: 50%;}

ul.list2{ list-style-type:disc; margin-top:0; padding-left:20px; margin-bottom:1em;}
ul.list2 li{ line-height:1.5; font-size: 18px;font-weight:600}

ul.list li ul.dash{ list-style-type:none; padding-left:0;}
ul.list li ul.dash li{ padding-left:15px; position:relative;line-height:1.4; font-size: 17px;}
ul.list li ul.dash li:before{ content:'\2013'; position:absolute; left:0; top:0; }

ul.dash{ list-style-type:none; padding-left:0;}
ul.dash li{ padding-left:15px; position:relative;line-height:1.4; font-size: 17px;}
ul.dash li:before{ content:'\2013'; position:absolute; left:0; top:0;color:#C4161C; }

ol.number{ list-style-type:decimal; margin-top:0; padding-left:20px; margin-bottom:1em;}
ol.number li{ font-size: 17px; line-height:1.4;}

ul.red-squar-list{ list-style:none; margin-left:0; padding-left:0; margin:0 1em;}
ul.red-squar-list li{ padding-left:15px; position:relative;line-height:1.4; font-size: 18px; padding-bottom:5px;}
ul.red-squar-list li:before{ content:''; width:10px; height:10px;  background:#C4161C; left:0; top:7px; position:absolute;}

ul.home-red-dot-list, ul.white-red-dot-list { list-style:none; margin-left:0; padding-left:0;}
ul.home-red-dot-list li, ul.white-red-dot-list li{ position:relative; line-height:1.4; font-size: 18px; padding-bottom:5px; margin-bottom:10px; background:#E6E7E8; padding:10px; box-sizing:border-box; padding-left:25px; color:#192024;}
ul.white-red-dot-list li {background:#fff;}
ul.home-red-dot-list li:before, ul.white-red-dot-list li:before{     content: '';width: 5px;height: 5px; background: #C4161C;left: 10px;top: 20px;position: absolute; border-radius: 50%;}

ul.red-dot-list{ list-style:none; margin-left:0; padding-left:0;}
ul.red-dot-list li{ position:relative; line-height:1.4; font-size: 18px; padding-bottom:5px;   padding-left:25px; color:#192024;font-size: 16px;left: -7px;}
ul.red-dot-list li:before{     content: '';  width: 5px; height: 5px;   background: #C4161C;   left: 10px;   top: 10px;   position: absolute;   border-radius: 50%;display: block;}

ul.white-dot-list{ list-style:none; margin-left:0; padding-left:0;}
ul.white-dot-list li{ position:relative; line-height:1.4; font-size: 18px; padding-bottom:5px;   padding-left:25px; color:#fff;font-size: 16px;left: -7px;}
ul.white-dot-list li:before{     content: '';  width: 5px; height: 5px;   background: #FFFF;   left: 10px;   top: 10px;   position: absolute;   border-radius: 50%; color:#FFF}

ul.list-arrow-red{ list-style:none; margin-left:0; padding-left:0;}
ul.list-arrow-red li{ padding-left:15px; position:relative;line-height:1.4; font-size: 17px; padding-bottom:5px;    line-height: 1.4;}
ul.list-arrow-red li:before{ content: ''; width: 5px; height: 5px; border-right: 1px solid #C4161C; border-bottom: 1px solid #C4161C; transform: rotate(-45deg); left: 0; top: 7px; position: absolute;}

ul.list-arrow-white{ list-style:none; margin-left:0; padding-left:0;}
ul.list-arrow-white li{ padding-left:15px; position:relative;line-height:1.4; font-size: 17px; padding-bottom:5px;        }
ul.list-arrow-white li:before{ content: ''; width: 5px; height: 5px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; transform: rotate(-45deg); left: 0; top: 7px; position: absolute; }


ul.arrow-list {list-style: none;}
ul.arrow-list li {padding-left: 15px; position: relative; margin-bottom: 5px; left: -38px;    font-size: 17px;line-height: 1.4;}
ul.arrow-list li:before {content: ''; border-right: 1px solid #77787B; border-bottom: 1px solid #77787B; width:4px; height:4px; transform: translateY(-50%) rotate(-45deg); position: absolute; left: 0px; top: 11px;color:#FFFFF}

ul.experience-list {margin:0px; padding:0px; list-style:none;}
ul.experience-list li {padding:10px 10px 10px 0; background:#E7E7E8; border:1px solid #D1D2D4; margin-bottom:10px; font-weight:bold;}
ul.experience-list li span {position:relative; color:#fff; background:#C4161C; margin-right:20px;padding: 11px;}

ol.upper-roman {padding:0px; margin:0;list-style:upper-roman;}
ol.upper-roman li {position: relative; line-height: 1.4; margin-left:18px; font-size: 16px;}

figure.overlay-image img {display:block}
figure.overlay-image {position: relative;margin-left:0px;margin-top: 2em}
figure.overlay-image figcaption {position: absolute;top:-28px;right:110px;bottom:0;width:30%;z-index: 22;}
figure.overlay-image.leadership figcaption {position: absolute;top:0px;left:110px;bottom:0;width:30%;z-index: 22;}
figure.overlay-image h4 { position: absolute; left: 104px; top: 45px;font-size: 35px; color: #fff; }
figcaption.switch-blue {background:rgba(0, 0, 0, .6);}
figcaption .captions {position: absolute;top:22%;left:0px;}

figure.overlay-image.leadership figcaption .captions {position: absolute;top: 60px;left:0px;}

.bio {position:relative;bottom:0;min-height: 95px;}

figure.overlay-image.leadership h4 {position: absolute;left: 20px;top: 12px;font-size: 20px;color: #fff;}
figure.overlay-image.leadership h5 {position: absolute;left: 20px;top: 35px;font-size: 17px;color: #fff;}




.heading-intro { font-size:20px; font-weight:700; margin-bottom:0;  }

/*=TABLE STYLES
---------------*/
.caption{ font-size:13px;font-style:italic;  }

/*=GROUP HISTORY TIMELINE
-------------------------------*/
ul.timeline {padding:0px; margin:0px; list-style:none;}
ul.timeline li {margin-bottom:20px; position:relative;}

ul.timeline li div.timeline-container {background:#E7E7E8; position:relative;height:450px;}

ul.timeline-content {padding:0; margin:0px; list-style:none;}
ul.timeline-content li {position:relative; float:left; width:375px;height: 420px;border-right:8px solid #fff;padding:15px}
ul.timeline-content li:nth-child(3) {position:relative; float:left; width:368px;height: 420px;border-right:0px solid #fff;padding:15px}

ul.timeline-contents {padding:0; margin:0px; list-style:none;}
ul.timeline-contents li {position:relative; float:left; width:375px;height: 420px;border-right:8px solid #fff;padding:15px}
ul.timeline-contents li:nth-child(3) {position:relative; float:left; width:368px;height: 420px;border-right:15px solid #C4161C;padding:15px}

/*ul.timeline-content li:after {content:'';position:absolute; right:10px;top:0; border-right:10px solid #fff;height:385px}
ul.timeline-content li:nth-child(3):after {content:'';position:absolute; right:10px;top:0; border-right:0px solid #fff;height:385px}
*/
.timeline-arrow-right {position:relative;}
/*.timeline-arrow-right:before {
		content: '';
 		position: absolute; 
 		bottom: 0px; 
		left:225px; 
 		display: block; 
 		-webkit-transform: rotate(0deg);
 		-ms-transform: rotate(0deg);
 		transform: rotate(0deg); 
 		border: 175px solid #fff;  
 		border-color: transparent transparent transparent #fff;}
		
.timeline-arrow-right:after {
		content: '';
 		position: absolute; 
 		bottom: 10px; 
		left:225px; 
 		display: block; 
 		-webkit-transform: rotate(0deg);
 		-ms-transform: rotate(0deg);
 		transform: rotate(0deg); 
 		border: 165px solid #E7E7E8;  
 		border-color: transparent transparent transparent #E7E7E8;}*/
		
		
.year-text {font-size:30px; color:#939598; font-weight:500; margin-bottom:0px;}

/*=SWITCH BACKGROUNDS
------------------------*/
.bg-grey {padding:10px; background:#ECEDED;}
.bg-grey-no-pad {background:#ECEDED;}
.marrket-grey-bg {background:#E7E7E8;}
.market-red-bg {background:#C4161C; border-left:1px solid #D1D2D4; border-right:1px solid #D1D2D4; border-bottom:1px solid #D1D2D4; color:#fff;}
.market-grey-border {border-left:1px solid #D1D2D4; border-right:1px solid #D1D2D4; border-top:1px solid #D1D2D4;}

/*=Grids
--------*/
ul.small-grid { width:100%; list-style:none;margin-left: -36px;}
ul.small-grid li { float:left;width:30%;}


/*RESETS*/

.padding-30{padding: 30px;}
.padding-30L{padding-left: 30px!important;}
.padding-30R{padding-right: 30px!important;}
.padding-30T{padding-top: 30px!important;}
.padding-30B{padding-bottom: 30px!important;}


.padding-25{padding: 25px!important;}
.padding-25L{padding-left: 25px!important;}
.padding-25R{padding-right: 25px!important;}
.padding-25T{padding-top: 25px!important;}
.padding-25B{padding-bottom: 25px!important;}



.padding-20{padding: 20px!important;}
.padding-20L{padding-left: 20px!important;}
.padding-20R{padding-right: 20px!important;}
.padding-20T{padding-top: 20px!important;}
.padding-5T{padding-top: 5px!important;}
.padding-20B{padding-bottom: 20px!important;}


.padding-15{padding: 15px!important;}
.padding-15L{padding-left: 15px!important;}
.padding-15R{padding-right: 15px!important;}
.padding-15T{padding-top: 15px!important;}
.padding-15B{padding-bottom: 15px!important;}

.padding-10{padding: 10px!important;}
.padding-10L{padding-left: 10px!important;}
.padding-10R{padding-right: 10px!important;}
.padding-10T{padding-top: 10px!important;}
.padding-10B{padding-bottom: 10px!important;}



.margin-10{margin: 10px!important;}
.margin-10L{margin-left: 10px!important;}
.margin-10R{margin-right: 10px!important;}
.margin-10T{margin-top: 10px!important;}
.margin-10B{margin-bottom: 10px!important;}

.margin-15{margin: 15px!important;}
.margin-15L{margin-left: 15px!important;}
.margin-15R{margin-right: 15px!important;}
.margin-15T{margin-top: 15px!important;}
.margin-15B{margin-bottom: 15px!important;}

.margin-20{margin: 20px!important;}
.margin-20L{margin-left: 20px!important;}
.margin-20R{margin-right: 20px!important;}
.margin-20T{margin-top: 20px!important;}
.margin-20B{margin-bottom: 20px!important;}

.margin-25{margin: 25px!important;}
.margin-25L{margin-left: 25px!important;}
.margin-25R{margin-right: 25px!important;}
.margin-10TB{margin: 7px 0px!important;}
.margin-25T{margin-top: 25px!important;}
.margin-25B{margin-bottom: 25px!important;}

.margin-30{margin: 30px!important;}
.margin-30L{margin-left: 30px!important;}
.margin-30R{margin-right: 30px!important;}
.margin-30T{margin-top: 30px!important;}
.margin-30B{margin-bottom: 30px!important;}
.margin-50T{margin-top: 50px!important;}

.margin-60T{margin-top: 30px!important;}


.no-margin{margin: 0!important;}
.no-marginT{margin-top: 0!important;}
.no-marginB{margin-bottom: 0!important;}
.no-marginL{margin-left: 0!important;}
.no-marginR{margin-right: 0!important;}

.no-padding{padding: 0!important;}
.no-paddingT{padding-top: 0!important;}
.no-paddingB{padding-bottom: 0!important;}
.no-paddingL{padding-left: 0!important;}
.no-paddingR{padding-right: 0!important;}



/*pagination*/
.pagination {margin-top:2em;background:#fff;margin-bottom:0;position: relative; border-top:1px solid #000;}
.pagination p {text-transform: uppercase;padding:0;line-height: 1; margin:15px 0;}
.pagination p a { display:inline-block; border:1px solid #000; text-transform:uppercase; color:#707070;}
.pagination p a span{ color:#C4161C;}
a#go-lft, a#go-rgt {    font-weight: 500;
    text-decoration: none;
    padding: 20px 25px; position:relative}
	
	
	a#go-lft:hover, a#go-rgt:hover {    background: #EAEBEC;}
	
	
	

.pagination p.annual{     height: 56px;
    line-height: 56px;
    display: block;
    text-align: center;
    width: 70%;
    color: #000;
    font-size: 15px; text-transform:none; }
.pagination .content-container{    background: #fff;
    padding-bottom: 10px;
    padding-top: 10px;}


a#go-lft:after{     content: '';
    border-left: 1px solid #C4161C;
    border-bottom: 1px solid #C4161C;
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    position: absolute;
    left: 12px;
    top: 23px;
    transition: .3s linear all; }
a#go-rgt:after{    content: '';
    border-right: 1px solid #C4161C;
    border-bottom: 1px solid #C4161C;
    width: 7px;
    height: 7px;
    transform: rotate(-45deg);
    position: absolute;
    right: 12px;
    top: 23px;
    transition: .3s linear all; }


/*=FOOTER
---------*/
footer[role="contentinfo"] {clear:both;background:#fff;border-top:8px solid #8A8685;height:120px}
footer[role="contentinfo"] p {margin:2em 0 .5em 0;color:#10014B}
footer[role="contentinfo"] .line-divider {height:6px; background:#0056A4;position: relative;margin-bottom:4px}
footer[role="contentinfo"] .line-divider:before {content:"";position: absolute;top:0;bottom:-6px;left:0;right:0;margin:auto;z-index:11;border-bottom:4px solid #8A8685}
footer[role="contentinfo"] img {position: relative;float:right;margin-top:-50px;z-index: 22}
/*back to top arrow*/          
#back-to-top {position:relative;text-decoration:none;font-size:2.4em;display:block;text-align:center;vertical-align:middle;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease}




/*=TABLE STYLES
---------------*/

.fin-tbl tr:hover {background:#E6E7E8; color:#000;}
 tr.no-hover:hover {background-color:#ffffff}
.fin-tbl {width:100%; margin:0 0 0 0; padding:0 0px; font-family: 'Roboto', sans-serif;font-size: 16px;}
.fin-tbl tr td {padding:3px 3px 3px 3px;}
.fin-tbl th { padding:2px 3px 3px 3px; color:#57585B!important; background:#E6E7E8;}
.fin-tbl th.highlight { background:#E6E7E8!important; }
.fin-tbl th b {color:#000!important;}


.fin-tbl-greybkr tr:hover {background:#F2F2F2; color:#000;}
 tr.no-hover:hover {background-color:#ffffff}
.fin-tbl-greybkr {width:100%; margin:0 0 0 0; padding:0 0px; font-family: 'Roboto', sans-serif;font-size: 16px; position: relative; z-index: 99999999999;}
.fin-tbl-greybkr tr td {padding:3px 3px 3px 3px;}
.fin-tbl-greybkr th { padding:2px 3px 3px 3px; color:#57585B!important; background:#fff;}
.fin-tbl-greybkr th.highlight { background:#E6E7E8!important; }
.fin-tbl-greybkr th b {color:#000!important;}


.glossary-tbl tr:nth-of-type(odd) td { background:#ECEDED;}

.finthin, tr.finthin td, tr.finthin th{border-bottom:1px solid #4D4D4F;}
.finthick, tr.finthick td, tr.finthick th {border-bottom:2px solid #4D4D4F;}
.finright {border-right:1px solid #4D4D4F;}
.finleft {border-left:1px solid #4D4D4F;}
.fintopleft {border-top:1px solid #4D4D4F; border-left:1px solid #4D4D4F;}
.fintopright {border-top:1px solid #4D4D4F; border-right:1px solid #4D4D4F;}
.findbottomleft {border-bottom:1px solid #4D4D4F; border-left:1px solid #4D4D4F;}
.finbottomright {border-bottom:1px solid #4D4D4F; border-right:1px solid #4D4D4F;}
.finthickred { border-bottom:2px solid #C4151C;}

.group-blu { background:#D9E6F4; padding:10px; font-size:17px; }
.group-grey { background:#EAEEF2; padding:10px; font-size:17px; }
.group-darkgrey { background:#ECEAE6; padding:10px; font-size:17px; }


.fin-tbl td ul.red-dot-list li {font-family: 'Lato', sans-serif;} /*EB*/

/*=NIVI
---------*/
.lightgreybg { background:#E6E7E8; padding:5px; border-bottom:2px solid #4D4D4F}
.greybg { background: #EBEBEC; padding:15px}


.highlights-inner-col{ width:33.33%; float:left;}
.highlights-inner-col .head{ margin-bottom:0; color:#192024;}
.highlights-inner-col .big{     font-size: 35px;
    padding-bottom: 0;
    border-bottom: 2px solid #C4161C;
    line-height: 1.2;
    color: #525353;
    margin-bottom: 5px; display:inline-block}
.highlights-inner-col .grey{ font-size:18px; color:#77787A;}
/*.graph-heading{ font-size:18px; color:#192024;}*/

.banner-box{position:relative;}
.banner-black-box1{position:absolute; background:rgba(0,0,0,0.7); height:100%; width:350px; left:100px; top:0; padding:15px; box-sizing:border-box;}
.banner-black-box2{position:absolute; background:rgba(0,0,0,0.7); height:100%; width:350px; right:100px; top:0; padding:15px; box-sizing:border-box;}

.banner-box p{ color:#fff; margin-bottom:28px;}
.banner-box p big{ display:block; padding-bottom:5px; border-bottom:1px solid #C4161C; margin-bottom:5px; font-size:1.9em;}


/*=BARB
---------*/
.review-products-red {position: relative;border-top: 2px solid #c4161c; border-left: 2px solid #c4161c; border-bottom: 2px solid #c4161c; width: 1180px;padding: 15px;z-index: 2;left: 40px;height: 887px;margin-top: 34px;}
.review-products-red:before {content:''; position:absolute; top:0px; right:0px; border-right:2px solid #c4161c; height:50%;transform-origin: top left;
    -ms-transform: skew(7deg, 0deg);
    -webkit-transform: skew(7deg, 0deg);
    transform: skew(7deg, 0deg);}
.review-products-red:after {content:''; position:absolute; bottom:0px; right:0px; border-right:2px solid #c4161c; height:50%;transform-origin: bottom left;
    -ms-transform: skew(-7deg, 0deg);
    -webkit-transform: skew(-7deg, 0deg);
    transform: skew(-7deg, 0deg);}
.review-products {width:69%; background:#e6e7e8; position:relative; float:left; padding:60px;}
.white-content-block { width:95.6%; padding:20px; background:#fff;}
.charts-products {position:relative; float:right; width:20%;}
.chart1-products {position:absolute; right:0; top:160px;}
.chart2-products {position:absolute; right:0; top:500px;}
.research1, .research2 {position:relative; float:left; width:49%;}
.research2 {float:right;}
.review-bg {position: absolute;height:99%;width: 40%;background: rgba(0,0,0,0.7);top: 0;left: 70px; box-sizing:border-box; padding:30px;}
.review-inner-col{ width:50%; float:left;}
.review-inner-col .head1{ margin-bottom:0; color:#fff;}
.review-inner-col .big1{font-size: 35px;padding-bottom: 0; border-bottom: 2px solid #C4161C;line-height: 1.2;color: #fff;margin-bottom: 5px; display:inline-block}
.review-inner-col .white{ font-size:18px; color:#fff;}