.carousel-3d-body{overflow-x:hidden}.carousel-3d{position:relative;width:60%;height:400px;margin:80px auto;-webkit-perspective:1000px;perspective:1000px}.carousel-3d .carousel-3d-inner{position:absolute;width:100%;height:100%;-webkit-transform:translateZ(-288px);transform:translateZ(-288px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 1s;-o-transition:transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.carousel-3d .carousel-3d-item{position:absolute;width:190px;height:120px;-webkit-transition:opacity 1s,-webkit-transform 1s;-o-transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}.carousel-3d .carousel-3d-item img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.carousel-3d .carousel-3d-controls{position:absolute;left:0;top:-80px;width:100%;height:100%;text-align:center}.carousel-3d .carousel-3d-controls a{width:30px;height:30px;text-align:center;font-size:26px}@media (max-width:768px){.carousel-3d{-webkit-perspective:200px;perspective:200px}.carousel-3d .carousel-3d-item{position:absolute;width:95px;height:60px;-webkit-transition:opacity 1s,-webkit-transform 1s;-o-transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}.carousel-3d-vertical{-webkit-perspective:2000px;perspective:2000px}.carousel-3d-vertical .carousel-3d-controls{position:absolute;left:0;top:0;width:50%;height:50%;text-align:center;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}}.carousel-3d-vertical .carousel-3d-controls{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: visible;
}


.carousel-multi-item {
    overflow: hidden;
    padding-bottom: 35px;
    margin-bottom: 1rem;
}

.carousel-multi-item .carousel-inner .carousel-item.active,.carousel-multi-item .carousel-item-next,.carousel-multi-item .carousel-item-prev {
    display: block
}

.carousel-multi-item.v-2 .carousel-inner .carousel-item.active,.carousel-multi-item.v-2 .carousel-item-next,.carousel-multi-item.v-2 .carousel-item-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.carousel-multi-item.v-2 .carousel-item-next,.carousel-multi-item.v-2 .carousel-item-right.active {
    -webkit-transform: translateX(33%);
    -ms-transform: translateX(33%);
    transform: translateX(33%)
}

.carousel-multi-item.v-2 .carousel-item-left.active,.carousel-multi-item.v-2 .carousel-item-prev {
    -webkit-transform: translateX(-33%);
    -ms-transform: translateX(-33%);
    transform: translateX(-33%)
}

.carousel-multi-item.v-2 .carousel-item-left,.carousel-multi-item.v-2 .carousel-item-right {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media (max-width: 767px) {
    .carousel-multi-item.v-2 .carousel-item-next,.carousel-multi-item.v-2 .carousel-item-right.active {
        -webkit-transform:translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }

    .carousel-multi-item.v-2 .carousel-item-left.active,.carousel-multi-item.v-2 .carousel-item-prev {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .carousel-multi-item.v-2 .carousel-item-left,.carousel-multi-item.v-2 .carousel-item-right {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.carousel-multi-item .carousel-indicators li {
    height: 1.25rem;
    width: 1.25rem;
    max-width: 1.25rem;
    background-color: #4285f4;
    margin-bottom: -3.75rem
}

.carousel-multi-item .carousel-indicators .active {
    height: 1.56rem;
    width: 1.56rem;
    max-width: 1.56rem;
    background-color: #4285f4;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.carousel-multi-item .controls-top {
    text-align: center;
    margin-bottom: 1.88rem
}

.carousel-multi-item .controls-top .btn-floating {
    background: #4285f4
}

.carousel-multi-item .carousel-indicators {
    margin-bottom: -2em
}

.carousel-multi-item .card-cascade.narrower {
    margin-top: 1.25rem;
    margin-bottom: .3rem
}

@media (min-width: 768px) {
    .carousel-multi-item .col-md-4 {
        float:left;
        width: 33.333333%;
        max-width: 100%
    }
}

@media only screen and (max-width: 992px) {
    .carousel-multi-item .carousel-indicators li {
        margin-bottom:-1.88rem
    }
}