#points-container{
    position: relative;
    padding: 6rem 0;
    margin-bottom: 2rem;
}

#points-container::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0;
    top: 0;
    background-image: url("../images/mysssurf.svg");
    background-size: cover;
    background-position: bottom;
}

#points-container::after{
    content: "";
    z-index: -10;
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0;
    top: 50%;
    bottom: 0;
    rotate: 180deg;
    transform: scaleX(-1);
    background-image: url("../images/mysssurf.svg");
    background-size: cover;
    background-position: bottom;
}

#points {
    padding: 0px 15px;
    box-sizing: border-box;
}

#points>div {
    padding: 5px;
    display: flex;
    align-items: center;
}

.bigger-card {
    height: none;
}

.key-card {
    min-width: 100%;
    height: 35vh;
    border-radius: 0.4rem;
    border: 1px solid gray;
    position: relative;
    background-color: rgba(60, 139, 189, 0.50);
    backdrop-filter: blur(3px);
    background-size: cover;
    transition: 500ms;
}

.key-card span {
    color: white;
    position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
    font-size: 2rem;
}

div.key-card>div {  
    color: white;
    position: absolute;
    height: 100%;
    width: 100%;
}

div.key-card>div div{
    padding: 2rem 1rem;
}

.fullsize {
    transition: 500ms;
    min-width: 100%;
    background: transparent;
    background-color: rgba(60, 139, 189, 0.50);
    backdrop-filter: blur(20px);
}

.fullsize2{
        transition: 500ms;
    min-width: 100%;
    background: transparent;
    background-color: rgba(60, 139, 189, 0.50);
    backdrop-filter: blur(20px);
    height: 100vw;
}

@media (min-width: 768px) {
    .fullsize {
        min-width: 97vw;
        min-height: 40vh !important;
    }

    div.key-card>div{
        overflow-y: hidden;
    }
    div.key-card img{
        max-height: 38.7vh;
    }

    .bigger-card {
        height: 40vh;
    }

    .bigger-card span{
        font-size: 2.5rem;
    }

}