.schedules{
    display: inline-block;
    width: 400px;
    margin: 20px;
    box-shadow: 5px 5px 10px black;
}

@media (max-width: 768px) {
  #wrapper {
    flex-direction: column; 
    align-items: center; 
  }
}

#wrapper {
  display: flex;
  justify-content: center; 
}

img {
  max-width: 100%; 
  height: auto;
}
#wrapper{
    text-align: center;
}

a {
  color: white;
  text-decoration: none;
}

.arrow {
  text-align: center;
  margin: 8% 0;
}

.bounce {
  animation: bounce 2s infinite;
}

/* You only need standard animation now */
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}


#header {
  height: calc(var(--vh, 1vh) * 100);          /* Needed to stretch full screen */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: 50px;
}

html {
  scroll-behavior: smooth;
}
