section:nth-child(5) {
    background: rgb(199, 167, 192);
    background-color: rgb(199, 167, 192);;
    opacity: 1;
    background-image:
    repeating-radial-gradient(circle at 75% 50%, transparent 88%, rgb(199, 162, 192));
    overflow: hidden;
}

#heartcontainer {
    height: 70px;
    width: 70px;
    background-color: rgb(215, 88, 108);
    position: relative;
    transform: rotate(-45deg);
    box-shadow: -10px 10px 90px rgb(215, 88, 108);
    left: 46.3%;
    top: 47%;
    animation: heart 1.0s alternate infinite;
    border-radius: 5px;
}

#heartcontainer:hover {
    animation: heart 0.5s alternate infinite;
}

@keyframes heart {
    0% {
        transform: rotate(-45deg) scale(1.0);
    }
    25% {
        transform: rotate(-45deg) scale(0.94);
    }
    75% {
        transform: rotate(-45deg) scale(1.02);
    }
}

#heartcontainer:before {
    content: '';
    position: absolute;
    height: 70px;
    width: 70px;
    background: rgb(215, 88, 108);
    border-radius: 50px;
    box-shadow: -10px -10px 90px rgb(215, 88, 108);
}

#heartcontainer:after {
    content: '';
    position: absolute;
    height: 70px;
    width: 70px;
    background: rgb(215, 88, 108);
    top: -50%;
    left: 0;
    border-radius: 50px;
    box-shadow: 10px 10px 90px rgb(215, 88, 108);
}