/* Media image */
.thz-media-image-container,
.thz-media-item-image {
	display: block;
	position: relative;
	width: 100%;
}
.thz-media-item-image .thz-media-image-ratio,
.thz-media-item-image .thz-media-custom-size,
.thz-media-item-image .thz-ratio-in,
.thz-media-item-image .thz-hover,
.thz-media-item-image .thz-hover-mask,
.thz-media-item-image .thz-hover-mask-table,
.thz-media-item-image .thz-hover-img-mask:before {
	border-radius: inherit;
}
.thz-swap-img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%;
	opacity: 0;
	-o-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-webkit-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}
.thz-swap-img.is_auto {
	background-size: contain;
}
.thz-swap-on.thz-swap-img {
	opacity: 1;
}
.thz-media-mode-reveal .thz-media-item-image .thz-hover-mask,
.thz-media-mode-directional .thz-media-item-image .thz-hover-mask,
.thz-media-mode-thzhover .thz-media-item-image .thz-hover-link {
	z-index: 20;
}
.thz-media-item-image img{
	display:block;
	width:100%;
	border-radius: inherit;
    position: relative;
    
}

.thz-media-image-caption{
	display:block;
	position:relative;
	margin:30px 0 0 0;
}