/* graph stats module */
.graph-main-container .highcharts-data-labels .highcharts-data-label-connector {
  display: none;
}
.pie-tooltips,
.graph-main-container .highcharts-data-labels{
font-family: var(--body-m-font-family);
  font-size: 1.6rem;
  line-height: 2.6rem;
color: var(--primary-1);
}




/* stats module */
.stats .stats__item .stat__icon ,.stats .stats__item .stat__title{
/* margin-bottom:20px; */ 
}
.stats .stats__item .stat__content{
/* margin-bottom:28px; */ 
}
.stats .cta--text-link {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content
}
@media (min-width:768px) {
  .stats--4 .stats__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - var(--sm-1));
    flex: 1 1 calc(50% - var(--sm-1))
  }
}
@media (min-width:992px) {
  .stats--4 .stats__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(25% - var(--sm-1));
    flex: 1 1 calc(25% - var(--sm-1))
  }
  .stats--3 .stats__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(33% - var(--sm-1));
    flex: 1 1 calc(33% - var(--sm-1))
  }
  .stats--2 .stats__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - var(--sm-1));
    flex: 1 1 calc(50% - var(--sm-1))
  }
}
.stats-text__image {
  height: 4.8rem;
  width: 4.8rem
}

.stats-text .four-stats .stat {
  max-width: 45%
}
@media (max-width:991.98px) {
  .stats-text__content {
    margin-bottom: var(--md-3)
  }
}
.image-text-stats__image img {
  max-height: 24rem
}
.image-text-stats .stats .stat {
  max-width: 45%
}
.image-text-stats .stats .stat__title {
  margin-bottom: 0
}

@media (min-width: 992px) {
 .stats--4 .stats .stat__content,.stats--4 .stat__icon,.stats--4 .stat__title,.stats--4 .stat__number,.stats--4 .stat__content  {
    margin-bottom: 20px !important; /* or gap: 20px; depending on layout needs */
  }
}

@media (min-width:768px) {
  .image-text-stats__image img {
    max-height: 48rem
  }
}
@media (min-width:992px) {
  .image-text-stats__image img {
    max-height: 100%
  }
}
@media (max-width:768px) {
 .stats--4 .stats__item .stat__number > span{
font-size:3.2rem;
line-height:4.0rem;
}



}
@media only screen and (min-width:991px) and (max-width:1200px){
 .stats--4 .stats__item .stat__number > span{
font-size:4.8rem;
line-height:5.6rem;
}



}


.text-image-signpost .Full-width-stats__content{flex-direction:column;}
.Full-width-image-signpost__Stats img{max-height:654px;}
.Full-width-stats__content .stat__footnote{
font-size:var(--body-xs-font-size);
line-height:var(--body-xs-line-height);

}

.Full-width-image-signpost__Stats .stat__title strong{font-weight:700;}
.Full-width-image-signpost__Stats img  {min-height: 100%;}
.Full-width-image-signpost__Stats:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border-right: 6px solid var(--base-5);
    top: 0;
    right: 0;
}
.Full-width-image-signpost__Stats{position: relative;}

.stats .stats__item.stat-two-number {
  max-width: 365px;
}

@media (max-width:767px) {
.stats.stats--4 .d-flex.justify-content-center{
justify-content:left!important;
}
}
#module---stats .stats__item:last-child .stat .stat__suffix{padding-left : 10px;}

@media only screen and (max-width:992px){
.stats__item.stat-two-number{
flex: 1 1 calc(50% - var(--sm-1));
}
}

/* #module---stats .stat__top .stat__content{font-size: var(--headline-m-font-size);
  line-height: var(--headline-m-line-height);
  letter-spacing: var(--headline-m-letter-spacing);
  font-weight: var(--headline-m-weight);
  margin-bottom: var(--sm-3);
  text-transform: uppercase;
  font-family: var(--primitive-family-titles);
} */ 


.stat__icon {height: 26px;
  width: 30px;}