.home-main-carousel {position: relative; margin-bottom: 50px;}
.home-main-carousel .item__mascara {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3), rgba(0, 0, 0, 0));
  z-index: 2;
}
.home-main-carousel .item__text {position: absolute; bottom: 30px; left: 50px; z-index: 1000; }
.home-main-carousel .item__epigrafe {color: #fff; text-transform: uppercase;}
.home-main-carousel .item__title {color: #fff; line-height: 110%; font-weight: 700; }
.home-main-carousel .item__boto {width: max-content; color: #fff; background-image: url(../../imag/ic-slider-arrow-right.svg); background-repeat: no-repeat; background-size: 6px; background-position: right center; padding-right: 15px;}
.home-main-carousel .item__link {cursor: pointer; display: flex; flex-direction:column; gap: 10px; max-width: 80%;}
.home-main-carousel .item__img--movil {display: none !important;}
.home-main-carousel .owl-dots {
  position: absolute;
  bottom: 10px;
  left: 30px;
  display: flex;
  gap: 10px;
  left: 50%;
  transform: translate(-50%, -50%);
}
.home-main-carousel .owl-dot {
  width: 15px;
  height: 15px;
  background: rgba(255, 255, 255, .3) !important;
  border-radius: 200px;
}
.home-main-carousel .owl-dot.active {
  background: #fff !important;
}

@media (max-width: 768px) {
  .home-main-carousel .item__text {bottom: 60px; left: 30px;}
  .home-main-carousel .item__epigrafe {font-size:.8rem; }
  .home-main-carousel .item__link {max-width: 90%;}
  .home-main-carousel .item__img.item__img--escritorio {display: none !important;}
  .home-main-carousel .item__img.item__img--movil {display: block !important;}
  .home-main-carousel .item__title {font-size: 1.4rem; line-height: 120%;}
}