/* media ///////////////////////*/
.media {
  padding: 60px 0 30px 0;
}
.media dl {
  position: relative;
  display: table;
  padding: 25px 0;
}
.media dd {
  display: table-cell;
  vertical-align: middle;
}
.media img {
  width: 160px;
}
.media .text {
  padding: 0 0 0 30px;
}
.media h3 {
  font-size: 13pt;
  padding: 0 0 15px 0;
}
.media .a1 {
  margin-top: 20px;
  margin-left: 0;
}
.media .pager {
  padding: 20px;
  text-align: center;
}
@media (max-width: 800px) {
  .media {
    padding: 40px 0 20px 0;
  }
}
@media (max-width: 500px) {
  .media {
    padding: 40px 0 20px 0;
  }
  .media dd {
    display: block;
    vertical-align: middle;
  }
  .media .image {
    text-align: center;
    padding-bottom: 20px;
  }
  .media .text {
    padding: 0;
  }
  .media .a1 {
    margin: 20px auto 0 auto;
  }
}
