#footer{
    background-image: radial-gradient(at 40% 20%, rgba(99, 102, 241, 0.1) 0px, transparent 50%),
                radial-gradient(at 80% 0%, rgba(139, 92, 246, 0.1) 0px, transparent 50%),
                radial-gradient(at 0% 50%, rgba(217, 70, 239, 0.08) 0px, transparent 50%),
                radial-gradient(at 80% 100%, rgba(99, 102, 241, 0.1) 0px, transparent 50%);
}
.feature-box:hover span.elementor-icon {
    transform: scale(1.1) rotate(5deg);
}
.feature-container{
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}
.footer-link li.elementor-icon-list-item{
    transition: all 0.3s ease;
}
.footer-link li.elementor-icon-list-item:hover{
    padding-right: 5px;
}
.footer-link li.elementor-icon-list-item:hover::before
 {
    width: 100%;
}
.footer-link li.elementor-icon-list-item::before {
    content: '';
    position: absolute;
    bottom: -2px;
    right: 0;
    width: 0;
    height: 2px;
    background: linear-gradient(90deg, #6366f1, #d946ef);
    border-radius: 2px;
    transition: width 0.3s ease;
}
.footer-h3::before {
    content: '';
    position: absolute;
    top: 0px;
    bottom: 0;
    right: 2px;
    width: 8px;
    height: 30px;
    background: linear-gradient(90deg, #6366f1, #d946ef);
    border-radius: 50px;
    transition: width 0.3s ease;
}
.copyright-text{
  color: white;  
}