.four-col-text-signpost .left-content-wrapper {padding-left:0; padding-right:0; margin-bottom:0px !important; max-width:670px;}
.four-col-text-signpost .left-content-wrapper h2 {margin-bottom:5px;}
.four-col-text-signpost .left-content-wrapper .mod-top-content p .rad-introtext {color:var(--grey) !important;}
.four-col-text-signpost .left-content-wrapper .mod-top-content p {margin-bottom:18px;}
.text-signpost-cover {position:relative;}
.text-signpost-wrap.signpostwithimg .text-signpost-details a, .text-signpost-wrap.signpostwithimg .text-signpost-details p, .text-signpost-wrap.signpostwithimg .text-signpost-details h3 {color: var(--white) !important;}
.text-signpost-wrap *, .text-signpost-details a.cta-link {color:var(--main-blue);}
.text-signpost--wrapper .text-signpost-details a.cta-link { margin-bottom:0;    display: flex;    align-items: end;position: absolute;  bottom: 25.5px;   }
.text-signpost--wrapper .text-signpost-details a.media-link.cta-link:before {right:5px; bottom:8px; width:12px; height:2px;}
.text-signpost--wrapper .text-signpost-details a.media-link.cta-link:after {font-size:16px; right:5px; bottom:0px;}
.text-signpost--wrapper a.media-link.cta-link:hover:after {-webkit-animation:arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1); -moz-animation:arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1); -ms-animation:arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1); -o-animation:arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1); animation:arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1); color:var(--sky-blue) !important;}
.text-signpost-details {position:absolute; bottom:auto; padding:29px 20px 0px 20px; top:0; width:100%; z-index:1; height:100%;min-height:100%;}
.text-signpost-wrap {background:#F6F8FB; position:relative; margin:0 15px; width:100%; height:auto; float:left; min-height:268px; overflow:hidden; display:-webkit-inline-flex; display:-moz-inline-flex; display:inline-flex; -webkit-flex-flow:row nowrap; -moz-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-align-items:flex-end; -moz-align-items:flex-end; align-items:flex-end;}
.text-signpost-wrap::before {content:none;}
.four-col-text-signpost.blue-gradient .left-content-wrapper h2, .four-col-text-signpost.blue .left-content-wrapper h2 {color:var(--white);}
.four-col-text-signpost.grey .text-signpost-wrap {background-color:rgba(0,0,0,0);}
.text-signpost-details h3 {text-transform:none; font-weight:400; margin-bottom:10px; font-family:var(--font-main);}
.text-signpost-details p {margin-bottom:59px; margin-bottom:80px; color:var(--grey);}
.text-signpost-wrap:after {content:''; height:100%; width:100%; top:0px; right:0; opacity:0; position:absolute; transition:all ease-in-out 0.6s; background-color: var(--main-blue);}
.text-signpost-wrap:hover:after {opacity:1; color:var(--white);}
.text-signpost-wrap:hover * {color:var(--white);}
.text-signpost-wrap:hover a.cta-link {color:var(--lemon-100);}
.text-signpost-wrap:hover a.cta-link:after {right:5px; color: var(--lemon-100);}
.text-signpost-wrap:hover a.media-link.cta-link:after {color:var(--sky-blue); animation:arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);}
.text-signpost-wrap:hover a.media-link.cta-link:before {background:var(--sky-blue);}
.text-signpost--wrapper .text-signpost-wrap {width:calc(25% - 30px);}
.text-signpost--wrapper.four-column .text-signpost-wrap {width:calc(25% - 30px);}
.text-signpost--wrapper.four-column .text-signpost-wrap:nth-child(5) {clear:both;}
.text-signpost--wrapper.four-column .text-signpost-wrap:nth-child(n+5) {margin:15px 15px 0 15px;}
.text-signpost--wrapper.three-column .text-signpost-wrap {width:calc(33.33% - 30px);}
.text-signpost--wrapper.three-column .text-signpost-wrap:nth-child(4) {clear:both;}
.text-signpost--wrapper.three-column .text-signpost-wrap:nth-child(n+4) {margin-top:15px;}
.text-signpost--wrapper.two-column .text-signpost-wrap {width:calc(50% - 30px);}
.text-signpost--wrapper.two-column .text-signpost-wrap:nth-child(3) {clear:both;}
.text-signpost--wrapper.two-column .text-signpost-wrap:nth-child(n+3) {margin:15px;}
.text-signpost--wrapper {margin:40px -15px 0 -15px;}
body#tools-for-suppliers .text-signpost--wrapper {margin:0px -15px 0 -15px;}
.four-col-text-signpost.ss-item-page .text-signpost-wrap {max-width:350px;}
body#copper .text-signpost--wrapper {margin-top:0;}
body#tools-for-suppliers .text-signpost-wrap {    min-height: 330px;}
.mod-top-content a {    text-decoration: underline;}
#job-opportunities.angloamericangroup .text-signpost--wrapper {margin-top:0px;}
.text-signpost--wrapper .text-signpost-details a.cta-link[data-linktype="internal"] {    line-height: 2.5rem;}


.text-signpost-img img{width:100%; object-fit:cover; object-position:center;}
@media all and (max-width:1024px) {
.text-signpost-wrap {border-radius:15px;}
.four-col-text-signpost .left-content-wrapper .mod-top-content p .rad-introtext {font-size:2.1rem; line-height:27px;}
}

@media all and (min-width:768px) and (max-width:991px) {
.text-signpost--wrapper.four-column .text-signpost-wrap {width:calc(50% - 30px); margin-bottom:15px;}
.text-signpost--wrapper.two-column .text-signpost-wrap {width:calc(50% - 30px);}
.four-col-text-signpost .left-content-wrapper {margin-bottom:5px !important;}
.text-signpost-details p {margin-bottom:29px;}
}

@media all and (max-width:767px) {
.text-signpost--wrapper .text-signpost-wrap:last-child {margin:0;}
.text-signpost--wrapper.three-column .text-signpost-wrap, .text-signpost--wrapper.four-column .text-signpost-wrap, .text-signpost--wrapper.two-column .text-signpost-wrap {width:100%; margin:0 0 30px 0;}
.text-signpost--wrapper.two-column .text-signpost-wrap:nth-child(n+3){    margin-left: 0;}
.text-signpost-wrap {border-radius:10px;}
.four-col-text-signpost .left-content-wrapper {margin-bottom:5px !important}
.text-signpost--wrapper {margin:20px 0 0 0px;}
body#tools-for-suppliers .text-signpost--wrapper {margin:0;}
#dividend-history .text-signpost--wrapper {margin-top:30px}
body#dividend-reinvestment-plans .text-signpost--wrapper .text-signpost-wrap:last-child {margin-bottom:0;}
.text-signpost--wrapper.four-column .text-signpost-wrap:nth-child(n+5) {margin:0px 0px 15px 0px;}
}

@media screen and (max-width:991.98px) {
/* .text-signpost-details {position:relative;} */
}

.text-signpost-img {    position: absolute;    width: 100%;    top: 0;    left: 0;}
article.text-signpost-wrap.signpostwithimg .text-signpost-details a, article.text-signpost-wrap.signpostwithimg .text-signpost-details h3 {color:#ffffff !important;}
article.text-signpost-wrap.signpostwithimg:after {background-image:linear-gradient(to bottom, rgba(2, 36, 79, 0), rgba(2, 36, 79, 0.86) 85%, #02244f) !important;}
article.text-signpost-wrap.signpostwithimg:before {background-image:linear-gradient(to bottom, rgba(2, 36, 79, 0), rgba(2, 36, 79, 0.86) 85%, #02244f) !important; z-index:2; border:none;}
article.text-signpost-wrap.signpostwithimg .text-signpost-details {z-index:2;}
.text-signpost-img img {transition:all 0.4s ease-in-out;}
article.text-signpost-wrap.signpostwithimg:hover .text-signpost-img img {transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1);}
article.text-signpost-wrap.signpostwithimg {cursor:pointer;}