.item-5
{
margin-top: auto !important;
}
.border
{
background-color: #0f3feb;
margin: 0 10px;
width: 100px;
height: 60px;
}
Обратите внимание на селектор .border - он имеет одинаковый уровень специфичности с .item-5, поэтому перебивается параметр margin (требуется костыль в виде !important).
Если нужно обозначить более специфичные свойства отдельных элементов, то .item-5 селектор нужно писать после селектора .border либо добавлять вес специфичности, например div.item-5, чтобы избавиться от костыля !important.