.award-box:hover .hfe-counter-wrapper > h1.hfe-counter-title,
.award-box:hover .hfe-counter-number,
.award-box:hover .hfe-counter-suffix {
    color: white !important;
	
}

.award-box:hover .elementor-icon svg path {
    fill: white !important;
    stroke: white !important;
}
.award-box {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.award-box:before {
    position: absolute;
    content: "";
    z-index: -1;
    left: 0;
    height: 0;
    width: 100%;
    bottom: 0;
    border-radius: 10px;
    background: #BE7D28;
    transition: height 0.5s ease;
}

.award-box:hover:before {
    height: 100%;
}



.marquee-image-wrapper {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    animation: scrollHorizontal 30s linear infinite;
}

.marquee-img {
    position: absolute;
    height: 100%;
    width: auto;
    
    /* Start from left (off-screen) */
    left: -100%; /* Start completely off-screen left */
    
    /* Animation */
    animation: runLeftToRight 10s linear infinite;
}

/* Animation keyframes 
@keyframes runLeftToRight {
   0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

100% {
    -webkit-transform: translateX(calc(-100% - var(--gap)));
    transform: translateX(calc(-100% - var(--gap)));
}
}*/


.div-dance:before {
    position: absolute;
    content: "";
    height: 240%;
    width: 75%;
    background-image: url(/wp-content/uploads/2026/01/serviceBGShape4.png);
    background-position: center;
    background-repeat: no-repeat;
    right: 0;
    transition: .5s;
    z-index: 1;
    top: 0;
    left: 0;
    margin: auto;
    -webkit-animation: dance-shape 3s alternate infinite;
    animation: dance-shape 3s alternate infinite;
}
@keyframes dance-shape {
0% {
    -webkit-transform: scale(0.9);
}

100% {
    -webkit-transform: scale(1.1);
	}}