.items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .items .item {
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    padding: 10px;
    width: 23%;
    margin: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .items .item .item-image {
      width: 100%; }
      .items .item .item-image img {
        height: 100%;
        max-height: 200px; }
    .items .item .item-pre-intro {
      width: 100%;
      margin-top: 5%;
      height: 50%; }
    .items .item .item-info {
      display: none; }

.extend-item {
  padding: 30px;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .extend-item .item-image {
    width: 30%;
    margin-bottom: 20px; }
  .extend-item .item-pre-intro {
    height: auto;
    width: 50%; }
  .extend-item .item-info {
    border-top: 1px solid #95a5a6;
    padding-top: 10px;
    display: block;
    width: 100%;
    overflow: hidden; }
    .extend-item .item-info img {
      max-height: 300px; }

#pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

@media only screen and (max-width: 768px) {
  .items .item {
    width: 30%; } }

@media only screen and (max-width: 480px) {
  .extend-item {
    padding: 0px; }
  .items .item {
    width: 100%; } }
