/**
 * Styles for Fusion Image Extension
 */
 
.fsn-image.overlay	{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.fsn-image img.img-responsive	{
	width:inherit;
}

.fsn-image.align-left	{
	float:left;
	max-width:100%;
}

.fsn-image.align-right	{
	float:right;
	max-width:100%;
}

.fsn-image.align-center	{
	text-align:center;
	clear:both;
}

.fsn-image.align-center img	{
	margin-left:auto;
	margin-right:auto;
}

.align-center .image-content	{
	text-align:center;
}

/* Extra small devices (phones, less than 768px) */
/* This is the default viewport */
@media (max-width: 767px) {
	.fsn-image.align-left, .fsn-image.align-right	{
		float:none;
	}
}

/**
 * Ken Burns Effect
 */

@media (min-width: 768px) {
	.fsn-image.kenburns	{
		overflow:hidden;
	}
	.fsn-image.kenburns img	{
		animation:kenburns 30s cubic-bezier(0, 0, .80, .90) infinite alternate;	
	}
}

@keyframes kenburns	{
	0%	{
		transform:scale3d(1, 1, 1);
	}
	100% {
		transform:scale3d(1.2,1.2,1);
		transform-origin:(50%, 50%);
	}
}