.slideshow_container {background-size: 0; position: relative;}

.slideshow_container .slideshow {	
	height: 100%; 
	width: 100%; 
	position: relative; 
	text-align: center; 
	opacity: 0; 
	visibility: hidden;
}
.slideshow_container .slideshow .slide {position: relative;}
.slideshow_container a {color: inherit;}
.slideshow_container .left-slide-info {display: none;}
.slideshow_container .slideshow .slide .info {position: absolute; bottom: 80px; padding: 0px 10px; z-index: 99; 
	width: 100%;
	color:	#fff;
}

.slideshow_container .slideshow .slide .photo_info{
    position: absolute;
    right: 5px;
    bottom: 0px;
    color: #fff;
    text-align: right;
    font-size: 10px;
    line-height: 0.6;
}
.slideshow_container .slideshow .slide .photo_info .credit{
	margin-bottom: 3px;
}
.slideshow_container .slideshow .slide .photo_info .photo_url{
	margin-bottom: 3px;
}

.slideshow_container.theme-wedding .slideshow .slide .info {text-shadow: none;}

.slideshow_container .slideshow .slide .title {
	font-weight: 300;
	font-size: 64px;
	line-height: 64px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	padding-bottom: 10px;
}
.slideshow_container .slideshow .slide .desc {color: #fff; font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 24px; padding-bottom: 18px;}
.slideshow_container .slick-prev, .slideshow_container .slick-next { background: url(/includes/public/assets/images/icon-arrow-white-large.png) center no-repeat; width: 19px; height: 33px; content: ''; top: 44%; right: 0px; position: absolute; color: transparent; }
.slideshow_container .slick-prev { background-image: url(/includes/public/assets/images/icon-arrow-white-large-l.png); left: 0px; }

.slideshow_container .slideshow .slide .slide-int::before {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 30%;
	background: -webkit-linear-gradient(transparent, #000);
	background: -o-linear-gradient(transparent, #000);
	background: -moz-linear-gradient(transparent, #000);
	background: linear-gradient(transparent, #000);
}

.slideshow_container .slideshow ul.slick-dots {list-style: none; position: absolute; width: 100%; bottom: 10px; margin: 0px; text-align: right; padding-right: 10px; }
.slideshow_container .slideshow  ul.slick-dots li {display: inline-block; margin: 0px 3px;}
.slideshow_container .slideshow ul.slick-dots li button {
	font-size: 0px;
	padding: 0px;
	width: 13px;
	height: 13px;
	display: block;
	background-color: #959595;
	opacity: .6;
	margin-bottom: 10px;
 }
.slideshow_container .slideshow ul.slick-dots li button:before {content: ""; display: none;}
.slideshow_container .slideshow ul.slick-dots li.slick-active button {background-color: #ffc424; opacity: 1;}
.slideshow_container.theme-wedding .slideshow ul.slick-dots li.slick-active button {background-color: #ffc000;}


/*** Desktop ***/
@media only screen and (min-width: 1081px) {
	.slideshow_container {background-position: top center; background-size: cover; height: 443px;}
	.slideshow_container::before {
		content: "";
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 30%;
		background: -webkit-linear-gradient(transparent, #000);
		background: -o-linear-gradient(transparent, #000);
		background: -moz-linear-gradient(transparent, #000);
		background: linear-gradient(transparent, #000);
	}
	.slideshow_container .left-slide-info {display: block; position: absolute; bottom: 25px; left: 115px; width: 60%;}
	.slideshow_container .left-slide-info a {text-decoration: underline;}
	.slideshow_container .left-slide-info a.photo-url {text-decoration: none;}

	.slideshow_container .left-slide-info .map-pin{float: left;}
	.slideshow_container .left-slide-info .info {
		float: left;
		padding-left: 18px;
		font-family: 'Roboto', sans-serif;
		color: #FFF;
		font-size: 14px;
		font-weight: 400;
	}
	.slideshow_container .left-slide-info .title {font-size: 15px; font-weight: 700; text-transform: uppercase; padding-bottom: 5px; }
	.slideshow_container .slideshow {border-left: 1px #fff solid; width: 331px; position: absolute; top: 0px; right: 0px;}	
}

/*** Tablet + ***/
@media only screen and (min-width: 641px) {
	.slideshow_container .slideshow .slide .info {padding: 0px 42px;}
}

/*** Mobile ***/
@media only screen and (max-width: 640px) {
	.slideshow_container .slideshow .slide .title {font-size: 28px; line-height: 28px;}
	.slideshow_container .slideshow .slide .desc {display: none;}
}

/* t - 229085 */
.slideshow_container a.overlay{position:absolute; top:0px; right:0px; bottom:0px; left:0px; z-index:5;}
.slideshow_container .slideshow{z-index:10;}
.slideshow_container .slideshow a.overlay{z-index: 15;}