.text_image_list_autoplay .title_columns {
   margin-bottom: clamp(12px, 84 * (100vw / 1920), 84px);
   gap: clamp(8px, 12 * (100vw / 1920), 12px);
   color: #000;
}

.text_image_list_autoplay__items {
   position: relative;
   overflow: hidden;
}

.text_image_list_autoplay__item {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   align-items: flex-start;
   gap: 20px;
}

.text_image_list_autoplay__item__image {
   position: relative;
   width: 33%;
}

.text_image_list_autoplay__item__image img {
   width: 100%;
   display: block;
   height: auto;
}

.text_image_list_autoplay__item__image .btn-link {
   top: 0;
   right: 0;
   opacity: 0;
}

.text_image_list_autoplay__item__image:hover .btn-link {
   opacity: 1;
}

.text_image_list_autoplay__item__text {
   width: 60%;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   font-weight: 500;
   padding-top: 16px;
   border-top: 2px solid #D1D1D1;
}

.text_image_list_autoplay__item .text_image_list_autoplay__item__image:hover ~ .text_image_list_autoplay__item__text {
   border-top: 2px solid #000;
}

.text_image_list_autoplay__item__text .h2 {
   margin-bottom: 16px;
   font-weight: 500!important;
}

.text_image_list_autoplay__item__text .description {
   color: #818181;
}

/* dots */

.text_image_list_autoplay__dots {
   display: flex;
   gap: 32px;
   justify-content: center;
   align-items: center;
   z-index: 2;
}

.text_image_list_autoplay__dots .owl-dot.active {
   background: #000;
}


.text_image_list_autoplay__dots .owl-dot {
   width: 12px;
   height: 12px;
   background: transparent;
   border: 2px solid #000;
   display: inline-block;
   margin: 0;
   border-radius: 0;
   padding: 0;
   cursor: pointer;
}

.black_bg .text_image_list_autoplay__dots .owl-dot {
   outline: 2px solid white;
}

.text_image_list_autoplay__dots .owl-dot.active {
   background: #000;
   opacity: 1;
   width: 18px;
   height: 18px;
   border: 4px solid #fff;
   outline: 2px solid #000!important;
}

.black_bg .text_image_list_autoplay__dots .owl-dot {
   outline-color: #fff!important;
   background-color: #000;
   border-color: #000;
}

.black_bg .text_image_list_autoplay__dots .owl-dot.active {
   background-color: #CDFF3A;
   border-color: #000;
   outline-color: #fff;
}

.grey .text_image_list_autoplay__dots .owl-dot {
   outline-color: #ededed!important;
}

.grey .text_image_list_autoplay__dots .owl-dot.active {
   outline-color: #000!important;
   border-color: #ededed;
}


.text_image_list_autoplay__dots .owl-dot.hidden {
   display: none;
}

@media (max-width: 768px) {
   .text_image_list_autoplay__item {
      display: flex;
      flex-direction: column;
   }

   .text_image_list_autoplay__item__image {
      width: 100%;
   }

   .text_image_list_autoplay__item__text {
      width: 100%;
   }

   .text_image_list_autoplay__dots {
      display: flex;
      gap: 32px;
      justify-content: center;
      align-items: center;
      position: static!important;
      margin-top: 34px;
   }
}
