.wp_animals {
width: 32px;
height: 32px;
background-repeat: no-repeat;
position: absolute;
z-index: 99999;
}
.wp_animal_left {
animation: wp_anim_left 0.5s steps(3) infinite;
-webkit-animation: wp_anim_left 0.5s steps(3) infinite;
background-position: 0 -32px;
}
.wp_animal_right {
animation: wp_anim_right 0.5s steps(3) infinite;
-webkit-animation: wp_anim_right 0.5s steps(3) infinite;
background-position: 0 -64px;
}
.wp_animal_up {
animation: wp_anim_up 0.5s steps(3) infinite;
-webkit-animation: wp_anim_up 0.5s steps(3) infinite;
background-position: 0 -96px;
}
.wp_animal_down {
animation: wp_anim_down 0.5s steps(3) infinite;
-webkit-animation: wp_anim_down 0.5s steps(3) infinite;
background-position: 0 0;
}
@keyframes wp_anim_left {
form {
background-position: 0px -32px;
}
to {
background-position: -96px -32px;
}
}
@-webkit-keyframes wp_anim_left {
form {
background-position: 0px -32px;
}
to {
background-position: -96px -32px;
}
} 
@keyframes wp_anim_right {
form {
background-position: 0px -64px;
}
to {
background-position: -96px -64px;
}
}
@-webkit-keyframes wp_anim_right {
form {
background-position: 0px -64px;
}
to {
background-position: -96px -64px;
}
} 
@keyframes wp_anim_up {
form {
background-position: 0px -96px;
}
to {
background-position: -96px -96px;
}
}
@-webkit-keyframes wp_anim_up {
form {
background-position: 0px -96px;
}
to {
background-position: -96px -96px;
}
} 
@keyframes wp_anim_down {
form {
background-position: 0px -0px;
}
to {
background-position: -96px 0px;
}
}
@-webkit-keyframes wp_anim_down {
form {
background-position: 0px 0px;
}
to {
background-position: -96px 0px;
}
}.circles_content {
position: relative;
max-width: 100%;
}
.circles_content .title {
text-align: center;
font-size: 30px;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.circles_content .title span {
vertical-align: middle;	
display: inline-block;
line-height: normal;
margin: 0 auto;		
max-width: 50%;
}
.circles_content .circle  {
position: absolute;
top: 0;
left: 0;
transition: all 0.1s linear;
cursor: pointer;
text-align: center;
opacity: 0;
z-index: 150;
box-sizing: content-box;
text-decoration: none;
display: block;
}
.circles_content .circle:hover {
transform: scale(1.2);
}
.circles_content .name {
display: none;
}
.circles_content .title .fluid-width-video-wrapper {
padding-top: 0 !important;
}
.circles_content .title iframe {
max-width: 80% !important;
margin:  0 auto;
position: relative;
}