/*! * Bootstrap Grid only, based on Bootstrap v3.3.7 (http://getbootstrap.com) */
body{
    margin:0
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
img{
    vertical-align:middle
}
.container{
    padding-right:8px;
    padding-left:8px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:768px){
    .container{
        width:752px
    }
}
@media (min-width:1024px){
    .container{
        width:978px
    }
}
@media (min-width:1280px){
    .container{
        width:1224px
    }
}
.container:after,.container:before{
    display:table;
    content:" "
}
.container:after{
    clear:both
}
.center-block{
    display:block;
    margin-right:auto;
    margin-left:auto
}
.show{
    display:block!important
}
.hidden{
    display:none!important
}
@-ms-viewport{
    width:device-width
}
.visible-md,.visible-sm,.visible-xs{
    display:none!important
}
.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
    display:none!important
}
@media (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table!important
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs{
        display:table-cell!important
    }
}
@media (max-width:767px){
    .visible-xs-block{
        display:block!important
    }
}
@media (max-width:767px){
    .visible-xs-inline{
        display:inline!important
    }
}
@media (max-width:767px){
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:768px) and (max-width:1023px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table!important
    }
    tr.visible-sm{
        display:table-row!important
    }
    td.visible-sm{
        display:table-cell!important
    }
}
@media (min-width:768px) and (max-width:1023px){
    .visible-sm-block{
        display:block!important
    }
}
@media (min-width:768px) and (max-width:1023px){
    .visible-sm-inline{
        display:inline!important
    }
}
@media (min-width:768px) and (max-width:1023px){
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media (min-width:1024px) and (max-width:1279px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table!important
    }
    tr.visible-md{
        display:table-row!important
    }
    td.visible-md{
        display:table-cell!important
    }
}
@media (min-width:1024px) and (max-width:1279px){
    .visible-md-block{
        display:block!important
    }
}
@media (min-width:1024px) and (max-width:1279px){
    .visible-md-inline{
        display:inline!important
    }
}
@media (min-width:1024px) and (max-width:1279px){
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:1023px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:1024px) and (max-width:1279px){
    .hidden-md{
        display:none!important
    }
}
@media (max-width:767px){
    .container{
        margin-right:auto;
        margin-left:auto;
        padding-left:16px;
        padding-right:16px
    }
}
@font-face{
    font-family:endzone-bold;
    src:url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/bold.eot);
    src:url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/bold.eot) format('embedded-opentype'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/bold.woff2) format('woff2'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/bold.woff) format('woff'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/bold.ttf) format('truetype'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/bold.svg#bold) format('svg');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:endzone-bold-cond;
    src:url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/bold-cond.eot);
    src:url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/bold-cond.eot) format('embedded-opentype'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/bold-cond.woff2) format('woff2'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/bold-cond.woff) format('woff'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/bold-cond.ttf) format('truetype'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/bold-cond.svg#boldcond) format('svg');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:endzone-light;
    src:url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/light.eot);
    src:url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/light.eot) format('embedded-opentype'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/light.woff2) format('woff2'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/light.woff) format('woff'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/light.ttf) format('truetype'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/light.svg#light) format('svg');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:endzone-light-cond;
    src:url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/light-cond.eot);
    src:url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/light-cond.eot) format('embedded-opentype'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/light-cond.woff2) format('woff2'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/light-cond.woff) format('woff'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/light-cond.ttf) format('truetype'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/light-cond.svg#light-cond) format('svg');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:endzone-medium;
    src:url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/medium.eot);
    src:url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/medium.eot) format('embedded-opentype'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/medium.woff2) format('woff2'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/medium.woff) format('woff'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/medium.ttf) format('truetype'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/medium.svg#medium) format('svg');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:endzone-medium-cond;
    src:url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/medium-cond.eot);
    src:url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/medium-cond.eot) format('embedded-opentype'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/medium-cond.woff2) format('woff2'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/medium-cond.woff) format('woff'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/medium-cond.ttf) format('truetype'),url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/fonts/medium-cond.svg#medium-cond) format('svg');
    font-weight:400;
    font-style:normal
}
body{
    font-family:endzone-light;
    font-size:14px;
    color:#333;
    position:relative;
    background-color:#eee
}
body,h1,h2,h3,h4,h5,h6,p,ul{
    margin:0
}
h1,h2,h3,h4,h5,h6{
    font-weight:400
}
ul{
    padding-left:0;
    list-style-type:none
}
img{
    border:0
}
a{
    cursor:pointer;
    text-decoration:none
}
.clear:after{
    display:block;
    clear:both;
    content:"";
    visibility:hidden;
    height:0
}
.clear{
    zoom:1
}
.btn{
    font-family:endzone-medium;
    text-align:center;
    color:#fff;
    min-width:200px;
    padding:0 15px;
    height:40px;
    line-height:40px;
    background:#1b48e0;
    display:inline-block;
    box-sizing:border-box
}
.hamburger{
    position:relative;
    float:right;
    z-index:10002;
    cursor:pointer
}
.shadow{
    box-shadow:0 2px 4px rgba(0,0,0,.4);
    position:absolute;
    width:100%;
    height:0;
    top:60px;
    left:0;
    background:#013369;
    z-index:3;
    transition:all .2s
}
header{
    position:relative;
    width:100%;
    height:64px;
    line-height:64px;
    background-color:#013369;
    color:#eee;
    font-family:endzone-medium
}
header .logo{
    display:inline-block;
    width:164px;
    height:64px
}
header .logo img{
    display:inline-block
}
.header-right{
    float:right;
    width:calc(100% - 176px)
}
.header-right .menu .item{
    display:inline-block;
    padding:0
}
.header-right .menu a{
    color:#eee;
    padding:0 10px;
    line-height:24px;
    display:inline-block
}
.header-right a:hover{
    color:#fff
}
.header-right-mobile{
    float:right;
    height:64px;
    overflow:hidden
}
.header-right-mobile span.text{
    display:inline-block;
    margin-right:16px;
    font-family:endzone-bold
}
.header-right-mobile a.text{
    color:inherit;
    display:inline-block
}
.header-right .signin{
    float:right
}
.header-right .signin .text{
    color:inherit;
    font-size:14px;
    line-height:24px;
    display:inline-block
}
.overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    opacity:0;
    background:rgba(0,0,0,.6);
    transition:opacity .4s ease-in-out;
    z-index:-2
}
.overlay.visible{
    z-index:10002
}
.dropdown-container{
    display:none;
    position:absolute;
    left:0;
    top:64px;
    width:100%;
    height:0;
    background-color:#013369;
    z-index:10002;
    overflow:hidden
}
.dropdown-wrap{
    position:relative
}
.drop-shadow{
    z-index:10003
}
.dropdown-btn{
    background-image:url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/images/ic_more_eee.svg);
    background-position:center center;
    background-repeat:no-repeat;
    width:46px
}
.dropdown-btn.up{
    background-image:url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/images/ic_aarow_more_eee.svg)
}
.dropdown-container .item{
    opacity:0;
    -webkit-transition:opcity .3s;
    -moz-transition:opcity .3s;
    -ms-transition:opcity .3s;
    -o-transition:opcity .3s;
    transition:opcity .3s .2s
}
@media (max-width:1279px){
    .drop-shadow,.dropdown-container{
        top:450px;
        overflow:inherit
    }
    header .dropdown-container .header-right{
        left:0
    }
}
@media (max-width:767px){
    .drop-shadow,.dropdown-container{
        top:402px;
        overflow:inherit
    }
    header .dropdown-container .header-right{
        left:0
    }
}
footer{
    background:#151515;
    border-top:1px solid #ccc
}
.footer-up-left{
    float:left
}
.footer-up-right{
    float:right
}
.footer-up .title{
    font-family:endzone-bold;
    font-size:36px;
    margin-bottom:7px
}
.footer-up .desc{
    font-size:16px;
    line-height:24px;
    color:#757575
}
.footer-up .btn{
    margin-top:25px;
    padding:0 20px;
    display:inline-block;
    width:auto;
    min-width:200px
}
.footer-devices{
    background:#eee;
    padding:64px 0
}
.footer-devices .footer-up-left{
    padding:27px 0 33px 0;
    max-width:500px
}
.footer-down{
    line-height:18px
}
.footer-down-up{
    padding:25px 0
}
.footer-nav{
    color:#7b7b7b;
    float:left;
    margin:0 -32px
}
.footer-down-down.copyright{
    color:#bfbfbf;
    font-size:12px;
    margin-bottom:50px
}
.footer-nav li.item{
    font-size:18px;
    padding:18px 18px;
    display:inline-block
}
.footer-nav a{
    color:#7b7b7b
}
.footer-nav a:hover{
    color:#fff
}
footer .dropdown{
    color:#bfbfbf;
    font-family:endzone-medium;
    font-size:16px;
    position:relative;
    min-width:160px;
    cursor:pointer
}
footer .dropdown .item{
    padding:5px 0;
    cursor:pointer
}
footer .dropdown .item a{
    width:100%;
    padding:0 10px;
    display:inline-block;
    box-sizing:border-box
}
footer .dropdown .item .text{
    color:#bfbfbf;
    text-decoration:none
}
footer .dropdown .item a:hover .text{
    color:#fff
}
@media (max-width:1279px){
    .header-overlay{
        width:978px;
        padding-right:8px;
        padding-left:8px;
        margin-right:auto;
        margin-left:auto;
        overflow:hidden
    }
    .header-right{
        float:none;
        position:absolute;
        left:-100%;
        top:0;
        width:100%;
        background:#013369;
        transition:all .56s;
        z-index:10001
    }
    .header-right .signin{
        float:none;
        box-shadow:0 2px 4px rgba(0,0,0,.4)
    }
    .header-right .menu{
        text-align:center;
        padding-bottom:10px
    }
    .header-right .menu .item{
        display:block
    }
    .header-right .menu nav{
        font-size:32px;
        line-height:56px;
        padding:20px 0
    }
    .header-right a{
        display:block;
        padding:0
    }
}
@media (max-width:1023px){
    .header-overlay{
        width:752px
    }
    .footer-nav{
        margin:0 -20px
    }
    .footer-nav li.item{
        padding:18px 14px
    }
    .footer-nav,.footer-up-left,.footer-up-right{
        float:none
    }
}
@media (max-width:767px){
    .header-overlay{
        width:100%
    }
    .header-right .menu nav{
        font-size:24px;
        line-height:48px
    }
    footer{
        text-align:center
    }
    .footer-up .btn{
        margin:25px auto 0
    }
    .footer-devices .footer-up-left{
        max-width:100%
    }
    .footer-nav{
        margin:5px 0 0
    }
    .footer-nav li.item{
        padding:16px 0;
        display:block
    }
}
@media (max-width:483px){
    header .logo{
        width:132px
    }
    .header-right-mobile span.text{
        margin-right:6px
    }
}
.center-container{
    display:table;
    height:100%;
    width:100%;
    margin:0 auto
}
@-webkit-keyframes loading{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
@-moz-keyframes loading{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
@-ms-keyframes loading{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
@-o-keyframes loading{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
@keyframes loading{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
#packagesContent #heroContainer{
    height:500px!important;
    text-align:center;
    position:relative
}
#packagesContent #heroContainer #heroContent{
    display:inline-block;
    margin:auto;
    margin-top:80px!important;
    color:#fff;
    font-size:18px;
    font-family:endzone-medium;
    position:relative
}
#heroContent h1{
    font-family:endzone-bold;
    font-size:48px
}
#heroContent div.desc{
    padding:20px
}
#heroContent .btn{
    margin:auto
}
@media (max-width:360px){
    #packagesContent #heroContainer{
        height:720px;
        text-align:center
    }
}
#packagesContent #packagesContainerOuter{
    width:100%;
    max-width:1280px;
    margin:-50px auto auto auto;
    padding:0 32px;
    position:relative
}
#packagesContent #packagesContainerInner{
    background-color:#fff;
    width:100%;
    box-shadow:0 3px 5px 2px #ccc
}
#packagesContent div.package{
    border-bottom:1px solid #eee;
    padding:20px;
    font-family:endzone-light;
    font-size:14px;
    color:#757575
}
#packagesContent div.package div.packageName{
    width:50%;
    display:inline-block;
    vertical-align:middle
}
#packagesContent div.package div.packageOptions,#packagesContent div.package div.packagePrice{
    width:24%;
    display:inline-block;
    vertical-align:middle
}
#packagesContent div.package div.packagePrice{
    text-align:center
}
#packagesContent div.package:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:100%
}
#packagesContent div.package div.packageName h2{
    font-family:endzone-bold;
    font-size:24px;
    color:#333;
    padding-bottom:20px;
    text-transform:uppercase
}
#packagesContent div.package div.packageOptions{
    color:#333
}
#packagesContent div.package div.packageOptions div{
    padding:10px 0
}
#packagesContent div.package div.packagePriceAmount{
    font-family:endzone-medium;
    font-size:20px;
    color:#1b48e0;
    padding-bottom:10px
}
div.packagePriceAmount span{
    font-size:14px
}
#packagesContent div.package .btn{
    margin:auto
}
@media (max-width:1023px){
    #packagesContent div.package div.packageName{
        width:auto;
        display:block;
        text-align:center
    }
    #packagesContent div.package div.packageOptions,#packagesContent div.package div.packagePrice{
        width:auto;
        display:block;
        text-align:center
    }
    #packagesContent div.package div.packageOptions div{
        display:inline-block;
        padding:20px
    }
}
@media (max-width:767px){
    #packagesContent div.package div.packageOptions{
        padding:10px 0
    }
    #packagesContent div.package div.packageOptions div{
        display:block;
        padding:10px 0
    }
}
#packagesContent #featuresContainer{
    width:100%;
    max-width:1280px;
    margin:auto;
    padding:15px 32px
}
#packagesContent #featuresContainer div.feature{
    padding:15px 0;
    font-family:endzone-light;
    font-size:16px;
    color:#757575
}
#packagesContent #featuresContainer div.feature h2{
    font-family:endzone-bold;
    font-size:40px;
    color:#333
}
#packagesContent #featuresContainer div.feature div.desc{
    padding:20px 0
}
#packagesContent #featuresContainer div.feature div.text{
    display:inline-block;
    width:45%;
    vertical-align:middle
}
#packagesContent #featuresContainer div.feature:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:100%
}
#packagesContent #featuresContainer div.feature div.img{
    width:54%;
    display:inline-block;
    vertical-align:middle
}
@media (max-width:1216px){
    #packagesContent #featuresContainer div.feature div.img img{
        width:100%
    }
}
@media (max-width:1023px){
    #packagesContent #featuresContainer div.feature{
        padding:20px 0
    }
    #packagesContent #featuresContainer div.feature div.img{
        display:none
    }
    #packagesContent #featuresContainer div.feature div.text{
        width:auto;
        display:block;
        text-align:center
    }
    #packagesContent div.feature .btn{
        margin:auto
    }
}
#packagesContent #featureTilesContainer{
    width:100%;
    max-width:1280px;
    margin:auto;
    padding:20px 32px
}
#packagesContent #featureTilesContainer div.featureTile{
    width:301px;
    padding-right:9px;
    float:left
}
#packagesContent div.featureTile div.img{
    width:100%;
    height:164px;
    background-repeat:no-repeat;
    background-position:center center
}
#featureTileCoach{
    background-image:url(../images/coach.png)
}
#featureTileCondensed{
    background-image:url(../images/condensed.png)
}
#featureTileDownload{
    background-image:url(../images/download.png)
}
#featureTileSearch{
    background-image:url(../images/search.png)
}
#packagesContent div.featureTile div.text{
    min-height:135px;
    background-color:#fff;
    font-family:endzone-light;
    font-size:14px;
    color:#757575;
    padding:15px;
    border:1px solid #ccc;
    box-shadow:0 1px 3px 1px #ccc
}
#packagesContent div.featureTile div.text h2{
    font-family:endzone-bold;
    font-size:20px;
    color:#000;
    padding-bottom:15px
}
@media (max-width:1296px){
    #packagesContent #featureTilesContainer{
        max-width:756px
    }
    #featureTileCoach{
        background-image:url(../images/coachm.png)
    }
    #featureTileCondensed{
        background-image:url(../images/condensedm.png)
    }
    #featureTileDownload{
        background-image:url(../images/downloadm.png)
    }
    #featureTileSearch{
        background-image:url(../images/searchm.png)
    }
    #packagesContent #featureTilesContainer div.featureTile{
        width:344px;
        padding:8px
    }
    #packagesContent div.featureTile div.img{
        width:100%;
        height:184px;
        background-repeat:no-repeat;
        background-position:center center
    }
    #packagesContent div.featureTile div.text{
        padding:15px 33px
    }
}
@media (max-width:772px){
    #packagesContent #featureTilesContainer{
        max-width:auto;
        text-align:center
    }
    #packagesContent #featureTilesContainer div.featureTile{
        float:none;
        margin:0 auto
    }
}
@media (max-width:408px){
    #packagesContent #featureTilesContainer{
        padding:0
    }
    #packagesContent #featureTilesContainer div.featureTile{
        width:328px;
        padding:8px 0
    }
}
#packagesContent #devicesContainer{
    width:100%;
    max-width:1280px;
    margin:auto;
    text-align:center;
    font-family:endzone-light;
    font-size:16px;
    color:#757575;
    padding:30px
}
#packagesContent #devicesContainer div.break{
    width:100%;
    padding-bottom:30px;
    border-top:1px solid #ccc
}
#packagesContent #devicesContainer h1{
    font-family:endzone-bold;
    font-size:40px;
    color:#333
}
#packagesContent #devicesContainer div.desc{
    padding:40px;
    max-width:640px;
    margin:auto
}
#devicesImg{
    background-image:url(../images/devices.png);
    background-repeat:no-repeat;
    width:687px;
    height:385px;
    margin:10px auto
}
@media (max-width:819px){
    #devicesImg{
        background-image:url(../images/devicesm.png);
        width:328px;
        height:184px
    }
}
@media (max-width:404px){
    #devicesImg{
        width:100%;
        background-size:100%
    }
}
#heroVideo{
    width:100%;
    height:100%;
    max-width:1280px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:auto
}
.video-wrap{
    background-position:center top;
    background-repeat:no-repeat;
    width:auto;
    height:auto;
    min-width:100%;
    min-height:100%
}
#heroVideo .mask{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5)
}
@media (max-width:767px){
    .video-wrap{
        background-position:80% top
    }
}
@media (max-width:360px){
    .video-wrap{
        background-image:url(../images/herobgm.png)
    }
}
@media (min-width:361px){
    .video-wrap{
        background-image:url(../images/herobg.png)
    }
}
div.packageName div.desc ul{
    list-style-type:disc;
    padding-left:20px;
    margin:auto;
    text-align:left
}
.packages-wrap{
    max-width:1280px;
    margin:0 auto;
    overflow:hidden
}
.package-pass{
    width:calc((100% - 32px)/ 2);
    padding:16px;
    margin:12px 8px 0;
    background:#fff;
    box-shadow:0 3px 10px 0 #ccc;
    display:flex;
    flex-direction:column
}
.package-header{
    text-align:center
}
.package__name{
    font-family:endzone-bold;
    font-size:24px;
    text-transform:uppercase;
    line-height:24px
}
.package__date{
    font-size:12px;
    height:13px;
    display:block
}
.package-body{
    flex:auto;
    margin-top:15px
}
.package-item{
    border-bottom:1px solid #eee;
    padding:12px 0
}
.package-item:last-of-type{
    border-bottom:none
}
.package-item .icon{
    display:block;
    width:22px;
    height:18px;
    margin:0 15px;
    background-position:left center;
    background-repeat:no-repeat;
    background-size:22px 18px
}
.package-item .icon.icon--no{
    background-image:url(https://neulionms-a.akamaihd.net/nfl/gamepass/v2/nflgp/site_4/images/packages/icon_no.svg)
}
.package-item__item{
    display:flex;
    line-height:20px;
    margin-top:5px;
    color:#757575
}
.package-item__name{
    font-family:endzone-bold;
    font-size:16px;
    line-height:20px;
    padding-left:52px
}
.package-item__desc{
    font-family:endzone-medium
}
.package-footer{
    text-align:center
}
.package__price{
    font-family:endzone-bold
}
.package__text--bold{
    font-family:endzone-bold
}
.package-pass--SEASON{
    order:10
}
@media (max-width:1023px){
    .package-pass{
        max-width:634px;
        width:100%
    }
}
#counter{
    margin:10 auto;
    text-align:center
}

.countdownCubeContainer *
{
  box-sizing: content-box;
}

.countdownCubeContainer {
  display: inline-block;
    position: relative;
    margin: 1px 1px 1px 1px;
    }

    .countdownCubeCube {
      width: 100%;
      height: 100%;
      position: absolute;
      -webkit-transform-style: preserve-3d;
         -moz-transform-style: preserve-3d;
           -o-transform-style: preserve-3d;
              transform-style: preserve-3d;
      -webkit-transition: -webkit-transform 0.2s;
         -moz-transition: -moz-transform 0.2s;
           -o-transition: -o-transform 0.2s;
              transition: transform 0.2s;
    }

    .countdownCubeCube figure {
      margin: 0;
      display: block;
      position: absolute;
      border: 2px solid gray;
      font-weight: bold;
      color: white;
      text-align: center;
    }

    .countdownCubeCube.panels-backface-invisible figure, .countdownCubeCube figure {
      -webkit-backface-visibility: hidden;
         -moz-backface-visibility: hidden;
           -o-backface-visibility: hidden;
              backface-visibility: hidden;
    }
    .progress_bar_text p {
    text-transform: capitalize;
    margin-top: 8px;
    text-align: center;
    }
    
    .logo img {
    height: 30px;
    width: auto; /* This ensures the width adjusts proportionally */
    }
