/*FONTS*/
@font-face {
  font-family: "SourceSansPro-Light";
  src: url("../fonts/SourceSansPro-Light.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/SourceSansPro-Light.woff") format("woff"),
    url("../fonts/SourceSansPro-Light.ttf") format("truetype"),
    url("../fonts/SourceSansPro-Light.svg#SourceSansPro-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceSansPro-LightIt";
  src: url("../fonts/SourceSansPro-LightIt.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/SourceSansPro-LightIt.woff") format("woff"),
    url("../fonts/SourceSansPro-LightIt.ttf") format("truetype"),
    url("../fonts/SourceSansPro-LightIt.svg#SourceSansPro-LightIt")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceSansPro-ExtraLight";
  src: url("../fonts/SourceSansPro-ExtraLight.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/SourceSansPro-ExtraLight.woff") format("woff"),
    url("../fonts/SourceSansPro-ExtraLight.ttf") format("truetype"),
    url("../fonts/SourceSansPro-ExtraLight.svg#SourceSansPro-ExtraLight")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceSansPro-Regular";
  src: url("../fonts/SourceSansPro-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/SourceSansPro-Regular.woff") format("woff"),
    url("../fonts/SourceSansPro-Regular.ttf") format("truetype"),
    url("../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceSansPro-It";
  src: url("../fonts/SourceSansPro-It.eot?#iefix") format("embedded-opentype"),
    url("../fonts/SourceSansPro-It.woff") format("woff"),
    url("../fonts/SourceSansPro-It.ttf") format("truetype"),
    url("../fonts/SourceSansPro-It.svg#SourceSansPro-It") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceSansPro-Bold";
  src: url("../fonts/SourceSansPro-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/SourceSansPro-Bold.woff") format("woff"),
    url("../fonts/SourceSansPro-Bold.ttf") format("truetype"),
    url("../fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceSansPro-Semibold";
  src: url("../fonts/SourceSansPro-Semibold.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/SourceSansPro-Semibold.woff") format("woff"),
    url("../fonts/SourceSansPro-Semibold.ttf") format("truetype"),
    url("../fonts/SourceSansPro-Semibold.svg#SourceSansPro-Semibold")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceSansPro-SemiboldIt";
  src: url("../fonts/SourceSansPro-SemiboldIt.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/SourceSansPro-SemiboldIt.woff") format("woff"),
    url("../fonts/SourceSansPro-SemiboldIt.ttf") format("truetype"),
    url("../fonts/SourceSansPro-SemiboldIt.svg#SourceSansPro-SemiboldIt")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

/*GLOBAL*/
body {  color: #000;}
main {  margin-top: 20px;}
.form-control:focus {  border-color: #dadada;  box-shadow: none;}
a {  text-decoration: none;}
/**/
@media screen and (max-width: 768px) {
  body.active {    overflow: hidden;  }
}
/**/
.encabezado-bloque-1 {  border-bottom: 1px solid #c2c2c2;  margin-bottom: 27px;}
.encabezado-bloque-1 h3 {  font-size: 30px;  color: #a1344e;  font-family: "SourceSansPro-SemiboldIt";  margin: 0;  min-width: 195px;  border-bottom: 8px solid #a1344e;  display: inline-block;  margin-bottom: -1px;  padding-bottom: 5px;}
@media screen and (max-width: 991px){
.encabezado-bloque-1 h3 { font-size: 25px; min-width: 145px;}
}
/****MODULOS****/

/*AHORA*/
.ahora {  background: #f3f3f3;  overflow: hidden;  width: 100%;  margin-bottom: 21px;}
.ahora h4 {  display: block;  float: left;  height: 31px;  border: 3px solid #a1334f;  color: #a1334e;  font-size: 15px;  text-transform: uppercase;  font-family: "SourceSansPro-Semibold";  margin: 0;  width: 76px;  padding-top: 4px;  text-align: center;}
.ahora p {  float: left;  color: #a1334e;  font-size: 16px;  font-family: "SourceSansPro-Semibold";  margin: 0;  padding-left: 14px;  padding-top: 4px;}
.ahora p a {  color: #a1334e;}

/*EN VIVO*/
.vivo{  margin-bottom: 20px;  background: #f3f3f3;  padding: 5px;  }
.box-vivo{  display: flex;  justify-content: left;  align-items: flex-end;}
.box-vivo h4{  margin: 0 10px 0 0;}
.box-vivo p{  margin-bottom: 0;  align-self: center;  color: #a1334e;}
.box-vivo .btn-light {  color: #a1344e;  border-color: #a1344e;}
.box-vivo .btn-light:hover {  color: #fff;  background: #a1344e;}
.vivo .card {background: #fff;border: none;box-shadow:none;}
.vivo .card:hover{  box-shadow:none;}
.vivo .card a{  color: #000;}

/*VOLANTA ESTILOS PARA REVISAR*/
.volanta {font-style: normal;color: #a1344e;}

/*TOP PAISES*/
.top-paises {  background: #f3f3f3;}
.top-paises ul {  width: 100%;  margin-left: 0;  margin-bottom: 0;  display: flex;  justify-content: space-between;  flex-wrap: wrap;  flex: 0 auto;}
.top-paises li {  /*width: 8%;*/  text-align: center;}
.top-paises a {  display: block;  text-transform: uppercase;  color: #324764;  font-size: 11px;  padding-top: 5px;  padding-bottom: 5px;  padding-left: 7px;  padding-right: 7px;}
.top-paises a:hover {  background: #c5c5c5;}

/*PUBLICIDAD SUPERIOR*/
.banner_multimedia {  margin-bottom: 10px;  position: relative;}
.banner_multimedia img {  width: 100%;}
.closebtn2 {  margin-top: 5px;  color: #192e4f;  font-weight: bold;  font-size: 2em;  line-height: 10px;  cursor: pointer;  transition: 0.3s;  z-index: 50;  position: absolute;  top: 5px;   right: 20px;}
.closebtn2:hover {  color: black;}

/*RADIO*/
.noticia-radio h4 {  font-size: 13px;  text-transform: uppercase;  color: #a1344e;  margin: 0 0 10px 0;  font-family: "SourceSansPro-Regular";}
.noticia-radio h2 {  font-size: 30px;  font-family: "SourceSansPro-Semibold";  margin: 0 0 10px 0;}
.noticia-radio h3 a {  color: #000;}
.noticia-radio h2 a {  color: #000;}
.noticia-radio figure img {  width: 100%;  height: auto;}

/*BANNERS*/
.publicidad {  margin-bottom: 20px;  text-align: center;}
.publicidad img {  max-width: 100%;  height: auto;  margin: 0 auto;}
.anexo {  margin-bottom: 20px;  text-align: center;}
.anexo img {  max-width: 100%;  height: auto;  margin: 0 auto;}

/**/
.contenedor-banner_comunidad{  background-color: #192e4f;}
.banner_comunidad {  padding: 20px 10px;  color: white;  opacity: 1;  transition: opacity 0.6s;  text-align: center;  width: 100%;  border: 1px solid #192e4f;  font-family: "SourceSansPro-Semibold";  padding-bottom: 0.7em;  position: relative;}
.closebtn {  color: white;  font-weight: bold;  font-size: 2em;  line-height: 10px;  cursor: pointer;  transition: 0.3s;  z-index: 1;  position: absolute;  top: 12px;  right: 0;}
.sidebar .closebtn{  float: none;}
.closebtn:hover {  color: black;}

.banner_texto h3 {  text-align: left;  margin-top: 0px;  line-height: 0.9;}
.banner_texto h3 a {  margin-top: 10px;  font-family: "SourceSansPro-Semibold";  font-size: 0.75em;  color: white;}
.banner_texto img {  width: 260px;}
.banner_texto .btn-default {  font-style: italic;  font-weight: bold;  color: #ffffff;  background-color: #a1344e;  border-color: #a1344e;  margin-right: 15px;  padding: 7px 15px;  font-size: 16px;}
.banner_texto .btn-default:hover {  color: #ffffff;  background-color: #a1344e;  border-color: #a1344e;}

.video-chico {  margin-bottom: -5px;}
.video-chico iframe {  height: 100%;}

.col-grande1 {  text-align: left;  margin-top: 10px;}
.collapsible {  background-color: #192e4f;  color: #ffffff;  cursor: pointer;  padding: 10px;  width: 100%;  border: none;  text-align: left;  outline: none;  font-size: 15px;  font-family: "SourceSansPro-Semibold";}
.activa,
.collapsible:hover {  background-color: #192e4f;}
.collapsible h4:after {  content: "+";  color: #ffffff;  font-weight: bold;  float: right;  margin-left: 5px;  font-size: 19px;}
.col-grande1 h4 a {  font-size: 0.75em;  color: white;}
.col-grande1 i {  margin: 7px 15px;  font-size: 1.5em;  border-radius: 15%;  color: #fbf8f8;}
.col-grande1 i:hover {  color: #a1344e;}
.content {  padding: 5px 18px;  display: none;  overflow: hidden;}

#reproductor {  width: 100%;  height: 30px;}

@media screen and (max-width: 767px){
.publicidad { text-align: center}
.publicidad img {width: 100%; height: auto}
.anexo { text-align: center}
.anexo img {width: 100%; height: auto}

.banner_texto {    padding: 0px;  }  
.banner_texto h3 a {    font-size: 16px;    margin-top: 20px;    color: white;  }
.banner_texto h4 {    font-size: 11px;  }
.banner_texto img {    width: 60%;  }

.col-grande1 h4 a {    font-size: 1.25em;  }
}

/*BOTON SUSCRIPCION   */
.suscripcion { padding: 0 5px;  margin: 0px 0px 30px 0px;  background: #a1344e;}
.suscripcion .texto h4 {  color: #fff;  font-family: "SourceSansPro-Semibold";}
.suscripcion p {  font-size: 16px;  font-family: "SourceSansPro-Regular";  color: #fff;}
.suscripcion .boton {  padding: 25px 10px;  text-align: center;}
.suscripcion .boton .btn-primary {  background: #fff !important;  color: #a1344e !important;  border-radius: 0%;  border-color: #a1344e !important;  font-family: "SourceSansPro-Semibold";}
.suscripcion .boton .btn-primary:hover {  background: #a1344e !important;  border-color: #fff !important;  color: #fff !important;  font-family: "SourceSansPro-Semibold";}
@media (max-width: 576px) {
.suscripcion .texto h2 {    font-size: 16px;  }
}


/*------------------------------*/

/*NOTICIA*/
.row-noticias {  margin-bottom: 20px;}
.noticia {  border: none;  padding: 0;  margin-bottom: 20px;}
.noticia h5 {  font-size: 30px;  text-transform: uppercase;  color: #a1344e;  margin: 0 0 1px 0;  font-family: "SourceSansPro-Semibold";}
.noticia h5.internacional {  color: #192e4f;}
.noticia h5 a {  color: #a1344e;}
.noticia h4 {  font-size: 20px;  text-transform: uppercase;  color: #a1344e;  margin-bottom: 0.125rem;  font-family: "SourceSansPro-Semibold";}
.noticia h4.internacional {  color: #192e4f;}
.noticia h4 a {  color: #a1344e;}
.noticia h2 {  font-size: 30px;  font-family: "SourceSansPro-Semibold";  margin: 0 0 10px 0;}
.noticia h2 a {  color: #000;}
.noticia h2 a:hover {  color: #a1344e;}
.noticia h3 {  font-size: 20px;  font-family: "SourceSansPro-Semibold";  margin: 0 0 10px 0;  line-height: 1.2em;  min-height: 3.6em;}
.noticia4lineas h3 {  font-size: 20px;  font-family: "SourceSansPro-Semibold";  margin: 0 0 10px 0;  line-height: 1.2em;  min-height: 4.8em;}
.noticia h3 a {  color: #000;}
.noticia h3 a:hover {  color: #a1344e;}
.noticia figure {  margin: 0 0 10px 0;  padding-bottom: 52.25%;  position: relative;  overflow: hidden;  margin: 0;}
.noticia figure img {  position: absolute;  top: 50%;  left: 50%;  min-width: 100%;  min-height: 100%;  -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  width: auto;  height: auto;}
.noticia figure + .noticia-foot {  margin-bottom: 1px;}
.noticia p {  font-size: 15px;  font-family: "SourceSansPro-Regular";}
.noticia p a {  color: #fff;}
.noticia-foot {  width: 100%;  overflow: hidden;  padding-top: 5px;}
.noticia .autor {  float: left;  font-size: 15px;  font-family: "SourceSansPro-SemiboldIt";  margin: 0;}
.noticia .autor a {  color: #000;}
.noticia .autor a:hover {  color: #a1344e;}
/*.noticia .comentarios {  float: right;  margin: 2px 0 0 0;  font-size: 12px;  width: 21px;}
.noticia .comentarios a {  color: #000;  font-size: 12px;  font-family: "SourceSansPro-SemiBold";  background: url(../images/ic-comentarios.svg) no-repeat left bottom;  background-size: 20px 20px;  display: block;  text-align: center;  height: 22px;  padding-top: 1px;}*/

/**/
.diario-multimedia-item { padding: 0;}
.diario-multimedia-item h4 {  font-size: 13px;  color: #a1344e;  font-family: "SourceSansPro-Regular";  text-transform: uppercase; margin: 0 0 10px 0;}
.diario-multimedia-item figure {  margin-bottom: 10px;  position: relative;}
.diario-multimedia-item figcaption {  position: absolute;  left: 0;  bottom: 0;  float: left;  height: 28px;  text-indent: -5000px;}
.diario-multimedia-item .video-play {  width: 54px;  height: 38px;  background: url(../images/video-play.png) no-repeat;  left: 50%;  top: 50%;  bottom: auto;  margin-left: -27px;  margin-top: -19px;}
.diario-multimedia-item p {  font-size: 18px;  font-family: "SourceSansPro-Regular";  margin: 0;  line-height: 1.2; min-height: 3.6em;}

/**/
.noticia-principal {  background: transparent;}
.noticia-principal p {  font-size: 17px;}

/**/
.noticia-destacada {  background: transparent;}
.noticia-destacada h2 {font-size: 30px;}
.noticia .notas-relacionadas li {  font-size: 15px;  font-family: "SourceSansPro-Regular";}
.noticia .notas-relacionadas li a {  color: #000;}
.noticia .notas-relacionadas li a:hover {  color: #a1344e;}
.noticia .notas-relacionadas li .fa {  font-size: 16px;}
.noticia .video {  height: 0;  padding-bottom: 60%;  position: relative;  width: 100%;}
.noticia .video iframe {  height: 100%;  left: 0;  top: 0;  width: 100%;  position: absolute;}

/**/
.layer-container {  position: relative; overflow: hidden;}
.layer-container figure {  margin: 0 0 0 0;}
.layer-container .layer-data {  position: absolute;  left: 0;  bottom: 0;  background: rgba(25, 46, 79, 0.6); width: 100%;  height: 100%;  color: #fff;  padding: 15px;  transform: translateY(100%);  transition: all 0.3s ease-in-out 0s;}
.layer-container .layer-data .notas-relacionadas li {  color: #fff;}
.layer-container .layer-data .notas-relacionadas li a {  color: #fff;}
.layer-container .layer-data .autor {  color: #fff;}
.layer-container .layer-data .autor a {  color: #fff;}
.layer-container:hover .layer-data {  transform: translateY(0);}

@media screen and (max-width: 991px){  
.noticia h2 {font-size: 27px;}
.noticia h4 {font-size: 12px; margin-bottom: 8px;} 
.noticia h3 { font-size: 18px; line-height: 1.2;}
.noticia4lineas  h3 { font-size: 18px; line-height: 1.2;}
.noticia-principal p {font-size: 15px;}
.noticia .autor { font-size: 14px; }
/*.noticia .comentarios { margin-top: 1px;}*/
.noticia-no-principal h2 {font-size: 22px; line-height: 1.2;}
}
@media screen and (max-width: 767px) {
.noticia figure {    padding-bottom: 45.25%; }
.noticia4lineas  h3 {min-height: 0; font-size: 20px; }
.noticia h4 {font-size: 14px; margin-bottom: 10px;} 
.noticia h3 {min-height: 0; font-size: 20px; } 
.noticia h2 { font-size: 22px;}
.noticia-principal {    background: #f0f0f0;    padding: 0.8em 0;  }
.noticia,
.noticia-principal,
.noticia-destacada {    margin-left: -12px;    margin-right: -12px; margin-bottom: 30px; }
.noticia > *,
.noticia-principal > *,
.noticia-destacada > * {    padding-left: 12px;    padding-right: 12px;  }
.noticia > figure,
.noticia > .layer-container,
.noticia-principal > figure,
.noticia-principal > .layer-container,
.noticia-destacada > figure,
.noticia-destacada > .layer-container {    padding-left: 0;    padding-right: 0;  }
.noticia > .diario-multimedia-item,  
.noticia-principal > .diario-multimedia-item,  
.noticia-destacada > .diario-multimedia-item {    padding-left: 0;    padding-right: 0;  }
}
@media screen and (max-width: 576px ){
  .noticia-dos-partes{margin-bottom: 5px;}
}
/*CARTA ABIERTA*/
.carta-abierta-item {  border: 1px solid #e9e9e9;  box-shadow: 2px 2px 5px 1px #999;  padding: 15px 15px 0 15px;  margin-bottom: 20px;  background-color: #e9e9e9;}
.carta-abierta-item h4 {  font-size: 20px;  font-family: "SourceSansPro-Regular";  margin: 0 0 13px 0;}
.carta-abierta-item h4 a {  color: #000;}
.carta-abierta-item h4 a:hover {  color: #a1344e;}

/**/
.carta-abierta-pic {  width: 100%; display: table;}
.carta-abierta-pic figure {  display: block;  float: left;}
.carta-abierta-pic figure img {  margin-right: 20px; margin-bottom: 5px;  border-radius: 100%; width: 60px;  height: auto;}
.carta-abierta-pic p {  font-size: 16px;  font-family: "SourceSansPro-SemiboldIt";  margin: 7px 0 -3px;  display: block;  padding-bottom: 15px;}
.carta-abierta-pic p a {  color: #000;}
.carta-abierta-pic p a:hover {  color: #a1344e;}

@media screen and (max-width: 1199px){  
/*.carta-abierta-pic figure {display: none;}*/
.carta-abierta-item h4 {font-size: 18px; font-family: "SourceSansPro-Semibold";}
.carta-abierta-pic p { padding-left: 0; font-size: 15px; padding-bottom: 15px;}
}

/*LISTADO LATERAL DE NOTICIAS*/
.noticia-listado {  border: 1px solid #e7e7e7;  padding: 15px;  margin-bottom: 20px;}
.noticia-listado li {  font-size: 16px;  font-family: "SourceSansPro-Semibold";  line-height: 1.1;  margin-bottom: 20px;}
.noticia-listado li a {  color: #000;}
.noticia-listado li a:hover {  color: #a1344e;}
@media screen and (max-width: 991px){
.noticia-listado li {font-size: 17px;}
}
@media screen and (max-width: 767px){ 
.noticia-listado h4 { font-size: 24px;}
}

/*EDITORIAL SECCION*/
.editorial-noticia {  border: 1px solid #e7e7e7;  padding: 15px;  margin-bottom: 20px;  overflow: hidden;}
/*.editorial-noticia .data-group {  width: 100%; display: table}*/
.columnista-item-horizontal{min-height: 230px;} /*Agrego esto para dejar con altura similar Mollo*/
.editorial-noticia figure {  display: table-cell;  vertical-align: bottom;  padding-right: 15px;}
.editorial-noticia figure img {  border-radius: 100%;  max-width: 70px;}
.editorial-noticia h3 {  font-size: 20px;  margin: 0 0 20px 0;  font-family: "SourceSansPro-Semibold";  line-height: 1.2em;  min-height: 4.4em;}
.editorial-noticia h3 a {  color: #000;}
.editorial-noticia h3 a:hover {  color: #a1344e;}
.editorial-noticia p {  font-size: 15px;}
.editorial-noticia .autor a {  color: #000; font-size: 18px;}
.editorial-noticia .autor a:hover {  color: #a1344e;}
.editorial-noticia .autor {  font-size: 18px;  font-family: "SourceSansPro-SemiboldIt";  margin: 0;  display: table-cell;  vertical-align: middle;  line-height: 1;}
.editorial-noticia .autor-editorial {  width: 100%;  display: table;}
.editorial-noticia .tapa {  border: none;  padding: 29px 0 0 0;  margin: 0;  position: static;}
.editorial-noticia .tapa img {  border-radius: 0;  width: 100%;  height: auto;  max-width: 100%;}
.editorial-noticia .tapa-head {  position: absolute;  left: 15px;  top: 0px;  right: 15px;  background: #e5e5e5;  overflow: hidden;}
.editorial-noticia .tapa-head h4 {  display: block;  float: left;  width: 50%;  text-align: center;  font-family: "SourceSansPro-Semibold";  font-size: 16px;  height: 29px;  margin: 0;}
.editorial-noticia .tapa-head h4:last-child {  background: #e5e5e5;  color: #000;}

@media screen and (max-width: 991px){
.editorial-noticia figure img { margin-right: -15px;}
.editorial-noticia h3 {font-size: 22px; margin-bottom: 10px;} 
.editorial-noticia p { font-size: 14px; line-height: 1.1;}
.editorial-noticia .autor { font-size: 18px; padding-left: 10px;} 
.editorial-noticia .autor a {  color: #000; font-size: 14px;}
}

@media screen and (max-width: 767px){
.editorial-noticia p {font-size: 15px;}
.editorial-noticia .autor a {  color: #000; font-size: 18px;}
}

/**/
.imagen img {  max-width: 100%;  height: auto;  margin-bottom: 20px;}
.imagen figure {  position: relative;}
.imagen figure img {  margin-bottom: 0;}
.imagen .caption-image {  color: #fff;  font-family: "SourceSansPro-Semibold";  position: absolute;  left: 18px;  bottom: 28px;  width: 70%;  line-height: 1.1;  padding: 5px 5px;  z-index: 2;  background: rgba(0, 0, 0, 0.4);}
.imagen .caption-image p {  font-size: 14px;  color: #fff;  font-family: "SourceSansPro-Regular";}
@media screen and (max-width: 991px) {
.imagen .caption-image { font-size: 25px; width: 80%; left: 0px; bottom: 0px}
.imagen .caption-image h5{font-size: 17px;}
}
@media screen and (max-width: 767px){ 
.imagen .caption-image {font-size: 18px; width: 90%; text-align: left; bottom: 0px;}
.imagen .caption-image h4{font-size: 20px;}
.imagen .caption-image h3{font-size: 20px;}
.imagen .caption-image h1{font-size: 20px;}
}

/*NOTICIA BREVE GRANDE*/
.noticial-breve-grande {  overflow: hidden;  margin-bottom: 30px;}
.noticial-breve-grande figure {  float: right;  width: 50%;  margin: 0;  padding-bottom: 26.12%;}
.noticial-breve-grande h3 {  width: 50%;  float: left;  font-size: 16px;  font-family: "SourceSansPro-Semibold";  margin: 0;  line-height: 1.3;  padding-right: 10px;}
@media screen and (max-width: 767px){ 
.noticial-breve-grande h3 { font-size: 17px;}
.noticial-breve-grande figure {padding-bottom: 36.12%;}
}

/*NOTICIA BREVE*/
.noticial-breve {  overflow: hidden;  margin-bottom: 30px;}
.noticial-breve figure {  float: right;  width: 50%;  margin: 0;}
.noticial-breve h3 {  width: 50%;  float: left;  font-size: 16px;  font-family: "SourceSansPro-Semibold"; margin: 0;  line-height: 1.3;  padding-right: 5px;}
@media screen and (max-width: 1199px){
.noticial-breve h3 { font-size: 16px;}
}
@media screen and (max-width: 767px){ 
.noticial-breve h3 { font-size: 16px;}
}


/*MAS LEIDAS*/
.mas-leidas {  background: #f2f2f2;  margin-bottom: 20px;}
.mas-leidas h3 {  background: #192e4f;  color: #fff;  margin: 0;  font-family: "SourceSansPro-SemiboldIt";  font-size: 22px;  padding: 8px 10px 10px 19px;}
.mas-leidas ul {  padding: 0 10px;  margin: 0;}
.mas-leidas li {  padding: 12px 6px 12px 26px;  border-top: 1px solid #dcdcdc;  position: relative;  font-size: 16px;}
.mas-leidas li strong {  position: absolute;  left: 3px;  top: 11px;  color: #192e4f;  font-size: 20px;  font-family: "SourceSansPro-Regular";}
.mas-leidas li span {  color: #000;  font-family: "SourceSansPro-Light";}
.mas-leidas li a:hover span {  color: #a1344e;}
@media screen and (max-width: 991px){
.mas-leidas h3 {font-size: 21px;}
.mas-leidas li { font-size: 13px; padding: 10px 0 10px 20px;}
.mas-leidas li strong { font-size: 20; left: 1px; top: 9px;}
}
@media screen and (max-width: 767px){
.mas-leidas h3 { font-size: 25px;}
.mas-leidas li { padding: 12px 6px 12px 26px; font-size: 20px;}
.mas-leidas li strong {font-size: 20px; left: 3px; top: 11px;}
}

/*IMAGEN ANCHO COMPLETO*/
@media screen and (max-width: 767px){
.imagen { text-align: center}
}
@media screen and (max-width: 575px){
.col-md-12.sin-margenes{padding:0;}
}

/*COLUMNISTAS VERTICAL  */
.vertical-columnista {  margin-bottom: 20px;  border: 1px solid #eee;}
.vertical-columnista .header-columnista {  background: #a1344e;  padding: 10px 0px;}
.vertical-columnista .header-columnista h2 {  color: #fff;  font-size: 30px;  margin: 0;  font-family: "SourceSansPro-It";}
.vertical-columnista .header-columnista a {  color: #fff;  text-decoration: none;  padding: 5px 15px;}
.lista-columnistas {  height: 550px;  overflow-y: auto;  scrollbar-color: #c0a3a9 white;  scrollbar-width: 10px;}
.lista-columnistas::-webkit-scrollbar {  width: 8px;}
.lista-columnistas::-webkit-scrollbar-track {  background: white;}
.lista-columnistas::-webkit-scrollbar-thumb {  background-color: #c0a3a9;  border-radius: 4px;  border: 2px solid #c0a3a9;}
.vertical-columnista .lista-columnistas .columnista {  color: black;  display: block;  padding: 5px 20px;  border-bottom: 1px solid #dbd8d8;}
.vertical-columnista .lista-columnistas .columnista a {  color: #333;  text-decoration: none;}
.vertical-columnista .lista-columnistas .columnista a h4 {  margin: 8px 0px 15px 0px;  font-size: 20px;  font-family: "SourceSansPro-Regular";}
.vertical-columnista .lista-columnistas .columnista a h4:hover {  color: #a1344e;}
.vertical-columnista .lista-columnistas .columnista .lista-footer {  display: flex;  justify-content: start;  align-items: center;}
.vertical-columnista .lista-columnistas .columnista .lista-footer img {  width: 70px;  border-radius: 50%;  margin: 0 5px 0 0;}
.vertical-columnista .lista-columnistas .columnista .lista-footer a p {  color: #333;  font-family: "SourceSansPro-SemiboldIt";  padding: 0px 10px;  font-size: 1em;  margin-bottom: 0;}
.vertical-columnista .lista-columnistas .columnista .lista-footer a p:hover {  color: #a1344e;}
@media (max-width: 576px) {
.lista-columnistas {    height: 100%;    overflow-y: none;  }
}

/*NOTICIA MENOR*/
.noticia-menor h3 {  font-size: 16px;  line-height: 1.2em;  min-height: 0em;}
.noticia-menor-listado {  padding-bottom: 0;  margin-bottom: 5px;}
.noticia-menor-listado h4{  padding-bottom: 0;  margin-bottom: 25px;}
.noticia-menor-listado h3 {  font-size: 17px;  margin-bottom: 20px;  line-height: 1.2;}
@media screen and (max-width: 991px){
.noticia-menor-listado h3 { font-size: 15px;} 
}
@media screen and (max-width: 767px){ 
.noticia-menor h3 { font-size: 18px;}
.noticia-menor-listado { margin-bottom: 20px;}
.noticia-menor-listado h4 {font-size: 22px; margin: 20px 0 30px 0;}
.noticia-menor-listado h3 {font-size: 17px;}
}

/*BLOQUES TEMATICOS*/
.encabezado-bloque-3 {  width: 100%;  overflow: hidden;  padding-bottom: 12px;  border-bottom: 1px solid #c2c2c2;  margin-bottom: 27px;  margin-top: 20px;}
.encabezado-bloque-3 h3 {   font-size: 30px;  color: #a1344e;  margin: 0;  font-family: "SourceSansPro-SemiboldIt";  float: left;}
.encabezado-bloque-3 h3 a { font-size: 30px;  color: #a1344e;  margin: 0;  font-family: "SourceSansPro-SemiboldIt";  float: left;}
.encabezado-bloque-3 p {  float: right;  font-size: 15px;  color: #a1344e;  margin: 0;  padding-top: 8px;}
.encabezado-bloque-3 p a {  color: #a1344e;  margin-left: 5px;  margin-right: 5px;}
.encabezado-bloque-3 p a:hover {  font-weight: 700;}
.encabezado-gris h3 {  color: #6e6e6e;}
@media screen and (max-width: 767px){
.encabezado-bloque-3 { margin-top: 0;}
.encabezado-bloque-3 p { float: left; clear: both; font-size: 12px;}
.encabezado-bloque-3 p a:first-child { margin-left: 0;}
}




/*EDITORIAL*/
.encabezado-bloque-2 {  background: #a1344e;  padding: 10px 20px;}
.encabezado-bloque-2 h3 {  color: #fff;  font-size: 30px;  margin: 0;  font-family: "SourceSansPro-It";}
.columnista-item-wrapper {  display: inline-block;  width: 294px;  height: 217px;  white-space: normal;  margin-left: -2px;}
.columnista-item {  height: 100%;  padding: 20px;  display: flex;  flex-direction: column;  justify-content: space-between;  border-right: 1px solid #c2c2c2;  border-bottom: 1px solid #c2c2c2;}
.columnista-item h4 {  margin: 0 0 10px 0;  font-size: 20px;  font-family: "SourceSansPro-Regular"; /*min-height: 68px*/}
.columnista-item h4 a {  color: #000;}
.columnista-item h4 a:hover {  color: #a1344e;}
.columnista-item-pic {}
.columnista-item-pic figure {  float: left;  margin: 0;}
.columnista-item-pic figure img {  border-radius: 100%;  padding-bottom: 9px;  padding-right: 9px;  padding-left: 9px;  padding-top: 9px;}
.columnista-item-pic p {  float: left;  font-size: 18px;  margin: 0;  font-family: "SourceSansPro-SemiboldIt";  width: 55%;  line-height: 1.1;  padding-top: 30px;  padding-left: 8px;}
.columnista-item-pic p a {  color: #000;}
.columnista-item-pic p a:hover {  color: #a1344e;}
.columnistas-group {  margin-bottom: 20px;  overflow: auto;  height: 217px;  width: 100%;  white-space: nowrap;}
.columnistas-group .row {  flex-wrap: nowrap;}
.columnistas-group .col-md-3 {  padding-left: 0;  padding-right: 0;}
.columnistas-group .col-md-3:first-child {  border-left: 1px solid #c2c2c2;}
.columnistas-group .col-md-3:first-child .columnista-item {  margin-left: 0;}


/*SECCION*/
.encabezado-seccion {  color: #a1354f;  padding-top: 8px;  position: relative;  overflow: hidden;  border-bottom: 4px solid #a1354f;  margin-bottom: 40px;}
.encabezado-seccion h2 {  font-size: 40px;  margin: 0;  font-family: "SourceSansPro-SemiboldIt";  float: left;}
.encabezado-seccion p {  font-size: 15px;  margin: 0;  font-family: "SourceSansPro-Regular";  position: absolute;  bottom: 6px;  right: 10px;}
.encabezado-seccion p a {  color: #555;  margin-left: 5px;  margin-right: 5px;  font-size: 20px;  font-family: 'SourceSansPro-Semibold';}

/*SIDEBAR*/
.noticias-varias {  border: 1px solid #e7e7e7;  padding: 15px;  margin-bottom: 20px;}
.noticias-varias h4 {  margin: 0 0 20px 0;  font-size: 25px;  color: #192e4f;  font-family: "SourceSansPro-It";}
.noticias-varias li {  font-size: 17px;  font-family: "SourceSansPro-Semibold";  line-height: 1.2;  margin-bottom: 25px;}
.noticias-varias li a {  color: #000;}
.noticias-varias li:last-child {  margin-bottom: 0;}
.noticias-varias li figure {  margin-top: 10px;}
/**/
.sidebar .mas-leidas,
.sidebar .tapa,
.sidebar .noticias-varias,
.sidebar .publicidad {  margin-bottom: 40px;  float: none;  clear: both;}
.sidebar .anexo {  margin-bottom: 40px;  float: none;  clear: both;}
/**/
.sidebar-articulo {  margin-top: 405px;}

/*IMAGEN COMPLETA EN PORTADA MOBILE*/
@media screen and (max-width: 575px){ 
figure a .imagen-completa{      width:100%;      overflow: hidden;      object-fit: cover;      height:100vw;  }
}

@media screen and (max-width: 991px) {
.main-header { padding-left: 0; padding-right: 0;}
.navbar-toggle {left: 9px;}
.header-articulo h1 { font-size: 42px; line-height: 1;}
.header-articulo p { font-size: 20px;}
.articulo p br { display: none;}
.articulo .foto-slider { padding-left: 40px; padding-right: 40px;}
.articulo .foto-slider .foto-prev {left: 0px;}
.articulo .foto-slider .foto-next {right: 0px;}
.articulo .foto-slider .count-pics { right: 40px;}
.articulo .foto { text-align: center}
.articulo .foto figure { display: inline-block;}
.articulo .foto figcaption { text-align: left}
.sidebar-articulo { margin-top: 0;}
/**/
.bio-head { margin-bottom: 10px;}
.bio-head h4 {font-size: 16px;}
.bio-head p {font-size: 16px;}
.bio-data p {font-size: 14px;}
}
@media screen and (max-width: 767px){ 
main { margin-top: 20px;}
.encabezado-bloque-4 p { float: left; clear: both;}
.encabezado-bloque-4 p a { font-size: 14px; padding-left: 17px; padding-right: 17px; height: 20px;}
.encabezado-bloque-4 p a:first-child { padding-left: 0;}
.copyright span {display: block;}
.copyright b { display: none;}
/**/
.encabezado-articulo { padding-top: 0;}
.encabezado-articulo p {display: none;}
.encabezado-articulo h4 { font-size: 22px; border-bottom-width: 6px;}
.header-articulo h1 { font-size: 34px;}
.autor-articulo figure {display: none;}
.autor-articulo p { padding: 10px 0;}
.social-tools p { display: none;}
.social-tools .widget { display: none;}
.articulo .foto-slider { padding-left: 0; padding-right: 0;}
.articulo .pictures-slider { padding-left: 0; height: 210px;}
.articulo .foto-slider .arrows {display: none !important;}
.articulo .foto-slider .count-pics {right: 0;}
.articulo .first-letter {font-size: 19px; color: #000; display: inline;  background: none; float: none; padding: 0; margin-right: 0px; line-height: normal; font-family: "SourceSansPro-Light";}
.articulo blockquote p { line-height: 1.2;}
.articulo blockquote {padding: 65px 45px;}
.articulo .open-quote { left: 15px;}
.articulo .close-quote { right: 15px;}
.articulo ul { padding-left: 15px;}
.leer-tmb li { line-height: 1.1;}
.articulo .table th { font-size: 13px;}
.articulo .table td { font-size: 13px;}
.temas-relacionados p { line-height: 1.8;}
.referencias { margin-top: 40px;}
.area-comentarios { margin-top: 20px; margin-bottom: 40px;}
.area-comentarios .encabezado { margin-bottom: 15px;}
.area-comentarios .encabezado h3 { font-size: 25px; background-size: 25px 25px; padding-left: 35px;}
.area-comentarios .encabezado p {display: none;}
.noticias-varias li { overflow: hidden; font-size: 16px;}
.noticias-varias li .con-foto { display: block; width: 60%; float: left; padding-right: 20px;}
.noticias-varias li figure { float: left; width: 40%;}
.sidebar .mas-leidas,
.sidebar .tapa,
.sidebar .noticias-varias,
.sidebar .publicidad { margin-bottom: 20px; float: none; clear: both}
.sidebar .anexo { margin-bottom: 20px; float: none; clear: both}
.social-tools .social-actions { float: none; text-align: center}  
.social-tools .comentarios { width: 35px; height: 35px; font-size: 17px; margin-left: 20px; margin-right: -5px; padding-top: 1px; background-size: contain}
.social-tools .icono { font-size: 34px; width: 33px; height: 33px; margin-left: 17px; margin-top: -5px;}
.social-tools .fa-envelope-o { width: 34px; height: 34px; font-size: 24px; margin-left: 12px; padding-top: 4px;}
.social-tools .icono-bio { font-size: 34px; width: 33px; height: 33px; margin-left: 17px; margin-top: -5px;}
 /**/
.encabezado-seccion { margin-bottom: 40px; padding-left: 10px; overflow: visible}
.encabezado-seccion h2 {float: none; font-size: 35px;}
.encabezado-seccion p { right: auto; left: 0; width: 100%; bottom: -30px; padding-left: 10px; line-height: 1.2;}
.encabezado-seccion p a { color: #a1344e; font-size: 14px; margin-left: 5px; margin-right: 5px;}
.encabezado-seccion p a:first-child { margin-left: 0;}
/**/
.bio-autor { overflow: hidden; margin-bottom: 20px;}
.bio-head { float: left; width: 60%; margin-bottom: 0;}
.bio-head h4 { line-height: 1.4; margin-bottom: 5px;}
.bio-data { display: block; float: right; width: 40%;}
.bio-data figure { display: block;}
.bio-data figure img { width: 100%; height: auto}
.bio-data p { display: none;}
}
@media screen and (max-width: 360px){ 
.encabezado-seccion p { bottom: -40px;}
/**/
.bio-head { width: 65%;}
.bio-data { width: 35%;}
}
@media screen and (max-width: 340px){
.articulo .foto-slider figcaption { padding-right: 30px;}
.social-tools .comentarios {margin-left: 18px;}
.social-tools .icono {margin-left: 15px;}
.social-tools .icono-bio {margin-left: 15px;}
.social-tools .fa-envelope-o { margin-left: 10px;}
/**/
.bio-head { width: 70%;}
.bio-data { width: 30%;}
}
.social-tools { width: 100%; overflow: hidden; /*border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2;*/ padding-top: 5px; padding-bottom: 10px; margin-bottom: 20px;}
.social-tools p { float: left; font-size: 14px; font-family: "SourceSansPro-Bold"; margin: 0; padding-top: 5px;}
.social-tools p span { color: #192E4F;}
.social-tools .social-actions {float: right;}
.social-tools .widget {float: left; padding-top: 3px;}
.social-tools .comentarios { display: inline-block; color: #fff; background: url(../images/comment-icon-art.png) no-repeat; width: 29px; height: 29px; text-align: center; font-size: 15px; font-family: "SourceSansPro-Semibold"; margin-left: 20px; margin-right: 5px; padding-top: 1px;}
.social-tools .social-links {float: left; margin: 0;}
.social-tools .social-links li {float: left;}
.social-tools .icono { color: #192E4F; font-size: 28px; width: 27px; height: 27px; text-align: center; display: inline-block; margin-left: 15px; margin-top: -5px;}
.social-tools .icono-bio { color: #192E4F; font-size: 28px; width: 27px; height: 27px; text-align: center; display: inline-block; margin-left: 15px; margin-top: -5px;}
.social-tools .fa-envelope-o { background: #192E4F; color: #fff; width: 27px; height: 27px; text-align: center; font-size: 18px; margin-left: 10px; padding-top: 4px;}
.social-tools .fa-newspaper-o { background: #192E4F; color: #fff; width: 27px; height: 27px; text-align: center; font-size: 18px; margin-left: 20px; padding-top: 4px;}
.social-tools .fa-print { background: #192E4F; color: #fff; width: 27px; height: 27px; text-align: center; font-size: 18px; margin-left: 15px; padding-top: 4px;}
/**/
@media screen and (max-width: 767px){
.social-tools p { display: none;}
.social-tools .widget { display: none;}
.social-tools .social-actions { float: none; text-align: center}
.social-tools .social-links { float: none; text-align: center}
.social-tools .comentarios { width: 35px; height: 35px; font-size: 17px; margin-left: 20px; margin-right: -5px; padding-top: 1px; background-size: contain}
.social-tools .icono { font-size: 34px; width: 33px; height: 33px; margin-left: 17px; margin-top: -5px;}
.social-tools .icono-bio { font-size: 34px; width: 33px; height: 33px; margin-left: 17px; margin-top: -5px;}
.social-tools .fa-envelope-o { width: 34px; height: 34px; font-size: 24px; margin-left: 12px; padding-top: 4px;}
}
@media screen and (max-width: 340px){
.social-tools .comentarios {margin-left: 18px;}
.social-tools .icono {margin-left: 15px;}
.social-tools .icono-bio {margin-left: 15px;}
.social-tools .fa-envelope-o { margin-left: 10px;}
/**/
}
.encabezado-autor {    background: #fff;    padding-top: 30px;}
.encabezado-autor h4 {    color:#192e4f;    font-size: 47px;    font-family: "SourceSansPro-LightIt";   font-weight: 400;}
.bio-autor {  margin-bottom: 40px;}
.bio-autor figure img {    width: 193px;    height: 193px;    border-radius: 100%;}
.bio-autor figure {    display: table-cell;    vertical-align: top;    padding-right: 30px;}
.bio-group {    display: table-cell;    vertical-align: top;}
.social-tools .social-links-bio {float: left; margin: 0;}
.social-tools .social-links-bio li {float: left;}
@media screen and (max-width: 767px){  
.social-tools .social-links-bio { float: none; text-align: center}
}
.pagination-title+.pagination-sm { display: inline-block; margin-top: 10px; margin-bottom: 50px; border-radius: 0;}
.pagination-sm a {    color: #333!important;    font-size: 14px;}
.pagination {    display: inline-block;    padding-left: 0;    margin: 20px 0;    border-radius: 4px;}
.bio-twitter {    margin: 10px 0 10px 0;}
.bio-twitter .btn {    color: #fff;    font-family: "SourceSansPro-SemiBold";    font-size: 16px;    border: 2px solid #192e4f;    border-radius: 5px;    background-color: #192e4f;}
.bio-twitter .fa {    margin-right: 10px;    font-size: 18px;}
.bio-head h4 {    font-size: 17px;    margin: 0 0 10px 0;    font-family: "SourceSansPro-SemiBold";}
.bio-head p a {    color: #a1344e;    font-family: "SourceSansPro-Regular";}

@keyframes play-data {
    from {background-color: #a1344eb5;}
    to {background-color: #a1344e47;}
}

/*IZQ MULTIMEDIA*/
.izq-diario-multimedia {  margin-bottom: 20px;  background-color: #e8e8e8; width:100%;}
.izq-diario-multimedia-scroller {  margin-bottom: 20px;  overflow: auto;  height: 316px;  width: 100%;  white-space: nowrap;}
/*.diario-multimedia-item {  height: 100%;  padding: 20px;  display: flex;  flex-direction: column;  justify-content: flex-start;  border-right: 1px solid #c2c2c2;  border-bottom: 1px solid #c2c2c2;}*/
.diario-multimedia-item-wrapper {  display: inline-block;  width: 294px;  height: 300px;  white-space: normal;  margin-left: -2px;}

/*DIARIO MULTIMEDIA*/
.encabezado-bloque-4 {  width: 100%;  overflow: hidden;  background: #000;  color: #fff;  padding: 12px 0 12px 18px;}
.encabezado-bloque-4 h3 {  float: left;  margin: 0;}
.encabezado-bloque-4 .logo-izq-multimedia {  background: url(../images/izquierda-multimedia2.png) no-repeat;  width: 229px;  height: 48px;  text-indent: -5000px;}
.encabezado-bloque-4 p {  float: right;  margin: 0;  padding-top: 12px;}
.encabezado-bloque-4 p a {  display: inline-block;  font-size: 19px;  font-family: "SourceSansPro-Regular";  text-transform: uppercase;  color: #fff;  padding-left: 34px;  padding-right: 34px;  height: 27px;  border-left: 1px solid #fff;}
.encabezado-bloque-4 p a:first-child {  border: none;}
.izq-diario-multimedia {  margin-bottom: 20px;  overflow: hidden;}
.izq-diario-multimedia .scroll-area {  background: #ededed;  overflow: hidden;  padding-top: 10px;}
@media screen and (max-width: 1199px){  
.izq-diario-multimedia { /*width: 1230px;*/ padding-left: 20px; padding-right: 20px;}
.izq-diario-multimedia .mCustomScrollbar { padding-left: 0; padding-right: 0;}*/
.izq-diario-multimedia { margin-bottom: 0;}
.izq-diario-multimedia-scroller .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.izq-diario-multimedia-scroller .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {top: -275px; height: 261px;}
}

/* Prueba mejora paginacion */
ul.pagination-items{
  list-style: none;
  width: 100%;
  display: flex;
  justify-content: center;
}
nav.pagination{
  width: 100%;
}
ul.pagination-items .pagination-item li{
  /*margin: 0 5px;*/
}
ul.pagination-items .pagination-item a{
  color:#737373 !important;
  border: 1px solid #e5e5e5;
  background: #fff;
  padding:0 5px;
}

ul.pagination-items .pagination-item.active{
  color:#000;
}
ul.pagination-items .pagination-item.active span{
  background: #e5e5e5;
  padding: 0 5px;
}


ul.pagination-items .pagination-item{
  margin-right: 5px;
}

ul.pagination-items .pagination-item::after{
  content: "|";
  margin-left: 5px;
}

ul.pagination-items .pagination-item:nth-last-child(1)::after{
  content: none;
}

.pagination-title+.pagination-sm { display: inline-block; margin-top: 10px; margin-bottom: 50px; border-radius: 0;width: 100%;}
.pagination-sm a {    color: #333!important;    font-size: 14px;}
.pagination {    display: inline-block;    padding-left: 0;    margin: 20px 0;    border-radius: 4px;}