.purple_txt span {
  color: #875296;
}
.orng_txt span {
  color: #ff4800;
}

.trusted_by {
  fill: #f9f9f9;
  box-shadow:
    0 -16px 16px 0 #efe9da inset,
    0 16px 16px 0 rgba(255, 255, 255, 0.28) inset;
  filter: drop-shadow(0 -1px 34px rgba(161, 161, 161, 0.2));
  backdrop-filter: blur(12px);
}
.brown_border .e-con-inner {
  border-radius: 40px;
  backdrop-filter: blur(24px);

  box-shadow: 0px 16px 16px 0px #ffffff47 inset;

  box-shadow: 0px -16px 16px 0px #efe9da inset;

  box-shadow: 0px -1px 34px 0px #a1a1a133;
}
.custom-button.white .elementor-button:after{
    content: none;
}

.custom-button.white a:hover svg path {
  fill: #ffffff !important;
  transition: fill 0.3s ease;
}


/* Global css start */
.purple-txt span {
    color: #875296;
}
/* Global css end */

/* home page css start */
.stnt-box-ctm-img img {
    transition: all ease 0.5s;
} 
.stnt-box-ctm-img:hover img {
    scale: 1.04;     
}

.get-in-touch-box {
    filter: drop-shadow(0 -1px 34px rgba(164, 179, 255, 0.2));
    background-size: 100% 100% !important;  
}

.hs-platinum-banner {
    background-size: 100% 100% !important;
}

.clients-logo-slider {
    overflow: hidden;
}
.clients-logo-slider .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}
.clients-logo-slider:before {
    content: "";
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50.94%);
    position: absolute;
    width: 159px;
    height: 100%;
    left: -80px; 
    top: 0px;
    z-index: 3;
}
.clients-logo-slider:after {
    content: "";
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50.94%);
    position: absolute;
    width: 159px;
    height: 100%;
    right: -80px;
    top: 0px; 
    transform: scaleX(-1);
    z-index: 3;
}

.ceo-img-ctm {
    max-width: 70px !important;
    width: 100%;
}
.sc-card-info {
    background-size: 100% 100%;
}

.blue-black-banner {
    background-position: right 120px top -1px !important;
}

.hs-platinum-banner {
    filter: drop-shadow(0px -1px 34px rgba(161, 161, 161, 0.2)); 
}

.our-process-ctm .process-step {
  position: relative; 
  /* border: 1px solid red; */
}
.our-process-ctm .process-step::after {
    content: "";
    position: absolute;
    top: 55px;
    right: -80px;
    width: 132px; 
    height: 2px;
    background: #F0F0F0;
    z-index: 0;
}
.our-process-ctm .process-step:last-child::after {
  display: none;
}
@media (max-width: 1200px) { 
  .our-process-ctm .process-step::after {
      right: -64px;
      width: 90px;
  }
}
@media (max-width: 1024px) { 
  .our-process-ctm .process-step::after {
      right: -40px; 
      width: 63px;
  }
}
@media (max-width: 767px) {
  .our-process-ctm .process-step::after {
      width: 2px;
      height: 70px;
      top: unset;
      bottom: -85px;    
      left: 50%;
      transform: translate(-50%, -0%);
  }
}

/* home page css end */