/* Videos
------------------------------------------------------------------------------------*/
.component-videos li {
    display: inline-block;
    vertical-align: top;
    width: 24.5%;
    padding: 1%;
    margin: 0 0 10px;
    font-size: 18px;
}
.component-videos li img {
    width: 100%;
    height: auto;
    margin: 0 0 10px;
    transition: all 0.2s ease-in-out 0s;
}
.component-videos li:hover img {
    opacity: 0.8;
}
@media (max-width:768px) {
    .component-videos li {
        width: 48%;
    }
}
@media (max-width:480px) {
    .component-videos li {
        width: 100%;
    }
}