.OC-loader{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.OC-magnifying-glass path {
    fill: #76b442;
}

.OC-magnifying-glass {
    animation: jump 0.7s infinite ease alternate;
}

.OC-magnifying-glass-shadow {
    width: 100px;
    height: 32px;
    border-radius: 100%;
    background-color: rgba(222, 225, 228, 0.6);
    animation: shadow-loop 0.7s infinite ease alternate;
}

@keyframes shadow-loop {
    0% {
        -webkit-transform: translate(0, 0) scale(1.20, 0.25);
        transform: translate(0, 0) scale(1.20, 0.25);
    }
    100% {
        -webkit-transform: translate(0, 0) scale(1, 0.25);
        transform: translate(0, 0) scale(1, 0.25);
    }
}

@keyframes jump {
    0% {
        -webkit-transform: translate(0, 15px);
        transform: translate(0, 15px);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}