body{font-family:"Futura","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}
p{color:inherit}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"BudBold","Helvetica Neue",Helvetica,Arial,sans-serif}
h1,.h1{font-size:44px}
h2,.h2{font-size:40px}
h3,.h3{font-size:36px}
h4,.h4{font-size:32px}
h5,.h5{font-size:28px}
h6,.h6{font-size:24px}
@media(max-width:768px){h1,.h1{font-size:35px}
h2,.h2{font-size:31px}
h3,.h3{font-size:28px}
h4,.h4{font-size:26px}
h5,.h5{font-size:24px}
h6,.h6{font-size:21px}
}
a{text-decoration:underline}
a:hover{text-decoration:none}
.primary *,.bud-black *{color:#000}
.secondary *,.bud-white *{color:#fff}
.tertiary *,.bud-navy *{color:#12284c}
.quaternary *,.bud-red *{color:#cf0a2c}
.quinary *,.grey *{color:#ccc}
.op1 h1,.op1 h2,.op1 h3,.op1 h4,.op1 h5,.op1 h6,.op1 .h1,.op1 .h2,.op1 .h3,.op1 .h4,.op1 .h5,.op1 .h6{font-family:"BudBold","Helvetica Neue",Helvetica,Arial,sans-serif}
.op1 p,.op1 span{font-family:"Futura","Helvetica Neue",Helvetica,Arial,sans-serif}
.op2 *{font-family:"BudBold","Helvetica Neue",Helvetica,Arial,sans-serif}
.op3 *{font-family:"BudCrafted","TradeGothicLTStd","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:900;font-stretch:condensed}
.op4 *{font-family:"SweetGothic","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:800}
.op5 *{font-family:"Futura","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}
@-webkit-keyframes color-change{0{background-color:#fff;border-color:#fff;color:#cf0a2c}
25%{color:#fff}
40%{background-color:#860419;border-color:#860419;color:#fff}
60%{background-color:#860419;border-color:#860419;color:#fff}
75%{color:#cf0a2c}
100%{background-color:#fff;border-color:#fff;color:#cf0a2c}
}
@-moz-keyframes color-change{0{background-color:#fff;border-color:#fff;color:#cf0a2c}
25%{color:#fff}
40%{background-color:#860419;border-color:#860419;color:#fff}
60%{background-color:#860419;border-color:#860419;color:#fff}
75%{color:#cf0a2c}
100%{background-color:#fff;border-color:#fff;color:#cf0a2c}
}
@keyframes color-change{0{background-color:#fff;border-color:#fff;color:#cf0a2c}
25%{color:#fff}
40%{background-color:#860419;border-color:#860419;color:#fff}
60%{background-color:#860419;border-color:#860419;color:#fff}
75%{color:#cf0a2c}
100%{background-color:#fff;border-color:#fff;color:#cf0a2c}
}
@-webkit-keyframes fade-in{0{opacity:0}
100%{opacity:1}
}
@-moz-keyframes fade-in{0{opacity:0}
100%{opacity:1}
}
@keyframes fade-in{0{opacity:0}
100%{opacity:1}
}
.anim-fade-in{opacity:0;-webkit-animation:fade-in 1s cubic-bezier(0.15,0.53,0.7,0.95) forwards .5s;-moz-animation:fade-in 1s cubic-bezier(0.15,0.53,0.7,0.95) forwards .5s;animation:fade-in 1s cubic-bezier(0.15,0.53,0.7,0.95) forwards .5s}
.navigation{font-weight:bold}
.navigation .navigationStyle{padding:5px 0}
.navigation .navigationStyle a{font-size:17px;font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;color:#cf0a2c;padding:15px 0;margin:0 15px}
@media(min-width:1050px){.navigation .navigationStyle:hover>a{border-bottom:3px solid #cf0a2c;margin-top:3px}
}
.navigation .navigationStyle:hover{background:none !important}
.navigation .navigationStyle .bt-nav__menu__item__submenu__item>a:hover{background:0}
.navigation .shopStyle a{font-size:17px;font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;background:#12284c;color:white}
.navigation .shopStyle a:hover{background-color:#cf0a2c}
.navigation .shopStyle a:hover>a{color:white}
.footer .footer-container{max-width:100%}
.footer .footer-container .branding-container{flex:0 0 31.25%;justify-content:center;background:#cf0a2c !important}
.footer .footer-container .branding-container .logo-container a{text-align:center}
.footer .footer-container .branding-container .logo-container a img{width:50%;height:auto;margin:0 auto}
.footer .footer-container .navigation-container{flex:0 68.75%;background:#12284c}
.footer .primary-links-container a,.footer .secondary-links-container a{color:#fff;font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400 !important;font-size:14px !important}
.footer .disclaimer{color:#fff;font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:10px}
.agegate-active.modal-open{opacity:0;-webkit-animation:fade-in 1s cubic-bezier(0.15,0.53,0.7,0.95) forwards .5s;-moz-animation:fade-in 1s cubic-bezier(0.15,0.53,0.7,0.95) forwards .5s;animation:fade-in 1s cubic-bezier(0.15,0.53,0.7,0.95) forwards .5s;background-color:#1e1e1e}
.agegate-active.modal-open .fade.in{background-color:rgba(0,0,0,0.25)}
.agegate-active .modal-dialog{margin:0;max-width:320px;background:#cf0a2c}
.agegate-active .modal-dialog .modal-header{min-height:auto}
.agegate-active .modal-dialog .modal-content{border:0;box-shadow:none;background-color:transparent}
.agegate-active .modal-dialog .modal-content .age-checker{border:0}
.agegate-active .modal-dialog .modal-content .age-checker .header{position:relative;width:auto}
.agegate-active .modal-dialog .modal-content .age-checker .main-header-logo{background:url('../../../content/dam/brand-template/budweiser/age-gate/logo.svg') no-repeat center transparent;height:100px;width:96%;margin:auto}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-content{height:85px;border-bottom:0}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-content h1{display:none}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-content p{font-family:"BudBold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;text-transform:uppercase;text-align:center;font-size:15px;line-height:1;letter-spacing:.025em;padding:38px 30px 0 30px;margin:0 auto;max-width:290px}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-content p:nth-of-type(2){display:none}
.agegate-active .modal-dialog .modal-content .age-checker #age-list-container{padding:0}
@media screen and (min-width:992px){.agegate-active .modal-dialog .modal-content .age-checker #age-list-container{width:120%;margin-left:-10%}
}
.agegate-active .modal-dialog .modal-content .age-checker #age-list-container ul.age-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px;font-family:"BudBold","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:normal}
.agegate-active .modal-dialog .modal-content .age-checker #age-list-container #age-list-months li:not(.shim),.agegate-active .modal-dialog .modal-content .age-checker #age-list-container #age-list-days li:not(.shim),.agegate-active .modal-dialog .modal-content .age-checker #age-list-container #carousel li:not(.shim){border:1px solid #fff;border-radius:3px;background-color:rgba(255,255,255,0.25);font-size:16px}
.agegate-active .modal-dialog .modal-content .age-checker #age-list-container #age-list-months li:not(.shim).active,.agegate-active .modal-dialog .modal-content .age-checker #age-list-container #age-list-days li:not(.shim).active,.agegate-active .modal-dialog .modal-content .age-checker #age-list-container #carousel li:not(.shim).active,.agegate-active .modal-dialog .modal-content .age-checker #age-list-container #age-list-months li:not(.shim).selected,.agegate-active .modal-dialog .modal-content .age-checker #age-list-container #age-list-days li:not(.shim).selected,.agegate-active .modal-dialog .modal-content .age-checker #age-list-container #carousel li:not(.shim).selected{background-color:#cf0a2c;color:#fff;border:1px solid #cf0a2c}
.agegate-active .modal-dialog .modal-content .age-checker #age-list-container #age-list-months li{padding:8px 0;min-width:48px;width:8%;height:40px}
.agegate-active .modal-dialog .modal-content .age-checker #age-list-container #age-list-days li{padding:3px 0;margin-bottom:10px;width:3%;min-width:35px;height:30px}
.agegate-active .modal-dialog .modal-content .age-checker #age-list-container #carousel li:not(.shim){padding:4px 0;height:30px;width:55px;font-family:"BudBold","Helvetica Neue",Helvetica,Arial,sans-serif}
.agegate-active .modal-dialog .modal-content .age-checker #age-list-container .es-carousel{height:30px}
.agegate-active .modal-dialog .modal-content .age-checker #age-list-container .es-nav span{color:#fff;margin-top:-5px;left:-25px}
.agegate-active .modal-dialog .modal-content .age-checker #age-list-container .es-nav span.es-nav-next{right:-17px;left:auto}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form{margin-bottom:0}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input{width:94%;height:40px;border-radius:3px;background-color:rgba(255,255,255,0.25);border:1px solid #ccc;box-shadow:none;color:#fff;font-family:"TradeGothic","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:.05em;text-align:center;outline-width:0}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input:active,.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input:focus{border:1px solid #fff;background-color:rgba(255,255,255,0.35)}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input::-webkit-input-placeholder{color:#ccc}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input:-moz-placeholder{color:#ccc;opacity:1}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input::-moz-placeholder{color:#ccc;opacity:1}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input:-ms-input-placeholder{color:#ccc}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input::-ms-input-placeholder{color:#ccc}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input::-moz-ui-invalid:not(output){box-shadow:none}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form div#closing_date input{height:40px;text-transform:uppercase;letter-spacing:.05em}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form button{font-size:13px;height:40px;width:180px;padding:0;margin-top:20px;color:#fff;background-color:#12284c;border:1px solid #12284c;border-radius:3px}
@media(min-width:768px){.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form button{font-size:22px}
}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form button:hover,.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form button:active,.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form button:focus{color:#fff;background-color:#000;border:1px solid #000}
.agegate-active .modal-dialog .modal-content .age-checker .age-gate-modal-footer{width:90%;max-width:230px;margin:auto}
.agegate-active .modal-dialog .modal-content .age-checker .age-gate-modal-footer h4{font-family:"BudBold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;text-transform:uppercase;font-size:15px;line-height:1;letter-spacing:.025em;padding:60px 0 6px;margin:0}
.agegate-active .modal-dialog .modal-content .age-checker .age-gate-modal-footer p{font-family:"TradeGothic","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:800;font-style:normal;font-size:9px;color:#fff;line-height:1.5;letter-spacing:.025em}
.agegate-active .modal-dialog .modal-content .age-checker .age-gate-modal-footer p a{font-size:9px;color:#fff}
@media screen and (min-width:768px){.agegate-active .modal-dialog{max-width:650px}
.agegate-active .modal-dialog .modal-content .col-xs-4,.agegate-active .modal-dialog .modal-content .col-xs-12{padding-left:3.5px;padding-right:3.5px}
.agegate-active .modal-dialog .modal-content .age-checker .main-header-logo{display:none}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-content{height:158px;max-width:509px;margin:0 auto}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-content p{font-size:36px;line-height:1;letter-spacing:.025em;padding:46px 0 40px 0;max-width:none}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input{width:140px}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input:active,.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form input:focus{border:1px solid #fff}
.agegate-active .modal-dialog .modal-content .age-checker .age-checker-form button{width:140px;margin-top:0}
.agegate-active .modal-dialog .modal-content .age-checker .age-gate-modal-footer{max-width:345px}
.agegate-active .modal-dialog .modal-content .age-checker .age-gate-modal-footer h4{font-size:16px;padding:40px 0 10px}
.agegate-active .modal-dialog .modal-content .age-checker .age-gate-modal-footer p{font-size:10px;line-height:1;text-align:center}
}
@media screen and (max-height:480px){.agegate-active .modal{overflow-y:scroll}
}
.age-checker.mobileScroll .age-checker-content{position:initial}
.age-checker.mobileScroll .age-checker-content h1{padding-right:0}
.age-checker.mobileScroll .col-xs-4,.age-checker.mobileScroll .col-xs-8{padding:0 8px}
.age-checker.mobileScroll input[type="number"]{-moz-appearance:textfield;padding:16px 8px;text-align:center;width:100%;margin:0;transition:background .25s ease-in-out,border-color .25s ease-in-out}
.age-checker.mobileScroll input[type="number"]::-webkit-inner-spin-button,.age-checker.mobileScroll input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.age-checker.mobileScroll input[type="number"]:focus,.age-checker.mobileScroll input[type="number"].active{background:#fff;outline-color:#fff;outline-width:0}
.age-checker.mobileScroll input[type="number"].error{background:#fff;padding:13px 8px;border:solid 3px #e11e25}
.age-checker.mobileScroll .col-xs-12{padding:0 8px}
.age-checker.mobileScroll .col-xs-12 button{width:50%;color:#fff;background:#c8102e;text-align:center;border:0;padding:8px 0;margin-top:15px;opacity:.5;transition:opacity .25s ease-in-out}
.age-checker.mobileScroll .col-xs-12 button.active,.age-checker.mobileScroll .col-xs-12 button:active{opacity:1}
.age-checker.mobileScroll .col-xs-12 button:focus{outline-color:#fff;outline-width:1px}
.age-checker.mobileScroll .col-xs-12 .col-xs-12{position:inherit}
@media(max-width:767px){.age-checker.mobileScroll .main-header-logo{display:block}
.age-checker.mobileScroll ul#age-list-states:hover{max-height:300px;width:100%;position:fixed;left:0;top:initial;overflow-y:scroll}
}
.age-checker.mobileScroll ul#lang-selector{padding:0;margin:0;margin-bottom:16px;position:relative;float:left;display:block;list-style-type:none;width:100%;font-size:16px;text-align:center;border:0}
.age-checker.mobileScroll ul#lang-selector li{font-size:20px;display:block;position:relative;float:left;width:50%;cursor:pointer}
.age-checker.mobileScroll ul#lang-selector li a,.age-checker.mobileScroll ul#lang-selector li:not([data-lang-default="true"]):hover{background:white}
.age-checker.mobileScroll ul#lang-selector li[data-lang-default="true"]{cursor:default;background:white}
.age-checker.mobileScroll ul#lang-selector li[data-lang-default="true"] a:hover{cursor:default}
.age-checker.mobileScroll #age-list-addon{position:relative}
.age-checker.mobileScroll ul#age-list-states{max-height:30px;width:100%;padding:0;position:absolute;display:block;list-style-type:none;transform:translate3d(0,0,0);background:#ccc;font-size:14px;text-align:left;border:0;margin:0;transition:background .25s ease-in-out,border-color .25s ease-in-out,max-height .25s ease-in-out;z-index:10000;top:0;left:0;overflow:hidden}
.age-checker.mobileScroll ul#age-list-states:hover{max-height:420px}
.age-checker.mobileScroll ul#age-list-states:hover span.icon-arrow-down{transform:rotate(180deg)}
.age-checker.mobileScroll ul#age-list-states.error{background:#fff;border:solid 3px #e11e25}
.age-checker.mobileScroll ul#age-list-states.error li{line-height:24px}
.age-checker.mobileScroll ul#age-list-states li{line-height:30px;-webkit-transition:background .125s ease-in-out;transition:background .125s ease-in-out;padding-left:10px}
.age-checker.mobileScroll ul#age-list-states li.active,.age-checker.mobileScroll ul#age-list-states li.selected,.age-checker.mobileScroll ul#age-list-states li:nth-child(1){background:#fff;cursor:pointer}
.age-checker.mobileScroll ul#age-list-states li span.icon-arrow-down{right:10px;position:absolute;top:8px;font-weight:bold}
.age-checker.mobileScroll #age-list-addon select{max-height:30px;width:100%;padding:3px 10px;display:block;background:white;font-size:16px;text-align:center;margin:0;transition:background .25s ease-in-out,border-color .25s ease-in-out,max-height .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;border:0;appearance:none}
.age-checker.mobileScroll #age-list-addon select.selected{background:white}
.age-checker.mobileScroll #age-list-addon select.error{background:#fff;border:solid 3px #e11e25}
.age-checker.mobileScroll #age-list-addon select:focus{border:0}
.age-checker.mobileScroll #age-list-addon select option span.icon-arrow-down{right:8px;position:absolute;top:8px;font-weight:bold}
@media(max-width:767px){.age-checker.mobileScroll #formDesktop{display:none}
.age-checker.mobileScroll .age-checker-form div#closing_date input{margin:0 auto;padding:15px}
.age-checker.mobileScroll .col.col-md-6.col-1 p{text-align:center}
}
.link-button .btn-row a{color:#fff;background-color:#cf0a2c;border:0;border-radius:100px;text-decoration:none;padding:.8rem 1.5em}
.link-button.btn-01 .btn-row a{color:#fff;background-color:#cf0a2c;border:0;text-decoration:none;font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal}
.link-button.btn-01 .btn-row a:hover{background-color:#cf0a2c}
.btn-red a,.btn-red .btn-generic{font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;font-stretch:condensed;padding:10px 25px !important;border-radius:4px;color:#fff;background-color:#cf0a2c;border:1px solid #cf0a2c;text-transform:uppercase}
.btn-red a:hover,.btn-red .btn-generic:hover,.btn-red a:active,.btn-red .btn-generic:active,.btn-red a:focus,.btn-red .btn-generic:focus{color:#fff;background-color:#cf0a2c;border:1px solid #cf0a2c}
.btn-red-md a,.btn-red-md .btn-generic{font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;font-stretch:condensed;padding:10px 25px !important;border-radius:4px;color:#fff;background-color:#cf0a2c;border:1px solid #cf0a2c;text-transform:uppercase}
.btn-red-md a:hover,.btn-red-md .btn-generic:hover,.btn-red-md a:active,.btn-red-md .btn-generic:active,.btn-red-md a:focus,.btn-red-md .btn-generic:focus{color:#fff;background-color:#cf0a2c;border:1px solid #cf0a2c}
.btn-red-md a,.btn-red-md .btn-generic{min-width:115px;padding:6px 25px !important}
@media(min-width:992px){.btn-red-md a,.btn-red-md .btn-generic{min-width:135px}
}
.btn-red-lg a,.btn-red-lg .btn-generic{font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;font-stretch:condensed;padding:10px 25px !important;border-radius:4px;color:#fff;background-color:#cf0a2c;border:1px solid #cf0a2c;text-transform:uppercase}
.btn-red-lg a:hover,.btn-red-lg .btn-generic:hover,.btn-red-lg a:active,.btn-red-lg .btn-generic:active,.btn-red-lg a:focus,.btn-red-lg .btn-generic:focus{color:#fff;background-color:#cf0a2c;border:1px solid #cf0a2c}
.btn-red-lg a,.btn-red-lg .btn-generic{width:60vw;max-width:600px;padding:6px 50px !important}
.btn-blue a,.btn-blue .btn-generic{font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;font-stretch:condensed;padding:10px 25px !important;border-radius:4px;color:#fff;background-color:#cf0a2c;border:1px solid #cf0a2c;text-transform:uppercase}
.btn-blue a:hover,.btn-blue .btn-generic:hover,.btn-blue a:active,.btn-blue .btn-generic:active,.btn-blue a:focus,.btn-blue .btn-generic:focus{color:#cf0a2c;background-color:#cf0a2c;border:1px solid #cf0a2c}
.btn-grey a,.btn-grey .btn-generic{font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;font-stretch:condensed;padding:10px 25px !important;border-radius:4px;color:#cf0a2c;background-color:#cf0a2c;border:1px solid #cf0a2c;text-transform:uppercase}
.btn-grey a:hover,.btn-grey .btn-generic:hover,.btn-grey a:active,.btn-grey .btn-generic:active,.btn-grey a:focus,.btn-grey .btn-generic:focus{color:#cf0a2c;background-color:#cf0a2c;border:1px solid #cf0a2c}
.btn-black a,.btn-black .btn-generic{font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;font-stretch:normal;padding:14px 30px 10px !important;border-radius:0;color:#fff;background-color:#000;border:1px solid #000;text-transform:uppercase}
.btn-black a:hover,.btn-black .btn-generic:hover,.btn-black a:active,.btn-black .btn-generic:active,.btn-black a:focus,.btn-black .btn-generic:focus{color:#fff;background-color:#cf0a2c;border:1px solid #cf0a2c}
.btn-transparent a,.btn-transparent .btn-generic{font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;font-stretch:normal;padding:14px 30px 10px !important;border-radius:0;color:#000;background-color:transparent;border:1px solid #000;text-transform:uppercase}
.btn-transparent a:hover,.btn-transparent .btn-generic:hover,.btn-transparent a:active,.btn-transparent .btn-generic:active,.btn-transparent a:focus,.btn-transparent .btn-generic:focus{color:#fff;background-color:#cf0a2c;border:1px solid #cf0a2c}
.btn-gold a,.btn-gold .btn-generic{font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;font-stretch:normal;padding:8px 30px 1px !important;border-radius:0;color:#000;background-color:transparent;border:3px solid #cf0a2c;text-transform:none}
.btn-gold a:hover,.btn-gold .btn-generic:hover,.btn-gold a:active,.btn-gold .btn-generic:active,.btn-gold a:focus,.btn-gold .btn-generic:focus{color:#000;background-color:transparent;border:3px solid #cf0a2c}
.btn-link a,.btn-link .btn-generic{font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-stretch:condensed;font-size:18px;padding:6px 0 !important;border-radius:0;color:#000;background-color:transparent;border:0;border-bottom:2px solid transparent;text-transform:uppercase;transition:all .3s ease}
.btn-link a:hover,.btn-link .btn-generic:hover,.btn-link a:active,.btn-link .btn-generic:active,.btn-link a:focus,.btn-link .btn-generic:focus{color:#cf0a2c;background-color:transparent;border:0;border-bottom:2px solid #cf0a2c}
.btn-link.active a,.btn-link.active .btn-generic{color:#cf0a2c}
.nutritionfacts .bt-nutrition .bt-nutrition__main h2{text-transform:uppercase;font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:5rem;color:#cf0a2c}
.nutritionfacts .bt-nutrition .bt-nutrition__main p{color:#cf0a2c}
.nutritionfacts .bt-nutrition .bt-nutrition__row{color:#cf0a2c;margin-bottom:2rem}
@media(min-width:959px) and (max-width:1150px){.nutritionfacts .bt-nutrition .bt-nutrition__row .bt-nutrition__fact{width:50%}
}
.nutritionfacts .bt-nutrition .bt-nutrition__row .bt-nutrition__fact .bt-nutrition__fact__title{font-size:16px}
.nutritionfacts .bt-nutrition .bt-nutrition__row .bt-nutrition__fact .bt-nutrition__fact__title,.nutritionfacts .bt-nutrition .bt-nutrition__row .bt-nutrition__fact .bt-nutrition__fact__numeric{font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}
.nutritionfacts .bt-nutrition .bt-nutrition__row .bt-nutrition__fact .bt-nutrition__fact__numeric{font-size:6.5rem;margin:-10px auto -12px}
.nutritionfacts .bt-nutrition .bt-nutrition__disclaimer__button--open{color:#fff;padding:1.4rem 8rem;background-color:#cf0a2c;border:0;font-size:15px}
.nutritionfacts .bt-nutrition .bt-nutrition__disclaimer__button--open:hover{background-color:#cf0a2c}
.counterContainer{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;padding:14.5vw 0 77vw;position:relative}
.counterContainer>div{font-size:4.163vw;font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;color:white;text-transform:uppercase;text-align:center}
.counterContainer>div.componentWrapper{margin:2.15vw 0;border:solid 2px white;border-radius:15px;padding:0 1.377vw;width:90vw;display:flex;align-items:center;justify-content:flex-end;flex-flow:row nowrap}
.counterContainer>div.componentWrapper span#counter{font-size:7.75vw;line-height:160%;padding:0 2.745vw 0 1.377vw;letter-spacing:1vw}
.counterContainer>div.componentWrapper span.unit{border-left:solid 5px white;align-self:stretch;display:flex;padding:0 2vw 0 4vw}
.counterContainer>div.componentWrapper span.unit p{color:white;font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:4.75vw;align-self:flex-end}
.counterContainer>div.componentWrapper span.unit p sup{font-size:67%}
.counterContainer .extraText{position:absolute;bottom:0}
.counterContainer .extraText p{font-family:"Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:5vw;line-height:1.25;color:#666;text-align:center}
@media(min-width:768px){.counterContainer{padding:6vw 0 15vw}
.counterContainer>div{font-size:2.392vw}
.counterContainer>div.componentWrapper{border-width:.35vw;border-radius:2.25vw;margin:1.15vw 0;width:53vw}
.counterContainer>div.componentWrapper span#counter{font-size:4.777vw;letter-spacing:.58vw}
.counterContainer>div.componentWrapper span.unit{border-left-width:.35vw;padding:0 0 0 1.716vw}
.counterContainer>div.componentWrapper span.unit p{font-size:3.162vw}
.counterContainer .extraText p{font-size:2.3vw}
}
.primary-bg,.normal-section.primary-bg{background-color:#cf0a2c}
.secondary-bg,.normal-section.secondary-bg{background-color:#000}
.tertiary-bg,.normal-section.tertiary-bg{background:#fff;background:-moz-radial-gradient(center,ellipse cover,#fff 51%,#ddd 100%);background:-webkit-radial-gradient(center,ellipse cover,#fff 51%,#ddd 100%);background:radial-gradient(ellipse at center,#fff 51%,#ddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dddddd',GradientType=1)}
.quaternary-bg,.normal-section.quaternary-bg,.normal-section .container.quaternary-container-bg{background-color:#cf0a2c}
.quinary-bg,.normal-section.quinary-bg,.normal-section .container.quinary-container-bg{background-color:#cf0a2c}
.michelobultra .title{width:60%;margin-left:60%;text-align:left}
@media(max-width:768px){.michelobultra .title{width:55%;margin:0}
}