
/*estlo imagen del banner blog 1*/ 
img.imgPcBannerBlog1 {
    position: absolute;
    z-index: 3;
    left: 10%;
    top: 20%;
    border-radius: 30px;
    width: 50%;
}


/*anchos*/

.w54 {
  width: 54vh;
}

/*estilo video seo*/
lite-youtube {
  margin: auto;
}

.jard-texto-center-1.col-md-12.anchoBannerLB {
  width: 100vh;
  padding: 5%;
}

.contGlobo {
  left: 0%;
  width: 115vh;
  position: absolute;
  top: 0px;
}

.anchoBannerLB {
  width: 120vh;
}

.subtituloBanner {
  font-size: 1.5em;
}

p.subtit.color-bn.text-center.tituloBanner {
  font-size: 2em;
}

.contPastilla {
  border-radius: 3vh;
  background-color: #ef0077;
  padding: 2%;
  width: 37vh;
  text-align: center;
  font-weight: 600;
  margin: auto;
}

.subtitPastilla {
  font-family: Poppins;
  font-size: 21px;
}

.patrocinadoresLogo {
  display: flex;
  justify-content: center;
  align-items: center;
}

ul.cajaEstadisticaMateriales {
  list-style-type: none;
  margin-top: 3%;
  display: block;
  justify-content: space-around;
  padding: 0;
}

.flex-column {
  flex-direction: column;
}

.col-md-12.ocultarPc {
  display: none;
}

.col-xs-12.pad-mob.paddinArticulos {
  padding: 50px 0 0 0;
}

img.card-img-top.kidLearn {
  width: 100%;
}

.col-md-12.ocultarTarjetaPc {
  display: none;
}

.col-xs-12.pub-como-apr2.ocultarPC {
  display: none;
}

p.nos-subtitg.nos-color-bn {
  width: 60%;
}

img.iconoMapaIdioma {
  width: 20px;
  margin: 0 -5px 5px 0;
}

.btnBlue.poppins {
  background-color: #3984d9;
  width: 215px;
  padding: 1% 2%;
  border-radius: 8px;
  color: #ffffff;
  font-family: "Poppins-bold";
  margin: 1% 0 1% 5%;
  height: 41px;
  display: flex;
  justify-content: center;
  align-items: center;
}

p#datoAdicional,
#datoAdicional2,
#datoAdicional3,
#datoAdicional4,
#datoAdicional5,
#datoAdicional6 {
  font-family: poppins;
  margin: 0 5px;
}

.contDatos.flex-row {
  flex-direction: row;
  display: flex;
  align-items: baseline;
}

h2#nombreDepaAdicional {
  font-size: 2em;
}

ul#listaInfoDepartamento {
  font-family: "Poppins";
}

p.estiloEducadores {
  font-family: poppins;
  font-size: 1.5em;
  font-weight: 600;
}

p.estiloFamilias {
  font-family: poppins;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 0.6em;
}

h2.tituloMex {
  font-size: 2.5em;
  color: #a500d8;
}

h3.subMedianoMEx {
  font-family: poppins;
  font-size: 1.5em;
  color: #a500d8;
}

p.poppins.white.mAuto.mt3 {
  margin-top: 3%;
}

.w50 {
  width: 50%;
}

img.felicidadMex {
  width: 50px;
}

.derechaMex.bordeIzquierdo {
  border-left: 1px solid #5a00aa;
}

strong.destacadoMex {
  font-size: 1.2em;
}

.p5 {
  padding: 5%;
}

.mAuto {
  margin: auto;
}

.w80 {
  width: 80%;
}

.izquierdaMex {
  width: 50%;
  padding: 0 5%;
}

.derechaMex {
  width: 50%;
  padding: 0 5%;
}

h2.titleMex {
  font-size: 1.8em;
  font-family: poppins;
  font-weight: 500;
}

.txtCenter {
  text-align: center;
}

section.contFlex {
  display: flex;
  justify-content: center;
  flex-direction: row;
}

.izquierda.anchoFormMex {
  width: 380px;
  margin: 0 3% 3% 0;
}

.derecha.centrarImg {
  justify-content: center;
  display: flex;
}

img.chicosMex {
  width: 450px;
  margin: auto;
}

img.girlFooterMex {
  width: 150px;
  height: auto;
}

section.contFlexible {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  font-size: 1.5em;
  line-height: 1.3em;
}

div#seccionMorada {
  background-color: #a500d8;
  color: #ffffff;
  padding: 2% 7%;
}

div#campoFormLandingmexico {
  background-color: #70d900;
}

section.formularioFlex {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.olaIntermedia {
  background-image: url("https://www.aeiotu.com/wp-content/uploads/2024/06/ola-intermedia-morada.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  width: 100%;
  display: flex;
  justify-content: center;
}

img.imgOlaMedia {
  width: 250px;
  margin: 1%;
}

a#miEnlace,
a#quitarEnlace {
  padding: 0px;
  margin: 5px !important;
}

.superEsconder {
  display: none !important;
}

iframe.mapaContenidoLB {
  border-radius: 0 0 30px 30px;
}

h2.tituloFormLB {
  color: #ffffff;
  font-size: 1.4em;
}

img.mostrarMobileLB {
  display: none;
}

p.textoCoordinador,
p.textoCoordinador2 {
  font-size: 1.4em;
}

h2.sinMargen {
  margin: 0px;
}

h3.subtituloLandingLB {
  color: #ffffff;
  font-size: 2em;
  font-family: poppins;
  font-weight: 500;
  margin: 0 0 2% 0;
}

.izquierdaContenido {
  width: 40%;
  display: flex;
  justify-content: center;
}

.derechaContenido {
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 5% 0 0%;
  text-align: justify;
}

p.textoTarjetaLanding {
  font-size: 1.1em;
  font-family: poppins;
  padding: 5%;
}

.contInformacionJardin {
  padding: 10% 6% 5% 6%;
}

img.imgMapaLB {
  width: 100%;
}

span.notasLB {
  font-size: 0.7em;
}

.textoFluidoLB {
  text-align: center;
  font-family: poppins;
  margin: 2%;
  text-wrap: wrap;
  font-size: 1.3em;
}

span.notasLB {
  text-wrap: wrap;
  font-size: 0.6em;
}

img.btnVisitaReco {
  margin: 0px;
  padding: 0px;
  height: auto;
}

.flexCenterBtnLB {
  display: flex;
  justify-content: center;
}

.flexRowReconocimientos {
  display: flex;
  flex-direction: row;
  width: 70%;
  margin: auto;
}

.col-md-12.d-flex.white.mx-2.py2.politicasLB {
  font-size: 0.8em;
}

.mapaLandingLb {
  width: 100%;
  height: 46vh;
  background-image: url("https://www.aeiotu.com/wp-content/uploads/2024/06/foto-de-mapa-de-jardin-LB-copy.webp");
  background-size: cover;
  border-radius: 0 0 30px 30px;
}

h3.direccionFuccia {
  font-family: "Poppins";
  color: #e61374;
  font-size: 2em;
}

section.flexRowMapa {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
}

.formularioLB {
  width: 30%;
  background-color: #e61374;
  border-radius: 30px;
  padding: 3%;
  text-align: center;
  margin: 5% 15px;
}

h2.tituloMedianoLB {
  font-size: 1.5em;
  color: #ffffff;
  font-weight: 300;
}

.contUbicancionLanding {
  background-color: #41b9bf;
  width: 30%;
  border-radius: 30px;
  text-align: center;
  margin: 5% 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

h2.SubtituloLangding {
  font-size: 3em;
  margin-bottom: 3%;
  color: #172945;
}

p.poppins.subtituloLading {
  font-size: 2em;
}

img.imgDentroTarjeta {
  width: 100%;
  height: 250px;
  border-radius: 30px 30px 0 0;
}

.contTextoTarjeta {
  background-color: #f8c900;
  height: 200px;
  border-radius: 0 0 30px 30px;
  padding: 5%;
  text-align: center;
  font-family: "Poppins-Bold";
  font-size: 1em;
}

.contTextoTarjetaBlue {
  background-color: #39bdbf;
  height: 200px;
  border-radius: 0 0 30px 30px;
  padding: 5%;
  text-align: center;
  font-family: "Poppins-Bold";
  font-size: 1em;
}

section.contGeneralTarjetas {
  width: 65%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0 auto 4% auto;
  align-items: center;
}

.contTarjeta {
  width: 30%;
  border-radius: 30px;
  margin: 0 10px;
}

img.aligncenter.wp-image-4416.logoLanding {
  width: 50%;
}

img.imagenProfesional {
  width: 70%;
}

.flexRowCont.fondo5 {
  display: flex;
  flex-direction: row;
  width: 100%;
  background-color: #41b9bf;
  color: #162c46;
  justify-content: center;
  font-family: "Poppins";
}

.flexRowCont.fondo6 {
  display: flex;
  flex-direction: row;
  width: 100%;
  background-color: #f8c900;
  color: #162c46;
  justify-content: center;
  font-family: "Poppins";
}

section.contReconocimiento {
  background-color: #f8c900;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/*estilo de los galardones del home*/
div#n2-ss-7 .n-uc-leFSrnj0l7Mr-inner {
  background-size: contain;
}

div#n2-ss-7 .n-uc-NfE4EFIlf3Xg-inner {
  background-size: contain;
}

div#n2-ss-7 .n-uc-1f29fa6d90542-inner {
  background-size: contain;
}

div#n2-ss-7 .n-uc-15dde32ac677b-inner {
  background-size: contain;
}

div#n2-ss-7 .n-uc-laD32FfUly93-inner {
  background-size: contain;
}

/*fin de galardones pc*/

a.btnAmarillo {
  color: #ffffff;
  font-family: poppins-bold;
}

.cajaAvisos {
  width: 93%;
  font-family: "Poppins";
  padding: 1% 0;
}

a.btnNavegacionJardines :hover {
  background-color: #f9c900;
  border-radius: 8px;
  padding: 0 5px 0 5px;
}

/* boton del banner materiales*/
button#botonRendondoMateriales {
  background-color: #ff0073;
  border: none;
  width: 200px;
  padding: 1%;
  position: absolute;
  /* bottom: 0%; */
  z-index: 3;
  top: 37%;
  font-family: poppins-semibold;
  border-radius: 15px;
  right: 15%;
}
/*modal de materiales*/
div#exampleModalMateriales {
  z-index: 2;
}

/* se agrega para mejorar los banner de los blogs*/
img.img-responsive.img-desktop {
  width: 100%;
}

img.image_ppal.mostrarPc.arSliderBlog {
  width: 80%;
  height: auto;
  margin: auto;
  border-radius: 15px;
}

/* fin de ajustes del blog*/

.mostrarSubmenu {
  display: block !important;
  right: -200px;
  top: 150px !important;
}

.glyphicon2 {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-menu-down2:before {
  content: "\e259";
}

ul.ulMobile.moverDerecha {
  right: -180px;
  top: 150px;
}

.iconoConsultorias :hover > ul {
  display: block;
}

ul.submenu-consultorias {
  position: absolute;
  right: -100px;
  top: 150px;
}

.submenu-consultorias {
  position: absolute;
  right: -195px !important;
  top: 150px !important;
}
.submenu-consultorias {
  display: block;
}

.n2-ss-layer.n2-ow.fondo-potencial {
  background-color: #ffcc00;
}

.n2-ss-layer.n2-ow.fondo-potencial.n-uc-MhO9pzM9WmQm {
  background-color: #ffcc00;
}

div#exampleModalPotencial4 {
  z-index: 2;
}

.cont_aeiotu_potencial {
  display: flex;
  background-color: #297ddb;
  width: 100%;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.f_potencial {
  display: flex;
  width: 100%;
  background-color: #51b0e3;
  align-items: center;
  flex-direction: column;
  padding: 5%;
}

h2.subMediano {
  font-size: 1.5em;
}

img.img-potencial {
  width: 100%;
}

div#exampleModalPotencial {
  z-index: 3;
}

div#exampleModalPotencial2 {
  z-index: 3;
}

div#exampleModalPotencial3 {
  z-index: 3;
}

.titulosPotencial {
  color: #002a49;
}

.txtAzulPotencial {
  color: #002a49;
}

.poppins-Bold {
  font-family: "Poppins-Bold";
  font-size: 3em;
}

.colorAmarilloClaro {
  color: #ffcc00;
}

.colorAzulClaro {
  color: #499ecc;
}

.colorVerdeClaro {
  color: #95d733;
}

button#botonRendondo-aeiotuAzul {
  border-radius: 8px;
  font-family: "Poppins";
  font-weight: 600;
  color: #002a49;
  text-decoration: underline;
  padding: 0px 15px 0px 15px;
  width: auto !important;
  background-color: #499ecc !important;
  border: none;
}

.colorFucsia {
  color: #d51a68;
}

h2.cifraNi {
  font-family: "Poppins";
  font-size: 1.5em;
  color: #002a49;
}

.col-md-12.poppins.mensajeCifras.mb-5 {
  margin-bottom: 5%;
}

.col-md-12.poppins.mensajeCifras {
  font-size: 1.5em;
}

.col-md-6.poppins {
  font-family: "Poppins";
}

.col-md-8.mDropDown {
  padding: 4%;
}

button#botonRendondo-aeiotu,
button#botonRendondo-aeiotu2,
button#botonRendondo-aeiotu4 {
  border-radius: 8px;
  font-family: "Poppins";
  font-weight: 600;
  color: #002a49;
  text-decoration: underline;
  padding: 0px 15px 0px 15px;
  width: auto !important;
  background-color: #ffcc00 !important;
  border: none;
  font-size: 1em;
}

button#botonRendondo-aeiotu2 {
  border-radius: 8px;
  font-family: "Poppins";
  font-weight: 600;
  color: #002a49;
  text-decoration: underline;
  padding: 0px 15px 0px 15px;
  width: auto !important;
  background-color: #ffcc00 !important;
  border: none;
}

button#btnProyectoModal,
button#btnProyectoModal2 {
  border-radius: 8px;
  font-family: "Poppins";
  font-weight: 600;
  color: #002a49;
  text-decoration: underline;
  padding: 0px 15px 0px 15px;
  width: auto;
  /* color: red; */
  background-color: #ffcc00;
}

a.botonRendondo-aeiotu {
  border-radius: 8px;
  font-family: "Poppins";
  font-weight: 600;
  color: #002a49;
  text-decoration: underline;
  padding: 0px 15px 0px 15px;
}

a.botonRendondo-aeiotu.fucsia {
  background-color: #ff0073;
}

a.botonRendondo-aeiotu.azulClaro {
  background-color: #30b4fd;
}

a.botonRendondo-aeiotu.verdeClaro {
  background-color: #95d733;
}

a.botonRendondo-aeiotu.amarilloClaro {
  background-color: #ffcc00;
}

img.w-60 {
  width: 60%;
}

.dropdown-menu.show {
  display: block;
}

.col-md-12.bg-enprimer {
  background-image: url("https://www.aeiotu.com/wp-content/themes/aeiotu_theme/assets/images/fondo-amarillo-enprimer.svg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 0 0 5%;
  background-position: bottom;
  font-size: 1.4em;
  color: #002a49;
}

.col-md-12.poppins {
  font-family: "Poppins";
  font-weight: 500;
}

a.siQuieres-link {
  padding: 1%;
  background-color: #002a49;
  position: absolute;
  border-radius: 8px;
  text-decoration: underline;
}

p.txt-p3 {
  padding: 3% 0;
}

p.txt-p3.poppins {
  font-family: "Poppins";
}

h2.sub-titulo-potencial {
  font-size: 1.5em;
  font-family: "Poppins-SemiBold";
  color: #002a49;
}

.col.txt-center {
  text-align: center;
}

.btn-flex {
  padding: 1% 8%;
}

.dropdown.my-5 {
  margin: 5% 0;
}

.col-md-12.d-flex.ancho-items-potencial {
  width: 70%;
}

i.fa.fa-chevron-down {
  position: absolute;
  right: 2%;
  color: #002a49;
}

.dropdown-menu.drop-potencial {
  position: relative !important;
  width: 100%;
  margin: 0 0 5% 0;
  z-index: 2 !important;
}

p.poppins {
  font-family: poppins;
}

p.poppins.text-justify.texto-mediano {
  font-size: 1.3em;
  color: #002a49;
}

.col-md-5.poppins {
  font-family: "Poppins";
  font-weight: 500;
}

img.cruz-naranja {
  position: absolute;
  left: 0px;
  z-index: 1;
}

h2.txt-center {
  text-align: center;
}

.cont-lista-potenciales {
  padding: 5% 15%;
}

.n2-ss-layer.n2-ow.fondo-potencial.n-uc-l1FxkDx5La6t {
  background-color: #ffcc00;
}

.aspect-r-1-1 {
  aspect-ratio: 1 / 1;
}

/*voy a documentar todos los aspect radio jardin salitre*/

/*banner de pc principal*/
.aspect-radio-banner {
  aspect-ratio: 787 / 319;
}

.asRadio-bannerPlantilla1 {
  aspect-ratio: 1263 / 598;
}

.asRadioRed {
  aspect-ratio: 528 / 307;
}

/*ar aspectRadio banner jardin Experiencias*/
.arBanner-ExpSalitre {
  aspect-ratio: 787 / 319;
}

.arSliderBlog3 {
  aspect-ratio: 1 / 19;
}

img.img-mobile {
  display: none;
}

img.mostrarMobile.img-responsive {
  display: none;
}

img.mostrarMobile {
  display: none;
}

img.image_ppal.mostrarMobile {
  display: none;
}

.paddingVideos {
  padding: 50px;
  align-self: center;
}

img.img-mobile.float-left {
  float: inline-start;
}

img.img-mobile.float-left.aeiotu-img-responsive.aeiotu-img-mob.log-mob {
  margin: 0 0 5% 0;
}

img.img-desktop {
  display: block;
}

img.img-mobile {
  display: none;
}

.justify-content-center {
  display: flex;
  justify-content: center;
}

#btn-circle {
  width: 35px;
  border-radius: 20px;
  float: inline-end;
}

button.btn.btn-circle {
  width: 35px;
  border-radius: 20px;
  float: inline-end;
}

/* Estilo inicial para ocultar los menús móviles */
.ulMobile {
  display: none;
}

/* Estilo para mostrar los menús móviles cuando tienen la clase "mostrarMenuMobile" */
.ulMobile.mostrarMenuMobile {
  display: block;
}

/* Opcional: Puedes añadir transiciones de animación para un efecto suave */
.ulMobile {
  transition: display 0.3s ease;
}

.itemEnlaces.itemEnlaces1,
.itemEnlaces.itemEnlaces2,
.itemEnlaces.itemEnlaces3 {
  margin: 0 5px 0 0;
}

.ulMobile {
  display: none;
}

.ulMobile.visible {
  display: block;
}

a.iconoMenu {
  margin: 0px !important;
  padding: 0px !important;
}

/*
h2.TextoIdiomas {
    font-family: 'Poppins';
    font-size: 0.7em;
}

a#miEnlace {
    display: flex;
    flex-direction: row;
}

a#quitarEnlace {
    display: flex;
    flex-direction: row;
}

*/

.contBanderas {
  display: flex;
  align-items: flex-end;
  bottom: 0px;
  position: relative;
  height: 50px;
}

.trp-ls-shortcode-language {
  display: flex !important;
  width: 300px !important;
  background-color: blue;
}

.idiomas {
  padding: 2%;
  background: red;
}

/* Estilo para la clase textoEstadistico */
.textoEstadistico {
  color: inherit; /* Hereda el color del elemento padre */
}

.col-xs-12.centrarServicios {
  display: flex;
  justify-content: center;
}

#divMostrar {
  display: none;
  border: 1px solid #ccc;
  padding: 2%;
  position: relative;
  margin: 5% auto 5% auto;
  z-index: 2;
  top: 20%;
  left: auto;
  width: 300px;
  height: 500px;
  right: auto;
  border-radius: 8px;
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}

#divMostrarMex {
  display: none;
  border: 1px solid #ccc;
  padding: 2%;
  position: relative;
  margin: 5% auto 5% auto;
  z-index: 2;
  top: 20%;
  left: auto;
  width: 300px;
  height: auto;
  right: auto;
  border-radius: 8px;
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}

#btnCerrar {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}

div#miMapa,
div#miMapaMex {
  width: 500px;
  margin: 0px auto;
}

div#departamentoLinks {
  width: 500px;
  height: auto;
  padding: 2%;
  background-color: cornflowerblue;
  color: #ffffff;
  margin: 0px auto;
}

.dflex-row {
  display: flex;
  flex-direction: row;
}

.contDatos2 {
  border-left: solid green 1px;
  margin-left: 5%;
  padding: 0 2% 0 2%;
}

p#tasaParticipacion {
  margin: 0px;
}
p#numeroHabitantes {
  margin: 0px;
}

p.textoEstadistico {
  margin: 0px;
}

/* Estilos adicionales para las imágenes */
#imagenDepartamento {
  max-width: 100%;
  height: auto;
  margin-top: 10px;
}

h2#nombreDepartamento {
  font-size: 2.2em;
}

span.btnCerrar {
  background: #333333;
  color: #fff;
  border-radius: 100px;
  padding: 3% 4%;
}

.mostrarMobile {
  display: none;
}

.hidden {
  display: none;
}

.col-xs-2.home-pad5.iconoRedes {
  width: 14%;
}

.jardines_whatsapp {
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}

.jardines_whatsapp.hidden {
  max-height: 500px; /* Ajusta la altura máxima deseada */
}

button#toggleButtons {
  /*width: 15%;*/
  width: 100px;
  margin: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
}

div#toggleContainer {
  position: fixed;
  bottom: 5%;
  z-index: 99;
  right: 0%;
}

.textoEstadistico {
  color: #fca300;
  font-size: 1.5em;
  font-family: "Gloria";
  font-weight: 500;
}

#tasaParticipacion,
#numeroHabitantes {
  font-size: 2em;
  font-family: "Poppins";
  font-weight: bold;
  color: #fca300;
  line-height: 0.5em;
}

#tasaParticipacionMex,
#numeroHabitantes {
  font-size: 1.5em;
  font-family: "Poppins";
  font-weight: bold;
  color: #fca300;
  line-height: 0.5em;
}

.justCenter {
  justify-content: center;
}

/*estilos de varios podcast*/

.contEpiFlex {
  display: flex;
  flex-direction: row;
}

.episodes {
  display: flex;
  flex-direction: column;
  width: 30%;
  justify-content: center;
  padding: 3%;
}

.episode {
  min-width: max-content;
  margin-bottom: 0.8rem;
  padding: 0px;
  border-radius: 10px;
  border: 0;
  background: #19141400;
  color: #fff;
  cursor: pointer;
}

.episode:hover {
  background: #19141400;
}

.fila_podcast {
  width: 50%;
}

div#embed-iframe {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

/*mediaquery imac*/
@media screen and (min-device-width: 1600px) and (max-device-width: 2000px) and (-webkit-min-device-pixel-ratio: 1) {
  .col-md-12.bg-enprimer {
    background-image: url("https://www.aeiotu.com/wp-content/themes/aeiotu_theme/assets/images/fondo-amarillo-enprimer.svg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 0 0 5%;
    background-position: bottom;
    font-size: 1.8em;
  }

  img.w-60 {
    width: 60%;
  }
}

@media (max-width: 1000px) {
  img.img-desktop {
    display: block;
  }

  img.img-mobile {
    display: none;
  }
}

@media (max-width: 991px) and (orientation: portrait) {
  button#botonRendondoMateriales {
    background-color: #ff0073;
    border: none;
    width: 33%;
    padding: 2% 1%;
    position: absolute;
    /* bottom: 0%; */
    z-index: 3;
    top: 19%;
    font-family: poppins-semibold;
    border-radius: 15px;
    right: 9%;
    text-wrap: wrap;
    line-height: 1em;
  }

  a.btnBlanco {
    color: #fff !important;
  }

  a.btnBlanco:hover {
    color: #fff !important;
    background-color: #6403a0;
  }

  ul.ulMobile2.moverAbajo.mostrarSubmenu {
    z-index: 3;
    position: fixed;
    left: 0;
    width: fit-content;
    background-color: #af00ed;
  }

  a.iconoMenu2.iconoMobile2 {
    display: inline-block;
    width: fit-content;
    position: relative;
    bottom: 0;
  }

  .col-md-12.d-flex.ancho-items-potencial {
    width: 70%;
    flex-direction: column;
  }

  p.poppins.text-justify.texto-mediano {
    font-size: 0.8em;
    padding: 5%;
  }

  .dropdown.py-5.my-5-mob {
    margin: 5% 0;
  }

  .btn-flex {
    padding: 1% 25%;
  }

  img.image_ppal.mostrarPc {
    display: none;
  }

  img.image_ppal.mostrarMobile {
    display: block;
  }

  .row.justify-content-center.anchoEspacios {
    width: 100%;
  }
  /*banner de pc principal Mobile*/
  .ar-banner-Mobile {
    aspect-ratio: 300 / 139;
  }

  /*aspect radio taller al parque*/
  .arTallerParque-mobile {
    aspect-ratio: 263 / 150;
  }

  img.mostrarPc.img-responsive {
    display: none;
  }

  img.mostrarPc {
    display: none;
  }

  .paddingVideos {
    padding: 5%;
    align-self: center;
  }

  img.img-desktop {
    display: none;
  }

  img.img-mobile {
    display: block;
  }

  div#myLinks {
    height: 380px;
  }

  button.btn.btn-circle {
    width: 35px;
    border-radius: 20px;
    float: inline-end;
  }
}

@media (max-width: 991px) {
  /*estilos de la landing en tablet*/
  p.poppins.subtituloLading {
    font-size: 2em;
    padding: 5%;
  }

  section.contGeneralTarjetas {
    width: 95%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0 auto 4% auto;
    align-items: center;
  }

  img.imagenProfesional {
    width: 80%;
    height: 80%;
  }

  .izquierdaContenido {
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .mapaLandingLb {
    width: 100%;
    height: 54%;
    background-image: url("https://www.aeiotu.com/wp-content/uploads/2024/06/foto-de-mapa-de-jardin-LB-copy.webp");
    background-size: cover;
    background-position: center;
    border-radius: 0 0 30px 30px;
  }

  .contUbicancionLanding {
    background-color: #41b9bf;
    width: 40%;
    border-radius: 30px;
    text-align: center;
    margin: 5% 15px;
  }

  .formularioLB {
    width: 40%;
    background-color: #e61374;
    border-radius: 30px;
    padding: 3%;
    text-align: center;
    margin: 5% 15px;
  }

  .flexRowReconocimientos {
    display: flex;
    flex-direction: row;
    width: 95%;
    margin: auto;
  }

  /*find estilos de langding en tablet*/

  button#botonRendondoMateriales {
    background-color: #ff0073;
    border: none;
    width: 33%;
    padding: 2% 1%;
    position: absolute;
    /* bottom: 0%; */
    z-index: 3;
    top: 19%;
    font-family: poppins-semibold;
    border-radius: 15px;
    right: 9%;
    text-wrap: wrap;
    line-height: 1em;
  }

  a.btnBlanco {
    color: #fff !important;
  }

  a.btnBlanco:hover {
    color: #fff !important;
    background-color: #6403a0;
  }

  ul.ulMobile2.moverAbajo.mostrarSubmenu {
    z-index: 3;
    position: fixed;
    left: 0;
    width: fit-content;
    background-color: #af00ed;
  }

  a.iconoMenu2.iconoMobile2 {
    display: inline-block;
    width: fit-content;
    position: relative;
    bottom: 0;
  }

  .glyphicon2 {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .glyphicon-menu-down2:before {
    content: "\e259";
  }

  ul.ulMobile.moverDerecha {
    right: -180px;
    top: 150px;
  }

  a.siQuieres-link {
    padding: 1% 2%;
    background-color: #002a49;
    position: absolute;
    border-radius: 8px;
    text-decoration: underline;
    width: 50%;
    font-size: 1.2em;
    margin: 5% 0;
  }

  .col-md-12.d-flex.ancho-items-potencial {
    width: 80%;
    flex-direction: row;
  }

  p.poppins.text-justify.texto-mediano {
    font-size: 0.8em;
    padding: 5%;
  }

  .dropdown.py-5.my-5-mob {
    margin: 5% 0;
  }

  .btn-flex {
    padding: 1% 25%;
  }

  .n2-ss-layer.n2-ow.fondo-potencial.n-uc-l1FxkDx5La6t {
    background-color: #ffffff;
  }

  img.image_ppal.mostrarPc {
    display: none;
  }

  img.image_ppal.mostrarMobile {
    display: block;
  }

  .row.justify-content-center.anchoEspacios {
    width: 100%;
    margin: 0px;
  }

  /*banner de pc principal Mobile*/
  .ar-banner-Mobile {
    aspect-ratio: 300 / 139;
  }

  /*aspect radio taller al parque*/
  .arTallerParque-mobile {
    aspect-ratio: 263 / 150;
  }

  img.mostrarPc.img-responsive {
    display: none;
  }

  img.mostrarPc {
    display: none;
  }

  .paddingVideos {
    padding: 5%;
    align-self: center;
  }

  img.img-desktop {
    display: none;
  }

  img.img-mobile {
    display: block;
  }

  button.btn.btn-circle {
    width: 35px;
    border-radius: 20px;
    float: inline-end;
  }

  .itemEnlaces,
  itemEnlaces2,
  itemEnlaces3 {
    position: relative;
    padding: 0 2.5%;
    height: 35px;
  }

  a.iconoMenu.itemMobile_aeiotu {
    width: 80px;
  }

  a.iconoMenu.iconoMobile {
    width: 35px;
    position: absolute;
    top: 0;
    left: 111px;
    height: 35px;
  }

  .aeioumenu ul.ulMobile {
    padding: 5% 0% !important;
    height: max-content;
  }

  a#miEnlace {
    width: 115px;
    float: left;
  }

  a#quitarEnlace {
    width: 115px;
    float: left;
  }
}

@media (max-width: 750px) {
img.imgPcBannerBlog1 {
    display: none;
}    
    
    
  .wrapMobile {
    display: flex;
    flex-wrap: wrap;
  }


.subtituloBanner {
  font-size: 1em;
}

img.img-responsive.img-mobile.ar-banner-Mobile {
    height: 27vh;
    margin: 5% 0;
    width: 100%;
}

.jard-texto-center-1.col-md-12.anchoBannerLB {
  width: 100%;
}

p.subtit.color-bn.text-center.tituloBanner {
  font-size: 1em;
}

.contPastilla {
  border-radius: 3vh;
  background-color: #ef0077;
  padding: 2%;
  width: 48vh;
  text-align: center;
  font-weight: 600;
  margin: auto;
}

p.subtitPastilla {
  font-size: 1em;
}

.patrocinadoresLogo {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
}

p.textoCoordinador2 {
  font-size: 1.4em;
  text-align: left;
}

img.logoLanding.wp-image-1081.size-full.aligncenter {
  width: 160px;
  height: auto;
}

img.ocultarMobile {
  display: none;
}

p.flex-MobileColumn {
  display: flex;
  flex-direction: column;
}

ul.cajaEstadisticaMateriales {
  list-style-type: none;
  margin-top: 3%;
  display: flex;
  justify-content: space-around;
  padding: 0;
  flex-direction: row;
}

span.home-fecha.home-color-white.numscroller.roller-title-number-4.scrollzip.isShown {
  font-size: 1.5em;
  margin: 0 0 6px 0;
  line-height: 1.5em;
}

span.home-fecha.home-color-white.numscroller.roller-title-number-3.scrollzip.isShown {
  font-size: 1.5em;
  margin: 0 0 6px 0;
  line-height: 1.5em;
}

span.home-fecha.home-color-white.numscroller.roller-title-number-2.scrollzip.isShown {
  font-size: 1.5em;
  margin: 0 0 6px 0;
  line-height: 1.5em;
}

span.home-fecha.home-color-white.numscroller.roller-title-number-5.scrollzip.isShown {
  font-size: 1.8em;
  margin: 0 0 6px 0;
  line-height: 1.5em;
}

span.home-fecha.home-color-white.numscroller.scrollzip.roller-title-number-1.isShown {
  font-size: 1.5em;
  margin: 0 0 6px 0;
  line-height: 1.5em;
}

span.home-fecha.home-color-white.numscroller.roller-title-number-3.scrollzip.isShown {
  font-size: 1.5em;
  margin: 0 0 6px 0;
  line-height: 1.5em;
}

p.home-subtit-glo-pro.home-color-white {
  font-size: 0.9em;
  text-wrap: nowrap;
}
.col-xs-7.home-pad.mr-5 {
  margin: 0px;
  padding: 0px 10px;
}

.col-xs-7.home-pad.p5-mobile {
  padding: 5%;
}

.col-md-12.ocultarPc {
  display: flex;
}

.col-md-12.d-flex.ocultarMobile {
  display: none;
}

.col-sm-4.col-xs-12.marg-cuad-2.happyBackYellow {
  background-color: #f8c900;
  border-radius: 30px;
  background-image: url("https://www.aeiotu.com/wp-content/themes/aeiotu_theme/assets/images/jardines-taller.png");
  bottom: 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 5%;
}

.bulletHappyBlue {
  font-family: Poppins;
  font-size: 20px;
  list-style: none;
}

.bulletHappyBlue p:before {
  content: url("../images/ent-feliz-x15.webp");
  margin-left: -32px;
  margin-right: 9px;
}

.qnhd2 {
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}

.col-xs-12.pad-mob.paddinArticulos {
  padding: 0;
}

.ocultarMobile {
  display: none;
}

p.color-bn.subtit.texto_huella {
  font-size: 12px;
  margin: 0px 5% 0 0;
  text-align: justify;
}

h4.titulo_amarillo {
  font-size: 30px;
}

p.nos-subtit.nos-color-white.text-center {
  font-size: 15px;
}

.col-md-6.nos-pad.ocultarMobile {
  display: none;
}

.col-md-6.nos-pad.nos-linea-izq.ocutarMobile {
  display: none;
}

.col-md-12.home-hist-back.clear {
  background-color: #0d2947;
  display: flex;
  flex-wrap: wrap;
}

.col-md-7.col-xs-12.home-pad {
  margin: auto;
  padding: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.col-md-12.tituloAliados {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

span.home-fecha.home-color-yellow.numscroller.scrollzip.roller-title-number-1.isShown {
  font-size: 2em;
}

span.home-fecha.home-color-yellow.numscroller.roller-title-number-2.scrollzip.isShown {
  font-size: 2em;
}

span.home-fecha.home-color-yellow.numscroller.roller-title-number-3.scrollzip.isShown {
  font-size: 2em;
}

span.home-fecha.home-color-yellow.numscroller.roller-title-number-4.scrollzip.isShown {
  font-size: 2em;
}

p.home-subtit-glo.home-color-blue {
  margin: auto;
}

.col-md-12.colMobile {
  flex-direction: column;
}

.home-pad {
  padding-bottom: 0px;
  display: flex;
  flex-direction: column;
}

.home-fecha {
  font-size: 11vw;
  margin: auto;
}

p.home-subtit-glo.home-color-blue.margin_kids {
  margin: auto;
  font-size: 1.2em;
}

img.img-responsive.esconderMobile {
  display: none;
}

.col-xs-12.ocultarMobile {
  display: none;
}

.col-md-12.ocultarTarjetaPc {
  display: flex;
  justify-content: center;
  padding: 5% 1%;
}

.card-body.d-flex.columnCard {
  flex-direction: column;
  text-align: center;
  font-family: poppins;
}

.col-xs-12.pub-como-apr2.ocultarMobile {
  display: none;
}

.col-xs-12.pub-como-apr2.ocultarPC {
  display: flex;
}

.izquierda.anchoFormMex {
  width: 90%;
  margin: 5%;
}

section.contFlexible {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 1em;
  line-height: 1.2em;
}

h2.titleMex {
  font-size: 1.2em;
  font-family: poppins;
  font-weight: 500;
}

.derechaMex.bordeIzquierdo {
  border-left: none;
}

img.felicidadMex {
  width: 50px;
  margin-top: 5%;
}

.w50 {
  width: fit-content;
}

.w50.contFlexCenter.mAuto {
  font-size: 0.8em;
  padding: 3% 9%;
}

.olaIntermedia {
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 5%;
}

img.imgOlaMedia {
  width: 250px;
  margin: auto;
}

img.chicosMex {
  width: 80%;
  margin: auto;
}

section.formularioFlex {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

section.contFlex {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.izquierdaMex {
  width: 100%;
  padding: 0 5%;
}

.derechaMex {
  width: 100%;
  padding: 5%;
}

img.ocultarMobile {
  display: none;
}

.superEsconder {
  display: none !important;
}

section.contReconocimiento {
  background-color: #f8c900;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5%;
}

img.mostrarMobileLB {
  display: flex;
  margin: 0 auto;
}

.mapaLandingLb {
  width: 100%;
  background-image: url("https://www.aeiotu.com/wp-content/uploads/2024/06/foto-de-mapa-de-jardin-LB-copy.webp");
  background-size: cover;
  border-radius: 0 0 30px 30px;
}

h2.SubtituloLangding {
  font-size: 2em;
  margin-bottom: 3%;
  color: #172945;
}

h3.subtituloLandingLB {
  color: #ffffff;
  font-size: 1.5em;
  font-family: poppins;
  font-weight: 500;
  margin: 0 0 2% 0;
}

img.margenNegativoOlasSup {
  margin: 0 0 -2px 0;
}

img.margenNegativoOlasInf {
  margin: -6px 0 0 0;
}

.izquierdaContenido {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.derechaContenido {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0% 5%;
  text-align: justify;
}

a.mostrarMobile.ubicacionBtnFormulario {
  margin: -20px auto 0 auto;
  z-index: 10;
  position: relative;
  bottom: 0px;
  width: 180px;
}

p.poppins.subtituloLading {
  font-size: 1em;
  padding: 5%;
}

section.contGeneralTarjetas {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto 4% auto;
  align-items: center;
}

.contTarjeta {
  width: 70%;
  border-radius: 30px;
  margin: 5% 10px;
}

.flexRowCont.fondo5 {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #41b9bf;
  color: #162c46;
  justify-content: center;
  font-family: "Poppins";
  text-align: center;
  padding: 5%;
}

.flexRowCont.fondo6 {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #f8c900;
  color: #162c46;
  justify-content: center;
  font-family: "Poppins";
  text-align: center;
  padding: 5%;
}

section.flexRowMapa {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  padding: 5%;
}

.contUbicancionLanding {
  background-color: #41b9bf;
  width: 100%;
  border-radius: 30px;
  text-align: center;
  margin: 2% 0px;
  padding: 0px;
}

.formularioLB {
  width: 100%;
  background-color: #e61374;
  border-radius: 30px;
  padding: 3%;
  text-align: center;
  margin: 2% 0px;
  padding: 5%;
}

.flexRowReconocimientos {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: auto;
}

button#botonRendondoMateriales {
  background-color: #ff0073;
  border: none;
  width: 33%;
  padding: 2% 1%;
  position: absolute;
  /* bottom: 0%; */
  z-index: 3;
  top: 19%;
  font-family: poppins-semibold;
  border-radius: 15px;
  right: 9%;
  text-wrap: wrap;
  line-height: 1em;
}

a.btnBlanco {
  color: #fff !important;
}

a.btnBlanco:hover {
  color: #fff !important;
  background-color: #6403a0;
}

ul.ulMobile2.moverAbajo.mostrarSubmenu {
  z-index: 3;
  position: fixed;
  left: 0;
  width: fit-content;
  background-color: #af00ed;
}

a.iconoMenu2.iconoMobile2 {
  display: inline-block;
  width: fit-content;
  position: relative;
  bottom: 0;
}

.glyphicon2 {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-menu-down2:before {
  content: "\e259";
}

ul.ulMobile.moverDerecha {
  right: -180px;
  top: 150px;
}

.col.txt-center {
  text-align: center;
  margin: 5px;
}

.tresIconosMobile {
  width: 30%;
  font-size: 0.5em;
}

a.siQuieres-link {
  padding: 1% 2%;
  background-color: #002a49;
  position: absolute;
  border-radius: 8px;
  text-decoration: underline;
  width: 50%;
  font-size: 0.7em;
  margin: 5% 0;
}

button#botonRendondo-aeiotu,
button#botonRendondo-aeiotu2,
button#botonRendondo-aeiotu4 {
  border-radius: 8px;
  font-family: "Poppins";
  font-weight: 600;
  color: #002a49;
  text-decoration: underline;
  padding: 10px 15px 10px 15px;
  width: auto;
  background-color: #ffcc00;
  border: none;
  z-index: 2;
  text-wrap: wrap;
  position: relative;
}

button#botonRendondo-aeiotu2 {
  border-radius: 8px;
  font-family: "Poppins";
  font-weight: 600;
  color: #002a49;
  text-decoration: underline;
  padding: 10px 15px 10px 15px;
  width: auto;
  background-color: #ffcc00;
  border: none;
  z-index: 2;
  text-wrap: wrap;
  position: relative;
}

.col-md-12.d-flex.ancho-items-potencial {
  width: 85%;
  flex-direction: row;
}

p.poppins.text-justify.texto-mediano {
  font-size: 0.8em;
  padding: 5%;
}

.dropdown.py-5.my-5-mob {
  margin: 5% 0;
}

.btn-flex {
  padding: 1% 25%;
}

.n2-ss-layer.n2-ow.fondo-potencial.n-uc-l1FxkDx5La6t {
  background-color: #ffffff;
}

img.image_ppal.mostrarPc {
  display: none;
}

img.image_ppal.mostrarMobile {
  display: block;
}

.asRadioRedMobile {
  aspect-ratio: 375 / 307;
}

.row.justify-content-center.anchoEspacios {
  width: 100%;
  margin: 0px;
}

/*banner de pc principal Mobile*/
.ar-banner-Mobile {
  aspect-ratio: 300 / 139;
}
/*aspect radio taller al parque*/
.arTallerParque-mobile {
  aspect-ratio: 263 / 150;
}

img.mostrarPc.img-responsive {
  display: none;
}

img.mostrarPc {
  display: none;
}

.paddingVideos {
  padding: 5%;
  align-self: center;
}

img.img-desktop {
  display: none;
}

img.img-mobile {
  display: block;
}

button.btn.btn-circle {
  width: 35px;
  border-radius: 20px;
  float: inline-end;
}

div#myLinks {
  padding: 8% 0;
}

.itemEnlaces,
itemEnlaces2,
itemEnlaces3 {
  position: relative;
  padding: 0 4.6%;
  height: 35px;
}

a.iconoMenu.itemMobile_aeiotu {
  width: 80px;
}

a.iconoMenu.iconoMobile {
  width: 35px;
  position: absolute;
  top: 0;
  left: 105px;
  height: 25px;
}

.aeioumenu ul.ulMobile,
ul.ulMobile2 {
  padding: 5% 0% !important;
}

a#miEnlace {
  width: 115px;
  float: left;
}

a#quitarEnlace {
  width: 115px;
  float: left;
}

.aula1.marginAula_mobile {
  margin: 0 0 5% 0;
}

.col-xs-12.centrarServicios {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

div#departamentoLinks {
  width: 100%;
  height: auto;
  padding: 2%;
  background-color: cornflowerblue;
  color: #ffffff;
  margin: 0px auto;
}

#divMostrar {
  display: none;
  border: 1px solid #ccc;
  padding: 5%;
  margin-top: 10px;
  position: relative;
  margin: 10% auto 0 auto;
  z-index: 2;
  top: 20%;
  left: 2%;
  width: 80%;
  height: 500px;
}

div#miMapa {
  width: 100%;
  margin: 0px auto;
}

span.btnCerrar {
  background: #333333;
  color: #fff;
  border-radius: 100px;
  padding: 3% 4%;
  margin: 5px 5px 5px 5px;
  position: absolute;
}

#imagenDepartamento {
  max-width: 100%;
  height: auto;
  margin-top: 30%;
}

.mostrarMobile {
  display: flex;
}

img.img-mobile {
  display: flex;
}

img.mostrarMobile.img-responsive {
  display: block;
}

.mostrarPc {
  display: none;
}

}