/*----- company css -----*/
#overview a:link {
    color: #2841A7;
}
#overview a:hover {
    color: #AB5E3B;
}
#overview table {
  width: 98%;
  margin: 0 auto 40px;
  border: 1px solid #DDD;
}
#overview th {
  width: 20%;
  padding: 20px 30px;
  border-top: 1px solid #DDD;
  border-left: 5px solid #223688;
  white-space: nowrap;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}
#overview tr:first-child th {
  padding: 50px 30px;
  border-bottom: none;
  font-size: 2.6rem;
}
#overview tr:nth-child(2) th, #overview tr:nth-child(2) td {
  border-top: none;
}
#overview td {
  padding: 20px 10px 20px 20px;
  border-top: 1px solid #DDD;
  background-color: #F7F7F7;
  vertical-align: top;
}


@media screen and (max-width: 767px) {
  #overview table {
    width: 98%;
    margin: 0 auto 30px;
    border: 1px solid #DDD;
  }
  #overview th {
    padding: 20px;
  }
  #overview tr:first-child th {
    padding: 30px 20px;
    border-bottom: none;
    font-size: 2.2rem;
  }
  #overview td {
    padding: 20px 10px 20px 15px;
  }
}