header {
    background-color: #E7DFF7;
}


/* ESTILOS NUEVOS*/
header {
    background-color: #eae6f3;
}



.titulo2 {
    font-size: 38px !important;
}

.container-estrecho h1 {
    padding: 20px 0px 0px 0px;
    font-weight: 600;
    background-color: transparent;
    font-size: 50px;
}



.container-estrecho h2 {
    /* margin-top: 3rem;
    font-weight: 500;
    font-size: 22px; */
}


.titulos-fem {
    padding: 50px;
}


@media(max-width:1000px) {



    .titulos-fem { padding: 0;}

    .titulo2 {
        font-size: 1.10rem !important;
    }

    .container-estrecho h1 {

        width: 18rem;
        font-size: 1.65rem;
        font-weight: 600;

    }

}

/* contactar */

.contactanos {
    text-align: center;

}

.contacta-pau {

    text-align: center;


}

.contacta-pau a {
    width: 18rem;
     border-radius: 20px;
    padding: 16px 14px;
    border: #25d366 solid 1px;
    background-color: #25d366;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #FFF;
}

.contactanos a {
    border: #25d366 solid 1px;
    background-color: #25d366;
    border-radius: 20px;
    padding: 10px 35px;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #FFF;
}



.usuarios-graduados p {
    margin-left: 10px;
    font-size: 18px;
}




.usuarios-graduados img {
    border: solid #fff 3px;
    border-radius: 50%;
    height: 55px;
    width: 55px;
    margin-left: -14px;
}



@media(max-width:1000px) {

    .usuarios-graduados p {
        /* margin-top: 1px !important; */
        margin-left: 11px;
        margin-bottom: 0!important;
        font-size: 10px;

    }

    .usuarios-graduados img {
        border-radius: 50%;
        height: 35px;
        width: 35px;
    }

    .linkedin {
        bottom: -0.2rem;
    }


    

}



.usuarios-graduados p {
    margin-top: 12px;
}

/* imagen francisco santolo */

.img-francisco-santolo {
    position: relative;
}

.img-francisco-santolo .img-fran {
    object-fit: cover;
    width: 280px;
    height: 280px;
    border-radius: 50%;
    position: relative;
    margin: auto;
    text-align: center;

}

.linkedin {
    position: absolute;
    bottom: .8rem;
    left: 63%;
    font-size: 2rem;
}

.linkedin a {
    color: #0e76a8 !important;
    cursor: pointer;
}


.linkedin img {
    height: 35px;
    width: 35px;
}



/* CONTACTANOS + FORMULARIO  */

.formulario {
    background-color: #eae6f3;

    justify-content: center;
    justify-content: space-between;
    padding: 50px 50px;
}

@media(max-width:1000px) {
    .formulario {
        padding: 0;
    }




    .cajas p {
        font-size: 21px !important;

    }
}

.cajas {

    background-color: rgb(231, 223, 247);
    width: 48%;
    padding: 15px 15px ;


}

.cajas p {
    font-size: 25px;

}

/*boton contactanos */

.btn-contactanos {
    position: relative;
    text-align: center;
}
.boton:hover{
    opacity: 0.8;
}

.boton-send:hover{
    opacity: 0.8;
}
.boton a{
    border-radius: 20px;
    font-size: 1.35rem;
    font-weight: 600;
    text-align: center;
    color: #FFF;
}

@media(max-width:768px){
    .boton a{
        font-size: 1.15rem;
    }
}
header .btn-contactanos a, .seccion-btns  .btn-contactanos a{
    border: #25d366 solid 1px;
    background-color: #25d366;
}

header .btn-programa a{
    border: #5B455B solid 1px;
    background-color: #5B455B;
}

/* seccion btns */
.seccion-btns{
    background-color: #5B455B;
}
.seccion-btns  .btn-contactanos a{
    color: #FFF;
}
.seccion-btns .btn-programa a{
    color: #5B455B;
    background-color: #EDEDED;
} 
/*caja derecha FORMALARIO */

.caja-derecha p {
    text-align: center;
}

.mensaje {
    resize: none;
    border: #000 solid 1px;
}


.cajas input {
    border: #000 solid 1px;
}

/*boton send */

.boton-send {
    justify-content: center;
    margin-top: 35px;
    margin-left: 25%;
    width: 55%;
    text-align: center;

}

.boton-send button {
    border: none;
    appearance: none;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    font-size: 1.6rem;
    background-color: #5B455B;
    border-radius: 25px;
    padding: 10px 35px;
    color: #FFF;
}

.cajas {
    width: 48%;
}


@media(max-width:1400px) {
    .cajas {
        width: 100%;
    }

    .boton-send {
        margin-bottom: 1rem;
    }

    .boton-send button {
        font-size: 1.2rem;

    }

    .btn-contactanos {
        /* margin-top: 2rem;
        margin-bottom: 2rem; */
    }

    .btn-contactanos a {
        /* font-size: 1.2rem; */
    }

        
    /* .btn-contactanos a {
        font-size: 17px;
    } */

    .contacta-pau a{
        padding: 13px 6px;
    }


}



/* tabls */
@media screen and (min-width: 400px) and (max-width:800px){

.titulos h1{
    font-size: 30px;
    font-weight: 700;
    width: 100%;
}
.container-estrecho h2{
    /* font: 1rem; */
}

.titulos-fem h1{
    width: 100%;

}

.boton-fem{
    padding:0 ;
    width: 100%;
    display: flex;
    justify-content: start;
}

.boton-fem a{
    width: 13rem;
    border-radius: 20px;border: #25d366 solid 1px;
    background-color: #25d366;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #FFF;

}



.btn-contactanos a{

}

.container-contactanos{
    padding: 0px;
}


.usuarios-graduados p {  
  margin-top: 9px !important;
    margin-left: 11px;
    font-size: 10px;
}





}

.box-francisco-santolo{
    margin-top: 0!important;
    padding: 2rem 0!important;
}

.seccion-profesor {
    background-color: #f5f5f5;
}


/* Seccion  prensa */
.carousel-prensa .carousel-item, .carousel-comunidad .carousel-item{
    width: 100%;
}
.carousel-prensa .prensa-contenedorImgs, .carousel-comunidad .comunidad-contenedorImgs{
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;

}
.carousel-prensa  .prensa-contenedorImgs-1 .comunidad-boxImg, .carousel-comunidad .comunidad-contenedorImgs-1 .comunidad-boxImg{
    width: 20%;
}
.carousel-prensa .prensa-boxImg, .carousel-comunidad .comunidad-boxImg{
    width: 25%;
}
.carousel-prensa .prensa-boxImg img,  .carousel-comunidad .comunidad-boxImg img{
    width: 119px;
    height: 75px;
    object-fit: contain;
}
@media (min-width: 900px) and (max-width: 1366px){
    .carousel-control-prev {
        left: -4rem;
    }
}
@media(max-width:768px){
    .carousel-prensa .prensa-contenedorImgs-1 .prensa-boxImg, .carousel-comunidad .comunidad-contenedorImgs-1 .comunidad-boxImg {
        width: 100%;
    }
}
#seccion_inscribirse_2{
    background-color: #f2f2f2;
}
@media (max-width: 768px){
    .testimonios__titulo {
        font-size: 1.6rem;
    }
    header h2{
        font-size: 1.1rem;
    }
}