/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 25 2026 | 12:38:29 */
span.color-pink {
    color: #c136ea;
}
.about-tds .image-inner{
	z-index: 1;
}
.about-tds .image-inner:before {
    position: absolute;
    content: '';
    background: linear-gradient(104.33deg, #3C72FC 15.64%, #e0009b 139.11%);
    left: 8px;
    bottom: -40px;
    width: 90%;
    height: 89%;
    z-index: -1;
    border-radius: 20px;
}
.contact-form-tds .name-feild {
    display: flex;
    gap: 21px;
}
.contact-form-tds input, .contact-form-tds label span textarea {
    background: transparent;
    border: 1px solid #c136ea63;
	  border-radius: 10px;
	color: #fff;
}
.contact-form-tds  label:not(span) {
    color: #ffffff;
    gap: 6px;
    display: flex;
    flex-direction: column;
}
.contact-form-tds input:focus {
    background: transparent;
    color: #fff !important;
}
.contact-form-tds label span textarea {
    max-height: 120px !important;
}
.contact-form-tds .submit-feild p {
    margin: 0;
}
.contact-form-tds .submit-feild p input {
    padding: 10px 15px !important;
    border-radius: 100px;
}
.contact-map iframe {
    filter: grayscale(100%);
}


.privacy-page h2 {
    font-size: 28px;
}

.privacy-page h3 {
    font-size: 20px;
}

.privacy-page h4 {
    font-size: 16px;
}
.privacy-page p {
    color: rgba(255,255,255,0.6);
}

.privacy-page ul {
    color: rgba(255,255,255,0.6);
}



.timeline-parent {
  counter-reset: step;
  position: relative;
	
}

/* Each item */
.timeline-child {
  counter-increment: step;
  position: relative;
/*   transform: translateY(30px); */
  transition: all 0.4s ease;
	z-index: 1;
}

/* Number (01, 02, 03) */
.timeline-child::before {
  content: counter(step, decimal-leading-zero);
  position: absolute;
  left: -46px;
  top: 8px;
  width: 40px;
  height: 40px;
  background: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
	border: #000 solid thin;
	transition: all 0.3s ease;
	color:#fff;
}

/* Vertical line */
.timeline-parent::before {
  content: "";
  position: absolute;
  left: 30px;
  top: 0px;
  width: 4px;
  height: 100%;
  background: #000;
	z-index:1
}

@media all and (max-width:767px){
	.timeline-child::before,
	.timeline-parent::before{
		display:none;
	}

}
.sticky-proces{
    position: sticky;
    top: 120px;
}

.blog-thumb .hfe-post-image {
    height: 320px;
}

.blog-thumb .hfe-post-image img {height: 100%;object-fit: cover;}

.tabs-custom button:hover,
.tabs-custom button:active,
.tabs-custom button:focus{
    border-radius: 0px;
}

.brand-image img.swiper-slide-image {
    max-width: 150px;
}




@media all and (max-width: 767px) {
    .about-tds .image-inner:before {
       display:none;
    }
}
@media only screen and (width: 768px) {
    .about-tds .image-inner:before {
        position: absolute;
        content: '';
        background: linear-gradient(104.33deg, #3C72FC 15.64%, #e0009b 139.11%);
        left: 8px;
        bottom: 140px;
        width: 90%;
        height: 60%;
        z-index: -1;
        border-radius: 20px;
    }
	.timeline-child::before {
	  left: -24px;
	}

}
@media (min-width: 769px) and (max-width: 1024px) {
    .about-tds .image-inner:before {
        bottom: -20px;
    }
	.timeline-child::before {
	  left: -30px;
	}
}