@keyframes statPulse {
  0%   {transform:scaleY(1);opacity:1;}
  50%  {transform:scaleY(2);opacity:0.7;}
  100% {transform:scaleY(1);opacity:1;}
}

.stats{display:flex;margin-top:calc(80px + 5vw);margin-bottom:calc(80px + 5vw);}
.stats__stat{align-self:center;--textcolor:#fff;color:var(--textcolor);text-align:center;position:relative;padding:calc(1.1vw + 10px);}
.stats__stat *{position:relative;}
.stats__stat__overlay{background-color:var(--orange);position:absolute;top:0;bottom:0;left:0;right:0;}
.stats__title{align-self:center;padding:calc(1.5vw + 10px);}

@media( max-width: 1100px ){
  .stats{flex-wrap:wrap;font-size:calc(8px + 1vw);}
  .stats__stat{flex:0 0 33.333%;}
  .stats__stat__overlay{transform-origin:0 0;}
  .stats__title{flex:0 0 33.333%;}
  .stats__title h3{font-size:calc(13px + 2vw);}
  .stats__stat__overlay{transform-origin:0 0;}
  .stats__stat:nth-child(-n+3) .stats__stat__overlay{transform-origin:0 100%;}
  
  .stats__stat{align-self:flex-start;}
  .stats__stat:nth-child(-n+3){align-self:flex-end;}
  
  @keyframes statPulse {
    0%   {transform:scaleY(1);opacity:1;}
    50%  {transform:scaleY(1.5);opacity:0.7;}
    100% {transform:scaleY(1);opacity:1;}
  }
  
}
@media( max-width: 480px ){
  .stats__title h3{font-size:calc(10px + 2vw);}
}