body * {
    font-family: 'Poppins', sans-serif;
    /*color: #27326a;*/
    font-weight: 400;
    list-style: none;
}
/* nav */
.logo img{
    height: 80px;
}
.cambiotexto{
    margin:0px;
    padding:0px;
}
.caja1{
    background-color: #131348;
    color: white !important;
}
.caja1 p{
    color: white !important;
}
.caja1 span{
    color: white !important;
}
.cambiotexto{
    color: white !important;
}
#main-mobile {
    padding-top: 10rem;
    padding-bottom: 0rem;
    background-image: url('./../img/portada.png');
    /* background-image: url('./../img/desktop5.png'); */
    background-repeat: no-repeat;
    background-size: cover;
    /* background-position: center; */
}
/* #header .container{
    justify-content: center;
} */
#banner-desktop {
    padding: 10rem 2rem;
    background: rgba(193, 212, 120, .5);
    padding: 2rem 1rem;
    background-repeat: no-repeat;
    background-size: cover;
}
@media screen and (min-width:1920px) {
    #banner-desktop {
        padding: 0rem 0rem;
        
    }
    
    .title{
        margin-bottom: 0px !important;
    }
}
@media screen and (max-width:1366px){
    #banner-desktop {
        padding: 3rem 2rem;
}

}
@media screen and (max-width:1336px){

}
@media (min-width: 992px) {
    /* .img-texto-madre{
        max-height: 400px;
    } */
    .cambiotexto{
        font-size: 1.6rem;
        padding:.4rem;
         white-space: nowrap; 
        word-spacing: 0px;
        }
    #banner-desktop {
        padding: 10rem 2rem;
        background-image: url('./../img/portada.png');
        background-repeat: no-repeat;
        background-size: cover;
        /* background-position: center; */
    }

    #banner-desktop .row {
        align-items: flex-end !important;
    }

    #text-banner {
        display: flex;
        height: 100% !important;
        align-items: center;
    }

    #header img{
        height: 75px;
    }

    /* #header .container{
        justify-content: left;
    } */

    .title p{
        font-size: 1.2rem;
        display: block;
    }

    .title h1{
        font-size: 2.8rem;
        font-weight: 700;
        background: none;
        padding: 0;
        text-align: left;
    }

    .title h1 span{
        line-height: 70px;
    }

    .thanks {
        padding: 15rem 0;
    }

    .thanks h1 {
        font-size: 4rem;
    }

    #footer p{
        text-align: left;
        border-right: 2px solid #c1d478;
    }

    .listas {
        text-align: right !important;
    }

    .listas li {
        justify-content: flex-end;
    }

    .title {
        margin-bottom: 5rem;
    }

}

@media (min-width: 1200px) {

    .title p{
        font-size: 1.3rem;
    }

    .title h1{
        font-size:2rem;
        font-weight: 700;
        background: none;
        padding: 0;
    }

    .title h1 span{
        line-height: 75px;
    }
}
.title h1 span {
    line-height: 3rem; /* Ajusta el valor segÃºn tu preferencia */
    font-weight: bold;
    font-size: 3.6rem;
    text-shadow: -4px -4px 0 rgba(255, 255, 255, 1),
                 4px -4px 0 rgba(255, 255, 255, 1),
                 -4px 4px 0 rgba(255, 255, 255, 1),
                 4px 4px 0 rgba(255, 255, 255, 1);
    /* background: #75CE81; */
    padding: 0 1rem;
}

@media (min-width: 1201px) {
    .header-text{
        font-size: 1.1em !important;
    }
    .cambiotexto{
    
    font-size: 1.7rem;
    padding:0.5rem;
    white-space: nowrap; 
    word-spacing: 2px;
    line-height: 2.5rem;
    }
    .title h1 span{
        line-height: 4rem;
        line-height: -0.9;
        font-weight: bold;
        font-size: 3.8rem;
        text-shadow: -4px -4px 0 rgba(255, 255, 255, 1),
                     4px -4px 0 rgba(255, 255, 255, 1),
                     -4px 4px 0 rgba(255, 255, 255, 1),
                     4px 4px 0 rgba(255, 255, 255, 1); /* Borde blanco alrededor del texto */
        font-weight: bold; /* MantÃ©n el grosor de la fuente */
        /* background: #75CE81; */
        padding: 0 1rem;
 
    }
}
@media (max-width: 1366px){
    .caja2 img{
        height:260px !important;
    }
    .caja2{
        position: absolute;
        right: -200px !important;
        bottom: -150px;
    }
}
@media (min-width: 1200px) {
    .caja1{
        position: relative;
    }
    .caja2{
        position: absolute;
        right: -275px;
        bottom: -150px;
    }
    .caja2 img{
        height:390px;
    }
    .cambiotexto{
  
    font-size: 1.7rem;
    padding:0.3rem;
    /* white-space: nowrap; Evita los saltos de lÃ­nea */
    word-spacing: 0px;
    }
  
}
@media (max-width: 1199px) {
  
    .title h1 span{
    line-height: 3rem; /* Ajusta el valor segÃºn tu preferencia */
    font-weight: bold;
    font-size: 3.8rem;
    text-shadow: -4px -4px 0 rgba(255, 255, 255, 1),
                 4px -4px 0 rgba(255, 255, 255, 1),
                 -4px 4px 0 rgba(255, 255, 255, 1),
                 4px 4px 0 rgba(255, 255, 255, 1);
    /* background: #75CE81; */
    padding: 0 1rem;
    }
    .cambiotexto{
        line-height: 1;
        padding-left: 20px;
        font-size: 1.6rem;
        padding:0.3rem;
        /* white-space: nowrap; Evita los saltos de lÃ­nea */
        word-spacing: 0px;
    }
    .contenidoformulario{
        min-width: 100% !important;
    }
}
/* tablet */
@media screen and (max-width:991px){
    .header-text{
        font-size: 1.2rem !important;
    }
}
@media screen and (min-width:1350px){
    .header-text{
        font-size: 1.6rem !important;
    }
}