:root {
    --msnt-brand-color: #FF0000;

    --msnt-border-radius: 0;

    --msnt-header-position-top: 15px;
    --msnt-header-position-left: 15px;
    --msnt-header-position-right: 15px;


    --msnt-header-background: transparent;
    --msnt-header-invert-background: #fff;
    --msnt-header-bg-position-top: 0px;
    --msnt-header-bg-position-left: 0px;
    --msnt-header-bg-position-right: 0px;
    --msnt-header-bg-position-bottom: 0px;

    --msnt-menu-left: 0px;
    --msnt-menu-top: 0px;
    --msnt-menu-bottom: 0px;
    --msnt-menu-border-radius: 0;
    --msnt-menu-background: #fff;
    --msnt-menu-item-color: #000;
    --msnt-menu-item-color-hover: #000;

    --msnt-menu-icon-color: #fff;
    --msnt-menu-invert-icon-color: #000;

    --msnt-menu-width: 450px;



    --msnt-button-next-background: transparent;
    --msnt-button-next-background-hover: #fff;
    --msnt-button-next-color: #f00;
    --msnt-button-next-color-hover: #f00;
    --msnt-button-next-color-border: 2px solid #fff;
}

@font-face {
    font-family: Nexa-Light;
    src: url('/design/fonts/nexa/nexa_light-webfont.ttf') format('truetype');
}

@font-face {
    font-family: Nexa-Regular;
    src: url('/design/fonts/nexa/nexa_regular-webfont.otf') format('truetype');
}

@font-face {
    font-family: Nexa-Heavy;
    font-weight: bolder;
    src: url('/design/fonts/nexa/Nexa-Heavy.otf') format('truetype');
}

@font-face {
    font-family: CLanPro-WideBook;
    src: url('/design/fonts/clan_pro/ClanProWideBook.otf') format('truetype');
}

@font-face {
    font-family: Blair-Medium;
    src: url('/design/fonts/blair/BlairMedium.ttf') format('truetype');
}