/* --------------- Module Text Signpost - 3 - 4 Col end ------------------ */
.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{font-family:"AASmartSans", sans-serif;font-weight:300; font-size:3.2rem; line-height:38px; color:#031794 !important;margin-bottom: 5px;}
.four-col-text-signpost .left-content-wrapper .mod-top-content p .rad-introtext{font-weight:400; font-size:2.1rem; line-height:30px; color:#4d4d4d !important;}
.four-col-text-signpost .left-content-wrapper .mod-top-content p{margin-bottom:18px;}
.text-signpost-cover{position: relative;}
.text-signpost-wrap *, .text-signpost-details a.cta-link{color: #031794;}
.text-signpost--wrapper .text-signpost-details a.cta-link {
    position: absolute;
    bottom: 25.5px;
    margin-bottom:0;
}
.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: #1AEBDD !important;}

.text-signpost-details{position: absolute;
    bottom: auto;
    padding: 29px 20px 0px 20px;
    top: 0;
    width: 100%;
    z-index: 1;
    height: 100%;}
.text-signpost-wrap{background:#F6F8FB; position:relative;margin: 0 15px;width:100%;height: auto;float: left;min-height: 268px;border-radius: 4px;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;border-radius: 20px;box-shadow: 24px 24px 40px rgba(3, 23, 148, 0.100787), -4px -4px 16px rgba(255, 255, 255, 0.350907), 4px 4px 16px rgba(0, 0, 0, 0.0782343);}
.text-signpost-wrap::before { content: none; }
/*.text-signpost-wrap:hover{border: 0;}
.text-signpost-wrap:hover .text-signpost-details {padding: 20px 17px 20px 26px;}*/

.four-col-text-signpost.blue-gradient .left-content-wrapper h2, .four-col-text-signpost.blue .left-content-wrapper h2 { color:#fff; }
.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;font-size:2.4rem;line-height:32px;margin-bottom: 10px;color:#031794;}
.text-signpost-details p{font-size:1.8rem;font-weight:400;margin-bottom: 59px;line-height: 30px;color: #4d4d4d;}
.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-image: radial-gradient(45.95% 45.95% at 100% 0%, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0.0001) 100%), linear-gradient(152.68deg, rgba(31, 124, 252, 0.95) -19.33%, rgba(3, 23, 148, 0.95) 80.85%);
}
.text-signpost-wrap:hover{box-shadow: 4px 4px 12px rgba(3, 23, 148, 0.103884), -4px -4px 12px rgba(255, 255, 255, 0.164418), 4px 4px 12px rgba(0, 0, 0, 0.163844) !important;}
.text-signpost-wrap:hover:after {opacity: 1;color: #FFF;}
.text-signpost-wrap:hover * { color: #fff;}
.text-signpost-wrap:hover a.cta-link {color: #1AEBDD;}
.text-signpost-wrap:hover a.cta-link { color: #1AEBDD !important;}
.text-signpost-wrap:hover a.cta-link:after {  right: 5px; color:#1AEBDD;}
.text-signpost-wrap:hover a.media-link.cta-link:after {color:#1AEBDD; animation: arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);}
.text-signpost-wrap:hover a.media-link.cta-link:before {background: #1AEBDD;}
/*.text-signpost-wrap a.cta-link:after {color:#1AEBDD;}*/



.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;}

.four-col-text-signpost .left-content-wrapper.vLine { margin-bottom: 50px; }

body#copper .text-signpost--wrapper {
margin-top: 0;
}

@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.three-column .text-signpost-wrap {width: calc(33.33% - 30px);}
.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{padding-left:0; padding-right:0;margin-bottom:5px !important;max-width:670px;}
.four-col-text-signpost .left-content-wrapper h2{font-family:"AASmartSans", sans-serif;font-weight:300; font-size:2.8rem; line-height:34px; color:#031794 !important;}
.four-col-text-signpost .left-content-wrapper .mod-top-content p .rad-introtext{font-weight:400; font-size:2.1rem; line-height:27px; color:#4d4d4d !important;}
.text-signpost-details p {margin-bottom:29px;}
.text-signpost-wrap{border-radius:15px;}
.text-signpost-details h3 {font-size:2.0rem; line-height:28px;}
}

@media all and (max-width:767px){
.text-signpost--wrapper .text-signpost-wrap:last-child {
    margin: 0;
}
.text-signpost-details h3 {font-weight: 400;font-size: 1.8rem;line-height: 26px;}
.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%;}
.text-signpost-wrap{border-radius:10px;}
.four-col-text-signpost .left-content-wrapper{padding-left:0; padding-right:0;margin-bottom:5px !important;max-width:670px;}
.four-col-text-signpost .left-content-wrapper h2{font-family:"AASmartSansHead", sans-serif;font-weight:400; font-size:2.4rem; line-height:29px; color:#031794 !important;}
.four-col-text-signpost .left-content-wrapper .mod-top-content p .rad-introtext{font-weight:400; font-size:1.8rem; line-height:30px; color:#4d4d4d !important;}
.text-signpost--wrapper {margin: 56px 0 0 0px;}
body#tools-for-suppliers .text-signpost--wrapper {
    margin: 0;
}
#dividend-history .text-signpost--wrapper {margin-top: 30px}
/*11th nov*/
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;
}



}
/* --------------- Module Text Signpost - 3 - 4 Col end ------------------ */

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