section div {
    height: 20dvmax;
    width: 18dvmax;
    background-color: rgb(22, 68, 153);
    transition: 2s;
    float: left;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 4dvmax;
}

div:hover {
    background-color: rgb(22, 68, 153);
    background-color: rgba(22, 68, 153, 0);
    transform: rotate(45deg) scale(0.75);
    transition: 2s;
}

a {
    color: rgb(22, 68, 153);
    color: rgba(22, 68, 153, 100);
    text-decoration: none;
    font-family: Montserrat, sans-serif;
}

a:link {
    text-decoration: none;
    transition: 1s;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    transform: rotate(-45deg) scale(1.25);
    transition: 1s;
}

a:active {
    font-style: italic;
    text-decoration: none;
}