.carousel{
    position: relative;
    width: 100%;
    min-height: 100px;
    padding-top: 50px;
}

.carousel > ul {
    position: absolute;
    /*top: 50%;*/
    width: 100%;
    height: 100px; 
    /*left: 50%;
    margin-left: -400px;
    /*margin-top: -130px;*/
}

.carousel ul > li {
    width: 19%;
    list-style-type: none;
    position: absolute;
    top: 0;
    padding: 1%;
    /*height: 200px;*/ 
    opacity: 0;
    /*padding-top: 40px;*/
    text-align: center;
    transition: 1s opacity; 
}

.carousel ul > li img{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    cursor: pointer;
}

.carousel .active {
    opacity: 1;
}

.carousel p {
    font-size: 13px;
    color: #646566;
    line-height: 1.5em;
}
.carousel ul~a{
    position: absolute;
    left: 0;
    bottom: 0;
}
@media (min-width: 576px) {
    .carousel {
   
        min-height: 200px;
        padding-top: 100px;
    }
    .carousel > ul {
        height: 200px; 
    }
}