
.cc-figure--julia {
	background: #2f3238;
}

.cc-figure--julia  > a > img {
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	transition: opacity 1s, transform 1s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.cc-figure--julia .figcaption {
	text-align: left;
}

.cc-figure--julia .slot-1 {
	position: relative;
	padding: 0.5em 0;
}

.cc-figure--julia .slot-2 > p {
	margin: 0 0 0.25em;
	padding: 0.4em 1em;
	background: rgba(255,255,255,0.9);
	color: #2f3238;
	text-transform: none;
	font-weight: 500;
	font-size: 75%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-120%,0,0);
	transform: translate3d(-120%,0,0);
}

.cc-figure--julia:hover  > a > img {
	opacity: 0.4;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}

.cc-figure--julia:hover .slot-2 > p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}