.__nuxt-error-page {
    padding: 1rem;
    background: #f7f8fb;
    color: #47494e;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-family: sans-serif;
    font-weight: 100 !important;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.__nuxt-error-page .error {
    max-width: 450px
}

.__nuxt-error-page .title {
    font-size: 1.5rem;
    margin-top: 15px;
    color: #47494e;
    margin-bottom: 8px
}

.__nuxt-error-page .description {
    color: #7f828b;
    line-height: 21px;
    margin-bottom: 10px
}

.__nuxt-error-page a {
    color: #7f828b !important;
    text-decoration: none
}

.__nuxt-error-page .logo {
    position: fixed;
    left: 12px;
    bottom: 12px
}

.nuxt-progress {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    width: 0;
    opacity: 1;
    transition: width .1s, opacity .4s;
    background-color: #000;
    z-index: 999999
}

.nuxt-progress.nuxt-progress-notransition {
    transition: none
}

.nuxt-progress-failed {
    background-color: red
}

@font-face {
    font-family: Oswald;
    src: url(../fonts/Oswald-Bold.d58b929.woff2) format("woff2"), url(../fonts/Oswald-Bold.5a2b2ee.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Oswald;
    src: url(../fonts/Oswald-Regular.4dfb114.woff2) format("woff2"), url(../fonts/Oswald-Regular.6afabf5.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Roboto Slab;
    src: url(../fonts/RobotoSlab-Bold.633f4a1.woff2) format("woff2"), url(../fonts/RobotoSlab-Bold.c5c5d8e.woff) format("woff"), url(../fonts/RobotoSlab-Bold.68c68b2.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Roboto Slab;
    src: url(../fonts/RobotoSlab-Medium.6fbb531.woff2) format("woff2"), url(../fonts/RobotoSlab-Medium.3bdd608.woff) format("woff"), url(../fonts/RobotoSlab-Medium.de881df.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Roboto Slab;
    src: url(../fonts/RobotoSlab-Regular.5c87802.woff2) format("woff2"), url(../fonts/RobotoSlab-Regular.da629c3.woff) format("woff"), url(../fonts/RobotoSlab-Regular.6a8931c.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Permanent Marker;
    src: url(../fonts/PermanentMarker-Regular.356c0b8.eot);
    src: url(../fonts/PermanentMarker-Regular.356c0b8d41d.eot?#iefix) format("embedded-opentype"), url(../fonts/PermanentMarker-Regular.ff44bd0.woff2) format("woff2"), url(../fonts/PermanentMarker-Regular.3bf909b.woff) format("woff"), url(../fonts/PermanentMarker-Regular.8b864a2.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: chainprinter;
    src: url(https://use.typekit.net/af/3adfe3/000000000000000077359588/30/l?fvd=n4&amp;primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;v=3) format("woff2"), url(https://use.typekit.net/af/3adfe3/000000000000000077359588/30/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/3adfe3/000000000000000077359588/30/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal
}

@font-face {
    font-family: acumin-pro-extra-condensed;
    src: url(https://use.typekit.net/af/c4767b/00000000000000003b9acb20/27/l?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/c4767b/00000000000000003b9acb20/27/d?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/c4767b/00000000000000003b9acb20/27/a?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal
}

@font-face {
    font-family: acumin-pro-extra-condensed;
    src: url(https://use.typekit.net/af/289661/00000000000000003b9acb21/27/l?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/289661/00000000000000003b9acb21/27/d?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/289661/00000000000000003b9acb21/27/a?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal
}

@font-face {
    font-family: acumin-pro-extra-condensed;
    src: url(https://use.typekit.net/af/f2b2eb/00000000000000003b9acb1a/27/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/f2b2eb/00000000000000003b9acb1a/27/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/f2b2eb/00000000000000003b9acb1a/27/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal
}

@font-face {
    font-family: acumin-pro-extra-condensed;
    src: url(https://use.typekit.net/af/8d1fa8/00000000000000003b9acb1e/27/l?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/8d1fa8/00000000000000003b9acb1e/27/d?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/8d1fa8/00000000000000003b9acb1e/27/a?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal
}

@font-face {
    font-family: acumin-pro-extra-condensed;
    src: url(https://use.typekit.net/af/ca6558/00000000000000003b9acb18/27/l?fvd=n3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/ca6558/00000000000000003b9acb18/27/d?fvd=n3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/ca6558/00000000000000003b9acb18/27/a?fvd=n3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal
}

@font-face {
    font-family: Abril Fatface;
    src: url(/fonts/AbrilFatface-Italic.woff2) format("woff2"), url(/fonts/AbrilFatface-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Abril Fatface;
    src: url(/fonts/AbrilFatface-Regular.woff2) format("woff2"), url(/fonts/AbrilFatface-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Trailmade;
    src: url(/fonts/Trailmade-Regular.woff2) format("woff2"), url(/fonts/Trailmade-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.trailmade {
    font-family: Trailmade, acumin-pro-extra-condensed, sans-serif
}

.abril-fatface {
    font-family: Abril Fatface, sans-serif, serif
}

.tk-chainprinter {
    font-family: chainprinter, sans-serif
}

.font-acumin,
.tk-acumin-pro-extra-condensed {
    font-family: acumin-pro-extra-condensed, sans-serif !important
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    outline: none;
    border: none
}

body,
html {
    font-family: Open Sans, sans-serif;
    overflow-x: hidden
}

body.dark {
    background: #000
}

img {
    border: none !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

h2 {
    font-size: 40px
}

h3 {
    font-size: 22px
}

ol,
ol>li,
p {
    font-size: 19px;
    margin-bottom: 20px;
    line-height: 28px
}

.open-sans {
    font-family: Open Sans, sans-serif !important
}

.oswald {
    font-family: Oswald, sans-serif
}

.roboto-slab {
    font-family: Roboto Slab, sans-serif
}

.permanent-marker {
    font-family: Permanent Marker, sans-serif
}

.buy-area {
    font-family: Oswald, sans-serif
}

.container {
    width: 960px;
    margin: 0 auto
}

@media(max-width:640px) {
    .container {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        max-width: 100%
    }

    .clip:after {
        bottom: -1px
    }

    ol,
    ol>li,
    p {
        font-size: 21px;
        line-height: 32px
    }
}

.mobile .container {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 100%
}

.mobile .container--small-padding {
    padding-left: 5px !important;
    padding-right: 5px !important
}

@media screen and (max-width:640px) {
    .container--small {
        padding-left: 10px !important;
        padding-right: 10px !important
    }
}

.policy-content {
    line-height: 1.8
}

.policy-content h1 {
    text-align: center;
    color: #000;
    font-size: 51px;
    line-height: 1;
    margin-top: 30px;
    margin-bottom: 30px
}

.policy-content p {
    margin: 20px 0 25px;
    color: #999;
    font-size: 14px;
    line-height: 1.8
}

.policy-content h2 {
    margin-top: 45px;
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
    letter-spacing: 1px
}

.policy-content h3 {
    margin-top: 30px;
    font-size: 30px;
    color: #000;
    line-height: 1.2;
    font-weight: 300
}

.policy-content a {
    color: #f9741a
}

.crossout {
    position: relative !important;
    display: inline-block !important
}

.crossout:after {
    position: absolute;
    content: "";
    width: 130%;
    left: 50%;
    display: inline-block;
    top: calc(50% + 5px);
    transform: translate(-50%, -50%);
    height: 20px;
    background: url(/images/crossout.png) no-repeat 50%;
    background-size: contain
}

.hidden-content,
.hidden-content-2 {
    display: none;
    transition: all .3s ease-in-out
}

.resurge-bg {
    background: linear-gradient(0deg, rgba(19, 42, 116, .93), rgba(7, 108, 179, .93) 60%, rgba(0, 147, 216, .93)) !important
}

.clip {
    position: relative
}

.clip:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    border-left: 50vw solid #fff;
    border-right: 50vw solid #fff;
    border-top: 101px solid transparent
}

.clip-none:after,
.clip-none:before {
    display: none
}

@media screen and (min-width:640px) {

    .sm\:clip-none:after,
    .sm\:clip-none:before {
        display: none
    }
}

.v-line-center {
    position: relative
}

.v-line-center:after {
    position: absolute;
    width: 1px;
    background: red;
    content: "";
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    z-index: 999999
}

.success-bg {
    background: #f8f6f6 !important
}

.outline-yellow {
    background: #ffe219;
    box-shadow: 5px 0 0 #ffe219, -5px 0 0 #ffe219
}

#disclaimer .main>div {
    padding: 5px 15px !important;
    overflow: hidden;
    border-radius: .75rem
}

.light-gray-border {
    border: 2px solid #e6e6e6
}

.cbtb {
    display: none !important
}

.strike-through {
    position: relative
}

.strike-through:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 110%;
    top: 0;
    left: 0;
    background: url(/images/strike-through.png) no-repeat 50%;
    background-size: cover
}

.bg-special-offer {
    background-image: linear-gradient(90deg, #ffd92c, #f5272d 99%);
    background-image: -ms-linear-gradient(90deg, #ffd92c 0, #f5272d 99%)
}

#__layout {
    overflow-y: hidden
}