/* --------------- Module Vertical tabs starts ------------------ */
 
.module-testimonial-wrapper .test-progress {   
   /* display: block;
    overflow: hidden;
    border: 0px solid;
     height: 1px !important;
    width: calc(100% - 30px)  !important;
    margin: 0 auto  !important;
    border-radius: 3px  !important;
    background: #979797  !important;
     background-image: linear-gradient(to right, #1E7CFF, #1E7CFF);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size .4s ease-in-out;*/
    margin: 0 auto  !important;
        display: block;
    width: calc(100% - 30px)  !important;
    height: 1px;
    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;
}
.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:#fff !important;}
.module-vertical-tabs.module-section{
/*
padding:60px 0 60px 0 !important;
*/
}
.module-vertical-tabs .vtab-link > span.blue{opacity:0;display:none;}
.module-vertical-tabs .vtab-link.current > span.blue{opacity:1;display:block;}
.module-vertical-tabs .vtab-link.current > span.white{opacity:0;display:none;}
.module-vertical-tabs .vtab-link.slick-current > span.blue{opacity:1;display:block;}
.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:#fff;}
.module-vertical-tabs-wrapper { float: left; width: 100%; padding:0; position:relative;}
.module-vertical-tabs-wrapper h2{margin-bottom:24px;font-weight:400; font-size:2.4rem; line-height:3.2rem;color:#031794;font-family:"AASmartSans", sans-serif;}
.module-vertical-tabs-wrapper p{margin-right:8.6%;}
.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: #ffffff; 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; padding: 20px 60px 19px 30px; border-bottom: 0px solid #f4f4f4; opacity:1; border-radius:50px; font-family:"AASmartSans", sans-serif; color:#4d4d4d;    min-width: fit-content; }
.module-vertical-tabs .vtab-link:hover{color:#031794;}
.module-vertical-tabs .vtab-link::after { content: "\e900"; font-family: 'icomoon' !important; right: 25px; position: absolute; color: #fe0001; font-size: 10px; font-weight: normal; top: 50%; line-height: normal;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg); }
.module-vertical-tabs .vtab-link > span { background-repeat: no-repeat; background-position: left center; background-size: 25px auto; padding-left: 41px; display: inline-block; width: 100%; }
.card-signpost-wrapper .card-signpost-inner a.cta-link{margin-bottom:20px;}
.module-vertical-tabs .vtab-link.current { opacity: 1; background: linear-gradient(147.83deg, #1E7CFF -36.31%, #031794 86.32%); color: #fff;}
.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:#1AEBDD;}
.no-touch .module-vertical-tabs .vtab-link:not(.current):hover { opacity: 1; background: #ffffff;}
/*.module-vertical-tabs-wrapper .mod-links-wrapper { margin-bottom:30px; }*/

.card-signpost-wrapper{margin:0 -15px;}
.card-signpost-wrapper:after{content:""; clear:both; display:block;}
.card-signpost-wrapper .card-signpost-item {padding: 0 0 0 48px; float: left; }
.card-signpost-wrapper .card-signpost-item:nth-child(2n+1){clear:both;}
.card-signpost-wrapper .card-signpost-inner { width:270px; background: #F6F8FB; 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);}
@media all and (max-width:767px){
	.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-vertical-tabs .card-signpost-wrapper{padding-bottom:0px !important;}
.module-vTabs-content article p:last-of-type{margin-bottom:0px !important;}
 .module-vTabs-content article p.rad-introtext{margin-bottom:30px !important;}
.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: #fff; 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: #031794;  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-three-col-icon-cards .card-signpost-img { padding-top:0; }
.module-three-col-icon-cards .card-signpost-img img { top: 50%; transform: translateY(-50%); position: relative; }

.module-vertical-horizontal-tabs.ss-item-page .module-vertical-container { padding: 30px 20px 10px; background:#f4f4f4; }
.module-vertical-horizontal-tabs.ss-item-page .module-vertical-container img { margin:0 0 10px; }




.module-vertical-tabs .cta-button{ margin-left: 10px;padding:16px 36px 17px 36px;  margin-right:29px; margin-bottom:30px; position: relative; background:#fe0000; border-radius: 4px; color: #031794; font-size: 1.4rem; line-height: 22px; text-decoration:none; display:inline-block;background: linear-gradient(171.53deg, #FFFFFF -10.68%, #F6F8FB 107.31%);
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: 27.5px;font-size: 1.6rem;
-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.module-vertical-tabs .cta-button::after { content: "";
    font-family: 'icomoon' !important;
    right: 15px;
    position: absolute;
    color: #fe0000;
    font-size: 13px;
    font-weight: normal;
    bottom: 16px;
    transform: rotate( -90deg);
    -webkit-transform: rotate( -90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
.module-vertical-tabs .cta-button:hover:after{content: "\e900";right:18px;}
.module-vertical-tabs .cta-button:hover {padding: 16px 60px 17px 21px;}
.module-vertical-tabs .cta-button:active, .module-vertical-tabs .cta-button:focus{color: #031794 !important;}
.module-vertical-tabs .cta-button:hover{background-color:#fe0000; color: #031794; /* padding:16px 28px 17px 28px; */ /* margin-right: 45px; */}
.module-vertical-tabs .cta-button:hover:after{opacity:1;}
.module-horizontal-slider{display:none !important;}
@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;}
  }
  @media only screen and (max-width:767px){
  	/*.module-horizontal-slider.slick-slider .slick-track{display:block !important;}*/
  }
  .module-horizontal-slider.slick-initialized .slick-slide{display:inline-block; float:none; vertical-align: middle; height: 100%; max-width: 250px !important; min-width:250px; text-overflow: ellipsis !important; min-height:120px;}}
  @media only screen and (max-width:767px){
  	.module-horizontal-slider.slick-initialized .slick-slide{
    	float: left; display:block !important;
    }
  }
  .module-horizontal-slider.slick-slider .slick-slide.slick-current{ opacity: 1; background: linear-gradient(147.83deg, #1E7CFF -36.31%, #031794 86.32%) !important;color:#fff; }
  .module-vertical-tabs .vtab-link{font-weight:600; padding:20px 20px 20px 27px;}
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;margin-bottom:30px !important;;}
.card-signpost-wrapper{margin-top:62px;}
.card-signpost-wrapper .card-signpost-item {padding: 0 15px 0 0;}
.module-vertical-tabs-wrapper p{margin-right:0;}
.module-horizontal-slider a.withouticon{text-align:center; padding:20px 20px 20px 20px;}


@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;}
  .card-signpost-wrapper .card-signpost-inner {margin:0 0 30px; width:256px;}
  .module-vertical-tabs.module-section{padding:48px 0 58px 0 !important;}
  .card-signpost-wrapper .card-signpost-img {width: 94px;height: 94px; padding: 16px; margin-bottom: 18px;}
  .module-vertical-tabs-wrapper p{margin-right:0;}
}
@media all and (max-width:767px){
  .module-vertical-tabs-wrapper .module-vertical-tabs-content{width:100%; padding:20px 0px 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 !important;}
   .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;}
.module-vertical-tabs.module-section .container-fluid{
    padding-left: 0;
    padding-right: 0;
}
.card-signpost-wrapper .card-signpost-inner {padding: 9px 9px 9px 9px;min-height:123px;margin:0 0 19px; width:130px;border-radius:10px;}
.module-vertical-tabs-wrapper p{margin-right:0;}

.module-vertical-tabs .cta-button {float:left;}
.module-vertical-tabs a.cta-link{margin-left:36px;}
.module-vertical-tabs-content .mod-links-wrapper > a{margin-bottom:15px;}
.module-section.module-vertical-tabs ul { margin-left: 20px !important; margin-bottom: 30px !important; }
.module-section.module-vertical-tabs ul li { list-style-type: disc !important; margin-bottom: 15px !important;  }
.module-section.module-vertical-tabs ol{list-style-type: decimal !important; list-style-position: outside !important; margin-bottom:30px !important;}
.module-section.module-vertical-tabs ol li { margin-bottom: 15px !important;  }

.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 !important; margin-bottom:0 !important;}
.module-testimonial-wrapper .test-progress { margin-top:19px !important;}
}
@media only screen and (max-width:414px){
.module-vertical-tabs .cta-button { margin-right:38%;}
.module-vertical-tabs a.cta-link{margin-left:36px;}
}
/* --------------- Module Vertical tabs ends ------------------ */

.module-vertical-tabs-wrapper-tabbing{
	    display: flex;
    clear: both;
}
.module-vertical-tabs-wrapper-tabbing .module-vertical-tabs-left{
	min-width:300px;
    margin-right: 8.6%;
}
.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.current > span.white {
    opacity: 0;
    display: none;
}
.module-vertical-tabs-1 .vtab-link > span.blue {
    opacity: 0;
    display: none;
}
.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.current > span.blue {
    opacity: 1;
    display: block;
}
.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 {
    font-weight: 400;
    padding: 20px 20px 20px 27px;
}
.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 #f4f4f4;
    opacity: 1;
    border-radius: 50px;
    font-family: "AASmartSans", sans-serif;
    color: #4d4d4d;
    min-width: fit-content;
}
