.card-img-top.titulo{
 width:32%!important;
 padding-bottom:30px!important;
 padding-top:0!important
}
.antetitulo-contenido{
 padding-bottom:0!important;
 padding-top:30px!important
}
.card-body{
 padding:0!important
}
.card-img-top{
 padding-top:0!important
}
.texto-titulo{
 line-height:.7
}
.small{
 font-size:50%
}
@media only screen and (min-width:320px) and (max-width:359px) {
 .card-img-top.titulo{
  width:150px!important
 }
 .card-body{
  min-height:65px
 }
 .card-title{
  text-align:initial!important
 }
 .card-img-top{
  padding-bottom:30px!important
 }
 .referencia-contenido{
  text-align:left!important
 }
}
@media only screen and (min-width:360px) and (max-width:413px) {
 .card-img-top.titulo{
  width:165px!important
 }
 .card-body{
  display:initial!important
 }
 .card-title{
  text-align:initial!important
 }
 .card-img-top{
  padding-bottom:30px!important
 }
 .referencia-contenido{
  text-align:left!important
 }
}
@media only screen and (min-width:414px) and (max-width:479px) {
 .card-title{
  text-align:initial!important
 }
 .card-img-top{
  padding-bottom:30px!important
 }
 .referencia-contenido{
  text-align:left!important
 }
}
@media only screen and (min-width:480px) and (max-width:767px) {
 .card-title{
  text-align:initial!important
 }
 .col-12.col-sm-6.col-md-12.col-lg-12.col-xl-12.text-center{
  display:-webkit-inline-box;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-line-pack:center;
  align-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .col-12.col-sm-12.col-md-6.col-lg-6.col-xl-6{
  margin-bottom:30px!important
 }
 .card-img-top{
  padding-bottom:30px!important
 }
}
@media only screen and (min-width:768px) and (max-width:991.99px) {
 .card-img-top.titulo{
  padding-bottom:0!important
 }
 .texto-titulo{
  padding-bottom:20px!important
 }
}
@media only screen and (max-width:1024px) and (min-width:992px) {
 .card-img-top{
  padding-top:0!important
 }
 .card-body{
  min-height:115px
 }
 .texto-titulo{
  padding-bottom:20px!important
 }
}
@media only screen and (max-width:1366px) and (min-width:1200px) {
 .texto-titulo{
  padding-bottom:20px!important
 }
}
@media only screen and (min-width:1366px) {
 .texto-titulo{
  padding-bottom:20px!important
 }
}
