.perfiles .descripcion,
.perfiles .descripcion p{
    font-size: .8rem;
    text-align: justify;
    color: #888888;
}
.perfiles .border-bottom{
    border-bottom: 1px solid #ccc;
}
.perfiles .row{
    padding: 1rem 0;
    margin-top: 0;
    display: flex;
}
.perfiles .row.flex-wrap{
	flex-flow: wrap;
}
.perfiles .col-left{
    text-align: center;
}
.perfiles .foto{
    display:block;
    margin: 0 auto;
    width: 150px;
    height: 150px;
}
.perfiles a .nombre{
	color: inherit;
}
.perfiles .nombre{
    font-size: 1.2rem;
    font-family: 'Roboto-Bold';
    color: #0695d6;
}
.perfiles .titulo,
.perfiles .categoria{
    font-size: .8rem;
    color: #888888;
    margin-bottom: 0rem;
    font-family: 'Roboto-Regular';
}
.perfiles .email{
    font-size: .75rem;
    font-family: 'Roboto-Bold';
}

.perfiles .rs{
margin: 1rem 0 1rem;
}
.perfiles .rs.list-inline > li {
    padding-right: 2px;
    padding-left: 2px;
}
.perfiles .rs img{
    width: 25px;
    height: 25px;
    margin-bottom: .5rem;
}
.valign-center{
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.desc-hidden .valign-center{
    justify-content: flex-start;
}
@media (max-width:991px){
    .perfiles .row{
        display: block;
    }
    .perfiles .btn{
        font-size: 14px;
        padding: 10px 25px;
        margin-top: .5rem;
    }
}