/***********************************************/
/***** Module 2 Column Text with Image Start*****/
/***********************************************/
/*.module-2-col-text-with-image.blue *, .module-2-col-text-with-image.blue-gradient *{
  color:#fff;
}*/
.module-2-col-text-with-image h2.heading-with-line {
    position: relative;
    line-height: 40px;
  }
  .module-2-col-text-with-image.module-section .vLine::before {
    left: -30px;
  }
  .module-2-col-text-with-image.module-section .image-holder img{
    width:100%;
    height:auto;
  }
  .module-2-col-text-with-image .mod-content{
    /*margin:50px 0 30px; */
  }

  /***********************************************/
  /***** Module 2 Column Text with Image End*****/
  /***********************************************/
  


/* --------------- Module 2 Col Text Block with Image ------------------ */


.mod-2-col-text-with-image .mod-textimageblock-content-image {position: relative;margin: 0 10px 20px 10px;}

body#copper .mod-2-col-text-with-image .mod-textimageblock-content-image {
margin-bottom: 0;
}

body#standards-and-compliance section#material-issues .mod-textimageblock-content-image {
	margin-bottom: 0;
}

.mod-2-col-text-with-image .mod-textimageblock-content-image img {border-radius:20px; width:100%; height: auto; position:relative; z-index:1;
 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);
}

.mod-2-col-text-with-image .mod-textimageblock-content-image img: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;
}
.mod-2-col-text-with-image .mod-textimageblock-content-image::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(24.02deg, rgba(30, 138, 255, 0.4) -1.15%, rgba(30, 138, 255, 0) 15.4%), linear-gradient(161.9deg, rgba(252, 60, 61, 0.0001) 72.86%, rgba(254, 0, 0, 0.343122) 98.95%), linear-gradient(186.4deg, rgba(31, 124, 252, 0.0001) 46.4%, #031794 103.29%);
    z-index: 9;
    border-radius:20px;
}
.mod-2-col-text-with-image .mod-textimageblock-content-image .line {display:none;}
.mod-2-col-text-with-image p {width: 90%;}


.mod-2-col-text-with-image .mod-textimageblock-content-right h2.sub-heading{margin-bottom:28px;font-weight:300; font-size:3.2rem; line-height:3.8rem;font-family: "AASmartSans"; /*width:63%;
*/}
#futuresmart-mining .mod-2-col-text-with-image .mod-textimageblock-content-right h2.sub-heading {width:72%;}
.mod-2-col-text-with-image .mod-body-content > p:last-of-type{margin-bottom: 36.5px;}
/*.mod-2-col-text-with-image .mod-body-content .cta-link{line-height: 19.2px !important;}*/


.mod-2-col-text-with-image .mod-textimageblock-content-right div.introtext-wrapper > p{margin-bottom:28px;}
.mod-2-col-text-with-image .mod-textimageblock-content-right > p:last-child{margin-bottom: 0 !important;}
#futuresmart-mining .mod-2-col-text-with-image .mod-textimageblock-content-right > p:last-child{margin-bottom: 0px;}

.mod-2-col-text-with-image .rad-introtext {
    font-size: 2.1rem;
    line-height: 3.0rem;
    margin-bottom: 28px;
    color: #4d4d4d;
    font-weight:400;
}
.mod-2-col-text-with-image span.signpost-link-text.internal-link {
    cursor: pointer;
}
.mod-2-col-text-with-image span.signpost-link-text.internal-link:hover{color:#1AEBDD;}
.mod-textimageblock-content-image:hover span.signpost-link-text.internal-link{color:#1AEBDD;}
.mod-2-col-text-with-image .sublinks-wrapper a.sub-cta-link:last-child{
	/*margin-bottom:0; */
}
.mod-2-col-text-with-image .sublinks-wrapper a.sub-cta-link {
font-size:1.6rem; font-weight:600; /*line-height:19.2px;*/ line-height:3.5rem; margin: 0 0px 50px 0;
}
.mod-2-col-text-with-image .sublinks-wrapper {
    padding: 25px 0 0px; /*padding: 42px 0 30px;*/
}



.mod-2-col-text-with-image .sublinks-wrapper a.sub-cta-link:nth-child(3) {
 margin: 0 0 50px 0;
}
.mod-2-col-text-with-image .mod-signpost-area {border-radius:20px;z-index:9;}
.mod-2-col-text-with-image .mod-textimageblock-content-image .signpost-link{position: absolute; bottom: 0; top:0; height:100%; border-radius:20px;width: 100%; left: 0; margin-bottom: 20px; padding: 0; z-index: 99; font-size: 0;}
.mod-2-col-text-with-image .mod-signpost-area{position: absolute; bottom: 0px; z-index: 9; width: 100%; padding: 110px 34px 40px;}
.mod-2-col-text-with-image .mod-signpost-area p.signpost-title{ font-family:"AASmartSans";font-size: 3.2rem; color: #fff; text-transform: none; margin-bottom: 28px; line-height:3.8rem;font-weight:400; }
.mod-2-col-text-with-image .mod-signpost-area .signpost-link-text{font-weight:600;font-size: 1.6rem; /*line-height: 1.9rem;*/ line-height: 3.5rem; display: inline-block; padding-right: 40px; position: relative; margin-bottom: 8px;}
.mod-2-col-text-with-image .mod-signpost-area .signpost-link-text.internal-link:after{content: "\e900"; font-family: 'icomoon' !important; right: 15px; position: absolute; color: #1AEBDD; font-size: 13px; font-weight: normal; bottom: -1px;
  transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -moz-transform: rotate(-90deg); }
.mod-2-col-text-with-image .mod-signpost-area .signpost-link-text.media-link:after{content: "\e902"; font-family: 'icomoon' !important; position: absolute;
  right: 2px; color: #fe0000; font-size: 20px; font-weight: normal; bottom: -3px;}
.mod-2-col-text-with-image .mod-signpost-area .signpost-link-text.external-link:after{content: "\e900"; font-family: 'icomoon' !important; right: 15px; position: absolute; color: #fe0000; font-size: 13px; font-weight: normal; bottom: -3px;
  transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -moz-transform: rotate(-90deg); }
.mod-2-col-text-with-image .mod-textimageblock-content-image a:hover + .mod-signpost-area .signpost-link-text.internal-link:after, .mod-2-col-text-with-image .mod-textimageblock-content-image a:hover + .mod-signpost-area .signpost-link-text.external-link:after{right: 5px;}


.mod-2-col-text-with-image .mod-signpost-area a.video-signpost-link{ font-size: 1.8rem; line-height: 30px; display: inline-block; position: relative; color: #fff; text-decoration: none; font-weight: 700; padding-right: 40px; }
.mod-2-col-text-with-image .mod-signpost-area a.video-signpost-link:hover{
	color:#1AEBDD;
}
.mod-2-col-text-with-image .mod-signpost-area a.video-signpost-link:hover:after{
	color:#1AEBDD;
        margin-left: 20px;
}
.mod-2-col-text-with-image .mod-signpost-area a.video-signpost-link:after{
    transition: all 0.6s ease-in-out;
content:"\e90c"; font-family: 'icomoon' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 2.5rem; color: #031794; position: absolute; top: 4px; margin-left: 10px; background:#fff; border-radius:50%;}
.mod-margin-top-bottom .row{
 display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
align-items:center;
-webkit-align-items:center;
}

.mod-2-col-text-with-image span.signpost-link-text.internal-link:hover:after{ right: 5px;}

.module-2-col-text-with-image h2.heading-with-line {margin-bottom: 28px; font-weight: 300; font-size: 3.2rem; line-height: 3.8rem;  font-family: "AASmartSans"; }
.module-2-col-text-with-image.with-graphic p{margin-bottom:36px;}
.module-2-col-text-with-image.with-graphic p.rad-introtext{margin-bottom:28px;}
/*
.module-2-col-text-with-image.with-graphic.module-section.blue-gradient {
    background-image: linear-gradient(147.83deg, #1E7CFF -36.31%, #031794 86.32%) !important;
}
*/
.module-2-col-text-with-image.with-graphic.module-section.blue-gradient {
    background-image: linear-gradient(147.83deg, #013288 -36.31%, #013288 86.32%) !important;
}

.module-2-col-text-with-image.with-graphic.module-section.blue-gradient *{color:#fff !important;}
.module-2-col-text-with-image.with-graphic.module-section.blue-gradient a.cta-link.internal-link:after{color:#1AEBDD !important;}
.module-2-col-text-with-image.with-graphic.module-section.blue-gradient a.cta-link.internal-link:hover{color:#1AEBDD !important;}

body#copper .module-text-with-video-2-col.use-style-v2 .video-caption p.videotag {
    color: #4D4D4D !important;
    font-size: 1.2rem;
    line-height: 14px;
    text-transform: uppercase;
}

@media all and (max-width:1024px){
 
.mod-2-col-text-with-image .mod-textimageblock-content-right h2.sub-heading{font-size:2.8rem; line-height:3.4rem;}
.mod-2-col-text-with-image .mod-textimageblock-content-right .introtext-wrapper > p{line-height:27px;}
.mod-2-col-text-with-image .mod-textimageblock-content-right h2.sub-heading {width:100%;}
.mod-2-col-text-with-image p {width: 100%;}
#futuresmart-mining .mod-2-col-text-with-image .mod-textimageblock-content-right > p:last-child {margin-bottom: 0px;}
.mod-2-col-text-with-image .sublinks-wrapper a.sub-cta-link:nth-child(3) {margin: 0 0 50px 0;}
.mod-2-col-text-with-image .sublinks-wrapper a.sub-cta-link{display:block; width: 50%; float: left; margin-right: 0; margin-bottom: 30px; padding-right: 20px;}
.mod-2-col-text-with-image .mod-textimageblock-content-image img, .mod-2-col-text-with-image .mod-textimageblock-content-image::before, .mod-2-col-text-with-image .mod-signpost-area, .module-text-block-with-img .head-img-wrapper, .module-text-block-with-img .mod-body-content{border-radius:15px;}
.module-text-block-with-img > .container-fluid > .head-img-wrapper > .row > div[class*="col"]{padding: 0 50px;}
.module-text-block-with-img > .container-fluid > .head-img-wrapper{max-height: 400px; background-repeat: repeat;}
.module-text-block-with-img > .container-fluid > .head-img-wrapper > .row > div[class*="col"] .mod-body-content{padding-top: 48px;}

.module-2-col-text-with-image h2.heading-with-line {font-size: 2.8rem; line-height: 3.4rem;  }
.module-2-col-text-with-image.with-graphic p{line-height:30px;}
.module-2-col-text-with-image.with-graphic p.rad-introtext{line-height:27px;}
.module-2-col-text-with-image.with-graphic .mod-content{padding-left:0 !important;}
.mod-2-col-text-with-image .mod-textimageblock-content-image .signpost-link{border-radius:15px;}

}


@media all and (max-width:767px){

    .module-2-col-text-with-image .mod-content {
        padding-left: 30px;
      }
      .module-2-col-text-with-image .mod-content.content-left{
        margin-top:0px;
      }
      .module-2-col-text-with-image .mod-content.content-right{
        margin:30px 0 0;
      }

 .mod-2-col-text-with-image .mod-textimageblock-content-right {margin-top: 120px; }
  .mod-margin-top-bottom .row{flex-direction:column;}
  .mod-2-col-text-with-image .mod-textimageblock-content-right h2.sub-heading{font-weight:400; font-size:2.4rem; line-height:2.9rem;}  
.mod-2-col-text-with-image .mod-textimageblock-content-right p{font-size:1.6rem;line-height:30px; margin-bottom: 20px;}

.mod-2-col-text-with-image .mod-body-content > p:last-of-type {
    margin-bottom: 20px;
}
.mod-2-col-text-with-image .mod-textimageblock-content-right .introtext-wrapper > p{font-size:1.8rem;line-height:30px;}
.mod-2-col-text-with-image .mod-textimageblock-content-image.right { margin-top: 30px;}
.mod-2-col-text-with-image .mod-textimageblock-content-right { margin-top: 30px;}
/*.mod-2-col-text-with-image .sublinks-wrapper a.sub-cta-link { margin: 0 81px 50px 0; } */
.mod-2-col-text-with-image .mod-textimageblock-content-right h2.sub-heading {width:100%; margin-bottom: 20px;}
.mod-2-col-text-with-image p {width: 100%;}
.mod-2-col-text-with-image .mod-textimageblock-content-image {margin: 0 0 0 0;}
.mod-2-col-text-with-image .mod-textimageblock-content-image img, .mod-2-col-text-with-image .mod-textimageblock-content-image::before, .mod-2-col-text-with-image .mod-signpost-area, .module-text-block-with-img .head-img-wrapper, .module-text-block-with-img .mod-body-content{border-radius:10px;}
.module-text-block-with-img > .container-fluid > .head-img-wrapper > .row > div[class*="col"]{padding: 0px;}
.module-text-block-with-img.module-text-block-with-img-more-less-content > .container-fluid > .head-img-wrapper > .row > div[class*="col"]{padding: 0 30px;}
.module-2-col-text-with-image h2.heading-with-line {font-weight:400; font-size: 2.4rem; line-height: 2.9rem;  }
.module-2-col-text-with-image.with-graphic p{line-height:30px;font-size:1.6rem;}
.module-2-col-text-with-image.with-graphic p.rad-introtext{line-height:30px; font-size:1.8rem;}
.mod-2-col-text-with-image .mod-textimageblock-content-image .signpost-link{border-radius:10px;}

body#standards-and-compliance section#the-international-council-of-mining-and-metals.module-text-block-with-img .mod-body-content > .mod-links-wrapper {
    margin-top: 0;
    padding-top: 0 !important;
}

}
/* --------------- Module 2 Col Text Block with Image ------------------ */


.mod-2-col-text-with-image .sublinks-wrapper a.sub-cta-link.internal-link:after{
font-size: 0;
        background-image: url(/~/media/Images/a/anglo-american-group-v5//Universal/icons/internal.svg);
    width: 18px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    top: 7px;
}
.mod-2-col-text-with-image .sublinks-wrapper a.sub-cta-link.external-link:after{
	font-size: 0;
        background-image: url(/~/media/Images/a/anglo-american-group-v5//Universal/icons/external.svg);
    width: 18px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    top: 8px;
}

.mod-2-col-text-with-image .sublinks-wrapper a.sub-cta-link.media-link:before{
	opacity:0;
}
.mod-2-col-text-with-image .sublinks-wrapper a.sub-cta-link.media-link:after{
	font-size: 0;
        background-image: url(/~/media/Images/a/anglo-american-group-v5//Universal/icons/downloadDocument.svg);
    width: 18px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    top: 8px;
}


@media screen and (min-width:768px) and (max-width:992px){
	.module-text-block-with-img > .container-fluid > .head-img-wrapper > .row > div[class*="col"] .mod-body-content{
    	    min-width: 670px;
    
    }
    .module-text-block-with-img > .container-fluid > .head-img-wrapper > .row > div[class*="col"] {
    padding: 0;
}
}


@media screen and (min-width:992.98px){
	.module-2-col-text-with-image.with-graphic.module-section.blue-gradient .row, .module-2-col-text-with-image.with-graphic.module-section .row{
    	    display: flex;
    align-items: center;
    }
  .mod-2-col-text-with-image .sublinks-wrapper{
    display: grid;
    grid-template-columns: auto auto;
  }
}

.module-text-block .mod-body-content > p:last-of-type {margin-bottom: 0px;}
.module-text-block .mod-body-content > p:last-of-type + ol {margin-top: 30px !important;}
.module-text-block .mod-body-content > .mod-links-wrapper {margin-top: 30px;}
.module-text-block .mod-body-content > .mod-links-wrapper a.cta-link {
    margin-bottom: 0;
}

