.business-box-item-title h4 {
  color: var(--c3);
  font-size: 20px;
}

.we-tabs-main ul li button {
  display: flex;
  padding: 20px;
  gap: 12px;
  align-items: center;
  border-radius: 100px !important;
  background: #ed202a !important;
  box-shadow: 0px 0px 24px 0px #ea2127;
}

.we-tabs-main ul li button.active {
  background: #fff !important;
}

.we-tabs-main ul li button.active h3 {
  color: #000;
}

.we-tabs-main ul li button h3 {
  color: #fff;
  font-size: 14px;
  width: 140px;
  line-height: 1.5;
  text-align: left;
  font-weight: 400;
}

.we-tabs-main ul li button .tab-icon {
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50%;
  line-height: 50px;
  font-size: 16px;
  color: #000;
}

.we-tabs-main ul li button.active .tab-icon {
  background-color: #f01f2c;
  color: #fff;
}

.we-tabs-main ul {
  justify-content: center;
  gap: 20px;
  margin-bottom: 40px;
}

.about-image dotlottie-player {
  width: 80% !important;
  height: 450px !important;
  margin: 0 auto;
}

/* Marquee */

.marquee-item h2 span {
  margin: 0px 50px;
  position: relative;
}

.marquee-item h2 span:after {
  position: absolute;
  top: 50%;
  right: -62px;
  content: "";
  width: 15px;
  height: 15px;
  background-color: #fff;
  border-radius: 50%;
  transform: translateY(-50%);
}

.marquee-item h2 span:last-child:after {
  display: none;
}

.marquee .marquee-item:nth-child(2) .marquee-text {
  color: #000;
}

.marquee .marquee-item:nth-child(2) {
  background: #fff;
}
section.marquee.spacing {
    padding: 0px 0px 120px 0px;
}
.marquee-item {
  white-space: nowrap;
  padding: 10px 0px;
  margin-top: 30px;
  transform: rotate(-2deg) scale(1.1);
  background-color: #ed202a;
  
  
  
  
  
  
  
  

  .marquee-text {
    display: inline-block;
    padding-left: 100%;
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    color: #fff;
    animation: marquee-direction var(--_speed) linear infinite;
    margin-bottom: 0;


    &[data-direction="rtl"] {
      --_right: 0%;
      --_left: -100%;
    }

    &[data-direction="ltr"] {
      --_right: -100%;
      --_left: 0%;
    }
  }
}

@keyframes marquee-direction {
  0% {
    transform: translateX(var(--_right));
  }

  100% {
    transform: translateX(var(--_left));
  }
}

.business-content-item .sec-title p {
    color: #fff;
    margin: 20px 0px 0px 0px;
    font-weight: 500;
}

.portfolio-service-detail {
	padding: 0 !important;
}