/* Animations */
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  60% { -webkit-transform: translateY(-5px); transform: translateY(-5px); } }
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  60% { -webkit-transform: translateY(-5px); transform: translateY(-5px); } }
/*Scale animation*/
@-webkit-keyframes scale { 25% { -webkit-transform: scale(0.95); transform: scale(0.95); }
  75% { -webkit-transform: scale(1.05); transform: scale(1.05); } }
@keyframes scale { 25% { -webkit-transform: scale(0.95); transform: scale(0.95); }
  75% { -webkit-transform: scale(1.05); transform: scale(1.05); } }
#lateral-links { position: relative; width: 100%; }
#lateral-links .lateral-link { position: relative; display: block; margin: 15px 0; color: #fff !important; }
#lateral-links .lateral-link .title { position: absolute; font-family: 'AncizarSans-BoldItalic', sans-serif; font-size: 32px; line-height: 1; margin: 0 auto; top: 50%; left: 0; right: 0; width: 75%; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; color: #fff; font-weight: inherit; }
#lateral-links .lateral-link .title .subtitle { display: block; border-top: 1px solid #fff; font-family: 'AncizarSans-RegularItalic', sans-serif; font-size: 28px; padding: 10px 0 0; margin: 10px 0 0; font-weight: inherit; }
#lateral-links .lateral-link:hover, #lateral-links .lateral-link:active, #lateral-links .lateral-link:focus { color: #fff; outline: none; text-decoration: none; }

@media screen and (max-width: 40em) { #lateral-links .lateral-link .title { font-size: 26px; width: 90%; }
  #lateral-links .lateral-link .title .subtitle { font-size: 23px; } }
