@media all and (max-width: 1640px) {
.card-title { width: 50%; }
}

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

.sus-mudule-signpost-image img {position: absolute; top: -100%; left: -100%; right: -100%; bottom: -100%;    margin: auto; max-width: none; height: 100%; width: auto;}

}

@media all and (max-width: 1040px) {
	
.container-fluid { max-width: 990px; padding-left: 30px; padding-right: 30px; }
.sus-breadcrumb-wrapper { margin-top: -125px; padding-bottom: 50px; position: relative; }
#contentwrappersustainability-breadcrumb #breadcrumb { margin-left: 25px; }
div#sus-socialshare ul li:first-child { margin-left: 15px; }
div#sus-socialshare ul li { margin-right: 12px; }
div#sus-socialshare ul li.sus-sharetext { margin-left: 35px; }
.sus-mudule-3columncards-card-desc { min-height: 220px; }
.sus-mudule-3columncards-card-details-right { padding-bottom: 30px; }
.sus-mudule-3columncards-card-details { height: auto; }
.sus-mudule-imagecarousel-gallery-Images { height: auto; }
div#sus-socialshare ul li a.twt { background-position: -11px -12px; }
div#sus-socialshare ul li a.fb { background-position: -53px -10px; }
div#sus-socialshare ul li a.lin { background-position: -93px -11px; }
.sus-mudule-imagecarousel-gallery-Image-slide-count:after { top: 38px; left: 55px; }
.sus-mudule-imagecarousel-gallery-Image-text { padding: 3%; width: 85%; min-height: auto; }
.sus-mudule-imagecarousel-gallery-heading hr.cardheading-underline-thin-left { width: 50%; }

.card-title { position: static; padding-bottom: 18px; width: 100%; }

/* Module Spacing - Margin Top and Bottom */

.sus-mudule-textimageblock-wrapper .sus-margin-top-bottom { margin-bottom: 80px;}
body#contacts .sus-mudule-textimageblock-wrapper .sus-margin-top-bottom { margin-bottom: 170px;}

.sus-mudule-textimageblock-content-image:before {height: 505px;}

.ip3-sustainability-new .story-item-box-wrap {height:auto !important;}

}

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

.card-image { text-align: center; }
.hv-main-image-wrap { width: 100%; height: 293px; float: left; }

}

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

/* Module Spacing - Margin Top and Bottom */

.sus-card-carousel-wrapper .sus-margin-top-bottom, .sus-video-wrapper .sus-margin-top-bottom, .sus-video-gallery-wrapper .sus-margin-top-bottom {clear:both; width:100%;}

.sus-body-wrapper .sus-margin-top-bottom {margin-top:40px; margin-bottom:30px;}
.sus-mudule-3columncards-content .sus-margin-top-bottom {margin-top:50px; margin-bottom:20px;}
.sus-state-parent-wrapper .sus-margin-top-bottom {margin-top:0px; margin-bottom:0px;}
.sus-mudule-textimageblock-wrapper .sus-margin-top-bottom {margin-top:30px; margin-bottom:30px;}
.sus-mudule-textimageblock-wrapper .BlockatTopPos .sus-margin-top-bottom {margin-top:50px; margin-bottom:120px;}
.sus-related-story-wrapper .sus-margin-top-bottom {margin-top:50px; margin-bottom:20px;}
.sus-mudule-imagecarousel-wrapper .sus-margin-top-bottom {margin-top:0px; margin-bottom:0px;}
.sus-document-download-wrapper .sus-margin-top-bottom {margin-top:20px; margin-bottom:30px;}
.sus-mudule-tabs-wrapper .sus-margin-top-bottom {margin-top:50px; margin-bottom:30px;}
.sus-card-carousel-wrapper .sus-margin-top-bottom {margin-top:72px; margin-bottom:140px;}
.sus-video-wrapper .sus-margin-top-bottom {margin-top: 30px;margin-bottom: 30px;}
.sus-video-gallery-wrapper .sus-margin-top-bottom {margin-top: 30px;margin-bottom: 30px;}
.sus-table-content-wrapper .sus-margin-top-bottom {margin-top: 30px;margin-bottom: 30px;}
.sus-mudule-signposts-content { padding-top: 30px; padding-bottom: 30px;}


#our-strategy .sus-mudule-textimageblock-wrapper .sus-margin-top-bottom {margin-bottom:60px !important;}

	
.container-fluid { max-width: 1170px; padding-left: 30px; padding-right: 30px; }
.sustainability-mudule-banner-content { min-height: unset; }
.sus-module-page-heding { margin-left: 5%; width: 85%; margin-top: -250px; }
.sus-breadcrumb-wrapper { margin-top: -77px; }
.sus-mudule-3columncards-card { min-height: auto; }
.sus-mudule-3columncards-card-desc { min-height: auto; }
.sus-body-content-wrapper.hasBGImage .sus-body-content { padding: 10px 30px 0px 30px; }
.state-child { padding: 20px 10px; min-height: auto; }
.state-child-figure { font-size: 4.8em; margin-bottom: 11px; padding-bottom: 20px; }


.sus-mudule-3columncards-card-details {position:relative;}
.sus-mudule-textimageblock-content-image:before, .sus-mudule-textimageblock-content-image:after { width: 278px; height: 334px; left: calc(100% - 340px); top: calc(100% - 278px);}
.sus-mudule-textimageblock-content.BlockatTopPos .sus-mudule-textimageblock-content-image:before {top: calc(100% - 390px);}
.sus-mudule-textimageblock-content-image .line {top: 37px; left: 83%;}
.sus-mudule-textimageblock-content-right { margin-top: 0; }
.sus-mudule-textimageblock-content { margin-top: 40px; }

#our-strategy .sus-mudule-3columncards-3boxparent {padding-top: 30px;}
#our-strategy .sus-mudule-3columncards-3boxparent .sus-mudule-3columncards-card {margin-bottom: 35px;}

.sus-mudule-3columncards-card-details { padding-top: 30px; height: auto; }
.sus-mudule-3columncards-card-details-left { float: left; width: 90%; margin-left: 5%; margin-right: 5%; }
.sus-mudule-3columncards-card-details-right { float: left; width: 90%; margin: 0% 5% 5% 5%; }
.sus-mudule-imagecarousel-gallery-Images { height: auto; }
.sus-mudule-imagecarousel-gallery-Image-text { bottom: 0; min-height: 100%; width: 100%; }
.sus-mudule-imagecarousel-gallery-Image-slide-count { margin-top: 10px; }
.sus-mudule-imagecarousel-gallery-Image-slide-count:after { top: 32px; left: 44px; }
.sus-mudule-imagecarousel-gallery-Images-nav { position: absolute; left: unset; bottom: unset; z-index: 1; right: 15px; }
.sus-mudule-imagecarousel-gallery-Images-nav .sus-slick-prev { float: left; width: 45px; height: 45px; background-position: 5px 5px; }
.sus-mudule-imagecarousel-gallery-Images-nav .sus-slick-next { float: right; clear: unset; margin-top: -2px; margin-left: 2px; width: 45px; height: 47px; background-position: 5px 7px; }
.sus-download-sitesearchpagination ul { margin-top: 44px; }
.sus-mudule-imagecarousel-gallery-wrapper.ShowBigFonts .sus-mudule-imagecarousel-gallery .sus-mudule-imagecarousel-gallery-Images.slick-slide .sus-mudule-imagecarousel-gallery-Image-text .sus-mudule-imagecarousel-gallery-Image-slide-text:before { top: 33px; left: 44px; }
.sus-mudule-imagecarousel-gallery-Image-slide-text { float: unset; width: 94%; bottom: 0; position: absolute; }
.sus-mudule-textimageblock-content.BlockatTopPos .sus-mudule-textimageblock-content-image { margin-top: 40px; }
.sus-mudule-textimageblock-content.BlockatTopPos .sus-mudule-textimageblock-content-right { margin-top: 40px; }
.sus-mudule-tabs-content { padding-bottom: 10px; }
.sus-download-sitesearchpagination { padding-bottom: 0px; }
.sus-mudule-tabs-downloads-list { float: left; padding: 37px 0 0 0; }
.sus-socialshare-mobi-lable { font-family: 'DINB'; font-size: 1.4em; color: #002478; position: relative; background: #ccd4e4; padding: 31px 0; text-align: center; cursor: pointer; }
.sus-socialshare-mobi-icons { display: none; position: absolute; background: #ccd4e3; background: #ccd4e4; padding: 10px 35px; text-align: center; }
#sus-socialshare-mobi .sus-socialshare-mobi-icons ul li a { background-image: url(/~/media/Images/A/Anglo-American-PLC-V2/content-images/sustainability/css/sustainability-sprite.png); content: ""; }
#sus-socialshare-mobi .sus-socialshare-mobi-icons ul li a.twt { content: ""; width: 23px; height: 23px; display: inline-block; text-indent: -99999px; background-position: -11px -12px; }
#sus-socialshare-mobi .sus-socialshare-mobi-icons ul li a.fb { width: 23px; height: 23px; display: inline-block; text-indent: -99999px; background-position: -52px -10px; }
#sus-socialshare-mobi .sus-socialshare-mobi-icons ul li a.lin { width: 23px; height: 23px; display: inline-block; text-indent: -99999px; background-position: -94px -11px; }
#sus-socialshare-mobi .sus-socialshare-mobi-icons ul li { margin-bottom: 15px; }
.sus-mudule-3columncards-card-details-mobi { display: none; float: left; width: 100%; margin-bottom: 12px; border-radius: 4px; background-color: #ffffff; box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1); position: relative; }
.sus-mudule-3columncards-card-details-left-content p { float: left; width: 48%; padding-right: 2px; }
.sus-mudule-3columncards-card-details-right-content { width: 100%; }

/*.sus-mudule-3columncards-card-details-right-content ul li, .sus-mudule-tabs-content-text p, .sus-body-content p, .sus-mudule-imagecarousel-gallery-Image-text p, .sus-mudule-textimageblock-content-right p, .sus-mudule-textimageblock-content-right strong, .sus-body-content strong { font-family: 'Arial', Helvetica, sans-serif; }*/

.sus-mudule-tabs-downloads-list-item-title { padding-top: 25px; }
#contentwrappersustainability-breadcrumb #breadcrumb { margin-left: 0px; text-align: center; }
.sus-breadcrumb-wrapper-border { border-bottom: solid 1px #dfdcdd; min-height: 65px; }
.sus-mudule-imagecarousel-gallery-heading hr.cardheading-underline-thin-left { width: 50%; }
hr.cardheading-underline-thin { width: 72%; }
.sus-mudule-3columncards-card.hasImg { margin-top: 68px; }
.sbc-bottom-left {margin-bottom:60px;}


#module-performance-data .sus-mudule-tabs-tab-content .sus-radhighchart {clear:both; margin-bottom:30px;}


}

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

.document-download-right-content { margin-top: 25px; margin-left: 0; }
.sus-video-content .video-contentpage-video { margin-bottom: 30px; }
.flex-div { display: block; }
.hv-main-image-wrap { width: 326px; height: 317px; float: left; }
.sus-hv-right-content { position: static; }
.hv-main-content-wrap { margin-top: 50px; }

}


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

/* Module Spacing - Margin Top and Bottom */

.sus-video-gallery-wrapper .sus-margin-top-bottom {margin-top: 0px;margin-bottom: 0px;}
.sus-mudule-signposts-content { padding-top: 22px; padding-bottom: 4px;}

	
.sus-mudule-signpost { width: 100%; margin-bottom: 20px; }
.sus-mudule-3columncards-card.hasImg { padding-top: 60px; margin-top: 25px; }
.sus-mudule-3columncards-card-image { width: 75px; height: 75px; padding-top: 20px; top: -40px; left: 20px; }
.sus-mudule-3columncards-card-image img {width:50%;}
.sus-module-page-heding h1 { font-size: 1.2rem; line-height: 1.06em; }
.sus-module-page-heding { margin-left: 0; width: 100%; margin-top: -130px; }
.sus-breadcrumb-wrapper { margin-top: -40px; padding-bottom: 5px; }
.sus-socialshare-mobi-lable { font-family: 'DINB'; font-size: 1.4em; color: #002478; position: relative; background: #ccd4e4; padding: 15px 0 12px 0; text-align: center; cursor: pointer; }
.sus-socialshare-mobi-icons { display: none; position: absolute; background: #ccd4e3; background: #ccd4e4; padding: 10px 24px; text-align: center; z-index: 5; }
#sus-socialshare-mobi .sus-socialshare-mobi-icons ul li a { background-image: url(/~/media/Images/A/Anglo-American-PLC-V2/content-images/sustainability/css/sustainability-sprite.png); content: ""; }
#sus-socialshare-mobi .sus-socialshare-mobi-icons ul li a.twt { content: ""; width: 23px; height: 23px; display: inline-block; text-indent: -99999px; background-position: -11px -12px; }
#sus-socialshare-mobi .sus-socialshare-mobi-icons ul li a.fb { width: 23px; height: 23px; display: inline-block; text-indent: -99999px; background-position: -52px -10px; }
#sus-socialshare-mobi .sus-socialshare-mobi-icons ul li a.lin { width: 23px; height: 23px; display: inline-block; text-indent: -99999px; background-position: -94px -11px; }
#sus-socialshare-mobi .sus-socialshare-mobi-icons ul li { margin-bottom: 15px; }
#contentwrappersustainability-breadcrumb #breadcrumb { margin-left: 0px; text-align: left; padding: 18px 0 18px 0; }
.sus-breadcrumb-wrapper-border { border-bottom: none; }
.sustainability-mudule-banner-content { min-height: auto; }
.sus-body-content h2 { font-size: 2.5em;}

.state-child { padding: 40px 20px; }
.sus-mudule-textimageblock-content { margin-top: 10px; }
.sus-mudule-textimageblock-content-image:before { left: calc(100% - 150%); top: calc(100% - 85%); width: 100%; height: 100%; }
.sus-mudule-textimageblock-content-image { margin-bottom: 0; }
.sus-mudule-3columncards-card-details-right-content { width: 100%; }


/*.sus-mudule-3columncards-card-details-right-content ul li, .sus-mudule-tabs-content-text p, .sus-body-content p, .sus-mudule-imagecarousel-gallery-Image-text p, .sus-mudule-textimageblock-content-right p, .sus-mudule-textimageblock-content-right strong, .sus-body-content strong { font-family: 'Arial', Helvetica, sans-serif; }*/

.sus-mudule-3columncards-card-details { padding-top: 30px; height: auto; margin-bottom: 15px; }
.sus-mudule-3columncards-card-details-left { float: left; width: 90%; margin-left: 5%; margin-right: 5%; }
.sus-mudule-3columncards-card-details-right { float: left; width: 90%; margin: 0% 5% 5% 5%; }
.sus-mudule-3columncards-card-details-left-content p {width:auto;}

.sus-mudule-imagecarousel-gallery-Images { height: 350px; }
.sus-mudule-imagecarousel-gallery-Image-file {overflow:hidden;}
.sus-mudule-imagecarousel-gallery-Image-file img {height: 350px !important; width: auto !important; max-width: unset !important;}
.sus-mudule-imagecarousel-gallery-Image-text { width: 90%; min-height: 180px; }
.sus-mudule-imagecarousel-gallery-Image-slide-count:after { top: 38px; }
#module-why-hiv-programmes .sus-mudule-imagecarousel-gallery-Image-slide-count:after { top: 15px; }
.sus-mudule-imagecarousel-gallery-Images-nav { position: absolute; left: unset; bottom: unset; z-index: 1; }
.sus-mudule-imagecarousel-gallery-Images-nav .sus-slick-prev { float: left; width: 45px; height: 45px; background-position: 5px 5px; }
.sus-mudule-imagecarousel-gallery-Images-nav .sus-slick-next { float: right; clear: unset; margin-top: -2px; margin-left: 2px; width: 45px; height: 47px; background-position: 5px 7px; }
.sus-mudule-imagecarousel-gallery-wrapper.ShowBigFonts .sus-mudule-imagecarousel-gallery .sus-mudule-imagecarousel-gallery-Images.slick-slide .sus-mudule-imagecarousel-gallery-Image-text .sus-mudule-imagecarousel-gallery-Image-slide-text:before { top: 31px; left: 32px; display: none; }
.sus-mudule-textimageblock-content.BlockatTopPos .sus-mudule-textimageblock-content-image:before { top: calc(100% - 500px); }
/*.sus-mudule-imagecarousel-gallery-Image-text p { font-size: 1.4em; font-family: "FF DIN® W05"; line-height: 1.2em; }*/
.sus-mudule-imagecarousel-gallery-Image-slide-text { float: unset; width: 90%; bottom: 0; position: absolute; }
.sus-mudule-tabs-downloads-list-item-link a:before {top:13px;}
.sus-mudule-imagecarousel-gallery-Image-text { padding: 0 20px; bottom: 0; min-height: 100%; width: 100%; }
.sus-mudule-imagecarousel-content:after { height: 70px; }
.sus-mudule-textimageblock-content.BlockatTopPos .sus-mudule-textimageblock-content-right { margin-top: 100px; }
.sus-mudule-imagecarousel-content { min-height: auto; }
.sus-mudule-textimageblock-content-right { margin-top: 100px; margin-bottom: 0px; }
.sus-mudule-imagecarousel-gallery-wrapper.ShowBigFonts .sus-mudule-imagecarousel-gallery .sus-mudule-imagecarousel-gallery-Images.slick-slide .sus-mudule-imagecarousel-gallery-Image-text .sus-mudule-imagecarousel-gallery-Image-slide-text p { text-transform: uppercase; line-height: normal; font-size: 1.6em; font-family: "DINM"; line-height: 1.3; }
.sus-mudule-imagecarousel-gallery-wrapper.ShowBigFonts .sus-mudule-imagecarousel-gallery .sus-mudule-imagecarousel-gallery-Images.slick-slide .sus-mudule-imagecarousel-gallery-Image-text { bottom: 0%; min-height: auto; }
.sus-mudule-3columncards-card { min-height: auto; padding: 26px 28px 26px 28px; }
.sus-mudule-3columncards-card-desc { display: none; }
.sus-mudule-3columncards-card-heading { margin-bottom: 30px; }
.sus-body-content-wrapper.hasBGImage .sus-body-content h2:before { border-left: 1px solid #c60c30; margin-left: -10px; }
.sus-body-content-wrapper.hasBGImage { background-size: 100%; }
.sus-body-content-wrapper.hasBGImage .sus-body-content { padding: 40px 32px 0px 30px; margin-top: 290px; }
.sus-body-content-wrapper.hasBGImage { margin: 0 -20px; width: calc(100% + 40px); }
.sus-mudule-imagecarousel-gallery-Images-nav { right: 15px; }
.sus-mudule-tabs-downloads-list-item-title, .sus-mudule-tabs-downloads-list-item-link a { line-height: 1.7em; }
.sus-mudule-tabs-downloads-list-item-title { width: 74%; }
.sus-mudule-tabs-downloads-list-item-link { width: 26%; text-align: right; }
#contentwrappersustainability-breadcrumb #breadcrumb { display: none; }
hr.cardheading-underline-thin { width: 72%; }
.sus-module-page-heding h1 { font-size: 2rem; line-height: 1.06em; }
.sus-socialshare-mobi-icons { padding: 10px 19px; }
.sus-mudule-signpost-image img {width:100%;height:auto;}

.sus-mudule-imagecarousel-top {padding-top: 35px; padding-bottom: 200px;}
.sus-mudule-imagecarousel-bottom {padding-bottom: 90px;}

.sus-mudule-imagecarousel-gallery {width: calc(100% + 40px); margin-left: -20px;}
.sus-mudule-imagecarousel-gallery-text {margin-bottom:0px;}

#module-values-that-make-a-real-difference .sus-body-content ul.rad-highlight li {width:49%}

.dd-image { width: auto; }
.dd-image-border { left: 30px; top: 30px; }
.dd-notes-text { margin-left: 30px; }
.dd-related-doc-list { display: block; margin: 44px; }
.dd-doc-item { position: absolute; top: 95px; left: 0; }
.card-content-wrap { padding-left: 15px; padding-right: 15px; }
.hv-main-image-wrap { width: 326px; height: 317px; float: left; }

}

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

ul.sus-tabs {display: none;}
ul.sus-tabs li {display: block; border-left: 1px solid #c2cbdf; border-right: 1px solid #c2cbdf;}
ul.sus-tabs li.current a:before {border:0 none;}
ul.sus-tabs li.current a:after {border:0 none;left:unset; top:unset; position:default;}


.sus-mudule-tabs-tab .sus-tab-selected {font-size: 0.9rem; line-height: 1.27778em; padding: 14px 14px 14px 14px; font-family: "DINB"; position: relative; display: block; text-align: center; color: #011f69;    border: 1px solid #c2cbdf; cursor:pointer;}
.sus-mudule-tabs-tab .sus-tab-selected:after {content: ""; width: 13px; height: 18px; position: absolute;   right: 15px; top: 11px; background-image: url(/~/media/Images/A/Anglo-American-PLC-V2/content-images/sustainability/css/sustainability-sprite.png); background-position: -37px -44px; background-repeat: no-repeat; }
.sus-mudule-tabs-tab.active sus-tab-selected:after {transform: translateY(5px) rotate(180deg);}

}


@media all and (max-width: 560px) {
.sus-mudule-signpost-image img {width: auto;height: 100%;}
.sus-mudule-textimageblock-content-image:before { left: calc(100% - 130%); }
.sus-body-content-wrapper.hasBGImage .sus-body-content {margin-top: 235px;}

.sus-mudule-signpost .signpost-content {bottom: 20px; left: 20px;}
.sus-mudule-signpost .signpost-title h2 {font-size: 2.4em;}
.sus-mudule-signpost .signpost-content span.animlink.ctalink {font-size: 1.6em;}


}

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

.sus-body-content-wrapper.hasBGImage .sus-body-content {margin-top: 200px;}
#module-values-that-make-a-real-difference .sus-body-content ul.rad-highlight li {width:100%}
.card-content-wrap p {font-size: 1.6em; line-height: 1.5em;}

}

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

.sus-module-page-heding {margin-top: -115px;}
.sus-module-page-heding h1 {font-size: 1.4rem;}
.sus-body-content-wrapper.hasBGImage .sus-body-content {margin-top: 135px;}
/*.sus-mudule-imagecarousel-gallery-Image-text p { font-size: 1.3em;}*/
.card-content-wrap {min-height: 610px;}

}


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

.hv-main-image-wrap { width: 100%; height: 272px; float: left; }
	
}
