.caption_container{position:absolute;z-index:1000}
.caption_container.color-white{color:white}
.caption_container.color-black{color:black}
.caption_container.color-grey{color:#82786f}
.caption_container.caption_header{text-transform:uppercase;text-align:left}
.caption_header{text-transform:uppercase;text-align:left}
.caption_container.bottom-left{position:absolute;bottom:30px !important;left:25px !important}
.caption_container.bottom-right{position:absolute;bottom:30px !important;right:25px !important}
.caption_container.top-left{position:absolute;top:30px !important;left:25px !important}
.caption_container.top-right{position:absolute;top:30px !important;right:25px !important}
.caption_text p{margin:0}
.overlay-description{white-space:pre-wrap}
.bottom-right .caption_header,.bottom-right .caption_text,.top-right .caption_header,.top-right .caption_text{text-align:right}
.functionality-margin{border-bottom:1px dashed #9c9b9b;padding-bottom:20px;margin-bottom:20px}
.fieldset-margin{border-bottom:1px solid #b5b5b5 !important;padding-bottom:20px;margin-bottom:35px}
.fieldset-margin:last-child{border-bottom:none !important;padding-bottom:0;margin-bottom:0}
li.carousel-slide{position:relative}
@media(max-width:768px){.caption_container{display:none}
}