.module-testimonial-wrapper .test-progress {margin:0 auto ; display:block; width:calc(100% - 30px); border-radius:10px; overflow:hidden; background-color:#979797; background-repeat:no-repeat; background-size:0 100%; transition:background-size .4s ease-in-out; border:0px solid; height:1px;}
.module-vertical-tabs .module-vertical-tabs-content .module-vTabs-content {padding-left:15px; padding-right:15px;}
span.progressbar {display:block; height:3px; border-radius:10px; overflow:hidden; background:linear-gradient(to right, #1E7CFF, #1E7CFF); transition:background-size .4s ease-in-out; width:10%; position:absolute; top:auto; bottom:-1px; border-radius:3px;}
.module-vertical-tabs.module-section.grey:before {background:var(--white);}
.module-vertical-tabs .vtab-link > span.blue, .module-vertical-tabs-1 .vtab-link.current > span.white, .module-vertical-tabs-1 .vtab-link > span.blue {opacity:0; display:none;}
.module-vertical-tabs .vtab-link.current > span.blue, .module-vertical-tabs .vtab-link.slick-current > span.blue, .module-vertical-tabs-1 .vtab-link.current > span.blue {opacity:1; display:block;}
.module-vertical-tabs .vtab-link.current > span.white, .module-vertical-tabs .vtab-link.slick-current > span.white {opacity:0; display:none;}
.module-vertical-tabs.blue .left-content-wrapper *, .module-vertical-tabs.blue-gradient .left-content-wrapper * {color:var(--white);}
.module-vertical-tabs-wrapper {float:left; width:100%; padding:0; position:relative;}
.module-vertical-tabs-wrapper h2 {margin-bottom:24px; font-family:"AASmartSans", sans-serif; font-weight:400; font-size:2.4rem; line-height:3.2rem;}
.module-vertical-tabs-wrapper p:last-child {margin-bottom:24px;}
.module-vertical-tabs-wrapper .module-vertical-tabs-left {width:300px; float:left;}
.nojs .module-vertical-tabs-wrapper .module-vertical-tabs-left {display:none;}
.module-vertical-tabs-wrapper .module-vertical-tabs-content {width:calc(100% - 300px); float:left; padding:0px 8.6% 0px 30px; background:var(--white); border-radius:4px;}
.nojs .module-vertical-tabs-wrapper .module-vertical-tabs-content {width:100%; padding:0; background:transparent;}
.module-vertical-tabs-content .mod-links-wrapper > a {margin-bottom:30px;}
.module-vertical-tabs .vtab-link {background:transparent; display:inline-block; width:100%; position:relative; font-size:1.6rem; line-height:1.9rem; font-weight:600; text-decoration:none; text-transform:none; opacity:1; border-radius:50px; font-family:"AASmartSans", sans-serif; color:var(--grey) ; min-width:fit-content; border-bottom:none; padding:23px 50px 23px 19px;}
.module-vertical-tabs .vtab-link:hover {color:var(--main-blue);}
.module-vertical-tabs .vtab-link::after {content:"\e900"; font-family:'icomoon'; right:25px; position:absolute; color:var(--red); font-size:10px; font-weight:normal; top:50%; line-height:normal; transform:translateY(-50%) rotate(-90deg); transition:all 0.4s ease-in-out;}
.module-vertical-tabs .vtab-link > span {background-repeat:no-repeat; background-position:left center; background-size:25px auto; padding-left:40px; display:inline-block; width:100%;}
.card-signpost-wrapper .card-signpost-inner a.cta-link {margin-bottom:20px;}
.no-touch .module-vertical-tabs .vtab-link:hover:after {right:10px;}
.module-vertical-tabs .vtab-link.current:hover:after {right:25px;}
.module-vertical-tabs .vtab-link.current:after, .module-vertical-tabs .vtab-link.current:hover:after {color:var(--sky-blue);}
.no-touch .module-vertical-tabs .vtab-link:not(.current):hover {opacity:1; background:var(--white);}
.card-signpost-wrapper:after {content:""; clear:both; display:block;}
.card-signpost-wrapper .card-signpost-item:nth-child(2n+1) {clear:both;}
.card-signpost-wrapper .card-signpost-inner {width:270px; background:var(--light-grey-2); border-radius:15px; position:relative; margin:0px 0 48px; padding:20px 34px 10px 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);}
.module-vertical-tabs .card-signpost-wrapper {padding-bottom:0px; margin-top:62px}
.module-vTabs-content article p:last-of-type {margin-bottom:0px ;}
.module-vTabs-content article p.rad-introtext {margin-bottom:30px;}
.module-vTabs-content .mod-links-wrapper {margin-top:30px;}
.embed-container {margin-top:30px;}
.card-signpost-wrapper .card-signpost-img {width:100px; height:100px; background:var(--white) ; border-radius:10px; padding:20px; margin-bottom:20px; position:relative; top:0; left:0;}
.card-signpost-wrapper .card-signpost-img img {width:100%;}
.card-signpost-wrapper .card-signpost-title {font-weight:400; font-size:1.8rem; line-height:2.2rem; color:var(--main-blue); text-transform:none; padding-bottom:20px;}
.module-vertical-horizontal-tabs .module-vertical-tabs-content.slick-initialized .slick-list {transition:ease-in-out 0.8s;}
.module-vertical-horizontal-tabs.ss-item-page .module-vertical-container {padding:30px 20px 10px; background:var(--light-grey-4);}
.module-vertical-horizontal-tabs.ss-item-page .module-vertical-container img {margin:0 0 10px;}
.module-horizontal-slider {display:none !important;}
.module-horizontal-slider.slick-initialized .slick-slide {display:inline-block; float:none; vertical-align:middle; height:100%; max-width:250px; min-width:250px; text-overflow:ellipsis;}
.module-horizontal-slider.slick-slider .slick-slide.slick-current {opacity:1; background:linear-gradient(147.83deg, #1E7CFF -36.31%, #031794 86.32%); color:var(--white);}
body#life-at-anglo-american .module-vertical-tabs .vtab-link {padding:20px 40px 20px 27px;}
.module-vertical-tabs-wrapper .introtext-wrapper p {font-size:2.1rem; line-height:3.0rem; color:#565656;}
.card-signpost-wrapper .card-signpost-item {padding:0 15px 0 0; float:left;}
.module-vertical-tabs-wrapper p {margin-right:0;}
.module-horizontal-slider a.withouticon {text-align:center; padding:20px 20px 20px 20px;}
.module-vertical-tabs .vtab-link.current {color:var(--white) ; background:linear-gradient(147.83deg, #1E7CFF -36.31%, #031794 86.32%); cursor:pointer; pointer-events:none;}
.module-vertical-tabs .rad-introtext {color:var(--grey);}
.htab-content-wrapper .htab-content-item:first-child {
    display: block;
}
.htab-content-item {
    display: none;
}

@media only screen and (max-width:1024px) {
  .module-vertical-tabs-wrapper h2 {font-weight:300;}
  .module-vertical-tabs-wrapper .introtext-wrapper p {font-size:2.1rem; line-height:2.7rem;}
}

@media all and (min-width:992px) and (max-width:1200px) {
  .module-vertical-tabs-wrapper .module-vertical-tabs-content {padding:40px 40px 10px;}
}

@media all and (max-width:991px) {
  .module-vertical-tabs-wrapper .module-vertical-tabs-left {width:100%;}
  .module-vertical-container {display:none;}
  .module-horizontal-slider {display:block !important;}
  .module-horizontal-slider > div {width:100%; disply:block; padding:0 18% !important;}
  .module-vertical-tabs .vtab-link::after {right:10px; content:none;}
  .module-horizontal-slider.slick-slider .slick-track {display:flex; justify-content:center;}
  .module-vertical-tabs .card-signpost-wrapper {margin-top:0px;}
}

@media all and (min-width:768px) and (max-width:991px) {
  .module-vertical-tabs-wrapper .module-vertical-tabs-content {padding:20px 32px 8px 18px; width:100%;}
  .card-signpost-wrapper .card-signpost-inner {padding:18px 32px 8px 18px; margin:0 0 30px; width:256px;}
  .module-vertical-tabs.module-section {padding:48px 0 58px 0;}
  .card-signpost-wrapper .card-signpost-img {width:94px; height:94px; padding:16px; margin-bottom:18px;}
}

@media screen and (max-width:767.98px) {
  .module-vertical-tabs-wrapper .module-vertical-tabs-content {width:100%; padding:20px 20px 0;}
  .module-vertical-tabs .vtab-link > span {background-size:20px auto; padding-left:35px}
  .module-vertical-tabs-wrapper h2 {margin-bottom:20px; font-weight:400; font-size:2.4rem; line-height:2.9rem;}
  .module-vertical-tabs-wrapper .introtext-wrapper p {font-weight:400; font-size:1.8rem; line-height:3.0rem; margin-bottom:20px;}
  .module-vertical-tabs-wrapper p {font-weight:400;}
  .card-signpost-wrapper .card-signpost-img {width:48px; height:48px; padding:11px; margin-bottom:9px;}
  .card-signpost-wrapper .card-signpost-title {font-weight:400; font-size:1.6rem; line-height:1.9rem; padding-bottom:0;}
  .card-signpost-wrapper .card-signpost-inner {padding:9px 9px 9px 9px; min-height:123px; margin:0 0 19px; width:230px; border-radius:10px;}
  .module-vertical-tabs-wrapper p {margin-right:0;}
  .module-vertical-tabs .cta-button {float:left;}
  .module-vertical-tabs-content .mod-links-wrapper > a {margin-bottom:15px;}
  .module-section.module-vertical-tabs ul {margin-left:20px; margin-bottom:30px ;}
  .module-section.module-vertical-tabs ul li {list-style-type:disc ; margin-bottom:15px;}
  .module-section.module-vertical-tabs ol {list-style-type:decimal ; list-style-position:outside ; margin-bottom:30px;}
  .module-section.module-vertical-tabs ol li {margin-bottom:15px ;}
  .module-section.module-vertical-tabs ol ol, .module-section.module-vertical-tabs ul ol, .module-section.module-vertical-tabs ol ul, .module-section.module-vertical-tabs ul ul {margin-top:15px; margin-bottom:0 ;}
  .module-testimonial-wrapper .test-progress {margin-top:19px ;}
  .card-signpost-wrapper .card-signpost-inner {box-shadow:0 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);}
  .module-testimonial .slick-list {padding:0 30px;}
  .module-testimonial-tabs .mt-slider-nav {overflow:visible;}
  .module-vertical-tabs-wrapper-tabbing {padding-left:25px; padding-right:15px; display:block !important;}
  .module-vertical-tabs-wrapper-tabbing .module-vertical-tabs-left {margin-bottom:40px;}
}

.module-vertical-tabs-wrapper-tabbing {display:flex; clear:both;}
.module-vertical-tabs-wrapper-tabbing .module-vertical-tabs-left {min-width:300px;}
.module-vertical-tabs-1 .vtab-link.current {opacity:1; background:linear-gradient(147.83deg, #1E7CFF -36.31%, #031794 86.32%); color:#fff;}
.module-vertical-tabs-1 .vtab-link > span {background-repeat:no-repeat; background-position:left center; background-size:25px auto; padding-left:41px; display:inline-block; width:100%;}
.module-vertical-tabs-1 .vtab-link {background:transparent; display:inline-block; width:100%; position:relative; font-size:1.6rem; line-height:1.9rem; font-weight:600; text-decoration:none; text-transform:none; padding:20px 60px 19px 30px; border-bottom:0px solid var(--light-grey-4); opacity:1; border-radius:50px; font-family:"AASmartSans", sans-serif; color:var(--grey); min-width:fit-content;}
.module-vertical-tabs-content ul.httab-menuTab li a {-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.module-vertical-tabs-content ul.httab-menuTab, .module-vertical-tabs-content ul.httab-menuTab li {position:relative; cursor:pointer; font-size:1.4rem; padding-bottom:0; line-height:20px; display:table-cell; width:16.66%;}
.module-vertical-tabs-content ul.httab-menuTab {width:100%; float:left; display:table; margin:0; padding:0; background:#F4F5F7; border:1px solid rgba(151, 151, 151, 0.0551792); box-shadow:-4px -4px 16px rgb(255 255 255 / 20%), inset 1px 1px 2px rgb(0 0 0 / 18%), inset 2px 1px 1px #ffffff; border-radius:29.5px; font-weight:600; font-size:12px; line-height:14px; text-align:center; text-transform:uppercase; color:#4D4D4D;}
.module-vertical-tabs-content ul.httab-menuTab li a {padding:20px; position:relative; display:block; text-align:center; text-decoration:none; border-radius:29.5px; font-weight:600; font-size:12px !important; line-height:14px; text-align:center; text-transform:none; color:#4D4D4D;}
.module-vertical-tabs-content ul.httab-menuTab li:hover a:not(.cta-button):not(.cta-link), .module-vertical-tabs-content ul.httab-menuTab li.current a:not(.cta-button):not(.cta-link) {font-style:normal; font-weight:600; line-height:14px; text-align:center; text-transform:none; color:#4d4d4d; background:linear-gradient(173.46deg, #FFFFFF -116.53%, #F6F8FB 75.57%); box-shadow:4px 4px 12px rgba(3, 23, 148, 0.100787), -4px -4px 16px rgba(255, 255, 255, 0.143876), 4px 4px 16px rgba(0, 0, 0, 0.0782343), inset 2px 1px 1px #FFFFFF; border-radius:26.5px;}
.module-vertical-tabs-content ul.httab-menuTab li.current:after {display:none; content:""; opacity:1; content:''; position:absolute; left:48%; left:calc(50% - 12px); top:100%; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:12px solid #002478; clear:both; display:none;}
.module-vertical-tabs-content ul.httab-menuTab li.current:before, .module-vertical-tabs-content ul.httab-menuTab li:hover:before {content:""; border-bottom:3px #002478 solid; width:100%; height:3px; position:absolute; left:0; bottom:-3px; display:none;}
.module-vertical-tabs-content ul.httab-menuTab li:hover a:not(.cta-button):not(.cta-link), .module-vertical-tabs-content ul.httab-menuTab li.current a:not(.cta-button):not(.cta-link) {color:#fff; border-radius:26.5px; background: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%); 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)}
.module-vertical-tabs-content .htab-content-wrapper {padding-top:40px; clear:left;}
.module-vertical-tabs .vtab-link {padding:20px 20px 20px 27px;}

@media all and (max-width: 767px) {
  .module-vertical-horizontal-tabs ul.httab-menuTab {width:100%; top:100%; position:absolute; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1); z-index:2; display:none; background:#fff;}
  .module-vertical-horizontal-tabs ul.httab-menuTab.active {        display: block;    }
  .module-vertical-horizontal-tabs .module-tab-selected, .module-tabs-tab .module-tab-selected {  box-shadow: 4px 4px 12px rgba(3, 23, 148, 0.100787), -4px -4px 16px rgba(255, 255, 255, 0.143876), 4px 4px 16px rgba(0, 0, 0, 0.0782343), inset 2px 1px 1px #FFF;    }
  .module-vertical-horizontal-tabs .module-vertical-tabs-content {    padding-left: 5px;    padding-right: 5px;}
  .module-vertical-horizontal-tabs ul.httab-menuTab li {        border-bottom: 1px solid #f6f6f6;        display: block;        width: 100%    }
  .htab-menu {    position: relative;}
}