@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: Poppins;
    src: url("../fonts/Poppins-Light.ttf");
    font-weight: 300;
}
@font-face {
    font-family: Poppins;
    src: url("../fonts/Poppins-Medium.ttf");
    font-weight: 500;
}
@font-face {
    font-family: Poppins;
    src: url("../fonts/Poppins-Bold.ttf");
    font-weight: 700;
}
@font-face {
    font-family: Gloria;
    src: url("../fonts/GloriaHallelujah-Regular.ttf");
    font-weight: 400;
}


label:not(.aeiotu_label) {
      color: white;
    }


/*margentexto inspirados*/
.col-md-6.col-xs-12.nuestro-prop.m_inspirados {
    margin: 0 7% 0 0;
}

/*padding vertical jardines*/
.col-md-12.no_padding.py2 {
    padding: 2% 0;
}


/*fuente adicional en jardines*/
spam.gloria {
    font-family: 'Gloria';
}

/*colores aplicados a textos*/
spam.gloria.yellow_font {
    color: #FCA300;
}

/*titulo amarillo del jardin*/
h4.titulo_amarillo {
    font-size: 36px;
}

spam.gloria.Light_blue_font {
    color: #2EB0F7;
}

spam.gloria.magenta_font {
    color: #ED0073;
}


/*tamaños de fuentes jardines*/
p.color-bn.font_34px {
    font-family: poppins;
    font-size: 34px;
}

/*caja de texto jardines general*/
.caja_texto_jgeneral {
    width: 70%;
}


.bg_yellow{
background-color:f9c900;
}

/* whatsapp aeiotu */
label.aeiotu_label {
    color: #002642;
    font-family: poppins;
}

/*margen sonrisa jardin general*/
.col-lg-12.como-apr.p-5 {
    padding: 5%;
}

/*contenedor de post blog en jardin general*/
.pub-como-apr3 {
    display: flex;
    padding: 0px;
    position: relative;
}


.jardines_whatsapp {
    width: 70px;
    position: fixed;
    top: 30%;
    right: 2%;
    z-index: 5;
    background-color: #ffffff52;
    padding: 6px;
    font-size: 0.8em;
    border-radius: 8px;
}

/*mb_5*/

.mb_5{
    margin: 0 0 5% 0;
}

/*popins medium*/
ul.hor-pup.poppins-med {
    font-family: poppins;
    font-weight: 500;
    font-size: 2em;
}




/*banner jardines general*/
.banner_jardines {
    background-color: #ffffff;
    height: 755px;
    background-image: url('https://www.aeiotu.com/wp-content/uploads/2023/01/banner-jardin-general.png');
    background-size: cover;
    width: 100%;
    text-align: left;
    padding: 0 5%;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

/*ola superior nuestros espacios*/
.col-xs-12.clear.olaSupJar {
    /* display: flex; */
    /* align-items: flex-end; */
    background-position: bottom;
}

.banner_jardines_mobile {
    background-color: white;
    height: 553px;
    /* background-image: url('https://www.aeiotu.com/wp-content/uploads/2023/01/Recurso-3.png'); */
    background-image: url('https://www.aeiotu.com/wp-content/uploads/2023/02/banner_movile.png');
    background-size: contain;
    width: 100%;
    text-align: left;
    background-repeat: no-repeat;
    padding: 2%;
    color: #ffffff;
}

/*subtitulo general*/
.subtitulo_general {
    width: 45%;
    text-align: justify;
    font-size: 1.7em;
    color: #162B47;
    font-family: poppins;
}




/*imagen principal*/
img.alignnone.size-medium.wp-image-735 {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 100%;
}

/*esconde en el celular*/
.esconderMobile {
    display: block;
}

/*fuente poppins*/

p.subtit2.tc.color-red.poppins {
    font-size: 1em;
    font-family: 'Poppins';
    color: #162B47;
    font-weight: bold;
}

p.subtit.color-bn.tc.ciudad {
    /* font-family: Poppins; */
    font-family: 'Gloria';
}



/*como aprenden los*/

.como_aprenden{
padding: 50px; 
align-self: center;
}

/*esconder pc*/
.esconderPC{
display:none;
}


/*fuente gloria*/
p.subtit.color-bn.tc.gloria {
    font-family: 'Gloria';
    font-size: 2.5em;
}

/*ola superior jardines huella*/
.olaSupJar{
	background-image: url('https://www.aeiotu.com/wp-content/uploads/2023/03/ola_jardines.png'); 
	background-size:100%; 
	background-repeat: no-repeat;
	height:100px;
}

/*imagen huella*/
img.wp-image-803.huella.size-full.alignright {
    width: 80vh;
}

.olaInfJar{
	background-image: url('https://www.aeiotu.com/wp-content/uploads/2023/03/ola_inferior_jardines.png'); 
	background-size:100%; 
	background-repeat: no-repeat;
	height:100px;
}


html {
  scroll-behavior: smooth;
}

.fondo-ola{
	background-image: url('https://www.aeiotu.com/wp-content/uploads/2023/01/ola_amarilla_inf.png');
	background-size: 100%;
	background-repeat: no-repeat;
}

.paddin-lateral{
    padding: 0 16%;
}

.container{
    padding: 0px;
    max-width: 1320px;
    width: 100%;
}
.imagen-fondo{
    position: relative;
    display: inline-block;
    text-align: center;
    padding: 0px;
}
.color-blue{
    color: #2EB0F7;
}
.color-blue-osc{
    color: #297DDB;
}
.color-bn{
    color: #0D2947;
}
.color-bc{
    color: #297DDB;
}
.color-at{
    color: #00CDCC;
}
.color-yellow{
    color: #F7CF1C;
}
.color-aguam{
    color: #00CDCC;
}
.color-mora{
    color: #B000ED;
}
.color-naranja{
    color: #E28B00;
}
.color-white{
    color: white;
}
.color-red{
    color: #ED0073;
}
.color-green{
    color: #8CD636;
}
.subtit{
    font-family: Poppins;
    font-size: 21px;
}
.subtit2{
    font-family: Poppins;
    font-size: 15px;
}

a.btn.btn-default.myba.ancho_ver.m_superior {
    margin: 15px 0 0 0;
}

.tc{
    text-align: center;
}
.jard-texto-center-1{
    position: absolute;
    top: 39%;
    padding-right: 7%;
    margin-left: 50px;
    color: white;
    transform: translatey(-50%);
}
.como-ap{
    padding:40px 20%;
    text-align: center;
}
.marg-1{
    padding: 0px 25%!important;
}
.nuestro-prop{
    align-self: center;
    padding: 0px;
}
.como-apr{
    background-color: #00CDCC;
    display: flex;
    padding: 0px;
    position: relative;
}
.como-apr2{
    background-color: #F8C900;
    display: flex;
    padding: 0px;
    position: relative;
}
.que-nos{
    font-family: gloria;
    font-weight: 300;
    margin-top: -100px;
}


.pasadena{
    
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    padding: 0px;
}

.margen-tarjetas-left {
    padding: 0 5% 0 0;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.aula1{
    background-color: white;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    padding: 0px;
}

.aula1-img{
    transition: 0.3s;
    transform: translate(0%, 0%);
    opacity: 100%;
}
.aula1:hover .aula1-img{
    transition: 0.3s;
    transform: translatey( -30%);
    opacity: 70%;
}
.hid-aula{
    font-size: 1px!important;
    transition: 0.3s;
    opacity: 0;
}
.aula1:hover .hid-aula{
    font-size: 15px!important; 
    opacity: 1;
    transition: 0.3s;
}

.cuadro-texto-pasadena{
   position: absolute;
    transition: 1s;
    padding: 6px 10px;
    background-color: #00cdcc;
    bottom: 0px;
    width: 100%;
}

.cuadro-texto-pasadena2{
   position: absolute;
    transition: 1s;
    padding: 6px 10px;
    background-color: #F7CF1C;
    bottom: 0px;
    width: 100%;
}

.risa{
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 25%
}
.qnhd{
    padding: 20px 10%;
}

.qnhd2{
    padding: 20px 10%;
}
.cuad-sm{
    padding:30px 30px;    
}
.sub-glo{
    font-family: Gloria;
    font-size: 32px;
}
.text-exp{
    margin-top: -74px;
    margin-left: 10%;
    width: 42%;
    font-size: 17px!important;
    padding-bottom: 26px;
}

.text-exp2{
    margin-top: -113px;
    margin-left: 62%;
    width: fit-content;
    font-size: 60px !important;
    text-align: right;
    padding-bottom: 20px;
}
.marg-cuad{
    padding: 20px 5%;
    position:relative;
}
.marg-cuad2{
    padding: 25px 3%;
    position:relative;
}
.hor-pup{
    font-family: Poppins;
    font-size: 20px;
    list-style:none;
}
.hor-pup p::before{
    content: url("../images/jardines-serv-risa.png");
    margin-left: -32px;
    margin-right: 9px;
}
.esp3{
    padding-bottom: 21px;
    margin-top: -103px;
    margin-left: 14%;
}
.padeq{
    padding: 0px 10px;
}
.mynput{
    border-radius: 10px;
    background-color: #e1e1e1;
    height: 40px;
    color: #172A46;
    font-weight: 700;
}
.myb{
    color: #0D2947;
    background-color: #F8C900;
    border: none;
    font-size: 16px;
    border-radius: 20px;
    padding: 10px 30px;
}
.myba{
    color: #0D2947;
    background-color: #00CDCC;
    border: none;
    font-size: 16px;
    border-radius: 20px;
    padding: 10px 30px;
}
.estre-amar{
    height: min-content;
}
.alt-estre{
    display: flex;
    justify-content: center;
    margin-top: -22px;
}
.padnom{
    padding-left:0px;
}
.mydir{
    font-size: 40px;
    margin:30px;
}
.mydirtext{
    font-size: 24px;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}


.container-pad{
    padding: 0px;
}

p{
    margin: 0px;
}
.flex-container {
  display: flex;
  flex-wrap: wrap;
}

.imagen-fondo-2{
    position: relative;
    display: inline-block;
    text-align: center;
    padding: 20px;
}


h2{
    font-family: Poppins;
    font-size: 50px;
    font-weight: 700;  
}


.texto-center-2{
    position: absolute;
    top: 25%;
    color: white;
}
.absol-1{
    position: absolute;
    top:36%;
    left: 60%;
    font-family: Poppins;
    font-size: 21px;
    width: 200px;
}
.absol-2{
    position: absolute;
    top:36%;
    left: 53%;
    font-family: Poppins;
    font-size: 21px;
    width: 195px;
}
.absol-3{
    position: absolute;
    top:18%;
    left: 9%;
    font-family: Poppins;
    font-size: 21px;
    width: 226px;
}
.absol-4{
    position: absolute;
    top:21%;
    left: 9%;
    font-family: Poppins;
    font-size: 21px;
    width: 200px;
}
.flex-prop{
    display: flex;
}
.disp-flex{
     display: flex;
}
.mis-vis{
    padding: 0px 70px;
}

.serv-bot:hover{
    box-shadow: 0px 0px 15px 5px #88888863;
    border-radius: 30px;
}

.hist-back{
    background-color: #0D2947;
    padding: 0px;
}
.equip-back{
    background-color: #F8C900;
    padding: 0px 0px 40px 0px;
}
.de-back{
    background-color: #2EB0F7;
    padding: 0px 0px 40px 0px;
}
.dp-back{
    background-color: #00CDCC;
    padding:  0px 0px 40px 0px;
}
.dd-back{
    background-color: #0D2947;
    padding: 0px 0px 40px 0px;
}
.dc-back{
    background-color: #B000ED;
    padding: 0px 0px 40px 0px;
}
.dco-back{
    background-color: #ED0073;
    padding: 0px 0px 40px 0px;
}
.df-back{
    background-color: #FCA300;
    padding: 0px 0px 40px 0px;
}
.imp-back{
    margin-bottom: 50px;
    padding: 0px;
}
.fecha{
    font-family: Poppins;
    font-size: 80px;
    font-weight: 700;
}


.circulo{
background-color: #F7CF1C;
width: 30px;
height: 30px;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(calc(-50% - 2px), -50%);
}
.linea-izq{
    align-self: center;
    border-right: dashed #F7CF1C 3px;
}
.linea-der{
    align-self: center;
    border-left: dashed #F7CF1C 3px;
    margin: -3px;
}
.size-img{
    margin: 45px;
    max-height: 200px;
}
.clear {
    clear: both;
}
.pad{
    padding: 30px;
    align-self: center;
}
.mar-top{
    max-width: 102%;
}
.relat{
    position: relative;
}
.pad-equip{
    padding: 0px 200px 20px 200px;
}
.t-nom{
    font-family: Poppins;
    font-size: 14px;
    font-weight: 700;
    padding: 0px 15px;
}
.t-car{
    font-family: Poppins;
    font-size: 13px;
    font-weight: 700;
    padding: 0px 20px;
}
.t-des{
    font-family: Poppins;
    font-size: 13px;
    padding: 0px 20px;
}

/* HOME*/



h3{
    font-family: Gloria;
    font-size: 46px;
    font-weight: 700;  
}

.subtit-glo{
    font-family: Gloria;
    font-size: 50px;
}

.texto-center-5{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.texto-center-7{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
}
.texto-center-6{
    position: absolute;
    top: 14%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.df-5{
    display: flex;
    flex-direction: column;
    width: 85%;
    z-index: 2;
}
.camp-5{
    color:white;
    background-color: #E31878;
    padding: 10px;
    border-radius: 37px;
}
.dona{
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translatey(-50%);
}
.mochila{
    position: relative;
    text-align: center;
    margin: 0px 21%;
}
.apoya{
    margin: 24px 30%;
}
a:hover{
    text-decoration: none;
}
a p:hover{
    filter: brightness(105%); 
    box-shadow: 2px 2px 6px 0px #00000045;    
}
.vidd:hover{
    filter: brightness(105%); 
    box-shadow: 2px 2px 6px 0px #00000045;    
}
.non:hover{
        filter: brightness(100%)!important;
    box-shadow:none!important;
}
.size-img-2{
    margin: 45px;
    max-height: 200px;
}
.pad0{
    padding-top: 5px;
    padding-bottom: 5px;
}
.pad00{
    padding:0px;
}
.pad5{
    padding:5px;
}

.redondeado{
	border-radius:20px;
    margin-left: auto;
    margin-right: auto;
}

.img-responsive{
    margin-left: auto;
    margin-right: auto;
}
.ftmg{
    font-size:17px;
    margin-bottom:10px;
}
.fft{
    text-align:center;
    font-size:15px;
    font-weight:300;
}
.foot{
    padding: 30px 0px;
    background-color: #0D2947;
    position: relative;
}
.pad-fot{
    padding: 50px 30px 15px 15px;
}

.cont_experiencia {
    padding: 0 0 0 5%;
    height: 100vh;
    z-index: 2;
}

/*img experiencia*/
.img_experiencia{
display:flex; 
justify-content:center; 
align-items:center; 
height:100vh;
}

/*estilo aipad*/
@media (max-width: 768px) and (min-width: 1024px) {
    
}

/*aipad air vertical*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) 
and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {

.caja_texto_jgeneral {
    width: 100%;
}

.caja_texto_jgeneral.px-15 {
    padding: 0 15%;
}

/*margenes y estilo de texto hulla jardines general*/
p.color-bn.subtit.texto_huella {
    font-size: 12px;
    margin: 0 15% 0 0;
    text-align: justify;
}

/*inspirados en la filosofia tablet*/
p.color-bn.poppins.f-2em {
    font-size: 2.5em;
    margin: 0 10% 0 0;
    text-align: justify;
}

}

/*media query de tablets*/
@media (max-width: 1199px) and (min-width: 992px) {
    
/*banner jardines tablet*/    
.banner_jardines_mobile {
    background-color: white;
    height: 1024px;
    /* background-image: url('https://www.aeiotu.com/wp-content/uploads/2023/01/Recurso-3.png'); */
    background-image: url('https://www.aeiotu.com/wp-content/uploads/2023/02/banner_movile.png');
    background-size: cover;
    width: 100%;
    text-align: left;
    background-repeat: no-repeat;
    padding: 2%;
    color: #ffffff;
}    
    
/*jardines*/
.jard-texto-center-1{
    top: 39%;
    padding-right: 3%;
    margin-left: 21px;
}
.qnhd{
    padding: 0px;
}
.text-exp{
    margin-top: -6.5%;
    margin-left: 9%;
    width: 43%;
    font-size: 15px;
    padding-bottom: 16px;
}

.text-exp2{
    margin-top: -9%;
    margin-left: 62%;
    width: fit-content;
    font-size: 4.5vw !important;
    text-align: right;
    padding-bottom: 14px;
    
}
.esp3{
    padding-bottom: 15px;
    margin-top: -82px;
    margin-left: 14%;
}
    
.texto-center-2{
    top: 23%!important;
}

.absol-1{
    position: absolute;
    top:38%;
    left: 61%;
    font-family: Poppins;
    font-size: 17px;
    width: 157px;
}
.absol-2{
    position: absolute;
    top:34%;
    left: 51%;
    font-family: Poppins;
    font-size: 17px;
    width: 157px;
}
.absol-3{
    position: absolute;
    top: 13%;
    left: 11%;
    font-family: Poppins;
    font-size: 17px;
    width: 156px;
}
.absol-4{
    position: absolute;
    top:20%;
    left: 8%;
    font-family: Poppins;
    font-size: 17px;
    width: 180px;
}
/*HOME*/
    h3{
        font-size: 3.7vw;
    }
}

.texto_huella{
font-size: 22px;
}


@media (max-width:991px) {
img.img-desktop {
display: none;
}
img.img-mobile {
display: block!important;
}
.jard-texto-center-1{
    position: inherit;
    padding: 40px 0px;
    margin: -1px;
    color: white;
    background-color: #00CDCC;
    top: 0;
    transform: translateY(0px);
}
.como-ap{
    padding:40px 20px;
    text-align: center;
}

.nuestro-prop{
    text-align: center;
    padding: 0px 15px 15px 15px;
}
.como-apr{
    flex-direction: column;
}
.como-apr2{
    flex-direction: column;
}
.que-nos{
    margin-top: -20px;
}
.qnhd2 p {
    font-size: 4vw!important;
}

.qnhd2 {
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}


.qnhd2 p {
    font-size: 4vw!important;
}

.clear-mob {
    clear: both;
}
.text-exp{
    margin-top: -13.5%;
    margin-left: 9%;
    width: 45%;
    font-size: 1.8vw !important;
    padding-bottom: 4%;
}

.text-exp2{
    left: 0%;
    margin-top: calc(-6% - 23px);
    margin-left: 59%;
    width: fit-content;
    font-size: 4vw !important;
    text-align: right;
    margin-bottom: 0px;
}
.marg-1{
    padding: 0px 10%!important;
}
.esp3{
    padding-bottom: 5px;
    margin-top: -9%;
    margin-left: 13%;
}
.colum{
    flex-direction: column;
}
.estre-amar{
    height: min-content;
    max-width: 25px;
}
.fdcol{
    flex-direction: column;
    align-items: inherit!important;
}
.myl{
    padding-left: 0px;
}
.alt-estre{
    margin-top: -3%;
}
.padnom{
    padding:0px;
}
.top-imp-soc{
    margin-top: 0%!important;
}
.mydir{
    font-size: 8vw;
    margin:30px;
}
.mydirtext{
    font-size: 6vw;
    width: 85%;
}

    /*HOME*/
h2{
font-size: 7vw;
margin: 0px;
}
h3{
font-size: 7vw;
margin: 0px;
}
.texto-center-5{
    top: 65%;
    left: 56%;
}
.dona{
    left: 50%;
    top: 0px;
    transform: translatex(-50%);
}
.text-left{
    text-align: left;
}
.df-5{
    width: 67%;
}
.mochila2{
position: relative;
text-align: center;
margin: 5px 34% 0px 0%;
}
.texto-center-6{
    position: absolute;
    left: 50%;
    width: 100%;
    font-weight: 400;
}
.apoya{
    margin: 24px 0%;
}
.camp-5{
    font-size: 4vw;
}
.cent-ver{
    margin-left: auto;
    margin-right: auto;
    width: 32vw;
}
.ban-bot{
    margin-top: -5px;
    margin-left: -2px;
}
.mar-cen{
    margin-left: auto;
    margin-right: auto;
}
.size-img-2{
    margin: 0px;
    max-height: 150px;
    float: right!important;
}
.pad0{
    padding: 0px;
}
.fecha{
    font-size: 11vw;
}
.texto-center-7{   
    width: fit-content;
}
.subtit-glo{
    font-family: Gloria;
    font-size: 8vw;
    margin-top: -21px!important;
    line-height: 8vw;
}
.non{
font-size: 3vw;
} 
.cent{
    display: flex;
    justify-content: center;
    max-height: 100px;
    margin-top: 36px;
}
.mx-tx{
    font-size: 4.5vw;
    padding: 20px 20%!important;
}
.disp-flex{
     flex-direction: column;
}
.fft{
    text-align:left;
    font-size:15px;
    font-weight:300;
}
.foot{
    padding: 30px 60px 100px 60px;
}
.aei{
    margin-left: 0px;
}
.pad-fot{
    padding: 50px 0px 15px 15px;
}
.cle{
    clear: both;
}

.flex-prop{
    flex-direction: column-reverse;
    margin-top: 0px!important;
}

.mis-vis{
    padding:0px;
    position: relative;
}
.texto-center-2{
    position: inherit;
}
.texto-center-3{
    margin: -1px;
    position: inherit;
    background-color: #61B82E;
    padding-bottom: 20px;
}
.texto-center-4{
    margin: -1px;
    position: inherit;
    background-color: #61B82E;
}
.mg-tp{
    margin-top: -2vh;
}
.flex-mob{
     flex-direction: column;
}
.flex-mob-inv{
     flex-direction: column-reverse;
}
.size-img{
    margin: 0px;
    max-height: 150px;
}
.circulo{
top: 50%;
left: 0%;
transform: translate(calc(-50% - 2px), -50%);      
}
.linea-izq{
    border-right:none;
}
.linea-der{
    border-left:none;
}
.linea-mob{
    margin-left: 40px;
    border-left: dashed #F7CF1C 3px;
    padding-bottom: 80px;
}
.pad{
    padding-bottom: 0px;
}
.mar-top{
    margin-top: -60px;
    margin-left: 1px;
}
.correct-px{
background-color: white;
    margin-top: -1px;
}
.absol-1{
    position: absolute;
    top:32%;
    left: 62%;
    font-family: Poppins;
    font-size: 4vw;
    width: 30%;
}
.absol-2{
    position: absolute;
    top: 16%;
    left: 53%;
    font-family: Poppins;
    font-size: 4vw;
    width: 30%;
}
.absol-3{
    position: absolute;
    top:15%;
    left: 8%;
    font-family: Poppins;
    font-size: 3.4vw;
    width: 36%;
}
.absol-4{
    position: absolute;
    top:12%;
    left: 11%;
    font-family: Poppins;
    font-size: 4vw;
    width: 30%;
}
.pad-equip{
    padding: 0px 50px 20px 50px;
}
    
.imagen-fondo-2{
    padding: 0px!important;
} 

}



@media (max-width: 767px){
    .cuad-sm{
        padding: 5%;
    }
    
    	.esconderMobile {
    display: none;
}
	
	/*ola superior movile*/
	.col-xs-12.clear.olaSupJar {
    height: 24px;
}

/*margen mobile inspirados*/
.col-md-6.col-xs-12.nuestro-prop.m_inspirados {
    margin: 0 7% 0 7%;
}

/*texto la experiencia educativa aeiotu*/
p.color-bn.poppins.f-2em {
    font-size: 1.5em;
}

/* texto inspirados en la filosofia*/
p.color-bn.poppins.f-2em {
    font-size: 1.5em;
    margin: 0 19% 0 0;
    text-align: justify;
}

/*carita jardin infantil general mobile*/
.lugar_carita {
    position: absolute;
    bottom: -35px;
    left: 0;
    width: 16%;
}

p.items_jardines {
    font-size: 1.2em;
}

	
}
@media (max-width: 992px) { 
	.esconderPC{
display:flex;
}
	
	.esconderMobile {
    display: none;
}

/*tama;o de huella celular*/
img.wp-image-803.huella.size-full.alignright {
    width: 48%;
}

p.color-bn.subtit.texto_huella {
    font-size: 12px;
    margin: 0px 19% 0 0;
    text-align: justify;
}

.cont_experiencia {
    padding: 0 0 0 5%;
    height: 100%;
}

.pasadena {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    padding: 0px;
    height: 315px;
    margin: 15px 0 0 0;
}

.img_experiencia {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.qnhd {
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

/*subtitulo general mobile*/
.subtitulo_general {
    width: 95%;
    text-align: justify;
    font-size: 0.8em;
    color: #162B47;
    font-family: poppins;
    text-align: center;
}

.globo {
    background-image: url('https://www.aeiotu.com/wp-content/uploads/2023/02/globo_texto.png');
    width: 100%;
    height: auto;
    background-size: 100%;
    background-position: center;
    padding: 15% 9%;
    background-repeat: no-repeat;
}

/*ola superior movile*/
	.col-xs-12.clear.olaSupJar {
    height: 24px;
}
	
/*fundamentos y componentes mobile textos*/
ul.hor-pup.poppins-med {
    font-family: poppins;
    font-weight: 500;
    font-size: 1em;
}

.pub-como-apr3 {
    display: flex;
    padding: 0px;
    position: relative;
    flex-direction: column;
}

/* contenedor semaforo jardines*/
.jardines_whatsapp {
    width: 70px;
    position: fixed;
    top: 15%;
    right: 2%;
    z-index: 70;
    background-color: #ffffff52;
    padding: 6px;
    font-size: 0.8em;
    border-radius: 8px;
}


/*semaforo de whatsapp*/
img.img-responsive.esconder_mobile.home-img-desktop {
    width: 100px;
    display: block;
    height: auto;
}

/*texto inpirados en la filosofia jardines general*/
p.color-bn.font_34px {
    font-family: poppins;
    font-size: 20px;
}
	
.caja_texto_jgeneral {
    width: 100%;
}

}


@media (min-width: 767px) and (max-width: 992px) {
  
    h2{
        font-size: 5vw;
    }
    .text-tall{
        font-size: 1.7vw;
    }
	
		.esconderMobile {
    display: none;
}

/*globo*/
.globo {
    background-image: url('https://www.aeiotu.com/wp-content/uploads/2023/02/globo_texto.png');
    width: 100%;
    height: auto;
    background-size: 100%;
    background-position: center;
    padding: 15% 9%;
    background-repeat: no-repeat;
}

/*altura de las tarjetas de pasadena*/
.pasadena {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    padding: 0px;
    height: 315px;
    margin: 15px 0 0 0;
}

/*subtitulo general mobile*/
.subtitulo_general {
    width: 95%;
    text-align: justify;
    font-size: 0.8em;
    color: #162B47;
    font-family: poppins;
    text-align: center;
}

/*ola superior movile*/
	.col-xs-12.clear.olaSupJar {
    height: 24px;
}

/*fundamentos y componentes mobile textos*/
ul.hor-pup.poppins-med {
    font-family: poppins;
    font-weight: 500;
    font-size: 1em;
}


/* los post de los blog */
.pub-como-apr3 {
    display: flex;
    padding: 0px;
    position: relative;
    flex-direction: column;
}


/*texto inpirados en la filosofia jardines general*/
p.color-bn.font_34px {
    font-family: poppins;
    font-size: 20px;
}

.caja_texto_jgeneral {
    width: 100%;
}
	
}


/*estilo vertical para ipad*/

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) 
and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
.foot-general {
    display: flow-root;
}


/*banner jarindines general ipad vertical*/
.fondo_jardines_mobile {
    background-image: url('https://www.aeiotu.com/wp-content/uploads/2023/05/ninos_jardin_principal.png');
    background-repeat: no-repeat;
    background-position: bottom;
    height: 968px;
    background-size: contain;
}

/*ancho de los globos de texto de los banner verticales*/
img.nos-img-mobile {
    display: block!important;
    width: 100%;
}

/*margen del texto dentro del banner ipad vertical*/
.pro-texto-center-jardines.col-md-6 {
    position: inherit;
    padding: 20px 50px 20px  25px;
    margin: 0px;
    color: white;
    background-color: #00CDCC;
    top: 0;
    transform: translateY(0px);
    width: 100%;
}

}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
 .foot-general {
    display: flow-root;
}

}
