@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752FD8Gl-1PK62t.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752HT8Gl-1PK62t.woff2) format("woff2");
    unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752Fj8Gl-1PK62t.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+1ea0-1ef9, U+20ab
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752Fz8Gl-1PK62t.woff2) format("woff2");
    unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752FD8Gl-1PK62t.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752HT8Gl-1PK62t.woff2) format("woff2");
    unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752Fj8Gl-1PK62t.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+1ea0-1ef9, U+20ab
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752Fz8Gl-1PK62t.woff2) format("woff2");
    unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752FD8Gl-1PK62t.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752HT8Gl-1PK62t.woff2) format("woff2");
    unicode-range: U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752Fj8Gl-1PK62t.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+1ea0-1ef9, U+20ab
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752Fz8Gl-1PK62t.woff2) format("woff2");
    unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752GT8Gl-1PKw.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
    font-family: shapiro-95superwide;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/shapiro-95superwide.69127ba.woff) format("woff"), url(../fonts/shapiro-95superwide.ffe96f3.woff2) format("woff2"), url(../fonts/shapiro-95superwide.80dcdc8.ttf) format("ttf"), url(../fonts/shapiro-95superwide.2ae30bd.otf) format("otf")
}



a, a:hover {
    text-decoration: none;
}

body {
    background: #fff;
    font-size: 14px;
    /*font-family:shapiro-95superwide,sans-serif*/
    font-family: Oswald, sans-serif;
}

.h-100vh {
    height: 100vh;
}

@media only screen and (min-width: 725px) {
    .h-100vh {
        height: 100vh !important;
    }
}

@media only screen and (min-width: 810px) and (max-width: 993px) {
    .h-100vh {
        height: 120vh !important;
    }
}


header.header-nav {
    padding: 15px 60px;
    position: absolute;
    width: 100%;
    z-index: 9;
    transform: all .3s ease-in-out;
    background-color: #000;
}

header.header-nav.fixed {
    position: fixed;
    background-color: rgba(0, 0, 0, .8);
    padding-top: 0;
    padding-bottom: 0;
}

header .logo {
    max-width: 175px;
    transform: all .3s ease-in-out;
}

header.fixed .logo {
    max-width: 100px;
}

.carousel-item {
    background-size: cover;
    background-position: center;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 47px;
}

.carousel-item .caption h1 {
    text-transform: uppercase;
    font-size: 52px;
    color: #fff;
    font-weight: 600;
    letter-spacing: -2px;
    text-align: center;
}

.carousel-item .caption h1 span {
    display: block;
    color: #e30002;
}

.carousel-item .caption h3 {
    font-size: 34px;
    font-family: Uniform, sans-serif;
    color: #fff;
    text-align: center;
}

.carousel-fade .carousel-item {
    transition-duration: .2s;
}

.carousel-fade .carousel-item .caption {
    position: relative;
    z-index: 9;
}

.btn-red {
    background-color: rgba(227, 0, 2, 1);
    padding: 15px 10px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    font-size: 28px;
    font-weight: 600;
    min-width: 220px;
    color: #fff;
    border-radius: 0;
}

.btn-black {
    background-color: #000;
}

.btn-red:not(:disabled):not(.disabled), .hover-animation-button:not(:disabled):not(.disabled) {
    transition: color .25s ease-in-out;
    position: relative;
    z-index: 1;
}

.btn-red:not(:disabled):not(.disabled):hover, .hover-animation-button:not(:disabled):not(.disabled):hover {
    --text-opacity: 1;
    color: #e30002;
    color: rgba(227, 0, 2, 1);
}

.btn-red:not(:disabled):not(.disabled):after, .hover-animation-button:not(:disabled):not(.disabled):after {
    content: "";
    --bg-opacity: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, 1);
    position: absolute;
    transition: transform .25s ease-in-out;
    transform: scaleY(0);
    transform-origin: top center;
    z-index: -1;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    
}

.btn-red:not(:disabled):not(.disabled):hover:after, .hover-animation-button:not(:disabled):not(.disabled):hover:after {
    transform: none;
}

.btn-small {
    padding: 13px 15px;
    min-width: auto;
}

.carousel-indicators li {
    height: 24px;
    width: 24px;
    transition: .25s ease-in-out;
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 50%;
}

.carousel-indicators li.active {
    border-color: #000;
    background-color: #000;
}

.carousel-indicators {
    bottom: 40px;
    margin: 0;
    justify-content: flex-end;
}

.video-wrapp {
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 100%;
    padding-top: 56.25%;
    height: 0px;
    position: relative;
}

.video-wrapp iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.text-red {
    color: #e30002;
}

.treatment-marquee {
    font-size: 48px;
    font-family: Oswald, sans-serif;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
}

.treatment-marquee span {
    color: #fff;
}

.treatment-card {
    font-size: 30px;
    font-family: Oswald, sans-serif;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
}

#get-vc,
#choose-edition {
    background-image: url(../images/choose-bg-texture.jpg);
    background-size: cover;
    background-position: center;
}

.text-white span {
    color: #fff;
}

.current-gen-label {
    background-color: #e30002;
    color: #fff;
    padding: 5px;
}

.next-gen-label {
    background-color: #1e22aa;
    color: #fc0;
    padding: 5px;
}

.text-caption .description {
    font-family: Oswald, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.25;
}

footer {
    color: #8a8a8a;
    padding: 60px;
    background: #000000;
}

.size-rating-esrb {
    height: 86px;
}

.footer-menu a {
    color: #fff;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 600;
}

.footer-menu a:hover {
    color: #e30002;
}

.copyright-large {
    font-size: 16px;
    color: #ffffff;
    font-family: Uniform, sans-serif;
}

.btn.phone.active {
    background-color: #e6bc00;
}

.btn.switch.active {
    background-color: #e60012;
}

.btn.ps4.active {
    background-color: #0049a0;
}

.btn.ps5.active {
    background-color: #0049a0;
}

.btn.steam.active {
    background-color: #000000;
}

.btn.xboxone.active {
    background-color: #107C10;
}

.btn.xboxx.active {
    background-color: #107C10;
}



#get-vc {
    padding-top: 180px;
    padding-bottom: 100px;
    background-image: url(../images/buy-bg.png);
    min-height: 100vh;
}

#get-vc h2 {
    font-size: 40px;
}

.tab-buttons-wrapp {
    display: flex;
}

.tab-buttons-wrapp a {
    background-color: #363636;
    transition: .25s ease-in-out;
    padding: 15px;
    font-size: 14px;
    color: #fff;
    flex: 1 1 0%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    text-align: center;
}

.tab-buttons-wrapp a.active {
    background-color: #e30002;
}

.form-control {
    height: auto;
    padding: 15px;
    border-radius: 0;
    background-color: rgba(100, 100, 100, .5);
    border-color: #000;
    color: #fff;
    font-family: Oswald, sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.get-gen {
    cursor: pointer;
}

.get-gen i {
    display: none;
    position: absolute;
    font-size: 25px;
    color: #fff;
    left: 20px;
    top: 3px;
}

.get-gen.active i {
    display: block;
}

.show-btn.btn,
.platform-wrapp .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: 50%;
    background-repeat: no-repeat;
    height: 64px;
    min-width: 70px;
    border: 0;
    border-radius: 0;
    background-color: #555;
    margin: 4px;
}

.platform-wrapp {
    display: none;
}

.platform-wrapp.active {
    display: block;
}




/*
.btn-coin{
	background-image: url(https://nba2k20vc.com/assets/images/vc_coin.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
	width: 60px;
    height: 60px;
    border: 3px solid #e30002;
	border-radius: 50%;
	position: relative;
	display: flex;
    justify-content: center;
    align-items: flex-start;
}
.btn-coin.active{
	border-color: #1e22aa;
}
*/

.btn-coin {
    display: block;
    position: relative;
}

.btn-coin:before {
    content: '';
    width: 100%;
    height: 80px;
    background-image: url(../images/vc-medals.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 45px;
}

.btn-coin span {
    position: absolute;
    bottom: 0;
    background: #e30002;
    color: #fff;
    font-size: 21px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 5px;
    width: 100%;
    font-weight: 900;
}

.btn-coin.active span {
    background: #1e22aa;
}

.progress-bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, .9);
}

.progress-bg .progress-wrapp {
    position: relative;
    z-index: 2;
    width: 480px;
    max-width: 100%;
    margin: 0 15px;
    font-size: 22px;
    font-weight: 700;
}

.progress-bg .progress-wrapp .header {
    background-color: #e30002;
    color: #fff;
}

.progress-bg .progress-wrapp .content {
    background-color: #111;
    color: #fff;
    text-align: center;
}

.text-danger {
    color: #e30002;
}

input.error {
    border-color: #e30002;
}

.single-act .single {
    font-family: Oswald, sans-serif;
    font-size: 26px;
    background-image: url(../images/paint_splatters_2k22.55c84063.png);
    color: #000;
    font-weight: 900;
    height: 285px;
    background-size: cover;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.single-act .single img {
    margin-right: 10px;
    max-width: 25px;
}

.single-act .single .platforms img {
    max-width: 100%;
    margin-right: 0;
}

.single-act .single .platforms {
    background: #de151d;
    display: flex;
    padding: 10px;
    margin-top: 10px;
}

.your-info .username {
    font-family: Oswald, sans-serif;
    font-size: 28px;
}

#pre-footer,
#video,
#recent-activity {
    background-image: url(../images/22/bg_white-1_d.c13bde07.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
    border: none;
}

#recent-activity:before {
    content: '';
    background-image: url(../images/divider_red-alpha-2_d.e2f44ec9.html);
    background-position: center;
    height: 20px;
    width: 100%;
    position: absolute;
    transform: rotateX(180deg);
    top: 0;
}


#pre-footer {
    background-image: url(../images/22/city-video.png);
}

#pre-footer:before {
    content: '';
    background-image: url(../images/divider_black-alpha-1_d.657d4de3.html);
    background-position: center;
    height: 46px;
    width: 100%;
    position: absolute;
    top: -46px;
}

footer {
    color: #fff;
    background-color: #000;
    position: relative;
}

@media (min-width: 1340px) {
    .container.c-lg {
        max-width: 1320px;
    }
}

@media (max-width: 992px) {
    .treatment-marquee {
        font-size: 40px;
    }

    .footer-menu a {
        font-size: 14px;
    }

    header.header-nav {
        padding: 15px;
    }

    header .logo {
        max-width: 100px;
    }

    footer {
        padding: 50px 25px;
    }

    .carousel-item {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 72px;
    }

    .carousel-item .caption h1 {
        font-size: 40px;
        text-align: center;
    }

    .carousel-item .caption h3 {
        font-size: 18px;
    }

    .btn-red {
        min-width: 180px;
        padding: 15px 10px;
    }

    #get-vc h2 {
        font-size: 34px;
    }

    .error-text {
        font-size: 10px;
    }

    #recent-activity {
        background-size: cover;
    }

    .btn-coin:before {
        height: 50px;
    }

    .your-info .username {
        font-size: 20px;
    }

    #pre-footer img {
        max-width: 100%;
        height: AUTO;
    }

    #get-vc {
        padding-top: 130px;
    }

    .ammount-info {
        margin: 0 70px;
    }

    .carousel-fade .carousel-item .caption {
        position: absolute;
        z-index: 9;
        bottom: 140px;
    }
}