html {
    box-sizing: border-box
}

*,:after,:before {
    box-sizing: inherit
}

body {
    font-size: 16px;
    font-family: Raleway,sans-serif;
    font-weight: 500;
    margin: 0;
    color: #3a454c;
    overflow-x: hidden;
    line-height: 1.3em
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 700
}

input,select,textarea {
    font-family: Raleway,sans-serif
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.slicknav_menu {
    display: none
}

p.more_dudas a {
    color: #4b9c49;
}

span.nlabel {
    text-align: left;
    margin-top: 5px;
    display: block;
    float: left;
    width: 100%;
}

img {
    max-width: 100%;
    height: auto
}

header#masthead {
    z-index: 2;
    background: #fff;
    width: 100%;
    padding-bottom: 0;
    z-index: 1;
    position: relative;
    float: left;
    width: 100%
}

.container {
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    overflow: hidden
}

.logo_content {
    position: absolute;
    max-width: 190px;
    box-shadow: 0 2px 17px rgba(0,0,0,.15)
}

.arriba_texto {
    background: #fd651c;
    color: #fff;
    padding: 4px 2px;
    position: relative;
    float: left;
    width: 100%
}

span.trabajamos b {
    color: #3a454c;
    font-weight: 500
}

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

.redes.redes_up {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    float: right
}

.redes .soc-item a {
    background: #fff;
    display: block;
    width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 300px;
    color: #fd641d;
    text-decoration: none;
    line-height: 1.3em!important;
    position: relative;
    margin: 0 3px;
    padding: 5px;
    font-size: 12px
}

.arriba_texto .container {
    overflow: visible
}

.siguenos_en {
    display: inline-block;
    vertical-align: middle
}

.redes .soc-item {
    display: inline-block;
    vertical-align: middle
}

.redes.redes_up .cta_widget {
    display: inline-block;
    vertical-align: middle
}

.redes .soc-item a:hover {
    color: #4d9d32
}

nav#site-navigation {
    padding-left: 206px
}

form.buscador_frm {
    position: relative;
    float: right;
    margin-top: 16px
}

#primary-menu {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 12px;
    padding-bottom: 30px;
    text-align: center;
    padding-left: 15%
}

#primary-menu li {
    display: inline-block;
    padding: 0 8px;
    line-height: 12px;
    margin-bottom: 10px;
    margin-top: 4px;
    position: static
}

#primary-menu li a {
    text-transform: uppercase;
    color: #3a454c;
    font-weight: 800;
    text-decoration: none;
    font-size: 13px;
    position: relative
}

#primary-menu .current-menu-item>a,#primary-menu li a:hover {
    color: #f4a700!important
}

#primary-menu>li.current-menu-item.menu-item-has-children>a:before,#primary-menu>li.menu-item-has-children>a:hover:before {
    content: '';
    background: url(../img/icono-el-barco.png);
    width: 34px;
    height: 11px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
    top: 14px;
    background-repeat: no-repeat;
    background-position: center center
}

form.buscador_frm input {
    background: #eaeaea;
    border: 0;
    border-radius: 350px;
    height: 18px;
    outline: 0;
    padding: 5px 11px
}

#primary-menu ul.sub-menu {
    position: absolute;
    width: 100%;
    left: 0;
    display: block;
    background: #eaeaea;
    padding: 4px 0 1px 0;
    margin-top: 10px;
    display: none;
    padding-left: 15%
}

#primary-menu ul.sub-menu:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    right: -50%;
    background: #eaeaea
}

#primary-menu li .sub-menu a {
    font-weight: 600!important;
    font-size: 12px;
    color: #4f992e!important
}

#primary-menu li#menu-item-19 .sub-menu li.current-menu-item a {
    color: #f4a700!important
}

#primary-menu li .sub-menu a:hover {
    font-weight: 600!important;
    font-size: 12px;
    color: #f4a700!important
}

#primary-menu li .sub-menu a:last-child-child {
    border: 0!important
}

#primary-menu li .sub-menu a:hover {
    color: #f4a700
}

#primary-menu li .sub-menu li {
    border-right: 2px solid #4d9e2e;
    margin-bottom: 8px
}

#primary-menu li .sub-menu li:last-child {
    border: 0
}

header#masthead .container {
    overflow: visible
}

button.search-form__submit {
    position: absolute;
    right: 0;
    background: 0 0;
    border: 0;
    font-size: 14px;
    top: 4px;
    right: 39px;
    outline: 0;
    cursor: pointer
}

input.search-form__input {
    width: 300px
}

.contendor_principal {
    position: relative;
    float: left;
    width: 100%;
    z-index: 0
}

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

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

footer#colophon {
    position: relative;
    float: left;
    width: 100%;
    z-index: 0;
    background-color: #eaeaea;
    padding: 1.8em 2%
}

.item_banner {
    outline: 0
}

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

section.estadisticas {
    background: #3a454c; /*#f4a718;*/
    color: #fff;
    padding: 0 0 1em 0
}

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

.item_estadisticas div {
    display: inline-block;
    vertical-align: middle
}

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

.item_estadisticas .prefijo {
    font-size: 4em;
    font-weight: 900
}

.item_estadisticas .descripcion {
    max-width: 50%;
    text-align: left;
    font-size: 1.2em;
    line-height: 1em
}

header#masthead.sticky {
    position: fixed
}

header#masthead.sticky .buscador_frm {
    display: none
}

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

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

h2.title_testimonios {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2.4em;
    margin: 0;
    line-height: 1em;
    margin-bottom: .3em
}

.item_testimonio {
    outline: 0;
    padding-top: 10px;
    padding-bottom: 10px
}

.item_testimonio img {
    display: inline-block;
    width: 30%;
    vertical-align: middle;
    border-radius: 250px
}

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

p.nombre_testimonio {
    margin: 0;
    font-size: 1.7em;
    font-weight: 400;
    margin-bottom: 2px
}

p.apellido_testimonio {
    margin: 0;
    font-weight: 800;
    font-size: 1em;
    line-height: 1em;
    position: relative;
    display: inline-block;
    text-indent: -2px;
    width: 100%;
	padding-bottom: 10px;
}

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

p.iniciativa_testimonio {
    margin: 0;
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 10px;
    margin-bottom: 3px;
    text-transform: initial;
    position: relative;
    width: 100%
}

a.read_more {
    color: #fff;
    float: right;
    text-decoration: none;
    border: 1px solid #fff;
    border-radius: 150px;
    padding: 8px 22px;
    text-transform: uppercase;
    outline: 0
}

a.read_more:hover {
    background: #fff;
    color: #f5a800
}

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

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

h2.title_lineas_de_accion {
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 3.4em;
    border-top: 2px solid #89b1c4;
    padding: 3% 0 3% 0;
    margin: 3% 0;
    color: #89b1c4;
    line-height: 1.2em;
    margin-bottom: 0;
    padding-bottom: 20px
}

h2.title_lineas_de_accion span {
    font-weight: 500;
    display: block;
    font-size: .6em;
    line-height: 1em;
    margin-left: -38px
}

.title_tab {
    background: #ff5c15;
    color: #fff;
    padding: 12px 18px;
    font-size: 1.3em;
    font-weight: 600;
    border-radius: 8px;
    cursor: pointer
}

.content_tab {
    padding: 0 12px;
    display: none
}

.tab {
    margin-bottom: 1em;
    position: relative;
    float: left;
    width: 100%
}

.tabs {
    position: relative;
    float: left;
    width: 100%
}

.title_tab span {
    display: inline-block;
    vertical-align: middle
}

.title_tab span.icon-dibujo {
    margin-right: 10px;
    font-size: 1.2em
}

.title_tab span.icon-triangulo {
    position: absolute;
    right: 22px;
    top: 18px;
    font-size: .8em;
    transform: rotate(149deg)
}

.tab.active .title_tab span.icon-triangulo {
    transform: rotate(0);
    top: 21px;
    right: 17px
}

.tab.active .content_tab {
    display: block
}

.lineas_de_accion .tab_nav {
    display: inline-block;
    vertical-align: text-top;
    width: 24%;
    text-align: center;
    cursor: pointer
}

.lineas_de_accion .tab_nav .icono_menu {
    display: inline-block;
    background: #3a454c;
    color: #fff;
    padding: 18px;
    border-radius: 150px;
    font-size: 2.5em;
    margin-bottom: 10px;
    max-width: 76px;
    height: 76px
}

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

.lineas_de_accion .nabs :nth-child(1) span.titulo_tab {
    padding: 0 25%
}

.lineas_de_accion .nabs {
    margin-top: 20px;
    margin-bottom: 30px
}

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

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

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

.lineas_de_accion .descripcion_lineas_de_accion p {
    text-align: justify
}

.lineas_de_accion .descripcion_lineas p {
    padding: 0;
    text-align: justify
}

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

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

.lineas_de_accion .tab_nav.active .icono_menu {
    background: #4d9d32
}

.lineas_de_accion .tab_nav.active .titulo_tab {
    color: #4d9d32
}

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

section.mapa_home .container:before {
    content: '';
    height: 2px;
    width: 80%;
    background: #88b1c4;
    top: 0;
    left: 10%;
    position: absolute
}

img.mapa_home {
    display: inline-block;
    width: 42%;
    vertical-align: middle;
    padding-right: 6%
}

.descripcion_mapa {
    display: inline-block;
    vertical-align: middle;
    width: 57%;
    padding-left: 7%
}

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

a.read_more.mapa_more:hover,a.read_more.more_noticia:hover {
    background: #f4a700;
    color: #fff;
    border: 1px solid #f4a700
}

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

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

section.nuestros_aliados h2.title_lineas_de_accion,section.ultimas_noticias_home h2.title_lineas_de_accion {
    color: #3a454c;
    margin-bottom: .2em
}

section.ultimas_noticias_home h2.title_lineas_de_accion span {
    font-weight: 500;
    display: block;
    font-size: .6em;
    line-height: 1em;
    margin-left: -115px
}

.item_noticia {
    padding: 0 20px;
    outline: 0
}

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

.slider_noticias {
    margin-bottom: 2em!important
}

h3.nombre_testimonio {
    font-size: 1.7em;
    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;
    min-height: 3.2em;
}

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

.slider_nuestros_aliados {
    padding: 0 5%
}

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

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

.text_avazamos h3 {
    margin: 0
}

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

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

.contacto_avazamos {
    background: #78b2c4;
    text-align: center;
    padding: .8em 0
}

a.read_more.more_avazamos {
    float: none;
    display: block;
    width: fit-content;
    margin: 0 auto;
    padding: 13px 22px 10px 22px;
    cursor: pointer
}

a.read_more.more_avazamos:hover {
    color: #78b2c5;
    font-weight: 800
}

.copyrights {
    position: relative;
    float: left;
    width: 100%;
    background: #4b9c2f;
    color: #fff;
    font-size: 12px
}

.copyrights .container {
    padding: 6px 0
}

.copyrights .derechos {
    float: left;
    margin-top: 6px
}

.copyrights .desarrolladopor {
    float: right
}

.copyrights .desarrolladopor img,.copyrights .desarrolladopor span {
    display: inline-block;
    vertical-align: middle
}

.copyrights .desarrolladopor span {
    margin-right: 20px
}

footer#colophon>div {
    display: inline-block;
    vertical-align: text-top;
    width: 19%
}

h3.title_fotter {
    font-weight: 900;
    font-size: 1.4em
}

.sede_footer {
    width: 11%!important;
    margin-left: 3%
}

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

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

.logo_fotter {
    margin-top: 2%
}

ul#menu-sedes li a {
    text-decoration: none;
    margin-bottom: 13px;
    display: block;
    color: #3a4451;
    font-weight: 600
}

.ultima_noticia_fotter .item_noticia {
    padding: 0
}

.ultima_noticia_fotter img {
    display: inline-block;
    width: 46%;
    vertical-align: text-bottom
}

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

.ultima_noticia_fotter .descripcion_noticia h3.nombre_testimonio {
    font-size: .9em;
    -webkit-line-clamp: 6;
    line-height: 1.4em;
    padding-left: 10px;
    border-left: 2px solid #cac6c6;
    margin-left: 4px;
    margin-top: 0;
    font-weight: 500
}

.mapa_sitio_footer ul li a {
    text-decoration: none;
    margin-bottom: 10px;
    display: block;
    color: #3a4451;
    font-weight: 600
}

.redes.redes_down .soc-item {
    width: 100%;
    margin-bottom: 6px
}

.redes.redes_down .soc-item a {
    background: #4b9c2f;
    color: #fff;
    margin-left: 0
}

.redes.redes_down .soc-item a:hover {
    background: #ff661e;
    color: #fff
}

span.texto_red {
    display: none
}

.redes.redes_down .texto_red {
    position: absolute;
    display: block;
    left: 5px;
    color: #3a454c;
    width: 160px;
    top: 4px;
    font-weight: 600;
    font-family: Raleway,sans-serif;
    font-size: 13px
}

.ultima_noticia_fotter .descripcion_noticia a {
    text-decoration: none;
    color: #3a454c
}

.mapa_sitio_footer ul li a:hover,.redes.redes_down .soc-item a:hover span.texto_red,.ultima_noticia_fotter .descripcion_noticia a:hover,ul#menu-sedes li a:hover {
    text-decoration: none;
    color: #ff661e
}

span.policy {
    display: inline-block;
    vertical-align: middle;
    width: 48%;
    margin-top: 30px
}

span.policy a {
    text-decoration: none;
    font-size: 12px;
    line-height: 1em;
    display: block;
    color: #3a454c;
    font-weight: 600
}

.logo_fotter {
    width: 20%!important
}

.mapa_sitio_footer {
    width: 14%!important
}

.logo_fotter img {
    padding: 0 25px
}

span.policy a:hover {
    color: #ff661e
}

section.nuestra_gestion {
    padding-top: 7em
}

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

section.nuestra_gestion h2.title_lineas_de_accion span {
    font-weight: 500;
    display: block;
    font-size: .6em;
    line-height: 1em;
    margin-left: 0
}

.item_gestion {
    display: inline-block;
    width: 32%;
    vertical-align: middle;
    margin-bottom: 3em
}

.item_gestion .icono_gestion {
    background: #3a454c;
    border-radius: 150px;
    color: #fff;
    font-size: 4em;
    padding: 20px;
    width: 117px;
    height: 117px;
    display: block;
    text-align: center;
    line-height: 1.2em;
    display: inline-block;
    vertical-align: middle
}

span.valor_gestion {
    display: block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 1.5em;
    line-height: 1.4em;
    margin-bottom: 5px
}

span.titulo_gestion {
    display: inline-block;
    vertical-align: middle
}

.descripcion_gestion {
    display: inline-block;
    vertical-align: middle;
    padding-left: 11px;
    width: 50%
}

section.nuestra_gestion .container {
    padding: 0 4%
}

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

.redes.redes_flotante a {
    font-size: 1.2em;
    width: 30px;
    height: 30px;
    background: #fd641d;
    color: #fff;
    margin-bottom: 7px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 3px
}

.redes.redes_flotante a:hover {
    transform: scale(1.1);
    color: #fff
}

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

.item_gestion:nth-child(2) .icono_gestion {
    background: #4d9d32
}

.item_gestion:nth-child(3) .icono_gestion {
    background: #f4a700
}

.item_gestion:nth-child(4) .icono_gestion {
    background: #fd651c
}

.item_gestion:nth-child(6) .icono_gestion {
    background: #7bafc3
}

section.iniciativas h2.title_lineas_de_accion {
    color: #f4a700
}

section.iniciativas .tabs .nabs {
    width: 100%;
    text-align: center
}

section.iniciativas .tabs .nabs .tab_nav {
    display: inline-block;
    border-right: 3px solid #88b1c4;
    padding: 0 1.7em;
    margin-right: 5px;
    font-weight: 600;
    width: fit-content;
    text-align: center;
    font-size: 1.1em
}

section.iniciativas .tabs .nabs .tab_nav.active,section.iniciativas .tabs .nabs .tab_nav:hover {
    font-weight: 800;
    cursor: pointer
}

section.iniciativas .tabs .nabs .tab_nav:last-child {
    border-right: 0 solid #88b1c4
}

section.iniciativas .content_tab .descripcion_inicial {
    margin-top: 1.2em;
    background:  #ff661e;/*#88b1c4;*/
    padding: 2em 3em;
    color: #fff;
    margin-bottom: 20px;
    min-height: 300px;
    font-size: 1.2em;
    line-height: 1.3em
}

h3.subtitulo_iniciativa {
    text-align: center;
    font-size: 1.5em
}

.content_presencia_btn {
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
    padding: 0 30px
}

.content_presencia_btn .a_presencia_en_el_territorio {
    color: #fff;
    text-decoration: none;
    float: none;
    margin-top: 20px;
    display: inline-block;
    margin-bottom: 20px;
    border: 1px solid #ff661e;/*#88b1c4;*/
    color: #ff661e;/*#88b1c4;*/
    font-weight: 700;
    padding: 10px 15px 10px 22px
}

.content_presencia_btn span {
    font-size: 4em;
    vertical-align: middle;
    color: #ff661e;/*#88b1c4;*/;
}

a.read_more.sitio_web {
    display: inline-block;
    vertical-align: middle;
    float: none;
    background: #fff;
    color: #ff661e;/*#88b1c4;*/
    border: 1px solid;
    font-weight: 700;
    padding: 10px 25px
}

.cifras_claves h3 {
    color: #ff661e;/*#88b1c4;*/
    font-size: 1.4em;
    font-weight: 600;
    margin-top: 0
}

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

.item_cifras .icono_cifras {
    display: inline-block;
    vertical-align: middle;
    font-size: 4em;
    color: #ff661e;/*#88b1c4;*/
}

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

span.valor_cifras {
    font-weight: 800;
    color: #ff661e;/*#88b1c4;*/
    font-size: 20px
}

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

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

.lecciones_aprendidas {
    margin-top: 3em;
    margin-bottom: 2em
}

.item_aprendidas .icono_aprendidas {
    font-size: 2em;
    display: inline-block;
    vertical-align: middle;
    background: #ff661e;/*#88b1c4;*/
    border-radius: 150px;
    padding: 16px;
    color: #fff
}

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

.item_aprendidas {
    margin-bottom: 2em
}

h3.title_lecciones_aprendidas span {
    font-weight: 900;
    display: block;
    font-size: 1.2em
}

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

.biblioteca_que,.galeria_que,.podcast_que,.videos_que {
    display: inline-block;
    vertical-align: top;
    width: 49%
}

.galeria_que {
    padding-right: 5%
}

.biblioteca_que h3,.galeria_que h3,.podcast_que h3,.videos_que h3 {
    font-weight: 800;
    font-size: 1.8em
}

.galeria_que ul li.slick-slide {
    outline: 0;
    padding: 0 4px
}

.podcast_que_item h4 {
    margin: 0
}

.podcast_que_item {
    border-bottom: 2px solid #f1f3f4;
    padding-bottom: 11px;
    margin-bottom: 15px
}

.podcast_que_item h6 {
    margin: 0;
    font-size: .8em;
    margin-bottom: 0;
    font-weight: 500
}

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

.videos_que {
    margin-bottom: 2em;
    padding-right: 5%
}

span.notam {
    display: inline-block;
    background: #ffc600;
    color: #fff;
    padding: 6px;
    border-radius: 4px;
    vertical-align: middle;
    margin-right: 8px;
    margin-bottom: 5px;
    color: #3a454c
}

.podcast_que_item h4,.podcast_que_item h6 {
    display: block
}

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

.biblioteca_que_item:last-child {
    border-right: 0 solid #f5a800
}

.biblioteca_que_item h4 {
    display: inline-block;
    vertical-align: middle;
    width: 82%;
    margin-right: 3%;
    margin: 15px 0
}

span.icon-add {
    color: #fff;
    background: #f5a800;
    padding: 6px;
    border-radius: 150px;
    font-size: 12px;
    top: -2px;
    position: relative
}

.biblioteca_que_item h4 a {
    color: #3a454c;
    line-height: 1.1em;
    display: block;
    text-decoration: none
}

a.btn_biblio {
    text-decoration: none
}

.texto_audio {
    display: inline-block;
    vertical-align: middle
}

.content_tab.tab_premio {
    display: block!important
}

section.iniciativas.premio_barco {
    margin-bottom: 2em;
    margin-top: 1em
}

.premio_title h3 {
    font-size: 3em;
    text-transform: uppercase;
    margin: 0 auto;
    line-height: 1em;
    text-align: left;
    width: 38%;
    color: #4b9c2f;
    margin-top: 1em
}

h3.subtitulo_iniciativa span:nth-child(1) {
    display: block;
    font-weight: 400;
    font-size: .7em;
    line-height: .8
}

h3.subtitulo_iniciativa span:nth-child(2) {
    display: block;
    font-weight: 900
}

h3.subtitulo_iniciativa span:nth-child(3),h3.subtitulo_iniciativa span:nth-child(4) {
    font-weight: 900
}

.item_hacemos_parte_de {
    outline: 0;
    margin: 0 12px;
    position: relative
}

.item_hacemos_parte_de .texto_parte_h {
    display: none
}

.item_hacemos_parte_de:hover .texto_parte_h {
    display: block
}

.descrpicion_h_parte {
    width: 100%;
    height: 100%;
    position: relative
}

.descrpicion_h_parte .texto_parte_h {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.43137254901960786);
    text-align: center;
    color: #fff
}

span.titulo_hacemos_parte_de {
    text-align: center;
    margin-top: 13px;
    display: block;
    font-size: 2em;
    margin-bottom: 1em;
    font-weight: 700;
    line-height: 1em
}

.descrpicion_h_parte .texto_parte_h p {
    position: absolute;
    top: 47%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 90%;
    font-size: .9em
}

section.hacemos_parte_de h2.title_lineas_de_accion {
    color: #f4a700
}

section.hacemos_parte_de h2.title_lineas_de_accion span {
    margin-left: -91px
}

.item_nuestros_aportes {
    outline: 0
}

.item_nuestros_aportes .content_img_aporte {
    border: 1px solid #eaeaea;
    height: 159px;
    position: relative
}

.item_nuestros_aportes .content_img_aporte img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 79%
}

.slider_nuestros_aportes {
    padding: 0 15px
}

.descrpicion_nuestros_aportes {
    padding: 10px;
    background: #ff661e;
    min-height: 175px
}

span.titulo_nuestros_aportes {
    text-align: center;
    display: inherit;
    font-weight: 800;
    font-size: 1.2em;
    color: #fff
}

span.texto_parte_h {
    text-align: justify;
    color: #fff
}

section.nuestros_aportes {
    margin-bottom: 2em
}

section.nuestros_aportes h2.title_lineas_de_accion {
    color: #ff661e
}

section.nuestros_aportes h2.title_lineas_de_accion span {
    margin-left: -65px
}

.mapsvg-wrap-all,div#filtros_view {
    margin-top: 2em!important
}

div#filtros_view {
    margin-top: 5em!important
}

.padding_t_0 div {
    padding-top: 0!important
}

.padding_b_0 div {
    padding-bottom: 0!important
}

label.col-sm-3.control-label.mapsvg-filter-label {
    display: none
}

.info_page_elementor {
    display: none!important
}

a.descarga_btn {
    display: block;
    border: 1px solid #4b9d33;
    width: fit-content;
    padding: 5px 18px;
    border-radius: 150px;
    margin-top: 6px;
    background: #4b9d33;
    color: #fff!important;
    text-decoration: none!important;
    outline: 0
}

a.descarga_btn:hover {
    border: 1px solid #fecc12;
    background: #fecc12;
    font-weight: 400!important
}

.mapa_principal {
    position: relative;
    width: 49%;
    display: inline-block;
    vertical-align: top
}

.mapa_opciones {
    position: relative;
    width: 49%;
    padding-left: 40px;
    display: inline-block;
    vertical-align: top
}

.page-template-mapa .entry-content {
    padding: 0!important;
    width: 100%!important;
    padding-top: 4em!important
}

h5.subtitulo {
    text-align: center;
    max-width: 100%!important;
    margin: 0!important;
    font-weight: 500;
    text-indent: -69px!important;
    color: #323d48;
    font-size: 18px
}

h3.titulo {
    text-align: center;
    max-width: 100%!important;
    margin: 0!important;
    font-weight: 800;
    font-size: 2.3em;
    font-family: Raleway,arial;
    color: #323d48;
    line-height: 1em
}

.mapa_opciones {
    color: #323d48;
    font-family: Raleway,arial;
    font-size: 16px!important
}

div#mapa_directorio {
    margin-top: 1em
}

.mapa_opciones h2,.mapa_opciones h2.title_presencia {
    color: #f87640;
    font-size: 24px;
    margin-bottom: 5px;
    line-height: 1.1em
}

.mapa_opciones h2.title_presencia:before,.mapa_opciones h2:before {
    display: none
}

.mapa_opciones .mapsvg-controller-view-content {
    padding: 0
}

span#select2-iniciativas-4g-container {
    outline: 0
}

.mapsvg-filters-wrap .select2-container .select2-selection--single {
    background: #eaeaea;
    border-radius: 16px;
    outline: 0
}

.descarga {
    display: none
}

.mapsvg-directory-item {
    background: #fff!important;
    padding: 3px 10px!important;
    font-family: Raleway,arial!important;
    font-size: 16px!important
}

.mapsvg-directory-item:hover {
    color: #f88453
}

.mapsvg-directory-item:before {
    content: '.';
    font-size: 3em;
    font-family: cursive;
    line-height: 0!important;
    top: -4px;
    position: relative
}

.presencia {
    display: table-caption;
    min-width: 300px;
    white-space: pre-line;
    margin-top: 0
}

div#mapa_view {
    margin-top: 1em
}

span.back_iniciativa {
    color: #39464e;
    margin-top: 1em;
    display: block;
    cursor: pointer;
    line-height: 1.3em
}

.descripcion_iniciativa,.descripcion_iniciativa_dos {
    line-height: 1.4
}

.info_page p,.info_page_mapa_1 p {
    margin-top: 5px;
    line-height: 1.4em
}

.info_page ul {
    margin-top: 5px;
    padding-left: 20px;
    list-style: disc
}

.info_page ul li {
    line-height: 1.5em;
    cursor: pointer
}

.info_page ul li:hover {
    color: #f88453
}

.mapsvg-directory-item {
    padding-left: 0!important;
    padding-bottom: 0!important;
    padding-top: 0!important
}

.mapsvg-category-item.selected,.mapsvg-directory-item.selected {
    background: #fff!important
}

span.back_iniciativa .n_iniciativa {
    display: block;
    border: 1px solid #f87640;
    width: fit-content;
    padding: 8px 18px;
    border-radius: 150px;
    margin-top: 6px;
    background: #f87640;
    color: #fff
}

span.back_iniciativa .n_iniciativa:hover {
    color: #fff;
    background: #fecc12;
    border: 1px solid #fecc12
}

span.back_iniciativa_dos .n_iniciativa_dos {
    display: block;
    border: 1px solid #f87640;
    width: fit-content;
    padding: 10px 18px;
    border-radius: 150px;
    margin-top: 2px;
    line-height: 1em;
    cursor: pointer;
    background: #f87640;
    color: #fff
}

span.back_iniciativa_dos .n_iniciativa_dos:hover {
    color: #fff;
    background: #fecc12;
    border: 1px solid #fecc12
}

span.back_iniciativa_dos {
    margin-top: 1em;
    display: block
}

@media only screen and (max-width: 820px) {
    .mapsvg-mobile-buttons {
        display:none
    }

    .mapa_principal {
        width: 100%
    }

    .mapa_opciones {
        width: 100%;
        padding-left: 0;
        margin-top: 0!important
    }

    div#filtros_view {
        margin-top: 0!important
    }

    .page-template-mapa .entry-content {
        padding: 0!important;
        width: 100%!important;
        padding-top: 2em!important
    }

    .mapa_principal {
        margin-top: 0!important
    }
}

@media only screen and (max-width: 480px) {
    h3.titulo {
        font-size:1.5em
    }

    h5.subtitulo {
        text-indent: 0!important
    }
}

.page-template-mapa .contendor_principal {
    padding: 4em 0 3em 0
}

.info_page_mapa_1 ul {
    padding-left: 17px;
    list-style: disc
}

.info_page_mapa_1 ul li {
    margin-bottom: 5px
}

#primary-menu .current-menu-item ul.sub-menu,#primary-menu .current-menu-parent ul.sub-menu {
    display: block
}

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

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

.sidebar_filtros {
    position: relative;
    float: left;
    width: 35%;
    padding-left: 5%
}

div#beautiful-taxonomy-filters-tax-tipo {
    display: none
}

.fecha_fotter {
    font-weight: 700;
    margin-top: 5px
}

.item_blog.noticias img {
    display: inline-block;
    vertical-align: middle;
    width: 36%
}

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

.item_blog.noticias {
    margin-bottom: 2.5em;
    position: relative;
    padding-bottom: 2em
}

.item_blog.noticias h2.title_noti a {
    font-size: 1.2em;
    line-height: 1.05em;
    color: #f4a700;
    margin: 0;
    margin-top: 5px;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 4;
    display: -webkit-box
}

.item_blog.noticias h2.title_noti {
    margin-bottom: 2px
}

.item_blog.noticias h2.title_noti a:hover {
    color: #ff661e;
    text-decoration: none
}

.item_blog.noticias a.read_more.more_noticia {
    background: #ff661e
}

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

.item_blog.podcast audio {
    vertical-align: middle;
    margin-left: 0;
    width: 100%;
    margin-top: 3px
}

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

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

.subcategorias a {
    text-decoration: none;
    display: inline-block;
    margin: 0 auto;
    padding: 0 20px;
    font-size: 1.2em;
    color: #3a454c;
    font-weight: 700;
    border-right: 2px solid #78b2c4
}

.subcategorias a:last-child {
    border-right: 0
}

.subcategorias a.active,.subcategorias a:hover {
    color: #4b9c2f
}

.pagination ul li {
    display: inline-block
}

.pagination ul {
    text-align: center;
    margin-top: 40px
}

.pagination ul li a {
    margin: 0 11px;
    color: #ff661e;
    text-decoration: none
}

.pagination ul li a:hover {
    margin: 0 11px;
    color: #3a454c
}

span.icono_menu.icon-pbc-2:before {
    margin-left: -8px!important;
    display: block;
    font-size: .9em
}

.buscador_frm a {
    font-size: 1.4em;
    display: inline-block;
    vertical-align: middle;
    color: #4f992e;
    text-decoration: none;
    margin-top: -2px
}

.item_nuestros_aportes.aporte_2 .descrpicion_nuestros_aportes {
    background: #f5a800
}

.item_nuestros_aportes.aporte_3 .descrpicion_nuestros_aportes {
    background: #4b9c2f
}

.item_nuestros_aportes.aporte_4 .descrpicion_nuestros_aportes {
    background: #38444d
}

.item_nuestros_aportes.aporte_5 .descrpicion_nuestros_aportes {
    background: #78b2c4
}

.item_nuestros_aportes.aporte_6 .descrpicion_nuestros_aportes {
    background: #4b9c2f
}

.content_tab_1 .descripcion_testimonio {
    background: #ff661e;/*#88b1c4;*/
}

.content_tab_1 span.icon-add {
    background: #ff661e;/*#88b1c4;*/
}

.content_tab_1 .a_presencia_en_el_territorio:hover span.icon-add {
    background: #fff;
    color: #ff661e;/*#88b1c4;*/
}

.page-template-theme_que_hacemos .content_tab_1 .desc_testi a.read_more:hover {
    color: #84afc2;
    background: #fff
}

.content_tab_2 .descripcion_inicial,.content_tab_2 .descripcion_testimonio {
    background: #f4a700 !important /*#509b2f */ 
}

.content_tab_2 .content_presencia_btn .a_presencia_en_el_territorio {
    border: 1px solid #f4a700!important /*#509b2f*/;
    color: #f4a700 /*#509b2f*/ 
}

.content_tab_2 .content_presencia_btn span {
 	color: #f4a700;
    color: #fff
}

.content_tab_2 .content_presencia_btn span.icon-Recurso-57 {
    color: #f4a700 /*#509b2f */ 
}

.content_tab_2 .cifras_claves h3 {
    color: #f4a700 /*#509b2f */ 
}

.content_tab_2 .item_cifras .icono_cifras {
    color: #f4a700 !important /*#509b2f */ 
}

.content_tab_2 span.valor_cifras {
    color: #f4a700 !important /*#509b2f */ 
}

.content_tab_2 .item_aprendidas .icono_aprendidas {
    background: #f4a700 !important /*#509b2f */ 
}

.content_tab_2 a.read_more.sitio_web:hover,.content_tab_2 a.read_more:hover {
    background: #f4a700 !important /*#509b2f */ ;
    color: #fff
}

.content_tab_2 span.icon-add {
    background: #f4a700 !important /*#509b2f */ 
}

.content_tab_2 .a_presencia_en_el_territorio:hover span.icon-add {
    background:  #f4a700 !important /*#509b2f */;
    color: #fff
}

.page-template-theme_que_hacemos .content_tab_2 .desc_testi a.read_more:hover {
    color: #f4a700 !important /*#509b2f */ ;
    background: #fff
}

.content_tab_3 .descripcion_inicial,.content_tab_3 .descripcion_testimonio {
    background: #88b1c4 !important /*#f5a800 */ 
}

.content_tab_3 .content_presencia_btn .a_presencia_en_el_territorio {
    border: 1px solid #88b1c4 /*#f5a800 */;
    color: #88b1c4 /*#f5a800 */
}

.content_tab_3 .content_presencia_btn span {
    /*color: #88b1c4 #f5a800 */;
    color: #fff 
}

.content_tab_3 .content_presencia_btn span.icon-Recurso-57 {
    color: #88b1c4 /*#f5a800 */
}

.content_tab_3 .cifras_claves h3 {
    color: #88b1c4 /*#f5a800 */
}

.content_tab_3 .item_cifras .icono_cifras {
    color: #88b1c4 /*#f5a800 */
}

.content_tab_3 span.valor_cifras {
    color: #88b1c4 /*#f5a800 */
}

.content_tab_3 .item_aprendidas .icono_aprendidas {
    background: #88b1c4 /*#f5a800 */
}

.content_tab_3 a.read_more.sitio_web:hover,.content_tab_3 a.read_more:hover {
    background: #88b1c4 /*#f5a800 */;
    color: #fff
}

.content_tab_3 span.icon-add {
    background: #88b1c4 /*#f5a800 */
}

.content_tab_3 .a_presencia_en_el_territorio:hover span.icon-add {
    background: #fff;
    color: #88b1c4 /*#f5a800 */
}

.page-template-theme_que_hacemos .content_tab_3 .desc_testi a.read_more:hover {
    color: #88b1c4 /*#f5a800 */;
    background: #fff
}

.content_tab_4 .descripcion_inicial,.content_tab_4 .descripcion_testimonio {
    background: #509b2f !important /*#ff661e*/
}

.content_tab_4 .content_presencia_btn .a_presencia_en_el_territorio,.content_tab_5 a.read_more.sitio_web:hover {
    border: 1px solid #509b2f /*#ff661e*/;
    color: #509b2f /*#ff661e*/
}

.content_tab_4 .content_presencia_btn span {
   /* color: #509b2f #ff661e*/;
    color: #fff
}

.content_tab_4 .content_presencia_btn span.icon-Recurso-57 {
    color: #509b2f /*#ff661e*/
}

.content_tab_4 .cifras_claves h3 {
    color: #509b2f /*#ff661e*/
}

.content_tab_4 .item_cifras .icono_cifras {
    color: #509b2f /*#ff661e*/
}

.content_tab_4 span.valor_cifras {
    color: #509b2f /*#ff661e*/
}

.content_tab_4 .item_aprendidas .icono_aprendidas {
    background: #509b2f /*#ff661e*/
}

.content_tab_4 a.read_more:hover {
    background: #509b2f /*#ff661e*/;
    color: #fff
}

.content_tab_4 span.icon-add {
    background: #509b2f /*#ff661e*/
}

.content_tab_4 .a_presencia_en_el_territorio:hover span.icon-add {
    background: #fff;
    color: #509b2f /*#ff661e*/
}

.page-template-theme_que_hacemos .content_tab_4 .desc_testi a.read_more:hover {
    color: #509b2f /*#ff661e*/;
    background: #fff
}

.content_tab_5 span.icon-add {
    background: #87b1c4
}

.content_tab_5 .a_presencia_en_el_territorio:hover span.icon-add {
    background: #fff;
    color: #87b1c4
}

.tab_premio span.icon-add {
    background: #f5a800;
    color: #fff!important
}

.tab_premio .a_presencia_en_el_territorio:hover span.icon-add {
    background: #fff;
    color: #f5a800!important
}

.tab_premio .descripcion_inicial {
    background: #f5a800!important
}

.tab_premio .descripcion_testimonio {
    background: #4b9c2f!important
}

,.tab_premio .descripcion_inicial {
    background: #f5a800!important
}

.tab_premio .content_presencia_btn .a_presencia_en_el_territorio {
    border: 1px solid #f5a800;
    color: #f5a800
}

.tab_premio .content_presencia_btn span {
    color: #f5a800
}

.tab_premio .cifras_claves h3 {
    color: #f5a800
}

.tab_premio .item_cifras .icono_cifras {
    color: #f5a800
}

.tab_premio span.valor_cifras {
    color: #f5a800
}

.tab_premio .item_aprendidas .icono_aprendidas {
    background: #f5a800
}

.tab_premio a.read_more:hover {
    background: #f5a800!important;
    color: #fff!important
}

.page-template-theme_que_hacemos .tab_premio .desc_testi a.read_more:hover {
    color: #4b9c2f!important;
    background: #fff!important
}

div#beautiful-taxonomy-filters-blog {
    display: none
}

.filtros_check span {
    display: inline-block;
    margin-bottom: 0;
    cursor: pointer;
    font-weight: 700;
    vertical-align: middle;
    line-height: 1.2em
}

.filtros_check span:hover {
    color: #f4a700
}

.filtros_check .item_filtro:first-child div,.filtros_check .item_filtro:first-child span {
    display: none
}

.filtros_check .item_filtro {
    margin-bottom: 18px
}

.item_blog.noticias a.read_more:hover {
    background: #54a13b!important;
    border: 1px solid #54a13b
}

span.fecha_noti {
    font-weight: 600
}

h2.title_noti {
    margin-top: 0
}

span.fecha_noti .blog_noti {
    padding-left: 3px;
    border-left: 2px solid #f4a700
}

.slick-next:before,.slick-prev:before {
    font-family: icomoon!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fd651c
}

.slick-prev:before {
    content: '\e90e'
}

.slick-next:before {
    content: '\e90f'
}

.slick-prev {
    left: 5px;
    z-index: 2
}

.slick-next {
    right: 5px;
    z-index: 2
}

section#testimonios .container {
    padding: 0 3%
}

section#testimonios .slick-prev {
    left: -25px;
    z-index: 2
}

section#testimonios .slick-next {
    right: -25px;
    z-index: 2
}

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

.item_blog.fotografias figure img {
    width: 100%
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.item_blog.videos iframe {
    padding: 0 9%
}

.item_blog.videos .videoWrapper {
    position: relative;
    padding-bottom: 45.25%;
    height: 0
}

.item_blog.videos {
    padding-bottom: 3em;
    position: relative;
    margin-bottom: 3em
}

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

.raya_video {
    position: absolute;
    left: 50%;
    width: 72%;
    height: 3px;
    background: #eaeaea;
    transform: translate(-50%,0);
    bottom: 0
}

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

.item_blog.biblioteca h2.title_noti a {
    color: #4f9b36;
    line-height: 1.3em;
    text-decoration: none;
    font-size: 1.4em;
    font-weight: 800;
    margin-bottom: 3em;
    display: block;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box
}

.item_blog.biblioteca .descripcion_noticia {
    margin-top: 10px;
    text-transform: uppercase
}

.item_blog.biblioteca .before_title_noti {
    font-weight: 700;
    font-size: 12px
}

.item_blog.biblioteca h2.title_noti {
    font-size: 14px;
    line-height: 1.8em
}

.item_blog.biblioteca .item_blog.biblioteca img {
    width: 100%
}

.item_blog.biblioteca img {
    width: 100%
}

.item_blog.biblioteca .read_more {
    float: none;
    background: #87b1c4;
    color: #fff;
    font-weight: 700;
    margin-top: 0;
    display: inline-block
}

.item_blog.biblioteca .read_more:hover {
    background: #fd631d
}

div#beautiful-taxonomy-filters-testimonios {
    display: none
}

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

.post-type-archive-testimonios p.apellido_testimonio {
    font-size: 1.3em;
    color: #f4a700;
    text-transform: uppercase;
    margin-bottom: 0
}

.post-type-archive-testimonios .item_testimonio {
    margin-bottom: 1em
}

.post-type-archive-testimonios .desc_testi p {
    line-height: 1.3em
}

.post-type-archive-testimonios .desc_testi {
    text-align: justify
}

.post-type-archive-testimonios a.read_more {
    background: #87b1c4;
    color: #fff
}

.post-type-archive-testimonios a.read_more:hover {
    background: #4b9c2f;
    color: #fff
}

.single-testimonios .item_testimonio {
    padding-top: 8em;
    padding-bottom: 2em
}

.single-testimonios .descripcion_testimonio {
    background: #fff;
    color: #3a454c
}

.single-testimonios .desc_testi {
    text-align: justify
}

.item_testimonio {
    outline: 0
}

.single.single-testimonios .iniciativa_testimonio {
    margin-top: 3px
}

.single.single-testimonios p.apellido_testimonio:after {
    display: none
}

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

.single-blog span.fecha_blog {
    display: block;
    font-weight: 800;
    text-transform: uppercase
}

.single-blog span.blog_noti {
    background: #4d9e2e;
    color: #fff;
    border-radius: 28px;
    display: block;
    display: inline-block;
    padding: 4px 15px;
    margin-top: 6px
}

.single-blog h1.title_blog {
    line-height: 1em;
    text-align: left;
    text-transform: none;
    font-size: 3em;
    margin-bottom: 15px;
    color: #f4a700
}

.noticias_section h3.nombre_testimonio {
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    font-size: 1.2em
}

section.noticias_section h2 {
    text-align: center;
    margin-top: 0;
    line-height: 1.5em
}

section.noticias_section .item_noticia {
    border-bottom: 2px solid #e6e6e6;
    padding-bottom: 1em;
    margin-bottom: 2em
}

.noticias_section h3.nombre_testimonio a {
    color: #3a454c;
    text-decoration: none
}

.noticias_section h3.nombre_testimonio a:hover {
    color: #f5a800;
    text-decoration: none
}

a.fecha_interna_blog {
    font-weight: 800;
    color: #3a4452;
    text-decoration: none
}

a.fecha_interna_blog:hover {
    color: #f5a800
}

.single-blog li#menu-item-19 ul.sub-menu,.single-eventos li#menu-item-19 ul.sub-menu,.single-testimonios li#menu-item-19 ul.sub-menu {
    display: block!important
}

.item_blog.videos h4 a {
    color: #3a454c;
    text-decoration: none
}

.item_blog.videos h4 a:hover {
    color: #f5a800;
    text-decoration: none
}

h4.video_title_interna {
    text-align: center;
    font-size: 2em;
    line-height: 1em;
    margin: 0;
    margin-bottom: .5em
}

.item_blog.videos span.blog_noti {
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 7px;
    display: block;
    position: relative
}

.item_blog.videos span.blog_noti:before {
    content: '';
    width: 19%;
    height: 2px;
    background: #4b9c2f;
    bottom: 0;
    position: absolute;
    bottom: 5px
}

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

iframe.visor_pdf {
    width: 100%;
    height: 600px;
    border: 0;
    margin: 1em 0
}

a.btn_donwload {
    height: 64px;
    width: 64px;
    background: url(../img/descarga.png);
    background-size: contain;
    display: block
}

.item_blog.boletines {
    margin-bottom: 2em
}

h2.title_noti a {
    color: #fd651c
}

.sidebar_filtros.boletines {
    display: none
}

.contenedor_noticias.boletines {
    width: 100%;
    border-right: 0;
    padding-right: 0
}

.item_blog.biblioteca .btn_donwload {
    position: absolute;
    right: 14px;
    bottom: 14px;
    width: 50px;
    height: 50px
}

.item_blog.boletines .item_blog.biblioteca h2.title_noti,.item_blog.boletines .item_blog.biblioteca h2.title_noti a,.single-blog .item_blog.biblioteca h2.title_noti,.single-blog .item_blog.biblioteca h2.title_noti a {
    margin-bottom: 0
}

.item_blog.boletines span.fecha_noti,.single-blog .item_blog.biblioteca span.fecha_noti {
    font-weight: 800
}

.single-blog .item_blog span.blog_noti {
    background: 0 0;
    padding: 0;
    color: #3a4451;
    margin-top: 0
}

.single-blog .item_blog.biblioteca {
    width: 31%
}

.todos_los_boletines {
    width: 100%;
    position: relative;
    float: left;
    margin-top: 2em
}

.item_blog.boletines_interna {
    width: 100%
}

.item_blog.biblioteca .descripcion_noticia p {
    text-transform: none
}

.anexos {
    width: 20%;
    vertical-align: middle;
    display: inline-block;
    margin-top: 1em;
    padding-left: 4%
}

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

.anexos h2 {
    margin-top: 0
}

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

.enlaces_externos .enlace_externo_item a {
    font-weight: 800;
    color: #3a454c;
    text-decoration: underline
}

.enlaces_externos .enlace_externo_item a:hover {
    color: #ff661e
}

h2.title_filtros {
    text-align: center;
    margin-top: 0
}

h3.nombre_video a {
    color: #3c474e;
    text-decoration: none;
    font-size: 16px;
    line-height: 1
}

h3.nombre_video {
    margin-bottom: 5px;
    margin-top: 8px
}

.item_video {
    border-bottom: 2px solid #e6e6e6;
    padding-bottom: 1em;
    margin-bottom: 2em
}

a.fecha_interna_video {
    color: #3c474e;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px
}

.descripcion_video img {
    width: 100%
}

a.fecha_interna_video:hover,h3.nombre_video a:hover {
    color: #fd631d
}

.descripcion_video img {
    border-radius: 5px
}

h2.title_filtros.title_biblio_right {
    color: #fd641d
}

.item_blog.fotografias figcaption {
    position: absolute;
    top: 56%;
    background: #f5a800;
    color: #fff;
    padding: 4px 24px;
    font-weight: 700
}

.item_blog.fotografias figure {
    position: relative
}

div#beautiful-taxonomy-filters-eventos {
    display: none
}

h2.title_lineas_de_accion.proximos_title {
    color: #2f3b46;
    border-top: 0;
    margin-top: 0;
    padding-top: 26px
}

h2.title_lineas_de_accion.pasados_title {
    color: #2f3a46;
    border: 0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: .7em
}

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

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

.contendos_eventos_futuros {
    padding-bottom: 2em;
    position: relative;
    margin-bottom: 2em
}

.raya_futuros {
    width: 70%;
    left: 50%;
    bottom: 0;
    height: 2px;
    background: #e6e6e6;
    position: absolute;
    transform: translate(-50%,0)
}

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

.dia_mes {
    display: inline-block;
    vertical-align: middle;
    width: 36%;
    text-align: center;
    border-right: 1px solid #3a454c;
    margin-top: -21px;
    margin-right: 2%;
    padding-right: 1%
}

.descrip_event_prox {
    display: inline-block;
    vertical-align: middle;
    width: 60%
}

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

span.mes_prox {
    font-weight: 700;
    margin-top: 1em;
    display: block
}

span.event_cat_prox {
    border-bottom: 1px solid #3a454c;
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    font-size: .8em
}

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

span.lugar_event_prox {
    text-transform: uppercase;
    font-weight: 400;
    font-size: .9em;
    line-height: 1em
}

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

.descrip_event_prox a:hover {
    background: #ff661e;
    color: #fff
}

.contendos_eventos_futuros .slick-slide div {
    outline: 0
}

.contendos_eventos_futuros .slick-slide {
    outline: 0
}

.contendos_eventos_futuros .slick-slide :nth-child(odd) .item_eventos_futuros:nth-child(odd) {
    background: #eff6ed
}

.contendos_eventos_futuros .slick-slide :nth-child(odd) .item_eventos_futuros:nth-child(even) {
    background: #fef6e9
}

.contendos_eventos_futuros .slick-slide :nth-child(odd) .item_eventos_futuros:nth-child(3) {
    background: #fef1ec!important
}

.contendos_eventos_futuros .slick-slide :nth-child(even) .item_eventos_futuros:nth-child(odd) {
    background: #fef6e9
}

.contendos_eventos_futuros .slick-slide :nth-child(even) .item_eventos_futuros:nth-child(even) {
    background: #eff6ed
}

.contendos_eventos_futuros .slick-slide :nth-child(even) .item_eventos_futuros:nth-child(1) {
    background: #eaeaea
}

.slider_eventos {
    padding: 0 34px
}

.slick-next:before,.slider_eventos .slick-prev:before {
    color: #3a454c
}

.item_eventos {
    margin-bottom: 1.8em;
    position: relative;
    padding-bottom: 1.5em
}

.item_eventos img {
    width: 33%;
    vertical-align: middle;
    display: inline-block
}

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

h2.title_evento {
    margin: 0;
    text-transform: uppercase
}

h2.title_evento a {
    margin: 0;
    color: #2f3a46;
    font-weight: 800;
    font-size: .9em;
    text-decoration: none
}

.before_title_evento {
    border-bottom: 2px solid;
    display: inline-block;
    padding-bottom: 0;
    margin-bottom: 10px;
    font-weight: 700
}

.desc_evento p {
    margin-top: 8px;
    line-height: 1.4em;
    text-align: justify
}

a.read_more.more_evento {
    float: none;
    background: #2f3a46;
    border: none
}

a.read_more.more_evento:hover {
    float: none;
    background: #f5a800;
    color: #fff
}

.pagination ul li.active a {
    color: #2f3a46
}

.post-type-archive-eventos button.slick-arrow:hover:before {
    color: #ff661e
}

.item_eventos .raya_futuros {
    width: 86%
}

span.fecha_evento {
    font-weight: 800
}

.title_evento_interna {
    display: inline-block;
    vertical-align: middle;
    width: 65%
}

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

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

span.mes_prox_interna {
    font-weight: 700
}

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

.cabecera_evento {
    margin-bottom: 2em
}

img.destacada_evento {
    margin: 0 auto;
    display: block;
    border-radius: 5px;
    overflow: hidden
}

.item_eventos_right {
    border-bottom: 2px solid #e6e6e6;
    padding-bottom: 1em;
    margin-bottom: 2em
}

.item_eventos_right img {
    border-radius: 5px;
    overflow: hidden
}

h3.nombre_evento_right a {
    color: #3a454c;
    text-decoration: none;
    font-weight: 600;
    display: block;
    margin-bottom: 4px
}

h3.nombre_evento_right {
    margin: 0;
    margin-top: .3em;
    font-weight: 800
}

span.fecha_evento_right {
    font-weight: 800
}

h3.nombre_evento_right a:hover {
    color: #fd631d
}

h1.title_evento {
    font-weight: 900;
    font-size: 2.5em;
    margin-top: 0;
    line-height: 1em
}

span.blog_evento_interna {
    text-transform: uppercase;
    border-bottom: 2px solid #eaeaea;
    padding-bottom: 3px;
    margin-bottom: 4px;
    display: inline-block
}

.lineas_de_accion .tabs_content .content_tab:nth-child(2) .descripcion_lineas {
    background: #f5a800
}

.lineas_de_accion .tabs_content .content_tab:nth-child(3) .descripcion_lineas {
    background: #4b9c2f
}

.lineas_de_accion .tabs_content .content_tab:nth-child(4) .descripcion_lineas {
    background: #88b1c4
}

span.fecha_fixed {
    position: absolute;
    top: 0;
    background: #4d9e2e;
    color: #fff;
    padding: 7px 19px;
    font-weight: 700
}

p.descripcion_aliados {
    text-align: justify
}

.icon-form-twitter:before {
    font-size: .85em
}

.post-type-archive-blog .item_blog.noticias:after {
    content: '';
    width: 80%;
    height: 2px;
    background: #eaeaea;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0)
}

section#premio .descripcion_inicial {
    height: auto;
    min-height: auto
}

.desc_testi p {
    text-align: justify
}

#reconocimientos img {
    max-width: 300px
}

.centrado {
    text-align: center
}

.content_presencia_btn .a_presencia_en_el_territorio:hover,a.read_more.sitio_web:hover {
    background: #ff661e;
    color: #fff
}

.tab_premio a.read_more.sitio_web {
    color: #f5a800
}

section#hacemos .slider_que_hacemos {
    padding: 0 3%
}

.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: 40%;
    font-size: 14px
}

.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: 59%;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px
}

.card-footer p {
    margin: 2px
}

div#junta-administradora h3 {
    font-size: 36px;
    font-weight: 400
}

.post-type-archive-nuestro_equipo li#menu-item-233 ul.sub-menu,.term-gestores li#menu-item-233 ul.sub-menu {
    display: block!important
}

.col-4.vertical-align-top {
    vertical-align: text-top
}

.texto_video_archivo {
    margin-top: 1em;
    text-align: justify
}

.item_blog.podcast .notam {
    font-size: 2.5em
}

.recaptcha_barco {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px
}

.btn_enviar {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px
}

.card-map .map-static .acf-map {
    border: 0!important
}

.etiqueda_mapa {
    background: #fff;
    position: absolute;
    top: 0;
    width: 70%;
    padding: 7px 13px;
    margin-top: 10px;
    margin-left: 10px;
    text-align: left;
    font-size: 14px;
    box-shadow: 1px 1px 5px rgba(183,183,183,.67)
}

.map-static {
    position: relative
}

.etiqueda_mapa p {
    margin: 0;
    font-weight: 700
}

.etiqueda_mapa a {
    font-size: 12px
}

a.filtrar_btn.read_more {
    margin: 0 auto;
    color: #fff;
    background: #f4a700;
    float: none;
    display: block;
    width: fit-content;
    margin-top: 2em;
    padding: 8px 50px;
    cursor: pointer;
    margin-bottom: 2em
}

a.filtrar_btn.read_more:hover {
    border: 1px solid #f4a700;
    color: #f4a700;
    background: #fff
}

.checkbox_div {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    background: #d0d0d0;
    margin-right: 10px;
    border-radius: 32px;
    cursor: pointer
}

.filtros_check .item_filtro.active span {
    color: #f4a700
}

.filtros_check .item_filtro.active .checkbox_div:before {
    content: '\e912';
    font-family: icomoon!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

h3.title_foto {
    position: absolute;
    bottom: 16px;
    margin: 0;
    text-align: center;
    font-size: .9em;
    font-weight: 600;
    cursor: pointer;
    line-height: 1.1em;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    width: 100%
}

h3.title_foto:hover {
    font-weight: 700
}

.item_blog.fotografias figure:after {
    content: '';
    width: 50%;
    left: 50%;
    bottom: 0;
    height: 2px;
    background: #eaeaea;
    transform: translate(-50%,-50%);
    position: absolute
}

h1.title_blog.h {
    margin-top: .3em
}

.post-type-archive-vacantes li#menu-item-98 .sub-menu,.single-vacantes li#menu-item-98 .sub-menu {
    display: block
}

span.fecha_blog.boletin_single_fecha {
    text-transform: none
}

.post-type-archive-blog.btf-filtered li#menu-item-19 .sub-menu {
    display: block
}

.post-type-archive-blog .item_blog.noticias p {
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    line-height: 1.4em;
    font-size: .9em
}

.filtros_check {
    margin-bottom: 2em
}

section#historia .header-title {
    color: #4a9c2d;
    margin-bottom: 1.5em;
    text-transform: uppercase
}

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

.content-historia {
    margin-bottom: 3em
}

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

.content-historia {
    padding: 0 3%
}

.circulo_historia {
    border-radius: 150px;
    overflow: hidden
}

.item_historia span {
    position: absolute;
    left: 4%;
    font-size: 2.5em;
    font-weight: 900;
    color: #ff661e;
    top: 17%
}

.content-historia .slick-next:before,.content-historia .slick-prev:before {
    color: #ff753b
}

.page-template-theme-nosotros .modal {
    top: 4%
}

.page-template-theme-nosotros .modal-body {
    float: left;
    width: 100%
}

.page-template-theme-nosotros .modal-content {
    float: left
}

img.historia_modal {
    width: 65%;
    float: right
}

.content_cabecera_modal {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 1em
}

.title_modal_historial {
    position: absolute;
    text-transform: uppercase;
    font-weight: 800;
    color: #4a9c2d;
    line-height: 1em;
    left: 50%;
    transform: translate(-100%,-50%);
    top: 50%
}

.title_modal_historial span {
    display: block
}

span.historia_label {
    font-size: 1.5em;
    line-height: 1em;
    font-weight: 600
}

span.ano_modal {
    font-size: 6em;
    line-height: 1em;
    font-weight: 900
}

.descripcion_modal {
    text-align: justify
}

img.historia_modal {
    width: 65%;
    float: right
}

.content_cabecera_modal {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 0;
    max-height: 42vh;
    overflow: hidden
}

.title_modal_historial {
    position: absolute;
    text-transform: uppercase;
    font-weight: 800;
    color: #4a9c2d;
    line-height: 1em;
    left: 50%;
    transform: translate(-100%,-50%);
    top: 50%
}

.title_modal_historial span {
    display: block
}

span.historia_label {
    font-size: 1.5em;
    line-height: 1em;
    font-weight: 600
}

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

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

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

button.btn.btn-secondary.cerrar {
    position: absolute;
    right: -15px;
    top: -11px;
    border-radius: 150px;
    border: 0;
    width: 22px;
    height: 22px;
    line-height: 1.4em;
    font-weight: 900;
    background: #ff753b;
    color: #fff;
    outline: 0
}

.paginacion_modal {
    text-align: center;
    padding-top: 12px;
    position: relative;
    float: left;
    width: 100%
}

.paginacion_modal a {
    text-decoration: none;
    cursor: pointer;
    color: #ff753b;
    font-weight: 700;
    font-size: 1.2em;
    margin: 0 10px
}

a.ver_mas_fotos.read_more {
    border: 1px solid #ff6c44;
    color: #ff6c44;
    float: none;
    clear: none;
    cursor: pointer
}

a.ver_mas_fotos.read_more:hover {
    background: #ff6c44;
    color: #fff
}

.more_fotos_content {
    margin-top: 2em;
    text-align: center;
    margin-bottom: 3em
}

section.no-results.not-found.insite_archive {
    min-height: 390px
}

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

.inscripcion_evento .form-group {
    margin-bottom: 21px;
    display: block
}

.inscripcion_evento .col-2 {
    padding: 0 1%
}

p.apellido_testimonio:after {
    content: '';
    width: 65%;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: -4px
}

.post-type-archive-testimonios p.apellido_testimonio:after {
    background: #f5a800;
    bottom: initial;
    top: 0
}

.post-type-archive-testimonios p.apellido_testimonio {
    padding-top: 10px;
    font-size: 1.7em;
    line-height: 1em
}

.error404 .contendor_principal,.no-resultados-page .contendor_principal,.search.search-results .contendor_principal {
    padding-top: 6em
}

.search.search-results article .post-thumbnail {
    position: relative;
    display: inline-block;
    width: 17%;
    vertical-align: middle
}

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

.search.search-results article {
    margin-bottom: 2em;
    margin-top: 2em;
    border-bottom: 2px solid #eaeaea;
    padding-bottom: 1em
}

.search.search-results h2.entry-title a {
    color: #3a454c;
    font-size: 2em
}

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

.error404 .contendor_principal {
    padding-bottom: 2em
}

.post-type-archive-blog .contendor_principal {
    padding-top: 0!important
}

.evento_id {
    display: none
}

.home {
    font-size: 17px
}

a.upbuton {
    position: absolute;
    right: 3%;
    top: -15px;
    background: #3a454c;
    width: 30px;
    height: 30px;
    border-radius: 150px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

a.upbuton:hover {
    background: #fd631d
}

a.upbuton span {
    transform: rotate(-89deg);
    line-height: 1.7em;
    left: 0;
    position: relative;
    display: block
}

.post-type-archive-blog .item_blog.biblioteca h2.title_noti a {
    min-height: 75px
}

.item_cifras span.icono_cifras.icon-icono150 {
    font-size: 4.6em
}

.home .desc_testi p,.home .lineas_de_accion .descripcion_lineas_de_accion p,.home p.descripcion_aliados,.home p.descripcion_mapa_texto {
    font-size: 17px
}

span.ano_gestion {
    font-size: 19px!important
}

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

p.more_dudas {
    width: 100%;
    text-align: center;
    color: #4b9c2f;
    font-weight: 600;
    margin-bottom: 2em
}

section.iniciativas.premio_barco .container {
    border-top: 2px solid #fff
}

.archive h2.title_noti {
    position: relative;
    padding-top: 10px
}

.archive h2.title_noti:before {
    content: '';
    width: 44%;
    height: 2px;
    background: #fcc549;
    position: absolute;
    top: 5px
}

.paginacion_modal a,.paginacion_modal span {
    vertical-align: middle
}

#preguntas-frecuentes h4.panel-title a {
    position: relative
}

#preguntas-frecuentes h4.panel-title a:after {
    font-family: icomoon!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e913";
    position: absolute;
    right: 15px;
    font-size: 14px;
    top: 16px;
    transform: rotate(90deg)
}

#preguntas-frecuentes h4.panel-title a.collapsed:after {
    transform: rotate(0)
}

.content-nuestro-equipo.text-center .col-3 p {
    padding: 0 12%
}

input[type=file] {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

.content-form-vacantes label.btn_upload_file,.form-registro label.btn_upload_file {
    font-size: 13px!important;
    font-weight: 700!important;
    background: #323e48;
    padding: 7px 26px!important;
    border-color: #323e48;
    border-style: solid;
    border-width: 2px;
    border-radius: 50px;
    width: fit-content;
    text-align: center;
    color: #fff!important;
    cursor: pointer;
    border: 1px solid #323e48;
    margin-left: auto;
    margin-right: 0
}

.content-form-vacantes label.btn_upload_file:hover,.form-registro label.btn_upload_file:hover {
    background: #fff;
    border: 1px solid #323e48;
    color: #323e48!important
}

span.nlabel {
    font-size: 10px;
    margin-left: auto;
    margin-right: 0;
    display: block;
    width: fit-content;
    color: #fd651c
}

.item_cifras span.icono_cifras.icon-iconos-iniciativas-11 {
    font-size: 4.6em
}

.single-vacantes label.btn_upload_file {
    margin-left: 0
}

.galeria_que figcaption {
    display: none !important;
}

.galeria_que figure {
    padding: 0 4px
}

.home .desc_testi p {
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.3em;
}

p.more_dudas a {
    color: #fd641d;
}

.img-vision-mision.par {
    position: relative;
    float: right;
    clear: right;
    padding-top: 0px !important;
}

.info-vision-mision.par {
    position: relative;
    float: left;
}

.separador_vision.impar {
    position: relative;
    float: left;
    width: 100%;
}

.content-vision-mision {
    position: relative;
    width: 100%;
}

section#vision-mision {
    position: relative;
    width: 100%;
}

.separador_vision.par {
    display: inline-block;
}

.page-template.page-template-theme-nosotros .container {
    overflow: visible
}

.page-template.page-template-theme-nosotros .contendor_principal {
    z-index: 1;
}

.page-template.page-template-theme-nosotros header#masthead {
    z-index: 2;
}

.post-type-archive-vacantes section.no-results.not-found.insite_archive {
    border: none;
    min-height: 0px;
    margin-bottom: 0px;
}

span.wpcf7-not-valid-tip {
    position: relative;
    top: 0px;
}

#foros h2.title_lineas_de_accion {
    color: #ff661e;
}



