.carousel-control-prev-icon, .carousel-control-next-icon{
    width: 50px;
    height: 50px;
}
@media screen and (max-width:360px), screen and (max-device-width:360px){
    .carousel-control-prev-icon, .carousel-control-next-icon{
        width: 30px;
        height: 30px;
    }
}
.carousel-control-prev, .carousel-control-next{
    opacity:0.8;
    display:block;height:50px;top:45%;
    z-index: 99;
    width: 10%;
}
.carousel-with-carousel-indicators {
    margin-bottom: 55px;
}
.carousel-indicators {
    bottom: -55px;
    width: 100%;
    padding: 10px 0;
    background-color: #062147;
    margin: 0;
}
/*[21534]Emilio*/
body .global-section-grey .carousel-indicators {
    background-color: transparent;
}
body .global-section-grey .carousel-indicators li {
    background-color: #000;
}
.carousel-indicators li {
    width: 15px;
    height: 15px;
    margin-right: /*9px*/10px;
    margin-left: /*9px*/10px;
    border-radius: 100%;
}

.carousel-caption p {
    background: rgba(0, 0, 0, 0.65);
}

.carousel-item{box-sizing:border-box;text-align:center;}
.carousel-item .carousel-caption{border:1px solid #000;bottom:0;left:0;padding:7px 20px 10px 20px;position:relative;right:0;}
.carousel-item .carousel-caption p{background:transparent;color: #000;margin-bottom:0;}

@media screen and (max-width:992px), screen and (max-device-width:992px){
    .carousel-with-carousel-indicators {
        /*margin-bottom: 60px;*/
    }

    .carousel-indicators {
        /*bottom: -75px;
        padding: 18px 0;*/
        margin-right: 0;
        margin-left: 0;
        background-color: #062147;
    }

    .carousel-indicators li {
        /*width: 19px;
        height: 19px;*/
        margin-right: /*7px*/9px;
        margin-left: /*7px*/9px;
        border-radius: 100%;
    }
}

@media screen and (max-width:768px), screen and (max-device-width:768px)
{
    .carousel-control-prev,
    .carousel-control-next{
        width:15%;
    }
    .carousel[data-kind="9"] .carousel-control-prev,
    .carousel[data-kind="9"] .carousel-control-next{bottom:42.5%;top:auto;}
    
    .carousel-with-carousel-indicators {
        /*margin-bottom: 47px;*/
    }

    .carousel-indicators {
        /*bottom: -62px;
        padding: 15px 0;*/
        margin-right: 0;
        margin-left: 0;
        background-color: #062147;
    }

    .carousel-indicators li {
        /*width: 12px;
        height: 12px;*/
        margin-right: /*5px*/8px;
        margin-left: /*5px*/8px;
        border-radius: 100%;
    }

}

@media screen and (max-width:600px), screen and (max-device-width:600px)
{
    .carousel-with-carousel-indicators {
        /*margin-bottom: 45px;*/
    }

    .carousel-indicators {
        /*bottom: -55px;
        padding: 13px 0;*/
        margin-right: 0;
        margin-left: 0;
        background-color: #062147;
    }

    .carousel-indicators li {
        /*width: 10px;
        height: 10px;*/
        margin-right: /*4px*/7px;
        margin-left: /*4px*/7px;
        border-radius: 100%;
    }

}

@media screen and (max-width:576px), screen and (max-device-width:576px)
{
    .carousel[data-kind="9"] .carousel-control-prev,
    .carousel[data-kind="9"] .carousel-control-next{bottom:32.5%;top:auto;}
}

/*carousel with 2 in a row*/
@media (min-width: 768px) {

    .carousel-multiple-in-a-row[data-items-per-slide="2"] .carousel-item{
        float: none;
        margin-right: auto;
    }
    /* show 3 items */
    .carousel-multiple-in-a-row[data-items-per-slide="2"] .active,
    .carousel-multiple-in-a-row[data-items-per-slide="2"] .active + .carousel-item{
        display: block;
    }

    .carousel-multiple-in-a-row[data-items-per-slide="2"] .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-multiple-in-a-row[data-items-per-slide="2"] .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item{
        transition: none;
    }

    .carousel-multiple-in-a-row[data-items-per-slide="2"] .carousel-item-next,
    .carousel-multiple-in-a-row[data-items-per-slide="2"] .carousel-item-prev {
        position: relative;
        transform: translate3d(0, 0, 0);
    }

    .carousel-multiple-in-a-row[data-items-per-slide="2"] .active.carousel-item + .carousel-item + .carousel-item{
        position: absolute;
        top: 0;
        right: -33.33333%;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* left or forward direction */
    .carousel-multiple-in-a-row[data-items-per-slide="2"] .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-multiple-in-a-row[data-items-per-slide="2"] .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-multiple-in-a-row[data-items-per-slide="2"] .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item{
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    /* farthest right hidden item must be abso position for animations */
    .carousel-multiple-in-a-row[data-items-per-slide="2"] .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* right or prev direction */
    .carousel-multiple-in-a-row[data-items-per-slide="2"] .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-multiple-in-a-row[data-items-per-slide="2"] .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-multiple-in-a-row[data-items-per-slide="2"] .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item{
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }

}
/*carousel with 3 in a row*/
@media (min-width: 1024px) {

    .carousel-multiple-in-a-row[data-items-per-slide="3"] .carousel-item{
        float: none;
        margin-right: auto;
    }
    /* show 3 items */
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .active,
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .active + .carousel-item,
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .active + .carousel-item + .carousel-item{
        display: block;
    }

    .carousel-multiple-in-a-row[data-items-per-slide="3"] .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item{
        transition: none;
    }

    .carousel-multiple-in-a-row[data-items-per-slide="3"] .carousel-item-prev {
        position: relative;
        transform: translate3d(0, 0, 0);
    }

    .carousel-multiple-in-a-row[data-items-per-slide="3"] .carousel-item-next{
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .active.carousel-item + .carousel-item + .carousel-item + .carousel-item{
        position: absolute;
        top: 0;
        right: -33.33333%;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* left or forward direction */
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item{
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    /* farthest right hidden item must be abso position for animations */
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* right or prev direction */
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .active.carousel-item-right + .carousel-item,
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .active.carousel-item-right + .carousel-item + .carousel-item,
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .carousel-multiple-in-a-row[data-items-per-slide="3"] .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item{
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

}
