@keyframes hybrid-information-section-2-images-text-section__overlay-image-animation {
  0%, 100% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(24px);
  }
}
.hybrid-information-section-2-images-text-section {
  width: 100%;
  padding-bottom: 32px;
}
.hybrid-information-section-2-images-text-section__main-image {
  width: 100%;
  height: 576px;
}
.hybrid-information-section-2-images-text-section__overlay-image {
  position: absolute;
  bottom: 48px;
  right: -48px;
  width: 346px;
  height: 214px;
  z-index: 2;
  animation: hybrid-information-section-2-images-text-section__overlay-image-animation 3s ease-in-out infinite;
}
.rtl .hybrid-information-section-2-images-text-section__overlay-image {
  right: auto;
  left: -48px;
}
.hybrid-information-section-2-images-text-section__statistic-item .line {
  width: 2px;
  height: 20px;
  background-color: var(--primary);
}

.hybrid-information-section-2-images-text-section__statistic-item .sub-text{
    font-size: 16px;
    line-height: 23px;
    color: #434343;
    padding-top: 7px;
}
.hybrid-information-section-2-images-text-section__statistic-item .title-text{
    font-size: 20px;
    padding-bottom: 10px;
    color: #01372f;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
    text-decoration-color: #db3f22;
}

.hybrid-information-section-2-images-text-section__statistic-item .circle-dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: var(--black);
}
.hybrid-information-section-2-images-text-section__statistic-item .line-separator {
    width: 16px;
    height: 1px;
    background-color: var(--black);
}

.hybrid-information-section-2-images-text-section{
   padding: 70px 0; 
}

@media (max-width: 991px) {
  .hybrid-information-section-2-images-text-section {
    padding: 0;
  }
  .hybrid-information-section-2-images-text-section__overlay-image {
    width: 173px;
    height: 107px;
    right: -24px;
  }
  .rtl .hybrid-information-section-2-images-text-section__overlay-image {
    right: auto;
    left: -24px;
  }
}

@media (max-width: 767px) {
   .hybrid-information-section-2-images-text-section{
       padding: 30px 0; 
    } 
    .hybrid-information-section-2-images-text-section__statistic-item .title-text {
        font-size: 20px;
        padding-bottom: 10px;
        color: #01372f;
        margin-bottom: 0;
    }
}
