@media screen and (max-width:1366px) {
  .item_banner .descripcion {
    /*width: 39.6%;*/
  }

  #formulario .title-form-archivos h3 {
    line-height: 1em;
  }
}

@media screen and (max-width:1345px) {
  span.policy {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-top: 10px;
    text-align: center;
  }

  .logo_fotter section {
    margin-bottom: 10px;
  }
}

@media screen and (max-width:1216px) {
  .container {
    width: 1024px;
  }

  .title_evento_interna h1 {
    font-size: 2em!important;
  }

  .dia_mes_interna {
    font-size: .7em;
  }

  .inscripcion_evento h3 {
    font-size: 2em;
    margin: 0;
    margin-bottom: .7em;
    margin-top: 1em;
    font-weight: 600;
    margin-left: 1%;
  }

  .form-registro h4 {
    color: #f4a718;
    font-size: 26px;
    line-height: 1em;
    font-weight: 800;
  }

  span.dia_prox {
    font-size: 3.8em;
    font-weight: 900;
    letter-spacing: -3px;
    display: inline-block;
    line-height: .6em;
  }

  .descrip_event_prox h2 {
    margin: 8px 0 2px 0;
    font-size: 1em;
    font-weight: 800;
  }

  .item_blog.noticias h2.title_noti a {
    font-size: 1em;
  }

  .post-type-archive-blog .item_blog.noticias span.blog_noti {
    text-transform: uppercase;
    padding-left: 3px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 53%;
    display: inline-block;
    vertical-align: middle;
  }

  .post-type-archive-blog .item_blog.noticias .fecha_noti {
    border-right: 2px solid #ffc549;
    padding-right: 6px;
    text-transform: uppercase;
    width: fit-content;
    display: inline-block;
    vertical-align: middle;
    max-width: 47%;
  }

  section.iniciativas .tabs .nabs .tab_nav {
    margin-bottom: 17px;
  }

  .premio_title h3 {
    width: 48%;
  }

  #primary-menu {
    padding-left: 0;
  }

  #primary-menu ul.sub-menu {
    padding-left: 0;
  }

  .item_estadisticas {
    width: 49%;
    display: inline-block;
    text-align: center;
    padding: 0 3%;
  }

  .logo_fotter section {
    margin-bottom: 10px;
  }
}

@media screen and (max-width:1040px) {
  .container {
    width: 768px;
  }

  a.custom-logo-link-logo_dos {
    display: block !important;
}

a.custom-logo-link {
    display: none;
}

  .error404 .contendor_principal,.no-resultados-page .contendor_principal,.search.search-results .contendor_principal {
    padding-top: 0;
  }

  .search article header.entry-header h2 {
    font-size: .9em;
    margin: 0;
  }

  .categorias_nuestro_equipo .header-title h3 {
    font-size: 2em;
  }

  .post-type-archive-nuestro_equipo .col-4 {
    width: 32%;
  }

  .item_eventos_right {
    width: 47%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2em;
    margin-right: 2%;
  }

  h4.video_title_interna {
    font-size: 1.8em;
  }

  .single-blog h1.title_blog {
    font-size: 2em;
  }

  #formulario .title-form-archivos h3 {
    font-size: 2em;
  }

  .page-premio #premio {
    margin-top: 0;
  }

  #formulario .content-form-archivos a {
    margin-bottom: 20px;
    padding: 10px 12px;
  }

  .content-redes {
    width: 90%;
    margin: 5% auto;
    border-top: 1px solid #89b1c4;
    border-bottom: 1px solid #89b1c4;
    padding-bottom: 8%;
  }

  .content-card {
    padding: 10px;
  }

  .card-header h5 {
    color: #323e48;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0;
  }

  .contacto .social-list a {
    background-color: #ff682e;
    color: #fff;
    font-size: 34px;
    padding: 20px;
    width: 80px;
    height: 80px;
  }

  .title-redes {
    color: #ff682e;
    font-size: 2em;
    font-weight: 900;
    text-align: center;
    line-height: 1em;
  }

  .title-card {
    color: #4f9b36;
    font-size: 2em;
    font-weight: 900;
  }

  .col-2 {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
  }

  .item.col-2.imagen_contact_content {
    vertical-align: text-bottom;
  }

  .title {
    font-size: 2.125em;
    font-weight: 900;
    padding: 0;
    margin: 0;
    line-height: 1;
  }

  h3.title-trabaja-nosotros {
    font-size: 20px;
  }

  h2.subtitle-trabaja-nosotros {
    font-size: 30px;
  }

  #trabaja-nosotros {
    margin-top: 2%;
  }

  img.historia_preview {
    min-width: 105px;
    min-height: 105px;
  }

  .item_historia {
    outline: 0;
    border-radius: 150px;
    padding: 1em;
    position: relative;
    cursor: pointer;
  }

  #vision-mision .info-vision-mision .title-vision-mision {
    font-size: 2em;
  }

  #nuestro-equipo .content-nuestro-equipo {
    padding-bottom: 5%;
  }

  #nuestro-equipo .item-nuestro-equipo {
    width: 100%;
    margin-bottom: 16px;
  }

  #nuestro-equipo a:first-child .item-nuestro-equipo {
    padding: initial;
    font-size: 1.2em;
    padding: 12px 28px;
  }

  #nuestro-equipo .item-nuestro-equipo.impar {
    bottom: 0;
    top: 0;
  }

  #vision-mision .info-vision-mision {
    margin-bottom: 3em;
  }

  .header-title .subtitle {
    font-size: 2em;
    margin: 0;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
  }

  #nuestros-valores .title-valor h4 {
    font-size: 1em;
    font-weight: 900;
    color: #323e48;
  }

  .texto-segundario-quienes-somos {
    width: 100%;
    position: relative;
    color: #ff682e;
    font-size: 2em;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 auto;
    margin-top: 5%;
  }

  #nuestros-valores .header-title {
    color: #4f9b36;
    font-size: 1em;
  }

  #quienes-somos .header-title .title {
    font-size: 1em;
  }

  #quienes-somos .header-title .subtitle {
    font-size: 2em;
  }

  .descripcion-trabaja-nosotros {
    font-family: Raleway,sans-serif;
    font-weight: 500;
    font-size: 1em;
    margin: 0 0;
    text-align: justify;
    line-height: 1.4;
    margin-bottom: 0;
  }

  .single-blog .contendor_principal,.single-eventos .contendor_principal {
    padding-top: 1em;
  }

  .sidebar_filtros {
    position: relative;
    float: left;
    width: 100%;
    padding-left: 0;
  }

  .contenedor_noticias,section.no-results.not-found {
    position: relative;
    float: left;
    width: 100%;
    border-right: 0 solid #e6e6e6;
    padding-right: 0;
    margin-bottom: 2em;
  }

  .premio_title h3 {
    width: 42%;
    font-size: 2em;
  }

  .item_gestion {
    text-align: center;
  }

  .descripcion_gestion {
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
    width: 90%;
  }

  .menu-menu-1-container {
    display: none;
  }

  .menu-menu-1-container {
    display: none;
  }

  .slicknav_menu {
    display: block;
    position: inherit;
    display: inline-block;
    background: 0 0;
    margin-top: 16px;
  }

  .slicknav_btn {
    background: #eaeaea;
  }

  .slicknav_btn:hover .slicknav_icon-bar,.slicknav_open .slicknav_icon-bar {
    background: #fd641d!important;
  }

  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left;
    color: #4e9b50;
    font-weight: 700;
    text-shadow: none;
  }

  .slicknav_menu .slicknav_icon-bar {
    background-color: #609a48;
    box-shadow: none;
  }

  .slicknav_nav .slicknav_row,.slicknav_nav a {
    color: #4b9c2f;
    text-transform: uppercase;
    text-decoration: none;
  }

  .slicknav_nav .slicknav_row:hover {
    color: #fd641d;
  }

  .slicknav_nav .slicknav_row:hover a {
    color: #fd641d;
  }

  .slicknav_nav a:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #ccc;
    color: #fd641d;
  }

  form.buscador_frm {
    float: left;
    margin-top: 26px;
    padding-left: 22%;
    margin-bottom: 23px;
  }

  .logo_content {
    box-shadow: none;
    padding-top: 15px;
    max-width: 119px;
  }

  header#masthead.sticky .buscador_frm {
    display: block;
  }

  ul.slicknav_nav {
    width: 100%;
    position: absolute;
    left: 0;
    background: #eaeaea;
    top: 77px;
    max-height: 79vh;
    overflow: auto;
  }

  span.trabajamos {
    padding-left: 0;
    display: inline-block;
  }

  .item_banner .fondo {
    min-height: 400px;
    width: 60%;
    display: inline-block;
    vertical-align: middle;
    background-size: 100% auto!important;
    background-position: top center!important;
  }

  .item_estadisticas {
    width: 49%;
    display: inline-block;
    text-align: center;
    padding: 0 0;
  }

  .item_estadisticas .valor {
    font-size: 4em;
    font-weight: 800;
    line-height: 1em;
  }

  section.titulo_estadisticas h3 {
    font-size: 2em;
  }

  h2.title_testimonios {
    font-size: 2.4em;
  }

  h2.title_lineas_de_accion {
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 2.5em;
    padding: 3% 0 3% 0;
    margin: 3% 0;
    line-height: 1em;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  p.apellido_testimonio {
    font-size: 1.8em;
  }

  .desc_testi p {
    line-height: 1.1em;
    margin-top: 0;
  }

  .lineas_de_accion span.titulo_tab {
    width: 100%;
    display: block;
    font-weight: 700;
    padding: 0 5%;
    line-height: 1.2em;
  }

  .item_banner .descripcion {
    /*width: 39.4%;*/
  }

  .item_banner .descripcion p {
    font-size: 1.2em;
    margin: 0;
    margin: 15px 0;
    font-weight: 200;
  }

  .sede_footer {
    width: 10%!important;
    margin-left: 1%;
  }

  .redes.redes_down {
    width: 15%!important;
    margin-right: 3%;
  }

  .mapa_sitio_footer {
    width: 16%!important;
  }

  .ultima_noticia_fotter {
    width: 31%!important;
    margin-right: 1%;
  }

  .lineas_de_accion .descripcion_lineas {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding-left: 2%;
    background: #3a454c;
    color: #fff;
    padding: 10px 20px 0 20px;
    min-height: 285px;
  }

  .lineas_de_accion span.subtitulo_tab {
    font-size: 2.4em;
    font-weight: 900;
    line-height: .8em;
    text-transform: uppercase;
  }

  .lineas_de_accion span.titulo_tab_interno {
    font-size: 1.3em;
    display: block;
    line-height: 1em;
    text-transform: uppercase;
  }

  .lineas_de_accion .descripcion_lineas p {
    padding: 0;
    text-align: justify;
    margin-top: 2px;
  }

  p.title_mapa {
    font-size: 1.3em;
    line-height: 1em;
    margin: 0;
    padding-right: 0;
  }

  p.subtitle_mapa {
    font-weight: 900;
    line-height: 1em;
    margin: 0;
    font-size: 2.4em;
  }

  h3.nombre_testimonio {
    font-size: 1.2em;
    line-height: 1.1em;
    margin: 0;
    margin-bottom: 11px;
    margin-top: 12px;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
  }

  .text_avazamos {
    background: #f5a800;
    width: 40%;
    line-height: 1em;
    padding: 2em 2em 2em 3em;
    color: #fff;
  }

  h3.title_avanzamos {
    font-size: 1.3em;
    line-height: 1em;
    font-weight: 500;
  }

  h3.subtitle_avanzamos {
    font-size: 2em;
    line-height: 1em;
    font-weight: 800;
  }

  h2.title_lineas_de_accion span {
    margin-left: -28px;
  }

  h2.title_lineas_de_accion.proximos_title span {
    margin-left: -60px;
  }

  h2.title_lineas_de_accion.pasados_title span {
    margin-left: -70px;
  }

  section.ultimas_noticias_home h2.title_lineas_de_accion span {
    margin-left: -85px!important;
  }

  section#aliados h2.title_lineas_de_accion span {
    margin-left: -45px!important;
  }

  section.nuestra_gestion {
    padding-top: 1em;
  }

  section.iniciativas .content_tab .descripcion_inicial {
    margin-top: .5em;
    background: #88b1c4;
    padding: 1em 1em;
    color: #fff;
    margin-bottom: 20px;
    min-height: 300px;
  }

  .item_cifras {
    width: 32%;
    display: inline-block;
    vertical-align: middle;
    padding: 0 1%;
    text-align: center;
  }

  .item_cifras .descripcion_cifras {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding-left: 0;
  }

  .cifras_claves h3 {
    text-align: center;
  }

  .lecciones_aprendidas img {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-right: 0;
  }

  .lecciones_texto {
    display: inline-block;
    width: 100%;
    vertical-align: text-bottom;
  }

  h3.title_lecciones_aprendidas {
    font-size: 1.5em;
    line-height: 1em;
    margin-top: 20px;
    font-weight: 400;
  }

  .descripcion_aprendidas {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    padding-left: 2%;
    text-align: justify;
  }

  .videos_que_item {
    display: inline-block;
    vertical-align: middle;
    width: 48%;
    padding: 0 5px;
  }
}

@media screen and (max-width:990px) {
  .logo_fotter {
    width: 33%!important;
    text-align: center;
  }

  .sede_footer {
    width: 32%!important;
    margin-left: 1%;
    text-align: center;
  }

  .redes.redes_down {
    width: 31%!important;
    margin-right: 0;
    text-align: center;
  }

  .redes.redes_down .soc-item {
    text-align: center;
    padding-left: 26%;
  }

  .ultima_noticia_fotter {
    width: 49%!important;
    margin-right: 1%;
  }

  .mapa_sitio_footer {
    width: 49%!important;
    text-align: center;
  }

  .item_banner .fondo {
    min-height: 300px;
    width: 60%;
    display: inline-block;
    vertical-align: middle;
    background-size: 100% auto!important;
    background-position: top center!important;
  }
}

@media screen and (max-width:768px) {
  .container {
    width: 100%;
  }

  .layout-izq{
    width:100%
  }

  .layout-dere{
    width:100%
  }

  .item_banner .fondo {
    background-size: cover !important;
}

  .item_blog.biblioteca {
    min-height: 450px;
  }

  h1.page-title {
    line-height: 1em;
  }

  .search.search-results article .post-thumbnail {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-top: 20px;
  }

  .search.search-results .entry-summary {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
  }

  .title-preguntas h3 {
    color: #4f9b36;
    font-size: 2em;
    font-weight: 900;
    line-height: 1em;
  }

  .contacto .social-list a {
    background-color: #ff682e;
    color: #fff;
    font-size: 24px;
    padding: 15px;
    width: 60px;
    height: 60px;
  }

  .title-card {
    font-size: 1.7em;
  }

  .title-redes {
    font-size: 1.7em;
  }

  .item.col-2.imagen_contact_content {
    margin-top: 1em;
  }

  .page-template-theme-contacto .col-2 {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
  }

  .page-template-theme-contacto .form-control {
    margin-bottom: 10px;
  }

  #trabaja-nosotros .info-trabaja-nosotros {
    margin-bottom: 1em;
  }

  #reconocimientos img {
    max-width: 100%;
  }

  #informes .header-title h3,#reconocimientos .header-title h3 {
    color: #323e48;
    font-weight: 900;
    font-size: 2.125em;
    margin-bottom: 2%;
  }

  .single-blog .anexos {
    width: 100%;
    vertical-align: middle;
    display: inline-block;
    margin-top: 1em;
    padding-left: 0;
    text-align: center;
  }

  .single-blog a.btn_donwload {
    height: 64px;
    width: 64px;
    background: url(../img/descarga.png);
    background-size: contain;
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
  }

  .biblioteca_interna h2.title_noti,.boletines_interna h2.title_noti {
    color: #ff661e;
    font-size: 1.3em;
    line-height: 1em;
    margin-bottom: 5px;
  }

  .enlaces_externos .enlace_externo_item {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }

  .enlaces_externos {
    width: 100%;
    vertical-align: middle;
    display: inline-block;
  }

  .single-blog .item_blog.biblioteca {
    width: 47%;
  }

  h2.title_lineas_de_accion.pasados_title span {
    margin-left: 0;
  }

  h1.title_blog {
    text-align: center;
    font-size: 1.8em;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 1.5em;
  }

  h1.title_blog.h span:first-child {
    display: block;
    line-height: 1.5em;
    font-weight: 400;
    font-size: 37px;
    margin-left: -6px;
  }

  #premio {
    margin-top: 1%;
  }

  .premio_title h3 {
    width: 47%;
    font-size: 2em;
  }

  .descripcion_aprendidas {
    display: inline-block;
    vertical-align: middle;
    width: 83%;
    padding-left: 2%;
    text-align: justify;
  }

  .content_presencia_btn {
    width: 100%;
  }

  .cifras_claves {
    margin-top: 2em;
  }

  .biblioteca_que,.galeria_que,.podcast_que,.videos_que {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-right: 0;
  }

  .item_gestion {
    width: 49%;
    margin-bottom: 1.5em;
  }

  .item_gestion:first-child {
    width: 100%;
    margin-bottom: 1em;
  }

  section.nuestra_gestion h2.title_lineas_de_accion {
    border-top: 0;
    margin-top: 0;
    text-align: center;
  }

  .lineas_de_accion .descripcion_lineas_de_accion p,p.descripcion_aliados {
    padding: 0 0;
    line-height: 1.3em;
  }

  .copyrights .container {
    padding: 6px 15px;
  }

  input.search-form__input {
    display: none;
  }

  button.search-form__submit {
    display: none;
  }

  form.buscador_frm {
    display: none!important;
  }

  .slicknav_menu {
    display: block;
    position: inherit;
    display: inline-block;
    background: 0 0;
    margin-top: 4px;
    float: right;
  }

  .logo_content {
    box-shadow: none;
    padding-top: 3px;
    max-width: 119px;
  }

  .sticky .logo_content {
    box-shadow: none;
    padding-top: 3px;
    max-width: 119px;
  }

  ul.slicknav_nav {
    width: 100%;
    position: absolute;
    left: 0;
    background: #eaeaea;
    top: 53px;
    max-height: 82vh;
    overflow: auto;
  }

  .logo_fotter {
    width: 100%!important;
    text-align: center;
    margin-bottom: 1em;
  }

  .sede_footer {
    width: 100%!important;
    margin-left: 1%;
    text-align: center;
    margin-bottom: 1em;
  }

  .redes.redes_down {
    width: 100%!important;
    margin-right: 0;
    text-align: center;
    margin-bottom: 1em;
  }

  .redes.redes_down .soc-item {
    text-align: center;
    padding-left: 0;
    width: 152px;
    display: block;
    margin: 0 auto;
    margin-bottom: 7px;
  }

  .ultima_noticia_fotter {
    width: 100%!important;
    margin-right: 0;
    margin-bottom: 1em;
  }

  .mapa_sitio_footer {
    width: 100%!important;
    text-align: center;
  }

  .item_banner .descripcion h2 {
    font-size: 2.6em;
    line-height: 1em;
    margin: 0;
    font-weight: 800;
  }

  .item_banner .descripcion p {
    font-size: 1em;
    margin: 0;
    margin: 15px 0;
    font-weight: 200;
    display: block;
  }

  .item_banner .descripcion {
    color: #fff;
	   width: 100%;
    /*width: 39.3%;*/
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding: 0 1%;
  }

  section.titulo_estadisticas h3 {
    font-size: 1.7em;
  }

  section.titulo_estadisticas h3 {
    font-weight: 900;
    text-align: center;
    line-height: 1em;
    color: #ff682e;
    border-bottom: 2px solid #89b1c4;
    padding: 3% 0 3% 0;
    margin: 0 0 3% 0;
  }

  h2.title_testimonios {
    font-size: 2em;
  }

  h2.title_lineas_de_accion span {
    margin-left: -24px;
  }

  h2.title_lineas_de_accion {
    font-size: 2em;
  }

  section.ultimas_noticias_home h2.title_lineas_de_accion span {
    margin-left: -68px!important;
  }

  section#aliados h2.title_lineas_de_accion span {
    margin-left: -37px!important;
  }

  section.avazamos_home {
    padding: 4em 0;
    background-position: center center!important;
    background-size: auto 100%!important;
    margin-top: 2em;
  }

  .item_blog.videos h4 {
    text-align: left;
    font-size: 1.2em;
    line-height: 1;
    margin: 0;
    margin-bottom: 16px;
  }

  .item_blog.videos iframe {
    padding: 0 0;
  }

  h2.title_lineas_de_accion.proximos_title span {
    margin-left: 0;
  }

.single-vacantes section.avazamos_home,
body.archive.post-type-archive.post-type-archive-vacantes section.avazamos_home{
  margin-top:0px;
  padding-bottom: 0px;
}

.content-form-vacantes {
  padding: 10% 4% 10% 4%;
}

.single-vacantes .type-vacantes-item {
  padding: 0%;
}
  
}

@media screen and (max-width:680px) {
  .panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
    border-radius: 10px;
  }

  .title-preguntas h3 {
    font-size: 1.8em;
  }

  #formulario .title-form-archivos h3 {
    font-size: 1.8em;
  }

  #premio .info-premio {
    width: 100%;
  }

  .info-premio-descripcion h3 {
    font-size: 1.5em!important;
    margin-bottom: 0!important;
  }

  #premio-descripcion .img-premio-descripcion,#premio-descripcion .info-premio-descripcion {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-left: 0;
  }

  .info-premio .header-title {
    text-align: center;
    width: 100%;
    font-size: .9em;
  }

  .page-premio #premio .img-premio {
    width: 100%;
    padding: 0;
  }

  .page-premio #premio .img-premio img {
    width: 320px;
    max-width: 90%;
    display: block;
    margin: 0 auto;
    margin-bottom: 1em;
  }

  .subcategorias {
    text-align: center;
    margin-bottom: 20px;
    margin: 0 0;
    margin-bottom: 1em;
    border-bottom: 2px solid #d4d4d4;
    padding-bottom: .5em;
  }

  .item_estadisticas {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 0 0;
    margin-bottom: .5em;
  }

  .item_estadisticas .descripcion {
    max-width: 100%;
    text-align: center;
    font-size: 1.1em;
    line-height: 1em;
  }

  .item_testimonio img {
    display: inline-block;
    width: 100%;
    padding: 0 30%;
    vertical-align: middle;
    margin-bottom: 1em;
  }

  .descripcion_testimonio {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 2% 2% 2% 4%;
    background: #f5a800;
    color: #fff;
    margin-left: 0;
  }

  .post-type-archive-testimonios .descripcion_testimonio {
    background: #fff;
    color: #3a454c;
    width: 100%;
    padding: 1% 0 2% 0;
  }

  section#testimonios .container {
    padding: 0 5%;
  }

  .lineas_de_accion img.imagen_lineas {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding-right: 0;
  }

  .lineas_de_accion .descripcion_lineas {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding-left: 0;
    background: #3a454c;
    color: #fff;
    padding: 10px 20px 0 20px;
    min-height: 0;
  }

  .lineas_de_accion span.titulo_tab_interno {
    line-height: 1.3em;
  }

  .text_avazamos {
    background: #f5a800;
    width: 60%;
    line-height: 1em;
    padding: 2em 2em 2em 3em;
    color: #fff;
  }

span.titulo_hacemos_parte_de{
  font-size: 1.2em;
}

iframe.visor_pdf {
  width: 100%;
  height:60vh;
}



}

@media screen and (max-width:600px) {
  .item_blog.biblioteca {
    min-height: 340px;
  }

  .post-type-archive-nuestro_equipo .col-3,.post-type-archive-nuestro_equipo .col-4 {
    width: 49%;
  }

  .item-nuestro-equipo .title-nuestro-equipo {
    color: #323e48;
    font-size: 1.1em;
  }

  .header-title .subtitle {
    font-size: 1.8em;
  }

  form.wpcf7-form.init .cf-col-6 {
    border: 0!important;
  }

  #vision-mision .info-vision-mision {
    width: 100%;
    color: #fcfcfc;
    text-align: justify;
    line-height: 1;
    padding: 2% 4%;
    margin-bottom: 1em;
  }

  #vision-mision .img-vision-mision {
    width: 100%;
    padding: 0;
  }

  #vision-mision .img-vision-mision img {
    width: 320px;
    display: block;
    margin: 0 auto;
    margin-bottom: 1em;
    max-width: 100%;
  }

  #nuestros-valores .item {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    margin-bottom: 1em;
  }

  .texto-segundario-quienes-somos {
    width: 100%;
    position: relative;
    color: #ff682e;
    font-size: 1.5em;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 auto;
    margin-top: 5%;
  }

  #quienes-somos .img-quienes-somos {
    width: 100%;
    padding: 0;
    max-width: 320px;
    margin: 0 auto;
    display: block;
    margin-bottom: 15px;
  }

  #quienes-somos .info-quienes-somos {
    width: 100%;
    background: #ff682e;
    color: #fff;
    padding: 4% 2%;
  }

  .item_eventos img {
    width: 100%;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 10px;
  }

  .descripcion_evento {
    width: 100%;
    display: inline-block;
    padding-left: 0;
    vertical-align: middle;
    display: inline-block;
  }

  .copyrights .derechos {
    float: left;
    margin-top: 6px;
    width: 100%;
    text-align: center;
    line-height: 1.3em;
  }

  .item_blog.podcast .texto_audio {
    margin-bottom: 0;
    width: 86%;
  }

  .copyrights .desarrolladopor {
    float: right;
    width: 100%;
    text-align: center;
    margin-top: 10px;
  }

  .item_banner .fondo {
   min-height: 1vh;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    background-size: cover !important;
    background-position: top center!important;
  }

  .item_banner .descripcion {
    color: #fff;
    width: 100%;
    height: 30vh;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
  /*  padding: 0 1%;*/
    position: relative;
  }

  .item_banner .descripcion img {
    margin: 0 auto;
    display: block;
    width: auto;
    height: 36vh;
    max-height: 100%;
    max-width: 100%;
  }

  .item_banner .descripcion p {
    max-height: 100%;
    position: relative;
  }

  .item_blog.noticias img {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 10px;
  }

  .item_blog.noticias .descripcion_noticia {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding-left: 0;
  }

  .item_blog.fotografias figure {
    padding-bottom: 65px;
    display: none;
  }

  .item_blog.biblioteca h2.title_noti a {
    color: #4f9b36;
    line-height: 1.3em;
    text-decoration: none;
    font-size: 1.1em;
    font-weight: 800;
    margin-bottom: 1em;
    display: block;
  }
}

@media screen and (max-width:520px) {
  .title_modal_historial {
    position: absolute;
    text-transform: uppercase;
    font-weight: 800;
    color: #4a9c2d;
    line-height: 1em;
    left: 0;
    transform: translate(0,-50%);
    top: 50%;
  }

  .descripcion_modal {
    text-align: justify;
    float: left;
    width: 100%;
    max-height: 45vh;
    overflow: auto;
    padding-right: 10px;
  }

  span.ano_modal {
    font-size: 3em;
    line-height: .9em;
    font-weight: 900;
  }

  .title_evento_interna {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
  }

  span.dia_prox_interna {
    font-size: 3em;
    font-weight: 900;
    display: block;
    line-height: 1em;
  }

  .title_evento_interna h1 {
    font-size: 1.8em!important;
    margin-bottom: 5px;
  }

  .dia_mes_interna {
    display: inline-block;
    vertical-align: middle;
    width: fit-content;
    text-align: center;
    padding: 0 4%;
    border-right: 1px solid #3a454c;
  }

  .cabecera_evento {
    margin-bottom: 1em;
    text-align: center;
  }

  span.lugar_event_interna {
    display: inline-block;
    vertical-align: middle;
    width: fit-content;
    text-align: left;
    text-transform: uppercase;
    padding-left: 2%;
    font-weight: 700;
    line-height: 1.5em;
    font-size: 1em;
  }

  .item_eventos_right {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2em;
    margin-right: 0;
  }

  .inscripcion_evento .col-2 {
    width: 100%;
    margin-bottom: 14px;
  }

  .inscripcion_evento .form-group {
    margin-bottom: 0!important;
  }

  #trabaja-nosotros .img-trabaja-nosotros {
    width: 100%;
    padding: 0;
  }

  #trabaja-nosotros .img-trabaja-nosotros img {
    max-width: 85%;
    width: 320px;
    display: block;
    margin: 0 auto;
    margin-bottom: 1em;
  }

  #trabaja-nosotros .info-trabaja-nosotros {
    margin-bottom: 1em;
    width: 100%;
    text-align: center;
    padding-left: 0;
  }

  .col-3 {
    width: 100%;
    display: inline-block;
  }

  .card-img {
    margin-bottom: 50px;
  }

  #informes .menus-custom {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: top;
    margin-bottom: 1.5em;
  }

  #reconocimientos .content-tabs {
    width: 100%;
    margin-bottom: 5%;
  }

  #reconocimientos .content-reconocimientos {
    min-width: 100%;
    margin-bottom: 1em;
  }

  section#historia {
    margin-bottom: 0;
    padding-bottom: 1em;
  }

  #informes .header-title h3,#reconocimientos .header-title h3 {
    color: #323e48;
    font-weight: 900;
    font-size: 1.7em;
    margin-bottom: 2%;
  }

  .item_aprendidas .icono_aprendidas {
    display: block;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 10px;
  }

  .biblioteca_que h3,.galeria_que h3,.podcast_que h3,.videos_que h3 {
    text-align: center;
  }

  span.trabajamos {
    padding-left: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 1em;
  }

  .redes.redes_up {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    float: right;
    margin-top: 3px;
    width: 100%;
    margin-bottom: 3px;
  }

  section.mapa_home .container {
    margin-top: 2em;
    display: block;
    position: relative;
    padding: 0 4%;
    padding-top: 3em;
  }

  img.mapa_home {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0 25%;
  }

  .descripcion_mapa {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding-left: 0;
    text-align: center;
    margin-top: 1em;
  }

  a.read_more.mapa_more {
    background: #3a454c;
    color: #fff;
    border: 1px solid #3a454c;
    display: block;
    float: none;
    width: fit-content;
    padding: 8px 40px;
    margin: 0 auto;
    margin-top: 15px;
  }

  a.read_more.more_noticia {
    background: #89b1c4;
    display: block;
    float: none;
    width: fit-content;
    margin: 0 auto;
  }

  .lineas_de_accion span.titulo_tab {
    width: 100%;
    display: block;
    font-weight: 700;
    padding: 0 0;
    line-height: 1.2em;
    font-size: 13px;
  }

  .item_cifras {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    padding: 0 1%;
    text-align: center;
    margin-bottom: 2em;
  }

  .item_cifras:last-child {
    margin-bottom: 0;
  }

  .item_cifras .icono_cifras {
    margin-bottom: 10px;
  }

  .descripcion_aprendidas {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding-left: 0;
    text-align: justify;
  }

  .tab_premio .item_aprendidas .icono_aprendidas {
    display: grid;
    width: fit-content;
    margin: 0 auto;
    float: none;
    margin-bottom: .5em;
  }

  h3.title_lecciones_aprendidas {
    text-align: center;
  }

  .premio_title h3 {
    width: 100%;
    font-size: 2em;
    text-align: center;
  }

  h2.title_lineas_de_accion {
    text-align: center;
  }

  section.hacemos_parte_de h2.title_lineas_de_accion span {
    margin-left: 0;
  }

  section.nuestros_aportes h2.title_lineas_de_accion span {
    margin-left: 0;
  }

  .item_blog.fotografias figure {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 17px;
    padding: 0 1%;
    width: 100%;
    padding-bottom: 44px;
    display: none;
  }
}

@media screen and (max-width:480px) {

.home p.nombre_testimonio {
  font-size: 1.4em;
}

.home p.apellido_testimonio {
  font-size: 1.4em;
}

.type-vacantes-item .entry-header .entry-title{
  font-size:20px
}

.single-vacantes  .recaptcha_barco {
  padding-left: 0px;
}

.single-vacantes  .recaptcha_barco div {
  padding-left: 0px !important;
}

.cf-col-12, 
.cf-col-6 {
  padding: 0px !important;
}

.layout-izq .col-2{
  width:100%
}


  .item_blog.biblioteca {
    min-height: initial;
  }

  .categorias_nuestro_equipo.category .header-title h2 {
    font-size: 1.4em!important;
  }

  .single-blog h1.title_blog {
    font-size: 1.5em;
  }

  .contacto .social-list .soc-item {
    display: inline-block;
    width: 20%;
    text-align: center;
  }

  .contacto .social-list a {
    background-color: #ff682e;
    color: #fff;
    font-size: 20px;
    padding: 5px;
    width: 40px;
    height: 40px;
    line-height: 1.7em;
    margin: 0;
    float: none;
    display: block;
    margin: 0 auto;
  }

  #nuestro-equipo .header-title {
    margin-bottom: 1em;
  }

  .single-blog .item_blog.biblioteca {
    width: 100%;
  }

  .item_blog.biblioteca {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin: 0 1%;
    background: #eaeaea;
    padding: 20px 20px;
    position: relative;
    margin-bottom: 2em;
  }

  .descrip_event_prox a {
    background: #3a454c;
    padding: 5px 17px;
    float: none;
    margin: 0 auto;
    display: block;
    margin-top: .5em;
    text-align: center;
    width: fit-content;
    font-size: .9em;
  }

  .dia_mes {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    border-right: 0 solid #3a454c;
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 10px;
  }

  .descrip_event_prox {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    border: 0;
    text-align: center;
  }

  .item_eventos_futuros {
    display: inline-block;
    vertical-align: middle;
    background: #eaeaea;
    min-height: auto;
    margin-bottom: 0;
    padding: 15px 20px 20px 20px;
    outline: 0;
    max-height: none;
    border: 1px solid #fff;
  }

  .item_blog.podcast .texto_audio {
    margin-bottom: 0;
    width: 83%;
  }
.item_blog.podcast audio {
  height: 30px;
}

  .item_blog.podcast .notam {
    font-size: 1.5em;
  }

  .subcategorias a {
    width: 100%;
    margin-bottom: 10px;
    border: 0;
  }

  .item_blog.fotografias figure {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 17px;
    padding: 0 1%;
    width: 100%;
    padding-bottom: 60px;
    display: none;
  }

  .post-type-archive-blog .item_blog.noticias .fecha_noti {
    width: 100%;
    max-width: 100%;
    border: 0;
  }

  .post-type-archive-blog .item_blog.noticias span.blog_noti {
    width: 100%;
    max-width: 100%;
    border: 0;
  }

  .descripcion_gestion {
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
    width: 100%;
  }

  section.iniciativas .tabs .nabs .tab_nav {
    width: 100%;
    border-right: 0;
  }

  h3.subtitle_avanzamos {
    font-size: 1.6em;
    line-height: 1em;
    font-weight: 800;
  }

  .slicknav_menu {
    margin-right: 0;
    padding-right: 0;
  }

  .lineas_de_accion span.subtitulo_tab {
    font-size: 2em;
    font-weight: 900;
    line-height: .8em;
    text-transform: uppercase;
  }

  .item_testimonio img {
    display: inline-block;
    width: 100%;
    padding: 0 20%;
    vertical-align: middle;
    margin-bottom: 1em;
  }

  h2.title_testimonios {
    font-size: 1.6em;
  }

  p.subtitle_mapa {
    font-weight: 900;
    line-height: 1em;
    margin: 0;
    font-size: 2em;
  }

  section.titulo_estadisticas h3 {
    font-weight: 900;
    text-align: center;
    line-height: 1em;
    color: #ff682e;
    border-bottom: 2px solid #89b1c4;
    padding: 3% 0 3% 0;
    margin: 5px 0 4% 0;
    font-size: 1.3em;
  }

  .slicknav_menu .slicknav_btn {
    margin-right: 0;
  }

  .ultima_noticia_fotter img {
    display: inline-block;
    width: 100%;
    vertical-align: text-bottom;
    margin-bottom: 10px;
  }

  .ultima_noticia_fotter .descripcion_noticia {
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }

  h3.title_fotter {
    font-weight: 900;
    font-size: 1.3em;
    text-align: center;
  }

  .redes.redes_flotante {
    position: fixed;
    right: 1%;
    bottom: 1%;
    text-align: center;
    background: #fff;
    border-radius: 65px;
    padding: 3px 0;
    width: 28px;
    box-shadow: 0 2px 17px rgba(0,0,0,.15);
  }

  .redes.redes_flotante a {
  font-size: 1em;
  width: 22px;
  height: 22px;
  margin-bottom: 4px;
  padding-top: 0px;
  }

  .redes.redes_flotante a span:before {
  font-size: 13px;
  line-height: 0 !important;
  }

  .item_nuestros_aliados {
    vertical-align: middle;
    display: inline-block!important;
    float: none;
    outline: 0;
    padding: 0 15px;
  }

  .text_avazamos {
    background: #f5a800;
    width: 80%;
    line-height: 1em;
    padding: 2em 2em 2em 3em;
    color: #fff;
  }

  .lineas_de_accion .tab_nav {
    display: inline-block;
    vertical-align: text-top;
    width: 48%;
    text-align: center;
    cursor: pointer;
    margin-bottom: 1em;
  }

  .videos_que_item {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 0 0;
    margin-bottom: 1em;
  }

  .videos_que_item img {
    width: 100%;
  }

  .biblioteca_que_item {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    border-right: 2px solid #f5a800;
    padding: 0 2%;
  }

  .texto_audio {
    width: 84%;
    line-height: 1em;
    margin-bottom: 5px;
  }
}

@media screen and (max-width:400px) {
  .post-type-archive-nuestro_equipo .col-3,.post-type-archive-nuestro_equipo .col-4 {
    width: 100%;
  }
}

@media screen and (max-width:340px) {
  .text_avazamos {
    background: #f5a800;
    width: 82%;
    line-height: 1em;
    padding: 1em 2em 1em 3em;
    color: #fff;
  }
}