.cxense-grid .title{
  position: relative;
  margin-bottom: 1em
}
.cxense-grid .title:before
{
  background:rgba(0,0,0,0.1);
  content: '';
  display: inline-block;
  height: 1px;
  left: 0;
  margin-top: 0px;
  position: absolute;
  top: 50%;
  width: 100%;
}

.cxense-grid .title:after
{
  background: #fafafa;
  content: '';
  display: inline-block;
  height: 1px;
  left: 0;
  margin-top: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
}

.cxense-grid .title span
{
  background: #f5f5f5;
  color: #36474f;
  display: inline-block;
  font-family: 'pt-serif-bold-italic', serif;
  font-size: 25px;
  font-style:italic;
  font-weight: bold;
  line-height: 1 !important;
  position: relative;
  padding-right: 10px;
  text-transform: lowercase;
  z-index: 1;
}
.cxense-grid.dark .title span{
  background:#36474f;
  color:#79919D;
}
.cxense-grid.dark .title:before{
  background: #4f7689;
}
.cxense-grid.dark .title:after{
  background: rgba(0,0,0,0.2);
}

.flexrow .item:nth-child(6),
.flexrow .item:nth-child(7),
.flexrow .item:nth-child(8),
.flexrow .item:nth-child(9){
  display:none;
}

.flexrow .thumbnail{
  margin-right:0px;
  width: 100%;
  height: 150px !important;
  margin-bottom:1rem;
  position: relative;
  overflow: hidden;
}

.flexrow .author .thumbnail{
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  float:left;
  width:80px;
  height:80px !important;
  margin-right:20px;
}

.flexrow .thumbnail img{
  position: absolute;
  min-width:100%;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
}

.flexrow .item
{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-family: proxima-nova-bold;
    margin-bottom:20px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    overflow: hidden;
}
.flexrow .item:hover,
.flexrow .item:hover img {opacity:0.95;cursor:pointer;}

.flexrow .item h4{
  margin-top:0;
  margin-bottom:5px;
  color: #000000;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600 !important;
  line-height: 1.3;
  max-height: 96.0px;
  word-wrap: break-word;
  clear: none;
}
.flexrow .item .author{
  font-size:12px;
  color: #44A9DF;
  text-decoration: none;
}
.flexrow .item h4 a{
  color: #000000;
  text-decoration:none;
}
.dark .flexrow .item h4,
.dark .flexrow .item h4 a{
  color:#ffffff;
  font-weight: normal;
}
.dark .flexrow .thumbnail:before
{
  border: 5px solid #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #ffffff;
  font-family: FontAwesome;
  font-size: 32px;
  left: 48%;
  margin-left: -30px;
  margin-top: -28px;
  padding: 13px;
  position: absolute;
  top: 48%;
  z-index: 2;
}
.flexrow .video .thumbnail:before{
  content: "\f04b";
  padding: 14px 14px 12px 16px;
}
.flexrow .fotogaleria .thumbnail:before{
  content: "\f030";
}
.flexrow .infografia .thumbnail:before{
  content: "\f080";
  font-size: 30px;
}
.dark .flexrow .thumbnail:after
{
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0%, transparent), color-stop(9%, transparent), color-stop(80%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, transparent 0%, transparent 0%, transparent 9%, rgba(0, 0, 0, 0.7) 80%);
  background: -moz-linear-gradient(top, transparent 0%, transparent 0%, transparent 9%, rgba(0, 0, 0, 0.7) 80%);
  background: linear-gradient(to bottom, transparent 0%, transparent 0%, transparent 9%, rgba(0, 0, 0, 0.7) 80%);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  bottom: 0;
  content: '';
  display: inline-block;
  height: 65px;
  left: 0;
  position: absolute;
  width: 100%;
}

@media only screen and (min-width: 30.0625em)
{
  .flexrow
  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .flexrow .item
  {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
      flex: 0 0 33%;
      max-width: 33%;
  }
  .columnista .flexrow .item
  {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
  }
  .flexrow .item:nth-child(6)
  {
    display:block;
  }
}

@media only screen and (min-width: 64.063em) {
  .flexrow .item
    {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
  }
  .columnista .flexrow .item
    {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
      flex: 0 0 33%;
      max-width: 33%;
  }
  .flexrow .item:nth-child(7),
  .flexrow .item:nth-child(8){
    display:block;
  }
}
