nav {
    width: calc(100% - 220px);
    height: 91px !important;
    padding: 16px 88px;
    top: 24px;
    left: 110px !important;
    z-index: 30;
}
nav ul { gap: calc(12px + 2vw) !important; }
nav #logo-nav-small img { width: 80px; }
.nav-link:hover { color: var(--grey-3); }
#burger-button { margin-right: -10px; }
#form-language {
    width: 39.2px !important;
    height: 39.2px !important;
    background: none;
    border: none;
    right: 25px;
    cursor: pointer;
}
#form-language .form-control { padding: 0 !important; }
#form-language select { background: none; }
#form-language option { background: none; }
#small-menu {
    width: calc(100% - 110px) !important;
    padding: 40px 55px;
    top: 138px;
    left: 55px !important;
    z-index: 28;
    cursor: pointer;
    background: var(--color-1);
}
#small-link-list .nav-link:hover { color: var(--grey-4); }
#small-menu .nav-link { border-bottom: solid 1px var(--grey-4); }
/* Small Menu Animation */
.show {
    display: flex;
    max-height: 570px;
    opacity: 1;
}
.hide {
    max-height: 0;
    opacity: 0;
}
@keyframes slideDown {
    0% {
        max-height: 0;
        opacity: 0;
        transform: translateY(-50%);
    }
    80% {
        max-height: 570px;
        opacity: 1;
        transform: translateY(0);
    }
    90% {
        max-height: 570px;
        transform: translateY(-5px);
    }
    100% {
        max-height: 570px;
        transform: translateY(0);
    }
}
@keyframes slideUp {
    0% {
        max-height: 570px;
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        max-height: 0;
        opacity: 0;
        transform: translateY(-50%);
    }
}
.show-animate {
    -webkit-animation: slideDown 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    animation: slideDown 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.hide-animate {
    -webkit-animation: slideUp 0.5s ease-in forwards;
    animation: slideUp 0.5s ease-in forwards;
}