@font-face {
    font-family: "RobotoCondensed";
    src: url('../assets/fonts/RobotoCondensed/RobotoCondensed-VariableFont_wght.ttf');
}

html, body {
    font-family: 'RobotoCondensed', Helvetica, Arial, sans-serif;
    background-color: rgb(0,40,60);
    color: whitesmoke !important;
    padding-top: 30px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.lang-dropdown-fixed {
    position: fixed;
    top: .5rem;
    right: .75rem;
    z-index: 1055;
}

.navbar-bg-color {
    background: rgb(34, 34, 34) !important;
}

.navbar {
    text-align: center;
}

/* XS & SM only: move slightly left to avoid hamburger overlap */
@media (max-width: 767.98px) {
    .lang-dropdown-fixed {
        right: calc(.75rem + 80px);
    }
}

/* Layout starts from md (?768px) */
@media (min-width: 768px) {
    .navbar-custom {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
}

@media (min-width: 768px) {
    .navbar-left {
        flex: 0 0 105px;
        display: flex;
        align-items: center;
        gap: 10px;
    }
}

@media (min-width: 768px) {
    .navbar-center {
        flex: 1;
        display: flex;
        justify-content: center;
    }
}

@media (min-width: 768px) {
    .navbar-right {
        flex: 0 1 auto;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 12px;
        margin-right: 80px;
    }
}

@media (max-width: 767.98px) {
    .navbar-toggler {
        margin-top: 10px;
    }
}