
.nd-carousel-container p.nd-slide-caption.long {
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}
.nd-carousel-container p.nd-slide-caption.long.more {
   white-space: normal !important;
}
.nd-carousel-container button.showCaption {
   background: none;
    border: none;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    position: absolute;
    right: 0.5rem;
    bottom: 0.5rem;
    transition: all 0.4s;
}
.nd-carousel-container {
   background-color: #ffffff !important;
   padding-bottom: 20px;
}
.nd-carousel-container button.showCaption.rotate {
   transform: rotate(180deg);
}
.nd-carousel-container .nd-carousel-slide p {
   color: #fff;
	margin: 0;
}
.nd-carousel-container.fullscreen .nd-carousel-overflow {
   margin-bottom: 75px;
}
.fullscreen .nd-slide-media {
   max-width: initial !important;
}

.nd-carousel-container.fullscreen {
padding: 0 !important;
}

.nd-carousel-slide .nd-slide-textblock {
    bottom: 0px;
padding: 0.5rem;
}