.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;
}  @media (max-width: 767px) {
.fsn-image.align-left, .fsn-image.align-right	{
float:none;
}
} @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%);
}
}