/***********************************************************************************************************************************************  
  /$$$$$$  /$$$$$$$$ /$$$$$$  /$$   /$$ /$$$$$$$   /$$$$$$  /$$$$$$$  /$$$$$$$        /$$$$$$$$ /$$$$$$$  /$$$$$$ /$$$$$$$$ /$$$$$$  /$$$$$$$ 
 /$$__  $$|__  $$__//$$__  $$| $$$ | $$| $$__  $$ /$$__  $$| $$__  $$| $$__  $$      | $$_____/| $$__  $$|_  $$_/|__  $$__//$$__  $$| $$__  $$
| $$  \__/   | $$  | $$  \ $$| $$$$| $$| $$  \ $$| $$  \ $$| $$  \ $$| $$  \ $$      | $$      | $$  \ $$  | $$     | $$  | $$  \ $$| $$  \ $$
|  $$$$$$    | $$  | $$$$$$$$| $$ $$ $$| $$  | $$| $$$$$$$$| $$$$$$$/| $$  | $$      | $$$$$   | $$  | $$  | $$     | $$  | $$  | $$| $$$$$$$/
 \____  $$   | $$  | $$__  $$| $$  $$$$| $$  | $$| $$__  $$| $$__  $$| $$  | $$      | $$__/   | $$  | $$  | $$     | $$  | $$  | $$| $$__  $$
 /$$  \ $$   | $$  | $$  | $$| $$\  $$$| $$  | $$| $$  | $$| $$  \ $$| $$  | $$      | $$      | $$  | $$  | $$     | $$  | $$  | $$| $$  \ $$
|  $$$$$$/   | $$  | $$  | $$| $$ \  $$| $$$$$$$/| $$  | $$| $$  | $$| $$$$$$$/      | $$$$$$$$| $$$$$$$/ /$$$$$$   | $$  |  $$$$$$/| $$  | $$
 \______/    |__/  |__/  |__/|__/  \__/|_______/ |__/  |__/|__/  |__/|_______/       |________/|_______/ |______/   |__/   \______/ |__/  |__/
***********************************************************************************************************************************************/

/* Banner Text */
.artist-slider-container .banner-caption-container
{
	position: absolute;
    z-index: 15;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto auto 0 auto;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    max-width: 1200px;
    background-color: rgba(0,0,0,0.7);
    padding-bottom: 15px;
    padding-top: 15px;
}

.artist-slider-container .banner-caption-container .banner-caption
{
	display:  inline-block;
	position: relative;
	z-index: 15;
	font-family: dm_serif_display;
	font-size: calc(18px + (34 - 18) * ((100vw - 300px) / (1600 - 300)));
	font-weight: normal;
	color: #ffffff;
	margin: 0 0 5px 0;
	line-height: 1;
	transition: all 200ms;
}

.artist-slider-container .banner-caption-container .banner-description
{
	display:  inline-block;
	position: relative;
	z-index: 15;
	font-family: source_sans_pro;
	font-size: calc(16px + (22 - 16) * ((100vw - 300px) / (1600 - 300)));
	font-weight: normal;
	color: #ffffff;
	margin: 0;
	line-height: 1;
	transition: all 200ms;
}

.artist-slider-container .banner-caption-container .banner-link a:link,
.artist-slider-container .banner-caption-container .banner-link a:visited
{
	display: inline-block;
	position: relative;
	z-index: 15;
	font-family: dm_serif_display;
	font-size: 16pt;
	font-weight: normal;
	color: #ffffff;
	margin: 10px 0 0 0;
	transition: all 200ms;
	background-color: #ae8830;
	text-decoration: none;
	transition: all 200ms;
	padding: 3px 35px;
}

.artist-slider-container .banner-caption-container .banner-link a:hover
{
	background-color: #C69938;
}

.artist-slider-container .banner-caption-container .banner-link a:active
{
	transform: 	translate(0,2px)
 				scale(0.99, 0.99);
    box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
}

/* Banner image */
.artist-slider-container .banner-media-container > div:first-of-type
{
	width: 100%;
	height: 100%;
	margin: 0 auto;
	transition: all 200ms;
}