@font-face {
    font-family: alpineAscensionWeb;
    font-weight: 300;
    font-display: swap;
    src: url(/assets/alpine/light.woff) format("woff")
}

@font-face {
    font-family: alpineAscensionWeb;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/alpine/regular.woff) format("woff")
}

@font-face {
    font-family: alpineAscensionWeb;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/alpine/bold.woff) format("woff")
}
/**
@font-face {
    font-family: AlpineNewAlps;
    font-weight: 300;
    font-display: swap;
    src: url(/assets/alpine/AlpineNewAlps-Light-4e551f2c724b7005fbfa.woff2) format("woff")
}

@font-face {
    font-family: AlpineNewAlps;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/alpine/AlpineNewAlps-Regular-84e29b2f9634b7ccaa90.woff2) format("woff")
}

@font-face {
    font-family: AlpineNewAlps;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/alpine/AlpineNewAlps-Semibold-63d94145f43a47fad294.woff2) format("woff")
}
**/
@font-face {
    font-family: AlpineNewAlps;
    font-weight: 400;
    font-display: swap;
    src: url(/assets/alpine/ap-light.woff2)format("woff2"),
        url(/assets/alpine/ap-light.woff) format("woff"),
        url(/assets/alpine/ap-light.otf) format("otf")
}

@font-face {
    font-family: AlpineNewAlps;
    font-weight: 700;
    font-display: swap;
    src: url(/assets/alpine/ap-bold.woff2)format("woff2"),
        url(/assets/alpine/ap-bold.woff) format("woff"),
        url(/assets/alpine/ap-bold.otf) format("otf")
}


body {
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    min-height: 100vh;
    background-color: #fff;
    color: #000;
    font-family: AlpineNewAlps, sans-serif;
    font-weight: normal;
    /**
    font-size: 1.2rem;
    line-height: 1.45;
    **/
    font-size: 1.6rem;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    direction: ltr;
}

header {
    /**
    background: #0071c2;
    background: #286fb9;
    **/
    background: #0c1d2c;
    color: #fff;
}
h1, h2, h3, h4, h5, h6 {
    font-family: AlpineNewAlps, sans-serif;
    /**font-weight: normal !important;**/
}

main a {
    font-family: AlpineNewAlps, sans-serif;
    /**color: #286fb9;**/
    color: #0c1d2c;
    text-decoration: none;
}
main a:hover {
    color: #000;
    /**border-bottom: 2px solid #286fb9;**/
    border-bottom: 2px solid #0c1d2c;
}

main button {
    font-family: AlpineNewAlps, sans-serif;
    /**background: #286fb9;**/
    background: #0c1d2c;
    color: #fff;
    border: none;
}
main button:hover {
    /**background: #000;**/
    background: #fff;
    border: 1px solid #000;
    color: #000;
}

main button.btn {
    /****/
    font-weight: normal;
    font-size: 2.2rem;
    line-height: 1.2;
}


main .qrc-custom-links .btn {
    background: #fff;
    color: #000;
    border: 1px solid #0c1d2c;
}
main .qrc-custom-links .btn:hover {
    background: #0c1d2c;
    color: #fff;
}
