.actividades_download_files_year { display:flex; align-items:center; }
.actividades_download_files_year i.icon-link { display:inline-block; width:20px; height:20px; content:''; background:url('../images/icon-link.svg') no-repeat center center; background-size:cover; }

i.icon-link { display:inline-block; width:20px; height:20px; content:''; background:url('../images/icon-link.svg') no-repeat center center; background-size:cover; vertical-align: text-bottom; }

.invertions_results_items-5 .invertions_results_item_title { background: linear-gradient( 90deg ,#02acfc 26.25%,#20cfbc 100%); }
.invertions_results_items .intervertions_results_content_item.card-1 { width:calc(100% - 30px); border:1px solid #20cfbc; }
.invertions_results_items .intervertions_results_content_item.card-1:hover { border-color:#20cfbc; }
.invertions_results_items:not(.invertions_results_items-2) .intervertions_results_content_item.card-3 { width:calc(100%/3 - 30px); margin:14.9px; }

@media (min-width: 1200px){
  .invertions_results_items-4 { margin-top:1rem !important; }
  .invertions_results_items-5 { width:100%; margin-top:1rem; }
}

@media (max-width: 992px){
  .invertions_results_items:not(.invertions_results_items-2) .intervertions_results_content_item.card-3 { width:calc(100%/2 - 30px); }
}
@media (max-width: 768px){
  .invertions_results_items .intervertions_results_content_item { width:100% !important; margin:10px 0 !important; }
}

#mu-directorio .directorio_content_directores_title:after { background-color:#02acfc; }
#mu-directorio .directorio_content_directores_presentacion { margin-bottom:2rem; }
#mu-directorio .directorio_content_directores_presentacion a { color:#02acfc; text-decoration:underline; }
#mu-directorio .directorio_content_directores_presentacion a:hover { text-decoration:none; }
#mu-directorio .directorio_content_text { max-width:none; }
#mu-directorio .directorio_content_text p { margin-bottom:1rem; }
#mu-directorio .directorio_content_text a { color:#02acfc; }
#mu-directorio .directorio_content_directores_title { margin:2rem 0; padding:0; }
#mu-directorio .directorio_content_directores_cc { display:flex; padding:0; text-align:center; }
#mu-directorio .directorio_content_directores_cc .director { flex:0 0 33%; max-width:33%; padding:15px; font-family:Lato; line-height:1.4; }
#mu-directorio .directorio_content_directores_cc .director .foto { position:relative; display:inline-block; width:180px; height:180px; margin:0 auto 1rem; border-radius:50%; overflow:hidden; }
#mu-directorio .directorio_content_directores_cc .director .foto img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); min-width:100%; min-height:100%; }
#mu-directorio .directorio_content_directores_cc .director a.foto img { -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
#mu-directorio .directorio_content_directores_cc .director a.foto:hover img { -webkit-filter:none; filter:none; }
#mu-directorio .directorio_content_directores_cc .director .info h4 { font-weight:700; color:#02acfc; margin-bottom:0rem; }
#mu-directorio .directorio_content_directores_cc .director .info h4 a { color:#02acfc; }
#mu-directorio .directorio_content_directores_cc .director .info p { margin-bottom:0; }
#mu-directorio .directorio_content_directores_cc .director .info p.cargo { font-size:80%; padding:.25rem 0 0; }
#mu-directorio .directorio_content_directores_cc .director .info p.pais { font-size:75%; }
#mu-directorio .directorio_content_directores_cc .director .info small { display:inline-block; font-size:80%; opacity:.7; }
#mu-directorio .directorio_content_directores_cc .director .info small i { font-style:italic; }
.bio { font-weight:300; font-size:16px; font-family:Lato; line-height:1.5; }
.bio .pad { display:flex; }
.bio p { margin-bottom:0; }
.bio p.pais { font-weight:300; font-size:80%; }
.bio a { color:#02acfc; text-decoration:underline; }
.bio a:hover { color:#02acfc; text-decoration:none; }
.bio-titulo { font-size:18px; margin-bottom:1rem; }
.bio-titulo h4 { font-weight:700; font-size:120%; color:#02acfc; margin-bottom:0rem; }
.bio-titulo p { font-weight:400; font-size:18px; }
.bio-foto { flex:0 0 25%; width:25%; margin-right:2rem; }
.bio-foto .bio-titulo { display:none; }
.bio-foto figure { position:relative; display:inline-block; width:100%; height:0; padding-bottom:100%; border-radius:50%; overflow:hidden; }
.bio-foto figure img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); min-width:100%; min-height:100%; }
.bio-info small { display:inline-block; font-size:100%; font-style:italic; }

@media (max-width: 768px){

  #mu-directorio .directorio_content_directores_cc .director { flex:0 0 50%; max-width:50%; }

  .bio { padding:30px; }
  .bio .pad { display:block; }
  .bio-foto { flex:none; width:100%; margin:0; text-align:center; }
  .bio-foto .bio-titulo { display:block; margin-bottom:1rem; }
  .bio-info .bio-titulo { display:none; }
  .bio-foto figure { width:180px; height:180px; padding-bottom:0; }
}

@media (max-width: 575px){
  #mu-directorio .directorio_content_directores_cc .director .foto { width:128px; height:128px; -webkit-filter:none; filter:none; }
}

/* GALERIA MULTIMEDIA */
#mu-galeria { padding:2rem 0; }
#mu-galeria  .owl-carousel .owl-item img { max-width:100% !important; max-height:600px !important; }
#mu-galeria .counter { position:absolute; bottom:25px; left:50%; transform:translateX(-50%); color:#FFF; z-index:9; }

/* HOME */
.owl_home_bannerp_item { position:relative; }
.owl_home_bannerp_item > img { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; z-index:0; }
.owl_home_bannerp_item:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:#000; opacity:.25; z-index:1; }
.owl_home_bannerp_item .container { position:relative; z-index:2; }
.banner_header_text h1 { text-shadow:0 0 15px rgba(0,0,0,0.25); }

.banner_header_card_a_cc { position:relative; }
.banner_header_card_a_cc > img { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; z-index:0; transition: all .25s ease-in-out; }
.banner_header_card_a { border:5px solid rgba(255,255,255,0.1); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.banner_header_card_a:hover { border-color:rgba(255,255,255,.5); }
.banner_header_card_a:hover .banner_header_card_a_cc > img { transform:translate(-50%,-50%) scale(1.2); }
.banner_header_card { position:relative; z-index:1; }

/* NOTICIA */
.noticias_detalle_title { margin-bottom:15px; }
.noticias_detalle_date { margin-bottom:20px; }

/* TEMPLATE COMUNIDADES */
.actividades_downloads_ul a { color:#FFF; text-decoration:underline; }
.actividades_downloads_ul a:hover { text-decoration:none; }

/* TRABAJA CON NOSOTROS */
.trabaja_contenido_text p:not(:last-child) { margin-bottom:1rem; }
.trabaja_contenido_text a { color:#0af; }

/********************* 20231027 CONTACTO-FOOTER BOTON PQR *********************/
.page_contacto_cc_contact .page_contacto_cc_contact_part:last-child { min-height:375px; }

.btn { border:1px solid; }
.btn-borde-celeste { color:#4da8f5; border-color:#4da8f5; background:transparent; }
.btn-borde-celeste:hover { color:#FFF; background:#4da8f5; }
.btn-borde-turquesa { color:#11bedb; border-color:#11bedb; background:transparent; }
.btn-borde-turquesa { color:#FFF; background:linear-gradient(135deg,#00aaff .89%,#23d2b5 94.05%); }
.btn-borde-turquesa:hover { color:#FFF; background:linear-gradient(135deg,#00aaff .89%,#23d2b5 94.05%); }
.section--page_contacto .btn-web { text-align:center; padding-top:.5rem; }
.btn-web .btn { display:inline-flex; align-items:center; font-size:16px; font-weight:400; font-family:'Lato', sans-serif; padding:8px 15px; }
.btn-web .btn i { margin-left:.5rem; }
.btn-pqr { display:block; width:300px; max-width:100%; height:110px; background:#00837E url('../images/btn-pqr-blanco.svg') no-repeat center; background-size:85%; text-indent:-9999px; border:0px none; }
.btn-pqr:hover { background-color:#000; }
.btn-icono { display:inline-flex; align-items:center; }

.footer_txt { text-align:center; }
footer .btn-pqr { width:300px; height:100px; background-size:contain; background-color:transparent; }
footer .btn-pqr:hover { background-color:transparent; }

/************************************
 ******* 20231027 COMUNIDADES *******
*************************************/

:root {
  --blanco: #FFFFFF;
  --gris-claro: #F0F0F0;
  --gris: #D9D9D9;
  --celeste: #0af;
  --naranja: #f78a31;
  --azul: #0E1F43;
  --negro: #000000;
  --amarillo: #FBC552;
  --verde: #00837E;
  --naranja2: #EF8046;
}

header { z-index:9000; }
.header_default_title { display:block; }

.text-celeste { color:var(--celeste); }
.text-blanco { color:#FFF; }
.text-negro, a.text-negro:visited { color:var(--negro); }
a.text-negro:hover { color:var(--naranja); }

.bg-celeste { background:var(--celeste); }
.btn-celeste, .btn-celeste:visited { color:#FFF; background:var(--celeste); }
.btn-celeste:hover { color:#FFF; background:var(--naranja); }

.btn-azul { background:var(--azul); }
.btn-azul, .btn-azul:visited { color:#FFF; background:var(--azul); }
.btn-azul:hover { color:#FFF !important; background:var(--naranja); }

.card { padding:1rem; font-size:16px; border:0px none; border-radius:0; }
.card > * { padding:0; }
.card-header, .card-footer { background:transparent none; border:0px none; }
.card-img, .card-img-top { border-radius:0; }

figure.ratio img { object-fit:cover; }

.slick-track { display: flex !important; margin-left:0 !important; }
.slick-slide { height: inherit !important; }

.slick-prev, .slick-next { position:absolute; top:50%; transform:translateY(-50%); display:block; width:32px; height:32px; content:''; font-size:0; line-height:0; margin:0; padding:0; cursor:pointer; color:transparent; border:1px solid transparent; outline:none; background-color:var(--celeste); background-repeat:no-repeat; background-position:center center; background-size:16px; z-index:1; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color:transparent; outline:none; opacity:1; }
.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity:.25; border-color:transparent; cursor:auto; }
.slick-prev { right:calc(100% + 1rem); background-image:url('../images/comunidades/slide-prev-blanco.svg'); }
.slick-next { left:calc(100% + 1rem); background-image:url('../images/comunidades/slide-next-blanco.svg'); }

.slick-dots { display:flex; justify-content:center; list-style-type:none; margin:2rem; padding:0; }
.slick-dots li { margin:0 0.5rem; }
.slick-dots li button { display:block; width:16px; height:16px; text-indent:-9999px; margin:0; padding:0; background:var(--gris); border:0px none; border-radius:100%; opacity:1; }
.slick-dots li button:hover { background:var(--celeste); opacity:.75; }
.slick-dots li.slick-active button { background:var(--celeste); }

.slider-for { margin-bottom:10px; }
.slider-for figure { position:relative; display:block; width:100%; height:0; padding-bottom:56.25%; overflow:hidden; }
.slider-for figure img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); height:100%; width:100% !important; object-fit:cover; }
.slider-for figure figcaption { position:absolute; left:0; bottom:0; width:100%; color:#FFF; padding:1.75rem; z-index:2; }
.slider-for figure figcaption h4 { margin:0; }
.slider-for figure figcaption p { font-size:90%; margin:0; }
.slider-for figure.has-caption:before { position:absolute; left:0; bottom:0; right:0; height:40%; content:''; background: rgb(11,23,45); background: linear-gradient(0deg, rgba(11,23,45,0.8) 0%, rgba(11,23,45,0.7) 33%, rgba(11,23,45,0) 100%); z-index:1; }
.slider-for .slick-prev, .slider-for .slick-next { top:auto; bottom:2rem; background-color:var(--blanco); }
.slider-for .slick-prev { right:auto; left:2rem; background-image:url('../images/comunidades/slide-prev.svg'); }
.slider-for .slick-next { left:calc(2rem + 38px); background-image:url('../images/comunidades/slide-next.svg'); }

.slider-nav .slick-slide { margin:0 5px; }
.slider-nav .ratio:after { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:var(--azul); opacity:.5; z-index:1; }
.slider-nav figure { position:relative; display:block; width:100%; height:0; padding-bottom:56.25%; overflow:hidden; opacity:.5; }
.slider-nav figure img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); height:100%; width:100% !important; object-fit:cover;}
.slider-nav figure i { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); font-size:1.5em; color:red; z-index:2; }
.slider-nav figure i:before { position:relative; z-index:2; }
.slider-nav figure i:after { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:10px; height:10px; content:''; background:#FFF; z-index:1; }
.slider-nav .slick-center figure { opacity:1; }

.section-dark { color:#FFF; }

.section-bg-img, .col-bg { position:relative; }
.bg-img { position:absolute; left:0; top:0; width:100%; height:100%; display:block; z-index:0; }
.bg-img img { display:block; width:100%; height:100%; object-fit:cover; }
.bg-img .mask { position:absolute; left:0; top:0; width:100%; height:100%; content:''; z-index:0; }
.col-content { position:relative; z-index:1; }

.video-responsive, .wp-block-embed.is-type-video { position:relative; height:0; padding-bottom:56.25%; /* 16/9 ratio */ /*padding-top: 30px;*/ /* IE6 workaround*/  overflow:hidden; }
.video-responsive iframe, .video-responsive object, .video-responsive embed, .wp-block-embed.is-type-video iframe, .wp-block-embed.is-type-video object, .wp-block-embed.is-type-video embed { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; }
.video-responsive video { position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; }

.section-header { margin-bottom:2rem; }
.section-header h2 { font-family:Lato; font-weight:500; font-size:30px; }

.etiqueta { position:relative; display:inline-block; font-size:70%; font-weight:400; color:#FFF; margin:0 .5rem .5rem 0; padding:.25rem .5rem; background:var(--celeste); border-radius:.25rem; }
.etiqueta.localidad { padding-left:calc(20px + .25rem); }
.etiqueta.localidad:before { position:absolute; left:.25rem; top:50%; transform:translateY(-50%); width:16px; height:20px; content:''; background:url('../images/comunidades/icono-proyecto-localidad.svg') no-repeat center; background-size:contain; }
a.etiqueta:hover { color:var(--blanco) !important; background:var(--naranja); }

.etiqueta.linea { padding-left:calc(20px + .25rem); }
.etiqueta.linea:before { position:absolute; left:.25rem; top:50%; transform:translateY(-50%); width:16px; height:16px; content:''; background-repeat:no-repeat; background-position:center; background-size:contain; filter:brightness(0) invert(1); }
.etiqueta.linea-desarrollo-productivo-economico:before, .etiqueta.linea-productive-economic-development:before { background-image:url('/wp-content/uploads/2023/11/icono-desarrollo-productivo-economico.svg'); }
.etiqueta.linea-infraestructura-local:before, .etiqueta.linea-local-infrastructure:before { background-image:url('/wp-content/uploads/2023/11/icono-infraestructura-local.svg'); }
.etiqueta.linea-educacion-cultura:before, .etiqueta.linea-education-culture:before { background-image:url('/wp-content/uploads/2023/11/icono-educacion-cultura.svg'); }
.etiqueta.linea-salud-bienestar:before, .etiqueta.linea-health-wellness:before { background-image:url('/wp-content/uploads/2023/11/icono-salud-bienestar.svg'); }

/* etiquueta sin fondo */
.proyecto .etiqueta { font-size:75%; color:var(--celeste); margin:0 .4rem .25rem 0; padding:0; background:transparent; border-radius:0; }
.proyecto .etiqueta.localidad { padding-left:14px; }
.proyecto .etiqueta.linea { padding-left:16px; }
.proyecto .etiqueta.localidad:before, .proyecto .etiqueta.linea:before { left:0; width:12px; height:16px; background-size:cover; filter:none; }
.proyecto .etiqueta.localidad:before { background-image:url('../images/comunidades/icono-proyecto-localidad-celeste.svg'); }
.proyecto .etiqueta.linea:before { height:18px; }
.proyecto a.etiqueta:hover { color:var(--naranja) !important; background-color:transparent; }
.proyecto a.etiqueta.localidad:hover:before { background-image:url('../images/comunidades/icono-proyecto-localidad-naranja.svg'); }

.proyecto .etiqueta.linea-desarrollo-productivo-economico { padding-left:19px; }
.proyecto .etiqueta.linea:before { display:none; }
.proyecto .etiqueta.linea .linea-icono { position:absolute; left:0; top:50%; transform:translateY(-50%); width:16px; height:16px; object-fit:contain; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.proyecto .etiqueta.linea .icono-on { display:none; }
.proyecto .etiqueta.linea:hover .icono-on { display:block; }
.proyecto .etiqueta.linea:hover .icono-off { display:none; }

#mu-comunidades { font-weight:300; font-size:18px; line-height:1.4; }
#mu-comunidades p, #mu-comunidades ul, #mu-comunidades ol { margin-bottom:1rem; }
#mu-comunidades h1, #mu-comunidades h2, #mu-comunidades h3, #mu-comunidades h4, #mu-comunidades h5 { font-weight:500; margin-bottom:1rem; }
#mu-comunidades h1, #mu-comunidades .h1 { font-weight:500; font-size:2rem; }
#mu-comunidades h3 { font-size:1.5rem; line-height:1.2; }
#mu-comunidades h4, #mu-comunidades .h4 { font-size:1.25rem; line-height:1.25; }
#mu-comunidades h5, #mu-comunidades .h5 { font-size:1.1rem; line-height:1.3; }
#mu-comunidades a, #mu-comunidades button { -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#mu-comunidades b { font-weight:700; }
#mu-comunidades .container { padding-top:5rem; padding-bottom:5rem; }
#mu-comunidades .btn, #mu-comunidades .btn:visited { display:inline-block; min-width:100px; font-weight:400; font-size:16px; line-height:20px; text-align:center; text-decoration:none; margin:0; transition: all .25s ease-in-out; cursor: pointer; border: none; padding:10px 15px; }

#mu-comunidades .section--header_default { position:relative; }
#mu-comunidades .section--header_default:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:var(--negro); opacity:.44; z-index:0; }
#mu-comunidades .section--header_default .header_default_title { position:relative; z-index:1; }

#comunidades-localidades .bg-img .mask { background:rgba(0,53,80,0.95); }
#comunidades-localidades hr { width:40px; height:6px; margin:1rem auto 3rem 0; background:var(--celeste); border:0px none; }
#comunidades-mapa { position:relative; }
.hotspot { transform:translate(-20px, -20px); position:absolute; z-index:3; display:flex; align-items:center; justify-content:center; width:38px; height:38px; content:''; font-size:20px; color:var(--celeste); border-radius:50%; border:1px solid var(--celeste); }
.hotspot:hover { color:var(--naranja); border-color:var(--naranja); }
.hotspot.active { color:var(--naranja); border-color:var(--naranja); transform:scale(1.25); }
body.modal-open { overflow:inherit !important; padding-right:0 !important; }
body.modal-open header { padding:0 !important; }

.page_content_text { font-weight:400; }

.mapa-proyecto .btn-close { position:absolute; top:10px; right:10px; opacity:1; width:24px; height:24px; background:transparent url('../images/comunidades/icono-modal-close.svg') no-repeat center center; background-size:cover; border:0px none; z-index:2; }
.mapa-proyecto { position:absolute; top:50%; right:0; left:auto; transform:translateY(-50%); width:auto; height:auto; padding:0 0 0 2rem; background:transparent; }
.mapa-proyecto .modal-dialog { width:380px; margin:0; padding:0; }
.mapa-proyecto .modal-content { position:relative; }
.mapa-proyecto .modal-content:before { position:absolute; left:-12px; top:60%; transform:rotate(45deg); width:32px; height:32px; content:''; background:var(--blanco); border-radius:4px; z-index:0; }
.mapa-proyecto .modal-body { padding:0; }
.mapa-proyecto .modal-body .pad { padding:1.25rem; }
.mapa-proyecto .modal-body .localidad { position:relative; font-size:80%; color:var(--celeste); padding:0 0 0 20px; background:transparent; }
.mapa-proyecto .modal-body .localidad:before { position:absolute; left:0; top:0; width:16px; height:16px; content:''; background:url('../images/comunidades/icono-modal-localidad.svg') no-repeat center; background-size:contain; }
.mapa-proyecto .modal-body h3 { min-height:3em; }
.modal-backdrop.show { display:none !important; background:transparent; }

.mapa-wrap h4, main h4 { color:#000; margin-bottom:2rem; }
.mapa-wrap h4, main h4.has-text-align-center { text-align:center; padding:0 15%; }
.mapa { max-width:100%; margin:0 auto; }
.mapa svg { max-width:100% !important; height:auto; display:block; }
.mapa path { fill:transparent; stroke:rgba(255,255,255,1); stroke-width:1; stroke-linecap:square; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s; transition:0.3s; }
.mapa a path { fill:#00AAFF; cursor:pointer; }
.mapa a:hover path { fill:#F78A31; }

.mapa-dialog .region { fill:#e6e6e6; }
.mapa-dialog .region:hover { fill:#ED9B33; }

.description { pointer-events:none; position:absolute; width:auto; min-width:100px; max-width:240px; height:auto; color:#666; text-align:left; background:#FFF; margin:0 auto; padding:10px; border-radius:6px; z-index:5; display:none; box-shadow: rgba(46, 63, 99, 0.15) 11px 10px 38px 0px; }
.description.region-active { display:block; }
.description h5 { font-size:1rem !important; line-height:1.2; text-transform:none; color:var(--naranja); margin:0 !important; }
.description p { font-size:.9rem; line-height:1.2; margin-bottom:0 !important; }
.description i { display:none; position:relative; }
.description i:before { font-family: "Font Awesome 5 Free"; font-weight:400; content: "\f055"; color:var(--naranja); }

#proyectos-lineas .card { padding:0; border:0px none; box-shadow:0 0 10px rgba(0,0,0,.1); }
#proyectos-lineas .card-body { padding:0rem 1rem; }
#proyectos-lineas .card-header figure.linea-icono { dislay:inline-block; position:relative; widh:128px; height:128px; margin:0 auto; }
#proyectos-lineas .card-header figure.linea-icono img.icono-off, #proyectos-lineas .card-header figure.linea-icono img.icono-on { position:absolute; left:0; top:0; width:100%; height:100%; object-fit:contain; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s; transition:0.3s; }
#proyectos-lineas .card-header figure.linea-icono img.icono-on { opacity:0; }
#proyectos-lineas .card-header a:hover figure.linea-icono img.icono-on { opacity:1; }
#proyectos-lineas .card-header a:hover figure.linea-icono img.icono-off { opacity:0; }
#proyectos-lineas .card-footer { padding:.5rem 1rem 1.5rem; }

#comunidades-proyectos .bg-img .mask { background:rgba(0,0,0,0.4); }
#comunidades-proyectos .card { color:inherit; margin:0 .5rem; padding:0; border:0px none; border-radius:0; }
#comunidades-proyectos .card-body, #comunidades-proyectos .card-footer { padding:1.5rem; }
#comunidades-proyectos .card-footer { padding-top:0; }

#wall a, #wall a:visited { display:block; color:var(--blanco); }
#wall a:hover h3 { color:var(--celeste); }
#wall figure:after { display:block !important; position:absolute !important; left:0; top:0; width:100%; height:100%; content:''; background:var(--negro); opacity:.32; z-index:1; }
#wall figcaption { position:absolute !important; width:100%; height:100%; display:flex; flex-direction:column; justify-content:space-between; color:#FFF; padding:1rem; z-index:2; }
#wall figcaption .etiqueta { border-radius:15px; padding:.25rem .75rem; }
#wall figcaption h3 { font-size:1.25rem; margin-bottom:.5rem; padding-right:10%; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#wall figcaption p { display:none; font-size:1rem; }
#wall figcaption .inner { display:flex; align-items:flex-end; justify-content:space-between; }
#wall figcaption .mas-flecha { display:block; flex:0 0 28px; width:28px; height:28px; margin-left:1rem; background:url('../images/comunidades/icono-mas-flecha.svg') no-repeat center center; background-size:100% auto; text-indent:-9999px; }
@media (min-width: 992px){
  #wall .destacada figcaption { padding:1.5rem; }
  #wall .destacada figcaption h3 { font-size:1.75rem; }
  #wall .destacada figcaption p { font-size:1.2rem; }
  #wall .destacada figcaption .mas-flecha { flex:0 0 36px; width:36px; height:36px; margin-left:1.5rem; }
}

.col-border-left { position:relative; }
.col-border-left:before { position:absolute; left:0; top:50%; transform:translateY(-50%); width:1px; height:100%; content:''; background:var(--blanco); }

.proyectos-carrusel .slick-track, .premios-carrusel .slick-track, .documentos-carrusel .slick-track { margin-left:auto !important; margin-right:auto; }

#comunidades-premios .bg-img .mask { background:rgba(0,0,0,0.4); }
#comunidades-premios .premio { margin:0 .5rem; }
#comunidades-premios .premio .card { height:100%; padding:0; background:var(--gris); }
#comunidades-premios .premio .card-body { padding:1.5rem; }
#comunidades-premios .premio .card-body h3 { margin-bottom:.25rem; padding-right:15%; }
#comunidades-premios .premio a { position:relative; color:var(--negro); text-decoration:underline; padding-left:22px; }
#comunidades-premios .premio a:before { position:absolute; left:0; top:0; width:16px; height:22px; content:''; background:url('../images/comunidades/icono-mas-flecha.svg') no-repeat center center; background-size:100% auto; filter:brightness(0%); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#comunidades-premios .premio a:hover { color:var(--celeste); }
#comunidades-premios .premio a:hover:before { filter:none; }
#comunidades-premios .premio .card-footer { padding:1.5rem; padding-top:0; }
#comunidades-premios .premio figure { background-color:#FFF; }
#comunidades-premios .premio figure img { left:50%; top:50%; transform:translate(-50%, -50%); width:100%; height:150px; object-fit:contain; }

#comunidades-documentos .documento { margin:0 1rem; padding:1rem 0; }
#comunidades-documentos .documento .card { height:100%; color:var(--negro); box-shadow:0 0 10px rgba(0,0,0,.1) !important; padding:1.5rem; transition:all .7s ease-in-out; }
#comunidades-documentos .documento .card h3 { display:flex; justify-content:space-between; }
#comunidades-documentos .documento .card h3 i { color:var(--celeste); }
#comunidades-documentos .documento .card:hover { box-shadow:0 0 25px rgba(0,0,0,.1) !important;  }
#comunidades-documentos .documento .card:hover h3 { color:var(--celeste); }
#comunidades-documentos .documento .card p { font-size:16px; margin-bottom:0; }

#sostenibilidad-nav { color:#FFF; background: linear-gradient(90deg,#02acfc 26.25%,#20cfbc 100%); }
#sostenibilidad-nav strong { font-weight:500; }
#sostenibilidad-nav ul li { float:left; display:inline-block; width:33.33%; font-size:16px; margin:1rem 0; }
#sostenibilidad-nav ul li a { color:#FFF; }
#sostenibilidad-nav ul li a:hover { color:var(--negro); }
#sostenibilidad-nav ul:after { clear:both; display:table; content:''; }

#proyecto-cifras .cifra .card { position:relative; height:100%; text-align:center; padding:0 1.5rem; }
#proyecto-cifras .cifra .card:after { display:none; position:absolute; right:0; top:50%; transform:translateY(-50%); width:2px; height:100%; content:''; background:var(--celeste); }
#proyecto-cifras .cifra:last-child .card:after { display:none; }
#proyecto-cifras .cifra .h1 { font-size:1.75rem; font-weight:700; line-height:1; margin-bottom:.5rem; }
#proyecto-cifras .cifra p { font-size:16px; }
#proyecto-cifras .cifra figcaption { margin-top:-1rem; font-weight:500; color:var(--negro); }

.proyecto-meta { background:var(--blanco);  box-shadow:0 0 10px rgba(0,0,0,.1) !important; }
.proyecto-meta-item { display:flex; align-items:center; }
.proyecto-meta-item figure { flex:0 0 64px; width:64px; }
.proyecto-meta-item figure img { width:70% !important; height:70% !important; margin:15%; }
.proyecto-meta-item p { flex:1; text-align:center; }

a.video { display:block; position:relative; }
a.video:before, a.video:after { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,53,80,0.33); z-index:0; }
a.video:after { background:url('../images/comunidades/icono-play.svg') no-repeat center center; background-size:10%; z-index:1; }
a.video img { display:block; width:100%; }

figure.video { position:relative; }
figure.video:before, figure.video:after { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,53,80,0.33); z-index:0; }
figure.video:after { background:url('../images/comunidades/icono-play.svg') no-repeat center center; background-size:10%; z-index:1; }

#proyecto-descripcion blockquote { position:relative; margin:2rem 0; }
#proyecto-descripcion blockquote:before { position:absolute; left:0; top:50%; transform:translateY(-50%); width:4px; height:100%; display:block; content:''; background:var(--celeste); z-index:1; }
#proyecto-descripcion blockquote p { font-size:110%; font-weight:400; padding:1.5rem; }
#proyecto-descripcion ul { margin-left:20px; }
#proyecto-descripcion ul li { list-style:disc; }

#proyecto-indicadores .bg-img .mask { background:rgba(0,53,80,0.8); }
.indicadores-carrusel .slick-track { margin:0 auto !important; }
.indicador { margin:0 1rem; }
.indicador .card { color:var(--blanco); padding:1.5rem; background:transparent; border-radius:0; border:1px solid var(--celeste); background:rgba(0,0,0,0.2); }
.indicador .card-header { display:flex; height:60px; align-items:center; margin-bottom:.25rem; }
.indicador .card-header h3.h1 { font-size:2rem !important; font-weight:500; margin-bottom:0; }
.indicador .card-header img { max-height:40px; }
.indicador .card-header i { font-size:36px; line-height:40px; color:var(--celeste); }
.indicador .card-body p { font-size:90%; margin-bottom:0; }
.indicador .card-body strong, .indicador .card-body b { color:var(--celeste); }

.proyectos-listado .card { flex-direction:row; align-items:center; box-shadow:0 0 10px rgba(0,0,0,.1) !important; margin-bottom:1rem !important; }
.proyectos-listado .card > a { flex:0 0 33.33%; width:33.33%; }
.proyectos-listado .card-body { padding:1rem 2rem !important; }
.proyectos-listado .card-body h3 { margin-bottom:.5rem !important; }

/* PROYECTOS */
#mu-comunidades .dropdown { flex:1; height:64px; }
#mu-comunidades .btn.dropdown-toggle, #mu-comunidades .btn.dropdown-toggle:visited { display:flex; align-items:center; justify-content:center; max-width:none; width:100%; height:100%; color:var(--negro); font-size:18px; background:transparent; border:0px none; border-radius:0px; }
#mu-comunidades .dropdown-menu { top:-5px; width:100%; }

#comunidades-contacto .bg-img .mask { background:rgba(0,0,0,0.4); }
#comunidades-contacto .col-content { padding:3rem; }
#comunidades-contacto a { color:var(--blanco); }
#comunidades-contacto .redes li { font-size:16px; margin:.5rem 0; }
#comunidades-contacto .redes li a { display:flex; align-items:center; }
#comunidades-contacto .redes li a:hover { color:var(--celeste); }
#comunidades-contacto .redes li i { font-size:24px; color:var(--celeste); margin-right:1rem; }
#comunidades-contacto .contacto li { position:relative; font-size:16px; padding-left:40px; margin-bottom:1rem; }
#comunidades-contacto .contacto li:last-child { margin-bottom:0; }
#comunidades-contacto .contacto li:before { position:absolute; left:0; top:0; width:24px; height:24px; content:''; background-repeat:no-repeat; background-position:center; background-size:cover; }
#comunidades-contacto .contacto li.direccion:before { background-image:url('../images/comunidades/icono-contacto-direccion.svg'); }
#comunidades-contacto .contacto li.correo:before { background-image:url('../images/comunidades/icono-contacto-email.svg'); }


@media (max-width: 768px){
  #mu-comunidades { font-size:16px; }
  #mu-comunidades h1, #mu-comunidades .h1 { font-size:1.75rem; }
  #mu-comunidades h3 { font-size:1.25rem; line-height:1.2; }
  #mu-comunidades h4, #mu-comunidades .h4 { font-size:1.1rem; }
  #mu-comunidades h5, #mu-comunidades .h5 { font-size:1rem; }

  #mu-comunidades .header_default_title h1 { font-size:22px; line-height:1.1; margin-bottom:0; }
  
  #mu-comunidades .btn, #mu-comunidades .btn:visited { min-width:90px; font-size:1rem; line-height:1; }

  #mu-comunidades .container { padding:3rem 1.5rem; }

  a.video:after { background-size:64px; }

  .section-header { margin-bottom:1rem; }
  .section-header h2 { font-size:1.5rem; line-height:1; }


  .slick-prev { right:calc(100% - .5rem); }
  .slick-next { left:calc(100% - .5rem); }

  #mu-comunidades .page_content_text { margin-bottom:0; }

  #comunidades-localidades hr { margin-bottom:1rem; }

  #proyectos-lineas .card, #wall figcaption p, #comunidades-documentos .documento .card p { font-size:.9rem; }

  #sostenibilidad-nav { text-align:center; }
  #sostenibilidad-nav ul { padding-top:1rem; }
  #sostenibilidad-nav ul li { width:100%; margin:.5rem; }


  /* PROYECTOS  */
  .proyecto-meta-item:first-child { border-bottom:1px solid var(--gris-claro); }
  .proyecto-meta-item figure { flex:0 0 48px; width:48px; height:48px; margin-right:1rem; }
  .proyecto-meta-item p { font-size:.9rem; text-align:left; }

  .proyectos-listado .card { flex-direction:column; }
  .proyectos-listado .card>a { flex:1; width:100%; }
  .proyectos-listado .card-body { padding:1.25rem !important; }
  .proyectos-listado .card-body p { font-size:.9rem; }

  #comunidades-premios .premio .card-body { padding:1.25rem; }
  #comunidades-premios .premio .card-body p { font-size:.9rem; }

  #comunidades-contacto .col-content { padding:1.25rem; }

  /* PROYECTO  */
  #proyecto-cifras .cifra img { max-width:60%; }
  #proyecto-cifras .cifra figcaption { font-size:.8rem; }
  #proyecto-cifras .cifra .h1 { font-size:1.25rem; }
  #proyecto-cifras .cifra p { font-size:.9rem; }

  #proyecto-video a.video { display:block; position:relative; width:100%; height:0; padding-bottom:56.25%; overflow:hidden; }
  #proyecto-video a.video img { position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; }

  .indicador { margin:0 .5rem; }
  .indicador .card { padding:1.25rem; }
  .indicador .card-header { height:48px; }
  .indicador .card-body p { font-size:.9rem; margin:0; }

  #proyecto-descripcion blockquote { margin:0 0 1rem; }
  #proyecto-descripcion blockquote p { padding:1.25rem; }

  .slider-for .slick-prev, .slider-for .slick-next { bottom:auto; top:50%; transform:translateY(-50%); }
  .slider-for .slick-prev { left:0; }
  .slider-for .slick-next { left:auto; right:0; }

}

@media (max-width:480px){
  .slider-nav figure { padding-bottom:100%; }
}


/* 20240621 - TALENTO */
#mu-talento { font-weight:300; font-size:18px; line-height:1.4; }
#mu-talento p, #mu-talento ul, #mu-talento ol { margin-bottom:1rem; }
#mu-talento h1, #mu-talento h2, #mu-talento h3, #mu-talento h4, #mu-talento h5 { font-weight:500; margin-bottom:1rem; }
#mu-talento h1, #mu-talento .h1 { font-weight:500; font-size:2rem; }
#mu-talento h2 { font-size:2rem; }
#mu-talento h3 { font-size:1.5rem; line-height:1.2; }
#mu-talento h4, #mu-talento .h4 { font-size:1.25rem; line-height:1.25; }
#mu-talento h5, #mu-talento .h5 { font-size:1.1rem; line-height:1.3; }
#mu-talento a, #mu-talento button { -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#mu-talento b { font-weight:700; }
#mu-talento em { font-style:italic; }
#mu-talento .container, #mu-talento .container-fluid { padding-top:5rem; padding-bottom:5rem; }
#mu-talento .col-container { padding-top:4rem; padding-bottom:3rem; }

#mu-talento .btn, #mu-talento .btn:visited { display:inline-block; min-width:100px; font-weight:400; font-size:16px; line-height:20px; text-align:center; text-decoration:none; margin:0; transition: all .25s ease-in-out; cursor: pointer; border: none; padding:10px 15px; }

#mu-talento .section--header_default { position:relative; }
#mu-talento .section--header_default:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:var(--negro); opacity:.44; z-index:0; }
#mu-talento .section--header_default .header_default_title { position:relative; z-index:1; }


#mu-talento .bg-amarillo { background-color:var(--amarillo); }
#mu-talento .bg-verde { background-color:var(--amarillo); }
#mu-talento .bg-naranja { background-color:var(--naranja2); }

#mu-talento .slick-dots li button { width:12px; height:12px; }
#mu-talento .video { position:relative; }
#mu-talento .video img { aspect-ratio:21/9; width:100%; height:100%; object-fit:cover; }

/* INTRO */
#talento-intro { position:relative; }
#talento-intro:before { position:absolute; left:0; top:140px; width:100%; height:100%; content:''; background:var(--azul); z-index:0; }
#talento-intro .container { position:relative; z-index:1; padding-top:3rem; padding-bottom:3rem; }

/* PORQUE */
#talento-porque { color:var(--blanco); background:var(--azul); }
#talento-porque a { color:var(--blanco); text-decoration:underline; }
#talento-porque .slick-slider { margin:0 -15px; }
#talento-porque .slick-prev { right:calc(100%); }
#talento-porque .slick-next { left:calc(100%); }
#talento-porque .razon { margin:0 15px; }
#talento-porque .card { height:100%; padding:2rem; border:1px solid #FFF; background:transparent; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }

#talento-porque .card figure { display:flex; align-items:center; justify-content:flex-start; width:64px; height:64px; margin-bottom:1rem; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#talento-porque .card figure img { width:90%; height:90%; object-fit:contain; }
#talento-porque .card h3 { font-size:1.5rem; }
#talento-porque .card p { margin-bottom:0; }
#talento-porque .razon:hover .card { background:var(--celeste); border-color:transparent; }
#talento-porque .razon:hover .card figure { filter:brightness(0) invert(1); }

/* Colores */
#talento-porque .slick-slider { margin:0 -7px; }
#talento-porque .slick-track { padding:15px 0 0; }
#talento-porque .razon { margin:0 7px;  }
#talento-porque .card { padding:1.5rem; border:0px none; transition: all .2s ease-in-out; }
#talento-porque .card h3 { font-size:1.35rem; line-height:1.3; margin-bottom:.5rem; }
#talento-porque .card p { font-size:..95em; margin-bottom:.5rem; }
#talento-porque .card figure { filter:brightness(0) invert(1); }
#talento-porque .razon:hover .card { transform:translateY(-15px); }
#talento-porque .slick-prev { right:calc(100% + 7px); background-color:transparent; }
#talento-porque .slick-next { left:calc(100% + 7px); background-color:transparent; }

#talento-porque .enlaces a { display:inline-flex; align-items:center; margin:.5rem 1rem; }
#talento-porque .enlaces a i { font-size:1.1em; }
#talento-porque .enlaces a:hover { text-decoration:none; }

#engie-jobs { position:fixed; right:30px; bottom:110px; z-index:9999; width:62px; height:62px; display:flex; flex-direction:column; justify-content:center; font-weight:700; font-size:.9em; text-align:center; color:var(--blanco); line-height:1; padding:.5rem; background:var(--celeste); border:1px solid #FFF; border-radius:100%; }
#engie-jobs img { display:block; margin-bottom:3px; filter:brightness(0) invert(1); }
#engie-jobs span { display:block; font-size:.9em; }
@media (max-width:1200px) {
  #engie-jobs { right:20px; bottom:80px; transform:scale(.82); transform-origin:right bottom; }
}

/* POLITICA DEI */
#talento-politica { position:relative; color:#FFF; background:var(--celeste); }
#talento-politica .img-bg { position:absolute; left:0; top:0; width:50%; height:100%; object-fit:cover; } 
#talento-politica a { color:#FFF; }
#talento-politica a:hover { color:var(--celeste); }

/* PROGRAMAS */
#talento-programas .slick-slider { margin:0 -15px; }
#talento-programas .programas .programa { margin:0 15px; padding:10px 0; }
#talento-programas .programa .card { height:100%; color:var(--blanco); padding:0; box-shadow:0 0 10px rgba(0,0,0,.1) !important; }
#talento-programas .programa .card a { color:var(--blanco); }
#talento-programas .programa .card-img-top { aspect-ratio:16/9; object-fit:cover; }
#talento-programas .programa .card-body { padding:2rem 2rem 1rem; }
#talento-programas .programa .card-body figure { display:inline-flex; align-items:center; justify-content:center; width:32px; height:32px; margin:0 0 1rem; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#talento-programas .programa .card-body h3 { font-size:1.5rem; margin-bottom:1rem; }
#talento-programas .programa .card-body p { margin-bottom:0; }
#talento-programas .programa .card-footer { padding:0 2rem 2rem 2rem; }


/* VACANTES */
#talento-vacantes { position:relative; color:#FFF; background:#17245f; }
#talento-vacantes .img-bg { position:absolute; left:0; top:0; width:50%; height:100%; object-fit:cover; } 
#talento-vacantes a { color:#FFF; }
#talento-vacantes a:hover { color:var(--celeste); }
#talento-vacantes .vacantes { display:block; height:15em; overflow-x:auto; margin-bottom:2rem; }
#talento-vacantes table { width:100%; }
#talento-vacantes table th, #talento-vacantes table td { font-size:.825em; text-align:left; padding:.5rem; border-bottom:1px solid rgba(255,255,255,.2); }
#talento-vacantes table th { position: sticky; top:0; font-weight:700; background:#17245f; }

/* ACTIVIDADES */
#talento-actividades .slick-slider { margin:0 -15px; }
#talento-actividades .actividad { margin:0 15px; padding:10px 0; }
#talento-actividades .actividad .card { height:100%; color:var(--celeste); padding:0; background:#FFF; box-shadow:0 0 10px rgba(0,0,0,.1) !important; }
#talento-actividades .actividad .card-img-top { aspect-ratio:16/9; object-fit:cover; }
#talento-actividades .actividad .card-body { padding:2rem; }
#talento-actividades .actividad .card-body figure { display:inline-flex; align-items:center; justify-content:center; width:32px; height:32px; margin:0 0 1rem; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#talento-actividades .actividad .card-body h3 { font-size:1.2rem; margin-bottom:0; }
#talento-actividades .actividad .card:hover { color:var(--blanco); background:var(--celeste); }
#talento-actividades .actividad .card:hover figure { filter:brightness(0) invert(1); transform:scale(1.2); }

/* SE PARTE */
#talento-separte { position:relative; color:#FFF; }
#talento-separte .img-bg { position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; z-index:0; }
#talento-separte:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,.6); z-index:1; }
#talento-separte .container { position:relative; padding-top:7rem; padding-bottom:7rem; z-index:2; }
#talento-separte .enlaces { display:flex; align-items:center; justify-content:center; }
#talento-separte .enlaces a { display:flex; align-items:center; justify-content:center; width:120px; height:70px; margin:.5rem; background:#FFF; }
#talento-separte .enlaces img { width:80%; }

@media (max-width: 1024px) {
  #talento-intro:before { top:80px; }
}

@media (max-width: 992px) {
  #talento-intro { padding-bottom:0; }
  #talento-intro:before { display:none; }
  .page_content_text { margin-bottom:0; }

  #talento-vacantes .img-bg, #talento-politica .img-bg { position:relative; width:100%; aspect-ratio:21/9; }
  #talento-vacantes .img-bg { display:none; }
}

@media (max-width: 768px){
  #mu-talento { font-size:16px; }
  #mu-talento h1, #mu-talento .h1 { font-size:1.75rem; }
  #mu-talento h2 { font-size:1.5rem; line-height:1.1; }
  #mu-talento h3 { font-size:1.25rem; line-height:1.2; }
  #mu-talento h4, #mu-talento .h4 { font-size:1.1rem; }
  #mu-talento h5, #mu-talento .h5 { font-size:1rem; }

  #mu-talento .section-header h2 { font-size:1.5rem; line-height:1; }

  #mu-talento .header_default_title h1 { font-size:22px; line-height:1.1; margin-bottom:0; }
  
  #mu-talento .btn, #mu-talento .btn:visited { min-width:90px; font-size:1rem; line-height:1; }

  #mu-talento .container, #mu-talento .container-fluid { padding:3rem 1.5rem; }
  #mu-talento .container.con-video { padding-bottom:0; }
  #mu-talento .video { margin:0 -25px; }
  #mu-talento .video img { aspect-ratio:16/9; }
  #talento-porque .slick-slider { margin:0 -25px; }
  #talento-porque .razon { margin:0 .5rem; }
  #talento-porque .card { padding:1.5rem; }
  #talento-porque .card h3 { font-size:1.25rem; line-height:1.1; padding-right:20%; }
  #talento-porque .card p { font-size:.9em; }
  #talento-porque .razon:hover .card { background:inherit; border-color:inherit; }
  #talento-porque .razon:hover .card figure { filter:none; }
  #talento-porque .razon.slick-center .card { background:var(--celeste); border-color:transparent; }
  #talento-porque .razon.slick-center .card figure { filter:brightness(0) invert(1); }

  /* Colores */
  #talento-porque .slick-slider { margin:0; }
  #talento-porque .card h3 { line-height:1.3; }

  #mu-talento .slick-dots { margin:1.5rem 0 0; }
  #mu-talento .slick-dots li { margin:0 5px; }
  #mu-talento .slick-dots li button { width:10px; height:10px; }

  #talento-programas .programa .card-body { padding:1.5rem 1.5rem 1rem; }
  #talento-programas .programa .card-body p { font-size:.9em; }
  #talento-programas .programa .card-footer { font-size:.9em; padding:0 1.5rem 1.5rem 1.5rem; }
}


/* 20241011 */
/* https://engie-energia.pe/gestion-de-calidad-y-certificaciones */
.page-template-template-comunidades .page_content_text { margin-bottom:0; }
.page-template-template-comunidades .actividades_downloads_ul { display:flex; }
.page-template-template-comunidades .actividades_downloads_ul__li { display:flex; align-items:center; flex:0 0 50%; width:50%; margin:0; padding:1rem; }
.page-template-template-comunidades .actividades_downloads_ul__li > a { flex:0 0 80px; width:80px; margin-right:1rem; }
.page-template-template-comunidades .actividades_downloads_ul__li > a > img { width:100%; }
.page-template-template-comunidades .actividades_downloads_ul a { text-decoration:none; }
.page-template-template-comunidades .actividades_downloads_ul a:hover { text-decoration:underline; }
@media (max-width: 480px){
  .page-template-template-comunidades .actividades_downloads_ul__li { flex:0 0 100%; width:100%; padding:.75rem 0; }
}

#mu-talento.style-2 { padding-top:130px; overflow-x:hidden; }

#mu-talento.style-2 h1, #mu-talento.style-2 h2, #mu-talento.style-2 h3, #mu-talento.style-2 h4, #mu-talento.style-2 h5 { /*font-weight:700;*/ }
#mu-talento.style-2 h1 { font-weight:700; }
#mu-talento.style-2 h2 { font-size:2.25rem; line-height:1.1; }
#mu-talento.style-2 h2 strong { font-weight:900; }
#mu-talento.style-2 .btn { border-radius:0; }
#mu-talento.style-2 .btn-celeste:hover { color:var(--blanco); background:var(--azul); }
#mu-talento.style-2 #talento-testimonios .btn-celeste:hover { color:var(--azul); background:var(--blanco); }

#mu-talento.style-2 .section-header h2 { margin-bottom:1.5rem; }

/* Banner */
#talento-banner { position:relative; color:var(--blanco); text-align:center; }
#talento-banner:before, #talento-banner > img, #talento-banner > video { position:absolute; left:0; top:0; width:100%; height:100%; z-index:0; object-fit:cover; }
#talento-banner > img { object-fit:cover; }
#talento-banner:before { content:''; background:var(--negro); opacity:.7; z-index:1; }
#talento-banner .container { position:relative; padding-top:0; padding-bottom:0; z-index:2; }
#talento-banner .container .row { display:flex; align-items:center; height:500px; max-height:100vh;  }
#talento-banner h1 { font-size:3.5em; line-height:1; margin-bottom:1rem; /*text-shadow:0 0 20px rgba(0, 0, 0, 1);*/ }
#talento-banner b { text-transform:uppercase; font-size:.9em; color:var(--celeste); background:linear-gradient(to right, #00bcfc, #00c4f3, #00cae3, #00cfce, #23d2b6); -webkit-text-fill-color:transparent; -webkit-background-clip:text; }
#talento-banner p { position:relative; font-size:1.2em; line-height:1.5; margin-bottom:0; /*text-shadow:0 0 15px rgba(0, 0, 0, 1);*/ }

.style-2 #talento-intro:before { display:none; }

.style-2 #talento-porque .card { color:var(--blanco); padding:2rem; }
.style-2 #talento-porque .card h3 { font-size:1.5em; font-weight:700; }
#mu-talento.style-2 #talento-porque .slick-dots { margin:2rem 5px 0; }
#mu-talento.style-2 #talento-porque .slick-dots li { flex:1; margin:0 1px; }
#mu-talento.style-2 #talento-porque .slick-dots li button { width:100%; height:4px; border-radius:0; }
#mu-talento.style-2 #talento-porque .slick-dots li:not(.slick-active) button { background:rgba(255,255,255,0.1); }
.style-2 #talento-vacantes { background:#035DB8; }
.style-2 #talento-vacantes .col-container { padding-top:5rem; padding-bottom:4rem; }
.style-2 #talento-vacantes h2 { position:relative; font-size:2.25rem; }
.style-2 #talento-vacantes h2 i { font-style:normal; }
.style-2 #talento-vacantes h2 span { display:inline-block; font-weight:500; }
.style-2 #talento-vacantes h2 span:first-child { font-size:.8em; color:var(--azul); padding:.25rem 1rem; background:var(--blanco); transform:rotate(2deg); }
.style-2 #talento-vacantes h2 span:last-child { font-size:.6em; color:var(--azul); padding:.25rem 1rem; background:var(--celeste); transform:translate(-0.3em, -0.3em) rotate(-2deg); }
.style-2 #talento-vacantes .foto { position:absolute; top:0; bottom:0; width:25%; height:100%; z-index:0; margin:0; }
.style-2 #talento-vacantes .foto-1 { left:0; }
.style-2 #talento-vacantes .foto-2 { right:0; }
.style-2 #talento-vacantes .foto img { width:100%; height:100%; object-fit:cover; }
.style-2 #talento-vacantes table th, .style-2 #talento-vacantes table td { font-size:.9em; padding:.5em 0; }
.style-2 #talento-vacantes table th { color:var(--celeste); background:transparent; text-transform:uppercase; }
.style-2 #talento-vacantes table thead th { background:#035db8; }
.style-2 #talento-politica .img-bg { left:auto; right:0; }
.style-2 #talento-politica { position:relative; background:var(--verde); }
.style-2 #talento-politica:before { display:none; position:absolute; left:50%; bottom:1rem; width:50vw; height:100%; content:''; background:url('../images/talento/politica-dei-adorno.png') no-repeat center bottom; background-size:auto 100px; opacity:.05; z-index:1; }
.style-2 #talento-politica .pad { position:relative; z-index:2; }
.style-2 #talento-programas .programa .card-body h3 { font-weight:700; font-size:1.5rem; text-transform:uppercase; }
.style-2 #talento-programas .programa .bg-naranja { background:#292D5A; }
.style-2 #talento-programas figure { position:relative; aspect-ratio:21/9; margin:0; /*overflow:hidden;*/ }
.style-2 #talento-programas figure img { position:absolute; left:0; top:0; display:block; width:100%; height:100%; object-fit:cover; transition:all 0.3s;  }
/*.style-2 #talento-programas figure img.logo { left:2rem; width:100px; height:100px; z-index:1; } */
.style-2 #talento-programas figure img.logo { left:2rem; top:auto; bottom:0; width:100px; height:100px; z-index:1; }

/* Testimonios */
#talento-testimonios { color:var(--blanco); background:var(--azul); }
#talento-testimonios .testimonio { position:relative; transition:all 0.3s; }
#talento-testimonios .testimonio figure { position:relative; aspect-ratio:3/4; overflow:hidden; margin:0; background:var(--negro); }
#talento-testimonios .testimonio figure img { position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; object-position:center top; opacity:.8; transition:all 0.3s; }
#talento-testimonios .testimonio figure:after { position:absolute; left:0; bottom:0; width:100%; height:100%; content:''; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .9) 100%); opacity:.8; z-index:1; }
#talento-testimonios .testimonio blockquote { position:absolute; left:0; bottom:0; right:0; height:100%; display:flex; flex-direction:column; justify-content:space-between; color:var(--blanco); padding:1.25rem; z-index:2; }
#talento-testimonios .testimonio blockquote p { position:relative; display:inline-block; font-size:1em; font-weight:bold; margin-bottom:1rem; padding:10px 20px 0 50px; transition:all 0.3s; }
#talento-testimonios .testimonio blockquote p:before, #talento-testimonios .testimonio blockquote p span:after { font-weight:900; font-size:1.5em; font-family:"Font Awesome 5 Free"; color:var(--verde); }
#talento-testimonios .testimonio blockquote p:before { position:absolute; left:16px; top:0; content:'\f10d'; }
#talento-testimonios .testimonio blockquote p span { position:relative; display:inline-block; padding-right:22px; }
#talento-testimonios .testimonio blockquote p span:after { position:absolute; right:0; top:3px; font-size:.9em; content:'\f10e'; }
#talento-testimonios .testimonio blockquote cite { position:relative; font-size:.7em; line-height:1.4; }
#talento-testimonios .testimonio blockquote cite span { display:block; font-weight:bold; }
#talento-testimonios .testimonio blockquote cite span.nombre { font-size:1.2em; }
#talento-testimonios .testimonio blockquote cite span.tiempo { margin-bottom:.5rem }
#talento-testimonios .testimonio blockquote cite span.cargo { position:relative; font-weight:normal; padding-top:calc(.5rem + 1px); }
#talento-testimonios .testimonio blockquote cite span.cargo:before { position:absolute; left:0; top:0; width:50%; min-width:100px; height:1px; content:''; background:var(--blanco); }

#talento-testimonios .testimonio:hover figure img { opacity:.5; }
#talento-testimonios .testimonio:hover blockquote p { transform:scale(1.05); }

/* Conoce mas cards */
.style-2 #talento-conocemas { background:#F6F6F6; }
.notas { margin:0 -15px; }
.notas .nota { padding:15px; }
.notas .nota .card { height:100%; color:var(--azul); padding:0; background:var(--blanco); border:0px none; border-radius:0; box-shadow:0 4px 100px rgba(0,0,0,.1); }
.notas .nota figure { position:relative; aspect-ratio:16/9; margin:0; overflow:hidden; }
.notas .nota figure img { position:absolute; left:0; top:0; display:block; width:100%; height:100%; object-fit:cover; transition:all 0.3s; }
.notas .nota figure .etiqueta { position:absolute; left:1rem; top:1rem; padding:.25rem .75rem; border-radius:15px; }
.notas .nota .card-body { padding:1.5rem 1.5rem 0; }
.notas .nota .card-body h3 { font-size:1.25em !important; line-height:1.3 !important; }
.notas .nota .card-footer { padding:0 1.5rem 1.5rem; }
.notas .nota .mas { display:inline-flex; align-items:center; color:var(--celeste); }
.notas .nota .card:hover { color:var(--celeste); }
.notas .nota .card:hover figure img { transform:scale(1.1); }
.notas .nota .card:hover .mas { color:var(--azul); }
/* Custom */
.notas .nota[data-slug="conoce-a-3-transition-makers"] figure img { object-position:center top; }

/* DARK MODE */
.page-template-mu-template-talento-2.darkmode { color:var(--blanco); }
.darkmode .style-2 #talento-porque { color:var(--blanco); background:var(--negro); }
.darkmode .style-2 #talento-testimonios { background:#212121; }

.darkmode .style-2 #talento-conocemas { background:var(--negro); }
.darkmode .notas .nota .card { color:var(--blanco); background:#212121; }
.darkmode .notas .nota .card:hover { color:var(--celeste); }
.darkmode .notas .nota .card:hover .mas { color:var(--blanco); }

@media (max-width: 1200px) {
  #mu-talento.style-2 { padding-top:60px; }
}

@media (max-width: 992px) {
  #talento-banner h1 br { display:none; }

  .style-2 #talento-vacantes .img-bg { display:block; }
  .style-2 #talento-vacantes .col-container { padding-top:0; }
  .style-2 #talento-vacantes .section-header { margin-top:-1.5rem; }
  .style-2 #talento-vacantes .vacantes { height:auto; }
  .style-2 #talento-politica:before {  width:100%; transform:translateX(-50%); }

  .style-2 #talento-programas figure { range:16/9; overflow:visible; }
  .style-2 #talento-programas figure img.logo { left:auto; top:auto; bottom:-40px; right:2rem; width:80px; height:80px; z-index:2; }
}

@media (max-width: 768px){
  #mu-talento.style-2 h2 { font-size:1.75em; line-height:1.3; }

  #talento-banner h1 { font-size:2.5rem; }

  .style-2 #talento-porque .slick-slider, .style-2 #talento-testimonios .slick-slider, .notas { margin:0 -25px; }
  #mu-talento.style-2 #talento-porque .slick-dots { margin:2rem calc(10% + 15px / 2 - 1px) 0; }

  .style-2 #talento-porque .razon { padding:1rem 0; }
  .style-2 #talento-porque .razon:hover .card { transform:none; }
  .style-2 #talento-porque .razon.slick-center .card { transform:scale(1.1); }
  .style-2 #talento-porque .card h3 { line-height:1.2; padding-right:5%; }


  #talento-testimonios .testimonio { opacity:.5; transition:all 0.3s; }
  #talento-testimonios .testimonio blockquote { opacity:0; transition:all 0.3s; }
  #talento-testimonios .testimonio.slick-center, #talento-testimonios .testimonio.slick-center blockquote { opacity:1; }
  #talento-testimonios .testimonio:hover figure img { opacity:.8; }
}

@media (max-width: 576px){

  #mu-talento.style-2 section { overflow:hidden; }
  #talento-banner > img, #talento-banner > video { height:calc(100% - 120px); }
  #talento-banner:before { opacity:.5; }
  #talento-banner { text-align:left; }
  #talento-banner .container .row { align-items:flex-end; }
  #talento-banner h1 { font-size:2em; margin-bottom:2rem; }
  #talento-banner p { position:relative; font-size:1em; margin:0 -25px; padding:30px 15% 30px 25px; background:var(--azul); }
  #talento-banner p:before { position:absolute; left:0; top:-5px; width:50%; height:10px; content:''; background-image:linear-gradient(to right, #00bcfc, #00c4f3, #00cae3, #00cfce, #23d2b6); }
  #talento-banner b { font-size:1em; background:transparent; -webkit-text-fill-color:inherit; }

  #mu-talento.style-2 h2 { font-size:1.25em; line-height:1.2; text-transform:uppercase; }
  #mu-talento.style-2 h2 b { display:block; font-size:1.4em; }

  .style-2 #talento-porque { color:var(--azul); background:var(--blanco); }
  #mu-talento.style-2 #talento-porque .slick-dots li:not(.slick-active) button { background:rgba(0,0,0,0.1); }
  .darkmode #mu-talento.style-2 #talento-porque .slick-dots li:not(.slick-active) button { background:rgba(255,255,255,.25); }

  .style-2 #talento-vacantes h2 { font-size:2em; }

  .style-2 #talento-programas .programa .card-body h3 { font-size:1.25rem; }

  #talento-testimonios .testimonio blockquote p { padding:10px 10px 0 30px; }
  #talento-testimonios .testimonio blockquote p:before { left:0; }

  .notas .nota { padding:.5rem; }
}

#talento-wow h3 { font-weight:700; color:var(--azul); text-align:center; margin-bottom:.5rem; padding:1rem 1.25rem; }
.accordion-item { background-color:#fff; margin-bottom:.5rem; border:3px solid; border-radius:0 !important; }
.accordion-header { margin-bottom: 0; }
.accordion-button { position:relative; display:flex; align-items:center; justify-content:space-between; width:100%; padding:1rem 1.25rem; font-size:.9em; font-weight:600; text-transform:uppercase; color:#FFF; text-align: left; background-color: #fff; border: 0; border-radius: 0 !important; overflow-anchor: none; transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease; cursor:pointer }
.accordion-button::after { display:flex; align-items:center; justify-content:center; width:1.25rem; height:1.25rem; font-weight:900; font-size:1rem; font-family:"Font Awesome 5 Free"; content: "\f078"; color:var(--blanco); background:transparent none; transition:transform .2s ease-in-out; }
.accordion-button:not(.collapsed) { color:#FFF; box-shadow:none; }
.accordion-button:not(.collapsed)::after { background:none; transform:rotate(-180deg); }
.accordion-body { padding: 1rem 1.25rem; }
.accordion-body p { font-size:.9em; }

#talento-wow .nav { display:flex; justify-content:center; flex-wrap:wrap; padding-left:0; margin:2rem 0; list-style:none; }
#talento-wow .nav-pills .nav-item { margin:0 .25rem; }
#talento-wow .nav-pills .nav-link { display:block; font-weight:600; color:var(--azul); text-align:center; text-decoration:none; padding:.75rem 1.5rem; background:none; border:0px none !important; transition: color .15s ease-in-out, background-color .15s; cursor:pointer; }
#talento-wow .nav-pills .nav-link#way-2-tab { color:var(--verde); border-color:var(--verde); }
#talento-wow .nav-pills .nav-link.active { color:var(--blanco) !important; background:var(--azul); }
#talento-wow .nav-pills .nav-link.active#way-2-tab { background:var(--verde); }
#talento-wow .tab-content { display:block; }
#talento-wow .tab-content .tab-pane { display:none; }
#talento-wow .tab-content .tab-pane.active { display:block; }

#talento-wow .card.valor { height:100%; border:3px solid; padding:1.5rem; }
#talento-wow .card.valor-0 { display:flex; justify-content:center; border:0px none; }
#talento-wow .card.valor-0 h3 { color:var(--blanco); text-align:left; margin:0; padding:0; }
#talento-wow #way-1 .card.valor-0 { background:var(--azul); }
#talento-wow #way-2 .card.valor-0 { background:var(--verde); }
#talento-wow .card-header h4 { font-weight:700; text-transform:uppercase; }

/* SECURITY */
/* template-parts/content-inicio.php */
.section-bg-img { position:relative; }
.section-bg-img > div { position:absolute; left:0; top:0; width:100%; height:100%; content:''; z-index:0; }
.section-bg-img > div > img { display:block; width:100%; height:100%; object-fit:cover; }
.section-bg-img > div.container { position:relative; z-index:1; }

.home_post_card_item { background:linear-gradient(0deg, rgba(17, 17, 17, 0.4), rgba(17, 17, 17, 0.4)), background-repeat:no-repeat; background-position:center; background-size:cover; }


.section--header_default { position:relative; }
.section--header_default .section--header-img { position:absolute; width:100%; height:100%; object-fit:cover; z-index:0; }
.section--header_default .header_default_title { position:relative; z-index:1; }

/* tempalte-oarts/content-perfil.php */