.carousel-item-caption{background:rgba(0,0,0,0.75);color:white;padding:1rem;display:inline-block}
.carousel-item-caption h4{margin:0;}

.carousel-item-background-image{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;}

.background-image-fixed{background-attachment:fixed;}

.carousel-item .parallax-container{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;}


.carousel .carousel-item-caption-excerpt{margin:0;}
.carousel .carousel-sibling{cursor:pointer;z-index: 10;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;background:rgba(0,0,0,.6);color:rgba(255,255,255,.5);width:40px;height:40px;display:block;line-height:40px;text-align:center;font-size: 25px;}
.carousel .carousel-sibling:hover{background:rgba(0,0,0,.8);color:white;}

.carousel .carousel-sibling-prev{left:-50px}
.carousel .carousel-sibling-next{right:-50px}

.carousel:hover .carousel-sibling-prev{left:1rem}
.carousel:hover .carousel-sibling-next{right:1rem}

.carousel .indicators{padding:1rem .5rem;}
.carousel .indicators .indicator-item{margin:0 .5rem;}

.carousel-item-caption-title,
.carousel-item-caption-action,
.carousel-item-caption-excerpt,
.carousel-item-caption-content{margin-top:1rem;margin-bottom:0;}


.carousel-item-caption-title:first-child,
.carousel-item-caption-action:first-child,
.carousel-item-caption-excerpt:first-child,
.carousel-item-caption-content:first-child{margin-top:0;}

.carousel .carousel-item .carousel-item-caption-edit{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}

.indicators.position-absolute-top-left{position:absolute;top:0;left:0;bottom:auto;text-align:left;right:auto;}
.indicators.position-absolute-top-center{position:absolute;top:0;left:50%;right:auto;bottom:auto;transform:translateX(-50%);margin-right:-50%;text-align:center;}
.indicators.position-absolute-top-right{position:absolute;top:0;right:0;left:auto;bottom:auto;text-align:right;}
.indicators.position-absolute-center-left{position:absolute;top:50%;left:0;right:auto;bottom:auto;transform:translateY(-50%);text-align:left;}
.indicators.position-absolute-center-center{position:absolute;top:50%;left:50%;bottom:auto;right:auto;transform:translate3d(-50%,-50%,0);margin-right:-50%;text-align:center;}
.indicators.position-absolute-center-right{position:absolute;top:50%;right:0;left:auto;bottom:auto;transform:translateY(-50%);text-align:right;}
.indicators.position-absolute-bottom-left{position:absolute;bottom:0;left:0;top:auto;right:auto;text-align:left;}
.indicators.position-absolute-bottom-center{position:absolute;bottom:0;left:50%;top:auto;right:auto;;transform:translateX(-50%);margin-right:-50%;text-align:center;}
.indicators.position-absolute-bottom-right{position:absolute;bottom:0;right:0;top:auto;left:auto;text-align:right;}


.carousel.carousel-slider.two-slides-to-four-hack .indicators .indicator-item:nth-child(3){
    position: absolute;
    margin-left: -38px;
    margin-top: 9px;
}
.carousel.carousel-slider.two-slides-to-four-hack .indicators .indicator-item:nth-child(4){
    position: absolute;
    margin-left: -16px;
    margin-top: 9px;
}