/*
Theme Name: Ministerio Público
Author: Perinola
Description: Ministerio Público
Version: 1.0.0
Tags: bootstrap
*/

/* General Styles */

body {
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6, a, button, strong {
  font-family: 'Gotham Black' !important;
}
b, strong {
  font-weight: 300!important;
}
p, li, span, label {
  font-family: 'Gotham Book' !important;
}

a {
  text-decoration: none!important;
}

.div {
  color: #CCCBCB;
  color: #009cde;
  color: #142667;
  color: #C6C6C5;
  color: #9798A8;
}

/* Header */

.header-top {
  height: 125px;
}

.header-top .logo img {
  width: 100%;
  height: 85px;
  object-fit: contain;
}

#menu-principal {
  background-color: rgba(20,38,103,0.75);
  padding: 0;
}

#header-home .contact {
  font-size: 0.8em;
}

#header-home .contact i {
  color: #142667;
}

#header-home .contact p {
  margin: 0;
}

#header-home .social i {
  background-color: #142667;
  color: #fff;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}

#menu-principal #navigation ul li a,
#menu-principal #navigation ul li label {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
}

#menu-principal #navigation ul li a .line-div,
#menu-principal #navigation ul li label .line-div {
  border: 0.5px solid #fff;
  position: absolute;
  top: 5px;
  bottom: 0;
  right: -1px;
  height: 25px;
  transition: all 0.35s;
}

#menu-principal #navigation ul li a.active .line-div,
#menu-principal #navigation ul li a:hover .line-div,
#menu-principal #navigation ul li a:focus .line-div,
#menu-principal #navigation ul li a:active .line-div,
#menu-principal #navigation ul li label.active .line-div,
#menu-principal #navigation ul li label:hover .line-div,
#menu-principal #navigation ul li label:focus .line-div,
#menu-principal #navigation ul li label:active .line-div {
  opacity: 0;
  transition: all 0.35s;
}

#menu-principal #navigation ul li a.active,
#menu-principal #navigation ul li a:hover,
#menu-principal #navigation ul li a:focus,
#menu-principal #navigation ul li a:active,
#menu-principal #navigation ul li label.active,
#menu-principal #navigation ul li label:hover,
#menu-principal #navigation ul li label:focus,
#menu-principal #navigation ul li label:active {
  background-color: #fff;
  color: #142667;
  transition: all 0.35s;
}

/* Main */
.ctn-twitter,
.ctn-facebook{
  height: 500px;
  overflow-y: scroll;
}
#section-cover {
  border-bottom: 2px solid #009cde;
}

#section-cover .cover-img img {
  width: 100%;
  height: 300px;
  object-fit: cover;
}

#section-cover .cover-img .carousel-caption,
#section-cover .cover-img .cover-info {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  z-index: 0;
  background-color: rgba(20,38,103,0.3);
}

#section-cover .cover-img h3,
#section-cover .cover-img .carousel-caption h3 {
  font-family: 'Gotham Book' !important;
  font-style: italic;
}

.btn {
  border-radius: 12px;
}

/* input.btn-primary, .btn-primary {
  background-color: #009cde!important;
  border: 1px solid #009cde!important;
  color: #fff!important;
  font-weight: 300;
  transition: all 0.35s;
} */

input.btn-primary,
.btn-primary {
  background-color: #009cde!important;
  border: 1px solid #009cde!important;
  opacity: 1;
  color: #fff!important;
  font-weight: 300;
  transition: all 0.35s;
}
input.btn-primary:hover,
.btn-primary:hover {
  background-color: #009cde!important;
  border: 1px solid #009cde!important;
  opacity: 0.9;
  transition: all 0.35s;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  background-color: #009cde!important;
  border: 1px solid #009cde!important;
  transition: all 0.35s;
  /* opacity: 0.75; */
}
.btn-outline-secondary{
  transition: all 0.35s;
  /* opacity: 0.75; */
}
.btn-outline-secondary:hover,
.btn-outline-secondary:active,
.btn-outline-secondary:focus {
  color: #fff!important;
  transition: all 0.35s;
  /* opacity: 0.75; */
}

/* Footer */

#footer {
  background-color: #142667;
  color: #fff;
  border-top: 4px solid #009cde;
}

#footer p {
  margin: 0;
  font-size: 0.8em;
}
#footer .info-ctc-footer a{
  color: #fff;
  font-weight: 400;
  font-family: 'Gotham Book' !important;
}
#footer .contact i {
  font-size: 1.2em;
}

#footer #copy-footer {
  background-color: #009cde;
  color: #fff;
}

#footer #copy-footer a {
  color: #fff;
  font-family: 'Gotham Book';
  font-weight: 500;
}

#footer #copy-footer .apoyo p {
  padding: 2% 1%;
}

#footer #copy-footer .apoyo {
  border-right: 1px solid #fff;
}

.social {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.social ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  text-align: center;
}

.social ul li {
  display: block;
  margin: 0 2%;
}

.social ul li a {
  font-size: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #142667;
  width: 25px;
  height: 25px;
  border-radius: 8px;
}
.wap {
    position: fixed;
    bottom: 11%;
    right: 1.5%;
}
.wap img {
    width: 55px;
}
.wap img:hover {
    padding: 1%;
}
@media (min-width: 320px) and (max-width: 767px) { 
.wap {
  width: 18%;
  bottom: 13%;
  right: 1%;
}
}

/* End General Styles */

/* Inicio */

#header-home {
  position: relative;
  width: 100%;
}
#header-home .info-ctc-header a{
  color: #212529;
  font-weight: 400;
  font-family: 'Gotham Book' !important;
}

/* #organizacion-mp */

#organizacion-mp {
  color: #142667;
  border-bottom: 2px solid #009cde;
}

#organizacion-mp .orgns img {
  width: 100%;
  height: 70px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
  margin-bottom: 12%;
}

#organizacion-mp .orgns a {
  width: 100%;
  height: 45px;
  display: block;
  margin: 0 auto;
  font-size: 0.8em;
  font-family: 'Gotham Black';
  background-color: #009cde;
  color: #fff;
  border-radius: 12px;
  padding: 4% 5%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* #denuncias */

#denuncias {
  background-color: #142667;
  color: #fff;
}

#denuncias img {
  display: block;
  margin: 0 auto 20px;
  width: 60px;
  height: 60px;
  object-fit: contain;
}

#denuncias a {
  background-color: #009cde;
  color: #fff;
  height: 60px;
  padding: 5% 8%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.35s;
}

#insti-auxiliares {
  color: #142667;
}

#denuncias-iframes .nav-pills .nav-link{
  color: #132765;
  background-color: #dcdee8;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9em;
  margin-bottom: 1px;
  transition: all 0.35s;
}
#denuncias-iframes .nav-pills .nav-link:hover,
#denuncias-iframes .nav-pills .nav-link.active,
#denuncias-iframes .nav-pills .show>.nav-link{
  color: #fff;
  background-color: #132765;
  transition: all 0.35s;
}
#denuncias-iframes .iframe{
  border: 1px solid #dcdee8;
  border-radius: 3px;
}

/* #servicios */

#servicios {
  color: #142667;
}

#servicios .cards-servicios .card {
  border-top-right-radius: 12px!important;
  border-top-left-radius: 12px!important;
}

#servicios .cards-servicios .card-header {
  background-color: #142667;
  color: #fff;
  text-align: center;
  padding: .75rem 1.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 65px;
  border-top-right-radius: 12px!important;
  border-top-left-radius: 12px!important;
}

#servicios .cards-servicios .card-header h5 {
  font-size: 1.05em;
}

#servicios .cards-servicios .card-body {
  width: 100%;
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2%;
}

#servicios .cards-servicios .card-body img {
  width: 100px;
  height: 75px;
  display: block;
  margin: 0 auto 18px;
}

#servicios .cards-servicios .card-body a {
  width: 100%;
  padding: 1.5%;
  display: block;
  border-radius: 10px;
}
.logos-insti-servicios a,
.logos-insti-servicios h6{
  color: #009cde;
  font-family: 'Gotham Book' !important;
  font-weight: 700;
}

.logos-insti-servicios img{
  width: 100%;
  height: 150px;
  object-fit: contain;
}
/* #last-news */

#last-news {
  color: #142667;
  border-top: 2px solid #009cde;
  border-bottom: 2px solid #009cde;
}

#last-news .ult-noticias{
  border-bottom: 2px solid #009cde;
}
#last-news .carousel .carousel-item {
  padding: 3% 7%;
  border-radius: 12px;
}

#last-news .carousel .carousel-item .ctn-new {
  border: 2px solid #b5b5b5;
  padding: 5% 7%;
  border-radius: 12px;
}

#last-news .carousel .carousel-item .ctn-new img {
  padding: 0;
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 12px;
}

#last-news .carousel .carousel-item .ctn-new h6 {
  color: #009cde;
  font-family: 'Gotham Book';
  font-weight: 600;
  font-size: 0.7em;
}

#last-news .carousel .carousel-item .ctn-new h5 {
  font-family: 'Gotham Black';
  /*font-weight: 700;*/
  font-size: 1.2em;
  height: 95px;
  display: flex;
  align-items: center;
}

#last-news .carousel .carousel-item .ctn-new p {
  color: #707176;
}

#last-news .carousel .carousel-item .ctn-new a {
  color: #142667;
  font-family: 'Gotham Book';
  font-size: 0.75em;
}

#last-news .carousel .carousel-control-next, #last-news .carousel .carousel-control-prev {
  width: 7%;
  opacity: 1;
}

#last-news .carousel .carousel-control-next .carousel-control-next-icon, #last-news .carousel .carousel-control-prev .carousel-control-prev-icon {
  background-image: none;
}

#last-news .carousel .carousel-control-next .carousel-control-next-icon i, #last-news .carousel .carousel-control-prev .carousel-control-prev-icon i {
  background-color: #142667;
  font-size: 1.3em;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  padding-top: 1%;
}
#last-news .ctn-twitter,
#last-news .ctn-facebook {
  height: 500px;
}
#last-news .list-youtube iframe{
  width: 100%;
  height: 500px;
}

/* #public-info */

#public-info, #public-info a h6 {
  color: #142667;
}

#public-info img {
  width: 100%;
  height: 65px;
  display: block;
  margin: 0 auto 12%;
}

/* #mapa */

#mapa {
  background-color: rgba(20,38,103,0.25);
  color: #142667;
  background-image: url(../../assets/img/fondo_mapa.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

#mapa .container-fluid {
  background-color: rgba(255,255,255,0.75);
}

.califica a {
    background: #009cde;
    color: white;
    text-align: center;
}
#denuncias .upper_row {
  margin-bottom: 2%;
}

/* End Inicio */

/* Quienes somos */

#section-general h4 {
  color: #142667;
}

#section-general p {
  font-size: 0.8em;
  text-align: justify;
  color: #707176;
  font-family: 'Gotham Book';
}

#section-general p strong {
  color: #000000;
  font-family: 'Gotham Book';
}

#section-general .insti-ctn {
  position: relative;
}

#section-general .insti-ctn img {
  width: 100%;
  height: 650px;
  object-fit: cover;
}

#section-general .insti-ctn .insti-info {
  position: absolute;
  bottom: 0;
  background-color: rgba(0,0,0,0.75);
  padding: 3% 6% 6%;
}

#section-general .insti-ctn .insti-info p {
  color: #fff;
  margin: 0;
  font-size: 0.7em;
  line-height: 1.8;
}

#mision-vision {
  background-color: #009cde;
  color: #fff;
}

#mision-vision p {
  font-size: 0.8em;
  text-align: justify;
  margin: 0;
}

#valores {
  background-color: #f9faff;
  color: #142667;
}

#valores img {
  margin-bottom: 30px;
}

#administracion {
  background-color: #142667;
  color: #fff;
}

#administracion .admin h4 {
  margin-bottom: 20px;
}

#administracion .admin p {
  font-size: 0.8em;
}

#administracion .nav-admins {
  background-color: #f9faff;
  color: #142667;
}

#administracion .nav-admins .nav.nav-pills .nav-link {
  background-color: #142667;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  height: 65px;
  border: 0;
  border-radius: 0;
  padding: 2%;
  transition: all 0.35s;
}

#administracion .nav-admins .nav.nav-pills .nav-link.active,
#administracion .nav-admins .nav.nav-pills .nav-link:hover {
  background-color: rgba(20,38,103,0.3);
  transition: all 0.35s;
}

#administracion .nav-admins .nav.nav-pills .nav-link img {
  display: block;
  height: 40px;
  object-fit: contain;
}

#administracion .nav-admins .nav.nav-pills .nav-link span {
  font-family: 'Gotham Black';
  padding: 0 5%;
  margin: 0;
}

#administracion .nav-admins p, #administracion .nav-admins li {
  color: #414141;
  font-size: 0.8em;
  text-align: justify;
  list-style: none;
}

#administracion .nav-admins ul {
  padding-left: 5%;
}

#administracion .nav-admins .tab-content li::before{
  content: url('assets/img/flecha-azul-animada.gif');
  color: #142667;
  font-weight: 800;
  margin-right: 10px;
}

#administracion .submenu-admins .nav-item::before,
#administracion .otra-seccion .nav-item::before {
  content: none!important;
  margin-right: 0!important;
}

#page-nosotros #mapa p {
  color: #707176;
  font-size: 0.9em;
}
#descripcion-mapa-de-cobertura{
  color: #142667;
}
#descripcion-mapa-de-cobertura h4{
  margin-bottom: 2%;
}
#descripcion-mapa-de-cobertura p{
  color: #414141;
  font-size: 0.9em;
  margin: 0;
}

#mapa-de-cobertura .result h6{
  color: #009cde;
  margin: 0;
}
#mapa-de-cobertura .depas .card-header{
  padding: 0;
}
#mapa-de-cobertura .depas .card-header button{
  text-decoration: none;
  background-color: #142667;
  border-radius: 0;
  color: #fff;
  transition: all 0.35s;  
}
#mapa-de-cobertura .depas .card-header button:hover,
#mapa-de-cobertura .depas .card-header button:active,
#mapa-de-cobertura .depas .card-header button:focus,
#mapa-de-cobertura .depas .card-header button.active{
  background-color: #079cde;
  transition: all 0.35s;
}
#mapa-de-cobertura .depas h4{
  color: #142667;
}
#mapa-de-cobertura .depas .form-check {
  padding-left: 0;
}
#mapa-de-cobertura .depas .form-check input{
  -webkit-appearance: none;
  cursor: pointer;
}
#mapa-de-cobertura .depas .form-check label{
  cursor: pointer;
  background-color: #142667;
  color: #fff;
  border: 1px solid #ccc;
  display: flex;
  align-items: center;
  padding: 2% 2.5%;
  margin-bottom: 3px;
  border-radius: 5px;
  font-weight: 700;
  transition: all 0.35s;
}
#mapa-de-cobertura .depas .form-check.active label,
#mapa-de-cobertura .depas .form-check label:hover{
  background-color: #009cde;
  transition: all 0.35s;
}
#mapa-de-cobertura #map{
  width: 100%;
  height: 100%;
  background-color: #cfcfcf;
}

.modal-fiscalias .modal-title{
  color: #009cde;
}
.modal-fiscalias .body-modal-fis i{
  font-size: 1.25em;
  color: #142667;
}
.modal-fiscalias .body-modal-fis h6{
  color: #142667;
}
.modal-fiscalias .body-modal-fis p{
  margin-bottom: 0;
  font-size: 0.85em;
}
.modal-fiscalias .body-modal-fis ul{
  font-size: 0.85em;
  padding: 0 0 0 3%;
  margin: 0;
}
.modal-fiscalias .body-modal-fis a{
  color: #009cde;
}

#cta-nosotros img {
  margin-bottom: 25px;
  width: 100%;
  height: 100px;
  object-fit: contain;
}

#cta-nosotros a {
  color: #142667;
  transition: all 0.35s;
}
#cta-nosotros a:hover{
  color: #009cde;
  transition: all 0.35s;
}

/* End Quienes somos */

/* Servicios */

#section-servicios {
  color: #142667;
}

#section-servicios .card-header {
  background-color: #142667;
  color: #fff;
  padding: 3% 1%;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#section-servicios .card-header h5 {
  font-size: 0.9em;
}

#section-servicios .card-body {
  padding: 6% 4%;
}

#section-servicios .card-body img {
  width: 100%;
  height: 120px;
  object-fit: contain;
}
.modal-servicios iframe{
  width: 100%;
  height: 450px;
  display: block;
  border: 1px solid #e7e7e7;
}
#renas {
  background-color: #142667;
  color: #fff;
}
#renas iframe{
  width: 100%;
  height: 700px;
  display: block;
}
#cta-servicios {
  background-color: #142667;
  color: #fff;
}

#cta-servicios h4 {
  margin-bottom: 12%;
}

#cta-servicios a {
  width: 70%;
}

#cta-servicios img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}

#reportes-mp {
  color: #142667;
}

#reportes-mp .carousel .ctn-new {
  border: 2px solid #b5b5b5;
  border-radius: 10px;
  padding: 5%;
  text-align: left;
}

#reportes-mp .carousel .ctn-new img {
  border: 5px solid #cccccc;
  border-radius: 5px;
}

#reportes-mp .carousel .ctn-new h6 {
  color: #009cde;
  font-size: 0.6em;
  font-weight: 600;
  font-family: 'Gotham Book';
}

#reportes-mp .carousel .ctn-new h5 {
  color: #142667;
  font-size: 0.8em;
  font-family: 'Gotham Black';
}

#reportes-mp .carousel .ctn-new p {
  color: #a0a0a0;
  font-size: 0.7em;
}

#reportes-mp .carousel .ctn-new a {
  color: #142667;
  font-size: 0.7em;
  font-family: 'Gotham Book';
}

#insti-apoyo {
  color: #142667;
  border-top: 1px solid #142667;
}
#insti-apoyo a h6{
  color: #142667;
}

#reportes-mp .carousel .carousel-control-next, #reportes-mp .carousel .carousel-control-prev {
  width: 3%;
  opacity: 1;
}

#reportes-mp .carousel .carousel-control-next .carousel-control-next-icon, #reportes-mp .carousel .carousel-control-prev .carousel-control-prev-icon {
  background-image: none;
}

#reportes-mp .carousel .carousel-control-next .carousel-control-next-icon i, #reportes-mp .carousel .carousel-control-prev .carousel-control-prev-icon i {
  background-color: #142667;
  font-size: 0.9em;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  padding-top: 1%;
}

/* End Servicios */

/* Denuncias */

#section-denuncias {
  color: #142667;
  border-bottom: 2px solid #009cde;
}

#section-denuncias img {
  margin-bottom: 15%;
}

#ctas-denuncias {
  background-color: #f3f3f3;
  color: #142667;
}

#ctas-denuncias .dpi a {
  color: #079cde;
  font-family: 'Gotham Book';
}

#ctas-denuncias .now-denuncias {
  background-color: #142667;
  color: #fff;
}

.others-servicios {
  background-color: rgba(20,38,103,0.15);
}

.others-servicios img {
  margin: 3% auto 2%;
}

.others-servicios h5 {
  margin-bottom: 3%;
}

/* End Denuncias */

/* Estadísticas */

/* End Estadísticas */

/* Noticias */

#section-noticias .noticias-destacadas {
  background-color: rgba(20,38,103,0.15);
}

#section-noticias .noticias-destacadas h4 {
  color: #142667;
}

#section-noticias .noticias-destacadas .new-des-1 .nd-ctn{
  display: none;
  visibility: hidden;
}

#section-noticias .noticias-destacadas .new-des-1 .nd-ctn:first-child{
  visibility: visible;
  display: flex;
  align-items: center;
}
#section-noticias .noticias-destacadas .new-des-2 .nd-ctn{
  display: none;
  visibility: hidden;
}

#section-noticias .noticias-destacadas .new-des-2 .nd-ctn:nth-child(2),
#section-noticias .noticias-destacadas .new-des-2 .nd-ctn:nth-child(3){
  display: block;
  visibility: visible;
}

#section-noticias .noticias-destacadas .nd-ctn {
  background-color: #fff;
  border-radius: 5px;
  padding: 5% 7%;
  height: 530px;
}

#section-noticias .noticias-destacadas .nd-ctn img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  margin-bottom: 10px;
}

#section-noticias .noticias-destacadas .nd-ctn h6 {
  font-size: 0.77em;
  color: #009cde;
  font-family: 'Gotham Book';
  font-weight: 600;
}

#section-noticias .noticias-destacadas .nd-ctn h5 {
  font-size: 0.9em;
  color: #142667;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: start;
}

#section-noticias .noticias-destacadas .nd-ctn p {
  font-size: 0.85em;
  color: #707176;
}

#section-noticias .noticias-destacadas .nd-ctn a.btn {
  color: #142667;
  font-size: 0.7em;
  font-family: 'Gotham Book';
  border: 1px solid rgba(20,38,103,0.75)!important;
}

#section-noticias .noticias-destacadas .nd-ctn.min {
  font-size: 0.8em;
  padding: 4%;
  height: 257px;
}

#section-noticias .noticias-destacadas .nd-ctn.min img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

#section-noticias .noticias-destacadas .nd-ctn.min h5 {
  height: 70px;
}
#section-noticias .pager-noticias ul{
  margin-top: .5rem;
  margin-bottom: .5rem;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem;
}
#section-noticias .pager-noticias li{
  display: list-item;
  text-align: -webkit-match-parent;
  list-style: none;
}
#section-noticias .pager-noticias li a{
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #142667;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
#section-noticias .pager-noticias li span.current{
  position: relative;
  display: block;
  padding: 0.7rem .75rem 0.3rem;
  margin-left: -1px;
  line-height: 1.25;
  border: 1px solid #dee2e6;
  z-index: 3;
  color: #fff;
  background-color: #142667;
  border-color: #142667;
  font-weight: 600;
}

/* .archivo-noticias */

/* title */

.archivo-noticias h4 {
  color: #142667;
}

.archivo-noticias .card {
  border: 1.4px solid #ccc;
  border-radius: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.archivo-noticias .card img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  border-radius: 0;
}

.archivo-noticias .card .card-body {
  padding: 4% 5%;
}

.archivo-noticias .card h6 {
  font-size: 0.65em;
  color: #009cde;
  object-fit: cover;
  font-weight: 600;
  font-family: 'Gotham Book';
}

.archivo-noticias .card h5 a {
  font-size: 0.6em;
  color: #142667;
  object-fit: cover;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: start;
  border: none!important;
}

.archivo-noticias .card a {
  color: #142667;
  font-size: 0.7em;
  font-family: 'Gotham Book';
  border: 1px solid rgba(20,38,103,0.75)!important;
}

.pages-noticias .pagination .page-item a {
  font-size: 0.6em;
  color: #142667;
  font-family: 'Gotham Book';
}

.pages-noticias .pagination .page-item.active a {
  background-color: #142667;
  color: #fff;
}

/* #revista */

#revista {
  background-color: #ebebeb;
}

#revista #carousel-revistas .carousel-item a {
  text-align: center;
}

#revista #carousel-revistas .carousel-item a img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 300px;
  object-fit: cover;
  margin-bottom: 12px;
}

#revista #carousel-revistas .carousel-item a h6 {
  color: #142667;
  font-size: 0.85em;
  font-weight: 800;
  font-family: 'Gotham Book';
}

#revista .carousel-control-prev, #revista .carousel-control-next {
  width: 5%;
  opacity: 1;
}

#revista .carousel-control-prev-icon, #revista .carousel-control-next-icon {
  background-color: #142667;
  background-image: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #a0a0a0;
  border-radius: 3px;
  width: 25px;
  height: 25px;
}

#revista .carousel-control-prev i, #revista .carousel-control-next i {
  background-color: #142667;
  font-size: 0.8em;
  margin-top: 1px;
}
.modal-iframe-revista iframe,
.modal-iframe-revista object{
  width: 100%;
  height: 73vh;
  display: block;
}

/* Detalle Noticia */

.twitter-col {
  border-left: 1px solid #707176;
}
.fb-page.fb_iframe_widget,
.fb-page.fb_iframe_widget > span{
  display: block;
  margin: 0 auto;
}
.info-noticia .breadcrumb {
  font-size: 0.7em;
  background-color: #fff;
  color: #707176;
  padding: 1%;
}

.info-noticia .breadcrumb a {
  color: #707176;
}

.info-noticia .breadcrumb li {
  color: #142667;
  letter-spacing: -0.6px;
}

.info-noticia img {
  width: 100%;
  height: 450px;
  object-fit: cover;
  margin-bottom: 20px;
}
@media (min-width:300px) and (max-width:768px){
  .info-noticia img {
    width: 100%;
    height: 450px;
    object-fit: contain;
    margin-bottom: 20px;
  }
}
@media (min-width:1920px){
  .info-noticia img {
    width: 100%;
    height: 450px;
    object-fit: contain;
    margin-bottom: 20px;
  }
}

.info-noticia h6 {
  color: #009cde;
  margin-bottom: 20px;
  font-weight: 600;
  font-family: 'Gotham Book';
}

.info-noticia h3 {
  color: #142667;
  margin-bottom: 20px;
}

.info-noticia p {
  color: #707176;
  font-size: 0.9em;
  text-align: justify;
}

.noticias-relacionadas {
  background-color: #ebebeb;
}

.noticias-relacionadas h4 {
  color: #142667;
}

.noticias-relacionadas .card {
  border: 1px solid #9f9f9f;
  border-radius: 5px;
  border-radius: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.noticias-relacionadas .card img {
  border-radius: 0;
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.noticias-relacionadas h6 {
  color: #009cde;
  font-size: 0.6em;
  font-weight: 600;
  font-family: 'Gotham Book';
}

.noticias-relacionadas h5 {
  color: #142667;
  font-size: 0.75em;
  line-height: 1.5;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.noticias-relacionadas a {
  color: #142667;
  font-size: 0.8em;
  font-family: 'Gotham Book';
  border: 1px solid rgba(20,38,103,0.75)!important;
}
.rels-noticias .card{
  display: none;
}
.rels-noticias .card:nth-child(1),
.rels-noticias .card:nth-child(2),
.rels-noticias .card:nth-child(3){
  display: inline-block;
}
.rels-noticias .card .card-title{
  justify-content: start;
}
/* End Noticias */

/* Documentos */

#section-documentos {
  color: #142667;
}

#section-documentos .bar-nav ul li {
  padding: 0;
  background-color: #142667;
  border: 0;
  border-radius: 0!important;
  transition: all 0.35s;
}

#section-documentos .bar-nav ul li.active,
#section-documentos .bar-nav ul li:hover {
  background-color: #ebebeb;
  color: #142667;
  transition: all 0.35s;
}

#section-documentos .bar-nav ul li a,
#section-documentos .bar-nav ul li label {
  width: 95%;
  display: block;
  margin: 0 auto;
  background-color: #142667;
  font-family: 'Gotham Black';
  color: #fff;
  text-align: center;
  padding: 1.5em 0.75em;
  font-weight: 700;
  border-bottom: 1px solid #fff;
  transition: all 0.35s;
}

#section-documentos .bar-nav ul li:last-child a,
#section-documentos .bar-nav ul li:last-child label{
  border-bottom: 0;
}

#section-documentos .bar-nav:hover ul li a,
#section-documentos .bar-nav:hover ul li label{
  width: 100%;
  transition: all 0.35s;
}

#section-documentos .bar-nav ul li.active a,
#section-documentos .bar-nav ul li:hover a,
#section-documentos .bar-nav ul li.active label,
#section-documentos .bar-nav ul li:hover label{
  display: block;
  background-color: #ebebeb;
  color: #142667;
  text-align: center;
  padding: 1.5em 0.75em;
  width: 100%;
  cursor: pointer;
  transition: all 0.35s;
}

.nav-docs{
  position: sticky;
  top: 0;
  z-index: 1;
}

.docs-ctn {
  background-color: #ebebeb;
  color: #142667;
}

.docs-ctn .nav-tabs {
  display: flex;
  justify-content: space-between;
  border: 0;
}

.docs-ctn .nav-tabs li {
  width: calc(85% / 3);
  margin-bottom: 2%;
}

.docs-ctn .nav-tabs li .nav-link {
  background-color: #fff;
  color: #142667;
  border: 2px solid #9798a8;
  border-radius: 12px;
}

.docs-ctn .nav-tabs li .nav-link.active, .docs-ctn .nav-tabs li .nav-link:hover {
  background-color: #9798a8;
  color: #fff;
}

.docs-ctn .tab-pane {
  padding: 5% 5% 0 0;
}

.docs-ctn .tab-pane p {
  font-size: 0.7em;
  color: #414141;
}

.docs-ctn .tab-pane p a {
  color: #079cde;
  font-weight: 800;
  font-family: 'Gotham Book'!important;
}
.docs-ctn .tab-pane .docs iframe,
.docs-ctn .tab-pane .docs object {
  width: 100%!important;
}


/* End Documentos */

/* Información Pública */

/* End Información Pública */

/* Contacto */

#section-contacto {
  color: #142667;
}

#section-contacto h4 {
  margin-bottom: 20px;
}

#section-contacto .ctc-info .social-ctc ul {
  width: 70%;
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#section-contacto .ctc-info .social-ctc ul li i {
  background-color: #142667;
  color: #fff;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  font-size: 25px;
}

#section-contacto .ctc-info .ctc-contact i {
  font-size: 1.25em;
}

#section-contacto .ctc-info .ctc-contact p {
  margin: 0;
  font-size: 0.9em;
}

#section-contacto .form-contact {
  background-color: #ebebeb;
  font-size: 0.8em;
  font-weight: 600;
  font-family: 'Gotham Book';
}

#section-contacto .form-contact .form-group {
  margin-bottom: 10px;
}

#section-contacto .form-contact .form-group label {
  margin-bottom: 0;
  font-style: italic;
}

#section-contacto .form-contact .form-group input, #section-contacto .form-contact .form-group textarea {
  background-color: #ccc;
  border-radius: 12px;
  resize: none;
}

#section-contacto .form-contact .form-group button {
  font-size: 1em;
  border-radius: 7px;
}

/* End Contacto */

/* Radio */
.cats-radio img{
  width: 100%;
  height: 250px;
  object-fit: contain;
}
.cats-radio h4{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70px;
}

.playlist-content .well{
  background-color: transparent;
  border-color: transparent;
  padding: 0;
}
.playlist, .audio{
  background:#dcdcdc;
  width:100%;
  padding:20px;
  list-style: none;
  font-family: Arial, Helvetica, sans-serif;
}
.audio{
  background-color: #FFF;;
  border: 1px solid #e3e3e3;
  display: block;
}
.playlist a {
  text-decoration:none;
}
.playlist .active a {
  color:#5DB0E6;
  text-decoration:none;
}
.playlist li a{
  color:#111;
  padding:5px;
  display:block;
}

.playlist li:nth-child(2) a,
.playlist li:nth-child(4) a,
.playlist li:nth-child(6) a,
.playlist li:nth-child(8) a,
.playlist li:nth-child(10) a,
.playlist li:nth-child(12) a,
.playlist li:nth-child(14) a,
.playlist li:nth-child(16) a,
.playlist li:nth-child(18) a,
.playlist li:nth-child(20) a,
.playlist li:nth-child(22) a,
.playlist li:nth-child(24) a,
.playlist li:nth-child(26) a,
.playlist li:nth-child(28) a,
.playlist li:nth-child(30) a,
.playlist li:nth-child(32) a{
  background-color: #fff;
}
.playlist li:nth-child(1) a,
.playlist li:nth-child(3) a,
.playlist li:nth-child(5) a,
.playlist li:nth-child(7) a,
.playlist li:nth-child(9) a,
.playlist li:nth-child(11) a,
.playlist li:nth-child(13) a,
.playlist li:nth-child(15) a,
.playlist li:nth-child(17) a,
.playlist li:nth-child(19) a,
.playlist li:nth-child(21) a,
.playlist li:nth-child(23) a,
.playlist li:nth-child(25) a,
.playlist li:nth-child(27) a,
.playlist li:nth-child(29) a,
.playlist li:nth-child(31) a{
  background-color: #eee;
}

.playlist li a:hover{
  text-decoration:none;
}
.playlist-btn{
  display: block;
  background-color: #cecece;
  color: #111;
  text-align: center;
  font-size: 0.9em;
  font-weight: 700;
  font-family: 'Gotham Book'!important;
  padding: 1.5% 0 1%;
}
.playlist-btn:hover,
.playlist-btn:focus,
.playlist-btn:active{
  background-color: #b9b9b9;
  color: #000000;
}
.instagram{
  text-align: center;
  display: block;
  padding: 0% 1% 2%;
}
.instagram a{
  color: #FFF;
  font-size: 1.15em;
}
.instagram a:hover,
.instagram a:focus
.instagram a:active{
  color: #a1a1a1;
}
/* End Radio */

/* MP en los Medios */
.iframe-enlosmedios iframe,
.iframe-enlosmedios object {
  width: 100%!important;
}
.iframe-radio iframe{
  width: 100%;
}
/* End MP en los Medios */