.col-centered {
    float: none;
    margin: 0 auto;
}

.carousel-control {
    width: 8%;
    width: 0px;
}

    .carousel-control.left,
    .carousel-control.right {
        margin-right: 50px;
        margin-left: 20px;
        background-image: none;
        opacity: 1;
    }

    .carousel-control > a > i {
        color: white;
        font-size: 24px !important;
        line-height: 0;
        position: absolute;
        top: 154px;
        display: block;
        width: 20px;
        height: 20px;
        padding: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        cursor: pointer;
        border: none;
        outline: none;
        background: transparent;
    }
    .carousel-control.left > a, .carousel-control.right > a {
        top: 0px;
        position:relative;
    }
    .carousel-control.left > a:hover, .carousel-control.right > a:hover {
        opacity: 0.5;
    }
.carousel-col {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    float: left;
}

.carousel-inner .item.active > div {
    display: none;
}

.carousel-inner .item.active > div:first-child {
    display: block;
}
@media (max-width: 400px){
    .carousel-control.left > a, .carousel-control.right > a {
        top: -50px;
    }
}
/**xxs*/
@media (min-width: 400px) and (max-width: 600px) {
    .carousel-control.left > a, .carousel-control.right > a {
        top: -12px;
    }
}
@media (min-width: 601px) and (max-width: 766px) {
    .carousel-control.left > a, .carousel-control.right > a {
        top: 20px;
    }
}
    /*xs*/
    @media (max-width: 767px) {
        .carousel-inner .active.left {
            left: -50%;
        }

        .carousel-inner .active.right {
            left: 50%;
        }

        .carousel-inner .next {
            left: 50%;
        }

        .carousel-inner .prev {
            left: -50%;
        }

        .carousel-col {
            width: 50%;
        }

        .carousel-inner .item.active > div:first-child + div {
            display: block;
        }
    }

    /*sm*/
    @media (min-width: 768px) and (max-width: 991px) {
        .carousel-inner .active.left {
            left: -33.33%;
        }

        .carousel-inner .active.right {
            left: 33.33%;
        }

        .carousel-inner .next {
            left: 33.33%;
        }

        .carousel-inner .prev {
            left: -33.33%;
        }

        .carousel-col {
            width: 33.33%;
        }

        .carousel-inner .item.active > div:first-child + div {
            display: block;
        }

            .carousel-inner .item.active > div:first-child + div + div {
                display: block;
            }

        .carousel-control.left > a, .carousel-control.right > a {
            top: 20px;
        }
    }

    /*md*/
    @media (min-width: 992px) and (max-width: 1199px) {
        .carousel-inner .active.left {
            left: -33.33%;
        }

        .carousel-inner .active.right {
            left: 33.33%;
        }

        .carousel-inner .next {
            left: 33.33%;
        }

        .carousel-inner .prev {
            left: -33.33%;
        }

        .carousel-col {
            width: 33.33%;
        }

        .carousel-inner .item.active > div:first-child + div {
            display: block;
        }

            .carousel-inner .item.active > div:first-child + div + div {
                display: block;
            }
    }

    /*lg*/
    @media (min-width: 1200px) {
        .carousel-inner .active.left {
            left: -33.33%;
        }

        .carousel-inner .active.right {
            left: 33.33%;
        }

        .carousel-inner .next {
            left: 33.33%;
        }

        .carousel-inner .prev {
            left: -33.33%;
        }

        .carousel-col {
            width: 33.33%;
        }

        .carousel-inner .item.active > div:first-child + div {
            display: block;
        }

            .carousel-inner .item.active > div:first-child + div + div {
                display: block;
            }
    }

    .carousel-inner .item {
        background: initial;
        width: initial;
        height: initial;
        -webkit-transition: transform .4s ease-in-out;
        -moz-transition: transform .4s ease-in-out;
        -o-transition: transform .4s ease-in-out;
        transition: transform .4s ease-in-out;
    }