@media screen {
/*=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: 1em;}

/*=PAGE STRUCTURE
-----------------*/

body {font-family:'Roboto', Arial, Helvetica, sans-serif;color:#4C4D4F; font-weight:300}
#gutter-frame {background:#fff;}
#wrap {margin:auto;max-width:100%;position:relative;}
#logo-print {display:none}
header[role="banner"] {width:100%;}
#container {float: none;width:1280px;margin: 0 auto;display: block;margin-top: 2em;}
main#container #gutter-frame {background:#fff;padding:0em 0.875em 1.875em 0.875em;/* margin-bottom: 1.5em; min-height: 640px;*/ }
main#container #gutter-frame-home {background:#fff;/*padding:0em 0.875em 1.875em 0.875em; margin-bottom: 1.5em; */ min-height: 640px;}
body.home main#container #gutter-frame {margin-top: 1em;padding-top: 1em;}

footer[role="contentinfo"] {clear:both;}
footer[role="paginationinfo"] {clear:both;}
.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; padding-left:10px; padding-bottom:15px;}
.lft {float:left;padding-right:10px;padding-bottom:15px;}
.cntr { margin:0 auto; text-align:center}
.obj-c {margin-left:auto;margin-right:auto;display:block;text-align:center}

/*=TYPOGRAPHY
-------------*/
h1,h2,h3, h4 {font-family: 'Roboto', Arial, Helvetica, sans-serif;font-weight:normal;}
h5,h6 {font-family:'Roboto', Arial, Helvetica, sans-serif;}
h1 {font-size:1.8em;margin-bottom:.9em; }
h2.bg {font-size:1.4em;margin-bottom:.5em; background:#FFD800; padding:5px}
h3 {font-size: 2.1em;
    margin-bottom: .9em;
    margin-top: 0;
    color: #4C4C4E;
    display: block;
    clear: both;
    padding: 10px 5px 0px 10px;
    border-left: 2px solid #4C4C4E;
    font-weight: 100;}

h3 span{font-size:0.6em !important}
h4 {font-size: 1.12em;margin-bottom:8px;  /*text-transform:uppercase*/font-weight: 500;padding-bottom:0; color:#2977A3; margin-top:15px;}
h4.sg {font-size:1.3em;margin-bottom:0em; color:#000; margin-top: .2em;text-transform:uppercase; font-weight:normal }
h5 {font-size:1em;margin-bottom:6px; font-family:'Roboto', Arial, Helvetica, sans-serif; margin-top:0; color:#000}
h5.bg {font-size:1.2em;margin-bottom:.5em; background:#FFD800; padding:.5em;font-family:'Roboto', Arial, Helvetica, sans-serif;font-weight:normal; }
h6 {font-size:1em;}
sup {vertical-align: super;font-size:80%}
b, strong {font-weight:500;}
i, em {font-style:italic;}


/*=HEADER CONTENT
-----------------*/
header[role="banner"] #logo-print {display:none}
header[role="banner"] {text-align:center;height: 120px;}
header[role="banner"] h1 {text-indent:-9999999999999px;float: right;margin: 0em 0 0em 0em;}
header[role="banner"] h1 a {display:block;width: 151px;height: 151px;overflow:hidden;}
header[role="banner"] .cover-blue {width: 148px;height:148px;float: right;}
header[role="banner"] img {}
header[role="banner"] .header-inner {float:left;width: 1120px;height: 120px;}
header[role="banner"] .header-search {float:right;margin: 28px 1em 0.789em 0em;}
header[role="banner"] .header-search a:link,header[role="banner"] .header-search a:visited {font-size:19px;color:#fff; padding:5px;text-decoration:none;}
header[role="banner"] .header-search a:hover,header[role="banner"] .header-search a:active{color:#0063AD; }

span.overcon2.search {}
header[role="banner"] .header-outer {width: 1280px;margin:0 auto;height: 120px;}
header[role="banner"] .header-inner h2 {display: inline-table;text-align: left;font-size: 1.675em;margin: 10px 0em 0.3289em 0em;color:#fff;/* text-transform:uppercase; */line-height: 1.2;/* text-align: center; */float: left;}
header[role="banner"] .header-inner h2 span {font-size: 16px;padding-right: 12px;text-align: right;float: right;}
header[role="banner"] .header-inner h2 i {padding:6px 0 11px 0px;font-style:normal;font-weight: 600;}
header[role="banner"] .header-inner h2 em  {float:right; margin-left: 5em; }
header[role="banner"] .header-inner #search {float:right;font-size:1.875em;margin:1em 1em 0 0}
header[role="banner"] .header-inner #search a {color:#6a757c}

#header-tools {float:right; color:#000}
header[role="banner"]  ul.social-media {width: auto;padding-top: 0em;font-size: 1.6em; margin: 0;}
header[role="banner"]  ul.social-media li#connect {}
header[role="banner"]  ul.social-media ul {float:right;width:auto;}
header[role="banner"]  ul.social-media ul li {float:left;text-align:center;padding: 0 .5em;}
header[role="banner"]  ul.social-media ul li a {font-size:1.6em;margin:0 auto;}
header[role="banner"]  ul.social-media li.social-icon.linkedin a:hover i {color:#000}
header[role="banner"]  ul.social-media li.social-icon.youtube a:hover i {color:#000}
header[role="banner"]  ul.social-media li.social-icon.twitter a:hover i {color:#000}
ul.social-media li.social-icon.twitter a:visited i, header[role="banner"]  ul.social-media li.social-icon.twitter a:hover i, header[role="banner"]  ul.social-media li.social-icon.linkedin a:hover i {color:#000}
header[role="banner"]  ul.social-media ul li em {float:left;text-align:left; font-size:.8em; font-style:normal; padding-right:.5em}

.header-dock {position:fixed;display:block;margin:0;padding:0;border:0;width:100%;z-index:999;}
.header-bg-strip {position:relative; z-index:999;background:url(../images/top-bg.png) repeat-x ;width:100%;}

.top-nav  {float:left;display: inline-table;padding: 0;margin: 0;font-family: 'Roboto', Arial, Helvetica, sans-serif;font-weight: normal;margin-left: 1.6em;font-size: 1.2em;}
.top-nav .selected { color:#ffc627; }

.top-nav a {color:#000; text-decoration:none}
.top-nav a:visited {color:#000; }
.top-nav a:hover {color:#ffc627; text-decoration:underline}
.top-nav li { float: left; padding: 0.8em .8em }

.logo-image {z-index:999;position: absolute; top:0px; left:0px; height:152px; width:152px; -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; }
.logo-image-smaller {height:120px; width:120px; -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; }

/*=NAVIGATION
------------*/
a.menu-link {display:none;float:left;padding:.75em .5em .75em 1em;text-decoration:none;}
a.menu-link i, a.menu-link b {color:#000;font-size:1.5em;}
a.menu-link b {padding-left:.5em;font-weight:normal;}
.menu {float:left;width: 100%;background:transparent;font-family: 'Roboto', Arial, Helvetica, sans-serif;font-weight: normal;} /*Menu bar background colour*/
.menu ul {list-style:none;position:relative;display: block;z-index:99;margin: 0 auto;text-align: left; padding:0}
.menu > li > ul.sub-menu {min-width:10em;padding:0;}
.menu ul li {padding:0;vertical-align:top;}
.menu > ul > li {display:inline-block;line-height:1;}
.menu ul li a {display:block;text-decoration:none;color:#777;font-size: .75em;} /*Menu font colour, size*/
.menu ul li:hover {background:#231F20; -webkit-transition: 0.6s;-moz-transition: 0.6s;-ms-transition: 0.6s;transition: 0.6s;} /*Menu tab hover colour same as drop-down*/
.menu ul li:hover a {color:#fff} /*Menu tab hover font colour same as drop-down*/
.menu ul li > a {padding: 1.2em 1em 1.05em 1em;} /*Menu bar height, tab label padding*/
.menu ul ul {display:none;position:absolute;top:100%;min-width:10%; -webkit-transition: 0.6s;-moz-transition: 0.6s;-ms-transition: 0.6s;transition: 0.6s;}
.menu ul li:hover > ul {display:block;-webkit-transition: 0.6s;-moz-transition: 0.6s;-ms-transition: 0.6s;transition: 0.6s;}
.menu ul ul > li {position:relative;}
.menu ul ul > li a {padding:.5em .75em;height:auto; font-size: .87em; color:#000;/*text-transform: uppercase;*/ background-color:#000;} /*Sub menu background colour, padding*/
.menu ul ul > li a:hover {color:#fff;background-color:#005E8D; padding:.5em .75em;-webkit-transition: 0.6s;-moz-transition: 0.6s;-ms-transition: 0.6s;transition: 0.6s;} /*Sub menu background hover colour, font hover colour, border*/
.menu ul ul > li+li a {border-top:1px dotted #fff;}
.menu ul ul ul {position:absolute;left:100%;top:0;}
.menu ul.sub-menu {width:auto;margin-left: 0px;} /*Target padding around sub menu*/
.menu a.main {text-transform:uppercase;text-align:center;} /*Target menu bar tab labels e.g. font, uppercase*/
.menu a.main:hover {background-color:#2F76A2;color:#fff; text-decoration:none;-webkit-transition: 0.6s;-moz-transition: 0.6s;-ms-transition: 0.6s;transition: 0.6s;} /*Menu tab hover background colour, font colour*/
/*.menu a.one:hover {background-color:#f8f8f8;color:#206C9C}*/
body#one .menu a.one {color:#206C9C}
body.home .menu a.one, body.two .menu a.two, body.three .menu a.three, body.four .menu a.four, body.five .menu a.five, body.six .menu a.six, body.seven .menu a.seven , body.eight .menu a.eight, body.nine .menu a.nine, body.ten .menu a.ten , body.eleven .menu a.eleven {background-color:#2F76A2;color: #fff;/* text-decoration: underline; border-bottom: 5px solid #FFCB05;*/} /*Menu tabs selected state depending on page or section*/

/*Fin*/

.contentfin {background-color:#FFF; padding:20px 20px 20px 20px; border:1px solid #CCC; }

.fin-tbl tr:hover {background:#ECEDED; color:#4C4D4F;}
 tr.no-hover:hover {background-color:#ffffff}
.fin-tbl {width:100%; margin:0 0 0 0; padding:0 0px;}
.fin-tbl tr td {padding:3px 3px 3px 3px;}
.fin-tbl th { padding:2px 3px 3px 3px; color:#2977A3!important; background:#ECEDED; font-weight:bold;}
.fin-tbl th.highlight { background:#ECEDED;!important; }
/*.fin-tbl th b {color:#4C4D4F!important;}*/

.finleftwhite {border-left:2px solid #fff;}
.finthin {border-bottom:1px solid #000;}
.finthick {border-bottom:2px solid #000;}
tr.finthin td tr.finthin th{border-bottom:1px solid #000;}
tr.finthick td tr.finthick th{border-bottom:2px solid #000;}
.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;}
.fintop {border-top:1px solid #000;}
.fincolumnblue {background-color:#D9E2ED; color:#2977A3;}
.finthick-blue {border-bottom:2px solid #231F20; color:#2977A3}
.finthin-blue {border-bottom:1px solid #231F20; color:#2977A3}
.finthinwhite {border-bottom:1px solid #fff;}
.finthinwhiteright {border-bottom:1px solid #fff; border-right:1px solid #fff;}
.finthickwhite {border-bottom:2px solid #fff;}
.finthickerwhite {border-bottom:4px solid #fff;}
.finthinwhitebotlftrgt {border-bottom:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.finwhiteleft {border-left:1px solid #fff;}
.intro-fintext{font-size:17px !important;font-weight:bold;}
/*LSTS*/
ul.list {list-style-image: url(../images/list/sqaure.jpg);margin-left:-1.2em;font-size: 1em;line-height:1.4; margin-top:0;}
ul.list-grey {list-style-image: url(../images/list/sqaure-grey.jpg);margin-left:-1.2em;font-size: 1em;line-height:1.4; margin-top:0;}
ul.list-dash {list-style:none;margin-left:-1.5em;font-size:1em;}
ul.list-dash li{position:relative;}
ul.list li:before {content: '';color: #004E7D;position: absolute;width: 7px;height: 7px;background: #004E7D;border-radius: 50%;left: -15px;top: 8px;}
ul.list li ul.list-dash li:before{content: '\2013';color: #000;position: absolute;background: none;border-radius: 0;left: -15px;top: -5px;width:30px;font-size: 22px;}
ul.list li ul.list-dash{margin-left:-2.3em;list-style-image:none;}

ol.list {list-style-type:decimal;margin-left:-3.2em;font-size: 1em;line-height:1.4; margin-top:0; text-transform:none !important; }

/*=BREADCRUMB
-------------------*/
#breadcrumb {color: #2F76A2;
    clear: both;
    margin: 0px auto;
    padding: 6px;
    padding-top:122px;
    background: rgba(166,166,166,0.9);
    height: 23px; }
#breadcrumb p {margin-bottom:0;padding: 4px 3px 9px;font-size:14px;width: 1280px;margin: 0 auto; line-height: 23px;}
#breadcrumb a:link {color:#646668}
#breadcrumb a  {position:relative;z-index:999999;}
#breadcrumb a:visited {color:#646668;}
#breadcrumb a:hover {color:#000;}
body#one #breadcrumb {display:none}

/*=UTILITY, TOOLBAR
-------------------*/
#utility {/*background-color:#005E8D*/}
#toolbar {position:absolute;top: -1px;right: -33.99999px;background: #000000;width:32px;}
#toolbar ul {margin-bottom:0;background:transparent; border:2px solid #ffc627}
#toolbar ul, #toolbar li { margin:0;padding:0;border:0;font-size:100%;font:inherit;}
#toolbar a {display:block;padding:.2em;text-align:center;vertical-align:middle;font-size:1.5em}
#toolbar li a:link, #toolbar li a:visited {background-color:transparent;color:#fff;text-decoration:none;}
#toolbar li a:hover {background:#2F76A2;color:#fff;}

/*=HOME
---------------*/
.home-block-slider-container {overflow:hidden;position: relative;width:100%; height:436px;padding:0;  margin:0px 0px 20px; border:0;/*border-bottom:2px solid #86AEB6;*/-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; }
.home-block-slider-head { font-size: 14px;
    color: rgb(0, 0, 0);
    /* text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white, 1px 1px 8px rgba(0,0,0,0.8); */
    line-height: 1.2;
    text-align: center;
    padding-top: 448px;
    padding-left: 55px;
    padding-right: 60px;
    width: auto;
    position: absolute;
    bottom: -25px;
    right: -13px;}
a.home-block-slider-arrow-link:link,a.home-block-slider-arrow-link:visited {display:inline-block;margin:2px auto;background:#8097B3;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-slider-arrow-link:hover,a.home-block-slider-arrow-link:active {display:inline-block;margin:2px auto;background:#94A7BE;line-height:30px;height:30px;width:30px;text-align:center;border-radius:2px;}
a.home-block-slider-arrow-block-on:link,a.home-block-slider-arrow-block-on:visited {position: relative; display:inline-block; margin:1px 5px; width:15px; height:15px; padding:0; background:#86AEB6;border:3px solid #fff;box-shadow:1px 2px 3px rgba(0,0,0,0.3); 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-slider-arrow-block-off:link,a.home-block-slider-arrow-block-off:visited {position: relative; display:inline-block; margin:1px 5px;width:15px; height:15px; padding:0;background:#CCD6E1;border:3px solid #fff;box-shadow:1px 2px 3px rgba(0,0,0,0.3);  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-slider-arrow-block-on:hover,a.home-block-slider-arrow-block-on:active,a.home-block-slider-arrow-block-off:hover,a.home-block-slider-arrow-block-off:active {position: relative; display:inline-block;margin:1px 5px; width:15px; height:15px; padding:0; border:3px solid #fff;background:#000;box-shadow:1px 2px 3px rgba(0,0,0,0.3); border-radius:50px;}
a.home-block-slider-more:link,a.home-block-slider-more:visited {position: relative; z-index:500;background:rgba(0,48,104,0.5); text-align:center; font-size:15px; font-family: 'roboto'; display:inline-block; color:#fff; text-decoration:none;margin:20px 5px 1px 60px;padding:10px;border:1px solid #fff; -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; font-weight:600;}
a.home-block-slider-more:hover,a.home-slider-more:active {background:#003068;}
a.home-block-press-release-arrow-link:link,a.home-block-press-release-arrow-link:visited {display:inline-block;margin:2px auto;background:rgba(58,111,142,0.7);line-height:40px;height:40px;width:40px;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-press-release-arrow-link:hover,a.home-block-press-release-arrow-link:active {display:inline-block;margin:2px auto;background:rgba(58,111,142,0.9);line-height:40px;height:40px;width:40px;text-align:center;}

.home-block {cursor: pointer; position: absolute; width:300px; height:200px;}
.transparent-overlay {position: absolute;z-index:5; opacity:0; left:0px; top: 0px; width:300px; height:200px; background:rgba(0,0,0,0.8); -moz-transition:all 0.9s ease;-o-transition:all 0.9s ease;-ms-transition:all 0.9s ease;-webkit-transition:all 0.9s ease;transition:all 0.9s ease; }
.home-block:hover .transparent-overlay {opacity:1;  }
.transparent-overlay-link {position: absolute; left: 50px; bottom: 10px; border:1px solid #fff; text-align:center; width:183px; padding:9px 0px; color:#fff; text-transform: normal; font-size:14px; font-weight:600;}
.home-block-text {position: absolute; background:rgba(166,166,166,0.7);  display:table; left:50px; top:50px;z-index:10; }
.home-block-text-cell {display:table-cell; text-align:center; vertical-align:middle; width:185px; height:90px; font-size:15px;text-transform: normal; color:#414141;line-height:1.3; font-weight:600;}
#homeBlock1 {left:20px; top: 20px; background:url(../images/group.jpg) no-repeat left top;}
#homeBlock2 {left:330px; top: 20px; background:url(../images/leadership.jpg) no-repeat left top;}
#homeBlock3 {left:640px; top: 20px; background:url(../images/value.jpg) no-repeat left top;}
#homeBlock4 {left:950px; top: 20px; background:url(../images/portfolio.jpg) no-repeat left top;}
#homeBlock5 {left:20px; top: 230px; background:url(../images/sustainability.jpg) no-repeat left top;}
#homeBlock6 {left:330px; top: 230px; background:url(../images/governance.jpg) no-repeat left top;}
#homeBlock7 {left:640px; top: 230px; background:url(../images/remuneration.jpg) no-repeat left top;}
#homeBlock8 {left:950px; top: 230px; background:url(../images/consolidated.jpg) no-repeat left top;}
#homeBlock9 {left:330px; top: 440px; background:url(../images/shareholder.jpg) no-repeat left top;}
#homeBlock10 {left:640px; top: 440px; background:url(../images/download.jpg) no-repeat left top;}

/*=BODY CONTENT
---------------*/
/** Text**/
main[role="main"] p {margin-bottom: 0.79em;line-height: 1.4; margin-top: 0; font-size: 1em; font-weight:300}
main[role="main"] p.space {margin-bottom: 0em;line-height: 1.4; margin-top: 0;}
.introtext-large { font-size:1.3em !important;  color:#004E7D; font-style:normal; line-height:1.3 }
.introtext { font-size:1.2em !important;  color:#004E7D; font-style:normal; line-height:1.3 }
.introtext-grey { font-size:26px !important;  color:#4C4D4F; font-style:normal; line-height:1.3 }
.text-large { font-size: 25px !important;font-weight: 100; color:#4C4C4E }
.text-thinline { border-bottom:1px solid #A7A9AC; color:#231F20; font-size:22px !important;}
.text-big-thick {  color:#005E8D; font-size:150px !important; line-height:1}
.text-big-thickline { border-bottom:2px solid #A7A9AC;}
.text-big-thick  sup {color:#231F20 !important;; font-size:50px !important; vertical-align: top;}

/*BUTTONS*/
p.more-button {font-size:1.2em; font-family:'Roboto', Arial, Helvetica, sans-serif;}
p.more-button a:link, p.more-button a:visited {display:inline; padding:.4em 1.5em; text-decoration:none; border-radius:5px;color:#fff;}
p.more-button a:hover {text-decoration:underline;}
p.button a {display:inline-block;padding:.75em;background-color:#2973A5;color:#fff;text-decoration:none;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px; font-weight:600}
p.button a:hover {background:#BBBCC7;color:#000}
p.button.enlarge a:before {content:'\f00e';font-family:'fontawesome';speak:none;font-size:1.25em;padding-right:.5em}
p.button.pdf a:before {content:'\f016';font-family:'fontawesome';speak:none;font-size:1.25em;padding-right:.5em}
p.button.imgs a:before {content:'\f1c5';font-family:'fontawesome';speak:none;font-size:1.25em;padding-right:.5em}



/*=ACCORDION
------------*/
.accordion {margin-bottom:1em;}
h4.expand a {padding:.5em}
.expand a {display:block;}
.expand a:link, .expand a:visited {color:#fff;text-decoration:none;background:#0c79a6;}
.expand a:hover, .expand a:active, .expand a:focus {background:#ccc;color:#fff}
.expand a.open:link, .expand a.open:visited {background:#666;color:#fff;}
.expand a:before {content:'\f0fe';font-family:'fontawesome';speak: none;padding-right:.5em}
.expand a.open:before {content:'\f146';font-family:'fontawesome';speak: none;padding-right:.5em}
/*tabbed accordion*/
ul.tabs {float:left;width:100%;padding:1em 0 0 0;margin-bottom:0 !important}
ul.tabs li {float:left;cursor: pointer;margin:0 0 0 .5em;padding:4px 10px;border:1px solid #ccc;border-bottom:none;text-decoration:none;color:#333; list-style-type: none !important;}
ul.tabs li:first-of-type {margin:0}
ul.tabs li:hover {background:#eee}
ul.tabs li.active {padding-bottom:5px;background:#fff;border-color:#0067a4;color:#0067a4;font-weight:bold}
.tab-container {border:1px solid #0067a4;border-top:none;clear:both;float:left;width:99.796334%;background:#fff;overflow:auto;} /*980 divide 982 = 99.796334%*/
.tab-drawer-heading {display:none;}
.tab-drawer-content {padding:1em;display:none;}


/*SWITCH COLORS*/
.switch-blue{color:#2977A3}
.switch-lightblue{color:#5286AC}
.switch-lighterblue{color:#2977B2}
.switch-grey{color:#4C4D4F}

/*RESETS*/
.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;}
.no-paddingB5{padding-bottom: 5px!important;}
.no-paddingT5{padding-top: 5px!important;}

.padding-30{padding: 30px;}
.padding-40{padding: 40px 20px;}
.padding-50{padding: 50px 0px;}
.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-20{padding: 20px!important;}
.padding-20L{padding-left: 20px!important;}
.padding-20R{padding-right: 20px!important;}
.padding-20T{padding-top: 20px!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;}

.margin-50{margin: 50px!important;}
.margin-50L{margin-left: 50px!important;}
.margin-50R{margin-right: 50px!important;}
.margin-50T{margin-top: 50px!important;}
.margin-50B{margin-bottom: 50px!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-10T{margin-top: 10px!important;}
.margin-5T{margin-top: 5px!important;}

.margin-10B{margin-top: 10px!important;}
.margin-5B{margin-top: 5px!important;}

.margin-4B{margin-top: 10px!important;}
.margin-2B{margin-top: 5px!important;}

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

.margin-36T{margin-top: 36px!important;}
.margin-74T{margin-top: 74px!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-25T{margin-top: 25px!important;}
.margin-25B{margin-bottom: 25px!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;}



/*=Blocks
--------------------*/
.light-grey-block { background:#DCE6E9; padding:10px}
.big-blue { font-size:38px !important; color:#2976A2;}
.medium-font { font-size:16px !important; }
.gry-block {background:#ECEDED;  padding:10px}
.dotted-left { border-left:1px dotted #231F20}
.text-27 { font-size:27px !important}




/*=PORTFOLIO OVERVIEW
--------------------*/
.block-grey {background: #E7ECF4; padding: 1em;}
.caption {font-size:11px;}
.govdarkgrey {background:#77787B; color:#fff; padding:10px; font-weight:500}
.govlightgrey {background:#D1CECC;}
.govlightergrey {background:#E0DEDD;}

.gov-tbl-ruled td{ padding:3px 10px 3px 5px; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.gov-tbl td{ padding:3px 10px 3px 5px;}

.gov-tbl td.right{border-right:1px solid #fff;}
.gov-tbl td.bot{border-bottom:1px solid #fff;}


/*=BUSINESS MODEL
--------------------*/
.business-blue{background:#2977A3; padding:4px; color:#fff;}
.business-lighterblue{background:#D0D9E7; padding:4px;}
.business-lighterblue-left{background:#D0D9E7; padding:4px;border-left:1px solid #fff;}
.business-lighterblue-bottom{background:#D0D9E7; padding:4px;border-bottom:1px solid #fff;}

.business-lightblue{background:#C0CCDE; padding:4px; border-bottom:1px solid #fff; border-top:1px solid #fff; }

.business-brown-left{background:#9B9091; padding:4px; color:#fff;border-left:1px solid #fff;}
.business-lighterbrown-left{background:#DBD6D6; padding:4px;border-left:1px solid #fff;}
.business-lighterbrown-bottom{background:#DBD6D6; padding:4px;border-bottom:1px solid #fff;}

.business-grey-right{background:#4C4D4F; padding:4px; color:#fff;border-right:1px solid #fff;}
.business-grey-left{background:#4C4D4F; padding:4px; color:#fff;border-left:1px solid #fff;}
.business-grey-left2{background:#4C4D4F; padding:2px; color:#fff;border-left:1px solid #fff;}
.business-lightergrey-left-bottom {background:#ECEDED; padding:4px;border-left:1px solid #fff; border-bottom:1px solid #fff;}
.business-lightergrey-right{background:#ECEDED; padding:4px;border-right:1px solid #fff;}
.business-lightergrey-bottom{background:#ECEDED; padding:4px;border-bottom:1px solid #fff;}
.business-lightergrey-rightbtm{background:#ECEDED; padding:4px;border-right:1px solid #fff;border-bottom:1px solid #fff;}

.property-brown{background:#D1CECC; padding:4px;}
.property-lightbrown{background:#E0DEDD; padding:4px;}

.property-brown-left{background:#D1CECC; padding:4px; border-left:1px solid #a7a9ac}
.property-lightbrown-left{background:#E0DEDD; padding:4px;border-left:1px solid #a7a9ac}

.bg-green-plain {background-color:#C5E1CE;}
.bg-blue-plain {background-color:#BBC9DC;}
.bg-grey-plain-light {background-color:#ECEDED;}
.bg-grey-plain {background-color:#D1CECC;}
.bg-grey-social {background-color:#D1CECC; border-bottom:1px solid #fff;}
.bg-grey-social-botleft {background-color:#D1CECC; border-bottom:1px solid #fff; border-left:1px solid #fff;}
.bg-lightgrey-social {background-color:#E0DEDD; border-bottom:1px solid #fff;}
.bg-lightgrey-social-botleft {background-color:#E0DEDD; border-bottom:1px solid #fff; border-left:1px solid #fff;}


/*=BACKGROUNDS
--------------------*/
.background-blue{background:#2977A3; padding:10px; color:#fff; font-size:20px!important}
.background-grey{background:#ECEDED; padding:10px; font-size:1em!important}
.background-darkgrey2{background:#4C4D4F; padding:3px; color:#fff; font-size:15px!important}
.background-darkgrey{background:#4C4D4F; padding:10px; color:#fff; font-size:1.12em!important}
.background-lightgrey{background:#ECEDED; padding:10px; font-size:1em!important}
.background-lightgrey-nopad{background:#ECEDED; font-size:1em!important}
.background-blue-noformat{background:#2977A3; padding:10px; color:#fff; font-size:1em!important}
.background-white{background:#fff; padding:10px;font-size:1em!important; border:3px solid #2977A3}

/*=ICONS
--------*/
.fa-volume-up {color:#000;}
.fa-file-pdf-o {color:#c11e07;}
.fa-file-excel-o {color:#549f3a;}

i.icons {width:100%;}
i.icons {float:left; } /*100% divice 6 = 16.66666666666667%*/
i.icons img {margin:0 auto;width:10%;height:10%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 1px solid #006f51; float:left; display:inline; margin-right:.5em; margin-bottom:.5em;}

i.icons-model {width:100%;}
i.icons-model {float:left; } /*100% divice 6 = 16.66666666666667%*/
i.icons-model img {margin:0 auto;width: 4%;height:10%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 1px solid #006f51; float:left; display:inline; margin-right:.5em; margin-bottom:.5em;}

/*=VIDEO
--------*/
#containingBlock {max-width:1280px;margin:0 auto}
.videoWrapper {position:relative;padding-top:0;padding-bottom: 56.25%;height: 0;}
* html .videoWrapper {margin-bottom: 45px;margin-bot\tom: 0;}
.videoWrapper video, .videoWrapper object {position:absolute;width:100%;height:100%;left:0;top:0;}

/*=LINKS
--------*/
a {outline:none}
a:link {color:#707070;}
a:visited {color:#707070;}
a:hover {color:#000;text-decoration:none;}

/*pagination*/
footer[role="paginationinfo"]  {padding:0em;margin: 0em auto;width:1280px;}
.pagination-links {margin:0 auto;max-width:1280px;padding: 1em 0 0 0;font-family: 'Roboto', Arial, Helvetica, sans-serif;font-weight: normal;/* border-top: 1px dotted #005E8D; *//* background: #D3D4D5; */}
.pagination-links .lft, .pagination-links .rgt {position:relative;}
.pagination-links .lft {width:50%;}
.pagination-links .lft div#arrow-left, .pagination-links .rgt div#arrow-right {position:absolute;font-size:7em;margin-top: -0.29em;color:#000;}
.pagination-links .lft div#arrow-left {float:left;left: 0.1em;}
.pagination-links .rgt div#arrow-right {float:right;right: 0.1em;}
.pagination-links .lft div#arrow-left:before {content:'\f104';font-family:'fontawesome';speak: none;}
.pagination-links .rgt div#arrow-right:after {content:'\f105';font-family:'fontawesome';speak: none;}

/*.pagination-links .lft div#arrow-left:before {content:'\f104';font-family:'fontawesome';speak: none;}
.pagination-links .rgt div#arrow-right:after {content:'\f105';font-family:'fontawesome';speak: none;}*/
.pagination-links .rgt {text-align:right}
.pagination-links .lft:hover div#arrow-left, .pagination-links .rgt:hover div#arrow-right {-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
/*.pagination-links .lft:hover div#arrow-left {left:-0.2em; }
.pagination-links .rgt:hover div#arrow-right {right:-0.2em;}*/
.pagination-links .lft p {float:left;margin-left:1em}
.pagination-links .rgt p {float:right;margin-right: 1em;}
.pagination-links i {font-style:normal;padding-bottom: 0em;display:block;color: #000;/* border-bottom:2px solid #005E8D; */}
.pagination-links b {color:#000;font-weight:800;font-size:1.25em; margin-top: 0.3em; display: block;}
.pagination-links em {display:none}


/*=FOOTER
---------*/
footer[role="contentinfo"] {padding: 1em  0;font-size:.875em;background:#000;color:#fff;margin-bottom:0;width:100%;position: absolute;}
footer[role="contentinfo"] .gutter {padding:.25em 0.875em; width:1280px; margin: 0 auto;}
footer[role="contentinfo"] img {float:left;width:200px}
footer[role="contentinfo"] p#copyright {text-align:left;}
footer[role="contentinfo"] p#copyright br.rwd-line {display:none}
footer[role="contentinfo"] p#copyright span {float:right;}
footer[role="contentinfo"] a {color:#fff}

/*back to top arrow*/
#back-to-top {position:fixed;bottom:2em;right:10%;text-decoration:none;font-size:2.4em;width:44px;height:44px;display:block;text-align:center;vertical-align:middle;border-radius:999px;color:#000;background-color:#2F76A2;-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}
#back-to-top:after {content:'\f106';font-family:'fontawesome';speak: none;}
#back-to-top:hover {background:#ccc;}

ol {list-style-type:decimal; text-transform:uppercase;}
ol li { text-indent:0px; margin-left:30px;}

.indent {text-indent:10px;}
.indent20 {text-indent:20px;}

@media print {
/*=BODY, FRAME
--------------*/
body {font-size:76%;text-align:left;color:#000;font-family:Arial, Helvetica, sans-serif;background:#fff}
#wrap, #container {width:100%;margin:0;padding:0;float:none} /*Remove container floats*/
/*=HEADER, LOGO
---------------*/
header[role="banner"] {float:none !important;background-image:none;padding-bottom:1em;border-bottom:1px solid #ccc;margin-bottom:1em}
header[role="banner"] h1 {float:none !important;font-size:12pt}
header[role="banner"] h1 a {color:#000;text-decoration:none;}
#logo {display:block}

/*=DISPLAY NONE
---------------*/
.move, nav, .menu-link, #breadcrumb, #utility, #toolbar, footer[role="contentinfo"], .pagination {display:none} /*Hide things that must not print*/

/*=BODY SPECIFIC
----------------*/
.grid-list li {margin:0;list-style-type:none;float:none;width:100%}

/*=LINKS, URLS
---------------*/
a:link, a:visited {color:#520;font-weight:bold;text-decoration:underline;}
.content-frame a[href^="http://"]:after, .content-frame a[href^="ftp://"]:after {content: " [" attr(href) "]";font-size: 90%;} /*Write out any web links*/
}




