footer {background:linear-gradient(0deg, #FAFAFA, #FAFAFA), var(--black) !important; padding:31px 0 5px 0; float:left; width:100%; position:relative; z-index:99;}
#investor-presentations footer {z-index:98;}
.foot-top-wrapper {    padding-bottom: 38px;}
.foot-top-wrapper figure img {height:44px; width:201px;}
.footer-report {padding:0 0 10px 0; border-bottom:0px solid #c3cbd8; display:flex; flex-direction:column; justify-content:center;}
.footer-report .date-text {margin-bottom:28px; text-transform:uppercase; color:var(--grey); font-weight:600; font-size:1.2rem; line-height:1.4rem;}
.foot-top-wrapper .footer-report span {font-weight:600; font-size:12px; line-height:14px; color:var(--grey);}
.footer-logo-content p {font-weight:400; font-size:1.8rem; line-height:3.0rem; color:var(--grey) !important; margin-top:15px;}
.report-title {color:var(--grey); font-weight:400; font-size:2.4rem; line-height:32px; padding:0px 15px 47px 0;}
.report-link {padding-bottom:24px;}
.foot-middle-wrapper {padding-top:32px; padding-bottom:38px;}
.foot-middle-wrapper .footer-headings {color:var(--dark-blue); padding-bottom:18px; font-weight:400; font-size:1.8rem; line-height:2.2rem; font-style:normal; margin-bottom:0;}
.foot-middle-wrapper .our-website ul {display:flex; flex-wrap:wrap;}
.foot-middle-wrapper .our-website ul li {margin-bottom:0; flex:50%;}
.foot-middle-wrapper .our-website ul li a {position:relative; color:var(--grey); font-weight:400; font-size:1.6rem; line-height:2.6rem; text-decoration:none;}
.foot-middle-wrapper .our-website ul li a:hover::after {width:100%;}
.foot-middle-wrapper .our-website ul li a::after {content:""; display:inline-block; width:0; height:1px; background:#000; float:left; transition:ease-in-out 0.2s; position:absolute; left:0; bottom:-1px;}
.footer-hidden-text {position:absolute; top:0; left:0; opacity:0;visibility: hidden;}
.foot-middle-wrapper .sign-up p {margin-bottom:4px;}
.sign-up ul li a {padding-left:0; color:var(--dark-blue); font-weight:600; font-size:1.4rem; line-height:1.7rem; outline-offset:5px; display:flex; align-items:center; text-decoration:none;}
.sign-up span.icon-email {padding-right:12px; float:left; margin-top:0px; margin-right:12px; background-image:url(/~/media/Images/a/anglo-american-group-v9//Universal/logo/email-icon.png); background-size:cover; background-repeat:no-repeat; background-position:bottom center; width:14px; height:10px; font-size:0;}
.sign-up {padding:0 40px 0 0;}
.foot-middle-wrapper p {font-weight:400; font-size:1.6rem; line-height:2.6rem; color:var(--grey); margin-bottom:35px;}
.foot-middle-wrapper p a {color:var(--grey); text-decoration:underline;}
.stay-in-touch ul {display:flex;    flex-wrap: wrap;}
.stay-in-touch ul li {margin-right:15px;}
.stay-in-touch ul li a span {width:20px; height:20px; display:block; position:relative; text-align:center; color:var(--main-blue); font-size:2rem;}
.stay-in-touch ul li a span img {position:absolute; top:0px; left:0px; width:20px; height:20px;}
.stay-in-touch ul li a > span strong {display:block; text-indent:-99999px; position:absolute;}
.foot-bottom-wrapper {padding-top:32px; padding-bottom:10px;}
.footer-links {display:flex; flex-wrap:wrap;}
.footer-links li {float:left; color:var(--grey); font-size:1.2rem; font-weight:300; position:relative;}
.footer-links li a {color:var(--grey); padding:0 10px; font-weight:400; font-size:1.2rem; line-height:1.4rem; font-style:normal;}
.footer-links li a::after {border-right:1px solid var(--black); height:100%; right:0px; content:''; position:absolute; top:4px; height:54%;}
.footer-links #ot-sdk-btn.ot-sdk-show-settings {color:inherit !important; border:none; padding:0 10px; background:transparent !important; font-size:1.2rem;}
#ot-sdk-btn.ot-sdk-show-settings.cta-link {background-color:var(--main-blue); border:1px solid var(--main-blue); color:var(--white);}
#ot-sdk-btn.ot-sdk-show-settings.cta-link:hover {background-color:var(--main-blue); opacity:0.7;}
.footer-links li:first-child > a {padding-left:0px;}
.footer-links li:last-child {padding:0 10px;}
#auto-top-link {display:none; position:fixed; float:left; bottom:20px; right:20px; text-decoration:none; z-index:9999; background:#002478; padding:10px; border-radius:4px; width:40px; height:40px; border:2px solid #0075b0;}
#auto-top-link span.icon-arrow-down {position:absolute; font-size:1.5rem; left:10px; top:10px; width:15px; height:15px; color:var(--white); background-color:#002478;}
#auto-top-link span.icon-arrow-down::before {transform:rotate(180deg); -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); position:absolute;}
footer .stay-in-touch ul li:focus-within {outline:1px dotted var(--red-2)}

@media only screen and (min-width: 768px) and (max-width:1024px) {
  .footer-report.footer-height {border-bottom:2px solid #c3cbd8;}
  .footer-slider.footer-height {border-bottom:2px solid #c3cbd8;}
  .foot-bottom-wrapper ul li {font-size:1.2rem; font-weight:400; line-height:2.5rem;}
  .foot-bottom-wrapper ul li a {padding:0 10px 0 10px !important;}
  .foot-bottom-wrapper ul li:first-child a {padding-left:10px;}
  .footer-headings {font-weight:400; font-size:1.8rem; line-height:2.2rem;}
  .foot-middle-wrapper span.icon-youtube, .foot-middle-wrapper span.icon-glassdoor {top:10px;}
  .foot-middle-wrapper .our-website ul li a {font-weight:400; font-size:1.6rem; line-height:2.6rem;}
  .footer-report .date-text {font-weight:600; font-size:1.2rem; line-height:1.4rem;}
  .report-title {font-weight:400 !important; font-size:2.4rem; line-height:3.2rem; font-weight:400;}
  footer .report-link {font-weight:600; font-size:1.6rem; line-height:1.9rem;}
  .stay-in-touch ul li {padding-top:13px;}
  .sign-up .footer-headings {font-weight:400; font-size:1.8rem; line-height:2.2rem;}
  footer .foot-middle-wrapper p {padding-bottom:50px;}
  .foot-bottom-wrapper ul li a {font-weight:400; font-size:1.4rem; line-height:2.5rem;}
  .foot-middle-wrapper .our-website ul li {float:left; width:50%;}
  .foot-middle-wrapper .our-website ul {display:block;    overflow: hidden;}
}

@media screen and (max-width: 767px) {
  .foot-top-wrapper {padding-bottom:25px; border-bottom:opx solid #143482; overflow:hidden;}
  .foot-middle-wrapper .our-website ul li a, .footer-links li a, .foot-middle-wrapper .sign-up p, .footer-links li {font-size:1.4rem; line-height:2.4rem;}
  .footer-report {margin-bottom:69px; margin-top:60px; padding:0;}
  .sign-up {margin-top:47px;}
  .foot-middle-wrapper .stay-in-touch {padding:59px 0 0 0; max-width:100%; padding-left:12px;}
  footer .foot-middle-wrapper .sign-up p {margin-bottom:53px !important;}
  .footer-links li:first-child > a {padding-left:10px;}
  .foot-bottom-wrapper {padding-top:0;}
  .sign-up ul li a {padding-left:14px;}
  .foot-middle-wrapper .footer-headings {padding-bottom:4px;}
  footer .foot-middle-wrapper p {font-weight:400; font-size:1.4rem; line-height:2.0rem; margin-bottom:33px !important;}
  footer .foot-middle-wrapper .sign-up .footer-headings {padding-bottom:16px;}
  section.foot-middle-wrapper {padding-top:0px; padding-bottom:35px;}
  .footer-slider.footer-height:before {border-bottom:1px solid var(--main-blue); content:""; width:102%; height:100%; left:-2px; position:absolute; border-radius:0px 0px 4px 4px; pointer-events:none;}
  footer .report-link {padding-bottom:0;}
  .footer-links #ot-sdk-btn.ot-sdk-show-settings {font-size:1.4rem;}
  .footer-report .report-title {font-weight:400; font-size:1.8rem; line-height:2.6rem; padding-bottom:44px;}
  .footer-height {        height: auto !important;    }
  footer .footer-slider {    padding: 0 0 58px 0;  }
}