#portfolio-filter{display:flex;flex-wrap:wrap;}
#portfolio-filter li a {
    display: block;
    position: relative;
    padding: 12px 10px;
    font-size: 13px;
    line-height: 15px;
    color: #24a7d5;
    border: 1px solid #24a7d5;
}
#portfolio-filter li.active a {
    background: #24a7d5;color:#fff;
}
#portfolio-filter li{padding:0px;margin:0px 3px 0 0;}
#portfolio-filter li:before {
    display:none;
}

#portfolio .caption{height:70px;overflow:hidden;}