@font-face {
    font-family: 'Helvetica Neue';
    src: url(../fonts/HelveticaNeue-Roman.otf) format('otf');
    font-weight: 400;
}

@font-face {
    font-family: "AnastasiaScript";
    src: url("/templates/helix_novisa/fonts/anastasiascript/anastasiascript.eot");
    /* IE9 Compat Modes */
    src: url("/templates/helix_novisa/fonts/anastasiascript/anastasiascript.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */
        url("/templates/helix_novisa/fonts/anastasiascript/anastasiascript.otf") format("opentype"),
        /* Open Type Font */
        url("/templates/helix_novisa/fonts/anastasiascript/anastasiascript.svg") format("svg"),
        /* Legacy iOS */
        url("/templates/helix_novisa/fonts/anastasiascript/anastasiascript.ttf") format("truetype"),
        /* Safari, Android, iOS */
        url("/templates/helix_novisa/fonts/anastasiascript/anastasiascript.woff") format("woff"),
        /* Modern Browsers */
        url("/templates/helix_novisa/fonts/anastasiascript/anastasiascript.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: "Helvetica Neue", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

#sp-header {
    padding: 0rem 2rem;
}

#sp-main-body {
    padding: 0px;
}

.header-modules {
    margin-left: 0px;
}

#sp-copyright {
    font-size: 0.8rem;
}

#sp-copyright>.sp-column {
    text-align: center;
}

#sp-bottom {
    background: transparent;
    color: #252525;
}

#sp-footer {
    padding: 1rem 2rem;
}

#sp-footer ul.menu {
    display: flex;
    flex-direction: column;
}

#sp-footer ul.menu li {
    margin: 5px 10px;
}

#sp-footer #sp-footer2 {
    text-align: center;
}

#sp-footer #sp-footer3 {
    text-align: right;
}

#sp-footer span.fab {
    font-size: 2rem;
}