.main {
    background-image: url(../images/bg-1.avif);
    min-height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 40px;
    margin-top: 0;
}
.container {
  background: rgba(255, 255, 255, 0.5);
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 24px;
}
#app:after {
  content: "";
  /* display: none; */
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #f5f5f5;
  background-image: url("../images/bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
}
@media only screen and (max-width: 760px) {
    .main {
        min-height: 300px;
        padding-top: 10px;
    }
}
@media only screen and (max-width: 580px) {
    .main {
        min-height: 150px;
        padding-top: 200px;
        background-size: 450px;
        background-position: center top;
    }
}