  .table{
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 1100px; 
    height: 213px; 
    text-align: center; 
    background: url(../images/5stepprocess/dark-grey.png); 
    background-repeat: repeat-x;
    background-position: center 116px; 
    background-size: 5px 5px; 
    margin: 30px auto 10px auto;
  }
  .table td{
    vertical-align: top;
    width: 20%;
    position: relative;
  }
  .chart-point{
    width: 100%;
    max-width: 204px;
   
    padding: 0 20px;
    box-sizing: border-box;
    white-space: normal;
    cursor: pointer;
  }
  .chart-point p{
    white-space: normal;
    padding: 16px 0px;
    font-size: 18px; 
  }
  .chart-point img{
    width: 95px;
  }
  .callout{
    display: none; 
    position: absolute; 
    width: 200px; 
    color: #ffffff; 
    padding: 15px 10px; 
    border-radius: 8px; 
    z-index: 1000;
  }
  @media (max-width: 767px) {
    .non-mobile-only{
      display: none;      
    }
  }
