/* Less CSS Document */
/* Will be auto compiled to CSS file on save */
/* @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700); */
.ust-content {
  padding-bottom: 110px;
}
.ust-content .item {
  padding: 30px 0 40px 0;
  border-bottom: 1px solid #bababa;
  cursor: pointer;
}
.ust-content .item:hover .thumbnail img {
  transform: scale(1.03) translate(-50%, -50%);
}
.ust-content .item a:hover,
.ust-content .item a:focus {
  text-decoration: none;
}
.ust-content .item .thumbnail {
  width: 32%;
  overflow: hidden;
  position: relative;
  height: auto;
}
.ust-content .item .thumbnail:before {
  content: "";
  display: block;
  padding-top: 66.91176471%;
}
.ust-content .item .thumbnail img {
  width: 100%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: center left;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ust-content .item .details {
  width: 68%;
  padding-left: 40px;
  text-align: justify;
}
.ust-content .item .details .date {
  font-size: 1.125em;
  color: #000000;
  line-height: 127.7%;
  padding-bottom: 10px;
}
.ust-content .item .details .date > a {
  display: block;
}
.ust-content .item .details h2 {
  font-size: 1.5em;
  font-weight: 700;
  line-height: 125%;
  color: #6F5507;
  padding-bottom: 10px;
}
.ust-content .item .details h2 > a {
  display: block;
}
.ust-content .item .details p {
  font-size: 1.125em;
  line-height: 140%;
}
.ust-content .item .details p > a {
  display: block;
}
.ust-content .item .details .com-more {
  margin-top: 20px;
}
.ust-content .btn-more {
  margin-top: 70px;
  text-align: center;
}
.ust-content .btn-more a {
  color: #fff;
  font-weight: 700;
  font-size: 1.375em;
  line-height: 127%;
  background-color: #6F5507;
  padding: 8px;
  min-width: 132px;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.ust-content .btn-more a:hover,
.ust-content .btn-more a:focus {
  text-decoration: none;
}
.ust-content .btn-more a:hover {
  background-color: #574305;
}
@media (max-width: 767px) {
  .ust-content {
    padding-bottom: 50px;
  }
  .ust-content .btn-more {
    margin-top: 0;
  }
  .ust-content .btn-more a {
    font-size: 1.125em;
  }
  .ust-content .item {
    padding-bottom: 34px;
  }
  .ust-content .item:first-child {
    padding-top: 0;
  }
  .ust-content .item:last-child {
    border-bottom: 0;
  }
  .ust-content .item .row {
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ust-content .item .thumbnail {
    width: 100%;
    position: relative;
    height: auto;
    margin-bottom: 23px;
  }
  .ust-content .item .thumbnail:before {
    content: "";
    display: block;
    padding-top: 66.55948553%;
  }
  .ust-content .item .details {
    width: 100%;
    padding-left: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ust-content .item .details .com-more {
    order: 99;
  }
  .ust-content .item .details .date {
    order: 2;
  }
  .ust-content .item .details h2 {
    order: 1;
    line-height: 100%;
    padding-bottom: 20px;
  }
  .ust-content .item .details p {
    order: 3;
    font-size: 0.9375em;
    line-height: 153.3%;
  }
}
