/*FLEXBOX*/

.flex{
    display: flex; 
}

.hor-reverse{
    flex-direction: row-reverse;
}

.flex-column{
    flex-direction: column;
}

.flex-wrap{
    flex-wrap:wrap;
}
 
.justify-center{
    justify-content: center;
}

.justify-around{
    justify-content: space-around;
}

.justify-between{
   justify-content: space-between;
}

.justify-end{
    justify-content: flex-end;
}

.vertical-center{
    align-items: center;
}

.vertical-end{
    align-items: flex-end;
}

.vertical-start{
    align-items: flex-start;
}

.align-c-center{
    align-content: center;
}

.align-c-end{
    align-content: flex-end;
}
.align-c-around{
    align-content: space-around;
}
.align-c-between{
    align-content: space-between;
}
.align-c-stretch{
    align-content: stretch;
}

.self-start{
    align-self: flex-start;
}

.self-end{
    align-self: flex-end;
}

.self-stretch{
    align-self: stretch;
}

.grow_2{
    flex-grow: 2;
}
.grow_1{
    flex-grow: 1;
}

.primero{
    order:-1;
}