* , ::after, ::before {box-sizing: border-box;}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body { padding:0; margin:0; font-family:'Poppins', sans-serif; background:#f5f8fc;}
h1 { font-family:'Poppins', sans-serif;font-weight: 700;font-size: 95px;line-height: 95px;margin-bottom:0; color:#002b49; letter-spacing:-2px;}
h2 { font-size:48px; font-family:'Poppins', sans-serif;  font-weight: 700; line-height:50px; color:#231f20;}
.internas h2 { font-size:44px; font-family:'Poppins', sans-serif;  font-weight: 700; line-height:50px; color:#231f20;}
h3 { font-size:26px; font-family:'Poppins', sans-serif;  font-weight: 700; line-height:30px; margin-bottom:10px;}
h4 { font-size:28px; font-family:'Poppins', sans-serif;  font-weight: 700; line-height:23px;}
h5 { font-size:20px; font-family:'Poppins', sans-serif;  font-weight: 700; line-height:25px;}
h6 { font-size:16px; color:#231f20; font-family:'Poppins', sans-serif;  font-weight: 400; margin:0; text-transform:uppercase;}
.internas h6 { font-size:18px; font-family:'Poppins', sans-serif;  font-weight: 700; margin:0;text-transform: inherit;}
p, li, label { font-size:14px; font-weight:400; color:#5f6062; font-family:'Poppins', sans-serif; line-height:22px !important; }
ul { list-style:none; padding:0;}
a, button, input, textarea { text-decoration:none; outline:none !important; }
.p-relative { position:relative; }
.t-center { text-align:center !important; }
.t-upper { text-transform:uppercase; }
.w-100 { width:100%;}
.btn { border-radius:7px; color:#fff; font-family: 'Poppins' !important; text-transform:uppercase;font-weight: 400 !important;font-size: 18px; padding: 10px 15px; text-align: center;  border:0 !important; -webkit-transition: background-color .7s ease; -moz-transition: background-color .7s ease;  -o-transition: background-color .7s ease;  transition: background-color .7s ease;}
.btn-celeste { background:#00aeef; }
.btn-celeste:hover { background:#14334b; }
.btn-celeste-transparent {background:transparent; color:#00aeef; font-weight: 300 !important;font-size: 14px; }
.btn-celeste-transparent:hover, .noticias a.links-noticias:hover span.btn-celeste-transparent  {color:#231f20; }
.btn-celeste-transparent img { width:7px !important; margin: 0 !important; display: inline-block !important;}
.btn-celeste-transparent:hover img { filter:brightness(70%);}
.btn-transparente { border:1px solid #fff !important; border-radius:5px; padding:15px 20px; background:none; color:#fff; }
.btn-transparente:hover { border:1px solid #fff !important; border-radius:5px; padding:15px 20px; background:none; color:#fff; }
.btn-negro { background:#231f20;}
.btn-negro:hover { background:#525d63;}
.btn-azul { background:#004c68; width:auto; margin:50px auto 0; padding: 10px 25px !important}
.btn-azul:hover { background:#14334b; }
.blanco { color:#fff !important; }
.celeste { color:#00aeef !important; }
.rojo { color:#db2a27 !important; }
.p-0 {padding:0 !important;}
.m-0 {margin:0 !important;}
.m-t-0 {margin-top:0 !important;}
.m-b-0 {margin-bottom:0 !important;}
.m-b-20 {margin-bottom:20px !important;}
.m-b-40 {margin-bottom:40px !important;}
.m-auto { margin-left:auto; margin-right:auto; }
.medium { font-weight:500;}
.bold { font-weight:700 !important;}
.box-3 { width:33.3%; padding: 20px; overflow:hidden;}
.box-4 { width:25%; padding: 20px; }
.box-5 { width:20%; padding: 20px;}
.p-internas { padding-top:25px; padding-bottom:70px;}

/* Encabezado */
nav { display:flex; position:relative; width:100%; background:#fff; }
#header { background:#fff; top:0; padding-top: 0; height:140px; width:100%; position:sticky; transition: all 0.15s linear; z-index:2000; /* box-shadow:1px 1px 10px #ccc; */}
#header.active { box-shadow: 0 0 10px rgba(0,0,0,0.4); }
.nav-central { display:flex; align-items:center; width:82%; justify-content: space-between; margin-top:28px;}
.nav-central li { width:auto; margin:30px 10px 0; list-style:none;}
.nav-central li a:hover, .nav-central li a.current { color:#db2a27;}
.nav-central li:last-child { margin-right:0;}
.nav-central li a { text-transform:uppercase; display:inline-block; margin: 10px auto; color:#002b49; font-size:14px; font-weight: 400;}
.nav-central li:nth-last-child(2) a { background:#db2a27; border-radius:4px; padding:10px 15px; border:0; color:#fff; border:1px solid #fff;-webkit-transition: background-color .5s ease-in-out; -moz-transition: background-color .5s ease-in-out;  -o-transition: background-color .5s ease-in-out;  transition: background-color .5s ease-in-out; }
.nav-central li:nth-last-child(2) a:hover { border:1px solid #db2a27; background:#fff; color:#db2a27;-webkit-transition: background-color .5s ease-in-out; -moz-transition: background-color .5s ease-in-out;  -o-transition: background-color .5s ease-in-out;  transition: background-color .5s ease-in-out;}
.navbar-brand {width:18%; margin-top:20px;}
.buscador { position: absolute; top:0; right: 0; display:flex; }
.menu-top { background: #004c68; color: #fff; padding: 8px 10px 2px;   border-radius:3px;border-top-left-radius:0;border-top-right-radius:0;}
.menu-top a { display:inline-block; margin:0 2px;}
.menu-top a img { height:21px; max-width:23px; filter: invert();}
.nav-central { max-height:0; opacity:0; transition:all .3s }
.nav-central.open { max-height:80em; opacity:1; }
.nav-central li { display:block; }
.buscador form { display:flex; }
.buscador input[type="text"], .form-busqueda input[type="text"] { width:120px !important; text-aling:left !important; border:0; border-bottom:1px solid #ebebeb; margin-bottom:0; }
.buscador input[type="text"]:active, .buscador input[type="text"]:focus  { border-bottom:1px solid #ebebeb !important; }
.buscador button, .form-busqueda button  { border: none; background: none; margin-right:10px; margin-top:7px; padding: 5px;}
.buscador button img, .form-busqueda button img { width:18px; background:none; opacity:.3;}
.form-busqueda { display:none; }

/* Home */
.contenedor, footer { width: 100%; padding-right: var(--bs-gutter-x,7rem);padding-left: var(--bs-gutter-x,7rem);margin-right: auto;margin-left: auto; }
.caja-overlay { position:absolute; background:rgba(0,0,0,.3); width:100%; height:100%; right: 0;z-index: 1000;}
.caption { width:45%; margin-left:50%; z-index: 2000; position: relative;}
.caption h2 { width:100%; margin:0; color:#fff; text-transform:uppercase;}
.caption p { width:100%; margin:0 20px 50px 0px; color:#fff; font-size:16px; line-height:22px; font-weight:300;}
.caption a, .caption a:hover { width:auto; font-size:18px; font-weight:300 !important; padding:10px 20px !important; z-index:4000;}
.home { background-size:cover; min-height:780px;display: flex;align-items: center;}
.boxes-home { margin-top:-61px; align-items:stretch; margin-bottom:4rem;}
.iconos-home { border-radius:10px; padding:34px 25px 20px; display:flex; height:100%; text-transform:uppercase; align-items:flex-start;}
.iconos-home a {position:absolute; bottom:18px; left:20px;}
.iconos-home h4 {font-size:30px; line-height:32px; margin:0; margin-bottom:20px;}
.iconos-home h5 {font-size:25px; line-height:26px; }
.iconos-home h3, .iconos-home h5 {margin:0; color:#fff;}
.img-icono-home1 { max-height: 70%; }
#carousel3 .owl-stage, #carousel3 .owl-item { height:232px;}
#carousel3 .owl-item img {max-height: 100%;height: auto; width:auto; margin:0 18px 0 0;}
#carousel3 .owl-item img.box-02 { height: 230px;width: auto;max-height: 230px;margin: -29px 0 0;}
p.subtitulo { font-size:14px; color:#939598; line-height:16px; margin-top: 0;}

.encabezado { padding:0 !important; background-repeat: no-repeat !important; background-position: center center !important; background-size:cover !important; height:400px; display: flex; align-items:center; padding:0; }
#carousel2 { padding:10px 5px; margin-bottom: 25px;}
#carousel2 .programa { border-radius:20px; box-shadow:1px 2px 10px #ccc; margin-bottom: 20px; background: #fff;}
.programa .imagen-programa { border-top-left-radius:15px;border-top-right-radius:15px; aspect-ratio: 16/9; max-height: 180px; overflow:hidden; display:flex;}
.programa .imagen-programa img {display: block; width: 100%; height: 100%; object-fit: cover;}
.programa .texto-programa { background:#fff; border-bottom-left-radius:15px;border-bottom-right-radius:15px; text-align:left; padding:10px; }
.programa .texto-programa p { font-weight:300; color:#636466; line-height:18px; height: 52px;}
.programa .texto-programa .logo-programa { display: flex;align-self: center;width: 100%;overflow: hidden;height: 95px; }
.programa .texto-programa .logo-programa img { max-height: 70%; height:auto; width:auto; max-width:100%;}
.owl-carousel .owl-item .texto-programa img {width: auto; margin: 10px auto;}
.texto-programa a { display:flex; align-items:center; position: absolute;bottom: 20px; }
.owl-carousel .owl-item .texto-programa a img, .noticias a img {width:8px !important;  margin:0 5px 0 -10px;}
.texto-programa a, .noticias a { display: flex; align-items: center;}
.texto-programa a:hover img, .noticias a:hover img { filter:brightness(30%);}

.panel { flex: 1 0 100%;  width: 100%;  padding: 10px;  scroll-snap-align: start;  overflow: scroll;}
.participa { background: rgb(0,174,239); background: linear-gradient(112deg, rgba(0,174,239,1) 0%, rgba(0,174,239,1) 70%, rgba(0,76,104,1) 70%, rgba(0,76,104,1) 100%);margin:80px 0 100px; position:relative; padding:60px 0 60px; height:100%; overflow:hidden;}
.participa .btn-azul { font-size:14px;}
.participa .section .box-participa, .participa .section .participa-imagen { float: left; width: 50%; height:100%; } 
.participa-imagen { aspect-ratio: 16/9; max-height: 160px; display: flex; align-items: stretch; overflow: hidden;}
.participa-imagen img { width: 100%; height: 100%; object-fit: cover; z-index:1000; position: relative;} 
.box-participa { padding-right: 34px; }
.box-participa p { font-size:18px; line-height:30px; font-weight:400; color:#231f20; }
.botones-participa { margin-top:-68px; z-index:3000; /* position: absolute; */}
.botones-participa a { display:inline-block; margin-right:20px; cursor:pointer;}
.botones-participa a.active, .botones-participa a:hover { background:#fff; color:#00aeef;}

.novedades { background: rgb(245,248,252); background: linear-gradient(180deg, rgba(245,248,252,1) 0%, rgba(245,248,252,1) 48%, rgba(255,255,255,1) 48%, rgba(255,255,255,1) 100%); padding-bottom:100px;}
#carousel5 { margin:55px 0;}
.noticias a.links-noticias { display:block; overflow: hidden;}
.noticias, .beneficios { text-align:left; }
.noticias .box-3 { display: flex; flex-direction: column;}
.noticias a.links-noticias img:first-of-type { max-width: 100%; width: 100% !important; height: 160px !important; object-fit: cover; display: block;}
.noticias a.links-noticias:hover img { filter:brightness(70%); }
.noticias a.links-noticias:hover span.btn-celeste-transparent img { filter:brightness(20%); }
.noticias a.links-noticias:hover p { filter: opacity(.8); }
.noticias p { font-size:18px; color:#231f20; font-weight: 400; line-height:24px !important; }
.noticias span.btn-celeste-transparent { margin-top: -10px; padding-left: 0;}
.noticias span.btn-celeste-transparent img { width:7px !important; margin: 0 !important; display: inline-block !important;}
p.categoria { font-size:12px !important; font-weight:300; color:#fff !important; width: auto;padding:8px 10px; display: inline-block; text-transform:uppercase; margin-top: -10px; margin-bottom: 0;  border-top-style:solid; border-top-width:1px; }
.imagen-cv {flex: 0 0 auto;width: 50%;display: flex;flex-direction: column;justify-content: center;background: #fff;}
.img-bg { background-repeat:no-repeat; background-position: left center; background-size:cover; height:100%; }

.beneficios .box-img { width:100%; border:1px solid #939598; padding:20px; text-align: center;}
.beneficios img { width:auto; max-width:96%; }
.beneficios h5, .ayudas h5 { font-size:20px; color:#231f20; font-weight: 400; line-height:25px; margin: 10px 0 0; }
.beneficios p, .ayudas p { font-size:13px; text-align:left; color:#5f6062; font-weight: 400; line-height:25px; margin: 0 0 10px; }
.categoria_beneficios { padding:0; text-transform: uppercase; color:#fff !important; font-weight: 300; width: auto !important;}
.categoria_beneficios span { padding:8px 10px; display: inline-block; }
.ayudas .categoria { margin: -7px 0 10px; padding: 5px 10px; color:#fff; }
/* Doná highlights: square tiles */
.noticias.ayudas > img,
.box-3.noticias.ayudas > img {
	max-width: 100%;
	width: 100% !important;
	height: auto;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	display: block;
}

#newsletter { padding:52px 0 0; background:#14334b; display: }
.box-news { width:auto; position:relative; }
#newsletter h6 { color:#fff; font-size:18px; font-weight:400; margin-bottom:20px; }
.form-newsletter p { position:relative; color:#00aeef; font-size:14px; text-style:italic; margin-top: -10px;}
.form-newsletter .btn { position: absolute;right: 0;bottom: 58px;}
input::placeholder { text-align:center; font-family: 'Poppins', sans-serif;font-weight: 300; color:#fff; font-size:14px;}
textarea::placeholder { text-align:center; font-family: 'Poppins', sans-serif;font-weight: 300; color:#231f20; font-size:14px;}
input[type="text"],input[type="password"], textarea { font-size:14px; background:transparent; border-radius: 0;padding:5px; text-align:center; border:0; margin:5px 10px 20px; font-family: 'Poppins', sans-serif;font-weight: 400; color:#231f20; border-bottom:1px solid #00aeef; width:230px !important;}
.btn-celeste { font-size:14px;  }
#newsletter .btn-celeste { width:80px; padding: 7px 12px !important; height: 40px;}
#newsletter input[type="text"] { color:#fff; width:90% !important; }

.internas { background:#fff; padding: 10px 0; }
.quienes { background: rgb(0,174,239); background: linear-gradient(280deg, rgba(0,174,239,1) 0%, rgba(0,174,239,1) 90%, rgba(0,76,104,1) 90%, rgba(0,76,104,1) 100%);margin:80px 0 120px; position:relative; padding:70px 0; height:100%; overflow:hidden; margin:0;}
.intro, .intro p { font-size:16px; line-height:25px !important; font-weight: 300 !important; color:#231f20;}
.intro h4 { color:#004c68; margin-bottom:0;}
.blanco p { color:#fff;}
.texto h5 { margin-bottom:0;}
.texto p { margin-top:0;}
.texto-lateral { overflow: hidden;flex: 0 0 auto;width: 70%; padding:40px;}
.texto-lateral h5 { margin-bottom:0; color:#00aeef; margin-top:20px;}
.valores { padding-top:100px; padding-bottom:100px; }
.valores p { text-align:justify;}

.titulo-equipo { width: 100%;border-bottom: 1px dashed #abadb0;line-height: 1px; }
.titulo-equipo span { background: #fff;padding:0 20px 0 0px; }
.integrantes { background:#fff; padding-top:90px; padding-bottom:90px;}
.integrantes h5 { margin-top:0;}
.integrantes .box-4 img { border-radius:50%; width: 76%;margin-left: 12%;margin-bottom: 20px; }
.integrantes .box-4 h6 { font-size:16px; font-weight:600;}
.integrantes .box-4 p { text-align:justify; margin:0; font-size: 13px;font-weight: 300; line-height:20px;}
.integrantes-honorario .section-listado { justify-content: center; }
.integrantes-honorario .box-4 { width: 50%; max-width: 520px; }
.integrantes-vocales .box-4 { width:25%; display: flex; align-items: center; overflow:hidden;}
.integrantes-vocales .box-4 img { border-radius:0%; width: 45%; margin:0 10px 0 0;}
.integrantes-vocales .box-4 h6 { font-size:15px; line-height: 18px; font-weight:500;}
.integrantes-vocales .box-4 p { font-size:12px; color:#00aeef; line-height:15px !important;}
.integrantes .box-4 img.icono { width: 25px;filter: invert(52%) sepia(34%) saturate(4580%) hue-rotate(164deg) brightness(100%) contrast(101%); border-radius:0; margin:0; margin:10px 0;}

.owl-nav {  position: absolute;top: calc(47% - 18px); width:100%;} 
.owl-prev, .owl-next { width:20px; position:absolute; padding:10px;}
.owl-prev { left:-34px; }
.owl-next { right:-34px; }
#carousel0 .owl-prev { left: 25px; filter: invert(); }
#carousel0 .owl-next { right: 25px; filter: invert(); }
#carousel7 .item { padding:20px 8px;}
#carousel7 .item p { line-height:16px;}
#carousel7 .item img { box-shadow: 0px 1px 13px #898b8c;filter: brightness(100%);  -webkit-transition: filter .5s ease; -moz-transition: filter .5s ease;  -o-transition: filter .5s ease;  transition: filter .5s ease;}
#carousel7 .item a:hover img { filter: brightness(30%); -webkit-transition: filter .5s ease; -moz-transition: filter .5s ease;  -o-transition: filter .5s ease;  transition: filter .5s ease;}
#carousel7 .owl-nav { top: calc(40% - 18px); ;}

.box-azul { width:100%; background: rgb(0,174,239); background: linear-gradient(280deg, rgba(35,31,32,.3) 0%, rgba(35,31,32,.3) 85%, rgba(0,76,104,1) 85%, rgba(0,76,104,1) 100%);margin:80px 0 120px; position:relative; padding:100px 0; height:100%; overflow:hidden; margin:0;}
#carousel8 { padding: 50px 0 30px;}
#carousel8 .item { text-align:left !important;}
#carousel8 .item h3, .imagen-compartido h3 { color:#fff; padding:0 25px; text-transform:uppercase; position:absolute; bottom:20px;}
#carousel8 .item p { padding:20px;}
#carousel8 .owl-nav { position: absolute;top: calc(52% - 18px); width:100%;} 
#carousel8 .owl-prev{ left: 10px !important; }
#carousel8 .owl-next{ right: 10px !important; }
#carousel8 .owl-prev img, #carousel8 .owl-next img { filter: invert(); }
.fondo-programa { filter: brightness(90%); -webkit-transition: filter .5s ease; -moz-transition: filter .5s ease;  -o-transition: filter .5s ease;  transition: filter .5s ease;}
.fondo-programa:hover { filter: brightness(50%); -webkit-transition: filter .5s ease; -moz-transition: filter .5s ease;  -o-transition: filter .5s ease;  transition: filter .5s ease;}

.programas-compartidos { padding:0; width:33.33%; position:relative; margin-top:25px; margin-bottom:52px;}
.imagen-compartido { position:relative; }
.imagen-compartido img { filter: brightness(50%); height:340px; width:100%;}
.texto-compartido { padding:0 10px;}
.intro-programa { display:flex; flex-direction: row; margin-bottom:40px;}
.intro-programa img {
	margin-right:20px;
	width: auto;
	max-width: 18%;
	max-height: 100px;
	height: auto;
	object-fit: contain;
	object-position: left center;
	align-self: center;
	flex-shrink: 0;
}
.intro-programa div { width:80%;}
.intro-programa div p { width:100%; margin-bottom:0;}
.box-campania, .box-servicio { display:flex; margin: 20px 0;}
.box-campania:first-child { margin-top:34px !important;}
.texto-campania { width:60%; padding: 10px 52px 0 34px; }
.texto-campania-100 { width:100%; padding: 10px 0; }
.texto-servicio { width:60%; padding: 0px 34px 0 0; }
.texto-campania h5 { margin:0; color:#004c68;}
.texto-servicio h5 { margin:0; color:#fff; padding:20px;}
.texto-campania p, .texto-servicio p { text-align: justify; margin-top:10px; font-size:15px; line-height:25px !important; font-weight:300;}
.carousel-campanias { width:40%; }
/* Campaign / service galleries: fixed 16:9 frame; images cover-crop to fit */
.carousel-campanias .carousel-inner {
	aspect-ratio: 16 / 9;
	overflow: hidden;
	position: relative;
}
.carousel-campanias .carousel-item {
	height: 100%;
	min-height: 0;
	overflow: hidden;
}
.carousel-campanias .carousel-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	display: block;
}
.texto-campania a, .texto-servicio a { color: #00aeef; }
.texto-campania a:hover, .texto-servicio a:hover { color: #004c68; }
.texto-campania .btn-celeste {  color:#fff !important; margin:0px auto 10px; display: inline-block;}
.box-interna-servicio { width:48%; margin:34px 1%; }
.box-interna-servicio h4 {text-align: center; margin:0 auto 20px; }
.box-interna-servicio li { list-style: url('../images/tilde.svg');}
.box-interna-servicio p, .box-interna-servicio li { font-size:16px; line-height:25px !important; font-weight: 300 !important; color:#231f20;}
.box-interna-servicio li { margin: 20px 0 25px; padding: 0px 0 0px 54px; list-style: none; background-image: url("../images/tilde.svg"); background-repeat: no-repeat; background-position: left top; background-size: 34px;}

.carousel-control-prev-icon { background-image: url('../images/flecha-prev.svg') !important;}
.carousel-control-next-icon { background-image: url('../images/flecha-next.svg') !important;}
.subtitulo-internas { text-align: left;color: #00aeef;margin: 20px 10px 20px 20px;border-bottom: 1px dashed #abadb0;line-height: 2px;}
.subtitulo-internas span { background:#fff; padding: 10px 20px 10px 20px;}
.detalle-noticia { margin-bottom:30px; display:flex !important; flex-direction:column !important;  flex-wrap: unset;}
.detalle-noticia h3 { width:80%; margin:30px 10%; }
.detalle-noticia .fecha { font-weight:300;color: #00aeef;}
.detalle-noticia .subtitulo { font-weight:700; margin:0 !important; color:#231f20;}
.detalle-noticia img { width:auto; margin:30px auto; height:auto; max-width: 100%;}
.box-donaciones { width:46%; margin:0px 2% 20px;padding:20px 10px 26px; border: 1px solid #00aeef; display:flex; justify-content: space-around; align-items: center; box-sizing: border-box; overflow: visible;}
.box-donaciones h3 { color:#004c68; font-size:34px; line-height:38px; font-weight:700; margin:0; }
.box-donaciones div a { margin-top:25px; padding:15px 5px; font-size:20px; borer-radius:5px; display:block; width:180px;}
.box-donaciones:first-child div a { background-color:#00aeef !important;}
.box-donaciones:last-child div a { background-color:#db2a27 !important;}
.box-donaciones .box-img {
	flex: 0 0 auto;
	max-width: 45%;
	min-width: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.box-donaciones .box-img img {
	display: block;
	max-height: 118px;
	width: auto;
	max-width: 100%;
	height: auto;
	object-fit: contain;
}
.imagen-cv-mobile { display:none;}

.contacto { overflow: hidden;flex: 0 0 auto;width: 55%; padding:54px 0 0 70px; }
form.contacto  { margin-bottom:50px;}
.contacto label, .contacto input { width:90% !important;  }
.contacto textarea { border: 1px solid #00aeef; min-height: 200px; width:90% !important; padding:10px;}
.form-row { width: 580px; display: flex; margin-right: 90px;}
.contacto select { -webkit-appearance: none;  -moz-appearance: none;  -ms-appearance: none;  appearance: none;  outline: 0;  box-shadow: none;  border:0; background: #fff;  background-image: none;}
.contacto select::-ms-expand {  display: none;}
.contacto .select {  position: relative;  display: flex; align-items:center; justify-content:center; width:90%; margin:0 auto; padding:12px 0px; border:0; border-bottom:1px solid #d1d1d1;color:#858582; line-height: 3;  background: #fff;  overflow: hidden; text-align:center; font-family: 'Poppins', sans-serif;font-weight: 300; color:#fff; font-size:14px; }
form.contacto select {  width:100%; color: #00aeef;  cursor: pointer; text-align:center; font-family: 'Poppins', sans-serif; font-size:14px; padding-left: calc(43% - 1em);}
.contacto .select::after {  content: '\25BC';  position: absolute;  top: 7px;  right: 0;  padding: 0 1em;  background: #fff;  cursor: pointer;  pointer-events: none;  -webkit-transition: .25s all ease;  -o-transition: .25s all ease;  transition: .25s all ease; color: #00aeef;  width:30px;}
.contacto .select:hover::after {  color: #00aeef;}
.imagen-contacto { flex: 0 0 auto;width: 50%;display: flex;flex-direction: column;justify-content: center;background: #fff;}
form.contacto p.error, .contacto-mensaje .error { margin-top: -15px;color: red;font-size: 13px;font-style: italic;margin-bottom: 25px;}
.textarea-error { margin-top: -23px !important; }
.ok { margin-top: -15px; font-size: 13px;font-style: italic;margin-bottom: 25px; color:green;}
.contacto-mensaje { padding:20px 0 0 70px; }

footer { background:#e9f2f8; padding-top:70px; padding-bottom:70px; display:flex; align-items:center; justify-content: space-around;}
footer .redes { display: flex;align-items: center;}
footer .redes a img { height: 25px;margin-left: 15px; }
footer .redes a:last-child img {margin-left: 34px;  height:120px; }
footer .texto { width:300px; }
footer .texto h5 { font-weight: 400 !important; margin-bottom: 0;}
footer .texto h6 { font-size: 18px !important; font-weight: 700 !important; margin-bottom: 0;}
footer .texto p { margin-top: 0; font-size: 12px; line-height:16px !important;}
p.copys { font-size: 12px; line-height:16px !important;}
footer .texto a {color:#00aeef; font-weight: 300 !important; font-size: 18px !important;}
.img-footer { width: 152px; margin-top: -77px; }
.logo-footer { width:230px; }
b, strong { font-weight: 700 !important; margin-bottom:5px; }

@media (min-width: 1400px){
  .section { max-width:1250px;margin-right: auto;margin-left: auto; width: 100%; display:flex; flex-wrap: wrap;}
  .detalle-noticia { max-width: 950px;}
  .detalle-noticia img { width: 100%;}
}

@media (max-width: 1800px){
	#carousel3 .owl-item:first-child .iconos-home, #carousel3 .owl-item:last-child .iconos-home { padding: 25px 25px 20px; }
	#carousel3 .owl-item:last-child .iconos-home {padding: 25px 16px 20px 22px;}
	#carousel3 .owl-item:last-child .iconos-home img { width:130px; margin-left: -10px; }
	.btn { font-size: 17px; padding: 10px 13px;}
	.botones-participa a.active, .botones-participa a:hover { padding: 8px 11px;}
	.box-azul { background: rgb(0,174,239); background: linear-gradient(280deg, rgba(35,31,32,.3) 0%, rgba(35,31,32,.3) 89%, rgba(0,76,104,1) 89%, rgba(0,76,104,1) 100%);}
	.quienes { background: rgb(0,174,239); background: linear-gradient(280deg, rgba(0,174,239,1) 0%, rgba(0,174,239,1) 89%, rgba(0,76,104,1) 89%, rgba(0,76,104,1) 100%)}
}

@media (max-width: 1620px){
	#carousel3 .owl-stage, #carousel3 .owl-item { height: 200px; overflow:hidden;}	
	#carousel3 .owl-item:first-child .iconos-home, #carousel3 .owl-item:last-child .iconos-home { padding: 6% 16px 20px 22px; }
	#carousel3 .owl-item img {max-height: 108px; }
	#carousel3 .owl-item img.box-02 { height:125%; margin:-3% 0 0;}
	.iconos-home h3 { font-size: 34px; line-height: 35px;}
	.iconos-home h4 { font-size: 25px; line-height: 28px;}	
	.iconos-home h5 { font-size: 22px; line-height: 25px;}
    .btn { font-size: 15px; padding: 8px 11px;}
    .botones-participa .btn { font-size: 16px; padding: 9px 12px;}
    .contenedor, footer { padding-right: var(--bs-gutter-x,4rem); padding-left: var(--bs-gutter-x,4rem);}
    .texto-lateral { width: 90%; padding:40px;}
	.box-azul { background: rgb(0,174,239); background: linear-gradient(280deg, rgba(35,31,32,.3) 0%, rgba(35,31,32,.3) 92%, rgba(0,76,104,1) 92%, rgba(0,76,104,1) 100%);}
	.quienes { background: rgb(0,174,239); background: linear-gradient(280deg, rgba(0,174,239,1) 0%, rgba(0,174,239,1) 92%, rgba(0,76,104,1) 92%, rgba(0,76,104,1) 100%)}
}

@media (max-width: 1520px){
	.iconos-home h5 { font-size: 21px; line-height: 23px;}
	.programa p {line-height: 18px !important; }
	.owl-prev, .owl-next { width:18px;}
	.owl-prev { left:-18px; }
	.owl-next { right:-10px; }
	.btn-azul { margin:70px auto 0; }
	.contacto {width: 65%;}
	#carousel3 .owl-item img.box-02 { margin: -8px 0 0 !important; }
}

@media (max-width: 1399px){
	.nav-central li { margin:30px 14px 0; }
	.section { width:1200px; max-width:1200px;margin-right: auto;margin-left: auto; }
	.section-listado { display:flex; flex-wrap: wrap;}
	div.integrantes:first-child .box-4 { }
	#newsletter .section { display:flex;}
	.contenedor, footer { padding-right: var(--bs-gutter-x,3.5rem);padding-left: var(--bs-gutter-x,3.5rem);}
	.home { min-height:620px;}
	.nav-central li { margin:30px 15px 0; text-align:center; line-height:15px;}
	.nav-central { width:86%; }
	.navbar-brand {width:14%;}
	.navbar-brand img {max-width: 100%;}
	.novedades { background: rgb(245,248,252); background: linear-gradient(180deg, rgba(245,248,252,1) 0%, rgba(245,248,252,1) 44%, rgba(255,255,255,1) 44%, rgba(255,255,255,1) 100%);}
	.box-azul { background: transparent;}
	.encabezado .section { padding-right: var(--bs-gutter-x,3.5rem);padding-left: var(--bs-gutter-x,3.5rem);}
	.quienes { background: rgb(0,174,239); background: linear-gradient(280deg, rgba(0,174,239,1) 0%, rgba(0,174,239,1) 100%, rgba(0,76,104,1) 100%, rgba(0,76,104,1) 100%)}
	.internas h2 { margin-left: 10px; }
	.detalle-noticia { max-width: 950px;}
	.detalle-noticia img { width: 100%;}
    .contacto {width: 81%; padding: 40px 0 0 10%;}
}

@media (max-width: 1290px){
	.nav-central li a { font-size:15px; line-height: 16px;}
	.section { width:96%; max-width:96%;}
	.contenedor, footer { width: 100%; padding-right: var(--bs-gutter-x,2rem);padding-left: var(--bs-gutter-x,2rem);margin-right: auto;margin-left: auto; }
	.encabezado .section { padding-right: var(--bs-gutter-x,1.5rem);padding-left: var(--bs-gutter-x,1.5rem);}
	.home { min-height:580px;}
	#carousel3 .owl-item .iconos-home, #carousel3 .owl-item:first-child .iconos-home, #carousel3 .owl-item:last-child .iconos-home {padding: 6% 3% 5% 5%; }
	.iconos-home a {bottom: 12px;left: 15px;}
	#carousel3 .owl-item img.box-02 { height:120%; margin:-2% 0 0;}
	#carousel3 .owl-item img {max-height: 85px; }
	.menu-top a img { height: 19px; max-width: 21px; }
	.integrantes, .valores { padding-top:43px; padding-bottom:43px;}
	.detalle-noticia { max-width: 950px;}
	.detalle-noticia img { width: 100%;}
	#carousel3 .owl-item img.box-02 { margin: 2px -12px 0 !important; max-height: 111%;}
}

@media (max-width: 1200px){
	.encabezado { height:340px; }
	.iconos-home h3 { font-size: 32px; line-height: 32px; margin-top:2%;}
	.internas h2 { margin-left: 20px; font-size:44px; line-height:45px;}
	.internas h2, .quienes p { margin-left: 20px; }
    #carousel3 .owl-item img.box-02 { height:108%;margin: 2% 0 0 -2%; }
	#carousel3 .owl-item img { margin: 0 10px 0 0;}
    .btn { font-size: 14px; padding: 7px 9px;}
    h2 {font-size: 45px;line-height: 45px;}
    .participa { margin: 70px 0 90px; padding: 70px 0;}
    .participa .section {width: 92%;max-width: 92%;}
    .texto-lateral { width: 100%; padding:25px;}
}

@media (max-width: 1100px){
	.section {width: 94%;max-width: 94%; margin-right: auto;margin-left: auto;}
	footer { padding-top:43px; padding-bottom:43px; }
	.participa { margin: 54px 0 90px; }
	.logo-footer { width:180px; margin-right: 20px;}
	p, li, label {line-height: 19px !important; }
	.nav-central li:last-child a { padding: 10px 13px; }
	#carousel2 { /* width:90%; */ margin:0 auto;}
	#carousel2 .owl-nav .owl-prev { left:-20px;}
	#carousel2 .owl-nav .owl-next { right:-12px;}
	.novedades { background: rgb(245,248,252); background: linear-gradient(180deg, rgba(245,248,252,1) 0%, rgba(245,248,252,1) 41%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);}
	p.categoria { border-top-width:3px; }
	.box-3 {padding: 20px 10px; }
	.novedades .section { width: 100%;max-width: 100%;margin-left: 5px;}
	.noticias p {font-size: 17px;line-height: 22px !important; }
	.noticias p.categoria { border-top: 2px solid #6464ad !important; }
}

@media (max-width: 1040px){
    #carousel3 .owl-stage, #carousel3 .owl-item { height: 170px; }
	#carousel3 .owl-item .iconos-home, #carousel3 .owl-item:first-child .iconos-home, #carousel3 .owl-item:last-child .iconos-home {padding: 5% 3% 4% 4%; }
    #carousel3 .owl-item img { max-height: 77px; }
	.iconos-home h3 { font-size: 28px; line-height: 29px; margin-top: 5%;}
	.iconos-home h4 { font-size: 22px; line-height: 23px;}	
	.iconos-home h5 { font-size: 18px; line-height: 20px;}
    .iconos-home a {bottom: 9px;left: 10px; }
    #carousel3 .owl-item img { max-height: 75px;}
    #carousel3 .owl-item:last-child img { margin: 0 5px 0 0;}
    .btn { font-size: 13px; }
	.nav-central li { margin:20px 10px 0;}
}

@media (max-width: 992px){
	.contenedor, footer { padding-right: var(--bs-gutter-x,1.5rem);padding-left: var(--bs-gutter-x,1.5rem); }
	.encabezado .section { padding-right: var(--bs-gutter-x,1rem);padding-left: var(--bs-gutter-x,1rem); }
	.encabezado { height:250px; }
	h5 { font-size: 18px; line-height: 21px;}
	footer .texto a { font-size: 15px !important;}
	footer .redes a img { height: 22px; margin-left: 13px;}
	footer .redes a:last-child img { margin-left: 21px; height: 100px;}
	.mobile { display:block; }
	#header {  padding:0; height:auto;}
	.nav-central { width:100%; margin:0; display:block; text-align:center;}
	.nav-central li { width:100%; text-align:center; margin:2px 0;}
	.navbar-brand {width:20%;margin-left: 1rem;}
	.display { display:none; }
	.menu-top { top: -7px;}
	.btn-menu { background:none; position:absolute; top:65px; right:20px; border:0; border-radius:0;-webkit-appearance:none;cursor: pointer;}
	nav { margin-top:0; display:block; }
	.home { min-height:520px;}
	.caption h2 { font-size:43px; line-height:45px; }
	.caption p { margin:0 10px 30px 0px; font-size:18px; line-height:20px; }
	.caption a { font-size:18px; line-height:20px; padding:5px 10px;}
	.iconos-home h4 { font-size: 21px; line-height: 22px;}	
	.iconos-home h5 { font-size: 17px; line-height: 19px;}
	input::placeholder, textarea::placeholder { font-size:12px;}
	h2 {font-size: 43px;line-height: 45px; margin-bottom:0;}
    .participa { padding: 52px 0;}
	.botones-participa { margin-top: -40px;} 
	.participa .section .box-participa { width: 55%;}
	.participa .section .participa-imagen { width: 45%;}
	.box-participa p { font-size:15px; }
	.box-3 { width:50%; }
	.noticias { padding: 10px !important; }
	.box-5 { width:33.33%; padding: 10px; }
	.novedades { background: rgb(245,248,252); background: rgba(245,248,252,1);}
  .box-interna-servicio h4 { font-size: 23px; }
  .box-interna-servicio li { background-size: 25px; padding:0px 0 0px 40px;}
  .box-interna-servicio p, .box-interna-servicio li,.intro, .intro p { font-size: 17px; line-height: 25px !important;}
  .texto-servicio h5 { padding: 12px 20px;}
  .texto-campania p, .texto-servicio p {font-size: 16px; line-height: 23px !important;}
  .imagen-compartido img { height:auto; width:100%;}
  .imagen-compartido h3 { line-height: 34px; font-size: 30px;bottom: 12px;padding: 0 18px;}

	.box-donaciones { width: 48%;margin: 0px 1% 10px; padding: 8px 10px 20px;}
	.box-donaciones h3 { font-size:28px; line-height:30px; }
	.box-donaciones div a { margin-top:20px; padding:15px 5px; font-size:16px; borer-radius:5px; }
	.box-donaciones .box-img { width: 50%; flex: 0 0 50%; max-width: 50%;}
	.box-donaciones .box-img img { max-height: 100px; width: auto; max-width: 100%; object-fit: contain;}
	.box-donaciones div a { width:130px;}
    .contacto {width: 96%;padding: 20px 0 0 2%;}
}

@media (min-width:861px){
  .nav-central { max-height:none; opacity:1; }
  .btn-menu { display:none; }
  .menu li {  display:flex;  }
}

@media (max-width: 860px){
	.participa h2 {font-size: 40px;line-height: 41px; margin-top: 10px;}
	.logo-footer { width:140px; }
	footer { padding-top: 28px;  padding-bottom: 28px; }
	footer .redes a:last-child img { height:70px; }
	footer .redes a img {height: 19px;margin-left: 10px;}
	footer .texto { margin-right: 10px;}
	footer .texto h5 { font-size: 16px; line-height: 19px;}
	footer .texto a { font-size: 13px;}
	.integrantes .box-4 { width:50%; }
	.integrantes-honorario .box-4 { width: 75%; max-width: 520px; }
	.integrantes-vocales .box-4 { width:33.33%; display: flex; align-items: center;}
	.integrantes-vocales .box-4 img { width: 50%; margin-left: 0px; margin-bottom: 0px;}
	.integrantes-vocales h6 { line-height: 18px; /* margin-left: 10px; */}
    .texto-lateral {width: 100%;padding: 10px 25px;}
	.form-row { width: 450px; display: flex; }
}

@media (max-width: 768px){
	#carousel1 .item { display:block; }
	.caption { width:70%; margin-left:15%; text-align:center;}
	.detalle-noticia h3 {width: 100%;margin: 14px 0% 0;}
	p, li, label { font-size:13px; line-height: 18px !important; }
	.form-newsletter input[type="text"] { width:38%; }
	.participa .section .box-participa { padding-right: 5px;}
	.noticias p { font-size: 16px;margin-top: 5px; margin-bottom:10px;}
	.imagen-cv {display:none;}
	.imagen-cv-mobile { width: 100%; display:block;}
    .texto-lateral {width: 100%;padding: 10px 25px;}
    .programas-compartidos { width:50%;}
    #newsletter { padding:23px 0 0;}
    .box-news { margin-bottom: 20px; margin-right:10px; }
	.box-donaciones h3 { font-size:25px; line-height:28px; }
	.box-donaciones div a { margin-top:10px; padding:10px 5px; font-size:15px; borer-radius:5px; display:block; width:100px;}
	p.categoria { border-top-width:4px; margin-top:-10px; }
	.form-row { width: 410px; }
	.form-newsletter .btn {bottom: 38px;}
	#carousel8 {padding: 20px 0 10px;}
	.m-b-40 { margin-bottom: 20px !important;}
	.imagen-contacto { display:none !important;}
	.internas h2, .quienes p {margin-left: 0;}
	.quienes { padding:25px 0 34px; }
}

@media (max-width: 680px){
	footer { display:inline-block !important; }
	footer div:first-child { width:100%; }
	footer div.texto { width:58%; float:left; }
	footer div.redes { width:38%; float:right; margin-right:0;}
	footer .redes a:last-child img { margin-left:10px; height: 52px;}
	footer .redes a img {height: 18px;margin-left: 8px;}
	footer .texto p { font-size: 12px; line-height: 15px !important; }
	footer .texto h5 { margin-top: 13px; font-size: 14px; line-height: 14px;}
	footer .texto a { font-size: 13px !important;}
	.participa { background: rgb(0,174,239); background: linear-gradient(112deg, rgba(0,174,239,1) 0%, rgba(0,174,239,1) 100%, rgba(0,76,104,1) 100%, rgba(0,76,104,1) 100%);}

	.participa .section .box-participa, .participa .section .participa-imagen { width: 90%; margin-left:5%; overflow:hidden;}
	.participa .section .participa-imagen { max-height: 160px; margin:10px 5% 0; overflow:hidden;}
	.participa .section .participa-imagen img { height:100%; width: 100%; object-fit: cover;}
	.box-participa p { font-size:13px; margin:5px 0; color:#fff; }
    .botones-participa {margin: 10px auto 0;position: relative;width: 90%;}
    .botones-participa a { margin-right: 5px; }
	.integrantes-honorario .box-4 { width: 100%; max-width: none; }
	.integrantes-vocales .box-4 { width:50%; }
	.form-newsletter .btn { display: flex;margin: 0 auto;}
    .iconos-home h3 {font-size: 25px;line-height: 27px;margin-top: 12%;}
    .iconos-home h4 {font-size: 22px;line-height: 22px;}
    .iconos-home h5 {font-size: 19px;line-height: 23px; margin-right:28px;}
    .box-interna-servicio p, .box-interna-servicio li, .intro, .intro p { font-size: 15px; line-height: 21px !important; text-align: justify;}
    .texto-servicio { padding: 0px 20px 0 0;}
    .texto-campania p, .texto-servicio p { font-size: 15px; line-height: 20px !important;}
	.form-row {width: 380px;}
	.programas-compartidos {margin-bottom: 20px;}
	.intro-programa { display:flex; flex-direction:column; flex-wrap: nowrap;align-items: center;}
	.intro-programa img { margin-right:0; margin-top:0; margin-bottom:10px; max-width: min(280px, 90%); }
    .box-5 { width: 50%; }
    
}

@media (max-width: 620px){
    .box-interna-servicio { width:100% !important; }
    .box-campania, .box-servicio { flex-wrap: wrap;}
    .texto-servicio, .texto-campania { width:100%;}
    .carousel-campanias { width:80%; margin-left:10%;}
	.box-donaciones { width: 90%; margin: 0px 5% 10px; padding: 10px 12px 24px; }
	.box-donaciones h3 { color:#004c68; font-size:32px; line-height:32px; font-weight:700; margin:0; }
	.box-donaciones div a { margin-top:20px; padding:10px 5px; font-size:18px; borer-radius:5px; display:block; width:120px;}
	.form-row {width: 320px;}
	.texto-campania { padding: 10px 7% 0;}
}

@media (max-width: 576px){
    .internas h2 {font-size: 38px;line-height: 39px; margin-left:10px;}
    .detalle-noticia h3 { font-size:24px; line-height: 26px;}
	.contenedor, footer { padding-right: var(--bs-gutter-x,1rem);padding-left: var(--bs-gutter-x,1rem); }
	.menu-top a img { width:18px;}
	.home { min-height:380px;}
	#carousel2 { width: 80%;margin: 10px auto; }
	.programa .imagen-programa { max-height: 180px; }
    .caption h2 {font-size: 34px;line-height: 34px;}
    .caption p { font-size: 16px;line-height: 20px;}
    .caption .btn { font-size:14px; padding:10px !important;}
    .caption .btn:hover { font-size:14px; padding:10px !important;}
    #carousel3 .owl-item img.img-icono-home1 { max-height: 80% !important; margin-left:34px; }
    .programas-compartidos { width:100%;}
    #newsletter h6 { margin-bottom: 8px;}
    .form-newsletter input[type="text"] { margin:5px 10px 10px !important; }
    #newsletter .btn-celeste { height: 29px;padding: 5px 18px !important;z-index: 2000;}
    .img-footer {margin-top: -52px; width:140px;}
    .form-row {width: 90%;margin-left: 5%;}
    .form-newsletter .btn { position: relative;right: auto;bottom: 0; margin-top: 10px;}
    .box-news {margin-right: 0;}
    .form-newsletter p {font-size: 11px;}
    .buscador form { display:none; }
    .form-busqueda { display: flex; justify-content: center;padding-bottom:20px;}
}

@media (max-width: 475px){
	.home { min-height:340px;}
	.encabezado { height: 145px;}
	.navbar-brand img {width: 140px; padding-top:10px; }
	.caption { width:80%; margin:0 10%; }
    .internas h2 {font-size: 32px;line-height: 32px; margin-left:0; text-align: center;}
    .detalle-noticia h3 { font-size:21px; line-height: 23px; margin: 5px 0% 0;}
	.logo-footer {width: 120px;}
	footer div.texto, footer div.redes { width:100%; float:left; }
	#carousel2 { width:90%;margin: 20px auto; }
	.programa .imagen-programa { max-height: 180px; }
	#newsletter { padding: 25px 0 0; background: #14334b;}
	#newsletter h6 { line-height: 18px; font-size: 15px; margin-bottom: 9px;}
	.form-newsletter .btn { margin-bottom: 10px; padding: 4px 8px !important; font-size:11px;}
	.img-footer { width: 121px; }
	input::placeholder, textarea::placeholder { font-size:11px;}
	.noticias { width:100% !important;}
	.box-news { margin-bottom:0; }
    .form-newsletter .btn { margin-top: 0px;}
    #newsletter .btn-celeste { width: auto; line-height: 18px;}
    .participa .section {width: 100%;max-width: 100%;}
    .participa .section .box-participa, .participa .section .participa-imagen, .botones-participa {width: 100%;margin-left: 0%;}
	.participa .section .participa-imagen { max-height: 140px; }
	.integrantes .box-4 { width:100%; }
	.quienes h2 { text-align: left; margin-bottom:25px; }
}

@media (max-width: 414px){
    #carousel3 .owl-stage, #carousel3 .owl-item { height: 152px; }
    .caption h2 {font-size: 28px;line-height: 28px;}
    .caption p { font-size: 14px;line-height: 18px;}
    .caption .btn { font-size:13px; padding:10px !important;}
    .caption .btn:hover { font-size:13px; padding:10px !important;}
    .participa { padding: 34px 0;}
	.participa h2 {font-size: 30px;line-height: 32px; }
	.botones-participa .btn { font-size: 15px;padding: 5px 9px;}
	.btn-azul {margin: 40px auto 0;}
	h3 {font-size: 25px; line-height: 28px;}
	#carousel2 { width:100%; }
	.box-3 { width:100%; }
    .form-newsletter input[type="text"] { width: 70%;margin: 0 15% 8px;}
	.img-footer {width: 154px;margin-top: -28px;}
    #carousel3 .owl-item img.img-icono-home1 { max-height: 80% !important; margin-left:18px; }
	.box-donaciones h3 { font-size:25px; line-height:28px; }
	.box-donaciones div a { margin-top:10px; padding:5px; font-size:15px; borer-radius:5px; display:block; width:100px;}
	.form-row { flex-direction: column;}
	.form-newsletter input[type="text"] { margin-top:0px !important; margin-bottom:5px !important;}
	#newsletter h6 {font-size: 14px;} 
    .form-newsletter .btn { margin-top: 5px;}
    .form-newsletter p {margin-top: -5px;margin-bottom: 5px !important;}
    #newsletter .section {min-height: 180px;align-items: center;}
    .carousel-campanias { width: 94%;margin-left: 3%;}
    .texto-campania { padding: 10px 3% 0;}
    .contenedor-home {padding-right: var(--bs-gutter-x,.5rem);padding-left: var(--bs-gutter-x,.5rem);}
    .iconos-home h3 {margin-top: 9%;}
    .intro-programa div {width: 92%;}
    .section-listado .box-5 img { max-width:80%;}
    .section-listado .box-5 h6.celeste { font-size: 17px; }
    .integrantes .box-4 { padding:20px 0; }
}

@media (max-width: 375px){
    .internas h2 {font-size: 30px;line-height: 30px; }
    .detalle-noticia h3 { font-size:20px; line-height: 22px; margin: 5px 0% 0;}
	#newsletter h6 { line-height: 16px; font-size: 14px; }
	#newsletter { padding: 20px 0 0; }
	input::placeholder, textarea::placeholder { font-size:11px;}
    .iconos-home h5 {font-size: 17px;line-height: 19px; margin-right:20px;}
    .valores .box-5 { padding:0;}
    .section-listado .box-5 img { max-width:62%;}
    .section-listado .box-5 h6.celeste { font-size: 15px; }
}

@media (max-width: 360px){
	.img-footer { width: 143px;margin-bottom: -12px;}	
    .iconos-home h5 {font-size: 16px;line-height: 18px;}
    #carousel3 .owl-stage, #carousel3 .owl-item {height: 153px;}
    #carousel3 .owl-item:last-child .iconos-home img { max-height:80% !important; }
    #carousel3 .owl-item img.img-icono-home1 { max-height: 70% !important; }
    .iconos-home .btn {font-size: 12px; }
    .iconos-home h4 {font-size: 21px;line-height: 21px;}
    .intro p {font-size: 14px;line-height: 19px !important;}
}

#carousel2 .owl-stage { display: flex !important; }
#carousel2 .owl-item { display: flex !important; flex: 1 0 auto !important; transition: all .5s ease-in-out;}
#carousel2 .owl-item:hover { transform: scale(1.01); filter:brightness(90%); }

/* WhatsApp floating button */
.whatsapp-float {
    position: fixed;
    bottom: 24px;
    right: 24px;
    z-index: 2100;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    background: #25D366;
    border-radius: 50%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
    transition: transform .3s ease, box-shadow .3s ease;
}
.whatsapp-float:hover {
    transform: scale(1.08);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}
.whatsapp-float img {
    width: 30px;
    height: 30px;
}
@media (max-width: 768px) {
    .whatsapp-float {
        bottom: 16px;
        right: 16px;
        width: 50px;
        height: 50px;
    }
    .whatsapp-float img {
        width: 26px;
        height: 26px;
    }
}
