 .presenta .listado-de-empresas li img {
     width: 100%;
     max-width: 190px;
     display: block;
     margin: 0 auto;
 }

 .fondo-texto-amarillo strong {
     background-color: #F6D938;
 }

 .presenta {
     padding: 50px 15px;
 }

 .presenta h2 p {
     font-size: 30px;
     font-weight: 800;
     line-height: 48px;
 }

 #presenta .bajada-somos {
     padding-bottom: 50px;
 }

 .list-empresas {
     padding-bottom: 50px;
 }

 #presenta .objetivos {
     display: flex;
     flex-direction: column;
     flex-wrap: nowrap;
     justify-content: center;
     align-items: center;
     align-content: center;
     text-align: center;
     padding: 0 10%;
 }

 #presenta .objetivos h3 {
     font-weight: 800;
     margin-bottom: 20px;
 }

 #presenta .objetivos img {
     height: 200px;
     margin: 20px auto;
     display: block;
 }

 .seccion-equipo {
     min-height: 60vh;
     padding: 50px 15px;
     padding-top: 100px;
     height: auto;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
 }

 .objetivos {
     display: flex;
     flex-direction: column;
     flex-wrap: nowrap;
     justify-content: center;
     align-items: center;
     align-content: center;
     text-align: center;
     padding: 0 10%;
 }


 .objetivos h3 {
     font-weight: 800;
     margin-bottom: 20px;
 }

 .objetivos img {
     height: 130px;
     margin: 20px auto;
     display: block;
 }

 .somos-bajada {
     font-size: 20px;
     margin-bottom: 30px;
 }

 .seleccion-tipo {
     display: flex;
     flex-direction: column;
     flex-wrap: nowrap;
     justify-content: center;
     align-items: center;
     align-content: center;
     text-align: center;
 }

 .seleccion-tipo h2 {
     color: #fff;
     font-weight: 800;
     text-align: center;
     font-size: 45px;
 }

 .seleccion-tipo a {
     color: #fff !important;
     font-weight: 500;
     text-align: center;
     text-decoration: none !important;
     font-size: 30px;
     background-color: #EE7152;
     width: 235px;
     padding: 15px 30px;
     border-radius: 50px;
     margin-top: 15px;
     margin-bottom: 30px;
 }

 .seleccion-tipo a.equipo {
     background-color: #F6D938;
 }

 .consejo,
 .equipo {
     padding: 50px 15px;
 }

 .consejo h1,
 .equipo h1 {
     color: #000 !important;
     text-align: center;
     font-weight: 300;
     margin-bottom: 30px;
 }

 .consejo h1 spam,
 .equipo h1 spam {
     color: #000 !important;
     text-decoration: none !important;
     text-align: center;
     font-weight: 700;
     margin-right: 30px;
 }

 .equipo h1 spam {
     margin-left: 30px;
 }

 .consejo h1 a,
 .equipo h1 a {
     color: #000 !important;
     text-decoration: none !important;
 }

 .consejo hr,
 .equipo hr {
     width: 80%;
     margin: 0 auto 50px;
     border-top: 2px solid #001758;
 }

 .grilla.team {
     display: flex;
     flex-wrap: wrap;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     align-content: center;
     margin-bottom: 15px;
 }

 .grilla.team .item {
     width: 100%;
     position: relative;
     flex: 0 0 auto;
 }

 .grilla.team .item img {
     width: 100%;
     margin: 0 auto;
 }

 .item.concejo img {
     width: 100%;
     margin: 0 auto;
     width: 100%;
     height: 300px;
     object-fit: cover;
     object-position: center;
 }

 .grilla.team .item .nombre {
     width: 100%;
     position: absolute;
     bottom: 0;
     left: 0;
     background-color: #fff;
     color: #000;
     padding: 10px 5px;
     text-align: center;
 }

 .grilla.team .item .nombre h3 {
     font-size: 16px;
 }

 .btn-volver {
     background-color: #57ABB8;
     color: #fff !important;
     text-decoration: none !important;
     width: 200px;
     display: block;
     text-align: center;
     margin: 30px auto;
     font-size: 30px;
     padding: 20px;
     border-radius: 50px;
 }

 .btn-volver:hover {
     opacity: 0.9;
 }

 #equipo .single {
     width: 100%;
     margin: 0 0 10px 0;
     position: relative;
 }

 #equipo .single .info {
     width: 100%;
     background-color: #fff;
     position: absolute;
     padding: 15px;
     bottom: 0;
     left: 0;
 }

 #equipo .single a {
     text-align: center;
     color: #fff;
     text-decoration: none !important;
     display: block;
     width: 24px;
     position: absolute;
     right: 15px;
     bottom: 5px;
     border-radius: 15px;
     font-weight: 900;
     line-height: 24px;
 }

 .direccion {
     border-left: 8px solid #000;
 }

 .direccion a {
     background-color: #000;
 }

 .e-formacion {
     border-left: 8px solid #EE7152;
 }

 .e-formacion a {
     background-color: #EE7152;
 }

 .articulacion-edu-sup {
     border-left: 8px solid #F6D938;
 }

 .articulacion-edu-sup a {
     background-color: #F6D938;
 }

 .articulacion-prod-soc {
     border-left: 8px solid #57ABB8;
 }

 .articulacion-prod-soc a {
     background-color: #57ABB8;
 }

 .e-innoviacion {
     border-left: 8px solid #974392;
 }

 .e-innoviacion a {
     background-color: #974392;
 }

 .e-inv-polit-pub {
     border-left: 8px solid #B32D35;
 }

 .e-inv-polit-pub a {
     background-color: #B32D35;
 }

 .e-rec-ped {
     border-left: 8px solid #768155;
 }

 .e-rec-ped a {
     background-color: #768155;
 }

 .e-rela-bien-comu {
     border-left: 8px solid #BB7CB3;
 }

 .e-rela-bien-comu a {
     background-color: #BB7CB3;
 }

 .e-op-com {
     border-left: 8px solid #C6C6C6;
 }

 .e-op-com a {
     background-color: #C6C6C6;
 }

 .grilla.team {
     position: relative;
 }

 .grilla.team .item {
     width: auto;
     display: inline-flex;
     margin: 15px;
     border-left: 0 !important;
 }

 .team .item::before {
     content: "";
     width: 20px;
     height: 20px;
     display: block;
     margin-right: 15px;
     border-radius: 15px;
     float: left;

 }

 .team .item.direccion::before {
     background-color: #030304;
 }

 .team .item.e-formacion::before {
     background-color: #EE7152;
 }

 .team .item.articulacion-edu-sup::before {
     background-color: #F6D938;
 }

 .team .item.articulacion-prod-soc::before {
     background-color: #57ABB8;
 }

 .team .item.e-innoviacion::before {
     background-color: #974392;
 }

 .team .item.e-inv-polit-pub::before {
     background-color: #B32D35;
 }

 .team .item.e-rec-ped::before {
     background-color: #768155;
 }

 .team .item.e-rela-bien-comu::before {
     background-color: #BB7CB3;
 }

 .team .item.e-op-com::before {
     background-color: #C6C6C6;
 }

 .info h3 {
     font-size: 16px;
 }

 @media screen and (min-width: 768px) {
    .item.concejo {
         width: 50%;
     }
 }


 @media screen and (min-width: 992px) {
    .item.concejo  {
         width: 25%;
     }
 }

 @media screen and (min-width: 1200px) {
     .item.concejo  {
         width: 20%;
     }

    .item.concejo .nombre h3 {
         font-size: 20px;
     }

     .seccion-equipo {
         min-height: 100vh;
     }
 }

 #equipo .seccion-equipo {
     min-height: 60vh;
     padding: 50px 15px;
     height: auto;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
 }

 .seleccion-tipo {
     display: flex;
     flex-direction: column;
     flex-wrap: nowrap;
     justify-content: center;
     align-items: center;
     align-content: center;
     text-align: center;
 }

 .seleccion-tipo h2 {
     color: #fff;
     font-weight: 800;
     text-align: center;
     font-size: 45px;
 }

 .seleccion-tipo a {
     color: #fff !important;
     font-weight: 500;
     text-align: center;
     text-decoration: none !important;
     font-size: 30px;
     background-color: #EE7152;
     width: 235px;
     padding: 15px 30px;
     border-radius: 50px;
     margin-top: 15px;
     margin-bottom: 30px;
 }

 .seleccion-tipo a.equipo {
     background-color: #F6D938;
 }

 .seleccion-tipo a:hover {
     opacity: 0.8;
 }

 .consejo,
 .equipo {
     padding: 50px 15px;
 }

 .consejo h1,
 .equipo h1 {
     color: #000 !important;
     text-align: center;
     font-weight: 300;
     margin-bottom: 30px;
 }

 .consejo h1 spam,
 .equipo h1 spam {
     color: #000 !important;
     text-decoration: none !important;
     text-align: center;
     font-weight: 700;
     margin-right: 30px;
 }

 .equipo h1 div {
     margin-left: 30px;
 }

 .consejo h1 a,
 .equipo h1 a {
     color: #000 !important;
     text-decoration: none !important;
 }

 .consejo hr,
 .equipo hr {
     width: 80%;
     margin: 0 auto 50px;
     border-top: 2px solid #001758;
 }

 .grilla {
     display: flex;
     flex-wrap: wrap;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     align-content: center;
     margin-bottom: 15px;
 }

 .item.concejo  {
     width: 100%;
     position: relative;
     flex: 0 0 auto;
     margin-bottom: 20px;
 }

  .item.concejo  img {
     width: 100%;
     margin: 0 auto;
 }

.item.concejo  .nombre {
     width: 100%;
     position: absolute;
     bottom: 0;
     left: 0;
     background-color: #fff;
     color: #000;
     padding: 10px 5px;
     text-align: center;
 }

.item.concejo .nombre h3 {
     font-size: 16px;
 }

 .btn-volver {
     background-color: #57ABB8;
     color: #fff !important;
     text-decoration: none !important;
     width: 200px;
     display: block;
     text-align: center;
     margin: 30px auto;
     font-size: 30px;
     padding: 20px;
     border-radius: 50px;
 }

 #equipo .single {
     width: 100%;
     margin: 0 0 10px 0;
     position: relative;
 }

 #equipo .single img {
     width: 300px;
     height: 315px;
     object-fit: cover;
     object-position: top;
     margin: 0 0 37px 0;
     position: relative;
 }

 #equipo .single .info {
     width: 100%;
     background-color: #fff;
     position: absolute;
     padding: 15px;
     bottom: 0;
     min-height: 98px;
     left: 0;
 }

 #equipo .single a {
     text-align: center;
     color: #fff;
     text-decoration: none !important;
     display: block;
     width: 24px;
     position: absolute;
     right: 15px;
     bottom: 5px;
     border-radius: 15px;
     font-weight: 900;
     line-height: 24px;
 }

 .direccion {
     border-left: 8px solid #000;
 }

 .direccion a {
     background-color: #000;
 }

 .eformacion {
     border-left: 8px solid #EE7152;
 }

 .eformacion a {
     background-color: #EE7152;
 }

 .articulacionep {
     border-left: 8px solid #F6D938;
 }

 .articulacionep a {
     background-color: #F6D938;
 }

 .articulacionps {
     border-left: 8px solid #57ABB8;
 }

 .articulacionps a {
     background-color: #57ABB8;
 }

 .innovacion {
     border-left: 8px solid #974392;
 }

 .innovacion a {
     background-color: #974392;
 }

 .investigacionpol {
     border-left: 8px solid #B32D35;
 }

 .investigacionpol a {
     background-color: #B32D35;
 }

 .recursosped {
     border-left: 8px solid #768155;
 }

 .recursosped a {
     background-color: #768155;
 }

 .relaciones {
     border-left: 8px solid #BB7CB3;
 }

 .relaciones a {
     background-color: #BB7CB3;
 }

 .operaciones {
     border-left: 8px solid #C6C6C6;
 }

 .operaciones a {
     background-color: #C6C6C6;
 }

 .grilla.team {
     position: relative;
 }

 .grilla.team .item {
     width: auto;
     display: inline-flex;
     margin: 15px;
     border-left: 0 !important;
 }

 .team .item::before {
     content: "";
     width: 20px;
     height: 20px;
     display: block;
     margin-right: 15px;
     border-radius: 15px;
     float: left;

 }

 .team .item.direccion::before {
     background-color: #030304;
 }

 .team .item.e-formacion::before {
     background-color: #EE7152;
 }

 .team .item.educacion::before {
     background-color: #F6D938;
 }

 .team .item.productivo::before {
     background-color: #57ABB8;
 }

 .team .item.innovacion::before {
     background-color: #974392;
 }

 .team .item.politicas::before {
     background-color: #B32D35;
 }

 .team .item.recursos::before {
     background-color: #768155;
 }

 .team .item.relaciones::before {
     background-color: #BB7CB3;
 }

 .team .item.operaciones::before {
     background-color: #C6C6C6;
 }

 .info h3 {
     font-size: 16px;
     font-weight: 800;
 }

 .info .cargo {
     text-transform: uppercase;
 }

 .ficha-equipo .modal-body {
     padding: 0 40px 40px 40px;
 }

 .ficha-equipo h2 {
     font-weight: 800;
 }

 .ficha-equipo h3 {
     color: #EE7152;
     text-transform: uppercase;
 }

 .ficha-equipo a {
     color: #57ABB8;
     text-decoration: underline !important;
     background-color: transparent !important;
     text-align: left;
     float: left;
     position: unset !important;
 }

 .ficha-equipo .descripcion {
     margin: 15px 0;
 }

 .ficha-equipo img {
     width: 50%;
     margin-bottom: 15px;
 }

 .modal-header {
     border-bottom: 0;
 }

 .ficha-equipo .close {
     float: right;
     font-size: 40px;
     font-weight: 700;
     line-height: 1;
     color: #000;
     text-shadow: 0 1px 0 #fff;
     opacity: 1;
 }

 .wp-block-image,
 .wp-block-embed {
     padding: 15px 0;
 }
figcaption {
    text-align: center;
}
figcaption em{
    font-size: 14px;
}
.recurso-contenido p {
    margin-bottom: 5px;
}
.recurso-tags span {
    color: #fff;
    padding: 5px 10px;
    font-weight: 500;
    font-size: 15px;
    font-style: italic;
    display: inline-block;
    margin: 0px 5px!important;
}
.wp-block-embed iframe {
    max-width: 100%;
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
#relacionados article {
    width: 100%;
    min-height: 399px;
    border: 1px solid #000;
    margin: 0 0 30px 0;
    padding: 10px;
    display: flex;
    flex-flow: column;
}
    
.recurso-interior .rec_back {
    display: block;
    font-family: "Fira Sans", Sans-serif;
    font-style: italic;
    color: #807f7e;
    margin-bottom: 30px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: transparent;
    color: #fff;
}
 @media screen and (max-width: 1200px) {
     #equipo .single {
         display: block;
         margin: 0 auto;
         width: 300px;
     }
 }

 @media screen and (min-width: 768px) {
     .item.concejo {
         width: 50%;
     }
 }


 @media screen and (min-width: 992px) {
     .item.concejo {
         width: 25%;
     }

     .wp-block-image,
     .wp-block-embed {
         padding: 30px 0;
     }
 }

 @media screen and (min-width: 1200px) {
    .item.concejo {
         width: 20%;
     }

   .item.concejo .nombre h3 {
         font-size: 20px;
     }

     .seccion-equipo {
         min-height: 100vh;
     }
 }



 @media screen and (min-width: 1200px) {
     #equipo .single {
         width: 100%;
         max-width: 80%;
         margin: 0 0 10px 0;
         position: relative;
         display: block;
         margin: 0 auto;
         margin-bottom: 10px;
     }

 }

 .footer {
     background-color: black;
     padding-top: 50px;
     padding-bottom: 80px;
 }

 .footer .color-white {
     margin-bottom: 1rem;
 }

 .footer .lista-rrss {
     display: block;
     padding: 0px;
 }

 .footer .lista-rrss li {
     display: inline-block;
     margin: 0px 5px;
 }

 .footer .lista-rrss li img {
     width: 31px;
 }

 .footer .lista-rrss li a:hover {
     opacity: 0.9;
 }

 .input-newsleters {
     background-color: white;
     border: none;
     width: 90%;
     height: 46px;
     border-image: none;
     outline: none;
     padding: 5px;
     text-indent: 10px;
 }

 .input-newsleters:focus-visible {
     outline: none;
 }

 .boton-enviar {
     border: none;
     padding: 5px;
     background-color: #ee7152;
     border-radius: 40px;
     width: 90px;
     color: white;
     margin-top: 16px;
 }

 .boton-enviar:hover {
     opacity: 0.9;
 }


 /* styles.css */

 .seccion-banner {
     padding-bottom: 40px;
 }
