.mod-2-col-text-with-image h2 {font-family:var(--font-main); margin-bottom:28px;}
.mod-2-col-text-with-image.two-column .row {display:flex;}
.mod-2-col-text-with-image .mod-textimageblock-content-image img {border-radius:20px; width:100%; 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);}
.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.two-column.module-section.blue {background:linear-gradient(147.83deg, var(--light-blue) -36.31%, var(--main-blue) 86.32%);}
.mod-2-col-text-with-image.two-column.module-section.blue h2, .mod-2-col-text-with-image.two-column.module-section.blue p, .mod-2-col-text-with-image.two-column.module-section.blue a {color:var(--white);}
.mod-2-col-text-with-image.two-column.module-section.blue a:hover, .mod-2-col-text-with-image.blue .cta-link.internal-link::after {color:var(--light-blue-5);}
.mod-2-col-text-with-image .sublinks-wrapper {display:grid; grid-template-columns:auto auto; padding-bottom:0;}
.mod-2-col-text-with-image .sublinks-wrapper a.sub-cta-link {font-size:1.6rem; font-weight:600; line-height:3.5rem; margin:0 0px 50px 0;}
.mod-2-col-text-with-image a.sub-cta-link.internal-link::after {top:6px;}
.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-size:3.2rem; color:var(--white); text-transform:none; margin-bottom:28px; line-height:3.8rem; font-weight:400;}
.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:var(--white); text-decoration:none; font-weight:700; padding-right:40px;}
.mod-2-col-text-with-image .mod-signpost-area a.video-signpost-link:hover {color:var(--sky-blue);}
.mod-2-col-text-with-image .mod-signpost-area a.video-signpost-link:hover:after {color:var(--sky-blue); 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:var(--main-blue); position:absolute; top:4px; margin-left:10px; background:var(--white); border-radius:50%;}
.mod-2-col-text-with-image .mod-signpost-area .signpost-link-text {     color: var(--white);   font-weight: 600;    font-size: 1.6rem;    line-height: 3.5rem;    display: inline-block;    padding-right: 40px;    position: relative;    margin-bottom: 8px;}
.mod-2-col-text-with-image .mod-textimageblock-content-image {position:relative; margin:0 10px 20px 10px;}
.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%, var(--main-blue) 103.29%); z-index:2; top:0; border-radius:20px;}
.mod-2-col-text-with-image .mod-body-content > p:last-of-type {margin-bottom:36.5px;}
.mod-margin-top-bottom .row .row {display:flex;}
.mod-2-col-text-with-image.two-column .mod-textimageblock-content-image::before {content:none;}
.mod-2-col-text-with-image .mod-textimageblock-content .row {display:flex;}
.age-ttl {    color: var(--dark-blue);    margin-bottom: 0;}

@media all and (max-width:767px) {
.mod-2-col-text-with-image .mod-textimageblock-content .row, .mod-2-col-text-with-image .mod-textimageblock-content .row-reverse {flex-direction:column;}
.mod-2-col-text-with-image.two-column .row-reverse {flex-direction:column-reverse;}
.mod-2-col-text-with-image.two-column .row {flex-direction:column-reverse;}
.mod-2-col-text-with-image .mod-textimageblock-content-image {margin-bottom:0px; margin-top:30px;        margin-left: 0;        margin-right: 0;}
.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 h2.sub-heading {margin-bottom:20px;}
.mod-2-col-text-with-image .sublinks-wrapper a.sub-cta-link {float:none; width:100%; margin-bottom:30px;}
.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 > p:last-child {    margin-bottom: 0 !important;}
.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-right {margin-top:30px;}
.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 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;}
.mod-2-col-text-with-image .sublinks-wrapper {    padding: 25px 0 0px;}
}