.router-animation-enter-active {
  animation: coming 0.2s;
  animation-delay: 0.1s;
  opacity: 0;
}
.router-animation-leave-active {
  animation: going 0.2s;
}
@keyframes going {
from {
    transform: translate3d(0, 0, 0) scale(1);
}
to {
    transform: translate3d(0, 4%, 0) scale(0.93);
    opacity: 0;
}
}
@keyframes coming {
from {
    transform: translate3d(0, 4%, 0) scale(0.93);
    opacity: 0;
}
to {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
}
}
@keyframes slideLeftTransition {
0% {
    opacity: 0;
    transform: translateX(-20px);
}
100% {
    opacity: 1;
    transform: translateX(0px);
}
}
.mobilemenu-enter-active {
  animation: slideLeftTransition 0.24s;
}
.mobilemenu-leave-active {
  animation: slideLeftTransition 0.24s reverse;
}
.page-content {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 6rem;
}
@media (min-width: 768px) {
.page-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 37px;
}
}
.page-min-height {
  min-height: calc(var(--vh, 1vh) * 100 - 132px);
}