@media (min-width: 768px) {
  .filter-slide {
    top: 0;
    left: 0;
    width: 400px;
    height: 100%;
    transform: translateX(-100%);
  }

  .filter-slide.active {
    transform: translateX(0);
    margin-top: 80px;
  }
}
@media screen and (max-width: 1199px) {
  .btn-filter .nav-item .nav-link {
    padding: 10px 15px;
    line-break: normal;
  }
}
@media screen and (max-width: 767px) {
  .btn-filter .nav-item .nav-link {
    font-size: 14px;
    padding: 5px 15px;
  }

  h4.fw-semibold {
    font-size: 18px;
  }
}
@media screen and (max-width: 1399px) {
  .nav-top li .nav-link {
    margin: 0 1.7rem;
  }
  .nav-center.owl-carousel .owl-nav button.owl-prev {
    left: 15px;
  }
  .nav-center.owl-carousel .owl-nav button.owl-next {
    right: 15px;
  }
}
@media screen and (max-width: 1199px) {
  .nav-top li .nav-link {
    margin: 0 1.3rem;
  }
  .owl-hero-event .container {
    padding: 0 70px;
  }
  .btn-filter button {
    padding: 10px 15px;
    line-break: normal;
  }
}
@media screen and (max-width: 991px) {
  .owl-video .item {
    height: 380px;
  }
}
@media screen and (max-width: 767px) {
  .desc-hero h1 {
    font-size: 50px;
  }
  .desc-hero h5 {
    font-size: 20px;
  }
  .owl-hero-event .container {
    padding: 0 40px;
  }
  .nav-center.owl-carousel .owl-nav button.owl-prev {
    left: 0;
  }
  .nav-center.owl-carousel .owl-nav button.owl-next {
    right: 0;
  }
  .owl-hero-event .item {
    height: calc(100vh - 80px);
  }

  .btn-filter button {
    font-size: 14px;
    padding: 5px 15px;
  }
  .c-img-event {
    height: 380px;
  }
  .owl-testimoni.nav-center.owl-carousel .owl-nav button.owl-prev,
  .owl-video.nav-center.owl-carousel .owl-nav button.owl-prev {
    left: 0;
  }
  .owl-testimoni.nav-center.owl-carousel .owl-nav button.owl-next,
  .owl-video.nav-center.owl-carousel .owl-nav button.owl-next {
    right: 0;
    left: auto;
  }
  .s-recomended-event {
    padding-bottom: 40px;
    padding-top: 20px;
  }
  .accordion-body,
  .custom-accordion-button {
    padding-left: 0;
    padding-right: 0;
  }

  /* filter home */
  .filter-slide {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80vh;
    transform: translateY(100%);
    border-radius: 20px 20px 0 0;
  }

  .filter-slide.active {
    transform: translateY(0);
  }
  .filter-content {
    max-height: calc(100vh - 300px);
  }
}
@media screen and (max-width: 599px) {
  .desc-hero h1 {
    font-size: 40px;
  }
  .desc-hero h5 {
    font-size: 18px;
  }
  .owl-hero-event .container {
    padding: 0 0;
  }
  .nav-center.owl-carousel .owl-nav button.owl-next {
    right: 10px;
  }
  .nav-center.owl-carousel .owl-nav button.owl-prev {
    left: auto;
    right: 70px;
  }
  .nav-center.owl-carousel .owl-nav button {
    top: auto;
    transform: none;
    bottom: 10px;
  }
  .c-img-event {
    height: 300px;
  }
  .owl-video .item {
    height: 300px;
  }
  .owl-testimoni.nav-center.owl-carousel .owl-nav button,
  .owl-event.nav-center.owl-carousel .owl-nav button,
  .owl-video.nav-center.owl-carousel .owl-nav button {
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
  }
  .c-img-event-dtl {
    height: 300px;
  }
}
@media screen and (max-width: 429px) {
  .c-img-event {
    height: 280px;
  }
  .gallery-item {
    width: 100%;
  }
  .owl-video .item {
    height: 280px;
  }
}
@media screen and (max-width: 399px) {
  .owl-video .item {
    height: 220px;
  }
}
