.loaderContainer{
    margin-top:50px;
}

.loader {
    display: grid;
    grid-template-columns: 0fr 0fr 0fr;
    grid-gap: 8px;
    justify-content:center;
}
.loader div {
    width: 25px;
    height: 25px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--main-color);
    border-radius: 50%;
}
.loader div:before,
.loader div:after {
    content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    border-radius: 50%;
}
.loader div:before {
    background-color: var(--white-color);
    animation: scale-1 2400ms linear infinite;
}
.loader div:after {
    background-color: var(--main-color);
    animation: scale-2 2400ms linear infinite;
}
.loader div:nth-child(2):before,
.loader div:nth-child(2):after {
    animation-delay: 300ms;
}
.loader div:nth-child(3):before,
.loader div:nth-child(3):after {
    animation-delay: 600ms;
}
.loader div:nth-child(4):before,
.loader div:nth-child(4):after {
    animation-delay: 900ms;
}
.loader div:nth-child(5):before,
.loader div:nth-child(5):after {
    animation-delay: 1200ms;
}
.loader div:nth-child(6):before,
.loader div:nth-child(6):after {
    animation-delay: 1500ms;
}
.loader div:nth-child(7):before,
.loader div:nth-child(7):after {
    animation-delay: 1800ms;
}
.loader div:nth-child(8):before,
.loader div:nth-child(8):after {
    animation-delay: 2100ms;
}
.loader div:nth-child(9):before,
.loader div:nth-child(9):after {
    animation-delay: 2400ms;
}
@-moz-keyframes scale-1 {
    0% {
        transform: scale(0);
        z-index: 2;
    }
    50%, 100% {
        transform: scale(1);
    }
}
@-webkit-keyframes scale-1 {
    0% {
        transform: scale(0);
        z-index: 2;
    }
    50%, 100% {
        transform: scale(1);
    }
}
@-o-keyframes scale-1 {
    0% {
        transform: scale(0);
        z-index: 2;
    }
    50%, 100% {
        transform: scale(1);
    }
}
@keyframes scale-1 {
    0% {
        transform: scale(0);
        z-index: 2;
    }
    50%, 100% {
        transform: scale(1);
    }
}
@-moz-keyframes scale-2 {
    0%, 50% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
@-webkit-keyframes scale-2 {
    0%, 50% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
@-o-keyframes scale-2 {
    0%, 50% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes scale-2 {
    0%, 50% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
.endWaiting{
    margin-top: 20px !important;
}
