.byr-alert {
  padding: 20px;
  border-radius: 5px;
  color: rgb(70, 122, 191);
}

@media screen and (min-width: 768px) {
  #sectionBanner img {
    height: 400px;
  }
}

#sectionVoucher .byr-list-voucher {
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 280px) {
  #sectionVoucher .byr-list-voucher {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 768px) {
  #sectionVoucher .byr-list-voucher {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 980px) {
  #sectionVoucher .byr-list-voucher {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (min-width: 280px) {
  #sectionSwimming .byr-col-swimming {
    margin: 20px 0;
  }
}

@media screen and (max-width: 768px) {
  #sectionIntro h3 {
    margin-top: 20px;
  }
}

.byr-galleries {
  position: relative;
  margin-top: 50px;
  background-color: rgba(70, 122, 191, 0.3);
  color: rgb(70, 122, 191);
  padding: 20px;
  max-width: 80vw;
  height: 400px;
  border-radius: 10px;
}
@media (max-width: 768px) {
  .byr-galleries {
    max-width: 100vw;
    height: 300px;
  }
}
.byr-galleries .byr-carousel {
  position: absolute;
  max-width: 100vw;
  top: 100px;
}
@media (max-width: 768px) {
  .byr-galleries .byr-carousel {
    top: 70px;
  }
}
.byr-galleries .byr-carousel img {
  border-radius: 10px;
}

footer .byr-footer-header {
  margin-top: 50px;
  background-color: rgba(70, 122, 191, 0.3);
  color: rgb(70, 122, 191);
  padding: 20px;
}
footer .byr-footer-header a {
  color: rgb(70, 122, 191);
  text-decoration: none;
}
footer .byr-footer-header a:hover {
  color: white;
}
footer .byr-footer-header .byr-footer-sosmed ul li {
  font-size: 16px;
  list-style-type: none;
  margin-left: -30px;
  margin-top: 10px;
}
footer .byr-footer {
  text-align: center;
}
footer .byr-footer p {
  margin-bottom: 0;
}/*# sourceMappingURL=style.css.map */