section.sobremim{
    padding-top: 8%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

    section.sobremim div.foto{
        text-align: center;
        width: 40%;
    }
        section.sobremim div.foto img{
            border-radius: 50%;
            width: 50%;
        }
    section.sobremim div.texto{
        width: 50%;
    }
        section.sobremim div.texto h2{
            font-size: 3rem;
            font-weight: 600;
            margin-bottom: 2%;
        }

        section.sobremim div.texto p{
            font-size: 1.7rem;
            text-align: justify;
        }

        section.sobremim div.texto div{
            margin-top: 5%;
        }   
            section.sobremim div.texto div a{
                font-size: 1.7rem;
                padding: 5px 10px;
                background-color: black;
                color: white;
                text-decoration: none;
            }

            section.sobremim div.texto div a:hover{
                font-size: 1.7rem;
                padding: 5px 10px;
                background-color: #5f5a5a;
                color: white;
                text-decoration: none;
            }
@media screen and (max-width: 900px) { 
    section.sobremim{
        flex-direction: column;
    }    
    section.sobremim div.foto{
        width: 100%;
    }
    section.sobremim div.texto{
        width: 90%;
    }
    section.sobremim div.texto p{
        font-size: 1.3rem;
    }
}