/*=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, ol, ul, li, 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;}
html, body {height: 100%;}

/*=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;}
.wrap {max-width:1306px; margin:0 auto;}

/*=FONTS
-------------*/
@font-face {
  font-family: 'Gustan-Book';
  src: url("../fonts/Gustan-Book.eot");
  src: url("../fonts/Gustan-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Gustan-Book.woff") format("woff"), url("../fonts/Gustan-Book.svg#artifikamedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gustan-Medium';
  src: url("../fonts/Gustan-Medium.eot");
  src: url("../fonts/Gustan-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gustan-Medium.woff") format("woff"), url("../fonts/Gustan-Medium.svg#artifikamedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gustan-Bold';
  src: url("../fonts/Gustan-Bold.eot");
  src: url("../fonts/Gustan-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gustan-Bold.woff") format("woff"), url("../fonts/Gustan-Bold.svg#artifikamedium") format("svg");
  font-weight: bold;
  font-style: normal;
}


.scrollable{ position: relative; clear: both; }


/*=TYPOGRAPHY
-------------*/
h1,h2,h3,h4,h5,h6 {}
h3 {font-size:34px;color:#033B61; font-weight:normal; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; font-weight: 100; margin:10px 0px 20px; text-transform:uppercase;}
h4 {font-size:24px;color:#00ADEF; font-weight:bold; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; margin:20px 0px 2px;}
h5 {font-size:18px;color:#003862; font-weight:bold; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; margin:10px 0px 0;}
h6 {font-size:14px;color:#00ADEF; font-weight:bold; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; margin:20px 0px 5px;}
sup {vertical-align: super;font-size:80%}
sub {vertical-align: sub;font-size:80%}
b, strong {font-weight:bold; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif;}
i, em {font-style:italic;}
p {padding-bottom:10px;line-height: 1.5}

/*=PAGE STRUCTURE
-----------------*/
body {font-family:'Gustan-Book', Arial, Helvetica, sans-serif;color: #033B61;font-size:100%;background:#fff;}

.clear {clear:both;overflow:hidden;width:0;height:0;}
.move, .hide {position:absolute;left:-9999px;}
.show {position:relative;left:0;display:inline;}
.clear-lft {clear:left}
.group:after {visibility:hidden;display:block;content:"";clear:both;height:0;}
figure img {display:block;max-width:100%;height:auto !important; margin-bottom: 10px;}
.lft {float:left; margin-right:10px;}
.rgt {float:right; margin-left:10px;}
a:link, a:visited {color: #00AEEF;font-family:'Gustan-Bold', Arial, Helvetica, sans-serif }
a:hover, a:active {color: #003862; }
.obj-c {margin:0 auto;text-align: center}







#dockedContainer {position: fixed; width:100%; display:block;padding: 0;margin:0 auto; z-index:9998; }
.top-space {position: relative;height:165px; width:100%; }

.pageOpacity {}
.link-skip { position: absolute; z-index:1000; top:2%; right:2%; display:block;padding: 0;margin:0;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.link-btn-skip:link, .link-btn-skip:visited {font-size:14px; width:100px; font-size: 13px; text-align:center; box-sizing: border-box;background:rgba(0,174,239,0.6); font-weight: normal; text-decoration:none; display:block;padding: 10px 20px;margin:0; border: 1px solid #fff; color: #fff; border-radius: 20px; -ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.link-btn-skip::before {font-family: 'icomoon'; content: "\e944"; opacity:0; position: absolute; right: 15px; top: 11px; -ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.link-btn-skip:hover, .link-btn-skip:active {text-align:center; padding: 10px 30px 10px 10px; border: 1px solid #00AEEF; color: #fff; background:#00AEEF; border-radius: 20px; }
.link-btn-skip:hover::before {color: #fff; right: 10px; top: 11px;opacity:1; }

#homeVideoBlock {display:none; }
.home-block1-container {position: relative; display:block;padding: 0;margin:0;}
.home-play {position:absolute;right: 20%;top:30%; z-index:20; width:90px;  -ms-transition: 0.8s; -webkit-transition: 0.8s; transition: 0.8s; }
.home-play-on {position:absolute;right:10px;top:10px;z-index:20; width:90px;  -ms-transition: 0.8s; -webkit-transition: 0.8s; transition: 0.8s;}
.home-play-button a img {display:block;-ms-transition: 0.8s; -webkit-transition: 0.8s; transition: 0.8s;}
#play-on {}
#pause-on {display:none; }
#play-link-on {}
#pause-link-on {display:none; }
.home-block1-text {position: relative; display:block;padding: 30px 5% 20px 5%;margin:0;border:0;  width:55%; float:left;box-sizing: border-box; -ms-transition: 0.8s;  -webkit-transition: 0.8s; transition: 0.8s;}
.home-block1-text div {font-family:'Gustan-Medium', Arial, Helvetica, sans-serif; font-size: 18px; margin:20px 0; padding:0; line-height:1.3; }
.home-block1-text div span {display:block; margin:10px 0; position:relative; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; font-size: 22px; color:#007DB7;  }
.home-block1-ceos{width:45%; position: relative; display:block;padding: 20px;margin:0;border:0; float:right; box-sizing: border-box;  -ms-transition: 0.8s;  -webkit-transition: 0.8s; transition: 0.8s; }
.home-block2-cols {}
.home-block2-col1 {vertical-align: top; padding:10px 0px 180px; width: 32% }
.home-block2-col1 h5 {font-size:22px;box-sizing: border-box; }
.home-block2-separator {width: 2%; }
.home-block2-bot {position:absolute; height:173px; left: 0px; bottom: 0px; border: 1px solid #033B61; width:100%; }
.home-block2-bot-bg1 {background: url(../images/home1.png) no-repeat left center; }
.home-block2-bot-bg2 {background: url(../images/home2.png) no-repeat left center; }
.home-block2-bot-bg3 {background: url(../images/home3.png) no-repeat left center; }
.home-block2-bot a:link, .home-block2-bot a:visited {position: absolute; right: 0px; bottom: 5px; display:block;box-sizing: border-box; width:250px; font-weight:bold; padding: 12px 12px 12px 60px; border-radius: 50px 0 0 50px; margin:0;font-size: 14px; color: #fff; text-decoration:none; text-align:left; background: #007DB7 url(../images/home-block2-arrow.png) no-repeat 10px center; background-size: 30px 30px;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease; }
.home-block2-bot a:hover, .home-block2-bot a:active {position: absolute; background-size: 35px 35px;background:#003862 url(../images/home-block2-arrow.png) no-repeat 10px center; }
.home-block2-bot-bg2 a:link,.home-block2-bot-bg2 a:visited {padding: 3px 10px 3px 60px; }
.home-block3-container {position: relative; display:block;padding: 10px;margin:10px 0; border: 2px dotted #003862; font-family:'Gustan-Medium', Arial, Helvetica, sans-serif;color: #033B61; box-sizing: border-box;}
.home-block3-container h4 {font-size: 34px; max-width:600px; color: #003862; }
.home-block3-link {position:absolute; top: 20px; right: 0px; }
.home-block3-link .block-arrow-container {font-size: 16px;  font-family:'Gustan-Book', Arial, Helvetica, sans-serif;max-width: 450px; font-weight: normal;}
.home-block3-link .block-arrow-container .block-arrow-text {padding: 20px 50px 20px 15px; color: #003862; }
.home-block3-link .block-arrow-container .block-arrow-text span { color: #00AEEF; }
.home-block3-link .block-arrow-container .block-arrow-link img {position:absolute; top:0px; left: -18px; display: block; height:36px; width:36px; padding:0; padding-left; 0px;box-sizing: border-box; position:relative; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.home-block3-link:hover .block-arrow-container .block-arrow-link img {position:absolute; top:0px; left: 0px; display: block; height:36px; width:36px; padding:0; padding-left; 0px;box-sizing: border-box; position:relative; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.home-block-4 {position: absolute;top:auto; bottom: 20px;right: 0px;}
.home-block4-container {position: relative; display:block;padding: 10px;margin:10px 0; border: 2px dotted #003862; font-family:'Gustan-Medium', Arial, Helvetica, sans-serif;color: #033B61; box-sizing: border-box;}
.home-block4-box {position: relative; min-height: 390px; display:block;float:left;padding: 0;margin:1% 1%; width:23%;box-sizing: border-box;}
.home-block4-box img {margin-bottom: 10px; }
ul.dark-blue-bullet {list-style: none; padding:0; margin:0;position: relative; }
ul.dark-blue-bullet li {padding:3px 3px 3px 3px; margin-left: 20px; position: relative;}
ul.dark-blue-bullet li::before {display: inline-block; content: ''; -webkit-border-radius: 10px; border-radius: 10px; height:7px;width:7px; position:absolute; left: -20px; top:8px; background-color: #033B61;}
.home-block4-container {position: relative; display:block;padding: 10px;margin:10px 0; border: 2px dotted #003862; font-family:'Gustan-Medium', Arial, Helvetica, sans-serif;color: #033B61; box-sizing: border-box;}
.home-block4-link {position:absolute; bottom: 20px; right: 0px; }
.home-block4-link .block-arrow-container {font-size: 16px;  font-family:'Gustan-Book', Arial, Helvetica, sans-serif;max-width: 450px; font-weight: normal;}
.home-block4-link .block-arrow-container .block-arrow-text {padding: 20px 50px 20px 15px;  }
.home-block4-link .block-arrow-container .block-arrow-text span { color: #00AEEF; }
.no-border {border:0; }

.home-block5-container {position: relative; display:block;padding: 0;margin:0; font-size: 17px; font-family:'Gustan-Book', Arial, Helvetica, sans-serif;color: #033B61; box-sizing: border-box; font-weight:normal;}
.home-block5-link:link,.home-block5-link:visited {display:block; position: relative; padding: 10px 50px 10px 10px; margin:2px 0px; background:#033B61; color: #fff; text-decoration:none;  font-family:'Gustan-Medium', Arial, Helvetica, sans-serif;  font-size: 14px; text-decoration:none; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.home-block5-link:hover,.home-block5-link:active {  background:#00AEEF ; color: #fff; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.home-block5-link img { display:block; position: absolute; top: 5px; right: 25px; width:25px; border-radius: 25px;  background:#00AEEF ; color: #fff; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.home-block5-link:hover img { display:block; position: absolute; top: 5px; right: 5px;  background:#00AEEF ; color: #fff; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.home-block5-heading {padding: 10px; margin:5px 0px; line-height:1.3; color:#033B61; font-family:'Gustan-Book', Arial, Helvetica, sans-serif; font-weight:normal; font-size: 22px; }
.home-block5-heading span {color: #00AEEF;  }
.home-block5-box{position: relative; display:block;padding: 0;margin:0; box-sizing: border-box; }
.home-block5-box1 {display:block; position:relative; float:left; width:68%; box-sizing: border-box; }
.home-block5-box2 {display:block; position:relative; float:right; width:32%; margin:0;  box-sizing: border-box; }
.home-block5-box-inner {position: relative; display:block;padding: 10px;margin:0;box-sizing: border-box;}
.home-block5-box-inner1 {display:block; position:relative; float:left; width:47%; margin:1% 3% 1% 0; box-sizing: border-box; }

.spanBR {display:block; margin-bottom:20px; }



.top-strip-container {position: relative;display:block;margin:0;padding:0;border:0;background:#C3D4DD;height:35px;}
.top-strip {max-width:1306px; position: relative;display:block;margin:0 auto;padding:10px;border:0; color:#033B61; }
.top-strip-selector {font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; position: relative;display:inline-block;margin:0;padding:0;border:0; font-size:13px; line-height:13px; padding-right:20px;}
.top-strip-selector img {position: absolute; right:0px; top: 3px; }
.top-strip-selector a:link, .top-strip-selector a:visited {color: #003862; text-decoration:none;  }
.top-strip-selector a:hover, .top-strip-selector a:active {color: #003862;  }
.top-strip-selector a img { -moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease }
.top-strip-selector a img.rotateImg { -ms-transform: rotate(180deg);  -webkit-transform: rotate(180deg); transform: rotate(180deg) }
.top-strip-selector-options {background: #C3D4DD; display:none; position:absolute; display:none; top:35px; left: 0px; z-index: 9999;  }
.top-strip-selector-options a:link, .top-strip-selector-options a:visited  {background: #C3D4DD; text-decoration: none; display:block; padding: 10px; font-size:13px; }
.top-strip-selector-options a:hover, .top-strip-selector-options a:active {background: #003862; color: #fff;  }

.top-strip-selector-title {border-left: 2px solid #033B61; padding-left: 15px; margin-left: 5px; font-family:'Gustan-Medium', Arial, Helvetica, sans-serif; font-size:13px;}
.nav-container {position: relative;display:block;margin:0;padding:0;border:0;background:#fff;height:130px}
.nav-container-inner {max-width:1306px; position: relative;display:block;margin:0 auto;padding:10px;border:0;}
.nav-table {position: relative;display:table;margin:0;padding:0;border:0; width:100%; }
.nav-logo {position: relative;display:table-cell;margin:0;padding:0;border:0;width:200px;text-align:left; }
.nav-logo-report-title {padding-left: 5px;font-family:'Gustan-Book', Arial, Helvetica, sans-serif; font-size:18px;color:#003862}
.nav-logo-report-title span {color:#00AEEF; }
h1.header-report-title {display:inline-block; position:absolute; right:20%; top:20px; padding:0; margin:0; border: 0; padding-left: 5px;font-family:'Gustan-Book', Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px;color:#003862}
h1.header-report-title span {color:#00AEEF; }

.menu-links {display:table-cell;position: relative;margin:0;padding:0;border:0;padding: 0px 30px;width:auto; vertical-align:bottom; }
.menu-table {display: table; width:100%;  color:#033B61; box-sizing:border-box;  }
.menu-link {display: table-cell; padding:5px 5px 20px; vertical-align:top; box-sizing:border-box;}
.subnav-head {position: relative; display:block;padding: 0;margin:0; float:left; text-align:left; font-size: 30px; color: #003862; padding:10px 20px;}
.subnav-links {position: relative; display:block;padding: 0;margin:0; float:left; border-left: 1px solid #39BCED; padding:10px 20px;}

.menu-burger {display:none; }
.subnav-container {position: absolute; top: 110px; left: -204px; padding-left: 204px; padding-right: 70px; display:none; width: 100%; z-index:1000; }
.subnav-container-inner {position: relative; display:block; width: 100%; margin-left: -204px; margin-top:10px; padding:20px; padding-left: 204px; padding-right: 70px; background: #DDDFDF; }
.subnav-container a:link, .subnav-container a:visited {color:#003862; text-decoration: none; display:block; padding: 5px; font-size:13px; text-align:left;}
.subnav-container a:hover, .subnav-container a:active {background-color:#007EC4; color:#fff; text-decoration: none; display:block; padding: 5px; }

.search-container { position: relative;display: none; margin: 0; margin-top: 0px;padding: 0;  border: 0; background: #003862; ;opacity: 1;  margin-top: 10px; width: 100%; min-height: 80px; padding-top: 30px;}
.searchTerm {width: 88%; font-size: 25px;  margin: 0; padding: 3px; border: 0; box-sizing: border-box; }
.searchBtn {width: 10%;font-size: 25px;color: #fff; background: #007EC4; margin: 0; padding: 3px; border: 0; box-sizing: border-box; }
.nav-active {position:absolute; top:56px; left: 25%;background:url(../images/ellipse.png) center center no-repeat; width:12px; height:12px; z-index:10; }
.menu-link-main {position: relative; display:block;padding: 0;margin:0;}
.menu-link-main img {width:30px; padding: 0;margin:0 auto; border: 0; }
.menu-link:hover .subnav-container {display:block; text-align:center; }
.menu-link:hover {color:#39BCED;}
.main-active {color:#00AEEF; }
.menu-br {display:block; }
#navsclick {text-decoration:none; position:relative; display:block; width:25px; height:25px; }
#iconOpen {color:#00AEEF; opacity:1; font-size:27px; position:absolute; top:-1px; right:2px; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
#iconClose {color:#00AEEF; opacity:0;font-size:22px; position:absolute; top:-1px; right:3px; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.sub-active {display:inherit; }
.mobi-navs {display:table;}

.breadcrumb-container {max-width:1306px; position: relative;display:block;margin:0 auto;padding:0 0 0;border:1px solid #C6D6DE;border-top:3px solid #C6D6DE;border-bottom:0px solid #C6D6DE;box-sizing: border-box;}
.breadcrumb {position: relative;display:inline-block;margin:0;padding:12px;border:0; color:#707070; font-size:12px; }
.tools {display:table; float:right; }
.tools div {display:table-cell; }
.tools div a:link,.tools div a:visited {display:block; padding:5px 10px; text-align:center; color:#39BCED; text-decoration: none; border-left:1px solid #C9D8E0;   }
.tools div a img {display:block; width:32px; margin:0 auto; padding:0;  }
.tools div a:hover,.tools div a:active {background-color:#C9D8E0; color:#fff; }

/*=HOME PAGE
-----------------*/
.link-skip { position: absolute; z-index:1000; top:2%; right:2%; display:block;padding: 0;margin:0;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.link-btn-skip:link, .link-btn-skip:visited {font-size:14px; width:100px; font-size: 13px; text-align:center; box-sizing: border-box;background:rgba(255,255,255,0.4); font-weight: normal; text-decoration:none; display:block;padding: 10px 20px;margin:0; border: 1px solid #fff; color: #fff; border-radius: 20px; -ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.link-btn-skip::before {font-family: 'icomoon'; content: "\e944"; opacity:0; position: absolute; right: 15px; top: 11px; -ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.link-btn-skip:hover, .link-btn-skip:active {text-align:center; padding: 10px 30px 10px 10px; border: 1px solid #00AEEF; color: #fff; background:#00AEEF; border-radius: 20px; }
.link-btn-skip:hover::before {color: #fff; right: 10px; top: 11px;opacity:1; }

#homeVideoBlock {display:none; }
.home-block1-container {position: relative; display:block;padding: 0;margin:0;}
.home-play {position:absolute;right: 20%;top:30%; z-index:200; width:90px;  -ms-transition: 0.8s; -webkit-transition: 0.8s; transition: 0.8s; }
.home-play-on {position:absolute;right:10px;top:10px;z-index:200; width:90px;  -ms-transition: 0.8s; -webkit-transition: 0.8s; transition: 0.8s;}
.home-play-button a img {display:block;-ms-transition: 0.8s; -webkit-transition: 0.8s; transition: 0.8s;}
#play-on {}
#pause-on {display:none; }
#play-link-on {}
#pause-link-on {display:none; }
.home-block1-text {position: relative; display:block;padding: 10% 5%;margin:0;border:0;  width:55%; float:left;box-sizing: border-box; -ms-transition: 0.8s;  -webkit-transition: 0.8s; transition: 0.8s;}
.home-block1-text div {font-family:'Gustan-Medium', Arial, Helvetica, sans-serif; font-size: 18px; margin:20px 0; padding:0; line-height:1.3; }
.home-block1-text div span {display:block; margin:10px 0; position:relative; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; font-size: 22px; color:#007DB7;  }
.home-block1-ceos{width:45%; position: relative; display:block;padding: 20px;margin:0;border:0; float:right; box-sizing: border-box;  -ms-transition: 0.8s;  -webkit-transition: 0.8s; transition: 0.8s; }
.home-block2-cols {}
.home-block2-col1 {vertical-align: top; padding:10px 0px 180px; width: 32% }
.home-block2-col1 h5 {font-size:22px;box-sizing: border-box; }
.home-block2-separator {width: 2%; }
.home-block2-bot {position:absolute; height:173px; left: 0px; bottom: 0px; border: 1px solid #033B61; width:100%; }
.home-block2-bot-bg1 {background: url(../images/home1.png) no-repeat left center; }
.home-block2-bot-bg2 {background: url(../images/home2.png) no-repeat left center; }
.home-block2-bot-bg3 {background: url(../images/home3.png) no-repeat left center; }
.home-block2-bot a:link, .home-block2-bot a:visited {position: absolute; right: 0px; bottom: 5px; display:block;box-sizing: border-box; width:250px; font-weight:bold; padding: 12px 12px 12px 60px; border-radius: 50px 0 0 50px; margin:0;font-size: 14px; color: #fff; text-decoration:none; text-align:left; background: #007DB7 url(../images/home-block2-arrow.png) no-repeat 10px center; background-size: 30px 30px;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease; }
.home-block2-bot a:hover, .home-block2-bot a:active {position: absolute; background-size: 35px 35px;background:#003862 url(../images/home-block2-arrow.png) no-repeat 10px center; }
.home-block2-bot-bg2 a:link,.home-block2-bot-bg2 a:visited {padding: 3px 10px 3px 60px; }
.home-block3-container {position: relative; display:block;padding: 10px;margin:10px 0; border: 2px dotted #003862; font-family:'Gustan-Medium', Arial, Helvetica, sans-serif;color: #033B61; box-sizing: border-box;}
.home-block3-container h4 {font-size: 34px; max-width:600px; color: #003862; }
.home-block3-link {position:absolute; top: 20px; right: 0px; }
.home-block3-link .block-arrow-container {font-size: 16px;  font-family:'Gustan-Book', Arial, Helvetica, sans-serif;max-width: 450px; font-weight: normal;}
.home-block3-link .block-arrow-container .block-arrow-text {padding: 20px 50px 20px 15px; color: #003862; }
.home-block3-link .block-arrow-container .block-arrow-text span { color: #00AEEF; }
.home-block3-link .block-arrow-container .block-arrow-link img {position:absolute; top:0px; left: -18px; display: block; height:36px; width:36px; padding:0; padding-left; 0px;box-sizing: border-box; position:relative; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.home-block3-link:hover .block-arrow-container .block-arrow-link img {position:absolute; top:0px; left: 0px; display: block; height:36px; width:36px; padding:0; padding-left; 0px;box-sizing: border-box; position:relative; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.home-block-4 {position: absolute;top:auto; bottom: 20px;right: 0px;}
.home-block4-container {position: relative; display:block;padding: 10px;margin:10px 0; border: 2px dotted #003862; font-family:'Gustan-Medium', Arial, Helvetica, sans-serif;color: #033B61; box-sizing: border-box;}
.home-block4-box {position: relative; min-height: 390px; display:block;float:left;padding: 0;margin:1% 1%; width:23%;box-sizing: border-box;}
.home-block4-box img {margin-bottom: 10px; }
ul.dark-blue-bullet {list-style: none; padding:0; margin:0;position: relative; }
ul.dark-blue-bullet li {padding:3px 3px 3px 3px; margin-left: 20px; position: relative;}
ul.dark-blue-bullet li::before {display: inline-block; content: ''; -webkit-border-radius: 10px; border-radius: 10px; height:7px;width:7px; position:absolute; left: -20px; top:8px; background-color: #033B61;}
.home-block4-container {position: relative; display:block;padding: 10px;margin:10px 0; border: 2px dotted #003862; font-family:'Gustan-Medium', Arial, Helvetica, sans-serif;color: #033B61; box-sizing: border-box;}
.home-block4-link {position:absolute; bottom: 20px; right: 0px; }
.home-block4-link .block-arrow-container {font-size: 16px;  font-family:'Gustan-Book', Arial, Helvetica, sans-serif;max-width: 450px; font-weight: normal;}
.home-block4-link .block-arrow-container .block-arrow-text {padding: 20px 50px 20px 15px;  }
.home-block4-link .block-arrow-container .block-arrow-text span { color: #00AEEF; }
.no-border {border:0; }
.home-block5-container {position: relative; display:block;padding: 0;margin:0; font-size: 17px; font-family:'Gustan-Book', Arial, Helvetica, sans-serif;color: #033B61; box-sizing: border-box; font-weight:normal;}
.home-block5-link:link,.home-block5-link:visited {display:block; position: relative; padding: 10px 40px 10px 10px; margin:2px 0px; background:#033B61; color: #fff; text-decoration:none;  font-family:'Gustan-Medium', Arial, Helvetica, sans-serif;  font-size: 16px; text-decoration:none; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.home-block5-link:hover,.home-block5-link:active {  background:#00AEEF ; color: #fff; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.home-block5-link img { display:block; position: absolute; top: 5px; right: 25px; width:25px; border-radius: 25px;  background:#00AEEF ; color: #fff; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.home-block5-link:hover img { display:block; position: absolute; top: 5px; right: 5px;  background:#00AEEF ; color: #fff; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.home-block5-heading {padding: 10px; margin:5px 0px; line-height:1.3; color:#033B61; font-family:'Gustan-Book', Arial, Helvetica, sans-serif; font-weight:normal; font-size: 22px; }
.home-block5-heading span {color: #00AEEF;  }
.home-block5-box{position: relative; display:block;padding: 0;margin:0;}
.home-block5-box1 {display:block; position:relative; float:left; width:61%; box-sizing: border-box; }
.home-block5-box2 {display:block; position:relative; float:right; width:35%; margin:1%;  box-sizing: border-box; }
.home-block5-box-inner {position: relative; display:block;padding: 10px;margin:0;box-sizing: border-box;}
.home-block5-box-inner1 {display:block; position:relative; float:left; width:46%; margin:1% 2%; box-sizing: border-box; }
.home-block5-box-inner1a {display:block; position:relative; float:left; width:56%; margin:1% 2%; box-sizing: border-box; }
.home-block5-box-inner1b {display:block; position:relative; float:left; width:36%; margin:1% 2%; box-sizing: border-box; }

.spanBR {display:block; margin-bottom:20px; }



.map-container {position: relative; display:block;padding: 0;margin:0 auto;max-width:1306px; border: 1px solid #39BCED; box-sizing: border-box; background:#DDDFDF; }
.map-country-container {font-size: 16px; color:#000; position: relative; display:block;padding: 0;margin:0;max-width:818px;width:62%;  box-sizing: border-box; float:left; -webkit-transition: 0.6s; transition: 0.6s;  }
.map-dots {position: absolute; display:block; width:100%; max-width:818px; top:0px; left: 0px; z-index:10;-webkit-transition: 0.6s; transition: 0.6s; }
.map-country-name{position: absolute; z-index:100; cursor:pointer;}
.map-country-line {position: absolute; width:7%; top:87.2%; left:58.5%;border-top:1px solid #003560; }
.map-country-circles {position: relative;padding: 0;margin:0;}
.map-country-circle-open {position: absolute;display:block;margin:0;padding:0;top:-3px; left:-5px;border:1px solid #003560; width:6px;height:6px;border-radius:6px;box-sizing: border-box;}
.map-country-circle-filled {position: absolute;display:block;margin:0;padding:0;top:-2px; right:-3px;border:1px solid #003560; width:4px;height:4px;border-radius:4px;background:#003560; box-sizing: border-box;}

.legend-box {position: absolute;display:block;left: 10px; top:450px; margin:0;padding:10px 12px 15px 12px;width:238px; height:285px; border:1px solid #00AEEF; background:#fff; box-sizing: border-box; z-index:100;-webkit-transition: 0.6s; transition: 0.6s; }
.legend-head {font-size: 12px; color:#003862; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; }
.legend-table {display:table; font-size: 12px; color:#000; margin:10px 0;width:100%; }
.legend-table > div {display:table-row; vertical-align:middle; -webkit-transition: 0.6s; transition: 0.6s; margin:0;padding:0; }
.legend-table div div {display:table-cell; vertical-align:middle; vertical-align:middle; padding:0px 5px 0px 5px; }
.legend-table div div img {margin:0; padding:0; }
.legend-table div:hover div {background:#BECCD9; }
.legend-footer{display:none;}
.legendRowOff {background:#e5e5e5; color:#999;}
.legendRowOff img {opacity:0.4}
.legendRowOff span.icon-cross-square{display:none;}
.legendRowOff span.icon-checkbox-checked{display:inline-block;font-size: 15px;font-weight: 600; visibility:hidden; color:#003862}
.legendRowOn span.icon-cross-square {display:inline-block;font-size: 15px;font-weight: 600; visibility:hidden; color:#3B5774;}
.legendRowOn span.icon-checkbox-checked{ display:none; }
.legendRowOff:hover span.icon-checkbox-checked{ visibility:visible;  color:#003862}
.legendRowOn:hover span.icon-cross-square { visibility:visible;color:#3B5774;}

.map-info-container { position: relative; display:block;padding: 15px 20px;margin:0; float:right;width:38%;  min-height:910px; background:#EEEFEF; border-left: 1px solid #39BCED;box-sizing: border-box;-webkit-transition: 0.6s; transition: 0.6s; }
.map-info-table {font-size: 13px; color:#000; margin:10px 0;width:100%; display:none; -webkit-transition: 0.6s; transition: 0.6s; opacity:0;}
.map-info-table tr {vertical-align:middle;  }
.map-info-table tr td {padding:1px 5px; }
td.map-info-icons {padding:2px; width:120px;}
td.map-info-icon {padding:1px!important; width:28px;}
td.map-info-icon img {display:block;padding:0px; width:28px;-webkit-transition: 0.6s; transition: 0.6s;}
.map-info-icon-O, .map-info-icon-OPS, .map-info-icon-S, .map-info-icon-P, .map-info-icon-R, .map-info-icon-E {display:block;-webkit-transition: 0.6s; transition: 0.6s; }
.map-info-table tr:hover td {background:#d5d5d5; }
.map-info-table tr.subHeadTR:hover td {background:transparent; }
.map-info-cat-head {background:#003862; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; font-size: 16px;color:#fff; position: relative; display:block;padding: 6px;margin:15px 0px 8px 0px; cursor:pointer; text-transform:uppercase;}
.map-info-cat-head:before {float:right; content:'+';speak: none;padding-right:.25em}
.cat-head-active:before {float:right; content:'-';speak: none;padding-right:.25em}
.map-info-sub-head {color:#003862; font-size:14px; font-family:'Gustan-Medium', Arial, Helvetica, sans-serif; border-top:1px solid #003862; padding:10px 5px; margin-top:8px; }
#showingOperationsFor {display:none; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; font-size: 16px; color: #033B61; }
.restore-link:link, .restore-link:visited {background: #007EC4; color:#fff;font-size: 14px;  text-decoration:none; display:block; padding: 5px; margin:15px 0px; }
.restore-link:hover, .restore-link:active {background: #033B61; color:#fff; text-decoration:none;  }
.accordion-expand:link, .accordion-expand:visited {background: #007EC4; color:#fff;font-size: 14px;  text-decoration:none; display:inline-block;position: relative; padding: 5px 5px 5px 25px;margin:5px 0px; }
.accordion-expand:hover, .accordion-expand:active {background: #033B61; color:#fff; text-decoration:none;  }
.accordion-expand::before {color:#fff; text-decoration:none; content: "\e992"; position: absolute; left: 5px;top: 3px;font-family: 'icomoon';font-size: 15px;}
.accordion-collapse:link, .accordion-collapse:visited {background: #007EC4; color:#fff;font-size: 14px;  text-decoration:none; display:inline-block;position: relative; padding: 5px 5px 5px 25px;  margin:5px 0px; }
.accordion-collapse:hover, .accordion-collapse:active {background: #033B61; color:#fff; text-decoration:none;  }
.accordion-collapse::before {color:#fff; text-decoration:none; content: "\e991"; position: absolute; left: 5px;top: 3px;font-family: 'icomoon';font-size: 15px;}

.content-container {position: relative; display:block;padding: 0;margin:0 auto;max-width:1306px; border: 1px solid #39BCED; box-sizing: border-box; background:#fff;color: #000;}
.content {padding: 20px;box-sizing: border-box; }
.image-reponsive, .responsive-image {display:block; width:100%; }
.tab1-block {position: absolute; display:block; right:40px; top: 40px; display:block;padding: 20px ;margin:0; max-width:419px; background: url(../images/blue-bg-with-sparkles-option-2.jpg) no-repeat center center; background-size: cover; box-sizing: border-box;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.tab1-heading {font-size:22px;font-weight:600; color:#fff; padding: 20px 10px; margin-bottom:10px; border-bottom:2px solid rgba(255,255,255,0.7); }
.tab1-content {font-size:18px; color:#fff; padding: 20px 40px 20px 10px;  }
.tab1-content p {font-size:21px; color:#fff; padding: 10px 0;  }
.tab1-content span {font-weight:bold;  }
.tab1-block-text {position: absolute; display:block; left:40px; bottom: 40px; display:block;box-sizing: border-box;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.block-arrow-container {display: table; max-width: 320px; }
.block-arrow-text {display: table-cell; vertical-align: middle; position:relative; border:1px solid #033B61; padding:10px; color:16px;  background: #fff;  }
.block-arrow-link {display: table-cell; vertical-align: middle; position:relative;  }
.block-arrow-link a:link, .block-arrow-link a:hover {position:absolute; top:0px; left: -18px; display: block; height:36px; width:50px; padding:0; padding-left; 0px;box-sizing: border-box; position:relative; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.block-arrow-link a:hover, .block-arrow-link a:active {padding-left: 16px; }
.page-intro  {font-size: 26px; color: #00AEEF; padding: 15px 0;line-height: 1.2}
.page-content-container {display: table;  width:100%; line-height: 1.2; }
.page-content-container h4 {/*color: #00AEEF;*/ font-size:22px; padding: 10px 0px; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; }
.page-header-img {background: url(../images/header-img-mining.jpg) left bottom no-repeat; background-size: auto 100%; height:240px; box-sizing: border-box;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.page-header-img-mining {background: url(../images/header-img-mining.jpg) left bottom no-repeat; }
.page-header-img-exploration {background: url(../images/header-img-exploration.jpg) left bottom no-repeat; }
.page-header-img-chemicals {background: url(../images/header-img-chemicals.jpg) left bottom no-repeat; }
.page-header-img-energy {background: url(../images/header-img-energy.jpg) left bottom no-repeat; }
.page-header-img-operations {background: url(../images/header-img-operations.jpg) left bottom no-repeat; }
.page-header-img-research {background: url(../images/header-img-research.jpg) left bottom no-repeat; }
.page-content-column1 {display: table-cell; width:50%;vertical-align:top;box-sizing: border-box;  -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.page-content-column2 {display: table-cell;  width:50%; vertical-align:top; box-sizing: border-box; padding-left: 25px; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.page-content-column3 {display: table-cell; width:50%;vertical-align:top;box-sizing: border-box;  -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; float:left;}
.page-content-column4 {display: table-cell;  width:50%; vertical-align:top; box-sizing: border-box; padding-left: 25px; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; float:left;}
.page-content-block {position: relative; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; display:block; display:block;padding: 20px ;margin:0; background: url(../images/blue-bg-with-sparkles-option-1.jpg) no-repeat center center; background-size: cover; box-sizing: border-box;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.page-content-block h4 {font-size:22px; color:#00AEEF; padding: 10px 0; margin: 0;  margin-bottom:10px; box-sizing: border-box;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.page-content-block p {font-size:18px; color:#fff; padding:10px 0; border-bottom: 1px solid #fff; box-sizing: border-box; }
.page-content-block span {color:#00AEEF;   }
.page-content-block2 {position: relative;display:block;font-family:'Gustan-Bold', Arial, Helvetica, sans-serif;  padding: 10px 20px; margin: 12px 0; border-left: 1px solid #003862;  border-right: 1px solid #003862; }
.page-content-block2 .top-left-border {position:absolute; top:0px; left:0px; width:40px; border-top: 1px solid #003862; }
.page-content-block2 .top-right-border {position:absolute; top:0px; right:0px; width:40px; border-top: 1px solid #003862; }
.page-content-block2 .bottom-left-border {position:absolute; bottom:0px; left:0px; width:40px; border-bottom: 1px solid #003862; }
.page-content-block2 .bottom-right-border {position:absolute; bottom:0px; right:0px; width:40px; border-bottom: 1px solid #003862; }
.page-content-block2 p {font-size:16px; color:#000; padding:10px 0; border-bottom: 1px solid #fff; box-sizing: border-box; }
.page-content-block2 span {color:#00AEEF;   }

.page-content-block3 {position: relative;display:block;font-family:'Gustan-Book', Arial, Helvetica, sans-serif;  padding: 10px 20px; margin: 12px 0; border-left: 1px solid #003862;  border-right: 1px solid #003862; }
.page-content-block3 .top-left-border {position:absolute; top:0px; left:0px; width:40px; border-top: 1px solid #003862; }
.page-content-block3 .top-right-border {position:absolute; top:0px; right:0px; width:40px; border-top: 1px solid #003862; }
.page-content-block3 .bottom-left-border {position:absolute; bottom:0px; left:0px; width:40px; border-bottom: 1px solid #003862; }
.page-content-block3 .bottom-right-border {position:absolute; bottom:0px; right:0px; width:40px; border-bottom: 1px solid #003862; }
.page-content-block3 p {font-size:16px; color:#000; padding:10px 0; border-bottom: 1px solid #fff; box-sizing: border-box; }
.page-content-block3 span {color:#00AEEF;   }


.page-profile-container {display: table;  width:100%; line-height: 1.2; }
.page-profile-container h4 {/*color: #00AEEF;*/ font-size:22px; padding: 10px 0px; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; }
.page-profile-column1 {display: table-cell;position: relative;  width:auto;vertical-align:middle;box-sizing: border-box; padding-bottom: 100px;  -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.page-profile-column2 {display: table-cell;position: relative; width:550px; vertical-align:top; box-sizing: border-box;  padding: 10px 20px; margin: 12px 0; font-family:'Gustan-Book', Arial, Helvetica, sans-serif; border:1px solid #003862; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.page-profile-block {position: absolute; top: 270px; left: 12%; }
.page-profile-block h4 {font-size:18px; color:#000; padding: 5px 0 0; margin: 0;  margin-bottom:10px; box-sizing: border-box;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.page-profile-block p {font-size:15px; color:#003862; padding:5px 0; border-bottom: 1px solid #fff; box-sizing: border-box; }
.page-profile-block span {color:#00AEEF;   }
.page-profile-heading {font-size:16px; color:#fff; padding:12px; border-bottom: 1px solid #fff; font-family:'Gustan-Book', Arial, Helvetica, sans-serif;  box-sizing: border-box;background: url(../images/blue-bg-with-sparkles-option-2.jpg) no-repeat right center; background-size: cover; box-sizing: border-box; text-transform: uppercase;    line-height: 1.4;}
h3.page-profile-heading {font-size:34px;font-weight: normal;font-family:'Gustan-Book', Arial, Helvetica, sans-serif; margin: 0;font-weight: normal;    line-height: 1.4;}
h5.page-profile-heading {font-weight: normal}
.page-profile-column2 p {font-size:16px; color:#000; padding:10px 0; border-bottom: 1px solid #003862; box-sizing: border-box; /*margin-bottom: 10px;*/ }
.page-profile-column2 span {color:#007EB7; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif;  }
.profile-col2-padding-bot {padding-bottom: 300px; }
.page-profile-column2-circle{position: absolute;display: table;border-radius:300px;left:-130px; bottom:-15px; background: url(../images/profile-circle.png) no-repeat center center; width:302px; height:303px;  -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;  }
.page-profile-column2-circle-value{display: table-cell;position: relative; vertical-align:middle; text-align:center; box-sizing: border-box;  width:302px; height:303px; color: #003862; font-size:27px;  }
.page-profile-column2-legend {position: absolute; right:10px; bottom:10px; with:400px; height:200px; padding:10px; font-size:15px;font-family: 'Gustan-Book', Arial, Helvetica, sans-serif;  -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;  }
.page-profile-column2-legend div { overflow:hidden;}
.page-profile-legend-title {font-weight: bold; font-size: 17px; color:#003862; line-height: 1.4;}
.page-profile-legend1 {background: url(../images/profile-legend.png) no-repeat left 6px; height: 20px; padding: 3px 3px 3px 25px; width:300px; line-height:1.2; font-weight:normal;}
.page-profile-legend2 {background: url(../images/profile-legend.png) no-repeat left -22px; height: 20px; padding: 3px 3px 3px 25px; width:300px; line-height:1.2; font-weight:normal;}
.page-profile-legend3 {background: url(../images/profile-legend.png) no-repeat left -52px; height: 20px; padding: 3px 3px 3px 25px; width:300px; line-height:1.2; font-weight:normal;}
.page-profile-legend4 {background: url(../images/profile-legend.png) no-repeat left -81px; height: 20px; padding: 3px 3px 3px 25px; width:300px; line-height:1.2; font-weight:normal;}
.page-profile-legend5 {background: url(../images/profile-legend.png) no-repeat left -111px; height: 20px; padding: 3px 3px 3px 25px; width:300px; line-height:1.2; font-weight:normal;}
.page-profile-legend6 {background: url(../images/profile-legend.png) no-repeat left -140px; height: 20px; padding: 3px 3px 3px 25px; width:300px; line-height:1.2; font-weight:normal;}
.page-profile-column2-legend .highlight1 {font-weight: bold; font-size: 17px; color:#003862;  }
.page-profile-column2-legend .highlight2 {font-weight: bold; font-size: 17px; color: #00AEEF;  }

.phase-container {display: table;width:100%;line-height: 1.2;margin-top: 155px;}
.phase-column1 {display: table-cell;position: relative;width:30%;vertical-align:top;box-sizing: border-box;padding: 90px 20px 10px;border:2px dotted #003862;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;box-sizing: border-box;padding: 90px 20px 10px;-ms-transition: all 0.3s ease;}


.phase-column2 {display: table-cell;position: relative;  width:30%;vertical-align:top;box-sizing: border-box; padding: 90px 20px 10px; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.phase-circle1 {display: table;background:#fff url(../images/phase-circle1.png) no-repeat center center;position:absolute;top: -118px;left:50%;margin-left:-125px;border:2px dotted #003862;padding:10px;z-index:20;border-radius:300px;box-sizing: border-box;}


.page-profile-column2-circles{position: absolute;display: table;border-radius:300px;left:-130px; bottom:-37px; background: url(../images/pg66-pic1.png) no-repeat center center; width:302px; height:303px;  -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;  }

.phase-circle1-content {display: table-cell;width: 150px;height: 150px;padding:0px;font-weight:bold;vertical-align:middle;color:#fff;font-size: 22px;text-align:center;box-sizing: border-box;}
.phase-circle2 {display: table;position:absolute;top: -118px;left:50%;margin-left:-125px;border:2px dotted #003862;padding:10px;z-index:20;border-radius:300px;box-sizing: border-box;background: #fff url(../images/phase-circle2-small.png) no-repeat center center;}
.phase-circle2-content {display: table-cell;width: 150px;height: 150px;padding: 10px;font-weight: bold;vertical-align: middle;color: #003862;font-size: 22px;text-align: center;box-sizing: border-box;}
.phase-circle2-content span {color:#007CB6; }
.phase-column-arrow {display: table-cell;position: relative; width:5%;vertical-align:top; text-align:center;box-sizing: border-box; padding: 0px; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.phase-column-arrow-line {display: block;position: absolute;top: -27px;left: -250%;width: 506%;z-index:10;text-align:center;border-top:1px solid #003862;box-sizing: border-box;padding: 0px;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.phase-column-arrow-line img {margin-top:-20px; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.phase-column1 p {font-size:19px; color:#000; padding:10px 0; border-bottom: 1px solid #003862; box-sizing: border-box; margin-bottom: 10px; }
ul.black-bullet {list-style: none; padding:0; margin:0;position: relative; }
ul.black-bullet li {padding:3px 3px 3px 3px; margin-left: 20px; position: relative; line-height:1.4}
ul.black-bullet li::before {display: inline-block; content: ''; -webkit-border-radius: 10px; border-radius: 10px; height:7px;width:7px; position:absolute; left: -20px; top:10px; background-color: #000;}
ul.blue-bullet {list-style: none; padding:0; margin:0;position: relative; }
ul.blue-bullet li {padding:3px 3px 3px 3px; margin-left: 20px; position: relative; line-height:1.4}
ul.blue-bullet li::before {display: inline-block; content: ''; -webkit-border-radius: 10px; border-radius: 10px; height:7px;width:7px; position:absolute; left: -20px; top:10px; background-color: #00ADEF;}
ul.blue-bullet.bold li {font-weight: bold;color:#003862}

.circle1 {display: table;background:#fff url(../images/phase-circle1.png) no-repeat center center; position:relative;border:2px dotted #003862; padding:5px; z-index:20; border-radius:300px; box-sizing: border-box; }
.circle1-content {display: table-cell;width: 250px; height:250px; padding:0px; font-weight:bold; vertical-align:middle; color:#fff; font-size: 29px; text-align:center;box-sizing: border-box;}
.circle2 {display: table;background:#fff url(../images/phase-circle2.png) no-repeat center center; position:relative; border:2px dotted #003862; padding:5px; z-index:20; border-radius:300px; box-sizing: border-box; }
.circle2-content {display: table-cell;width: 250px; height:250px; padding:10px; font-weight:bold; vertical-align:middle; color:#003862; font-size: 29px; text-align:center;box-sizing: border-box;}
.circle2-content span {color:#007CB6; }
.circle2-small {display: table;background:#fff url(../images/phase-circle2-small.png) no-repeat center center; position:relative; border:2px dotted #003862; padding:5px; z-index:20; border-radius:300px; box-sizing: border-box; }
.circle2-small-content {display: table-cell;width: 150px; height:150px; padding:10px; font-weight:bold; vertical-align:middle; color:#003862; font-size: 29px; text-align:center;box-sizing: border-box;}
.circle2-small-content span {color:#007CB6; }
.circle3-small {display: table;background:#fff url(../images/phase-circle2-small.png) no-repeat center center; position:relative; border:2px dotted #003862; padding:5px; z-index:20; border-radius:300px; box-sizing: border-box; }
.circle3-small-content {display: table-cell;width: 150px; height:150px; padding:10px; font-weight:bold; vertical-align:middle; color:#003862; font-size: 17px; text-align:center;box-sizing: border-box;}
.circle3-small-content span {color:#007CB6; }
.circle4-small {display: table;background:#fff url(../images/phase-circle2-small.png) no-repeat center center; position:relative; border:2px dotted #003862; padding:5px; z-index:20; border-radius:300px; box-sizing: border-box; margin: 0 auto;}
.circle4-small-content {display: table-cell;width: 150px; height:150px; padding:10px; font-weight:bold; vertical-align:middle; color:#003862; font-size: 28px; text-align:center;box-sizing: border-box;}
.circle4-small-content span {color:#00AEEF; }
.circle5-small {display: table;background:#fff url(../images/phase-circle2-small.png) no-repeat center center; position:relative; border:2px dotted #003862; padding:5px; z-index:20; border-radius:300px; box-sizing: border-box; margin: 0 auto;}
.circle5-small-content {display: table-cell;width: 150px; height:150px; padding:10px; font-weight:bold; vertical-align:middle; color:#003862; font-size: 22px; text-align:center;box-sizing: border-box;}
.circle5-small-content span {color:#007CB6; }

.safety-block {border-bottom:1px solid #003862;}
.safety-block-1 {float:left;width:50%;}
.safety-block-1-group {background:#DFDFDF;padding:10px;box-sizing:border-box;min-height: 160px}
.safety-block-1-within {float:left;width:50%;padding:10px;box-sizing:border-box;}
.safety-block-1 span {color:#003862}
.safety-block-2 {float:left;width:50%;}
.safety-block-blue {background:#299BC5;color:#fff;padding:10px;box-sizing:border-box;min-height: 160px}
.safety-block-blue p.small {color:#000; text-align:right!important; font-size:11px}
.safety-block-2-within {background:#fff; padding:10px;}
.border-blue-bottom {border-bottom:1px solid #003862; margin-top:2px;}

.sample-code {position: relative; display:block;padding: 15px;margin:10px 0; background:#343434; color:#FCFAC9; font-family:monospace; font-size:15px; }

/*FINANCIAL STYLES*/
.fin-tbl tr:hover {background:#E5F3FA; color:#231F20;}
 tr.no-hover:hover {color:#203263!important;}
.fin-tbl {width:100%; margin:0 0 0 0; padding:0 0px;}
.fin-tbl tr td {padding:3px 3px 3px 3px;}
.fin-tbl th {background-color:#E1F4FD; color:#000000!important; padding:3px 3px 3px 3px; font-weight:bold; line-height:1.4;}
.fin-tbl tr td strong {font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; }
.finthin {border-bottom:1px solid #00AEEF;}
.finthinwhite {border-bottom:1px solid #FFF;}
.finthick {border-bottom:2px solid #00AEEF;}
.fintopthinbothick {border-bottom:2px solid #00AEEF; border-top:1px solid #00AEEF;}
.fintopthinbothickrgt {border-bottom:2px solid #00AEEF; border-top:1px solid #00AEEF; border-right:1px solid #003862;}
.finrgtdarkblue {border-right:1px solid #003862;}
.finrgtdarkbluethick {border-right:1px solid #003862; border-bottom:2px solid #00AEEF;}
.finrgtdarkbluethin {border-right:1px solid #003862; border-bottom:1px solid #00AEEF;}
.finrgtwhite {border-right:1px solid #fff;}
.finhead {background-color:#003862; color:#fff; font-weight:bold; border-bottom:2px solid #00AEEF; line-height: 1.2;}
.finheader {background-color:#003862; color:#fff; font-weight:bold; line-height: 1.2;}
.fingreybkr {background-color:#E6E7E8;}
.fingreybkr-pad {background-color:#E6E7E8; padding:10px!important;}
.finwhtbkr-pad {background-color:#fff; padding:10px!important;}

.finthicerktop {border-top:3px solid #003862;}
.finthicerkbottom {border-bottom:3px solid #003862;}



.fin-tbl-grey tr:hover {background:#E7E7E8!important; color:#231F20;}
 .tr.no-hover:hover {color:#003863!important;}
.fin-tbl-grey {width:100%; margin:0 0 0 0; padding:0 0px;}
.fin-tbl-grey tr td {padding:3px 3px 3px 3px;}
.fin-tbl-grey th {background-color:#E7E7E8; color:#000000!important; padding:3px 3px 3px 3px; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; line-height:1.4;}
.fin-tbl-grey tr td strong {font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; }
.finthinblue {border-bottom:1px solid #003863;}
.finthickblack {border-bottom:2px solid #231F20;}
.finthickblue {border-bottom:2px solid #003863;}
.finthinblack {border-bottom:1px solid #231F20;}
.finrowblue {border-bottom:1px solid #003863; border-top:1px solid #003863;}
.finrowleftblue {border-bottom:1px solid #003863; border-top:1px solid #003863; border-left:1px solid #003863;}
.finrowrightblue {border-bottom:1px solid #003863; border-top:1px solid #003863; border-right:1px solid #003863;}
.finleftblue {border-left:1px solid #003863;}
.finrightblue {border-right:1px solid #003863;}
.fintopblue {border-top:1px solid #003863;}
.fintopleftblue {border-left:1px solid #003863;border-top:1px solid #003863;}
.fintoprightblue {border-right:1px solid #003863; border-top:1px solid #003863;}
.finbotleftblue {border-left:1px solid #003863;border-bottom:1px solid #003863;}
.finbotrightblue {border-right:1px solid #003863; border-bottom:1px solid #003863;}

.riskbuebg { background:#003863; border-bottom:1px solid #FFFFFF; padding:10px; color:#fff}
.riskblackline {border-bottom:1px solid #000;}
.riskdarkbluebg {background:#5B9BD3; border-bottom:1px solid #000;color:#fff; padding:10px;}
.riskgreybg {background:#819BB3; border-bottom:1px solid #000;color:#fff; padding:10px;}
.risklightbluebg {background:#92C5EB; border-bottom:1px solid #000;color:#fff; padding:10px;}
.riskdarkgreybg {background:#677A83; border-bottom:1px solid #000;color:#fff; padding:10px;}
.riskdarkergreybg {background:#1D98C7; border-bottom:1px solid #000;color:#fff; padding:10px;}
.risklightgreybg {background:#BCBDC0; border-bottom:1px solid #000;color:#fff;padding:10px;}
.riskheaderblue { background:#003863; border-bottom:2px solid #FFFFFF;color:#fff; padding:10px; font-size:16px}


.scrollable{ position: relative; clear: both; }

.caption{font-size:12px !important}


.strategic-blue-header {background:#123961;color:#fff; border-bottom:2px solid #00AEEF; line-height: 1.4;}
.strategic-light-blue-col {background:#007DB6;color:#fff; border-bottom:1px solid #123961;}
.strategic-lighter-blue-col-bot {background:#E2F4FD;border-bottom:1px solid #123961;}
.strategic-lighter-blue-col-botrgt {background:#E2F4FD;border-bottom:1px solid #123961;border-right:1px solid #123961;}
.strategic-col-botrgt-light {border-bottom:1px solid #123961;border-right:1px solid #00AEEF;}
.strategic-bot-light {border-bottom:2px solid #00AEEF;}

/*SUSTAINABILITY STYLES*/
.fin-tbl-perform tr:hover {background:#E5F3FA; color:#231F20;}
 tr.no-hover:hover {color:#203263!important;}
.fin-tbl-perform {width:100%; margin:0 0 0 0; padding:0 0px;}
.fin-tbl-perform tr td {padding:3px 3px 3px 3px; line-height:1.4;}
.fin-tbl-perform th {background-color:#E6E7E8; color:#000000!important; padding:3px 3px 3px 3px; font-weight:bold; line-height:1.4;}
.fin-tbl-perform tr td strong {font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; }

.perform-column-blue {background-color:#E1F4FD;}
.perform-column-thin {background-color:#E1F4FD; border-bottom:1px solid #003862;}
.perform-column-thick {background-color:#E1F4FD; border-bottom:2px solid #003862;}
.perform-column-thicker {background-color:#E1F4FD; border-bottom:4px solid #003862;}
.perform-column-botright {background-color:#E1F4FD; border-bottom:1px solid #003862; border-right:1px solid #003862;}

.perform-thin {border-bottom:1px solid #003862;}
.perform-thick {border-bottom:2px solid #003862;}
.perform-thicker {border-bottom:4px solid #003862;}
.perform-top {border-top:1px solid #003862;}
.perform-topleft {border-top:1px solid #003862; border-left:1px solid #003862;}
.perform-topright {border-top:1px solid #003862; border-right:1px solid #003862;}
.perform-left {border-left:1px solid #003862;}
.perform-right {border-right:1px solid #003862;}
.perform-botleft {border-bottom:1px solid #003862; border-left:1px solid #003862;}
.perform-botright {border-bottom:1px solid #003862; border-right:1px solid #003862;}

.perform-botleft-lighblue {border-bottom:1px solid #00AEEF; border-left:1px solid #003862;}
.perform-botright-lighblue {border-bottom:1px solid #00AEEF; border-right:1px solid #003862;}
.perform-botleft-lighblue2 {border-bottom:1px solid #00AEEF; border-left:1px solid #00AEEF;}
.perform-botright-lighblue2 {border-bottom:1px solid #00AEEF; border-right:1px solid #00AEEF;}


.performthick-lightblue1 {border-bottom:2px solid #00AEEF; border-right:1px solid #00AEEF;}
.performthick-lightblue2 {border-bottom:2px solid #00AEEF; border-right:1px solid #003862;}



.perform-thinlight {border-bottom:1px solid #00AEEF;}
.perform-thicklight {border-bottom:2px solid #00AEEF;}
.perform-thickerlight {border-bottom:4px solid #00AEEF;}


.switch-blue {color:#003862;}
.switch-white {color:#fff!important;}
.perform-caption {font-size:12px;}
.text-sentencecase { text-transform:inherit !important;}


/*VELLIE
-----------------*/
.flt-rgt{float: right;margin-top:10px}
.ethi-box-text{display:block;width:30%;background:#fff;height:110px;position:absolute;top:40px;left:40px;opacity:0.8;padding:25px}
.ethi-box-text2, ethi-box-text3{display:block;float:left;width:50%}
.ethi-box-text p{color:#003862;}
.ethi-box-text b{color:#007DB7;font-size:2em;line-height: 0.6;}
.ethi-box-text span{color:#003862;font-size:1em;font-weight:bold !important;font-family: 'Gustan-Bold', Arial, Helvetica, sans-serif;}
.ethical-border-top{ border-top:2px solid #003862; margin:20px 0;}
.intro-bot{color:#007DB7;}

ul.list-remuneration {list-style:none; margin-top: 10px;font-size:15px !important}
ul.list-remuneration li {padding-bottom:.5em;line-height:1.3em; position:relative; margin-left:26px;}
ul.list-remuneration li:before {content:''; display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:7px;height:7px; background-color: #00AEEF; margin-left: -15px;
position: absolute; top: 7px; left: -2px;}

ul.list-remuneration li ul.dash li {list-style-type:none; position:relative; margin-left: 17px; }
ul.list-remuneration li ul.dash li:after {content:'\2013'; position:absolute; left:-15px; top:0px; }
ul.list-remuneration li ul.dash li:before {display:none;}


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



.move-icon{padding-right:10px;position:relative;top:5px}
.page-header-img-data {background: url(../images/pg36-pic1.jpg) left bottom no-repeat; height: 240px; position:relative}
.page-header-img-data-env {background: url(../images/bannerpg20.jpg) left bottom no-repeat; height: 240px; position:relative}

.page-profile-heading-data { color: #fff; padding:15px 0px 22px 26px; font-family: 'Gustan-Book', Arial, Helvetica, sans-serif;    box-sizing: border-box; background: url(../images/blue-bg-with-sparkles-option-2.jpg) no-repeat right center; background-size: cover; box-sizing: border-box;margin:0;    line-height: 1.4;}
.white-data-box{display:block;width:45%;background:#fff;opacity:0.8;height:auto;position:absolute;top:110px;left:30px;padding:15px}
.move-img{padding-right:10px;position:relative;top:8px}
.move-icon{padding-right:10px;position:relative;top:5px}
.data-number{position:absolute;left:20px;top:-20px;font-size:7em;color:#fff}
.data-grey-bg{witdh:100%;background:#E6E7E8;padding:20px}

.page-profile-heading-ensure {font-size: 16px;color: #fff; padding: 12px; font-family: 'Gustan-Bold', Arial, Helvetica, sans-serif; box-sizing: border-box; background: url(../images/blue-bg-with-sparkles-option-2.jpg) no-repeat right center; background-size: cover; box-sizing: border-box;margin:0;text-align: center;    line-height: 1.4;}
.data-box-con1{display:block;width:32%;height:680px;background: url(../images/pg35-pic11.jpg) left bottom no-repeat;float:left;margin:15px 2% 0 0;}
.data-box-con3{display:block;width:32%;height:680px;background: url(../images/pg35-pic22.jpg) left bottom no-repeat;float:left;margin:15px 2% 0 0;}
.data-box-con2{display:block;width:32%;height:680px;background: url(../images/pg35-pic33.jpg) left bottom no-repeat;float:left;margin:15px 0 0 0}
.data-empty{display:block;width:calc(100% - 40px);height:200px;padding:100px 20px 0 20px}
.data-inter-con{width:calc(100% - 40px);background:#fff;height:480px;padding:20px;opacity:0.8}


.value-creation-heading {font-size: 16px;color: #fff; padding: 12px; font-family: 'Gustan-Bold', Arial, Helvetica, sans-serif; box-sizing: border-box;margin:0;text-align: center; min-height:71px; background-color:#007DB6; line-height:1.5;}
.value-creation-con1{display:block;width:32%;height:282px;background: url(../images/pg76a.jpg) left bottom no-repeat;float:left;margin:15px 2% 0 0;}
.value-creation-con3{display:block;width:32%;height:282px;background: url(../images/pg76b.jpg) left bottom no-repeat;float:left;margin:15px 2% 0 0;}
.value-creation-con2{display:block;width:32%;height:282px;background: url(../images/pg76c.jpg) left bottom no-repeat;float:left;margin:15px 0 0 0}
.value-empty{display:block; width:calc(100% - 40px); height:200px; padding:25px 20px 0 20px}
.value-creation-inter-con{width:calc(100% - 40px);background:#fff;height:110px;padding:20px;opacity:0.8}

/*=SASOL AT A GLANCE
----------------------------*/
.border-bot {border-bottom: 1px solid #000; }
.at-glance-map{display:block; width:100%; max-width:900px; margin:0 auto; }
.at-glance-map-container {position: relative; display:block;padding: 0;margin:20px 0; min-height:750px;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.at-glance-bg {text-align:left;vertical-align:middle;position: relative;font-size:15px;padding: 10px; line-height:1.3;margin:10px 0; background:url(../images/home-block1-bg.jpg) no-repeat center center; background-size: cover; box-sizing:border-box; }
.at-glance-bg span {color: #007EB7; font-size:30px; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif;}
.at-glance-head {position: relative; display:block;padding: 10px;margin:0; color:#003862; background: #DCDDDE;font-size:16px; }
.at-glance-content {padding: 10px; background: #fff;font-size:13px; }
.at-glance-north-america {position: absolute; z-index:20; left:0px; top:0px; width:200px; border-right:2px solid #003862; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.at-glance-qatar {position: absolute; z-index:20;left:250px; top:220px; width:200px; border-top:2px solid #003862; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.at-glance-china {position: absolute; z-index:20;right:0px; top:0px; width:200px; border-left:2px solid #003862; }
.at-glance-south-africa-image {position: absolute; z-index:20;left:0px; top:480px; width:250px; border-top:2px solid #003862; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.at-glance-south-africa {position: absolute;z-index:20; left:250px; top:480px; width:350px; border-top:2px solid #003862; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.at-glance-germany {position: absolute;z-index:20; right:250px; top:30px; width:200px; border-left:2px solid #003862; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.at-glance-mozambique {position: absolute; z-index:20;right:350px; top:480px; width:200px; border-top:2px solid #003862; z-index:10; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.at-glance-mozambique-image {position: absolute;z-index:20;right:0px; top:480px; width:350px; border-top:2px solid #003862;  overflow:hidden;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;  }
.at-glance-north-america-dot {position: absolute; top: 200px; left: 190px; display:block;padding: 0;margin:0; background:#fff; border: 2px solid #003862; width: 5px; height: 5px; border-radius: 5px; }
.at-glance-north-america-line {position: absolute; top: 204px; left: 10px; display:block;padding: 0;margin:0; border-top: 1px dotted #003862; width: 180px; }
.at-glance-qatar-dot {position: absolute; top: 220px; left: 540px; display:block;padding: 0;margin:0; background:#fff; border: 2px solid #003862; width: 5px; height: 5px; border-radius: 5px; }
.at-glance-qatar-line {position: absolute; top: 224px; left: 240px; display:block;padding: 0;margin:0; border-top: 1px dotted #003862; width: 300px; }
.at-glance-germany-dot {position: absolute; top: 140px; left: 450px; display:block;padding: 0;margin:0; background:#fff; border: 2px solid #003862; width: 5px; height: 5px; border-radius: 5px; }
.at-glance-germany-line {position: absolute; top: 144px; left: 460px; display:block;padding: 0;margin:0; border-top: 1px dotted #003862; width: 200px; }
.at-glance-china-dot {position: absolute; top: 210px; left: 690px; display:block;padding: 0;margin:0; background:#fff; border: 2px solid #003862; width: 5px; height: 5px; border-radius: 5px; }
.at-glance-china-line {position: absolute; top: 214px; left: 700px; display:block;padding: 0;margin:0; border-top: 1px dotted #003862; width: 200px; }
.at-glance-south-africa-dot {position: absolute; top: 370px; left: 480px; display:block;padding: 0;margin:0; background:#fff; border: 2px solid #003862; width: 5px; height: 5px; border-radius: 5px; }
.at-glance-south-africa-line {position: absolute; top: 374px; left: 370px; display:block;padding: 0;margin:0; border-top: 1px dotted #003862; border-left: 1px dotted #003862; height:150px; width: 110px; }
.at-glance-mozambique-dot {position: absolute; top: 350px; left: 504px; display:block;padding: 0;margin:0; background:#fff; border: 2px solid #003862; width: 5px; height: 5px; border-radius: 5px; }
.at-glance-mozambique-line {position: absolute; top: 354px; left: 514px; display:block;padding: 0;margin:0; border-top: 1px dotted #003862; border-right: 1px dotted #003862; height:150px; width: 60px; }


/*=REMUNERATION
----------------------------*/
.rem-home-block {max-width:620px; margin-top:70px; }
.rem-block-text-name {position: relative;margin-bottom:70px; }
.dotted-block {border:2px dotted #003862; padding:20px; margin:10px 0;  }
.dotted-block-head {color:#00ADEF; font-size:19px;font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; }
.container-two-col {diplay:table; position:relative; width:100%; padding:0; margin:10px 0; box-sizing: border-box; -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.container-two-col40 {display:table-cell; position:relative; width:40%; vertical-align:top; padding:20px 40px 20px 20px; line-height:1.3; box-sizing: border-box;-ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.container-two-col60 {display:table-cell; position:relative; width:60%; vertical-align:top; padding:20px; box-sizing: border-box;-ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.container-two-col50 {display:table-cell; position:relative; width:50%; vertical-align:top; padding:20px; box-sizing: border-box;-ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.icon-rem-people {display:block; position:relative; float:left;  background:url(../images/icon-rem-people.png) no-repeat left center; width:38px; height:38px; box-sizing: border-box; padding:0;margin: 0px 10px 5px 0px;}
.icon-rem-money {display:block; position:relative; float:left;  background:url(../images/icon-rem-money.png) no-repeat left center; width:38px; height:38px; box-sizing: border-box; padding:0;margin: 0px 10px 5px 0px;}
.rem-key-def-block {position: relative; display:block; width:55%; min-height:70px; padding:0px 5px 10px; }
.rem-key-def-container {display:block; position:relative; min-height:630px;  width:100%; background:#E1F4FD; padding:10px 0; margin:10px 0; box-sizing: border-box; -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.rem-key-def-container-inner {display:block; position:relative; padding:0; margin:0; box-sizing: border-box; }
.rem-key-def-circle{display:table; position:absolute; right:30px; top:-110px;z-index:10; width:100%; border:2px dotted #003862; padding:10px;width:270px; height: 270px; border-radius: 270px; background:#fff; box-sizing: border-box; -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.rem-key-def-circle-inner{display:table-cell; line-height:1.2; position:relative; vertical-align:middle; padding:20px 30px; text-align:center; box-sizing: border-box; background:#003862; font-size:13px; color:#fff; width:250px; height: 250px; border-radius: 250px; -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s;}
.rem-key-def-line{ position: relative; display:block;padding: 0;margin:0; width:225px; border-right: 25px solid #DCDDDE; margin:10px 0; min-height:580px;}
.rem-key-def-icon1 {position: absolute; top: 30px; left: 10px; }
.rem-key-def-icon1 img {display:block; width:250px;  -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.rem-key-def-icon1-text {position: absolute;top: 110px; left: 110px;  text-align:right; width:110px; color:#007DB7; font-size: 19px;font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s;}
.rem-key-def-icon2 {position: absolute; top: 130px; left: 220px; }
.rem-key-def-icon2 img {display:block; width:250px;  -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.rem-key-def-icon2-text {position: absolute;top: 220px; left: 258px;  text-align:left; width:210px; color:#003862; font-size: 19px;font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s;}
.rem-key-def-icon2-text span { font-size: 12px;font-family:'Gustan-Book', Arial, Helvetica, sans-serif;}
.rem-key-def-icon3 {position: absolute; top: 250px; left: 10px; }
.rem-key-def-icon3 img {display:block; width:250px;  -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.rem-key-def-icon3-text {position: absolute;top: 340px; left: 68px;  text-align:right; width:150px; color:#00AEEF; font-size: 19px;font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s;}
.rem-key-def-icon3-text span { font-size: 12px;font-family:'Gustan-Book', Arial, Helvetica, sans-serif;}
.rem-key-def-icon4 {position: absolute; top: 370px; left: 220px; }
.rem-key-def-icon4 img {display:block; width:250px;  -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.rem-key-def-icon4-text {position: absolute;top: 460px; left: 258px;  text-align:left; width:210px; color:#000000; font-size: 19px;font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s;}
.rem-key-def-icon4-text span { font-size: 12px;font-family:'Gustan-Book', Arial, Helvetica, sans-serif;}
.rem-key-def-icon5 {position: absolute; top: 450px; left: 10px; }
.rem-key-def-icon5 img {display:block; width:250px;  -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.rem-key-def-icon5-text {position: absolute;top: 540px; left: 68px;  text-align:right; width:150px; color:#829BB3; font-size: 19px;font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s;}
.rem-key-def-icon5-text span { font-size: 12px;font-family:'Gustan-Book', Arial, Helvetica, sans-serif;}
.rem-risk-container {display:table; position:relative; width:100%;margin:10px auto;  }
.rem-risk-td {display: table-cell; position:relative; width:20%; vertical-align: middle;text-align:center; font-size:13px; color:#00AEEF; padding:10px; box-sizing: border-box;-ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.rem-risk-td img {display:block; position:relative; width:150px; margin:5px auto;-ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.rem-risk-td-separator {display: table-cell;vertical-align: middle; position:relative; width:6%; padding:0; background-color:#fff;}
.rem-risk-td-separator div, .rem-risk-td-separator2 div {display:block; position:relative; border-top: 5px solid #00AEEF; margin-bottom: 50px; }
.rem-measure-container {display: relative;  width:100%; line-height: 1.2; margin-top:20px;}
.rem-measure-column1 {display: block;position: relative;  width:50%;box-sizing: border-box; margin-left: 40%;margin-right: 10%;padding:0px 0px 0px 20px; border:2px dotted #003862; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.rem-measure-column2 {display: block;position: relative;  width:50%;box-sizing: border-box; margin-left: 40%;margin-right: 10%;padding:0px 0px 0px 20px; border:1px solid #003862; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.rem-measure-circle1 {display: table;background:#fff url(../images/phase-circle1.png) no-repeat center center; position:absolute; top:25px; left:-160px;  border:2px dotted #003862; padding:5px; z-index:20; border-radius:300px; box-sizing: border-box; }
.rem-measure-circle1-content {display: table-cell;width: 150px; height:150px; padding:0px; font-weight:bold; vertical-align:middle; color:#fff; font-size: 16px; text-align:center;box-sizing: border-box;}
.rem-measure-circle2 {display: table;background:#fff url(../images/phase-circle2-small.png) no-repeat center center; position:absolute; top:0px; left:-160px; border:2px dotted #003862; padding:5px; z-index:20; border-radius:300px; box-sizing: border-box; }
.rem-measure-circle2-content {display: table-cell;width: 150px; height:150px; padding:10px; font-weight:bold; vertical-align:middle; color:#003862; font-size: 16px; text-align:center;box-sizing: border-box;}
.rem-measure-circle2-content span {color:#007CB6; }
.rem-measure-column-arrow {display: table-cell;position: relative; width:5%;vertical-align:top; text-align:center;box-sizing: border-box; padding: 0px; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.rem-measure-column-arrow-line {display: block;position: absolute; top: -80px; left:-100%; width:300%; z-index:10; text-align:center; border-top:1px solid #003862; box-sizing: border-box; padding: 0px; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.rem-measure-column-arrow-line img {margin-top:-20px; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.rem-measure-column1 p {font-size:19px; color:#000; padding:20px 10px; box-sizing: border-box; margin-bottom: 10px; }
.rem-measure-column2 p {font-size:19px; color:#000; padding:20px 10px; box-sizing: border-box; margin-bottom: 10px; }
.rem-measure-column-arrow {display: block;position: relative; width:100%;vertical-align:top; text-align:center;}
.rem-measure-column-arrow-line {display: block;position: relative; top: auto; left:auto; width:1px; z-index:10; height:120px;margin-left:50%; text-align:center; border-top:0px solid #003862; border-left:1px solid #003862;}
.rem-measure-column-arrow-line img {margin-top:40px; margin-left:-16px; -webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.square1, .square2, .square3, .square4, .square5, .square5, .square6, .square7 {width:19px; height:19px; margin:3px; }
.table-3-columns {display:table; position:relative; width:100%;margin:10px auto;  }
.table-3-columns-td {display: table-cell; position:relative; width:30%; vertical-align: middle;text-align:center; box-sizing: border-box;-ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.table-3-columns-separator {display: table-cell; position:relative; width:2%; vertical-align: middle;text-align:center;  box-sizing: border-box;-ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.table-4-columns {display:table; position:relative; width:100%;margin:10px auto;  }
.table-4-columns-td {display: table-cell; position:relative; width:22%; vertical-align: middle;text-align:center; box-sizing: border-box;-ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.table-4-columns-separator {display: table-cell; position:relative; width:4%; vertical-align: middle;text-align:center;  box-sizing: border-box;-ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.sti-members-td {background: #D5DAE5; color: #003862; padding:20px 30px;; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif; font-size:13px; line-height: 1.2; }
.sti-members-td-separator {padding: 20px 0; }
.sti-members-td-separator div {width:140%;position:relative;display:inline-block;padding: 0;margin:0;border:0; margin-left:-20%; background: #D5DAE5; z-index:100; }
.sti-members-td-separator img {display:block; width:150%;padding:0; margin:0; border:0; margin-left:-25%; margin-right:-20%;  }
.sti-below-border {border-left: 2px dotted #003862; border-right: 2px dotted #003862; }
.sti-below-border div {background: transparent;  }

.square1 {background:#007db7;}
.square2 {background:#003862;}
.square3 {background:#636466;}
.square4 {background:#abe1fa;}
.square5 {background:#c7c8ca;}
.square6 {background:#00aeef;}
.square7 {background:#92c5eb;}
.gec-left {display:block; float:left;}
.gec-right {display:block; float:right;}
.targets { max-width:800px; margin-top:10px;}
.clearfix {clear:both;}
.color-medium-blue {color:#007EB7;}
.icon-rem-termination, .icon-rem-implementation {display: block;position: relative;float: left;background: url(../images/termination.png) no-repeat left center;width: 38px;height: 38px;box-sizing: border-box;padding: 0;margin: 0px 10px 5px 0px;}
.implementation {background: url(../images/implementation.png) no-repeat left center;}
.icon-rem-termination, .icon-rem-implementation {display: block;position: relative;float: left;background: url(../images/termination.png) no-repeat left center;width: 38px;height: 38px;box-sizing: border-box;padding: 0;margin: 0px 10px 5px 0px;}
.implementation {background: url(../images/implementation.png) no-repeat left center;}

.switch-lightblue {color:#00AEEF;}
.switch-black {color:#000;}
.color-light-blue {color: #00ADEF; }
.color-dark-blue {color: #003862; }
.color-black {color: #000; }

/*LESIGAN*/
.enhance-pic-block-1 {float:left;width:20%;padding:10px;background:#007DB6;color:#fff;box-sizing: border-box; height:300px; line-height:1.2}
.enhance-pic-block-2 {float:right;width:80%;}
.enhance-pic-block-3 {float:left; width:60%; padding:10;box-sizing: border-box; margin-right:10px}
.enhance-pic-block-4 {float:left; width:39%;}
.enhance-grey-block {background:#E7E7E8; padding:20px;}

.lccp-img-block1 {float:left; width:49%; margin-right:2%;}
.lccp-img-block2 {float:left; width:49%;}
.lccp-img-border {border:1px solid #003863;}


.base-border-box {display: block; padding: 30px 10px; border: 2px dotted #003863; text-align: center; font-size: 18px; width: 75%; position:relative; margin-top: 10px; box-sizing: border-box;}
.base-border-box:after {content: ''; border-bottom:2px dotted #003863; width:100px; position:absolute; top:43px; right:-103px;}
.base-border-box:before {content:url(../images/blue-arrow-performance.png); position:absolute; top:32px; right:-125px; transform:rotate(-90deg); z-index:1;}



.lccp-box-con1{display:block;width:32%;height:610px;background: url(../images/pg32-pic2.jpg) left bottom no-repeat;float:left;margin:15px 2% 0 0;}
.lccp-box-con3{display:block;width:32%;height:610px;background: url(../images/pg32-pic3.jpg) left bottom no-repeat;float:left;margin:15px 2% 0 0;}
.lccp-box-con2{display:block;width:32%;height:610px;background: url(../images/pg32-pic4.jpg) left bottom no-repeat;float:left;margin:15px 0 0 0}
.lccp-empty{display:block;width:calc(100% - 40px);height:10px;padding:0px 20px 0 20px}
.lccp-inter-con{width:calc(100% - 50px);background:#fff;height:170px;padding:20px;opacity:0.8}

.lccp-num-grey-block-1 {float:left; width:32%; margin-right:2%;position: relative; display: block; background: url(../images/pg12-pic11.jpg) no-repeat center; background-size: cover; box-sizing: border-box; padding: 15px;line-height:1.2;height:93px;}
.lccp-num-grey-block-2 {float:left; width:32%; margin-right:2%;position: relative; display: block; background: url(../images/pg12-pic11.jpg) no-repeat center; background-size: cover; box-sizing: border-box; padding: 15px;line-height:1.2;height:93px;}
.lccp-num-grey-block-3 {float:left; width:32%;position: relative; display: block; background: url(../images/pg12-pic11.jpg) no-repeat center; background-size: cover; box-sizing: border-box; padding: 15px;line-height:1.2;height:93px;}
.lccp-num-grey-block-1 strong, .lccp-num-grey-block-2 strong, .lccp-num-grey-block-3 strong{font-size:22px;}
.lccp-full-h5-block {text-align:left; padding:20px; line-height:1.2}

ul.lccp-number-box {list-style:none; margin-top:15px; margin-bottom:1em;}
ul.lccp-number-box li {float: left; width: 32%; margin-right: 2%; margin-bottom: 2%; position: relative; display: block; background: url(../images/pg12-pic11.jpg) no-repeat center; background-size: cover; box-sizing: border-box; padding: 15px; line-height: 1.2; height: 93px;}
ul.lccp-number-box li span {margin-bottom: 2%;}

.environment-blue-border {border:2px solid #003863; padding:10px;}
.environment-col40{ width:calc(40% - 15px); float:left; margin-right:30px; }
.environment-col60{ width:calc(60% - 15px); float:left; margin-right:0px; }
.environment-col50-1{ width:calc(50% - 15px); float:left; margin-right:30px; }
.environment-col50-2{ width:calc(50% - 15px); float:left; margin-right:0px; }
.environment-blue-border-h5 {margin-top:-12px;margin-left:-12px;margin-right:-12px; text-align:left;}
.environment-grey-block {background:#E7E7E8; padding:20px;box-sizing: border-box;line-height:1.2;}
.environment-grey-block-1 {float:left; width:33.33333333333333%;border-right:1px solid #003863;min-height:698px; padding:10px;box-sizing: border-box;}
.environment-grey-block-2 {float:left; width:33.33333333333333%;border-right:1px solid #003863;min-height:698px; padding:10px;box-sizing: border-box;}
.environment-grey-block-3 {float:left; width:33.33333333333333%;min-height:698px; padding:10px;box-sizing: border-box;}
.environment-blue-block {background:#C0DAEE; padding:20px;}

.measuring-grey-block {background:#E7E7E8; padding:20px;box-sizing: border-box;line-height:1.2}
.measuring-blue-border-h5 {margin-top:-20px;margin-left:-20px;margin-right:-20px; text-align:center;}
.measuring-grey-block-1 {float:left; width:50%;border-right:1px solid #003863;padding:10px;box-sizing: border-box; padding-right:30px;}
.measuring-grey-block-2 {float:left; width:50%;padding:10px;box-sizing: border-box; padding-left:30px;}
.measuring-grey-block-3 {float:left; width:35%;border-right:1px solid #003863;padding:10px;box-sizing: border-box;}
.measuring-grey-block-4 {float:left; width:65%;padding:10px;box-sizing: border-box; padding-left:30px;}

.measuring-grey-3-block-1 {float:left; width:33.33333333333333%;border-right:1px solid #003863;min-height:590px; padding:10px;box-sizing: border-box;  padding-right:30px;}
.measuring-grey-3-block-2 {float:left; width:33.33333333333333%;border-right:1px solid #003863;min-height:590px; padding:10px;box-sizing: border-box; padding-left:30px;  padding-right:30px;}
.measuring-grey-3-block-3 {float:left; width:33.33333333333333%;min-height:590px; padding:10px;box-sizing: border-box; padding-left:30px;  padding-right:30px;}
.measuring-grey-3-block-4 {float:left; width:33.33333333333333%;border-right:1px solid #003863;min-height:378px; padding:10px;box-sizing: border-box; padding-right:30px;}
.measuring-grey-3-block-5 {float:left; width:33.33333333333333%;border-right:1px solid #003863;min-height:378px; padding:10px;box-sizing: border-box; padding-left:30px;  padding-right:30px;}
.measuring-grey-3-block-6 {float:left; width:33.33333333333333%;min-height:378px; padding:10px;box-sizing: border-box; padding-left:30px;  padding-right:30px;}
.measuring-blueline {border-bottom:1px solid #003863;}

.risk-management-dark-bg-blue {background:#5B9BD3;color:#fff;font-size:20px; padding:10px;}
.risk-management-bg-blue {background:#E8F2FB; padding:10px;}
.risk-management-blue-block-1 {float:left; width:30%;padding:10px;box-sizing: border-box;}
.risk-management-blue-block-2 {float:left; width:70%;padding:10px;box-sizing: border-box;}

.risk-management-dark-bg-grey {background:#819BB3;color:#fff;font-size:20px; padding:10px;}
.risk-management-bg-grey {background:#E9EEF2; padding:10px;}
.risk-management-grey-block-1 {float:left; width:30%;padding:10px;box-sizing: border-box;}
.risk-management-grey-block-2 {float:left; width:70%;padding:10px;box-sizing: border-box;}

.risk-management-light-bg-blue {background:#92C5EB;color:#fff;font-size:20px; padding:10px;}
.risk-management-lighter-bg-blue {background:#EEF5FC; padding:10px;}
.risk-management-light-blue-block-1 {float:left; width:30%;padding:10px;box-sizing: border-box;}
.risk-management-light-blue-block-2 {float:left; width:70%;padding:10px;box-sizing: border-box;}

.risk-management-medium-bg-blue {background:#1D98C7;color:#fff;font-size:20px; padding:10px;}
.risk-management-medium2bg-blue {background:#DDEBF6; padding:10px;}
.risk-management-medium-blue-block-1 {float:left; width:30%;padding:10px;box-sizing: border-box;}
.risk-management-medium-blue-block-2 {float:left; width:70%;padding:10px;box-sizing: border-box;}

.risk-management-bg-green {background:#677A83;color:#fff;font-size:20px; padding:10px;}
.risk-management-green {background:#E2E7E8; padding:10px;}
.risk-management-green-block-1 {float:left; width:30%;padding:10px;box-sizing: border-box;}
.risk-management-green-block-2 {float:left; width:70%;padding:10px;box-sizing: border-box;}

.risk-management-bg-brown {background:#BCBDC0;color:#fff;font-size:20px; padding:10px;}
.risk-management-brown {background:#E7E7E8; padding:10px;}
.risk-management-brown-block-1 {float:left; width:30%;padding:10px;box-sizing: border-box;}
.risk-management-brown-block-2 {float:left; width:70%;padding:10px;box-sizing: border-box;}

.material-sector-block-1 {float:left;width:20%;margin: 0;padding:40px 20px 20px 70px;background: url(../images/blue-bg-with-sparkles-option-1.jpg) no-repeat;color:#fff;box-sizing: border-box;min-height:99px;position:relative;}
.material-sector-block-2 {float:left;width:80%;padding:20px;box-sizing: border-box;border-bottom:1px dotted #003863;border-top:1px dotted #003863;border-right:1px dotted #003863; line-height:1.2;min-height:99px;}
.material-safety-txt {position:absolute; left:100px; top:35px; font-size:18px;}
.material-safety-img {position:absolute; left:12px; top:12px;}

.material-eco-txt {position:absolute; left:100px; top:22px; font-size:17px;}
.material-eco-img {position:absolute; left:12px; top:12px;}

.material-grow-txt {position:absolute; left:100px; top:10px; font-size:18px;}
.material-grow-img {position:absolute; left:12px; top:12px;}

.material-human-txt {position:absolute; left:100px; top:22px; font-size:18px;}
.material-human-img {position:absolute; left:12px; top:12px;}

.material-enviro-txt {position:absolute; left:100px; top:22px; font-size:18px;}
.material-envrio-img {position:absolute; left:12px; top:12px;}

.text-center  { text-align:center;}
.about-page-content-block {position: relative;font-family:'Gustan-Bold', Arial, Helvetica, sans-serif;display:block;margin:0;background: url(../images/blue-bg-with-sparkles-option-1.jpg) no-repeat center center;background-size: cover;box-sizing: border-box;-ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.about-page-content-block  p {font-size:18px; color:#fff; padding:10px 0; border-bottom: 1px solid #fff; box-sizing: border-box; }
.about-block-grey { background:#E6E7E8; padding:20px;}
.phase-blocks-box {box-sizing: border-box; border:2px solid #033B61;padding:0 1.870748299319728%;float: left;position: relative;display: block;background: url(../images/pg12-pic11.jpg) no-repeat center;background-size: cover;line-height: 1.2;} /*22 div 1176*/
.phase-blocks-table {display:table;width:88.52040816326531%;border-collapse:separate;background-color:#fff;margin:100px 0 100px; border:2px solid #033B61;position:relative;} /*1220 - 1264, 96.51898734177215*/
.phase-blocks-table .table-row {display:table-row;}
.phase-blocks-table .table-row .phase-cell {display:table-cell;width:26.53061224489796%;position:relative;z-index:10;box-sizing: border-box;padding:60px 16px 16px;margin-top:220px;} /*267 - 1176*/
.phase-blocks-table .table-row .phase-cell.cell-separate {position:absolute;bottom:-23%;left:29.59183673469388%;} /*36 + 267 + 45*/
.phase-blocks-table .table-row .phase-cell.cell-separate .phase-circle-plain {background:#fff url(../images/material-bg-circle.png) no-repeat center center; border: none; padding: 0; margin-left: 10px;}
.phase-blocks-table .table-row .phase-cell.cell-separate .phase-circle-plain .phase-circle-content {color:#fff;width: 144px;height: 144px;}
.phase-blocks-table	.table-row .table-gutter {display:table-cell;width:3.061224489795918%;position:relative;vertical-align: top;} /**/
.phase-blocks-table .table-row .phase-cell-box {box-sizing: border-box; border:2px solid #033B61;background:#DBEAF7;position: absolute; top: -80px; left:18px; width:200%;height:400px; z-index:-11;padding:180px 16px 16px;}
.phase-blocks-table .table-row .phase-cell .phase-circle-plain {display: table;background:#fff url(../images/phase-circle2-small.png) no-repeat center center;position:absolute; top:-75px; -moz-transform: translateX(33%); transform: translateX(33%);border:2px dotted #003862; padding:12px; z-index:20; border-radius:999px; box-sizing: border-box;}
.phase-blocks-table .table-row .phase-cell .phase-circle-plain .phase-circle-content {display: table-cell;width:120px; height:120px; padding:10px; font-weight:bold; vertical-align:middle; color:#003862; font-size: 16px; line-height: 1.2; padding:15px;text-align:center;box-sizing: border-box;}
.phase-blocks-table .table-row .phase-cell .phase-circle-plain .phase-circle-content span {color:#00AEEF}
.phase-blocks-table .table-row .table-gutter-arrow img.bullet-top {margin-top:-20px}
.phase-blocks-table .table-row .phase-cell.last img.bullet-bottom {margin-bottom:0}
.phase-blocks-table .table-row .phase-cell img.bullet-bottom {position:absolute;bottom:-15px;}
.phase-blocks-table .table-row .phase-cell img.bullet-bottom.bullet-align-left {left:0}
.phase-blocks-table .table-row .phase-cell img.bullet-bottom.bullet-align-right {right:0}
.phase-blocks-table .table-row .phase-cell .phase-cell-box .phase-circle-plain {top:15px;-moz-transform: translateX(18%); transform: translateX(18%);}
.phase-blocks-table .table-row .phase-cell.last {width:11.22448979591837%;vertical-align: bottom;}
.phase-blocks-table .table-row .phase-cell.last img.obj-c {display: block; padding-top:25px;}
img.connector-arrow {display:block;margin:-35px 0 0 -5px}


.material-safety-lrg-block {border:1px solid #003863; padding:10px;}
.material-safety-lrg-block-inner {margin: 0;padding:40px 20px 20px 70px;background: url(../images/blue-bg-with-sparkles-option-1.jpg) no-repeat;background-size: cover;color:#fff;box-sizing: border-box;min-height:99px;position:relative;margin-top:-12px;margin-left:-12px;margin-right:-12px;}
.material-safety-lrg-block-txt {position:absolute; left:100px; top:35px; font-size:22px;}
.material-safety-lrg-block-img {position:absolute; left:12px; top:12px;}
.phase-circle2-positon {top:-181px; left:80%}
.text-small-phase2 {font-size:22px;}
.material-blue-block {background:#C0DAEE; padding:20px;margin-top:-1px;}
.material-dotted-blue-block {border:1px dotted #003863; padding:10px; margin-top:-1px}
.phase-circle-material {display: table;background:#fff url(../images/phase-circle-material.png) no-repeat center center; position:absolute; top:-72px; left:85%; margin-left:-125px; border:2px dotted #003862; padding:10px; z-index:20; border-radius:300px; box-sizing: border-box; }
.phase-material-content {display: table-cell;width:140px; height:140px; padding:10px; font-weight:bold; vertical-align:middle; color:#003862; font-size: 13px; text-align:center;box-sizing: border-box;}
.phase-material-content span {color:#007CB6; }
.graph-2columns-1 {float:left;width:50%;}
.graph-2columns-2 {float:left;width:50%;}

.stakeholder-lrg-block {border:1px solid #003863; padding:10px;}
.stakeholder-lrg-block-inner {position: relative; display: block; background: url(../images/pg12-pic11.jpg) no-repeat center; background-size: cover; box-sizing: border-box; padding: 15px;line-height:1.2;height:93px;margin-top:-11px;}
.stakeholder-lrg-block-txt {position:absolute; left:30px; top:-20px;}
.stakeholder-lrg-block-txt-number {color:#009BD7; font-size:80px;}
.stakeholder-lrg-block-txt-number span {color:#009BD7; font-size:80px; display:inline-block;}
.stakeholder-txt-dark-blue {color: #003862; font-size:20px}
.stakeholder-txt-black {color: #000; font-size:16px}
.stakeholder-txt-light-blue {color: #00ADEF; font-size:30px}

.working-bg-darkblue {background:#003863;color:#fff;font-size:20px; padding:10px; text-align:center;}
.working-bg-lightblue {background:#00AEEF;color:#fff;font-size:20px; padding:10px; text-align:center;}
.working-bg-lighterblue {background:#92C5EB;color:#fff;font-size:20px; padding:10px; text-align:center;}
.working-bg-grey {background:#819BB3;color:#fff;font-size:20px; padding:10px; text-align:center;}
.working-bg-med-blue {background:#007DB6;color:#fff;font-size:20px; padding:10px; text-align:center;}
.working-bg-white {background:#fff; padding:10px;}

.about-circle {display: table;background:#fff url(../images/about-circle.png) no-repeat center center;border:2px dotted #003862; padding:10px; z-index:20; border-radius:300px; box-sizing: border-box; margin:0 auto}
.about-circle-content {display: table-cell;width: 400px; height:400px; padding:10px; font-weight:bold; vertical-align:middle; color:#003862; font-size: 29px; text-align:center;box-sizing: border-box;}
.about-circletxt-blk {color:#231F20;font-size:21px;}
.about-circle-txt-light-blue {color:#00AEEF;font-size:45px;}
.about-circle-txt-med-blue {color:#007DB6;font-size:45px;}
.about-circle-txt-dark-blue {color:#003863;font-size:45px;}
.about-circle-txt-dark-blue-sml {color:#003863;font-size:21px;}
.about-h5-txt {font-size:42px;}


.value-4-block {padding:30px; border:1px dotted #003863;}
.value-4-block-p-tag {margin-left:0%; font-size:18px;}
.value-4-blocks {float:left; width:25%;}
.value-4-blocks-2 {float:left; width:25%;}
.blue-border {border:1px solid #003862;padding:10px}


.boundary-block { display:table; width:100%; border: 1px solid #003862;}
.boundary-heading {font-size:24px; color:#fff; padding:12px; border-bottom: 1px solid #fff; font-family:'Gustan-Bold', Arial, Helvetica, sans-serif;  box-sizing: border-box;background: url(../images/blue-bg-with-sparkles-option-2.jpg) no-repeat right center; background-size: cover; box-sizing: border-box; text-align:center; }
.boundary-block-gutter { padding:20px}
/*.boundary-block-circle {display: table;background:#fff  no-repeat center center;top:-10px;left:-160px;border:2px dotted #003862;padding:5px;z-index:20;border-radius:300px;box-sizing: border-box; float:left; margin-right:20px;}
*/
.boundary-block-circle {display: table;background:#fff  no-repeat center center;top: 14px;left: -6px;border:2px dotted #003862;padding:5px;z-index:20;border-radius:300px;box-sizing: border-box;float:left;margin-right:20px;position: relative;}

.boundary-block-circle-content {display: table-cell; width: 290px;height: 290px;padding: 16px; font-weight: bold; vertical-align: middle;color: #003862; text-align: center; box-sizing: border-box; line-height: 1.2}

.boundary-list { list-style-type:none; width:100%}
.boundary-list li { border-right: 2px solid #000;font-weight: bold;float: left; padding: 4px 20px; margin-bottom: 1em; font-family: 'Gustan-Bold', Arial, Helvetica, sans-serif;}
.boundary-list li:last-child { border-right:none;}

/** borders **/
.white-line { border-bottom:1px solid #fff;}
.border-dotted-bottom { border-bottom:2px dotted #003862}
.border-solid-bottom { border-bottom:1px solid #003862}
.border-blue-right {  border-right:1px solid #003862 }

.videoWrapper {position:relative;padding-top:0;padding-bottom: 56.25%;height: 0; }
.videoWrapper video, .videoWrapper object {position:relative;width:100%;height:100%;left:0;top:0;width:100%; }
.close-video-container {position: absolute; right:5px; top:-5px; z-index:999 }
.close-video-link:link,.close-video-link:visited {display:block; width:33px; height:33px; line-height:31px;  border-radius:33px; text-align:center; font-size:19px; font-weight:bold; text-decoration:none; background:#fff; border:1px solid #4B3932; box-shadow: 3px 5px 7px rgba(0,0,0,0.3);}
#introVideoClose {display:none; }

/*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;}

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



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

.padding-10T{padding-top: 10px!important;}

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

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

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

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

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

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

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

.text-uppercase{ text-transform:uppercase!important;}
.text-no-transform{ text-transform:none!important;}

/*=FOOTER HOME
----------*/
.footer-links-container { position: relative; display:block;padding: 0;margin:0;box-sizing: border-box; border-top:4px solid #00AEEF; max-width:1306px; margin:10px auto; line-height:1.3; }
.footer-links1,.footer-links2,.footer-links3,.footer-links4 { width:25%; float:left; min-height:170px; position: relative; display:block;padding: 0;margin:0;box-sizing: border-box; }
.footer-links-head {border-bottom: 1px solid #033B61; padding:10px 30px;}
.footer-link-arrow2:link, .footer-link-arrow2:visited{ background:url(../images/home-block2-arrow-small.png) no-repeat left center; display:block; text-align:left; padding: 5px 5px 5px 20px; border: 0; color: #003862;font-family: 'Gustan-Book', Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px;}
.footer-link-arrow2:hover, .footer-link-arrow2:active { color:#00AEEF;}
.footer-links-box {position: relative; display:block;padding:10px 30px;margin:0;box-sizing: border-box;font-size:14px; }


@media screen and (max-width: 900px) {
.footer-links1,.footer-links2,.footer-links3,.footer-links4 { width:50%; float:left; position: relative; display:block;padding: 0;margin:0;box-sizing: border-box; }
}
@media screen and (max-width: 600px) {
.footer-links1,.footer-links2,.footer-links3,.footer-links4 { width:100%;  max-width:350px; float:none; position: relative; display:block;padding: 0;margin:10px auto;box-sizing: border-box; }
}

/*=FOOTER
----------*/
footer {position: relative;display:block;margin:0;padding:0;border:0;background:#839AB3;height:35px; margin-top:20px;}
.footer-inner{max-width:1306px; position: relative;display:block;margin:0 auto;padding:10px;border:0; color:#fff; }
.footer-table {position: relative;display:table;margin:0;padding:0;border:0;width:100%;}
.footer-coloumn1 {position: relative;display:table-cell;margin:0;padding:0;border:0; font-size:13px; line-height:14px;}
.footer-coloumn1 span {padding-left: 15px; margin-left: 5px; font-family:'Gustan-Medium', Arial, Helvetica, sans-serif; font-size:13px; }
.footer-coloumn2 {position: relative;display:table-cell;margin:0;padding:0;border:0; font-size:13px; line-height:14px;text-align:right;}
.footer-coloumn2 span {padding: 5px; text-align:right; }


/*=RESPONSIVE MEDIA QUERIES
----------------------------*/
@media screen and (max-width: 1220px){
.rem-home-block {max-width:419px; margin-top:70px; }
.rem-key-def-block {position: relative; display:block; width:50%; min-height:110px; padding:50px 5px 30px; }
.rem-key-def-circle{display:table; position:absolute; right:20px; top:-150px;z-index:10; width:100%; border:2px dotted #003862; padding:10px;width:270px; height: 270px; border-radius: 270px; background:#fff; box-sizing: border-box; -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }

.value-creation-con1{display:block;width:100%;background: url(../images/pg76a.jpg) left bottom no-repeat;float:none; background-size:cover; margin-bottom:1em;}
.value-creation-con3{display:block;width:100%;background: url(../images/pg76b.jpg) left bottom no-repeat;float:none; background-size:cover; margin-bottom:1em;}
.value-creation-con2{display:block;width:100%;background: url(../images/pg76c.jpg) left bottom no-repeat;float:none; background-size:cover; margin-bottom:0em;}
.value-creation-heading {min-height:auto;}

.enhance-pic-block-1 {float:left;width:100%; height:auto;}
.enhance-pic-block-2 {float:right;width:100%;}
.enhance-pic-block-2 img {margin-bottom:0}


.enhance-pic-block-3 {float:none; width:100%; box-sizing: border-box; margin-right:0px}
.enhance-pic-block-4 {float:none; width:100%;}
.enhance-pic-block-4 img {margin:0 auto;}

.at-glance-mozambique-dot {display:none;}
.at-glance-mozambique-line {display:none;}
.at-glance-map-container {position: relative; display:block;padding: 0;margin:20px 0; min-height:1000px;}
.at-glance-mozambique {position: absolute; right:350px; top:760px; width:200px; border-top:2px solid #003862; z-index:10; }
.at-glance-mozambique-image {position: absolute; right:0px; top:760px; width:350px; border-top:2px solid #003862;  overflow:hidden; }
}
@media screen and (max-width: 1120px){
.menu-links {display:table-cell; }
.menu-burger {display:table-cell; }
.menu-table {display:none; position:absolute; width:100%; min-width:370px; top:120px; right:-80px; height:auto; z-index:999; background: #f5f5f5; border:1px solid #e5e5e5;}
.menu-link {display:block; position:relative; height:auto; text-align:right;  padding-right:20px; }
.menu-br {display:none; }
.menu-link:hover .subnav-container {display:none;}
.subnav-head {display:none; }
.subnav-links {float:none; width: auto; border:0; padding:10px; }
.subnav-container a:link, .subnav-container a:visited {display:block;padding:10px 5px; text-align:right;}
.subnav-container {position:relative; top:0; left:0; margin:10px 0; padding:0; width:98%; }
.subnav-container-inner {position:relative; top:0; left:0; margin:10px 0; padding:10px;}
.sub-active {display:block!important; }
.nav-active  {display:none; }
.map-country-container {font-size: 14px;width:60%; }
.map-info-container { float:right;width:40%;}
.page-profile-column2-circle{left:-100px; bottom:-15px; }
.page-profile-column2-legend {right:10px; bottom:10px; width:300px; height:200px; padding:10px; }
.ethi-box-text{top:20px;}
.spanBR {display:none; }

.lccp-img-block1 {float:none; width:100%; margin-bottom:1em;}
.lccp-img-block2 {float:none; width:100%;}

.base-border-box {width:100%; position:relative; margin-top: 1em;}
.base-border-box:after {display:none;}
.base-border-box:before {top: auto; bottom: -10px; right: 50%; transform: rotate(0deg) translateX(50%); z-index: 1;}
}
@media screen and (max-width: 1100px){
.spanBR {display:none; }
}

@media screen and (max-width: 1080px){
.page-profile-column2 {display: table-cell;position: relative; width:500px; vertical-align:top; box-sizing: border-box; padding-left: 20px;  border:1px solid #003862; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.page-profile-column2-circle{left:-90px; bottom:-15px; }
.page-profile-column2-legend {right:10px; bottom:10px; width:230px; height:200px; padding:10px;  overflow:hidden;}
.ethi-box-text{top:12px;width:40%}
.data-box-con1, .data-box-con2, .data-box-con3{height:750px;}
.data-empty{display:block;width:calc(100% - 40px);height:200px;padding:30px 20px 0 20px}
.data-inter-con{height:615px;}
.lccp-box-con1, .data-box-con2, .data-box-con3{height:750px;}
.lccp-empty{display:block;width:calc(100% - 40px);height:170px;padding:30px 20px 0 20px}
.lccp-inter-con{height:615px;}
.table-box h5.page-profile-heading {top: -1.8em !important; }
}

@media screen and (max-width: 1000px){
.map-country-container {font-size: 13px; color:#000; }
.page-header-img {height:200px; }
.tab1-block {position: relative; display:block; right:0px; top: 0px; display:block;padding: 20px ;margin:0; max-width:100%; background: url(../images/blue-bg-with-sparkles-option-2.jpg) no-repeat center center; background-size: cover; }
.page-profile-column2-circle{position: absolute;display: table;border-radius:300px;left:-50px; bottom:15px; background: url(../images/profile-circle.png) no-repeat center center; background-size:250px 250px; width:250px; height:250px;}
.page-profile-column2-circle-value{ width:250px ; height:250px ; color: #003862; font-size:23px;  }
.rem-home-block {max-width:100%; margin-top:70px; }
.rem-key-def-block {position: relative; display:block; width:40%; min-height:150px; padding:30px 5px; }
.rem-key-def-circle{display:table; position:absolute; right:0px; top:-200px;z-index:10; width:100%; border:2px dotted #003862; padding:10px;width:270px; height: 270px; border-radius: 270px; background:#fff; box-sizing: border-box; -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.phase-blocks-box {padding:0;border:none}
.phase-blocks-table {float:left;width:100%;margin:0}
.phase-blocks-table .table-row .phase-cell {display:block;margin:0;padding:0 1em 1em 1em;width:auto}
.phase-blocks-table .table-row .phase-cell-box {position:relative;width:auto;height:auto;padding:1em;left:0;top:0}
.phase-blocks-table .table-row .phase-cell .phase-circle-plain {position: relative;display: table;border-radius:300px;left:0; top:0;bottom:0; margin:10px auto 0; background:#fff url(../images/phase-circle2.png) no-repeat center center; width:250px; height:250px;-moz-transform: translateX(0); transform: translateX(0);padding:10px;}
.phase-blocks-table .table-row .table-gutter {display:block;width:auto;text-align: center;padding-top:20px}
.phase-blocks-table .table-row .table-gutter img.bullet-top {transform: rotate(90deg);}
.phase-blocks-table .table-row img.bullet-bottom {display: block;margin:0 auto; transform: rotate(-90deg)}
.phase-blocks-table .table-row img.bullet-bottom.bullet-align-left, .phase-blocks-table .table-row img.bullet-bottom.bullet-align-right {display: none}
.phase-blocks-table .table-row .phase-cell.last {width:100%}
.phase-blocks-table .table-row .phase-cell.last img.bullet-bottom {position:relative}
.phase-blocks-table .table-row section.blocks footer {position:relative;width:100%}
.phase-blocks-table .table-row .phase-cell.cell-separate .phase-circle-plain {background:#fff url(../images/phase-circle1.png) no-repeat center center;}
.phase-blocks-table .table-row .phase-cell .phase-cell-box .phase-circle-plain {;-moz-transform: translateX(0); transform: translateX(0);}
.phase-blocks-table .table-row .phase-cell.cell-separate {position:relative;left:0;padding:1em;}
.phase-blocks-table .table-row .phase-cell .phase-circle-plain .phase-circle-content {font-size: 29px;}
.at-glance-north-america-dot {display:none;}
.at-glance-north-america-line {display:none;}
.at-glance-qatar-dot {display:none;}
.at-glance-qatar-line {display:none;}
.at-glance-germany-dot {display:none;}
.at-glance-germany-line {display:none;}
.at-glance-china-dot {display:none;}
.at-glance-china-line {display:none;}
.at-glance-south-africa-dot {display:none;}
.at-glance-south-africa-line {display:none;}
}
@media screen and (max-width: 980px){
.page-profile-column1 {display: table-cell;position: relative;width:auto;vertical-align: top;box-sizing: border-box; padding-bottom: 100px;  -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.page-profile-column2 {display: table-cell;position: relative;width:450px;   vertical-align:top; box-sizing: border-box; padding-left: 20px;  border:1px solid #003862; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.page-profile-column2-circle{position: absolute;display: table;border-radius:300px;left:-60px; bottom:15px; background: url(../images/profile-circle.png) no-repeat center center; background-size:250px 250px; width:250px; height:250px;}
.phase-container {display: relative;  width:100%; line-height: 1.2; margin-top:40px;}
.phase-column1 {display: block;position: relative;  width:100%;box-sizing: border-box; margin-top: 104px; }
.phase-column2 {display: block;position: relative;  width:100%;box-sizing: border-box; margin-top: 104px; }
.phase-column-arrow {display: block;position: relative; width:100%;vertical-align:top; text-align:center;}
.phase-column-arrow-line {display: block;position: relative; top: auto; left:auto; width:1px; z-index:10; height:120px;margin-left:43%; text-align:center; border-top:0px solid #003862; border-left:1px solid #003862;}
.phase-column-arrow-line img {margin-top:40px; margin-left:-20px; -webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
}
@media screen and (max-width: 900px){
.map-country-container {font-size: 12px;width:55%; }
.map-info-container { float:right;width:45%;}
.legend-box {top:420px; height:285px;  }
.legend-shorten { display:none; }
.page-profile-column2-circle{position: relative;display: table;border-radius:250px;left:0; bottom:0; margin:10px auto; background: url(../images/profile-circle.png) no-repeat center center; background-size:250px 250px; width:250px; height:250px;}
.page-profile-column2-circle-value{ width:250px ; height:250px ; color: #003862; font-size:23px;  }
.page-profile-column2-legend {position: relative;display:block; right:0; bottom:0; width:100%; height:auto; padding:10px;  margin:20px auto; overflow:hidden;}
.page-profile-column2 {display: table-cell;position: relative;width:310px;   vertical-align:top; box-sizing: border-box; padding: 10px;  border:1px solid #003862;  }
.profile-col2-padding-bot {padding-bottom: 10px; }
.rem-risk-td img {display:block; position:relative; width:100px; margin:5px auto;-ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.scrollable { overflow: auto; }

.home-block2-cols {display:block; position :relative; width:auto;  }
.home-block2-col1 {display:block; position :relative; width:auto; }
.home-block3-container h4 {font-size: 27px; max-width:100%; }
.home-block3-link {position:relative; top: auto; right: auto; display: block; }
.home-block4-box {position: relative; display:block;float:left;padding: 0;margin:1% 1%; width:48%;box-sizing: border-box;}
.home-block4-container h4 {font-size: 27px; max-width:100%; }
.home-block4-link{position:relative;margin-top:100px; top: 50px; right: auto; display: block; }
.home-block-4  { bottom: -20px!important;}
.home-block5-box-inner {padding: 0;margin:0;box-sizing: border-box;}
.home-block5-box-inner1 {display:block; position:relative; float:none; width:auto; margin:1%; box-sizing: border-box; }
.home-block5-box-inner1a {display:block; position:relative; float:none; width:auto; margin:1% 1% 0 1%; box-sizing: border-box; }
.home-block5-box-inner1b {display:block; position:relative; float:none; width:auto; margin: 0 1% 1%; box-sizing: border-box; }

.page-profile-column2-circles {
    position: relative;
    display: table;
    border-radius: 300px;
    left: 0;
    bottom: -15px;
    background: url(../images/pg66-pic1.png) no-repeat center center;
    width: 100%;
    height: 303px;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;


.footer-links1,.footer-links2,.footer-links3,.footer-links4 { width:50%; float:left; position: relative; display:block;padding: 0;margin:0;box-sizing: border-box; }
}
@media screen and (max-width: 880px){
.rem-key-def-block {position: relative; display:block; width:auto; min-height:50px; padding:10px 5px; }
.rem-key-def-circle{display:table; position:absolute; right:10px; top:-20px;z-index:10; width:100%; border:2px dotted #003862; padding:10px;width:270px; height: 270px; border-radius: 270px; background:#fff; box-sizing: border-box; -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.container-two-col {diplay:block; position:relative; width:100%; padding:0; margin:10px 0; box-sizing: border-box; -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.container-two-col40 {display:block; position:relative; width:auto; vertical-align:top; padding:20px;}
.container-two-col60 {display:block; position:relative; width:auto; vertical-align:top; padding:20px; }
.data-chart { width:100% !important; float:none;}
}
@media screen and (max-width: 820px){
.rem-key-def-block {position: relative; display:block; width:40%; min-height:150px; padding:30px 5px; }
.rem-key-def-circle{display:table; position:absolute; right:0px; top:-200px;z-index:10; width:100%; border:2px dotted #003862; padding:10px;width:270px; height: 270px; border-radius: 270px; background:#fff; box-sizing: border-box; -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
ul.lccp-number-box {list-style:none; margin-top:15px!important;}
ul.lccp-number-box li {float: none; width:100%; margin-bottom:2%; position: relative; height: auto;}
}

@media screen and (max-width: 768px){
.map-country-container {font-size: 10px;width:59%;min-width:320px;position: relative;float:none;   }
.map-info-container { float:none;width:auto;}
.legend-box {top:10px;width:30%; height:250px; left:auto; right:20px;  }
.legend-table div div img {margin:0; padding:0; height:30px; }
.page-header-img {height:150px; }
.page-content-container {position: relative; display:block; right:0px; top: 0px; display:block;padding: 0;margin:0; max-width:100%; width:auto; }
.page-content-column1 {position: relative; display:block; right:0px; top: 0px; display:block;padding: 0;margin:15px 0; max-width:100%; width:auto; }
.page-content-column2 {position: relative; display:block; right:0px; top: 0px; display:block;padding: 0;margin:15px 0; max-width:100%; width:auto; }
.page-content-column3 {display:block;padding: 0;margin:15px 0; max-width:100%; width:auto; }
.page-content-column4 {display:block; right:0px; top: 0px; display:block;padding: 0;margin:15px 0; max-width:100%; width:auto; }
.page-profile-container {display: block;  width:auto; }
.page-profile-column1 {display: block;;position: relative;  width:auto;vertical-align:middle;box-sizing: border-box; padding: 20px 0px 60px 10px;  margin:10px; margin-right: 0px;   }
.page-profile-column2 {display: block;;position: relative;  width:auto;vertical-align:middle;box-sizing: border-box; padding: 20px; margin:5px; border:1px solid #003862; }
.page-profile-column2-circle{position: relative;display: table;border-radius:300px;left:0; bottom:0; margin:10px auto; background: url(../images/profile-circle.png) no-repeat center center; background-size:300px 300px; width:300px; height:300px;}
.page-profile-column2-circle-value{ width:300px; height:300px; color: #003862; font-size:27px;  }
.rem-risk-td {width:22%; vertical-align: middle;text-align:center; font-size:13px; color:#00AEEF; padding:8px; box-sizing: border-box;-ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.rem-risk-td img {display:block; position:relative; width:60px; margin:5px auto;-ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.rem-risk-td-separator {display: table-cell;vertical-align: middle; position:relative; width:4%; padding:0; background-color:#fff;}
.targets {max-width:400px;}
.ethi-box-text{width:50%}
.data-box-con1, .data-box-con2, .data-box-con3{height:auto;width:100%;padding-bottom:20px;background-size:cover;background-position:100% 0%}
.data-inter-con{height:auto;}
.data-empty{height:auto;}
.lccp-box-con1, .data-box-con2, .data-box-con3{height:auto;width:100%;padding-bottom:20px;background-size:cover;background-position:100% 0%}
.lccp-inter-con{height:auto;}
.lccp-empty{height:auto;}
.safety-block-1 {width:100%;float:none;}
.safety-block-2 {width:100%;float:none;}
h1.header-report-title {display:inline-block; position:absolute; right:15px; top:10px; padding:0; margin:0; border: 0; padding-left: 5px;font-family:'Gustan-Book', Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px;color:#003862}

.border-blue-right { padding-right:0px; border-right:0; border-bottom:1px solid #003862}
.boundary-block-circle { float:none; margin-bottom:2em; margin-left:12%;}
.boundary-list li { width:100%; font:none; border:none;}

.value-4-blocks {float: left;width: 33.33%;min-height:233px}
.value-4-blocks-2 {float: left;width: 33.33%;min-height:233px}
.value-4-block > br {display:none;}
.phase-column-arrow-line img{margin-left: -15px;}

.container-two-col40 { padding:0}
.container-two-col60 { padding:0}

.home-block1-text div {font-size: 15px;}
.home-block1-text div span {font-size: 19px;}
.home-block5-box1 {display:block; position:relative; float:none; width:100%; margin:0; padding:0; box-sizing: border-box; }
.home-block5-box2 {display:block; position:relative; float:none; width:auto; margin:1%;  box-sizing: border-box; }

}

@media screen and (max-width: 640px){
.at-glance-map{display:none; }
.at-glance-north-america {position: relative; margin: 20px auto; left:auto; top:auto; right:auto; bottom:auto; border:0; width:98%;}
.at-glance-qatar {position: relative; margin: 20px auto;left:auto; top:auto; right:auto; bottom:auto;border:0; width:98%;}
.at-glance-china {position: relative; margin: 20px auto;left:auto; top:auto; right:auto; bottom:auto;border:0; width:98%;}
.at-glance-south-africa-image {position: relative; margin: 20px auto;left:auto; top:auto; right:auto; bottom:auto;border:0; width:98%;}
.at-glance-south-africa {position: relative; margin: 20px auto;left:auto; top:auto; right:auto; bottom:auto;border:0; width:98%;}
.at-glance-germany {position: relative; margin: 20px auto;left:auto; top:auto; right:auto; bottom:auto;border:0; width:98%;}
.at-glance-mozambique {position: relative; margin: 20px auto;left:auto; top:auto; right:auto; bottom:auto;border:0; width:98%;}
.at-glance-mozambique-image {position: relative; margin: 20px auto;left:auto; top:auto; right:auto; bottom:auto;border:0; width:98%;}
.at-glance-map-container {min-height:auto;}

.rem-measure-column1 {display: block;position: relative;  width:100%;box-sizing: border-box; margin-left: 0;padding:200px 10px 20px 10px; margin-top:70px; border:2px dotted #003862; min-height:250px;  -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.rem-measure-column2 {display: block;position: relative;  width:100%;box-sizing: border-box; margin-left: 0;padding:200px 10px 20px 10px;  margin-top:70px;border:1px solid #003862;min-height:250px; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.rem-measure-circle1 {display: table;background:#fff url(../images/phase-circle1.png) no-repeat center center; position:absolute; top:-70px; left:-125px; margin-left:50%;  border:2px dotted #003862; padding:5px; z-index:20; border-radius:300px; box-sizing: border-box; }
.rem-measure-circle2 {display: table;background:#fff url(../images/phase-circle2.png) no-repeat center center; position:absolute; top:-70px; left:-125px;margin-left:50%;  border:2px dotted #003862; padding:5px; z-index:20; border-radius:300px; box-sizing: border-box; }
.rem-risk-container {display:block; position:relative; width:100%; max-width:1280px; margin:10px auto;  }
.rem-risk-td {display: block; position:relative; width:auto; margin:10px auto; font-size:17px;  padding:12px; }
.rem-risk-td-separator {display: none;}
.rem-risk-td img {display:block; position:relative; width:150px; margin:5px auto;-ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.rem-measure-column1 {display: block;position: relative;  width:100%;box-sizing: border-box; margin-left: 0;padding:100px 10px 20px 10px; margin-top:70px; border:2px dotted #003862; min-height:250px;  -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.rem-measure-column2 {display: block;position: relative;  width:100%;box-sizing: border-box; margin-left: 0;padding:100px 10px 20px 10px;  margin-top:70px;border:1px solid #003862;min-height:250px; -ms-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease; }
.rem-measure-circle1 {display: table;background:#fff url(../images/phase-circle1.png) no-repeat center center; position:absolute; top:-70px; left:-80px; margin-left:50%;  border:2px dotted #003862; padding:5px; z-index:20; border-radius:300px; box-sizing: border-box; }
.rem-measure-circle2 {display: table;background:#fff url(../images/phase-circle2-small.png) no-repeat center center; position:absolute; top:-70px; left:-80px;margin-left:50%;  border:2px dotted #003862; padding:5px; z-index:20; border-radius:300px; box-sizing: border-box; }
.table-3-columns,.table-4-columns {display: block;position: relative;  width:100%;box-sizing: border-box; margin-left: 0;  }
.table-3-columns-td, .table-4-columns-td {display: block; position:relative; width:auto; padding:0; margin: 0; }
.table-3-columns-td-separator, .table-4-columns-separator  {display: none;}
.sti-members-td {display: block; position:relative; width:auto; margin: 0; padding:30px; }
.sti-members-td-separator {display: block; position:relative; width:auto; margin: 0; padding:0; }
.sti-members-td-separator div {width:100%;position:relative;display:inline-block;padding: 0;margin:0;border:0; height:40px; background: #fff; z-index:100; }
.sti-members-td-separator img {display:block; width:80px;padding:0; margin:-20px auto auto auto; border:0; background: #D5DAE5; }
.sti-below-border {border:0;}
.sti-below-border img {border-left: 2px dotted #003862; border-right: 2px dotted #003862; }
.environment-grey-block-1{width:100%; min-height:0px;border-bottom: 1px solid #003863;border-right: none;}
.environment-grey-block-2 {width:100%; min-height:0px;border-bottom: 1px solid #003863;border-right: none;}
.environment-grey-block-3 {width:100%; min-height:0px;}
.home-play {position:absolute;right: 35%;top:15%; z-index:200; width:90px;  }
.home-block1-text {position: relative; display:block;padding: 10% 5%;margin:0;border:0; width:100%; float:none;}
.home-block1-ceos{position: relative; display:block;padding: 20px;margin:0;border:0;width:100%; float:none;}
}
@media screen and (max-width: 600px) {
.tab1-content {font-size:17px; padding: 10px;  }
.value-4-blocks {float: left;width: 50%;min-height:233px}
.value-4-blocks-2 {float: left;width: 50%;min-height:233px}
.footer-links1,.footer-links2,.footer-links3,.footer-links4 { width:100%;  max-width:350px; float:none; position: relative; display:block;padding: 0;margin:10px auto;box-sizing: border-box; }
}

@media screen and (max-width: 560px){
.rem-key-def-block {position: relative; display:block; width:auto; min-height:340px; padding:10px 5px; }
.rem-key-def-circle{display:table; position:absolute; right:-115px; margin-right: 50%; top:-260px;z-index:10; width:100%; border:2px dotted #003862; padding:10px;width:250px; height: 250px; border-radius: 250px; }
.rem-key-def-circle-inner{display:table-cell; line-height:1.2; position:relative; vertical-align:middle; padding:20px 20px; text-align:center; box-sizing: border-box; background:#003862; font-size:12px; color:#fff; width:230px; height: 230px; border-radius: 230px; }
.rem-key-def-container {display:block; position:relative; min-height:830px;  width:100%; background:#E1F4FD; padding:10px 0; margin:10px 0; box-sizing: border-box; -ms-transition: 0.6s;-webkit-transition: 0.6s; transition: 0.6s; }
.rem-key-def-container-inner {display:block; position:relative; padding:0; margin:0 auto; width:300px; box-sizing: border-box;}
.rem-key-def-line{ position: relative; display:block;padding: 0;margin:0; width:225px; border-right: 25px solid #DCDDDE; margin:10px 0; min-height:780px;}
.rem-key-def-icon1 {position: absolute; top: 10px; left: 10px; }
.rem-key-def-icon1 img {display:block; width:250px;  }
.rem-key-def-icon1-text {position: absolute;top: 100px; left: 110px;  text-align:right; width:110px; }
.rem-key-def-icon2 {position: absolute; top: 140px; left: 10px; }
.rem-key-def-icon2 img {display:block; width:250px; -moz-transform: scale(-1, 1); -o-transform: scale(-1, 1); -webkit-transform: scale(-1, 1); transform: scale(-1, 1); }
.rem-key-def-icon2-text {position: absolute;top: 230px; left: 9px;  text-align:right; width:210px; color:#003862;}
.rem-key-def-icon3 {position: absolute; top: 350px; left: 10px; }
.rem-key-def-icon3 img {display:block; width:250px;  }
.rem-key-def-icon3-text {position: absolute;top: 430px; left: 68px;  text-align:right; width:150px; color:#00AEEF; }
.rem-key-def-icon4 {position: absolute; top: 495px; left: 10px; }
.rem-key-def-icon4 img {display:block; width:250px;  -moz-transform: scale(-1, 1); -o-transform: scale(-1, 1); -webkit-transform: scale(-1, 1); transform: scale(-1, 1); }
.rem-key-def-icon4-text {position: absolute;top: 590px; left: 10px;  text-align:right; width:210px; color:#000000;}
.rem-key-def-icon5 {position: absolute; top: 630px; left: 10px; }
.rem-key-def-icon5 img {display:block; width:250px;  }
.rem-key-def-icon5-text {position: absolute;top: 720px; left: 68px;  text-align:right; width:150px; color:#829BB3;}
}


@media screen and (max-width:540px){
.map-country-container { margin: 0px auto;  }
.map-info-container { position: relative; display:block;padding: 15px 25px;float:none;width:auto; margin: 15px; background:#EEEFEF; border: 1px solid #39BCED;box-sizing: border-box;}
.legend-box {position: relative;display:block;left: auto; top:auto; right:auto; margin:15px;padding:10px 12px 15px 12px;width:auto; height:auto; }
.legend-table {display:block; font-size: 12px; color:#000; margin:10px 0;width:100%; }
.legend-table > div {display:block; position: relative; width:16%; padding-top:10px; text-align: center; float:left; }
.legend-table div div {display:block;  padding:1px 5px 1px 5px; }
.legend-table div:hover div {background:transparent; }
.legend-table span.icon-cross-square, .legend-table span.icon-checkbox-checked{ display:none; visibility:hidden; position: absolute;top:0px; left:40%; font-size: 14px;font-weight: 600;}
.legend-footer{display:block; clear:both}
.legend-head { text-align: center; }
h1.header-report-title {display:inline-block; position:absolute; right:10px; top:100px; left: padding:0; margin:0; border: 0; padding-left: 5px;font-family:'Gustan-Book', Arial, Helvetica, sans-serif; font-weight:normal; font-size:17px;color:#003862}
.about-circle {display: table;background:#fff url(../images/about-circle-sml.png) no-repeat center center;border:2px dotted #003862; padding:10px; z-index:20; border-radius:300px; box-sizing: border-box; margin:0 auto}
.about-circle-content {display: table-cell;width: 300px; height:300px; padding:10px; font-weight:bold; vertical-align:middle; color:#003862; font-size: 29px; text-align:center;box-sizing: border-box;}
.about-circletxt-blk {color:#231F20;font-size:18px;}
.about-circle-txt-light-blue {color:#00AEEF;font-size:32px;}
.about-circle-txt-med-blue {color:#007DB6;font-size:32px;}
.about-circle-txt-dark-blue {color:#003863;font-size:32px;}
.about-circle-txt-dark-blue-sml {color:#003863;font-size:18px;}
.home-block4-box {position: relative; min-height: auto; display:block;float:left;padding: 0;margin:1% 1%; width:98%;box-sizing: border-box;}

}

@media screen and (max-width:440px){
.map-info-container { position: relative; display:block;padding: 15px 10px;width:auto;}
.legend-table > div {display:block; position: relative; width:31%; height:50px; padding-top:10px; margin:1%; text-align: center; float:left; }
.map-info-table {font-size: 12px;  }
.map-info-table tr td {padding:1px 3px; }
.page-profile-column2 {display: block;position: relative;  width:auto;vertical-align:middle;box-sizing: border-box; padding: 10px; margin:0; border:1px solid #003862; }
.page-profile-column2-circle{position: relative;display: table;border-radius:250px;left:0; bottom:0; margin:10px auto;}
.page-profile-column2-circle-value{ width:250px; height:250px; color: #003862; font-size:25px;  }
.ethi-box-text{padding:15px}
.ethi-box-text{width:77%}
.no-float{float:none; padding: 0 !important;}
.phase-blocks-table .table-row .phase-cell .phase-circle-plain { width:180px; height:178px;}
.home-play {position:absolute;right: 25%;top:15%; z-index:200; width:90px;  }
.home-play-button a img {width:50px;}
.home-play-on {width:60px; }

.measuring-grey-block-1, .measuring-grey-block-3, .measuring-grey-3-block-1, .measuring-grey-3-block-2, .measuring-grey-3-block-4, .measuring-grey-3-block-5, .measuring-grey-3-block-3 { width: 100%; border-right:none;min-height: auto;border-bottom: 1px solid #003863; padding-left:0px; padding-right:0px;}
.measuring-grey-block-2, .measuring-grey-3-block-1,.measuring-grey-3-block-1, .measuring-grey-3-block-4, .measuring-grey-3-block-6 { width: 100%;min-height: auto; border-bottom: 1px solid #003863; padding-left:0px; padding-right:0px;}
.measuring-grey-block-4 {width: 100%; padding-left: 0px;}
.measuring-blueline {border-bottom: none;}

}


@media screen and (max-width:400px){
td.map-info-icons {padding:2px; width:92px;}
td.map-info-icon {padding:1px!important; width:20px;}
td.map-info-icon img {display:block;padding:0px; width:20px;-webkit-transition: 0.6s; transition: 0.6s;}
.ethi-box-text{padding:10px}
.ethi-box-text b{color:#007DB7;font-size:1.7em;line-height: 0.6;}
.ethi-box-text span{color:#003862;font-size:0.75em}
.value-4-blocks {float:none;width: 100%; text-align:center;}
.value-4-blocks-2 {float:none;width: 100%;text-align:center;}
.value-4-block img {margin:0 auto; margin-bottom:10px;}
#tool-print {display:none;}
.nav-logo {width:190px}
.nav-logo a img {width:190px; display:block; margin-top:5px;}
.top-strip-selector-title span {display:none;}
}

@media screen and (max-width: 360px){
.menu-table {width:120%;  min-width:300px; right:-75px; }
.menu-link {padding-right:30px; }
.safety-block-blue {height:180px;}
.top-strip-selector-title {padding-left: 10px;font-size: 12px;}
}

@media screen and (max-width: 361px) {
.boundary-block-circle-content { font-size: 86%;}.about-circle {display: table;background:#fff url(../images/about-circle-smaller.png) no-repeat center center;border:2px dotted #003862; padding:10px; z-index:20; border-radius:300px; box-sizing: border-box; margin:0 auto}
.about-circle-content {display: table-cell; padding:10px; font-weight:bold; vertical-align:middle; color:#003862; font-size: 29px; text-align:center;box-sizing: border-box;}
.about-circle-txt-light-blue {color:#00AEEF;font-size:20px;}
.about-circle-txt-med-blue {color:#007DB6;font-size:20px;}
.about-circle-txt-dark-blue {color:#003863;font-size:20px;}

}

@media screen and (max-width: 321px) {
.boundary-block-circle-content {
    display: table-cell;
    width: 203px !important;
    height: 203px!important;
    padding: 16px;
    font-weight: bold;
    vertical-align: middle;
    color: #003862;
    text-align: center;
    box-sizing: border-box;
    line-height: 1.2;
}
.boundary-block-circle-content {height: 170px; font-size:67%;}
}
