.cz_sml_inner {
	position: relative;
	overflow: hidden;
	margin: 0 0 20px;
	transition: all .3s ease-in-out
}
.cz_sml_overlay {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, #6767671f 0%, transparent 100%);
	-webkit-mask-image: radial-gradient(circle at 50% 120%, black 55%, transparent 70%);
	mask-image: radial-gradient(circle at 50% 220%, black 15%, transparent 85%);
	transition: all .3s ease-in-out
}
.cz_sml_open .cz_sml_overlay {
	opacity: 0;
	visibility: hidden
}
.cz_sml > a {
	display: inline-block
}
.cz_sml_open > a span:nth-child(1), 
.cz_sml > a span:nth-child(2) {
	display: none
}
.cz_sml_open > a span:nth-child(2) {
	display: block
}
.cz_sml_center > a {
	display: table;
	margin: 0 auto
}