/* Float animation for prices page */
@keyframes floatIn {
    from {
        opacity: 0;
        margin-top: 30px;
}
    to {
        opacity: 1;
        margin-top: 0px;
}
}

#maincontainerpricing > *{
    position: relative;
    z-index: 0;
    opacity: 0;
    animation: floatIn 0.8s ease-out forwards;
}
#maincontainerpricing > *:nth-child(1) { animation-delay: 0s; }
#maincontainerpricing > *:nth-child(2) { animation-delay: 0.1s; }
#maincontainerpricing > *:nth-child(3) { animation-delay: 0.2s; }
#maincontainerpricing > *:nth-child(4) { animation-delay: 0.3s; }

/* Navbar animation*/
#menu li {
    width: 120px;
    height: 50px;
    transition: background-position-x 0.9s linear;
    text-align: center;

    a {
        font-size: larger;
        color: #ffffff;
        text-decoration: none;
        transition: all 0.45s;
    }

    &:hover {
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM5MHB4IiBoZWlnaHQ9IjUwcHgiIHZpZXdCb3g9IjAgMCAzOTAgNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM5MCA1MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzA3ODNmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTAsNDcuNTg1YzAsMCw5Ny41LDAgMTMwLDAgYzEzLjc1LDAsMjguNzQtMzguNzc4IDQ2LjE2OC0xOS40MTZDMTkyLjY2OSw0Ni41LDI0My42MDMsNDcuNTg1LDI2MCw0Ny41ODUgYzMxLjgyMSwwLDEzMCwwLDEzMCwwIi8+Cjwvc3ZnPgo="); 
        animation: line 1.5s;
    }

    &:hover a {
        color: #0558ac;
    }

    &:not(:last-child) {
        margin-right: 0px;
    }
}
#menu li.active a{
    color: #0783ff;
}
#menu li::after {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 0%;
    height: 1px;
    color: #0783ff !important;
    background-color: #0783ff;
    transition: width 0.3s ease;
}
#menu li.active::after {
    width: 100%;
}
.nav-item.active {
    filter: brightness(1.3);
}

@keyframes line {
    0% {
        background-position-x: 390px;
    }
}