/* Extracted from web-hosting-india.html inline <style> block 01. */
.hero-body-divider {
    width: 100%;
    height: 2px; /* slightly thicker */
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(0,123,255,0.35) 25%,
        rgba(0,123,255,0.9) 50%,
        rgba(0,123,255,0.35) 75%,
        transparent 100%
    );
    margin: 90px 0 0;
    position: relative;
    overflow: hidden;
}

/* Shine animation */
.hero-body-divider::after {
    content: "";
    position: absolute;
    top: 0;
    left: -30%;
    width: 30%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.8),
        transparent
    );
    animation: dividerShine 3.5s ease-in-out infinite;
}

@keyframes dividerShine {
    0% { left: -30%; }
    100% { left: 100%; }
}
