.shape {
    opacity: 0;
    position: fixed;
    right: 10%;
    bottom: 15%;
    width: auto;
    max-width: 190px;
    z-index: 1100;
    -webkit-transition: right 1s, opacity 0.3s, position 0.5s;
    -o-transition: right 1s, opacity 0.3s, position 0.5s;
    transition: right 1s, opacity 0.3s, position 0.5s;
}

.shape canvas {
    margin: auto;
}

.move-left .shape {
    right: 75%;
}

@media (max-width: 1600px) {
    .shape {
        position: absolute;
        top: 63vh;
        bottom: unset;
        z-index: 900;
    }
}

@media (max-width: 767px) {
    .shape {
        top: 22%;
        right: 0;
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
    }
}