#news-list  table {
  width: 100%;
  white-space: normal;
  table-layout: fixed;
}

#news-table  th,
#news-table  td {
  padding: 5px;
  font-size: 1.4rem;
  line-height: 2;
  text-align: left;
  vertical-align: top; }

#news-table  th {
  width: 35%;
}

#news-table  td {
  padding-left: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#news-table  td span {
  display: inline-block;
  margin-left: 1em;
  font-size: 0.75em;
}
#home .container.news {
  position: absolute;
  bottom: auto;
  margin-top: 30px;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {

  .banner-img {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }
}