@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');

/* GLOBAL STYLES */
html, body{font-family: 'Roboto Condensed', sans-serif;font-size: 16px;margin: 0;padding: 0;font-weight: 500;}
a.toggle-menu {display:none}
.text-darkblue{color: #14284B!important}

body {
    color: #14134C;
	width: 100%;
    overflow-x: hidden;
}

h2 {font-size: 65px;
    color: #14134C;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 110px;
    position: relative;}

h2 span {display: block;
    font-size: 65px;
    color: #1B99D6;
    font-weight: 400;
    position: relative;}

h2 span:after {
    content: "";
    width: 150px;
    height: 2px;
    background-color: #1B99D6;
    position: absolute;
    bottom: 26%;
    right: 35px;
}
h1.global-heading-line {
    position: relative;
    display: block;
    font-weight: 300;
}

h1.global-heading-line span {
    font-weight: 600;
    display: block;
}
.line{position: relative;}
.line::after{
    content: "";
    width: 160px;
    height: 1px;
    border-bottom: 2px solid #14284b;
    position: absolute;
    bottom: 10px;
    margin-left: 10px;
}



h2 strong{font-weight: 800;}h1 .align-right{text-align: right;}

h1 {
    font-size: 45px;
    color: #14284b;
    line-height: 1.2;
    font-weight: 600;
    position: relative;
    display: inline-block;
    margin-bottom: 70px;
	margin-top: 0;
}

h1 span {
    position: relative;
    display: block;
   
    font-weight: 300;
}


h1 strong::after {
  content: "";
    width: 200px;
    height: 1px;
    border-bottom: 2px solid #14284b;
    position: absolute;
    bottom: 11px;
     right: -215px;
}

h1.line-header{font-size: 40px;font-weight: 200;line-height: 0.9em;display: block;}
h1.line-header:after{content: ' ';border-bottom: solid #0A274C 1px;display: block;width: 100%;float: right;margin-top: 5px;transition: width 1s ease-out;outline-offset: 50px;}
h3{color: #14134C;font-size: 30px;display: block;padding: 0 10px 0 0;font-weight: 500;margin:30px 0 20px 0; line-height: 1.3;}
h4{color: #14134C;font-size: 30px;display: inline-block;padding: 0 10px 0 0;font-weight: 400;margin: 30px 0 20px 0;line-height: 1.3; border-bottom: 2px solid #14134C; 
    padding-bottom: 7px;}
p {font-family: 'Roboto Condensed', sans-serif;font-size: 16px;margin: 0;padding: 0;     font-weight: normal; line-height:1.6; margin-bottom:1rem;}
.shrink{font-size: 12px;vertical-align: bottom;}
h1.shrink{font-size: 2em;}
h5{font-size: 28px;color: #1B99D6; line-height: 1.4em;font-weight: 400;margin-bottom: 15px; margin-top: 0;}
h6{font-size: 20px;color: #1B99D6; line-height: 1.4em;font-weight: 400;margin-bottom: 15px; margin-top: 0;}
h6{font-size: 20px;color: #1B99D6; line-height: 1.4em;font-weight: 400;margin-bottom: 15px; margin-top: 0;}
h7 {font-size: 20px; color: #141549; line-height: 1.4em; font-weight: 600; margin-bottom: 15px; margin-top: 0; border-bottom: 0px solid #141549; display: block; padding-bottom: 13px; margin-top: 10px;}

.container {max-width:1200px; width:100%; margin:0 auto; }
.intro {
    font-size: 24px!important;
    font-weight: 300;
    margin-bottom: 45px;
	line-height: 1.4;
	
}

.intro-med {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 30px; line-height: 1.4;color:#14134C;
}

.intro-large {
    font-size: 36px;
    font-weight: 300;
    margin-bottom: 35px;
    line-height: 1.2;
	color: #14134C;
}
.functional-textbig{font-size:20px;}
.sustainability-overview .intro-large strong {font-weight: 400;} 




/*****Buttons******/
.btn-overview {text-decoration:none; color:#14134C;font-size:22px;display:block;padding:15px 33px 3px 0px ;position:relative;font-weight: 400;transition: 0.5s ease-in-out;    margin-bottom: 8px;}
.btn-overview small, .pdf small {color:#1B99D6;margin-top:5px;font-size:18px; font-weight: 400}
.btn-overview img {position: absolute; right:7px; top: 40%; transition: 0.5s ease-in-out;}

.pdf a:hover{text-decoration: none; padding-left: 15px; transition: 0.5s ease-in-out; color: #1B99D6;text-decoration:none;}


.arrow-second {opacity: 0; transition: 0.5s ease-in-out;}

.btn-overview:hover .arrow-second { opacity: 1; transition: 0.5s ease-in-out;}

.btn-overview:is(:focus,:hover){text-decoration:none; padding-left: 15px;transition: 0.5s ease-in-out;  color: #1B99D6;border-bottom: 1px solid #1B99D6;}

 .pdf-img{position: absolute;right: 0;}

.footerwebsite-bastion{font-size: 11px; margin-top:10px;}

ul.list{padding: 0px; list-style: none; margin: 0px 0px 20px 0px;}
ul.list-circle {margin-left:0px}
ul.list-circle li{margin:0;padding:0;position:relative;color: #14134C;line-height: 1.8;font-size: 16px;font-weight: 300;list-style-type:none;}
ul.list-circle li:before{content:"";position:absolute;left:-20px;font-size: 43px;top: 8px;background: #fff;border:1px solid #1B99D6;border-radius:50%;width:10px;height:10px}
ul.list-circle li strong{color:#1B99D6;}


ul.list li ul.list-arrows li:before{    content: "\00BB";
    position: absolute;
    left: -3px;
    font-size: 20px;
    top: -3px;
    background: #fff;
  
    width: 10px;
    height: 10px;
    list-style-type: none;
}

ul.list-circle li ul.list-arrows li:before{    content: "\00BB";
    position: absolute;
    left: -15px;
    font-size: 20px;
    top: -6px;
    background: transparent;
  border:none;
    width: 10px;
    height: 10px;
    list-style-type: none;
}

.h-100-dsk{height:100%}
.border-thn-bx {
    border: 1px solid #4897D1;
    padding: 10px;
    margin-bottom: 20px;
	/* min-height: 230px; */
}
	
	

.table-cell{display: table-cell!important;}
.searchs { float:right }
.left-marg-sus{margin-left:14%;}
.block-indicator-size-15 {display: block;width: 100%;background-color: #FFFFFF;color: #36517E;padding: 15px;font-size: 16px;}
.bg-1{background: #0A274C;}
.bg-2{background: #E2DDD6;}
.bg-3{background: #008EC4;}
.bee-colum1{display: block; width: 37%; float: left;}
.bee-colum2{display: block; width: 58%; float: left;}
.iframeAnimation {background-color:none; border:none;}
.icon-members{position: relative;left: 2%;top: 4px;}
.text-white{color: #fff !important; /*font-size:1em;*/}
.text-gray{color: #3f3f3f;}
.text-blue, p.text-blue, h1.text-blue, h2.text-blue{color: #008EC4 !important;}
p.text-white, .text-white, h2.text-white{color: #FFF;}
h2.text-white:after{border-bottom: solid #FFF 1px;}
p.text-dark, .text-dark{color: #0A274C;}
p.text-white, .text-white{color: #fff;}
p.no-padding{padding: 0;}
p.no-margin{margin: 0;}
p.mid-size{font-size: 1.4em; margin: 1em 0em;}
p.lrg-size{font-size: 2em; margin: 1em 0em;}
p.text-right{text-align: right;}
.container-flush{padding: 0 30px 0 0;}
.container-share-price{padding: 0 30px 0 0; width: 50%; display: block; float: left;}
.container-flush-white{padding: 0 30px 0 0; background-color:#fff;}
.container-2{max-width: 80%;float: right;vertical-align: middle;/*margin: 14% 0 0 0;*/padding: 0;/*text-align: right;*/}
hr{margin: 20px 0;}
hr.hr-white{border-top: solid #FFF 1px;}
.text-center{text-align: center;}
.button-1{padding: 10px 20px;margin: 10px 0 0 0;display: block;width: 100%;color: #FFF;font-size: 15px;text-transform: uppercase;}
a:active, a:hover, a:visited, a:link{text-decoration: none;}
i{vertical-align: middle;margin: 0 10px 0 0;}
ul{margin: 0;padding: 0 0 0 18px;}
.collapse.in {
    display: block !important;
}
.container-history h3 {width: 84%;margin: 0 10px 10px 0;font-size: 50px;line-height: 1;margin-bottom: 20px;position: relative;color: #018CC7;font-weight: 600}
.container-history h3 span {display: inline;font-size: 14px;position: absolute;margin-left: 10px;margin-top: 10px;top: 0;color: #0A274C;font-weight: normal;line-height: 1.2; width:100%;}
h3.pos-left{width: 10%;margin: 0 10px 10px 0;display: inline-block;float: left;vertical-align: top;}

.slider-dots {position: absolute;bottom: 14px;left: 118px; display:block;}

p.pos-left{width: 70%;}ul.pos-left{display: inline-block;width: 50%;}
.width-80{width: 80%;}
.float-left{float: left;}
.align-bottom{position: absolute;bottom: 0px;}
.home-button{position: relative;}
.home-button:before{position:absolute;content: "\e602";font-family: icomoon;color: #FFFFFF; font-size:1.69em; left: 1.80em;}
.search-button{position: relative;}
.search-button:before{position:absolute;content: "\eac4";font-family: icomoon;color: #FFFFFF; font-size:1.69em; right: 0;top:-2px;}
.div-footer-blue{display: block;background: #F5F5F6;margin-bottom: 0;min-height:80px; clear:both; margin-top: 4px;}

figure img {display:block;max-width:100%;height:auto !important;}
.clear {clear:both;}
.clear-lft {clear:left}
.move {position:absolute;left:-9999px;}
figure { margin:0 !important; padding:0 !important;}
strong, b {font-weight:600}
.rgt {float:right; padding-left:20px}
.lft {float:left; padding-right:20px}
.obj-c {margin-left:auto;margin-right:auto;display:block;text-align:center}
.group:after {visibility:hidden;display:block;content:"";clear:both;height:0;}
.financial-indicator {width:70%;}
.financial-indicator b {font-weight:bold;}
.figure-indicator {font-size:40px; color:#36517E;}
.block-indicator {display:block; width:100%; background-color:#E6F2F6; color:#36517E; padding:15px; font-size:16px;}
.block-indicator-blue {display:block; width:100%; background-color:#12274B; color:#fff; padding:15px; font-size:16px;}
.financial-margin {margin-bottom:1em;}

.img-right{ float: right; width: 30%; position: relative;}
.img-right-img{ float: right; width: 30%; position: relative; padding-left:0px;}
.financial-indicator-name-tag{display:block;background-color:#008EC4;color:#fff;position:absolute;bottom:0px;left:10px;padding:10px;width:292px;}
.padding-logos{padding: 0 0.50em 0 0.50em;}
.block-three.none:after {content: '';background-color:transparent;}
.contact-p {font-weight: 300}
/*BOTTOM AND TOP SPACES*/
.margin-bottom-60{margin-bottom: 60px;}
    
.padding-60T {padding-top: 60px;}
.padding-60B {padding-bottom: 60px;}
.padding-50T {padding-top: 50px;}
.padding-50B {padding-bottom: 50px;}
.padding-40T {padding-top: 40px;}
.padding-40B {padding-bottom: 40px;}
.padding-30T {padding-top: 30px;}
.padding-30B {padding-bottom: 30px;}
.padding-20T {padding-top: 20px;}
.padding-20B {padding-bottom: 20px;}

.margin-60T {margin-top: 60px;}
.margin-60B {margin-bottom: 60px;}
.margin-50T {margin-top: 50px;}
.margin-50B {margin-bottom: 50px;}
.margin-40T {margin-top: 40px;}
.margin-40B {margin-bottom: 40px;}
.margin-30T {margin-top: 30px;}
.margin-30B {margin-bottom: 30px;}
.margin-20T {margin-top: 20px;}
.margin-20B {margin-bottom: 20px;}
.margin-10T {margin-top: 10px;}



.white-section{background:#fff;padding:30px 30px 30px 30px}


.director-cont img{border-bottom:4px solid #14134C}





/*DIVISIONAL PAGES*/
.table-container {display:table; position:relative; width:100%; max-width:1280px; margin:0px auto;  }
.table-td {display: table-cell; position:relative; width:30%; vertical-align: top; /*background-color:#EBEBEB;*/ color: #6A6A6A;}
.table-td-separator {display: table-cell; position:relative; width:5%; background-color:#fff;}
.padding {padding: 15px;}
.not-accord {background: none!important; margin-top: 0; padding: 0}
.not-accord::after {display: none; }


/*COLOURS*/
.switch-blue {color:#14134C!important;}
.switch-lblue {color:#1B99D6!important;}
.switch-skyblue {color:#104A86!important;}
.switch-black {color:#000!important;}
.switch-white {color:#fff!important;}
.switch-lgreen {color:#82AE5E!important;}
.switch-grey {color:#707070!important;}
.switch-lgrey {color:#A7A9AC!important;}


.switch-bg-blue {background-color:#14134C;}
.switch-bg-lblue {background-color:#1B99D6;}
.switch-bg-black {background-color:#000;}
.switch-bg-white {background-color:#fff;}
.switch-bg-grey{background: #F5F5F6!important;}

/*=BIOGRAPHIES
--------------*/
#block1,#block2,#block3,#block4,#block5,#block6,#block7,#block8,#block9,#block10,#block11,#block12,#block13,#block14,#block15,#block16,#block17,#block18,#block19,#block20,#block21,#block22,#block23,#block24,#block25,#block26,#block27,#block28,#block29,#block30,#block31,#block32,#block33,#block34,#block35,#block36,#block37,#block38,#block39,#block40,#block41,#block42,#block43,#block44,#block45,#block46 {position:absolute;left:-99999px;}

ul.grid-six li {width:calc(15.23359128690169% - 2px) ;  margin-right:1.719690455717971%;} /*177.1666666666667 divide 1163 = 23.26315789473684%, 20 divide 1163 = 2.315789473684211%*/
ul.grid-six li.grid6, ul.grid-six li.grid12, ul.grid-six li.grid18, ul.grid-six li.grid24 , ul.grid-six li.grid30,ul.grid-six li.grid36, ul.grid-six li.grid42, ul.grid-six li.grid48 {margin-right:0}
ul.grid-six.team li {margin-bottom:1em; border: 1px solid transparent/* background:#E2E2E3;min-height: 155px;*/}
ul.grid-six.team li a {text-decoration:none;}
ul.grid-six.team li a figure { position:relative;border: 1px solid #14134C;}
ul.grid-six.team li a figure span{position:absolute;bottom: 7px;background: url(../images/magnifying-glass.png) no-repeat;background-size: 24px;width: 24px;height: 24px;right: 4px;}
ul.grid-six.team li figure figcaption {/* min-height:35px; */margin-bottom:0;}
ul.grid-six.team.title-short li figure figcaption {min-height:90px}
ul.grid-six.team.title-long li figure figcaption {min-height: 6px;/* display:none; */}
ul.grid-six.team li figcaption.show-bar {background-color: #1B99D6;}
ul.grid-six.team li figcaption.show-bar h4, ul.grid-six.team li figcaption.show-bar h5 {color:#fff}
ul.grid-six.team li figcaption.hide-bar {background-color:transparent; }
ul.grid-six.team li figcaption div.biography-heading {padding:0 1em;}
ul.grid-six.team li figcaption div.biography-heading h4 {margin:0;padding:.25em 0;}
ul.grid-six.team li figcaption div.biography-heading h5 {font-size:100%; }
ul.grid-six.team li a figcaption div.biography-heading.bb h4, ul.grid-six.team li a figcaption div.biography-heading.bb h5 {color:white}
ul.grid-six.team li.grid div[id*="block"] {background: #fff;color:#0F264D;border-top: 6px solid #14134C;border-left: 1px solid #14134C;border-right: 1px solid #14134C;border-bottom: 1px solid #14134C;width: 663.864253%;margin-top: 1px;} /*4 blocks = 400% + 22 divided 221 x 3 (gutters) = 29.8642534%*/
ul.grid-six.team li.grid2 div[id*="block"], ul.grid-six.team li.grid8 div[id*="block"], ul.grid-six.team li.grid14 div[id*="block"], ul.grid-six.team li.grid20 div[id*="block"], ul.grid-six.team li.grid26 div[id*="block"], ul.grid-six.team li.grid32 div[id*="block"], ul.grid-six.team li.grid38 div[id*="block"] {margin-left: -112.954751%;} /*243 (221 + 22) divide 221 = -109.9547511%*/
ul.grid-six.team li.grid3 div[id*="block"], ul.grid-six.team li.grid9 div[id*="block"], ul.grid-six.team li.grid15 div[id*="block"], ul.grid-six.team li.grid21 div[id*="block"], ul.grid-six.team li.grid27 div[id*="block"],ul.grid-six.team li.grid33 div[id*="block"], ul.grid-six.team li.grid39 div[id*="block"] {margin-left: -225.19502%;} /*468 (221 + 22 + 221 + 22) divided 221 = -219.9095023%*/
ul.grid-six.team li.grid4 div[id*="block"], ul.grid-six.team li.grid10 div[id*="block"], ul.grid-six.team li.grid16 div[id*="block"], ul.grid-six.team li.grid22 div[id*="block"], ul.grid-six.team li.grid28 div[id*="block"], ul.grid-six.team li.grid34 div[id*="block"], ul.grid-six.team li.grid40 div[id*="block"] {margin-left: -337.864253%;} /*729 (221 + 22 + 221 + 22 + 221 + 22) divided 221 = -329.8642534%*/
ul.grid-six.team li.grid5 div[id*="block"], ul.grid-six.team li.grid11 div[id*="block"], ul.grid-six.team li.grid17 div[id*="block"], ul.grid-six.team li.grid23 div[id*="block"], ul.grid-six.team li.grid29 div[id*="block"], ul.grid-six.team li.grid35 div[id*="block"], ul.grid-six.team li.grid41 div[id*="block"] {margin-left: -450.864253%;} /*729 (221 + 22 + 221 + 22 + 221 + 22) divided 221 = -329.8642534%*/
ul.grid-six.team li.grid6 div[id*="block"], ul.grid-six.team li.grid12 div[id*="block"], ul.grid-six.team li.grid18 div[id*="block"], ul.grid-six.team li.grid24 div[id*="block"], ul.grid-six.team li.grid30 div[id*="block"], ul.grid-six.team li.grid36 div[id*="block"], ul.grid-six.team li.grid42 div[id*="block"] {margin-left: -562.864253%;} /*729 (221 + 22 + 221 + 22 + 221 + 22) divided 221 = -329.8642534%*/



ul.grid-six.team li div.close {float:right;font-size:2em;padding: 0em 0em 0 0;}
ul.grid-six.team li div.close a {color:#008DC6}
ul.grid-six.team li .biography-content {padding:0 1em 1em 1em;}
ul.grid-six.team li .biography-content p {/* margin-bottom:0 */}
dl.biography-details {margin:1em 0}
dl.biography-details dt {float:left;margin:0;padding:.25em 0;width:8em;font-weight:bold;}
dl.biography-details dd {margin-left:8em;padding:.25em 0;}


/* BUTTON Reports*/
ul.buttons { width:100%; }
ul.buttons li { border:1px solid #008ec4; padding:10px; margin-bottom:1em; width:98%; font-family: 'Roboto Condensed', sans-serif;font-weight:600; position:relative;    cursor: pointer; }
ul.buttons li:hover { background:#0a274c; border:1px solid #fff; color:#fff;-webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;    }


ul.buttons li:hover a{  color:#fff !important;text-decoration: underline}
ul.home-buttons li:hover a,ul.buttons2 li:hover a{color:#fff !important;text-decoration: underline}
ul.home-buttons li:hover {cursor: pointer; }
ul.buttons2 li:hover {cursor: pointer; }
ul.buttons li a {color: #0a274c !important}
ul.buttons li:after {content: '\e8f5';width: 30px;height: 100%; position: absolute;top: 0;right: -1px; background-color: #008DC6;color: #fff;font-family: 'icomoon';text-align: center; padding-top: 5px; font-size: 20px;margin-left: 5px;}


ul.buttons2 { width:100%; }
ul.buttons2 li { border:1px solid #008ec4; padding:10px; margin-bottom:1em; width:100%; font-family: 'Roboto Condensed', sans-serif;font-weight:600; position:relative }
ul.buttons2 li:hover { background:#0a274c; border:1px solid #fff; color:#fff;-webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;    }


ul.buttons2 li:hover a{  color:#fff !important;}
ul.buttons2 li a {color: #0a274c !important}
ul.buttons2 li:after {content: '\e8f5';width: 30px;height: 100%; position: absolute;top: 0;right: -1px; background-color: #008DC6;color: #fff;font-family: 'icomoon';text-align: center; padding-top: 5px; font-size: 20px;margin-left: 5px;}


.five.sec-35 ul.buttons li a {color:#fff !important}

ul.buttons-darkblue li { border:1px solid #0a274c; padding:10px; margin-bottom:1em; width:80%; font-family: 'Roboto Condensed', sans-serif;font-weight:600; position:relative }
ul.buttons-darkblue li:hover { background:#008ec4; border:1px solid #fff; color:#fff;-webkit-transition: background-color 1s ease-out;-moz-transition: background-color 1s ease-out;-o-transition: background-color 1s ease-out;transition: background-color 1s ease-out;    }


ul.buttons-darkblue li:hover a{  color:#fff !important;}
ul.buttons-darkblue li a {color: #0a274c !important}
ul.buttons-darkblue li:after {content: '\e8f5';width: 30px;height: 100%;position: absolute;top: 0;right: 0px;background-color: #0a274c;color: #fff;font-family: icomoon;text-align: center;padding-top: 5px;font-size: 20px;margin-left: 5px;}
ul.history-list li{line-height:1.5; margin-left:16px;list-style:disc;}

.graph-heading{font-size:18px;}
.graph-heading img{margin:0 auto;}
.padding-left-val{padding-left: 20px;}
	
	
.div-structure-section{padding-right: 56px;}
.bracket-vaue-pb{padding-bottom:5px;}

.value-highlights{font-size:30px;border-bottom:none;
    margin-bottom: 0;
    line-height: 1;
    font-weight: 600;}
	.value-highlights span{font-size:20px;font-weight:400}
.high-values-heading span{font-size: 23px;
    font-weight: 500;}
/* DOWNLOAD LINKS */
/*.downloads-container a:link {color:#000;}
.downloads-container a:hover {color: #008DC6; font-weight:bold;}
ul.accordion li.view-html:after {left: 4px; position: absolute;top: 10px}
li.view-html:after {
    content: '\EEBF'!important;
    font-family: 'icomoon';
     font-weight: 100!important;
	font-size: 24px!important;
}

ul.accordion li.pdf:after {left: 4px; position: absolute;top: 10px;}
li.pdf:after {
    content: '\ED7C '!important;
    font-family: 'icomoon';
     font-weight: 100!important;
	font-size: 24px!important;
}
ul.accordion li.word:after {left: 4px; position: absolute;top: 10px;}
li.word:after {
    content: '\efd7'!important;
    font-family: 'icomoon';
     font-weight: 100!important;
	font-size: 24px!important;
}

ul.accordion li.audio:after {left: 4px; position: absolute;top: 10px;}
li.audio:after {
    content: '\e90f '!important;
    font-family: 'icomoon';
     font-weight: 100!important;
	font-size: 24px!important;


}



ul.accordion li.video:after {left: 4px; position: absolute;top: 10px;}
li.video:after {
    content: '\E910 '!important;
    font-family: 'icomoon';
     font-weight: 100!important;
	font-size: 24px!important;}*/
    .small, small {
        font-size: inherit;
        font-weight: 400;
    }

.arrow-left-btn {position: absolute; bottom:5px; right:50px;text-align:center;}
.arrow-right-btn  {position: absolute; bottom:5px; right:10px;;text-align:center;}


.fintopleft {border-top:1px solid #000 ; border-left:1px solid #000 ;}
.fintopright {border-top:1px solid #000 ; border-right:1px solid #000 ;}
.finbotleft {border-bottom:1px solid #000 ; border-left:1px solid #000 ;}
.finbotright {border-bottom:1px solid #000 ; border-right:1px solid #000 ;}
.finleft {border-left:1px solid #000 ;}
.finright {border-right:1px solid #000 ;}


.relative {position:relative;}
.division-name-tag {display:block; background-color:#008EC4; color:#fff; position:absolute; bottom:10px; left:11px; padding:10px; width:250px;}
.division-name-tag-ser {display:block; background-color:#008EC4; color:#fff; position:absolute; bottom:204px; left:11px; padding:10px; width:250px;}
.division-name-sus{display:block;background-color:#008EC4;color:#fff;position:absolute;bottom:10px;left:130px;padding:10px;width:342px}
.division-name {font-size:18px;}

ul.accordion li{position: relative;}
ul.accordion li h3{ font-size: 18px; color: #008ec4; margin: 0; padding: 0;}

.download-boxes a:link {color:red!important;}
.download-boxes a:hover {color: #008DC6; font-weight:bold;}

/* Invest age*/
.table-value {display:table; width:100%; background-color:#E2DCD4; color:#142949; padding:10px; margin-bottom:1em; border-bottom:1px solid #142949;}
.table-value-cell1 {display:table-cell; width:20%; vertical-align:top;}
.table-value-cell2 {display:table-cell; width:40%; vertical-align:top;}
.table-value-cell3 {display:table-cell; width:40%; vertical-align:top;}
.table-value-space {display:table-cell; width:2%;}
.table-value-row {display:table-row; padding-bottom:1em;}

.table-value-caption {width:100%; font-size:22px; color:#072543; margin:1em 0em 0.5em 0em; position:relative;}
.table-value-caption:after {content:''; height:5px; width:136px; position:absolute; border-bottom:1px solid #142949; margin-top:16px; margin-left:5px;}
.highlights {font-size:18px; color:#008DC6; font-weight:bold; margin-bottom:0.5em;}
.download-boxes {display:block; border:1px solid #008DC6; padding:10px; width:80%; position:relative; margin-bottom:15px;}
.download-boxes:after {content:'\e8f5'; width:30px; height:38px; position:absolute; top:0; right:0; background-color:#008DC6; color:#fff; font-family: icomoon; text-align:center; padding-top:5px; font-size:20px; margin-left:5px;}
.download-boxes-rgt {display:block; border:1px solid #008DC6; padding:10px; width:80%; position:relative;}
.download-boxes-rgt:after {content:'\e944'; width:30px; height:38px; position:absolute; top:0; right:0; background-color:#008DC6; color:#fff; font-family: icomoon; text-align:center; padding-top:5px; font-size:20px; margin-left:5px;}
ul.results {list-style:none; line-height:2;}
ul.results li {color:#0F264D; font-weight:bold;}


/*DIVISIONAL STRUCTURE*/
.block1 {width:12.28571428571429%; float:left; margin-right:2%;padding:10px;border:2px solid #008EC4;color:#0A274C;font-size:20px;height:150px;}
.block2 {width:12.28571428571429%; float:left; margin-right:2%;padding:10px;border:2px solid #008EC4;color:#0A274C;font-size:20px;height:150px;}
.block3 {width:12.28571428571429%; float:left; margin-right:2%;padding:10px;border:2px solid #008EC4;color:#0A274C;font-size:20px;height:150px;}
.block4 {width:12.28571428571429%; float:left; margin-right:2%;padding:10px;border:2px solid #008EC4;color:#0A274C;font-size:20px;height:150px;}
.block5 {width:12.28571428571429%; float:left; margin-right:2%;padding:10px;border:2px solid #008EC4;color:#0A274C;font-size:20px;height:150px;}
.block6 {width:12.28571428571429%; float:left; margin-right:2%;padding:10px;border:2px solid #008EC4;color:#0A274C;font-size:20px;height:150px;}
.block7 {width:12.28571428571429%; float:left; margin-right:2%;padding:10px;border:2px solid #008EC4;color:#0A274C;font-size:20px;height:150px;}

/*TABBED ACCORDION*/
ul.tabs {float:left;width:100%;padding:0 0 0 0;margin-bottom:0 !important; font-size:19px;}
ul.tabs li {float:left;cursor: pointer;margin:0 0 0 1px;padding:12px 15px; border-bottom:none;text-decoration:none;color:#707070; background:#ffffff;list-style: none;}
ul.tabs li:first-of-type {margin:0}
ul.tabs li:hover {background:#ffffff;}
ul.tabs li.active {padding-bottom:12px;border-bottom:8px solid #008DC6;color:#104A86;font-weight:400;}
.tab-container {border-top:2px solid #141549; margin-top:0px; clear:both;width:99.796334%;background:#fff;}
.tab-drawer-heading {display:none;}
.tab-drawer-content {padding:0em;display:none;}
ul.accordion {width:100%; list-style:none; font-weight: 500;margin-top: 3rem!important;}
ul.accordion li {text-decoration: none;
    color: #14134C;
    font-size: 22px;
    display: block;
    border-bottom: 1px solid #14134C;
    padding: 15px 21px 15px 0px;
    position: relative;
    font-weight: 300;
    transition: 0.5s ease-in-out;
    margin-bottom: 8px;}
ul.accordion li:hover {cursor: pointer;}


.section-min-height {min-height:900px;}


/*Maphindi*/
.col-investor-relations{display:block;width:51%;float:left}
.col-investor-relations-3{display:block;width:43%;float:left;margin-top:19px}.container-iro{display:block}
.investment-case-block{display:block;width:49%;float:left}
.investment-case-block h2:after, .col-investor-relations-3 h2:after, .col-investor-relations h2:after, .investment-sens-annual h2:after{border-bottom:none;}


ul.list-investor-results-new {list-style: none;margin: 0;padding: 0;}
ul.list-investor-results-new li{color:#FFF;padding:7px;font-size:14px;border-top:1px solid #008EC4;border-right:25px solid #008EC4;border-bottom:1px solid #008EC4;border-left:1px solid #008EC4;margin-bottom:5px;}
ul.list-investor-results-new li:hover {background-color: #008EC4;}
ul.list-investor-results-new li a{color: #FFFFFF;}
ul.list-investor-results-new li:before{content:"\e8f5";font-family:icomoon;float:right;color:#FFF;font-size:18px;vertical-align:middle;margin:-7px -35px 0 0;display:block;padding:7px}
/*-------------------*/
ul.list-investor-results {list-style: none;margin: 0;padding: 0;}
ul.list-investor-results li{color:#FFF;padding:7px;font-size:14px;border-top:1px solid #008EC4;border-right:25px solid #008EC4;border-bottom:1px solid #008EC4;border-left:1px solid #008EC4;margin-bottom:5px;    cursor: pointer;}
ul.list-investor-results li:hover {background-color: #008EC4;}
ul.list-investor-results li a{color: #FFFFFF;}
ul.list-investor-results li:before{content:"\e8f5";font-family:icomoon;float:right;color:#FFF;font-size:18px;vertical-align:middle;margin:-7px -35px 0 0;display:block;padding:7px}
ul.list-investor-results li:last-child:before{content:"\e944";font-family:icomoon;float:right;color:#FFF;font-size:18px;vertical-align:middle;margin:-8px -35px 0 0;display:block;padding:7px}

ul.list-financial {list-style: none;margin: 0;padding: 0;}
ul.list-financial li{color:#FFF;padding:7px;font-size:14px;border-top:1px solid #008EC4;border-right:25px solid #008EC4;border-bottom:1px solid #008EC4;border-left:1px solid #008EC4;margin-bottom:5px}
ul.list-financial li:hover {background-color: #008EC4;}
ul.list-financial li a{color: #0A274C;}
ul.list-financial li:before{content:"\e8f5";font-family:icomoon;float:right;color:#FFF;font-size:18px;vertical-align:middle;margin:-7px -35px 0 0;display:block;padding:7px}
ul.list-financial li:last-child:before{content:"\e944";font-family:icomoon;float:right;color:#FFF;font-size:18px;vertical-align:middle;margin:-8px -35px 0 0;display:block;padding:7px}


.register-for-arlets-button{background-color:#008EC4;color:#FFF;padding:15px 0 0 7px;font-size:14px;margin-top:14px;min-height:50px; width:180%;}
.register-for-arlets-button a{color:#FFFFFF!important;}
.register-for-arlets-button a:hover{color:#0A274C;}
.register-for-arlets-button:before{content:"\e9ee";font-family:icomoon;float:left;color:#0A274C;font-size:22px;vertical-align:middle;display:block;padding-right:7px;font-weight:700;top:-2px;position:relative}
ul.list-investor-reports {list-style: none;margin:15px 0 0 0;padding: 0; font-weight: 500;}
ul.list-investor-reports li{padding:7px;font-size:14px;border-top:1px solid #008EC4;border-right:25px solid #008EC4;border-bottom:1px solid #008EC4;border-left:1px solid #008EC4;margin-bottom:5px;}
ul.list-investor-reports li a{color:#0F264D;}
ul.list-investor-reports li:hover{color:#FFFFFF!important;background-color:#0F264D;-webkit-transition:background-color 1s ease-out;-moz-transition:background-color 1s ease-out;-o-transition:background-color 1s ease-out;transition:background-color 1s ease-out}
ul.list-investor-reports li a:hover{color:#FFFFFF!important}
ul.list-investor-reports li:before{content:"\e944";font-family:icomoon;float:right;color:#FFF;font-size:18px;vertical-align:middle;margin:-7px -35px 0 0;display:block;padding:7px}
ul.list-investor-reports li:before:hover{color:#FFFFFF!important;}
ul.list-investor-reports li:last-child:before{content:"\e8f5";font-family:icomoon;float:right;color:#FFF;font-size:18px;vertical-align:middle;margin:-8px -35px 0 0;display:block;padding:7px}

.table-results-main{display:block;border-bottom: 1px solid#000000;margin-bottom: 60px;}
.table-results{display:block;width:100%; background-color:#E2DCD4;padding:20px 15px 20px 20px; margin-bottom:1em;overflow: hidden;}
.table-results-cell1 {display:block; width:17.8%; vertical-align:top;margin-right: 50px; float: left;}

/*BOTTOM AND TOP SPACES*/
.padding-bottom-top-60{padding-bottom: 60px;padding-top:60px}
.margin-bottom-60{margin-bottom: 60px;}
.margin-bottom-30{margin-bottom:30px;}
.bg-ir{background:#E2DDD6; padding:10px!important;}
.spacer-div{display: block;}
.caps{text-transform: uppercase;}
*.no-paddingT { padding-top: 0!important; }
*.no-paddingL { padding-left: 0!important; }
*.no-paddingR { padding-right: 0!important; }
*.no-paddingB { padding-bottom: 0!important; }
*.no-marginB { margin-bottom: 0!important; }
*.no-marginT { margin-top: 0!important; }
.investor-contact-overview-container{width: 98.9%; display: block;}
.container-flush-overview {padding: 0 30px 0 0;width: 50%;float: left;}
.container-iro {display: table; width: 100%;}

.investor-contact-overviewlft {float: left;display: block;width: 25%;}
.investor-contact-overviewlft span{background-color: #008DC6;display: block;padding: 10px;color: #FFFFFF; line-height: 1.6em; width:180%;}
.investor-contact-overviewlft span a:link{color:#FFFFFF;}

.investor-contact-overview {float: right;display: block;width: 25%;}
.share-register-alerts {float: right;display: block; width:49%;}
.investor-contact-overview span {background-color: #008DC6;display: block;padding: 10px;color: #FFFFFF; line-height: 1.6em;}
.investor-contact-overview span a:link{color:#FFFFFF;}

.group:after {visibility: hidden;display: block;content: "";clear: both;height: 0;}
.fluid-container{width: 100%; background-color:#FFFFFF;margin-bottom: 40px;}
.investment-case-block {display:table-cell; width: 44%;}
.investment-case-block h2,.col-investor-relations-3 h2,.col-investor-relations h2,.investment-sens-annual h2{font-size:22px;color:#0A274C;font-weight:200;line-height:1.2em;display:inline-block;}
.investment-case-block h2:after,.col-investor-relations-3 h2:after,.col-investor-relations h2:after, .investment-sens-annual h2:after{content:'';height:5px;width:136px;position:absolute;border-bottom:1px solid #142949;margin-top:16px;margin-left:5px}
.container-share-price h2:after {content:'';height:5px;width:136px;position:absolute;border-bottom:1px solid #FFFFFF;margin-top:31px;margin-left:5px}
.investment-sens-annual{display:table-cell; width:30%;}
.investment-case-block ul li{list-style-type: disc; color: #FFFFFF; margin-left: 10px; padding-bottom: 24px; font-size:1.4em;}
.investment-case-block ul li:a{color: #FFFFFF; text-decoration: none;}
.col-investor-relations {display:table-cell;width: 24%;}
.col-investor-relations-3{display:table-cell;width: 24%;}
.bg-blue-investor {background: #0A274C;min-height: 612px;padding:20px 10px 0 20px;overflow: hidden;}
.bg-blue-no-height{background: #0A274C;padding:20px 10px 0 20px;overflow: hidden;}
.ruler-thin-blue{border-bottom: 1px solid #0A274C;}
.group:after {visibility: hidden;display: block;content: "";clear: both;height: 0;}
a.viewmore-rad-btn{border-color:#0A274C!important;color:#0A274C!important;border:1px solid;text-transform:uppercase;font-weight:500;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;padding:10px 24px 10px 24px}
a.viewmore-rad-btn:hover{background-color:#0A274C;color:#FFFFFF!important;border:1px solid;text-transform:uppercase;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;padding:10px 24px 10px 24px;}
#businessMap{display:block;background-color:#FFF;top:33px;position:relative}
#businessTable {display:none;}
#businessMap1 {display:block;}
#businessTable1 {display:none;}
.model-table{display: table;}


table
/*ACOORDION BUTTON*/

*{/*margin: 0px*/padding: 0px}
a{text-decoration:none;color:#14134C;}
a:hover{color:#0F264D;}
.main {width: 100%;}
.sub-main {width: 30%; margin:22px 0px 0px 0px; /*float: left;*/}
.button-two{text-align: center;cursor: pointer;font-size: 15px;}

/*Button Two*/
.button-two {border-radius: 6px;background-color:#008DC6;border: none;padding: 5px;width: 140px;transition: all 0.5s;color:#fff;font-family: 'Roboto Condensed', sans-serif;}
.button-two span {cursor: pointer; display: inline-block; position: relative; transition: 0.5s;}
.button-two span:after {content: '»'; position: absolute; opacity: 0; top: 0; right: -20px; transition: 0.5s;}
.button-two:hover span {padding-right: 25px;}
.button-two:hover span:after {opacity: 1; right: 0;}

/*LISTS*/

ul {margin: 0;}
ul.dashed {list-style-type: none; margin-left:12px !important; font-family: 'Roboto Condensed', sans-serif;font-size: 14px;margin: 0;padding: 0;font-weight: 200;}
ul.dashed > li {text-indent: -12px; font-family: 'Roboto Condensed', sans-serif;font-size: 14px; line-height:1.6;}
ul.dashed > li:before {content: "–";text-indent: -5px;}

ul.arrow {padding-bottom:.5em;line-height:1.3em;margin-left:1.5em; list-style-image: url(../images/arrow.png);}

ul.blue-arrow {margin-left:0px; list-style:none; line-height:1.5;}
ul.blue-arrow li:before {content:'';position:absolute; width:0;height:0; border-top:5px solid transparent; border-left: 5px solid #008DC6; border-bottom:5px solid transparent; left: 30px!important; margin-top: 4px;}

ul.list li,ol.list li {padding-bottom:.5em;line-height:1.3em;margin-left:0;font-size:16px;}
ul.list ul {margin-left: 0; padding-left: 0; list-style: circle;}
ul.list {list-style:disc; font-size: 1.1em;}

ul {margin: 0;}
ul.triangle {list-style-type: none; margin-left:12px !important; font-family: 'Roboto Condensed', sans-serif;font-size: 14px;margin: 0;padding: 0;font-weight: 200;}
ul.triangle > li {text-indent: -12px; font-family: 'Roboto Condensed', sans-serif;font-size: 14px; line-height:1.6;}
ul.triangle > li:before {content:url(../images/list-triangle.jpg); background-repeat: no-repeat;text-indent: -5px;padding-right: 3px;}


/* HEADER */
header{/* margin-bottom: 95px; *//* padding-top: 32px; */}
header nav ul{list-style: none;margin: 0;padding: 0;font-size: 19px;display: inline-block;width: 90%;}
header nav ul:after{width: 90%;height: 20px;display: block;content: ' ';border-bottom: solid #FFF 1px;border-left: solid #FFF 1px;}
header nav ul:nth-of-type(2){position: relative;float: right;width: auto;margin: 10px 200px 0 0;}
header nav ul:nth-of-type(2):after{border: none;}
header nav{padding: 0;width: auto;}
header nav ul li{display: inline-block;color: #FFF;padding: 0 0 0 30px;margin: 0 30px 0 0;}
.menu-button{display: none;}.home-button{position: absolute;top: 120px;}
.logo{position: absolute;right: 25px;top: 70px; height: 73px;}
.logo img{width: 210px;}
/*body.scrolled .header-wrapper{width: 100%;height: 80px;background: #FFF;box-shadow: 0px 5px 10px rgba(0,0,0,0.6);position: fixed;top: 0px;z-index: 5;}
body.scrolled header{max-width: 1230px;padding: 0 25px;margin: 0 auto;display: block;position: relative;}
body.scrolled nav{margin: 0;padding: 0;}
body.scrolled header nav ul{display: inline-block;margin: 0 0 0 0;width: auto;padding: 0;}
body.scrolled header nav ul li{margin: 0 10px 0 0;padding: 0 10px 0 0;color: #0A274C;}
body.scrolled header nav ul:nth-of-type(2){display: inline-block;width: auto;margin: 20px 0 0 0;float: none;}
body.scrolled header nav ul:after{content: '';width: 0px;}
body.scrolled .logo{top: 10px;right: 25px;}
body.scrolled .home-button{position: absolute;top: 50px;}*/

/*=LIST GRID
------------*/

ul.grid-list {margin-bottom:0;}
ul.grid-list li {display:block;float:left;margin-bottom:0.01em;}
ul.grid-list li img {display:block;max-width:99%;height:auto !important;margin: 1px;}
ul.grid-list.grid-four.brands li img {display:block;max-width:100%; /*border:1px solid #dedada;*/height:auto !important}

ul.grid-list li a {display:block;}
ul.grid-list li .gutter {padding:0.5em}
ul.grid-two li {width:49.2537313%;margin-right:1.4925373%;background:#ffffff} /*%*/
ul.grid-two li .gutter {min-height:50px;}
ul.grid-two li.grid2, ul.grid-two li.grid4, ul.grid-two li.grid6 {margin-right:0}

ul.grid-four li {width:15%;margin-right:1%;} /*221 divide 950 = 23.26315789473684%, 22 divide 950 = 2.315789473684211%*/

ul.grid-four.brands li {width:15%;margin-right:1%; margin-bottom:1%;} /*170 divide 710 = 23.94366197183099%, 10 divide 710 = 1.408450704225352%*/
ul.grid-four.brands h4 {margin:1em 0em 1em 0em;}
ul.grid-four.brands li h5 {margin:.75em 0em .75em 0em; text-align:center}
ul.grid-four li.grid6, ul.grid-four li.grid12, ul.grid-four li.grid16, ul.grid-four li.grid18, ul.grid-four li.grid24, ul.grid-four li.grid30{margin-right:10px;}


/* FOOTER */
footer ul{position: absolute;right: 25px;list-style: none;color: #bcbec0;}
footer ul li{display: inline-block;font-size: 12px;padding: 0 10px 0 10px;border-right: solid #BCBEC0 1px;}
footer ul li:nth-last-of-type(1){border-right: none;}
footer a:link, footer a:active, footer a:visited{color: #bcbec0;}

/* HOME PAGE */
body#home-page h1{
	font-size: 65px;
    color: #14134C;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 110px;
    position: relative;}

body#home-page h1 span {
    display: block;
    font-size: 65px;
    color: #1B99D6;
    font-weight: 400;
	position: relative;
}

body#home-page h1 span:after {
    content: "";
    width: 150px;
    height: 2px;
    background-color: #1B99D6;
    position: absolute;
    bottom: 26%;
    right: 35px;
}


body#home-page h2{font-size: 45px;font-weight: 600;line-height: 0.9em;display: inline-block;}
body#home-page h2:after{content: '';border-bottom: solid #0A274C 1px;display: block;width: 45px;float: right;margin-top: 30px;transition: width 1s ease-out;}
body#home-page .full-size:nth-of-type(1){background: url(../images/hero-img.jpg) no-repeat center;background-size: cover;overflow: visible;margin-bottom: 3em;}
body#investor-page h2{font-size: 30px;font-weight: 200;line-height: 0.9em;display: inline-block;}
body#investor-page h2:after{content: '';border-bottom: solid #0A274C 1px;display: block;width: 90px;float: right;margin-top: 30px;transition: width 1s ease-out;}



section.home-header{margin: 40px auto 0 auto;color: #FFF;}
section.home-header section .wrapper{padding: 0 50px 0 0;}
section.home-header section:nth-of-type(2) .wrapper{padding: 0;}
section.home-header section div p{font-size: 22px;}

section.home-header ul.highlight {list-style: none;margin: 40px 0 10px 0;padding: 0;text-align: left;}
section.home-header ul.highlight li{border: solid #008EC4 1px;padding: 0;margin: 5px; float:left; width:160px}
section.home-header ul.highlight li h3{font-size: 43px;font-weight: 400;background: #008EC4;line-height: 1em;margin: 0;padding: 10px;display: block;}
section.home-header ul.highlight li span {color: #fff;text-align: left;padding: 3px 15px 3px 10px;display: block;font-size: 16px;
    min-height: 44px;}
section.home-header ul.highlight li:nth-child(7) {  width:331px; color:#0a274c; }
section.home-header ul.highlight li span.color {color: #fff;}
.table-home-blocks { display:table; width:100%; }
.table-home-blocks-cell { display:table-cell; width:23%; background:#0a274c;}
.table-home-blocks-space { display:table-cell; width:2%; }
.caption-text  { font-size:14px !important;}

.table-home-blocks .bgwhite { background:#fff; }
.table-home-blocks .bgwhite h3 { color:#008ec4; font-weight: bold;  padding: 0.4em 0;}
.table-home-blocks h3 {color:#fff; padding: 1em; font-size:1.2em; margin:0;font-weight: 500; }
.table-home-blocks h4 {    color: #fff; background: #008ec4; padding: 0.6em 1em; margin: 0;font-size: 1.2em;font-weight: 500;}
.table-home-blocks h4 span {font-size:14px;}
.table-home-blocks h5 {color:#fff;padding: 0.6em 1em; margin:0; font-size:1.6em; line-height:1 }
.table-home-blocks ul.lists { list-style:disc;  color:#fff; margin:1em 1em 1em 2em;}
.table-home-blocks .tab-padding {padding:1em;}


ul.home-buttons { width:100%; }
ul.home-buttons li { border:1px solid #008ec4; padding:10px;padding-right: 2.5em; margin-bottom:1em; width:100%; font-family: 'Roboto Condensed', sans-serif;font-weight:400; position:relative; color:#fff; }
ul.home-buttons li:hover { background:#008ec4; border:1px solid #fff; color:#fff;-webkit-transition: background-color 1s ease-out;-moz-transition: background-color 1s ease-out;-o-transition: background-color 1s ease-out;transition: background-color 1s ease-out;    }
ul.home-buttons li:hover a{  color:#fff !important;}
ul.home-buttons li a {color: #fff !important; font-size:15px;}
ul.home-buttons li:after {content: '\e944';width: 30px;height: 100%; position: absolute;top: 0;right: 0px; background-color: #008DC6;color: #fff;font-family: icomoon;text-align: center; padding-top: 5px; font-size: 20px;margin-left: 5px;font-family: 'icomoon'}
ul.home-buttons li:hover:after { background-color: #0a274c;}

/** Buttons **/
ul.home-buttons-border { width:100%; }
ul.home-buttons-border li { border-bottom: 7px solid #fff;padding: 19px 1em 19px; padding-right: 2em;/* margin-bottom: 1em; */ width: 100%;font-family: 'Roboto Condensed', sans-serif; font-weight: 400; position: relative; color: #fff; font-size: 1.3em;cursor: pointer; }
ul.home-buttons-border li:last-child {border-bottom: none;}
ul.home-buttons-border li:hover a{text-decoration: underline}
ul.home-buttons-border li:hover { background:#008ec4;  color:#fff;-webkit-transition: background-color 1s ease-out;-moz-transition: background-color 1s ease-out;-o-transition: background-color 1s ease-out;transition: background-color 1s ease-out;    }

ul.home-buttons-border li:hover a{  color:#fff !important;}
ul.home-buttons-border li a {color: #fff !important}
ul.home-buttons-border li:after {content: '\e944';width: 30px;height: 100%; position: absolute;top: 0;right: 0px; color: #fff;font-family: icomoon;text-align: center; padding-top: 5px; font-size: 20px;margin-left: 5px; padding: 19px 1.5em 19px;font-family: 'icomoon'}
/*ul.home-buttons-border li:hover:after { background-color: #0a274c;}*/
.border-blue {border:1px solid #008ec4; margin-bottom:1em;     padding: 10px}

.home-sustainability .mediumTxt {font-size:20px !important;}
.home-sustainability .largeTxt {font-size:23px !important;}
.home-sustainability .switch-blue {color:#008ec4;}

/** Buttons Logins**/
ul.logins-buttons { width:100%; }
ul.logins-buttons li { border:1px solid #fff; padding:10px;padding-right: 2em; margin-bottom:1em; width:100%; font-family: 'Roboto Condensed', sans-serif;font-weight:400; position:relative; color:#fff;cursor: pointer; }
ul.logins-buttons li:hover { background:#008ec4; border:1px solid #fff; color:#fff;-webkit-transition: background-color 1s ease-out;-moz-transition: background-color 1s ease-out;-o-transition: background-color 1s ease-out;transition: background-color 1s ease-out;    }
ul.logins-buttons li:hover a{  color:#fff !important;}
ul.logins-buttons li a {color: #fff !important}
ul.logins-buttons li:after {content: '\ef09';width: 30px;height: 100%; position: absolute;top: 0;right: 0px; background-color: #fff;color: #008ec4;font-family: icomoon;text-align: center; padding-top: 5px; font-size: 20px;margin-left: 5px;padding:10px 0; font-family: 'icomoon';}
ul.logins-buttons li:hover:after { background-color: #0a274c;color:#fff;}

.home-block-in-the-news {position: relative;top:0px; /* left:502px; */width: 100%;height: 152px; background:#fff; padding:0;margin:0;border:0;/* box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.55); */overflow:hidden;color: #fff; font-size:1.2em;}
.home-block-in-the-news-icon {position: absolute; left:0px; top:40px;width:40px; height:40px; background:#008ec4; text-align:center; }
.home-block-in-the-news-head {font-size: 25px; color: rgb(71, 80, 85); line-height: 1.2; text-align: center; padding-top:45px; padding-bottom:70px; padding-left:25px;  }
a.home-block-in-the-news-arrow-link:link,a.home-block-in-the-news-arrow-link:visited {display:inline-block;margin:2px auto;background:#008ec4;line-height:30px;height:30px;width:30px;text-align:center;border-radius:50px; -moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;-ms-transition:all 0.7s ease;-webkit-transition:all 0.7s ease;transition:all 0.7s ease;}
a.home-block-in-the-news-arrow-link:hover,a.home-block-in-the-news-arrow-link:active {display:inline-block;margin:2px auto;background:#0a274c;line-height:30px;height:30px;width:30px;text-align:center;border-radius:2px;}
.home-block-in-the-news-arrow-link-on{display:inline-block;margin:2px auto;background:#0a274c;line-height:30px;height:30px;width:30px;text-align:center;border-radius:2px; -moz-transition:all 1.1s ease;-o-transition:all 1.1s ease;-ms-transition:all 1.1s ease;-webkit-transition:all 1.1s ease;transition:all 1.1s ease;}
.home-block-in-the-news-date1 {font-size: 23px;color: #008ec4;line-height:1.1; }
.home-block-in-the-news-date2 {font-size: 39px;color: #008ec4;line-height:1.1; font-weight:bold;font-family: 'robotobold', Arial, Helvetica, sans-serif; }
.home-block-in-the-news-date3 {font-size: 19px;color: #008ec4;line-height:1.1;font-weight:bold; }
.home-block-in-the-news-link {line-height:1.4; font-size:17px; font-family: 'robotomedium', Arial, Helvetica, sans-serif;}
a.home-block-in-the-news-arrow-block-on:link,a.home-block-in-the-news-arrow-block-on:visited {position: relative; display:inline-block; margin:1px 5px; width:15px; height:15px; padding:0; border:0;background:#008ec4;-moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;-ms-transition:all 0.7s ease;-webkit-transition:all 0.7s ease;transition:all 0.7s ease;}
a.home-block-in-the-news-arrow-block-off:link,a.home-block-in-the-news-arrow-block-off:visited {position: relative; display:inline-block; margin:1px 5px;width:15px; height:15px; padding:0; border:0;background:#CCD6E1;-moz-transition:all 0.7s ease;-o-transition:all 0.7s ease;-ms-transition:all 0.7s ease;-webkit-transition:all 0.7s ease;transition:all 0.7s ease;}
a.home-block-in-the-news-arrow-block-on:hover,a.home-block-in-the-news-arrow-block-on:active,a.home-block-in-the-news-arrow-block-off:hover,a.home-block-in-the-news-arrow-block-off:active {position: relative; display:inline-block;margin:1px 5px; width:15px; height:15px; padding:0;border:0;background:#003068;border-radius:50px;}
.heading-text-new {
    font-size: 45px;
    color: #14284b;
    line-height: 1.2;
    font-weight: 300;
    position: relative;
    display: inline-block;
    margin-bottom: 70px;
  }
  
  .heading-text-new::after {
    content: "";
    width: 150px;
    height: 1px;
    background-color: #14284b;
    position: absolute;
    bottom: 10%;
    right: -190px;
  }
  
  .heading-text-new strong {
    display: block;
  }
  
.scroller {background:#fff;}
.scroller-content {padding:0em;max-width: 100%;margin: 0 auto;}
#logo-bar {overflow:hidden; margin-bottom:0em;width:100%;}

/*=LOGO SLIDER
--------------*/

#jssor-slider {width:100%;height:89px;position:relative;overflow:hidden;}
#jssor-slider #logo-parade {cursor:move;position:absolute;left:0;top:0;width:100%;height:89px;overflow:hidden}
#jssor-loading {position:absolute;top:0;left:0;}
#loading-filter {filter:alpha(opacity=70);opacity:0.7;position:absolute;display:block;background:#000;top:0;left:0;width:100%;height:100%;}
#loading-logo {position:absolute;display:block;background:transparent url(../images/loading.gif) no-repeat center center;top:0;left:0;width:100%;height:100%;}


.line-header-about{ position: relative;}
.line-header-about:after {content: ''; border-bottom: solid #0A274C 1px;position: absolute;width: 230px;height: 1px;bottom: 8px;margin-left: 8px;}
.line-header-leadership{ position: relative;}
.line-header-leadership:after {content: ''; border-bottom: solid #0A274C 1px;position: absolute;width: 230px;height: 1px;bottom: 8px;margin-left: 8px;}

/*=LOGO PARADE
--------------*/
#jssor-slider {width:1200px;height:100px;position:relative;overflow:hidden; background-color:#fff;}
#jssor-slider #logo-parade {cursor:move;position:absolute;left:0;top:0;width:100%;height:100px;overflow:hidden}
#jssor-loading {position:absolute;top:0;left:0;}
#loading-filter {filter:alpha(opacity=70);opacity:0.7;position:absolute;display:block;background:#000;top:0;left:0;width:100%;height:100%;}
#loading-logo {position:absolute;display:block;background:transparent url(../images/loading.gif) no-repeat center center;top:0;left:0;width:100%;height:100%;}

.scroller-block {width:100%;  margin-top:.5em; margin-bottom: 3em; position:relative;}
.block-one {width:12%; background-color:#0F274D; height:102px; padding:15px; font-size:25px; font-weight:300; color:#fff; float:left;}
.block-two {width:100%; float:right;}
.block-three {width:100%; background-color:#018EC4; padding:10px; color:#fff; font-size:18px; font-weight:300; clear:both; height:45px;}
.block-three-lft {text-align:left; width:50%; float:left;}
.block-three-rgt {text-align:right; width:50%; float:right;}
.block-three:after {content: '\e8f5';width:30px;height:100%; background-color: #0a274c; color: #fff; font-family: icomoon; text-align: center; padding:5px; font-size: 20px; margin-left: 5px;}

/* SWITCH STYLE */
.switch-darkblue { color: #0a274c; }

ul.list-home-results{list-style: none;margin: 0;padding: 0;}
ul.list-home-results li{color: #FFF;padding: 8px 0;font-size: 14px;}
ul.list-home-results li:before{content: '→';float: left;color:#0A274C;font-size: 18px;font-weight: 600;vertical-align: middle;margin: -3px 10px 0 0;}
ul.list-home-results li:nth-last-of-type(1):before{color: #008EC4;}
.blue-shift{ position:relative; margin-bottom:22px; border-bottom:1px solid #14134C; padding-bottom:7px}
/*.blue-shift:before{width: 26%;background: #008EC4;position: absolute;top: 0px;left: 0px;height: 100%;content: ' ';z-index: 0;}*/
ul.list-home-calender{list-style: none;/* margin: 10px 0 0 0; */padding: 0;z-index: 1;position: relative;}
.blue-shift p a{ font-weight:600; font-size:20px; display:block;    line-height: 1.1;}

ul.list-home-calender li{z-index: 2;border-bottom: solid #FFF 1px;/*padding: 10px 0*/}
ul.list-home-calender li:nth-last-of-type(1){border-bottom: none;}
ul.list-home-calender li h4{color: #1B99D6;z-index: 2; padding: 10px 10px 10px 0; display: block;font-size: 22px;line-height: 0.7;margin: 0; vertical-align: middle; border-bottom:none; padding-bottom:0px}
ul.list-home-calender li h4 span.shrink{ display:block; font-size:15px}
ul.list-home-calender li p{display: block;color: #008EC4;margin: 0;vertical-align: middle; font-size:1em;}
.home-sustainability{background: url(../images/home_sustainability.jpg) no-repeat;background-size: cover;padding: 75px 0;}
.home-sustainability h2{color: #FFF;}
.home-sustainability h2:after{border-bottom: solid #FFF 1px;}
.home-sustainability p{color: #FFF; line-height: 1.3;}
.home-sustainability h3{font-size: 50px;font-weight: 600;}
h3 .shrink{font-size: 40px;font-weight: 400;}
h3 .shrink-2{font-size: 12px;font-weight: 300;}
.home-sustainability-stakeholder{width: 80%;position: absolute;right: 0px;text-align: center;padding: 50px 25px 50px 20px;margin: 70px 0 5px 0;}
.home-sustainability-stakeholder h3{font-size: 30px;font-weight: 300;text-transform: uppercase;line-height: 1.3em;}
a.button-2{padding: 10px 25px;color: #FFF!important;text-transform: uppercase;font-weight: 600;border: solid #FFF 1px;border-radius: 25px;margin-top: 30px;}
a.button-3{padding: 10px 25px;color: #0A274C;text-transform: uppercase;font-weight: 600;border: solid #0A274C 1px;border-radius: 25px;margin: 10px 0px;display: inline-block;/*position:relative;*/ display: inline-block;white-space:nowrap;}
section.home-footer p{font-size: 16px;color: #0A274C;font-weight: 400;}
ul.list-normal{margin: 0;padding: 0 0 0 20px;font-weight: 400;font-size: 15px;}
p.padding-bottom{padding: 0 0 0.4em 0;}
.padding-vertical{padding: 19px 0 30px 0;}
.home-header .container{padding: 0 25px;}
.home-line-block{width: 100%;height: 25px;border-right: solid #0A274C 1px;border-bottom: solid #0A274C 1px;display: block;margin-top: 40px;margin-right: -25px;}
.home-line-block-2{width: 100%;border-left: solid #0A274C 1px;height: 90px;display: block;position: relative;}
.home-line-block-2:after{content: '▼';font-size: 50px;color: #0A274C;display: block;position: absolute;left: -26px;top: 70px;}
body#home-page h2.text-white:after{border-bottom: solid #FFF 1px;}

.overview-shareblock{ color:#14134C; border-bottom:1px solid #14134C; padding-bottom:20px}
.clndr-icon a{ position:relative; padding-right:30px}
.clndr-icon i{ position:absolute; right:0; bottom:10px; color:#14134C; z-index:-1}

/* TEMPLATE STYLES */
body .full-size:nth-of-type(1){ background: url(../images/gradient-bg.png) repeat-x;margin-top: -4px;background: rgb(30, 48, 94);
    background: linear-gradient(180deg, rgba(30, 48, 94, 1) 0%, rgba(254, 243, 244, 0) 88%);}
.page-box-1{width: 50%;height: 20px;border-left: solid #0A274C 1px;border-bottom: solid #0A274C 1px;display: block;}
.page-box-2{display: block;width: 50%;border-right: solid #0A274C 1px;height: 65px; position:relative;}
.page-box-3{height: 35px;width: 6px;border-left: solid #FFF 1px;display: block;margin: 0 auto; position:relative; left:2px;}
.page-box-2:after{display: block;content: '▼';font-size: 55px;color: #0A274C;margin: 0px 0 0 -27px;padding: 10px 0 0 0; right:-28px; bottom:-51px; position:absolute;}
.page-box-3:after{display: block;content: '▼';font-size: 55px;color: #fff;margin: 0px 0 0 -27px;padding: 10px 0 0 0; }
.wrapper-blue{background: #314668; padding-bottom:1em;}
.wrapper-cream{background: #e2ddd6;}
.wrapper-laser{background: #008EC4;display: block;}
.wrapper-dark{background: #0c264c;}
p.large-quote{font-size: 2em;font-weight: 100; margin: 0;}
p.large-quote strong{font-weight: 600;}
p.large-quote:after{ content: '\ee6e'; position: absolute; font-family: 'icomoon'; font-size: 107px;z-index: 0; color: rgba(255,255,255,0.3); bottom: 48px; right: 8px; line-height: 0;}
p.large-quote:before{ content: '\ee6d'; position: absolute; font-family: 'icomoon'; font-size: 107px;z-index: 0; color: rgba(255,255,255,0.3); top: 41px;left: 8px;line-height: 0;}
p.large-quote + p strong{font-weight: 600;}

img.leader-image{position: absolute;right: 0;top: 8px;}
img.limit-1{width: 98%;}
.spacer-100{height: 165px;}
.spacer-200{height: 320px;}
ul.total-tab{list-style: none;margin: 40px 0 10px 0;padding: 0;text-align: left;}
ul.total-tab li{border: solid #008EC4 1px;display: inline-block;padding: 0;margin: 5px 0 0 0;}
ul.total-tab li h3{font-size: 2.5em;font-weight: 400;background: #008EC4;line-height: 1em;margin: 0;padding: 10px;display: block;}
ul.total-tab li span{color: #0A274C;text-align: left;padding: 3px 25px 3px 10px;display: block;font-size: 1.2em;}
table.model-table{margin: 25px 0 0 0;}
table.model-table tr td:nth-of-type(1){width: 16%;border: solid #0A274C 1px;text-align: center;vertical-align: middle;color: #0A274C;font-size: 1.9em;padding: 0 20px;}
table.model-table tr td table tbody tr td:nth-of-type(1){width: 10%;border: none;text-align: center;font-size: 0.9em;}
table.model-table tr td table tbody tr td{width: 30%;vertical-align: top;color: #FFF;padding: 10px;font-size: 0.9em;}
table.model-table tr td table tbody tr:nth-of-type(1) td{background: #0A274C;color: #FFF;}
table.model-table tr td table tbody tr:nth-of-type(2) td{background: #b7afa1;color: #FFF;}
table.model-table tr td table tbody tr:nth-of-type(3) td{background: #008bc7;color: #FFF;}
table.model-table tr td table tbody tr:nth-of-type(4) td{background: #6ca3cb;color: #FFF;}
table.model-table h6{color: #FFF;font-size: 1.6em;text-transform: uppercase;margin: 0 0 10px 0;font-weight: 300;}



/*Sustainability overview*/

.director-cont { width: 90%; height: 100%; text-align: center; } 
.director-img { bottom: 0; } 
.director-name { font-size: 26px; font-weight: 600; margin-bottom: 0; }	
.director-title {font-size: 18px;}	
/*.director-statement {padding-top: 50px;}*/	
.director-statement strong {font-weight: 400;}	
	
.wrapper-esg-framework{padding:58px 58px}
.highlights-border{display:block;}

.high-values{font-size:60px;margin-bottom:0;line-height: 1;font-weight:600;}
.high-values span{font-size:23px;font-weight:500;}
.switch-highblue{color:#1B99D6!important}
.high-content{margin-top:15px;}

.high-values-heading{font-size:32px;margin-bottom:0;line-height: 1;font-weight:600;padding-bottom: 7px;height: 100%;}
.high-values-30T {margin-top:30px!important}
.high-values-minH {min-height: 75px;}

.caption{font-size:15px;}

.h4-col2 {margin-top: 6px;}


/*Table styles*/
.switch-lblue{color:#1C9AD6!important}
.finthickergrey {border-bottom:5px solid #6D6E71!important;}
.fin-tbl {width:100%; margin:0 0 0 0; padding:0 0px;line-height: 1.4;color:#231F20;}
.fin-tbl tr td {padding:3px 7px 3px 3px; font-size: 16px;}
.fin-tbl th { text-align: right; background: #E7E7E8; color: #231F20; font-weight: 500;padding:3px 7px 3px 3px;}
.fin-tbl th.highlight { background:#e6e7e8!important; background-color:#707070!important; }
	
.finthineline {border-bottom:1px solid #231F20!important;}
.finthickline {border-bottom:2px solid #231F20!important;}
.finleft {border-left:1px solid #231F20!important;}
.finright {border-right:1px solid #231F20!important;}
	
	
.fintop {border-top:1px solid #231F20!important;}
.fintopleft {border-top: 1px solid #231F20!important;border-left:1px solid #231F20!important;}
.fintopright {border-top:1px solid #231F20; border-right:1px solid #231F20!important;}
.finbotleft {border-bottom:1px solid #231F20!important; border-left:1px solid #231F20!important;}
.finbotright {border-bottom:1px solid #231F20!important; border-right:1px solid #231F20;}
	
.finheader{ color:#000; font-weight:500; border-bottom: #14124C 5px solid; background: #E7E7E8;}
.datatable tr:hover td, .datatable tr.hilite {background-color: #DFDFDF;color: #231F20;}
.datatable tr:hover td.finrowheader, .datatable tr.hilite {background-color: #0E264C;color:#fff;}
	

.finthickerblackline { border-bottom: 5px solid #000;}













/*MEDIA QUERIES*/



@media screen and (max-width: 1096px) {
.high-values span{font-size:18px;}
.high-values{font-size:47px;}
h2 strong::after {
    content: "";
    width: 100%;
    height: 1px;
    border-bottom: 2px solid #14284b;
    position: absolute;
    bottom: -5%;
    right: 0px!important;
}
}




@media screen and (max-width: 1050px) {
.high-values span{font-size:18px;}
.high-values{font-size:47px;
}




@media (min-width: 1200px){
.container {
    max-width: 1140px;
}
}

@media screen {
.container {display:block; position:relative; width:100%; max-width:1280px; margin:10px auto;}
.table-block-cell3{display: table-cell;width:25%;position:relative;/*vertical-align: middle;*/}
.table-block-cell4{display: table-cell;width:73%;position:relative;vertical-align: middle; padding:15px;}
.first-button h3 {margin-bottom:0;margin-top:0;padding-top:10px;padding-bottom:10px;padding-left:10px;}
.second-button h3 {margin-bottom:0;margin-top:0;padding-top:10px;padding-bottom:10px;padding-left:10px;}
.padding {padding: 15px;}
.pull-right{float:right; margin-top:-15px;}
.table-block-space{display:block;width:2%;}

.redrule-side-blck{border-bottom:1px solid #000000; display:block;position: relative;}
.inside-ruler {display: block;margin: 0 auto;max-width: 45em;background-color: #e60000;height: 6px;position: relative;top: -0.2em;}
.board-table-cell img { text-align:center; margin: 0 auto;}



.col-tabside-left {width: 25%;display: table-cell; padding:0;height:300px;}
.col-tabside-right {width: 70%;display: table-cell;vertical-align: top;height:300px; padding:0; overflow:hidden;}
.accordion-tabsides {display: table;width: 100%;margin:0 auto;padding:0;}
.img-responsive {max-width: 100%!important;	height: auto!important;}
ul.tabsides {float: left;width:100%;padding: 0 0 0 0;margin-bottom: 0 !important;margin-top: 0;}
ul.tabsides li {cursor: pointer;margin-right: 0px;margin-left: 0px;display: block; height:89px; color: #000000;font-weight: 500;text-align: left;margin-top: 0px;
	-moz-transition: all 0.7s ease;-o-transition: all 0.7s ease;-ms-transition: all 0.7s ease;-webkit-transition: all 0.7s ease;transition: all 0.7s ease;margin-bottom: 20px;}
ul.tabsides li:after{content: ''; border-bottom:2px solid #12274B; display:block;padding-top: 10px;}
ul.tabsides li {border: 1px solid #008EC4; border-right: none;}
ul.tabsides li  p {background-color: #E2DDD6; color: #008EC4;padding:19px 10px; font-size:20px;margin-top:0px; margin-bottom:0;}
ul.tabsides li  div {background-color: #E2DDD6; color: #008EC4;padding:19px 10px; font-size:20px;margin-top:0px; margin-bottom:0;}
ul.tabsides li span {display: block; padding: 5px 10px;}
.tabside-content { font-size: 15px; display: inline; line-height:20px;font-weight:bold;}
.tabside-container {border-top: 0;margin-top: 0px;clear: both;width: 96%;background: #fff; overflow: hidden;}
.tabside-drawer-heading {display: none;}
.tabside-drawer-content {display: none; border:1px solid #008EC4; min-height:20em;}
ul.tabsides li.active p {background: #008DC6; font-weight:bold; color:#fff;}
ul.tabsides li.active div {background: #008DC6; font-weight:bold; color:#fff; padding: 1.35rem;}
.home-content-text {display:none;}
#homeMobile1 {background:#008DC6;}
#homeMobile2 {background:#E2DDD6;}
}

@media screen and (max-width: 1333px) {
section.home-header ul.highlight li{width: 48%;}
section.home-header ul.highlight li:nth-child(7) { width:98%}
}

@media screen and (max-width: 1233px) {
section.home-header ul.highlight li{width: 40%;}
}
@media screen and (max-width: 1220px) {
section.home-header ul.highlight li{width: 40%;}
section.home-header ul.highlight li:nth-child(7) { width:82%}
}

@media screen and (max-width: 1199px){
	.director-cont{width: unset}
}

@media screen and (max-width: 1024px) {
.table-results-cell1{display:block;width:21.5%;vertical-align:top;margin-right:50px;float:left}
.table-cell{display: block!important; width: 98%!important}
.bee-colum2 {width: 58%;}
.bee-colum1 {width: 42%;}
}

@media screen and (max-width: 1110px) {
.table-value {display:block; width:100%; background-color:#E2DCD4; color:#142949; padding:10px; margin-bottom:1em; border-bottom:1px solid #142949;}
.table-value-cell1 {display:block; width:100%; margin-bottom:1em;}
.table-value-cell2 {display:block; width:50%; float:left;}
.table-value-cell3 {display:block; width:50%; float:left;}
.table-value-row {display:block; padding-bottom:1em;}
.block1 {display:block; width:48%;float:left;margin-right:2%;margin-bottom:4px}
.block2 {display:block; width:48%;float:right;margin-bottom:4px}
.block3 {display:block; width:48%;float:left;margin-right:2%;margin-bottom:4px}
.block4 {display:block; width:48%;float:right;margin-bottom:4px}
.block5 {display:block; width:48%;float:left; margin-right:2%;margin-bottom:4px}
.block6 {display:block; width:48%;float:right;margin-bottom:4px}
.block7 {display:block; width:48%;float:left; margin-right:2%}
}

@media screen and (max-width: 1136px) {.division-name-tag{bottom:34px}}
@media screen and (max-width: 1100px) {
ul.tabsides li {border: 1px solid #008EC4;}
ul.tabsides li  p {background-color: #E2DDD6; color: #008EC4;padding:19px 10px; font-size:20px;margin-top:0px; margin-bottom:0;}
ul.tabsides li:nth-of-type(1) {background:#5E274F;}
ul.tabsides li:nth-of-type(2) {background:#EB9700;}

#businessMap {display:none;}
#businessTable {display:block;}
h4 {margin-bottom:20px;}

.tabside-content { font-size: 15px; display: inline; text-transform:lowercase; line-height:20px;font-weight:bold;}
.accordion-tabsides {display: block;width: 100%;margin:0 auto;padding:0; height:auto;}
.col-tabside-left {display:none;}
.col-tabside-right {width: auto;display: block;vertical-align: top;height:auto;}
.tabside-container {height:auto; overflow: normal;}
.home-content-text-td {display:table-cell; height: auto; text-align:center; padding: 20px;vertical-align: middle; color:#fff; font-size:27px;  }
.tabside-icon {float:right; margin-left: 15px; margin-right: 15px;}
.tabsides {display: none;}
.tabside-drawer-heading {color: #fff;margin: 0;padding: .5em;display: block;cursor: pointer;-webkit-touch-callout: none;border: 1px solid #008EC4;
	-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.d-active {background-color: rgba(112, 175, 184,1.00);color: #fff;}
.tabside-drawer-heading:before {float: right;content: '+';font-family: 'monospace';speak: none;	padding-right: .25em}
.d-active:before {float: right;content: '-';font-family: 'monospace';line-height: 17px;font-size: 23px;speak: none;	padding-right: .25em}

.division-name-tag {display:none;}
.division-name-sus {display:none;}
.division-name-ser {display:none;}
}

@media screen and (max-width: 1000px) {
#businessMap1 {display:none;}
#businessTable1 {display:block;}
.model-table{display:none;}
img.leader-image{right: 0;top: -65px; position:static;}
}

@media screen and (max-width:998px) {
header{padding-top: 20px;}
header nav{z-index: 6;position: relative;}
header nav .menu-container{width: 350px;overflow: hidden;background: #FFF;box-shadow: 2px 2px 10px rgba(0,0,0,0.6);position: absolute;top: 80px;left: 5px;padding: 0px;transition: width 0.6s ease-out 0.1s;}
header nav ul{padding: 20px 20px 0 20px;overflow: hidden;}
header nav ul li{display: block;width: 100%;color: #0A274C;border-bottom: solid #CCC 1px;padding: 3px 0;}
header nav .logo{top: 20px;}
header nav ul:nth-of-type(2){padding: 0px 20px 0 20px;display: block;margin-top: -15px;}
header nav ul:nth-of-type(2) li{display: block;width: 100%;}
header nav .menu-collapsed{width: 0px;}
.menu-button{color: #FFF;font-size: 2em;padding: 0;position: absolute;top: 40px;left: 0px;display: block;}
.menu-button:before{content: '≡';float: left;color: #FFF;font-size: 40px;vertical-align: middle;margin-top: -8px;margin-right: 10px;}
.home-button{display: none;}
/*body.scrolled .menu-button{color: #0A274C;top: 20px;}
body.scrolled .menu-button:before{color: #0A274C;}
body.scrolled header nav ul:nth-of-type(2){padding: 0px 20px 0 20px;display: block;margin-top: -15px;}
body.scrolled header nav ul:nth-of-type(2) li{display: block;width: 100%;}
body.scrolled header nav ul{padding: 20px 20px 0 20px;overflow: hidden;}
body.scrolled header nav ul li{display: block;width: 100%;color: #0A274C;border-bottom: solid #CCC 1px;padding: 3px 0;}*/

section.home-header ul.highlight li:nth-child(7) {width: 97%;}
h1{font-size: 40px;}
h5{font-size: 20px; }
.container-flush{padding: 0;}
.container-2{width: auto;float: none;vertical-align: middle;/*margin: -40px 0 0 0;*/padding: 0;text-align: center;}
.align-bottom{position: relative;bottom: 0px;}
section.home-header ul.highlight li {width: 48%;}

section.home-header ul.highlight { list-style: none;margin: 40px 0 0px 0; padding: 0;text-align: right;}

.home-sustainability-stakeholder{width: auto;position: relative;text-align: center;padding: 50px 25px 50px 20px;margin: 70px 0 5px 0;}
section.home-header{margin: 0 auto 0 auto;color: #FFF;}
section.home-header section .wrapper{padding: 0;}
section.home-header ul.highlight li h3{font-size: 40px;font-weight: 300;background: #008EC4;line-height: 1em;margin: 0;padding: 10px;display: block;}
section.home-header ul.highlight li span{text-align: left;padding: 3px 15px 3px 10px;display: block;font-size: 16px;color: #FFF;}
/*section.home-header ul.highlight{list-style: none;margin: 40px 0 40px 0;padding: 0;text-align: right;}*/
section.home-header section div p{font-size: 20px;}
.home-line-block{width: 100%;height: 25px;border-right: solid #0A274C 1px;border-bottom: solid #0A274C 1px;display: block;margin-top: 50px;margin-right: -25px;}
section.home-header .container{padding: 0px;}
section.home-header .wrapper{padding: 0;margin: 0;}

.page-box-1{display: none;}
.page-box-2{display: none;}
.page-box-3{height: 35px;width: 6px;border-left: solid #FFF 1px;display: block;margin: 0 auto;}
.page-box-3:after{display: block;content: '▼';font-size: 55px;color: #FFF;margin: 0px 0 0 -27px;padding: 10px 0 0 0;}
.spacer-100{display: none;}
.table-wrapper{width: 100%;overflow-x: scroll;}
table.model-table{min-width: 998px;}
.mob-pos-1{/*position: absolute;*/bottom: 300px;left: 25px;}

.table-home-blocks-cell {width: auto;}
.table-home-blocks  .one, .table-home-blocks .two, .table-home-blocks .three, .table-home-blocks .four { width:48%; display:inline-block; margin-right:2%; vertical-align:top; }
.table-home-blocks four, .table-home-blocks two { margin-right:0%; }
.table-home-blocks-space { display:none;}


ul.tabs {font-size: 14px;}
.mobile-headings-st{margin-top:35px;}

}

	
	
@media screen and (max-width: 991px){
	.scrollable {position:relative;clear:both}
	.scrollable {overflow: auto;}
	.scrollable:before {content: '';position: absolute;bottom: 10px;right: 10px;height: 50px;width: 50px;background-size: contain;z-index: 2;}
	.scrollable.scrolledR:before {display: none;}
	.h-100-dsk{height:auto}
	 .menu-tools-container .menu-tool-item{ font-size:11px!important;}
	 .border-rgt-grey {
    border-right: 0px solid #BCBDC0 !important;
	border-bottom: 3px solid #BCBDC0;
	margin-bottom:0px;
}
.wrapper-esg-framework {
    padding: 15px 15px;
}
h2.global-heading-line span {
    display: inline-block;
}
h2.global-heading-line {
    width: 100%;
    overflow: hidden;
}
h4 {
    width: 100%;
    overflow: hidden;
}
.sus-box-text
{
padding:15px;
}
}		

@media screen and (max-width: 550px){

.menu-tools-container .menu-tool-item{ width:50%!important;display: block;
    float: left;
    border-bottom: 1px solid #fff; min-height:32px;}
.menu-tools-container{display:block!important;}

}

@media screen and (max-width: 984px) {.mob-space-top{margin-top:30px;} .h-100-dsk{margin-top:0!important;}}














@media screen and (max-width: 920px) {
#logo-bar {overflow:hidden;margin-bottom:0em; border-top:0; border-right:0;}
.block-one {width:100%; background-color:#0F274D; height:auto; padding:5px; font-size:30px; font-weight:300; color:#fff; float:none; text-align:center;}
.block-two {width:100%; float:none;}
.block-three {width:100%; background-color:#018EC4; padding:10px; color:#fff; font-size:18px; font-weight:300; text-align:center;}
}

@media screen and (max-width: 860px) {
.table-value {display:block; width:100%; background-color:#E2DCD4; color:#142949; padding:10px; margin-bottom:1em; border-bottom:1px solid #142949;}
.table-value-cell1 {display:block; width:100%; margin-bottom:1em;}
.table-value-cell2 {display:block; width:100%; float:none;}
.table-value-cell3 {display:block; width:100%; float:none; margin-top:1em;}

ul.buttons li {  width:93%;  }
.download-boxes span {margin-right:20px;}
.download-boxes:after {content:'\e8f5'; width:30px; height:38px; position:absolute; top:0; right:0; background-color:#008DC6; color:#fff; font-family: icomoon; text-align:center; padding-top:5px; font-size:20px; margin-left:5px;}
.download-boxes-rgt span {margin-right:20px;}
.download-boxes-rgt:after {content:'\e944';width:30px;height:38px; position:absolute;top:0;right:0;background-color:#008DC6;color:#fff; font-family: icomoon; text-align:center; padding-top:5px; font-size:20px; margin-left:5px;}

.table-home-blocks-cell {width: auto;}
.table-home-blocks  .one, .table-home-blocks .two, .table-home-blocks .three, .table-home-blocks .four { width:100%; display:block; margin-right:0%; vertical-align:top; }
.table-home-blocks four, .table-home-blocks two { margin-right:0%; }
.table-home-blocks-space { display:none;}

.line-header-about:after {width: 200px;}

}

@media only screen and (max-width: 800px){
.table-block-cell3{display: block;width:100%;position:relative;vertical-align: middle;}
.table-block-cell4{display: block;width:100%;position:relative;vertical-align: middle;}
.button-container{background-color:#fff;position:relative;width:100%;border: 1px solid #008EC4;}
ul.grid-six li {width:calc(30.46718257380338% - 2px) ;  margin-right:1.719690455717971%;}

ul.grid-six.team li.grid3, ul.grid-six.team li.grid6, ul.grid-six.team li.grid9, ul.grid-six.team li.grid12, ul.grid-six.team li.grid15, ul.grid-six.team li.grid18, ul.grid-six.team li.grid21, ul.grid-six.team li.grid27, ul.grid-six.team li.grid30, ul.grid-six.team li.grid33, ul.grid-six.team li.grid36, ul.grid-six.team li.grid42, ul.grid-six.team li.grid45 { margin-right:0;}

ul.grid-six.team li.grid7, ul.grid-six.team li.grid13, ul.grid-six.team li.grid19, ul.grid-six.team li.grid25 { clear:none;}


ul.grid-six.team li.grid1, ul.grid-six.team li.grid4, ul.grid-six.team li.grid7, ul.grid-six.team li.grid10, ul.grid-six.team li.grid13, ul.grid-six.team li.grid16, ul.grid-six.team li.grid19, ul.grid-six.team li.grid22, ul.grid-six.team li.grid25, ul.grid-six.team li.grid28, ul.grid-six.team li.grid31, ul.grid-six.team li.grid34, ul.grid-six.team li.grid40, ul.grid-six.team li.grid43 { clear:left;}

ul.grid-six.team li.grid div[id*="block"] {width: 314.932126%;}

ul.grid-six.team li.grid2 div[id*="block"], ul.grid-six.team li.grid5 div[id*="block"], ul.grid-six.team li.grid8 div[id*="block"], ul.grid-six.team li.grid11 div[id*="block"], ul.grid-six.team li.grid14 div[id*="block"], ul.grid-six.team li.grid17 div[id*="block"], ul.grid-six.team li.grid20 div[id*="block"], ul.grid-six.team li.grid23 div[id*="block"], ul.grid-six.team li.grid26 div[id*="block"], ul.grid-six.team li.grid29 div[id*="block"], ul.grid-six.team li.grid32 div[id*="block"], ul.grid-six.team li.grid35 div[id*="block"], ul.grid-six.team li.grid38 div[id*="block"], ul.grid-six.team li.grid41 div[id*="block"], ul.grid-six.team li.grid44 div[id*="block"] {
 margin-left: -106.954751%;}



ul.grid-six.team li.grid3 div[id*="block"], ul.grid-six.team li.grid6 div[id*="block"], ul.grid-six.team li.grid9 div[id*="block"], ul.grid-six.team li.grid12 div[id*="block"], ul.grid-six.team li.grid15 div[id*="block"], ul.grid-six.team li.grid18 div[id*="block"], ul.grid-six.team li.grid21 div[id*="block"], ul.grid-six.team li.grid24 div[id*="block"], ul.grid-six.team li.grid27 div[id*="block"], ul.grid-six.team li.grid30 div[id*="block"], ul.grid-six.team li.grid33 div[id*="block"], ul.grid-six.team li.grid36 div[id*="block"], ul.grid-six.team li.grid39 div[id*="block"], ul.grid-six.team li.grid42 div[id*="block"], ul.grid-six.team li.grid45 div[id*="block"] { margin-left: -214.19502%;}


ul.grid-six.team li.grid1 div[id*="block"], ul.grid-six.team li.grid4 div[id*="block"], ul.grid-six.team li.grid7 div[id*="block"], ul.grid-six.team li.grid10 div[id*="block"], ul.grid-six.team li.grid13 div[id*="block"], ul.grid-six.team li.grid16 div[id*="block"], ul.grid-six.team li.grid19 div[id*="block"], ul.grid-six.team li.grid22 div[id*="block"], ul.grid-six.team li.grid25 div[id*="block"], ul.grid-six.team li.grid28 div[id*="block"], ul.grid-six.team li.grid31 div[id*="block"], ul.grid-six.team li.grid34 div[id*="block"], ul.grid-six.team li.grid37 div[id*="block"], ul.grid-six.team li.grid40 div[id*="block"], ul.grid-six.team li.grid43 div[id*="block"] {margin-left: 0%;}

}

@media only screen and (max-width: 768px){
    html, body{overflow-x: hidden;}
.table-container {display:block; position:relative; width:100%; max-width:1280px; margin:0px auto;  }
.table-td {display: block; position:relative; width:auto; margin:0px auto; /*background-color:#EBEBEB;*/ color: #6A6A6A;}
.table-td-separator {display: none;}
.table-results-cell1{display:block;width:29.5%;vertical-align:top;margin-right:50px;float:left}
.investment-case-block h2:after, .col-investor-relations h2:after, .investment-sens-annual h2:after {width: 107px;}
.col-investor-relations {display: block;width: 51%;float: left;}
.col-investor-relations-3 {display: block; width: 43%;float: left;margin-top:58px;}
.investment-sens-annual{top:0px;position: relative;}
.container-iro {display: block;}
.investment-case-block {display: block;width: 49%;float: left;}
.investment-case-block h2:after, .col-investor-relations-3 h2:after, .col-investor-relations h2:after, .investment-sens-annual h2:after{border-bottom:none;}
header.scrolled  a.searchs {right:50px;}
.bee-colum1 {width: 30%;}
.img-right{float:right;width:100%;position:relative;top:20px;margin-bottom:75px;}
.financial-indicator{width:100%;}
.division-name-tag-ser {display:block; background-color:#008EC4; color:#fff; position:absolute; bottom:568px; left:11px; padding:10px; width:250px;}
.img-right{ float: right; width: 30%; position: relative;}
.img-right-img{ float: right; width: 30%; position: relative; padding-left:15px; margin-right: 225px;    margin-top: 0px;}
a.toggle-menu {display:block}
.transformation-section{text-align:center;}
}

	
@media screen and (max-width: 765px) {
.tabs, ul.tabs-share li {display: none;}
.tab-drawer-heading {background:#0F264D;color:#fff;border-top:1px solid #fff;margin:0;padding:.5em;display: block;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-size:20px}
.d-active {background-color:#0F264D;color: #fff;}
.tab-drawer-heading:before {float:right; content: "\ef39"; font-family: 'icomoon'; speak: none;padding-right:.25em}
.d-active:before {float:right; content: "\ef39"; font-family: 'icomoon';speak: none;padding-right:.25em}
}
	
	
@media screen and (max-width: 753px) {
.high-values-two30T 
.images-divisional-structure{text-align:center;margin-top:20px}
.div-structure-section{padding-right: 0;}
}
	
	
@media screen and (max-width: 750px) {
	.newsboxed-text-section {width: 100%!important; padding-left: 0!important;}
}
	
	
@media screen and (max-width: 680px) {
    .intro-large {
        font-size: 25px;
    }
ul.grid-four li {width:32.56%;} /*464 divide 950 = 48.8421053%*/
ul.grid-four li.grid10, ul.grid-four li.grid12, ul.grid-four li.grid14, ul.grid-four li.grid16, ul.grid-four li.grid18, ul.grid-four li.grid20 {clear:none;}
ul.grid-four li.grid1,ul.grid-four li.grid4, ul.grid-four li.grid7, ul.grid-four li.grid10, ul.grid-four li.grid13, ul.grid-four li.grid16, ul.grid-four li.grid19, ul.grid-four li.grid22, ul.grid-four li.grid25,ul.grid-four li.grid28 {clear:left;}
ul.grid-four li.grid3, ul.grid-four li.grid6, ul.grid-four li.grid9, ul.grid-four li.grid12, ul.grid-four li.grid15, ul.grid-four li.grid18, ul.grid-four li.grid21, ul.grid-four li.grid24, ul.grid-four li.grid27 {margin-right:2%}
ul.grid-four li.grid3, ul.grid-four li.grid6, ul.grid-four li.grid9, ul.grid-four li.grid12, ul.grid-four li.grid15, ul.grid-four li.grid18, ul.grid-four li.grid21, ul.grid-four li.grid24, ul.grid-four li.grid27 {margin-right:0}
ul.grid-four.brands li {width:32%;} /*350 divide 710 = 49.29577464788732%, 10 divide 710 = 1.408450704225352%*/
.corner-tag {display:none;}
.bee-colum2 {width: 94%;}

.block-three {height:auto;}
.block-three-lft {text-align:left; width:100%; float:none;}
.block-three-rgt {text-align:left; width:100%; float:none;}

}

@media screen and (max-width: 600px) {

h2{margin-bottom:20px;}

.heading-text-new {font-size: 30px;}
.table-results-cell1{width:39.5%;}

	
.line-header-leadership:after {content: ''; border-bottom: solid #0A274C 1px;position: absolute;width: 150px;height: 1px;bottom: 8px;margin-left: 8px;}
.accordion > section h4:after {right: 0;}

.graph-heading-img{text-align:center;margin-top:15px;}
.intro {
   
    margin-bottom: 25px;
	
}

}

@media screen and (max-width: 570px){
section.home-header ul.highlight li {width: 100%;}
section.home-header ul.highlight li:nth-child(7) {width: 100%;}

}

@media screen and (max-width: 572px) {
.high-values-two30T{margin-top:30px;}
}
@media screen and (max-width: 500px){
.table-results-cell1 {width: 47.5%;}
.col-investor-relations-3{width:100%;margin-top:0;}
.investment-sens-annual{top:0;position: relative;}
.container-iro, .investment-case-block, .investment-sens-annual, .col-investor-relations{display:block;width:100%;}

ul.grid-six li {width:calc(100% - 2px) ;  margin-right:1.719690455717971%;}
ul.grid-six.team li img {margin: 0 auto;}
ul.grid-six.team li.grid div[id*="block"] {width: auto;margin-left: 0;}

}
@media screen and (max-width:512px) {
.container-flush-overview,.investor-contact-overview {width:100%;}
}

@media screen and (max-width: 525px) {
 
ul.grid-four li {width:48%;} /*464 divide 950 = 48.8421053%*/
ul.grid-four li.grid2, ul.grid-four li.grid4, ul.grid-four li.grid6, ul.grid-four li.grid8, ul.grid-four li.grid10, ul.grid-four li.grid12, ul.grid-four li.grid14, ul.grid-four li.grid16, ul.grid-four li.grid18, ul.grid-four li.grid20, ul.grid-four li.grid22, ul.grid-four li.grid24, ul.grid-four li.grid26, ul.grid-four li.grid28, ul.grid-four li.grid30{clear:none;}
ul.grid-four li.grid1, ul.grid-four li.grid3, ul.grid-four li.grid5, ul.grid-four li.grid7, ul.grid-four li.grid9, ul.grid-four li.grid11, ul.grid-four li.grid13, ul.grid-four li.grid17, ul.grid-four li.grid19, ul.grid-four li.grid21, ul.grid-four li.grid23, ul.grid-four li.grid25, ul.grid-four li.grid27{clear:left;}
ul.grid-four li.grid1, ul.grid-four li.grid3, ul.grid-four li.grid5, ul.grid-four li.grid7, ul.grid-four li.grid9, ul.grid-four li.grid11, ul.grid-four li.grid13, ul.grid-four li.grid17, ul.grid-four li.grid19, ul.grid-four li.grid21,ul.grid-four li.grid23, ul.grid-four li.grid25, ul.grid-four li.grid27{margin-right:2%}
ul.grid-four li.grid1, ul.grid-four li.grid2, ul.grid-four li.grid4, ul.grid-four li.grid6, ul.grid-four li.grid8, ul.grid-four li.grid10, ul.grid-four li.grid12, ul.grid-four li.grid14, ul.grid-four li.grid16, ul.grid-four li.grid18, ul.grid-four li.grid20, ul.grid-four li.grid22,, ul.grid-four li.grid24, ul.grid-four li.grid26, ul.grid-four li.grid28, ul.grid-four li.grid30 {margin-right:0}
ul.grid-four.team li.grid div[id*="block"] {width:204.7413793%;} /*2 blocks = 200% + 22 divided 464 x 1 (gutter) = 4.7413793%*/
ul.grid-four.brands li {width:48%;} /*350 divide 710 = 49.29577464788732%, 10 divide 710 = 1.408450704225352%*/
.corner-tag {display:none;}
.slider-dots {position:relative; top:5px; left:50px;}
.arrow-left-btn {display:none !important;}
.arrow-right-btn {display:none !important;}
ul.buttons { width:100%; }
}
@media screen and (max-width:430px) {
    h2.global-heading-line {
        font-size: 33px;
    }
    h2 {
        font-size: 33px;
        }
        .directors-block h2 {
            font-size: 21px;
        }
}
@media screen and (max-width: 410px) {
	.newsboxed-img-section{width: 100%!important}
	

}
	
@media screen and (max-width: 360px) {
ul.grid-four li.grid {float:none;width:auto;margin-right:0}
ul.grid-four.team li.grid div[id*="block"] {width:auto;margin-left:0}
.table-results-cell1 {width: 73%;}

.block1 {font-size:16px;}
.block2 {font-size:16px;}
.block3 {font-size:16px;}
.block4 {font-size:16px;}
.block5 {font-size:16px;}
.block6 {font-size:16px;}
.block7 {font-size:16px;}
.bee-colum2 {width:76%;}

#logo {
    width: 158px;
}

}

@media screen and (max-width: 320px) {
ul.buttons { width:106%; }
ul.buttons li {  width:93%;  }
ul.buttons li:hover a{  color:#fff !important;}
ul.buttons li a {color: #0a274c !important}
ul.buttons li:after {content: '\e8f5';width: 30px;height: 100%; position: absolute;top: 0;right: -1px; background-color: #008DC6;color: #fff;font-family: 'icomoon';text-align: center; padding-top: 5px; font-size: 20px;margin-left: 5px;}
.scrollable {position:relative;overflow:hidden;}
.scrollable:after {position:absolute;top:0;left:100%;width:50px;height:100%;border-radius:10px 0 0 10px / 50% 0 0 50%;/*box-shadow:-5px 0 10px rgba(0, 0, 0, 0.25);*/content:'';}
.scrollable > div {overflow-x:auto;}
.scrollable > div::-webkit-scrollbar {height:12px;}
.scrollable > div::-webkit-scrollbar-track {box-shadow:0 0 2px rgba(0,0,0,0.15) inset;background:#f0f0f0;}
.scrollable > div::-webkit-scrollbar-thumb {border-radius:6px;background:#ccc;}
}







