.topbar .contyact-info-wrap .contact-info .icon .fi::before {
  color: #870E87;
}


.topbar .contyact-info-wrap .contact-info .info-text span {
  font-weight: 400;
  font-size: 16px;
  color: #870E87;
}

.about-list li{
  margin-bottom: 20px;
}

.orico-partners-section::before {

  background: #870E87;

}

.text-purple{
  color: #870E87;
}

.wpo-site-footer .about-widget .logo h5{
  font-size: 20px;
  color:#fde633;
  margin: 20px 0;
}

.bizimage{
  width: 160px;
}

ol li {
  font-size: 18px;
}

.no-relative {
  position: static;
}


/* hide and show service items start */
.service-item {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

.service-item h4 {
  color: #870E87;
}

.product {
  opacity: 1;
  transition: transform 0.3s linear;

}

.service-item-text {
  position: absolute;
  opacity: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.3s linear;
}

.service-item-text ul li {
  list-style: none;
  font-size: clamp(16px, calc(16px + 0.5vw), 18px);
  color: #870E87;
  margin-bottom: 10px;
}

/* Hover states */
.service-item:hover .product  {
  opacity: 0;
}

.service-item:hover .service-item-text {
  opacity: 1;

}

/* .display:hover  h4 {
  opacity: 0;
} */
/* hide and show service items end */

/* add marquee stuffs  */

    /* Custom styles for the marquee */
    .marquee-container {
      width: 100%;
      overflow: hidden;
      padding: 20px 0;
      white-space: nowrap;
    }

    .marquee-content {
      display: inline-block;
      animation: marquee 25s linear infinite;
    }

    .marquee-content h4 {
      display: inline-block;
      margin: 0 30px;
      color: #ffffff;
    }


         /* Animation keyframes for seamless looping */
         @keyframes marquee {
           0% {
             transform: translateX(0);
           }

           100% {
             transform: translateX(-150%);
           }
         }

    /* Hover effect to pause animation */
    .marquee-container:hover .marquee-content {
      animation-play-state: paused;
    }

    /* Responsive adjustments */
    @media (max-width: 768px) {
      .marquee-content h4 {
        margin: 0 20px;

      }
            /* Animation keyframes for seamless looping */
            @keyframes marquee {
              0% {
                transform: translateX(0);
              }

              100% {
                transform: translateX(-250%);
              }
            }
    }

    @media (max-width: 576px) {
      .marquee-content h4 {
        margin: 0 10px;

      }
      .marquee-container {
        padding: 15px 0;
      }
            /* Animation keyframes for seamless looping */
            @keyframes marquee {
              0% {
                transform: translateX(0);
              }

              100% {
                transform: translateX(-500%);
              }
            }
    }



@media (max-width: 991px) {
  .wpo-site-header #navbar {
    background: #870E87;

  }
}