.bgshape-1 {
    width: 15vw;
    /*z-index: -1;*/
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
}

.bgshape-1-under {
    animation: bgshape-1-under-move 50s linear infinite;
    width: 15vw;
    right: 0.5vw;
}

.bgshape-1-above {
    animation: bgshape-1-above-move 50s linear infinite;
    width: 10vw;
    right: 3vw;
}


@keyframes bgshape-1-under-move {
    25%   { transform: rotate(20deg) scale(1.1); }
    55%   { transform: rotate(0deg) scale(1.3); }
    75%   { transform: rotate(25deg) scale(1.2); }
    100%   { transform: rotate(0deg) scale(1); }
}

@keyframes bgshape-1-above-move {
    15%   { transform: rotate(5deg) scale(1.02); }
    50%   { transform: rotate(1deg) scale(1); }
    80%   { transform: rotate(-2deg) scale(1.02); }
    100%   { transform: rotate(0deg) scale(1); }
}