.small-banner {
  border-radius: 20px;
}
.next-to-carousel-banners {
  display: none;
}
#carousel,
#carousel div {
  overflow: visible !important;
}
.homepage-box.before-carousel .col-sm-8,
#carousel {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.main-banners {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.main-banners__top {
  display: flex;
  gap: 20px;
}

.main-banners__left,
.main-banners__right {
  /* background-position: center;
  background-size: cover;
  background-repeat: no-repeat; */
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}
.main-banners__left:hover,
.main-banners__right:hover {
  transform: scale(1.01);
}

.main-banners__left a,
.main-banners__right a {
  display: block;
  width: 100%;
  height: 100%;
}
.main-banners__left img,
.main-banners__right img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}

.main-banners__left {
  width: calc(((100% - 20px) / 3) * 2);
  aspect-ratio: 1 / 0.264;
  /* background-image: url("/user/documents/upload/main-banners/1.png"); */
}
.main-banners__right {
  width: calc((100% - 20px) / 3);
  aspect-ratio: 1 / 0.538;
  /* background-image: url("/user/documents/upload/main-banners/2.png"); */
}

.main-banners__bottom {
  display: flex;
  gap: 10px;
}

.main-banners__item {
  width: calc((100% - 50px) / 6);
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}
.main-banners__item:hover {
  transform: scale(1.02);
}

.main-banners__item .main-banners__img {
  width: 100%;
  margin-bottom: 15px;
  aspect-ratio: 1 / 0.489;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 15px;
}

.main-banners__item a {
  text-decoration: none;
}

.main-banners__item a:hover {
  text-decoration: none;
}

.main-banners__item p {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  color: rgb(68, 68, 68);
  transition: all 0.3s ease-in-out;
}
.main-banners__item:hover p {
  color: #d41e1e;
  text-decoration: none;
}
.main-banners__item a:hover p {
  text-decoration: none;
}
.main-banners__item1 .main-banners__img {
  background-image: url("/user/documents/upload/main-banners/3.png");
}
.main-banners__item2 .main-banners__img {
  background-image: url("/user/documents/upload/main-banners/4.png");
}
.main-banners__item3 .main-banners__img {
  background-image: url("/user/documents/upload/main-banners/5.png");
}
.main-banners__item4 .main-banners__img {
  background-image: url("/user/documents/upload/main-banners/6.png");
}
.main-banners__item5 .main-banners__img {
  background-image: url("/user/documents/upload/main-banners/7.png");
}
.main-banners__item6 .main-banners__img {
  background-image: url("/user/documents/upload/main-banners/8.png");
}

@media (max-width: 992px) {
  .main-banners__top {
    display: flex;
    flex-direction: column;
  }
  .main-banners__left,
  .main-banners__right {
    width: 100%;
  }

  .main-banners__left {
    aspect-ratio: 1 / 0.538;
    /* background-image: url("/user/documents/upload/main-banners/1-1.png"); */
  }

  .main-banners__bottom {
    flex-wrap: wrap;
  }
  .main-banners__item {
    width: calc((100% - 20px) / 3);
  }
}
@media (max-width: 500px) {
  .small-banner {
    border-radius: 10px;
  }
  .main-banners {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .main-banners__top {
    display: flex;
    gap: 10px;
  }
  .main-banners__item {
    width: calc((100% - 10px) / 2);
    flex-shrink: 0;
  }
  .main-banners__item p {
    font-size: 12px;
  }
}
