/* Montserrat Fonts */
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}


/* Vollkorn Fonts */
@font-face {
    font-family: 'Vollkorn';
    src: url('../fonts/Vollkorn-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

/* BlackerProDisplay Fonts */
@font-face {
    font-family: 'BlackerProDisplay';
    src: url('../fonts/Zetafonts-Italic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}


.sticky_header {
    position: sticky;
    top: 0;
    z-index: 1000;
    background: #560834;
    padding: 15px;
    height: 80px;
    margin-bottom: 40px;
}


.logo img {
    width: 127px;
    height: 44px;
    object-fit: contain;
}

/* .vmds-site-header{
    background: #560834;
    padding: 10px 0px;
    margin-bottom: 40px;
}
.sticky-header {
    position: sticky;
    width: 100%;
    z-index: 999998;
}

.navbar-expand-lg {
    .navbar-nav {
        display: flex;
        justify-content: center;
        width: 100%;
        align-items: center;

        .nav-link {
            padding: 0 40px;
            height: 24px;
            flex-grow: 0;
            font-family: 'Montserrat';
            font-size: 16px;
            text-align: left;
            color: #fff;
            text-transform: uppercase;
        }
    }
}
.vmds-logo img {
    max-height: 30px;
    padding-left: 50px;
}

.bg-body-tertiary {
    --bs-bg-opacity: 1;
    background-color: #fff !important;
    height: 88px;
}

@media (max-width: 991px) {
    .vmds-site-header {
        background-color: #4c0833;
        padding: 10px 15px;
    }
    .navbar-brand img {
        height: 40px;
    }
    .navbar-toggler {
        border: none;
    }
    .navbar-toggler-icon {
        background-image: url('data:image/svg+xml;charset=UTF8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30" width="30" height="30"><path stroke="rgba(255,255,255,0.95)" stroke-width="2" stroke-linecap="round" stroke-miterlimit="10" d="M4 7h22M4 15h22M4 23h22"/></svg>');
    }
    .vmds-logo img {
        max-height: 30px;
        padding-left: 10px;
    }
} */