@charset "UTF-8";
/*
 * Custom CSS — SDOS (David Herrera)
 * Overlay override
 */
 
.news-block {
  border-top: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
  /*padding: 0 15px;*/
  margin-left: 0;
  margin-right: 0; }

.noticias h2.title.large {
  margin-top: 106px; }

.news-item {
  overflow: hidden;
  -webkit-transition: background .3s ease, color .2s;
  transition: background .3s ease, color .2s; }
  .news-item .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: table;
    width: 100%;
    height: 100%;
    background: rgba(113, 204, 81, 0.9);
    text-align: center;
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    opacity: 0;
    -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, transform .3s ease;
    transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s ease; }
    .news-item .overlay .overlay-btn {
      display: table-cell;
      vertical-align: middle;
      font-size: 18px;
      line-height: 1.5555555556;
      text-transform: uppercase;
      font-weight: 700; }
      .news-item .overlay .overlay-btn span {
        display: inline-block;
        border: 2px solid #fff;
        padding: 10px 15px;
        color: #fff; }
  .news-item:hover {
    background-color: #71cc51;
    color: #fff; }
    .news-item:hover a {
      color: #fff; }
    .news-item:hover .news-meta,
    .news-item:hover .news-meta a {
      color: #fff; }
    .news-item:hover .overlay {
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
      opacity: 1; }
  .news-item.has-img:hover {
    background-color: transparent;
    color: #4a4a4a; }
    .news-item.has-img:hover a {
      color: #71cc51; }
    .news-item.has-img:hover .news-meta {
      color: #71cc51; }
    .news-item.has-img:hover .news-title a {
      color: #71cc51; }

.news-img-wrap {
  width: 100%;
  float: left;
  position: relative; }
  @media (min-width: 992px) {
    .news-img-wrap {
      width: 50%; } }

.news-txt-wrap {
  min-height: 250px;
  width: 100%;
  float: left;
  position: relative; }
  @media (min-width: 992px) {
    .has-img .news-txt-wrap {
      width: 50%; } }
  .news-txt-wrap .news-txt-inner {
    margin: 38px 26px 130px; }
    .news-highlights .news-txt-wrap .news-txt-inner {
      margin: 68px 85px 136px; }

.news-title {
  font-size: 18px;
  line-height: 1.4444444444;
  font-weight: 600;
  color: #4a4a4a;
  margin: 0 0 20px; }
  .news-highlights .news-title {
    font-size: 30px;
    line-height: 1.3666666667; }

.news-description {
  line-height: 1.4285714286; }

.news-meta {
  position: absolute;
  bottom: 33px;
  color: #71cc51; }
  .news-meta .tag {
    font-weight: 600;
    line-height: 1.7142857143; }
    .news-meta .tag a {
      color: #71cc51; }

@media (max-width: 768px) {
  .noticias h2.title.large {
    margin-top: 48px; }

  .news-highlights .news-txt-wrap .news-txt-inner {
    margin: 38px 26px 106px; }

  .news-highlights .news-title {
    font-size: 18px;
    line-height: 1.4444444444; } }
@media (max-width: 992px) {
  .news-highlights .news-txt-wrap .news-txt-inner {
    margin: 38px 26px 106px; } }