.container {
    margin-top: 10em ;
    width: 9em;
    height: 20em;
    background-color: #000;
    position: relative;
    perspective: 1000px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.carousel {
    height: 100%;
    width: 100%;
    position: absolute;
    transform-style: preserve-3d;
    transition: transform 1s;
}

.item {
    display: block;
    position: absolute;
    background: #000;
    width: 9em;
    height: 20em;
    font-size: 1em;
    text-align: center;
    color: #FFF;
    opacity: 0.95;
    border-radius: 10px;
}  
.a {
    transform: rotateY(0deg) translateZ(9em);
}
.b {
    transform: rotateY(60deg) translateZ(9em);
}
.c {
    transform: rotateY(120deg) translateZ(9em);
}
.d {
    transform: rotateY(180deg) translateZ(9em);
}
.e {
    transform: rotateY(240deg) translateZ(9em);
} 
.f {
    transform: rotateY(300deg) translateZ(9em);
}

.next, .prev {
    color: #444;
    position: absolute;
    top: 100px;
    padding: 1em 2em;
    cursor: pointer;
    background: #CCC;
    border-radius: 5px;
    border-top: 1px solid #FFF;
    box-shadow: 0 5px 0 #999;
    transition: box-shadow 0.1s, top 0.1s;
}
.next:hover, .prev:hover {
    color: #000; 
}
.next:active, .prev:active {
    top: 104px;
    box-shadow: 0 1px 0 #999;
}
.next {
    right: 5em; 
}
.prev { 
    left: 5em; 
}

@media screen and (min-width: 768px) {
    .container {
        width: 15em;
        height: 20em;
    }
    .item {
        width: 15em;
        height: 20em;
        font-size: 1em;
    }  
    .a {
        transform: rotateY(0deg) translateZ(15em);
    }
    .b {
        transform: rotateY(60deg) translateZ(15em);
    }
    .c {
        transform: rotateY(120deg) translateZ(15em);
    }
    .d {
        transform: rotateY(180deg) translateZ(15em);
    }
    .e {
        transform: rotateY(240deg) translateZ(15em);
    } 
    .f {
        transform: rotateY(300deg) translateZ(15em);
    }
    .bodyClassCarousel{
        height: 600px !important;
    }
}

@media screen and (min-width: 990px) {
    .container {
        width: 15rem;
        height: 20em;
    }
    .item {
        width: 15em;
        height: 20em;
        font-size: 1em;
    }  
    .a {
        transform: rotateY(0deg) translateZ(15em);
    }
    .b {
        transform: rotateY(60deg) translateZ(15em);
    }
    .c {
        transform: rotateY(120deg) translateZ(15em);
    }
    .d {
        transform: rotateY(180deg) translateZ(15em);
    }
    .e {
        transform: rotateY(240deg) translateZ(15em);
    } 
    .f {
        transform: rotateY(300deg) translateZ(15em);
    }
    .bodyClassCarousel{
        height: 600px !important;
    }
}