.mb-4{
    margin-bottom: 0.5rem !important;
    font-weight: 400 !important;
}
h4{
    font-weight: 400;
}
p{
    font-weight: 400;
    text-align: justify;
    font-size: 1rem;
}
#linkedin{
    display: flex;
    justify-content: flex-end;
    margin-top: 3%;
}
.table{
    padding: .75rem;
    font-weight: 500;
    font-size: 1rem;
    vertical-align: middle;  

}
@media screen and (min-width: 576px){
    p{
        margin-right: 1.5rem;
    }
}

@media screen and (max-width: 770px){
    #linkedin{
        display: flex;
        justify-content: center;
        margin-top: 3%;
    }
    .mb-3{ 
        margin: 0 !important;
        font-size: 1.2rem;
    }
    .table{
        /* padding: 1rem 0rem; */
        font-size: .8rem;
        vertical-align: middle;  
     
    }
}
@media screen and (max-width: 992px){

    .mb-3{
        margin-left:15rem;
    }  
    .row, .col-md-12, .fotos{
        flex-direction: column;
        align-items: center;
    }
    .table td tr{
        /* padding: 1rem 0rem; */
        font-size: .8rem;
        /* vertical-align: middle;   */
    }
}
@media screen and (min-width: 1499px){
    p{
        margin-right: 2rem;
    }
  
}

    