/*
 *  =======================================
 *  BUDWEISER SKIN FOR UNIVERSAL TEMPLATE
 *  =======================================
 *
 *
 *
 *
 *  INDEX
 *  ======
 *  1.- General Bud Styles (font, colors, default sizes)
 *  2.- Custom base elements (header, footer, body)
 *  3.- Components
 *
 *
 */
/* Goudy Old Style Italic */
@font-face {
  font-family: 'GoudyOldStyleitalic';
src: url('fonts/Goudy-Old-Style/goudosi-webfont.eot');
src: url('fonts/Goudy-Old-Style/goudosi-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Goudy-Old-Style/goudosi-webfont.woff') format('woff'), url('fonts/Goudy-Old-Style/goudosi-webfont.ttf') format('truetype'), url('fonts/Goudy-Old-Style/goudosi-webfont.svg#GoudyOldStyleitalic') format('svg');
font-weight: normal;
font-style: normal;
}
/* Goudy Old Style Bold */
@font-face {
  font-family: 'GoudyOldstylebold';
src: url('fonts/Goudy-Old-Style/goudosb-webfont.eot');
src: url('fonts/Goudy-Old-Style/goudosb-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Goudy-Old-Style/goudosb-webfont.woff') format('woff'), url('fonts/Goudy-Old-Style/goudosb-webfont.ttf') format('truetype'), url('fonts/Goudy-Old-Style/goudosb-webfont.svg#GoudyOldstylebold') format('svg');
font-weight: normal;
font-style: normal;
}
/* Goudy Old Style Regular */
@font-face {
  font-family: 'GoudyOldstyleregular';
src: url('fonts/Goudy-Old-Style/goudos-webfont.eot');
src: url('fonts/Goudy-Old-Style/goudos-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Goudy-Old-Style/goudos-webfont.woff') format('woff'), url('fonts/Goudy-Old-Style/goudos-webfont.ttf') format('truetype'), url('fonts/Goudy-Old-Style/goudos-webfont.svg#GoudyOldstyleregular') format('svg');
font-weight: normal;
font-style: normal;
}
/* 1 Global Variables */
/* Bootstrap fix */
.panel-body {
  padding: 0 0 10px 0;
}
.container {
  padding: 0;
}
.text {
  padding-left: 10px;
}
.modal-backdrop.in.fullopacity {
  background-image: url('images/age-gate-bg-mobile.jpg');
  height: 100%;
}
.fade-effect {
  background: #b8152d;
}
.bg #progressStatus {
  background: rgba(184, 21, 45, 0.8);
}
h1 {
  padding-left: 10px;
}
.btn-group > .btn {
  color: #e0b05f;
}
/* mixins */
/* Radio button style */
/* Hover efect */
/* Extra Small devices only */
@media (max-width: 768px) {
  
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .modal-backdrop.in.fullopacity {
  background-image: url('images/age-gate-bg.jpg');
}
.text {
  padding-left: 0px;
}
h1 {
  padding-left: 0px;
}

}
/* Small devices only */
@media (min-width: 768px) and (max-width: 992px) {
  .text {
  padding-left: 0px;
}
h1 {
  padding-left: 0px;
}

}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .text {
  padding-left: 0px;
}
h1 {
  padding-left: 0px;
}

}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .text {
  padding-left: 0px;
}
h1 {
  padding-left: 0px;
}

}
/* 2 Custom base elements */
body {
  background: #ffffff;
}
/* Header Start */
/* Resets & General */
.mh-un-content,
.mh-un-item,
.mh-mn-social-items,
.mh-mn-social-item,
.mh-mn-menu,
.mh-mn-menu-item,
.mh-mn-submenu,
.mh-mn-submenu-item {
  list-style: none;
  margin: 0;
  padding: 0;
}
a.mh-main-nav-button:focus {
  text-decoration: none;
}
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
.main-header {
  font-family: "TradeGothic_BlCn", Arial, sans-serif;
  position: relative;
  -webkit-font-smoothing: antialiased;
  z-index: 100;
}
.mh-content {
  background-color: #b8152d;
  padding-top: 9px;
}
.mh-logo-container {
  margin: 0;
  padding: 0;
}
.mh-logo {
  display: inline-block;
}
.mh-logo-img {
  margin: 0 auto;
  height: 100%;
}
.mh-date,
.mh-un-link {
  border-right: 2px solid #fff;
  color: #fff;
  text-transform: uppercase;
}
.mh-un-item:last-child > .mh-un-link {
  border-right: 0;
  padding-right: 0;
}
.mh-un-link:hover {
  color: #fff;
}
.mh-search-form {
  display: block;
  border: 1px solid #fff;
  padding: 1px;
}
.mh-sf-input,
.mh-sf-button {
  background: none;
  border: 0;
  color: #fff;
  float: left;
  height: 100%;
  outline: 0;
}
.mh-sf-input {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 19px;
  font-style: italic;
  width: 100%;
}
.mh-sf-input::-webkit-input-placeholder {
  color: #fff;
}
.mh-sf-input:-moz-placeholder {
  color: #fff;
}
.mh-sf-input::-moz-placeholder {
  color: #fff;
}
.mh-sf-input:-ms-input-placeholder {
  color: #fff;
}
.mh-sf-button {
  border-left: 1px solid #fff;
  color: #fff;
  padding: 0;
  position: absolute;
}
span.mh-mn-menu-link {
  cursor: default;
}
.mh-mn-menu-item-selected > .mh-mn-submenu {
  display: block;
}
.mh-mn-goto {
  position: absolute;
  right: 0px;
  top: 42px;
  width: 40px;
  height: 40px;
  background: #e42e49;
  -moz-border-radius: 0 0 0 100%;
  -webkit-border-radius: 0 0 0 100%;
  border-radius: 0 0 0 100%;
}
.bw-nav-trans {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  position: absolute;
  top: 8px;
  right: 8px;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bw-nav-trans:hover {
  text-decoration: none;
  color: #0b2654;
}
.sticky-main-header .mh-mn-goto {
  top: 62px;
}
/* Extra small & Small devices only */
@media (max-width: 991px) {
  .main-header,
.mh-content {
  height: 60px;
}
.mh-logo {
  height: 43px;
  margin: 0 25%;
  width: 50%;
  text-align: center;
}
.mh-date,
.mh-un-content,
.mh-search-form-container,
.mh-main-nav-container {
  display: none;
}
.mh-search-form-container-selected,
.mh-main-nav-container-selected {
  display: block;
}
.mh-search-form-container {
  background-color: #8b0025;
  height: 50px;
  padding: 10px;
  position: absolute;
  top: 60px;
  width: 100%;
}
.mh-search-form {
  background-color: #b8152d;
  height: 30px;
}
.mh-sf-input {
  font-size: 12px;
  padding: 0 35px 0 7px;
}
.mh-sf-button {
  font-size: 16px;
  height: 26px;
  right: 12px;
  width: 30px;
}
.mh-main-nav-button,
.mh-search-button {
  color: #fff;
  display: block;
  font-size: 25px;
  font-weight: bold;
  height: 40px;
  line-height: 42px;
  position: absolute;
  text-align: center;
  top: 10px;
  width: 40px;
}
.mh-main-nav-button:hover,
.mh-search-button:hover {
  color: #fff;
  text-decoration: none;
}
.mh-main-nav-button-selected,
.mh-search-button-selected {
  background-color: #8b0014;
  color: #fff;
  text-decoration: none;
}
.mh-main-nav-button {
  left: 10px;
}
.mh-search-button {
  right: 10px;
}
.mh-mn-icons-container {
  background-color: #8b0025;
  height: 50px;
  padding-top: 6px;
  text-align: center;
}
.mh-mn-social,
.mh-date-user-nav-container,
.mh-mn-social-items {
  display: inline-block;
}
.mh-mn-social-button {
  display: none;
}
.mh-mn-social-item,
.mh-un-button {
  float: left;
}
.mh-mn-social-item {
  height: 38px;
  margin: 0 3px;
  overflow: hidden;
  width: 38px;
}
.mh-mn-social-link,
.mh-un-button {
  display: block;
  font-size: 40px;
  height: 40px;
  line-height: 40px;
  margin: -1px 0 0 -1px;
  text-align: center;
  width: 40px;
}
.mh-mn-social-link {
  background-color: #fff;
  color: #8b0025;
}
.mh-mn-social-link:hover {
  background-color: #8b0014;
  color: #fff;
  text-decoration: none;
}
.mh-un-button {
  color: #fff;
  font-size: 26px;
}
.mh-un-button:hover {
  color: #fff;
  text-decoration: none;
}
.mh-user-nav-container-selected > .mh-un-button:after {
  border-bottom: 12px solid #b8152d;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  content: "";
  display: block;
  height: 0;
  margin: -1px auto 0;
  width: 0;
}
.mh-user-nav-container-selected > .mh-un-content {
  display: block;
}
.mh-un-content {
  background-color: #b8152d;
  border-radius: 5px;
  font-size: 0;
  left: 2%;
  line-height: 0;
  padding: 15px;
  position: absolute;
  text-align: center;
  top: 116px;
  width: 96%;
}
.mh-un-item,
.mh-un-link {
  display: inline-block;
  font-size: 16px;
  line-height: 13px;
}
.mh-un-link {
  margin: 3px 0;
  padding: 0 7px;
}
.mh-main-nav-container,
.mh-mn-menu {
  background-color: #111;
}
.mh-mn-menu-link {
  border-bottom: 1px solid #393939;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 25px;
  line-height: 25px;
  padding: 10px 15px;
  text-transform: uppercase;
}
.mh-mn-menu-link:hover {
  color: #fff;
  text-decoration: none;
}
.mh-mn-menu-link-selected,
.mh-mn-submenu-item-selected > .mh-mn-submenu-link,
.mh-mn-submenu-item-selected > .mh-mn-submenu-link-beer,
.mh-mn-menu-link-selected:hover,
.mh-mn-submenu-item-selected > .mh-mn-submenu-link:hover,
.mh-mn-submenu-item-selected > .mh-mn-submenu-link-beer:hover {
  color: #b8152d;
}
.mh-mn-submenu {
  display: none;
  padding: 5px 0;
  border-bottom: 1px solid #393939;
}
.mh-mn-submenu-title {
  display: none;
}
.mh-mn-submenu-link-beer,
.mh-mn-submenu-link {
  color: #fff;
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 20px;
  padding: 3px 15px 3px 45px;
}
.mh-mn-menu-arrow {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
}
.mh-mn-submenu-link-beer > strong,
.mh-mn-submenu-link > strong {
  font-weight: normal;
}
.mh-mn-submenu-link-beer:hover,
.mh-mn-submenu-link:hover {
  color: #fff;
  text-decoration: none;
}
.mh-mn-submenu-link-beer > img,
.mh-mn-submenu-link-beer > em,
.mh-mn-submenu-link > img {
  display: none;
}
.mh-mn-goto {
  top: 60px;
}
.mh-mn-social-item > .icon-pinterest {
  background-color: #8b0025;
  color: #fff;
}
.mh-mn-social-item > .icon-pinterest:hover {
  background-color: #fff;
  color: #8b0025;
}

}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .mh-un-button,
.mh-search-button,
.mh-main-nav-button,
.mh-mn-social-button {
  display: none;
}
.main-header {
  height: 127px;
}
.mh-content {
  height: 86px;
}
.mh-logo {
  height: 68px;
  margin: 0 0 0 20px;
  width: 175px;
}
.mh-date-user-nav-container {
  font-size: 17px;
  position: absolute;
  right: 20px;
  top: -70px;
}
.mh-date,
.mh-user-nav-container,
.mh-un-item,
.mh-un-link {
  display: block;
  float: left;
}
.mh-date,
.mh-un-link {
  line-height: 14px;
  padding: 0 5px;
}
.mh-search-form {
  bottom: 56px;
  height: 25px;
  position: absolute;
  right: 20px;
  width: 230px;
}
.mh-sf-input {
  font-size: 12px;
  padding: 0 30px 0 5px;
}
.mh-sf-button {
  height: 21px;
  right: 0;
  width: 28px;
}
.mh-main-nav-container {
  background-color: #fff;
  border-bottom: 1px solid #b7b7b7;
  display: block;
  height: 41px;
  position: relative;
}
.mh-mn-social-items {
  position: absolute;
  right: 20px;
}
.mh-mn-menu {
  margin-left: 20px;
  text-transform: uppercase;
}
.mh-mn-social-item,
.mh-mn-menu-item {
  float: left;
}
.mh-mn-social-item {
  height: 32px;
  margin: 4px 0 0 4px;
  overflow: hidden;
  width: 32px;
}
.mh-mn-social-link {
  background-color: #4b4b4b;
  color: #fff;
  font-size: 32px;
}
.mh-mn-social-link:hover {
  background-color: #fff;
}
.mh-mn-social-item > .icon-facebook:focus,
.mh-mn-social-item > .icon-twitter:focus,
.mh-mn-social-item > .icon-youtube:focus,
.mh-mn-social-item > .icon-instagram:focus,
.mh-mn-social-item > .icon-googleplus:focus {
  color: #fff;
}
.mh-mn-social-item > .icon-facebook:hover {
  color: #43609c;
}
.mh-mn-social-item > .icon-twitter:hover {
  color: #00aeef;
}
.mh-mn-social-item > .icon-youtube {
  font-size: 37px;
  line-height: 32px;
  margin-left: -3px;
}
.mh-mn-social-item > .icon-youtube:hover {
  color: #ff0026;
}
.mh-mn-social-item > .icon-googleplus:hover {
  color: #dd4b38;
}
.mh-mn-social-item > .icon-instagram {
  line-height: 33px;
  font-size: 33px;
}
.mh-mn-social-item > .icon-instagram:hover {
  color: #43609c;
}
.mh-mn-social-item > .icon-pinterest {
  line-height: 33px;
  font-size: 33px;
  background-color: #fff;
  color: #4b4b4b;
}
.mh-mn-social-item > .icon-pinterest:hover {
  background-color: #4b4b4b;
  color: #fff;
}
.mh-mn-menu-link {
  color: #b8152d;
  display: block;
  font-size: 16px;
  height: 41px;
  line-height: 40px;
  padding: 0 5px;
}
.mh-mn-menu-arrow {
  display: none;
}
.no-touch .mh-mn-menu-link:hover,
.no-touch .mh-mn-menu-item:hover > .mh-mn-menu-link,
.mh-mn-menu-item-selected > .mh-mn-menu-link {
  background-color: #22285a;
  color: #fff;
  text-decoration: none;
}
.mh-mn-menu-link-selected {
  color: #22285a;
}
.no-touch .mh-mn-menu-item:hover > .mh-mn-submenu {
  display: block;
}
.mh-mn-submenu {
  background-color: #111;
  display: none;
  left: 0;
  padding-left: 231px;
  position: absolute;
  top: 40px;
  width: 100%;
}
.mh-mn-submenu-title {
  color: #fff;
  float: left;
  font-size: 40px;
  line-height: 40px;
  margin: 40px 3px 0 -211px;
  width: 208px;
}
.mh-mn-submenu-title-link,
.mh-mn-submenu-title-link:hover {
  color: #fff;
  text-decoration: none;
}
.mh-mn-submenu-item-beer {
  float: left;
  height: 150px;
  margin: 0 3px 0 0;
  width: 237px;
}
.mh-mn-submenu-link-beer {
  color: #fff;
  display: block;
  height: 100%;
  width: 100%;
}
.mh-mn-submenu-item-selected > .mh-mn-submenu-link-beer,
.mh-mn-submenu-link-beer:hover {
  color: #fff;
  background-color: #202020;
  text-decoration: none;
}
.mh-mn-submenu-link-beer > img {
  float: left;
}
.mh-mn-submenu-link-beer > strong {
  display: block;
  font-size: 20px;
  font-weight: normal;
  padding: 50px 0 0;
}
.mh-mn-submenu-link-beer > em {
  color: #e0b05f;
  font-size: 14px;
  font-style: normal;
}
.mh-mn-submenu-item {
  float: left;
  height: 149px;
  margin: 1px 3px 0 0;
  width: 157px;
}
.mh-mn-submenu-link {
  color: #fff;
  display: block;
  height: 100%;
  width: 100%;
}
.mh-mn-submenu-item-selected > .mh-mn-submenu-link,
.mh-mn-submenu-link:hover {
  color: #fff;
  background-color: #202020;
  text-decoration: none;
}
.mh-mn-submenu-link > strong {
  display: block;
  font-size: 20px;
  font-weight: normal;
  height: 69px;
  line-height: 23px;
  text-align: center;
  width: 100%;
  padding-top: 12px;
}
.mh-mn-goto {
  width: 80px;
  height: 80px;
}
.bw-nav-trans {
  font-size: 36px;
  right: 12px;
}

}
@media (min-width: 1200px) {
  .mh-mn-menu-link {
  font-size: 21px;
  padding: 0 7px;
}

}
/* Header End */
/* Sticky Header Start */
@media (min-width: 992px) {
  .sticky-main-header {
  background-color: #b8152d;
  border-bottom: 1px solid #b7b7b7;
  height: 61px;
  position: fixed;
  top: 0;
  width: 100%;
  /* Start less nested rules */
  
}
.sticky-main-header .mh-date,
.sticky-main-header .mh-un-content,
.sticky-main-header .mh-search-form-container,
.sticky-main-header .mh-mn-social-items {
  display: none;
}
.sticky-main-header .mh-search-form-container-selected,
.sticky-main-header .mh-mn-social-items-selected,
.sticky-main-header .mh-user-nav-container-selected > .mh-un-content {
  display: block;
  position: absolute;
  right: 0;
  top: 61px;
  z-index: 10;
}
.sticky-main-header .mh-user-nav-container-selected > .mh-un-content {
  background-color: #3c3c3c;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 45px;
  padding: 16px 16px 0;
  text-transform: none;
}
.sticky-main-header .mh-un-link {
  border-right: 1px solid #fff;
  line-height: 11px;
  text-transform: none;
}
.sticky-main-header .mh-mn-social-item {
  height: auto;
  margin: 0;
  width: auto;
}
.sticky-main-header .mh-mn-social-link {
  background-color: #fff;
  display: block;
  color: #3c3c3c;
  font-size: 47px;
  height: 45px;
  line-height: 45px;
  margin: 0;
  overflow: hidden;
  width: 45px;
}
.sticky-main-header .mh-search-form-container {
  background-color: #3c3c3c;
  height: 45px;
  padding: 10px;
  top: 60px;
}
.sticky-main-header .mh-search-form {
  bottom: inherit;
  position: relative;
  right: inherit;
}
.sticky-main-header .mh-un-button,
.sticky-main-header .mh-search-button,
.sticky-main-header .mh-mn-social-button {
  color: #fff;
  display: block;
  font-size: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
}
.sticky-main-header .no-touch .mh-un-button:hover,
.sticky-main-header .mh-un-button-selected,
.sticky-main-header .no-touch .mh-search-button:hover,
.sticky-main-header .mh-search-button-selected,
.sticky-main-header .no-touch .mh-mn-social-button:hover,
.sticky-main-header .mh-mn-social-button-selected {
  opacity: 0.6;
}
.sticky-main-header .mh-search-button {
  right: 60px;
}
.sticky-main-header .mh-mn-social-button {
  right: 100px;
}
.sticky-main-header .mh-content {
  height: 60px;
}
.sticky-main-header .mh-logo {
  height: 45px;
  text-align: left;
}
.sticky-main-header .mh-main-nav-container {
  background-color: transparent;
  border-bottom: 0;
  height: auto;
  padding-left: 140px;
  position: relative;
  top: -61px;
}
.sticky-main-header .mh-date-user-nav-container {
  position: static;
}
.sticky-main-header .mh-mn-menu {
  margin-left: 0;
}
.sticky-main-header .mh-mn-menu-link {
  color: #fff;
  font-size: 14px;
  height: 61px;
  line-height: 61px;
  padding: 0 5px;
}
.sticky-main-header .mh-mn-menu-item-selected > .mh-mn-menu-link-selected {
  color: #fff;
}
.sticky-main-header .mh-mn-menu-link-selected {
  color: #22285a;
}
.sticky-main-header .mh-mn-submenu {
  top: 61px;
}

}
@media (min-width: 1200px) {
  .sticky-main-header .mh-mn-menu-link {
  font-size: 18px;
}

}
/* Sticky Header End */
/* Footer */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
footer {
  padding: 0;
  height: auto;
  background-color: #101d5b;
  color: #ffffff;
}
footer .container {
  padding: 0 35px;
}
footer .footer-container {
  width: 80%;
}
footer .gototop-button .pull-right {
  width: 20%;
}
footer .gototop-button .pull-right a {
  float: right;
}
footer a {
  font-weight: normal;
  color: #ffffff;
  font-family: "TradeGothic_RgCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
footer a:hover {
  color: #ffffff;
  text-decoration: none;
}
footer .footer-list li {
  margin: 0;
  padding: 0;
}
footer .footer-list a {
  line-height: 44px;
  display: inline;
  text-transform: uppercase;
}
footer .disclaimer,
footer .disclaimer-enjoy {
  margin: 20px 0;
}
footer .disclaimer p,
footer .disclaimer-enjoy p {
  font-size: 12px;
  line-height: normal;
  color: #ffffff;
  font-family: "TradeGothic_RgCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  
}
/* Small devices only */
@media (min-width: 768px) and (max-width: 991px) {
  footer .footer-container {
  width: 85%;
}
footer .gototop-button .pull-right {
  width: 15%;
}
footer .footer-list,
footer .footer-list li {
  display: block;
  font-size: 14px;
}

}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  footer .footer-container {
  width: 90%;
}
footer .gototop-button .pull-right {
  width: 9%;
}
footer .footer-list,
footer .footer-list li {
  margin: 0 8px 0 0;
  border: none;
  display: inline-block;
}
footer .footer-list a {
  line-height: normal;
  display: inline;
  border-bottom: none;
}
footer .disclaimer,
footer .disclaimer-enjoy {
  margin: 10px 0;
}

}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  
}
/* End Footer */
/* Blog Template */
.blog-template .blog-content {
  background-color: #ebebeb;
}
.blog-template .blog-content .column-1 {
  padding-left: 0;
}
.blog-template .blog-content .column-2 {
  padding-right: 0;
}
.blog-template .blog-content .text {
  height: 100%;
  margin-bottom: 5px;
  padding: 10px 10px 0 10px;
}
.blog-template .blog-content .text p {
  margin: 0;
  padding-bottom: 10px;
}
.blog-template .blog-content .text:last-child {
  margin-bottom: 0;
}
.blog-template .blog-content .grid-component.grid-g3,
.blog-template .blog-content .grid-component {
  margin-bottom: 0;
  margin-top: 0;
}
.blog-template .blog-posts {
  background-color: #383838;
}
.blog-template .recent-page-container h2 {
  color: #fff;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 20px;
  text-transform: uppercase;
}
.blog-template .recent-page-container ul {
  padding: 0 20px;
}
.blog-template .recent-page-container .recent-page-item:before {
  color: #a30020;
  content: "\e605";
  font-family: 'Anheuser-Busch-Icons-v2';
  font-size: 80%;
  left: 0;
  position: absolute;
  top: 3px;
}
.blog-template .recent-page-container .recent-page-item {
  list-style-type: none;
  padding: 0 0 10px 20px;
  position: relative;
}
.blog-template .recent-page-container .recent-page-item a {
  color: #fff;
}
@media (min-width: 768px) {
  .blog-template .blog-content {
  border-right: 5px solid #ffffff;
  padding: 0;
}

}
.blog-title {
  font-size: 32px;
}
/* 3 Components */
.login-container,
.forgotpassword-container,
.forgot-password-success-container,
.link-account-container,
.email-verification-container {
  background-color: #e5e5e5;
}
.forgot-password-success-container h4.form-subtitles,
.email-verification-container h4.form-subtitles {
  color: #0b2654;
}
.age-checker {
  border: none;
  background: #ffffff;
}
.age-checker .row {
  margin-left: -2.5px;
  margin-right: -2.5px;
}
.age-checker h1 {
  margin: 0;
}
.age-checker .main-header-logo {
  float: none;
  height: 8em;
  margin: 1em auto 0.625em;
  background: url('images/budweiserlogo.svg') center center no-repeat;
  margin-top: -4em;
}
.age-checker .text_js.content-placeholder {
  font-family: 'TradeGothic_BlCn', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.525em;
  color: #000000;
  padding: 0.625em;
  padding-bottom: 0;
  padding-top: 0;
}
.age-checker .age-checker-content {
  background-color: #ffffff;
  padding-top: 0.625em;
  border: none;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
.age-checker .age-checker-content h1,
.age-checker .age-checker-content .ag-title {
  font-family: 'TradeGothic_BlCn', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.525em;
  text-transform: uppercase;
  color: #b8152d;
  padding-left: 0;
}
.age-checker .age-checker-content p {
  font-family: 'TradeGothic_BlCn', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.600em;
  text-transform: uppercase;
  color: #000000;
}
.age-checker .age-checker-form {
  text-align: center;
  margin: 0;
}
.age-checker .age-checker-form input {
  font-family: 'TradeGothic_BlCn', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.900em;
  color: #b8152d;
  border-top: 2px solid #860f20;
  border-bottom: 2px solid #860f20;
  border-left: none;
  border-right: none;
  background-color: transparent;
  text-align: center;
  border-radius: 0;
  margin-right: 0.625em;
}
.age-checker .age-checker-form input[type="submit"] {
  color: #ffffff;
}
.age-checker .age-checker-form .month {
  width: 31%;
  margin-left: 0.375em;
}
.age-checker .age-checker-form .day {
  width: 19%;
}
.age-checker .age-checker-form .year {
  width: 32%;
}
.age-checker .age-checker-content .btn.btn-primary {
  background-color: #3b5998;
  border: none;
  margin-top: 0.525em;
}
.modal-open footer .footer-container .disclaimer p {
  display: none;
}
@media (max-width: 768px) {
  .age-checker {
  font-size: 0.563em;
  padding-bottom: 0;
}
.age-checker #social-login {
  margin-bottom: 0.525em;
}
.age-checker #social-login .btn-primary {
  margin-top: 0.125em;
}
.age-checker .age-checker-form #closing_date input {
  margin-bottom: 0.125em;
}
.age-checker .main-header-logo {
  height: 8em;
  background-size: 50% 100%;
  background-repeat: no-repeat;
}
.age-checker .age-checker-content {
  padding: 0.525em;
}
.age-checker .age-checker-content p {
  padding: 0;
  font-size: 1.500em;
  margin-bottom: 0 !important;
}
.age-checker .age-checker-content h1,
.age-checker .age-checker-content .ag-title {
  font-size: 2.425em;
}
.age-checker .age-checker-content .btn-primary {
  width: 80%;
}
.age-checker-form div#closing_date {
  margin: 0;
}
.age-checker-form div#closing_date input {
  width: 80%;
  height: 20px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  margin-bottom: 0.525em;
  z-index: 9;
}
.sticky-on-modal .container {
  padding: 2px 5px;
}
footer .disclaimer {
  margin: 0;
}
footer .disclaimer-enjoy {
  margin: 5px 0;
}
.footer footer .container .footer-container {
  margin-bottom: 0;
}

}
/* Small devices only */
@media (min-width: 768px) and (max-width: 992px) {
  .age-checker {
  font-size: 0.688em;
}
.age-checker-content .fix {
  float: none;
}
#age-list-container ul.age-list li {
  display: inline-block;
  float: none;
  margin-top: 4px;
}

}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .age-checker {
  font-size: 0.875em;
}
.age-checker .age-checker-content .fix {
  float: none !important;
  margin: 0 !important;
  padding-top: 25px;
}

}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .age-checker {
  font-size: 1em;
}
.age-checker .age-checker-content .fix {
  float: none;
}

}
/* Special Media Querie ONLY FOR THE MODAL DO NOT USE elsewhere */
@media all and (orientation: landscape) {
  .modal-dialog .modal-content {
  border: none;
}
.age-checker {
  margin-top: -50px;
}
.age-checker .age-checker-content h1,
.age-checker .age-checker-content .ag-title {
  padding-top: 2px;
}
.age-checker .main-header-logo {
  width: 14em;
  height: 5em;
  margin-top: -2.5em;
  background-size: 100% 100%;
}
.sticky-on-modal .container {
  padding: 0;
}
.sticky-on-modal .container .footer-container {
  margin-top: 0.225em;
}
.sticky-on-modal .container .footer-container .disclaimer,
.sticky-on-modal .container .footer-container .disclaimer-enjoy {
  margin-bottom: 1px;
}
.sticky-on-modal .container .footer-container .disclaimer p,
.sticky-on-modal .container .footer-container .disclaimer-enjoy p {
  margin-left: 0.625em;
}
.sticky-on-modal .container .footer-container .disclaimer {
  width: 40%;
}
.sticky-on-modal .container .footer-container .disclaimer-enjoy {
  padding-right: 24px;
  width: 60%;
  float: right;
}

}
@media (min-width: 1200px) and (orientation: landscape) {
  .sticky-on-modal .container .footer-container {
  margin-bottom: 0px;
}

}
#age-list-container ul#age-list-months li,
#age-list-container ul#age-list-days li,
#age-list-container .es-carousel ul li {
  background: #b8152d;
  color: #ffffff;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid darkred;
  font-weight: normal;
}
#age-list-container ul#age-list-months li.selected,
#age-list-container ul#age-list-days li.selected,
#age-list-container .es-carousel ul li.selected {
  background: #0b2654;
  color: #ffffff;
}
#age-list-container .es-nav span.es-nav-next,
#age-list-container .es-nav span.es-nav-prev {
  color: #b8152d;
}
#age-list-container .es-carousel .shim {
  border: none;
}
.sticky-on-modal {
  background-color: rgba(51, 51, 51, 0.5);
}
.sticky-on-modal .footer-container .footer-list li {
  border-right: 1px solid white;
  padding-right: 10px;
}
.sticky-on-modal .footer-container .footer-list li:last-child {
  border: none;
}
@media (max-width: 768px) {
  .sticky-on-modal .footer-container .footer-list li {
  border: none;
}

}
@media (max-width: 991px) and (min-width: 768px) {
  .sticky-on-modal .footer-container .footer-list li {
  border: none;
}

}
/*
=========================================================================
  FOOTER ADJUSTMENT
==========================================================================
*/
.sticky-on-modal {
  display: block;
}
/* [189] 
  ==========================================
  Primary Carousel Budweiser Styles
  ========================================== 
  */
.primary-carousel {
  margin-bottom: 5px;
}
.collapse-section .primary-carousel,
.non-collapse-section .primary-carousel {
  margin-top: 0;
}
.primary-carousel .carousel-container {
  max-width: 100%;
}
.primary-carousel .carousel.slide {
  height: 100%;
  max-width: 100%;
}
.primary-carousel div.image {
  margin-bottom: 0px;
}
.primary-carousel .carousel-indicators {
  background: none;
  bottom: 0px;
  width: 100%;
  height: 30px;
  left: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.primary-carousel .carousel-indicators li {
  border: 1px solid #b8b8b8;
  background-color: #FFFFFF;
}
.primary-carousel .carousel-indicators .active {
  background-color: #bd1f28;
  border: 1px solid #bd1f28;
}
/* == End of 189 Primary Carousel Budweiser Styles == *//* [190] 
  ==========================================
  Secondary Carousel Budweiser Styles
  ========================================== 
  */
.secondarycarousel .carousels .col-md-3 {
  padding-left: 0px;
}
.secondarycarousel .carousels.special ul {
  padding: 0px;
}
.secondarycarousel .carousels.special .prev,
.secondarycarousel .carousels.special .next {
  display: none;
}
.secondarycarousel .carousels .next,
.secondarycarousel .carousels .prev {
  background: rgba(184, 21, 45, 0.7);
}
.secondarycarousel .carousels .next span,
.secondarycarousel .carousels .prev span {
  top: 40%;
}
.secondarycarousel .carousels.special ul {
  margin-bottom: 0;
}
.secondarycarousel .carousels.special ul li {
  padding-bottom: 10px;
}
/* == End of 190 Secondary Carousel Budweiser Styles == *//* [191] 
  ==========================================
  Embed Video Budweiser Styles
  ========================================== 
  */
.embed-video .video-iframe i.video-play {
  border: 2px solid;
  padding: 10px 10px 10px 14px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 1.9em;
  background: #646464;
  /* The Fallback */

  background: rgba(255, 255, 255, 0.25);
}
.embed-video-image:hover {
  text-decoration: none;
}
.embed-video-image .video-play {
  font-size: 2.5em;
  color: white;
  margin-left: -15px;
  margin-top: -30px;
}
.embed-video-image .video-play:hover {
  color: #cccccc;
}
.embed-video .embed-video-image .title-container .video-title,
.embed-video .embed-video-image .title-container .video-subtitle {
  text-align: center;
  text-transform: uppercase;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  text-shadow: 2px 2px 4px #000;
}
/* == End of 191 Embed Video Budweiser Styles == *//* [192]
  ==========================================
  Image and Text Below / On top Budweiser Styles
  ==========================================
  */
/* 0) Default backgrounds */
.image-text-over .upper-title-container {
  background-color: #b8152d;
  height: 90px;
}
.image-text-over .text-container {
  background-color: #0b2654;
}
.image-text-over.on-top .text-container.no-bg {
  background-color: transparent;
}
/* 1) General styles */
.image-text-over .title {
  color: #ffffff;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.929em;
}
.image-text-over .text,
.image-text-over p {
  color: #ffffff;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.143em;
}
/* 2) On top mode */
.image-text-over.on-top .title {
  color: #ffffff;
  padding-bottom: 30px;
}
.image-text-over.on-top .title span {
  display: none;
  /* no sub on this skin */

}
.image-text-over.on-top .text {
  color: #ffffff;
}
/* 3) Standard mode (below) */
.image-text-over .upper-title-container .title {
  padding-top: 15px;
}
/* 4) Special cases */
.clydesdale .image-text-over .text-container p {
  text-align: left;
}
.events .image-text-over .text-container p {
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* 5) Rollover Mode */
.image-text-over.rollover {
  overflow: hidden;
}
.image-text-over.rollover .text-container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  transition: top .3s;
  background-color: rgba(0, 0, 0, 0.6);
  top: 225px;
}
.image-text-over.rollover .text-container p:first-child {
  background-color: #b8152d;
  padding-bottom: 35px;
}
.image-text-over.rollover .background-image {
  height: 289px;
}
.image-text-over.rollover .read-more {
  position: absolute;
  left: 20px;
  bottom: 20px;
  color: #FFF;
  text-decoration: none;
}
.image-text-over.rollover .read-more:hover {
  text-decoration: underline;
}
.image-text-over.rollover .read-more:after {
  content: " ➔";
}
.image-text-over.rollover .text-container.show-date {
  top: 177px;
}
.show-date .text.with-date {
  font-size: 2rem;
  text-align: left;
}
.show-date .text.with-date p:first-child {
  height: auto;
}
.show-date .text.with-date .date {
  font-size: 2rem;
}
.show-date .text.with-date .city {
  text-transform: uppercase;
  font-size: 3rem;
  display: block;
}
.show-date .text.with-date .rsvp-now {
  color: #ffffff;
  display: block;
  font-style: italic;
  font-size: 2rem;
}
.show-date .text.with-date .rsvp-now:after {
  content: " ➔";
}
/* Extra Small devices only */
@media (max-width: 768px) {
  .image-text-over .upper-title-container .title {
  font-size: 1.500em;
  padding-top: 20px;
}
.image-text-over .text-container .text {
  font-size: 1.100em;
}

}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .image-text-over .upper-title-container .title {
  padding-top: 15px;
}
.image-text-over p:first-child {
  min-height: 0;
}
.image-text-over.rollover:hover .text-container {
  top: 0;
}

}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .clydesdale .image-text-over .text-container p {
  font-size: 1.125em;
}
.image-text-over p:first-child {
  min-height: 64px;
}
.image-text-over p:last-child {
  padding: 20px;
}

}
@media (min-width: 992px) and (max-width: 1199px) {
  .image-text-over.rollover .background-image {
  height: 238px;
}
.image-text-over.rollover .text-container {
  top: 174px;
}
.image-text-over.rollover p:last-child {
  font-size: 1.000em;
}

}
@media (min-width: 768px) and (max-width: 991px) {
  .image-text-over.rollover .background-image {
  height: 181px;
}
.image-text-over.rollover .text-container {
  top: 117px;
}
.image-text-over.rollover .text-container p {
  font-size: 1.000em;
}

}
@media (max-width: 991px) {
  .image-text-over.rollover .read-more {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  text-indent: -1000px;
}

}
/* == End of 192 Image and Text Below / On top == */
#product-locator-header .container {
  width: 953px;
}
#product-locator-header h2 {
  color: #b8152d;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3em;
}
#product-locator-header p {
  color: #0b2654;
  font-family: "TradeGothic_RgCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-style: italic;
  line-height: 28px;
}
@media (max-width: 991px) {
  #product-locator-header .container {
  width: 725px;
}
#product-locator-header h2 {
  color: #b8152d;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.5em;
}
#product-locator-header p {
  font-size: 1.4em;
}

}
@media (max-width: 767px) {
  #product-locator-header {
  padding-bottom: 0;
}
#product-locator-header .container {
  width: 100%;
}
#product-locator-header h2 {
  color: #b8152d;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.85em;
}
#product-locator-header p {
  font-size: 1em;
  line-height: 18px;
}

}
.image-component h5 {
  background: #0b2654;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.image-component .caption {
  padding: 10px;
  background: #333;
  margin-bottom: 10px;
  font-family: "TradeGothic_RgCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: lighter;
  color: #ffffff;
}
/* [260] 
  ==========================================
  Button or Link Budweiser Styles
  ========================================== 
  */
.btn.btn-generic {
  background-color: #0b2654;
  color: #428bca;
}
.go-to-page .btn-generic,
.link-button .btn-generic {
  -webkit-border-radius: 25px;
  border-radius: 25px;
  background-color: #0b2654;
  color: #EEEEEE;
  font-family: "TradeGothic_RgCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.46em;
  line-height: 1.25em;
  text-transform: uppercase;
  padding: 10px;
}
.btn-generic:hover {
  color: #ffffff;
}
/* == End of 260 Button or Link == *//* [262] 
  ==========================================
  Collapsable Section Budweiser Styles
  ========================================== 
  */
/* == Option A Styles == */
section.collapse-section {
  border: none;
}
.collapse-section .main-title,
.collapse-section .panel-heading {
  border-top: 1px solid #760011;
  background-color: #b8152d;
}
.collapse-section .main-title h4,
.collapse-section .panel-title {
  text-transform: none;
  border-bottom: 3px solid #ffffff;
  border-top: 1px solid #dc8a96;
}
.collapse-section h4.hidden-xs,
.collapse-section .panel-title a {
  font-family: "TradeGothic_BlCn";
  text-transform: uppercase;
  font-size: 22px;
  color: #ffffff;
}
.collapse-section h4.hidden-xs a {
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.5);
  filter: dropshadow(color=#000000, offx=1, offy=-1);
  color: #ffffff;
}
.collapse-section .view-all-button .btn {
  border-radius: 22px;
  background-color: #0b2654;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.5);
  filter: dropshadow(color=#000000, offx=1, offy=-1);
  color: #ffffff;
}
/* == Option B Styles == */
/* == End of 262 Collapsable Section Budweiser Styles == *//* [263]
  ==========================================
  Grid Budweiser Styles
  ==========================================
  */
.grid-component {
  margin-bottom: 10px;
  margin-top: 5px;
}
.grid-component .row {
  margin-top: 0px;
}
.grid-component.grid-g4 .column-1 {
  margin-bottom: 10px;
}
.grid-component.grid-g4 .column-2 .col-lg-6 {
  padding-right: 0;
  margin-bottom: 10px;
}
.grid-component.grid-g3 {
  margin-top: 25px;
}
.grid-component.grid-g3 .column-2 .row:first-child {
  margin-bottom: 10px;
}
.grid-component.grid-g3 h2 {
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.14em;
  padding-top: 0;
  margin-top: 0;
}
.grid-component.grid-g3 p {
  text-align: justify;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .grid-component.grid-g4 .column-1 img {
  height: 415px;
}
.grid-component.grid-g4 .column-2 .col-lg-6 img {
  height: 170px;
}

}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  
}
/* Extra Small devices only */
@media (max-width: 768px) {
  .grid-component.grid-g4 .column-2 .col-xs-12 {
  padding-left: 0;
}
.grid-component.grid-g4 .column-2 .col-lg-6 {
  box-shadow: 0px 2px 11px 0px #666;
}

}
/* == End of 263 Grid Budweiser Styles == *//* [283] 
  ==========================================
  Go to top Budweiser Styles
  ========================================== 
  */
.component.gototop-button.row {
  border-top: 1px solid #0b2654;
  margin-bottom: 20px;
}
.component.gototop-button .btn-primary {
  background-color: #040e3e;
  border: none;
  border-radius: 0;
  height: 90px;
  width: 77px;
  padding-top: 30px;
}
.component.gototop-button .btn-primary .icon-arrow-up-2 {
  font-size: 2.5em;
}
/* == End of  Go to top == *//* [382] 
  ======================================================
  Go To Page (go to product locator) Budweiser Styles
  ========================================== ===========
  */
.go-to-page {
  background-color: #b8152d;
}
.go-to-page .go-to-page-text h2 {
  color: #cccccc;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3.14em;
  text-transform: uppercase;
}
.go-to-page .go-to-page-text span {
  color: #ffffff;
  font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
  font-size: 0.5em;
  font-style: italic;
  text-transform: none;
}
.go-to-page .go-to-page-btn a.btn {
  margin: 30px 0px;
}
/* == End of 382 Go To Page == *//* [387] 
  ==========================================
  Data/Info Card Budweiser Styles
  ========================================== 
  */
.info-card .title,
.info-card .numeric,
.info-card .description,
.info-card .fine-print {
  color: #ffffff;
}
.info-card .title {
  font-size: 2.143em;
  /* 30px */

  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* bold condendsed 20, size 30px, padding 16px */

  background: #0b2654;
  padding: 16px 0;
}
.info-card .info-body {
  background: #b8152d;
  padding: 12px 0;
}
.info-card.short .info-body {
  padding: 5px 0;
}
.info-card .description {
  font-size: 2.143em;
  /* 30px */

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.info-card .numeric,
.info-card .numeric .unit,
.info-card .fine-print {
  /*tradeGothic bold*/

  font-family: 'TradeGothic_Rg', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.info-card .numeric {
  font-size: 5.714em;
  /* 80px */

}
.info-card .numeric .unit {
  font-size: 0.375em;
  /*size 30px of 80px*/

  margin-left: -0.75em;
}
.info-card .fine-print {
  font-size: 1.429em;
  /* 20px */

  margin-top: -24px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .info-card .numeric {
  font-size: 4.714em;
}

}
/* == End of 387 Data/info card Budweiser Styles == */.search-results-container {
  padding-bottom: 20px;
}
.search-results-container .col-lg-8 {
  background-color: #cccccc;
}
.search-results-container .search-heading {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 2.125em;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-results-container .search-results .query,
.search-results-container .search-results .query h1 {
  font-family: "TradeGothic_RgCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.search-results-container .search-results .search-list .search-result {
  border-top: 1px solid #000000;
  padding-top: 40px;
}
.search-results-container .search-results a {
  color: #b8152d;
  text-transform: uppercase;
  font-size: 1.500em;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.search-results-container .search-results p {
  color: #000000;
  font-size: 1.700em;
  font-family: "TradeGothic_RgCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.search-results-container .search-results strong {
  color: #b8152d;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.search-results-container .search-results .tag-list li {
  background-color: #101d5b;
  font-family: "TradeGothic_RgCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.075em;
  padding-top: 5px;
  line-height: 2;
}
.search-results-container .view-more {
  margin-bottom: 20px;
}
.search-results-container .search-filters input[type="checkbox"].ios-switch + div {
  border: none;
  padding: 2px;
  background-color: #0b2654;
}
.search-results-container .search-filters input[type="checkbox"].ios-switch + div .checkbox-knob {
  background-color: #ffffff;
  margin-top: -1px;
}
.search-results-container .search-filters span {
  float: left;
  font-weight: 100;
}
.search-results-container .search-filters label {
  margin-bottom: 15px;
  line-height: 2;
}
.search-results-container .tag-cloud {
  background-color: #b8152d;
  border-top: 2px solid #b8152d;
  padding: 0 20px 20px 18px;
  margin-top: 0;
}
.search-results-container .tag-cloud a {
  padding-right: 10px;
  padding-bottom: 10px;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.125em;
  color: #ffffff;
}
.search-results-container .tag-cloud .tag-list {
  overflow: initial;
}
@media (min-width: 768px) {
  .search-results-container .col-lg-4 {
  background-color: #b8152d;
  border-left: 2px solid #ffffff;
}
.search-results-container .search-results {
  padding: 0 20px;
}
.search-results-container .view-more {
  margin-left: 20px;
}

}
/* [390] 
  ==========================================
  Search header Styles
  ========================================== 
  */
.twitter-typeahead {
  width: 95%;
  height: 100%;
}
@media (max-width: 991px) {
  .twitter-typeahead {
  width: 95%;
  height: 100%;
}

}
/* == End of 390 Search header Budweiser Styles == */.register-container,
.thank-container {
  margin-bottom: 20px;
  background-color: #e5e5e5;
}
.register-container .birth-date h5.birth-title {
  font-weight: bold;
}
#gigya-login-screen .login-container .gigya-login-form .form-subtitles.section-heading,
.forgotpassword-container .gigya-reset-password-form .section-heading,
.register-container .gigya-register-form .section-heading {
  font-family: 'TradeGothic_BlCn', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.700em;
  text-transform: uppercase;
  color: #0b2654;
}
.register-container .gigya-register-form .section-heading {
  margin-bottom: 1em;
  color: #b8142d;
  text-align: center;
}
.forgot-password {
  padding-bottom: 30px;
  font-size: 1.125em;
}
.register-container hr,
.login-container hr {
  border-top: 1px solid #727272;
}
.thank-container h4.form-subtitles {
  color: #0b2654;
}
#gigya-login-screen .login-container .gigya-login-form .form-subtitles.section-heading {
  color: #b8142d;
  margin: 1em 0;
  font-size: 1.429em;
  text-align: center;
}
.forgotpassword-container .gigya-reset-password-form .section-heading {
  font-size: 1.429em;
  text-align: center;
}
.register .register-container h2 {
  background-color: transparent;
}
.newprofile,
.change-password-container {
  margin-bottom: 20px;
  background-color: #e5e5e5;
}
.newprofile .birth-date h5.birth-title {
  font-weight: bold;
}
.newprofile hr {
  border-top-color: #727272;
}
/*=======================================================
=            Normal Section Budweiser Styles            =
=======================================================*/
.normal-section {
  background: none;
  padding: 20px 0;
  padding: 0;
  padding-bottom: 25px;
}
.normal-section.primary-bg {
  background: #b8152d;
}
.normal-section.secondary-bg {
  background: #000000;
}
.normal-section .container {
  background: none;
  padding: 5px;
  padding: 0;
}
.normal-section .container.primary-container-bg {
  background: #b8152d;
}
.normal-section .container.secondary-container-bg {
  background: #000000;
}
.normal-section .section-heading {
  font-size: 2.35em;
  font-size: 3em;
  margin-bottom: 2px;
  margin-top: 30px;
}
.normal-section.ourads .section-heading {
  /* the only section that dosent have this distance */

  margin-top: 0;
}
.normal-section .sharebar .share {
  color: #b8152d;
}
.normal-section .sharebar .share-bar .sharebar {
  right: 20px;
  top: -27px;
}
.normal-section .main-title {
  color: #b8152d;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 0 10px;
  text-align: center;
}
.normal-section.primary-bg .main-title,
.normal-section.secondary-bg .main-title,
.normal-section .container.primary-container-bg .main-title,
.normal-section .container.secondary-container-bg .main-title,
.normal-section.primary-bg .section-heading .sharebar .icon-export,
.normal-section.secondary-bg .section-heading .sharebar .icon-export,
.normal-section .container.primary-container-bg .section-heading .sharebar .icon-export,
.normal-section .container.secondary-container-bg .section-heading .sharebar .icon-export {
  color: #ffffff;
}
.normal-section .section-heading .sharebar .icon-export {
  color: #b8152d;
}
.normal-section .section-heading .sharebar .gig-bar-container.gig-share-bar-container {
  display: inline-block;
}
.normal-section .container h4 a.main-title {
  font-size: 2em;
}
#made-in-america {
  background: url('images/music_bg.jpg') no-repeat;
  background-position: 50% 100%;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  padding-bottom: 6em;
}
#made-in-america .section-heading .main-title {
  color: #000;
}
#made-in-america .image-text-over.rollover .read-more {
  display: none;
}
#made-in-america .image-text-over.rollover .text-container.no-bg {
  top: 188px;
}
#made-in-america .image-text-over.rollover .text-container.no-bg .text.with-date {
  font-size: 2rem;
  padding-left: 20px;
  text-align: left;
}
#made-in-america .image-text-over.rollover .text-container.no-bg .text.with-date p:first-child {
  height: auto;
}
#made-in-america .image-text-over.rollover .text-container.no-bg .text.with-date .date {
  font-size: 0.9em;
}
#made-in-america .image-text-over.rollover .text-container.no-bg .text.with-date .city {
  display: block;
  font-size: 1em;
  text-transform: uppercase;
}
#made-in-america .image-text-over.rollover .text-container.no-bg .text.with-date .rsvp-now {
  color: #ffffff;
  display: block;
  font-family: "GoudyOldStyleitalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: .9em;
  font-style: italic;
}
#made-in-america .image-text-over.rollover .text-container.no-bg .text.with-date .rsvp-now:after {
  content: " ➔";
}
#made-in-america .image-text-over.rollover:hover .text-container.no-bg {
  top: 0;
}
@media (min-width: 768px) {
  .normal-section .main-title {
  text-align: left;
}
#made-in-america .image-text-over.rollover .text-container.no-bg {
  top: 90px;
}
#made-in-america .image-text-over.rollover .text-container.no-bg .date,
#made-in-america .image-text-over.rollover .text-container.no-bg .rspv-now {
  font-size: 1em;
}
#made-in-america .image-text-over.rollover .text-container.no-bg .city {
  font-size: 1.5em;
}

}
@media (max-width: 991px) {
  .normal-section .section-heading {
  font-size: 2.35em;
}

}
@media (min-width: 992px) {
  #made-in-america .image-text-over.rollover .text-container.no-bg {
  top: 140px;
}

}
@media (min-width: 1200px) {
  #made-in-america .image-text-over.rollover .text-container.no-bg {
  top: 188px;
}

}
/*-----  End of Normal Section Budweiser Styles  ------*//* [1173] 
  ==========================================
  Text Upon Image (TUI) Budweiser Styles
  ========================================== 
  */
.text-upon-image .text-container {
  background: #101d5b;
  padding: 30px 15px;
}
.text-upon-image h2 {
  font-size: 30px;
  text-transform: uppercase;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
.text-upon-image h3 {
  font-size: 18px;
  text-transform: uppercase;
  font-family: "TradeGothic_Rg", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.text-upon-image .button-container {
  /* no button on budweiser */

  display: none;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .text-upon-image .text-container {
  background: transparent;
}
.text-upon-image h2 {
  font-size: 47px;
  text-transform: uppercase;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 15px;
}
.text-upon-image h3 {
  font-size: 27px;
  text-transform: uppercase;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

}
/* == End of TUI == */#clydesdalesblog .section-heading {
  font-size: 2em;
  margin-top: 17px;
  padding: 0;
}
#clydesdalesblog .section-heading .main-title {
  text-align: left;
  padding: 0 0 0 10px;
}
#clydesdalesblog .section-heading .sharebar .share-bar {
  position: absolute;
  right: -25px;
  top: 11px;
}
#clydesdalesblog .section-heading .sharebar .share-bar .sharebar {
  top: -44px;
  right: -184px;
}
#clydesdalesblog .section-heading .sharebar.sharebarSection {
  height: 41px;
  background: #4b4b4b;
}
#clydesdalesblog .section-heading .sharebar.sharebarSection .icon-export {
  background: #4b4b4b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #FFF;
  font-size: .5em;
  padding: 8px;
  position: absolute;
  right: 10px;
  top: -44px;
  z-index: 10;
}
.page-list {
  padding-left: 10px;
  margin-top: 1em;
}
.page-list .item-blog {
  color: #000000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  list-style: none;
  padding-bottom: 40px;
  padding-right: 10px;
  -webkit-transform: translateY(400px)  ;
  -moz-transform: translateY(400px)  ;
  -ms-transform: translateY(400px)  ;
  -o-transform: translateY(400px)  ;
  transform: translateY(400px)  ;
  -webkit-animation: moveUp 0.8s ease forwards   ;
  -moz-animation: moveUp 0.8s ease forwards   ;
  -ms-animation: moveUp 0.8s ease forwards   ;
  -o-animation: moveUp 0.8s ease forwards   ;
  animation: moveUp 0.8s ease forwards   ;
}
.page-list .item-blog:before {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.page-list .item-blog .item-blog-link {
  color: #000;
}
.page-list .item-blog .item-blog-link .item-blog-false-link {
  color: #b8152d;
  font-weight: bold;
}
.page-list .item-blog .item-blog-link:hover {
  text-decoration: none;
}
.page-list .item-blog .item-blog-link:hover .item-blog-false-link {
  text-decoration: underline;
}
.page-list .item-blog .item-blog-link,
.page-list .item-blog .item-blog-content {
  display: inline-block;
  vertical-align: top;
}
.page-list .item-blog .item-blog-image {
  height: 100px;
  width: 100px;
}
.page-list .item-blog .item-blog-content {
  padding-left: 5px;
  width: 60%;
}
.page-list .item-blog .item-blog-content .item-blog-title {
  color: #b8152d;
  font-weight: bold;
  margin-top: 0px;
}
.page-list .item-blog .item-blog-content .item-blog-title a {
  text-decoration: none;
  cursor: pointer;
}
.page-list .item-blog .item-blog-content .item-blog-author {
  font-weight: bold;
  text-transform: capitalize;
}
.page-list .item-blog .item-blog-content .item-blog-text {
  color: #000000;
  font-size: .8em;
}
.page-list .item-blog .item-blog-content div {
  padding-bottom: 10px;
}
/* moveUp animation code */
@-webkit-keyframes moveUp {
  100% {
  -webkit-transform: translateY(0);
  opacity: 1;
}

}
@-moz-keyframes moveUp {
  100% {
  -moz-transform: translateY(0);
  opacity: 1;
}

}
@-ms-keyframes moveUp {
  100% {
  -ms-transform: translateY(0);
  opacity: 1;
}

}
@-o-keyframes moveUp {
  100% {
  -o-transform: translateY(0);
  opacity: 1;
}

}
@keyframes moveUp {
  100% {
  transform: translateY(0);
  opacity: 1;
}

}
@media (min-width: 400px) and (max-width: 768px) {
  .page-list .item-blog .item-blog-content {
  width: 70%;
}

}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  #clydesdalesblog .section-heading {
  font-size: 3em;
}
#clydesdalesblog .section-heading .main-title {
  padding: 0;
}
#clydesdalesblog .section-heading .sharebar {
  right: -10px;
  top: 28px;
}
#clydesdalesblog .section-heading .sharebar.sharebarSection .icon-export {
  background: #b8152d;
}
#clydesdalesblog .section-heading .sharebar .share-bar .sharebar {
  background: #4b4b4b;
  border-left: 5px solid #4b4b4b;
  border-radius: 50px;
  border-right: 5px solid #4b4b4b;
  right: 35px;
  top: -59px;
}
.page-list {
  padding-left: 0;
}
.page-list .item-blog .item-blog-image {
  height: 150px;
  width: 150px;
}
.page-list .item-blog .item-blog-content {
  padding-left: 10px;
  width: 75%;
}
.page-list .item-blog .item-blog-content .item-blog-text {
  font-size: 1em;
}

}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #clydesdalesblog .section-heading {
  font-size: 4em;
}
#clydesdalesblog .section-heading .sharebar .share-bar .sharebar {
  border-bottom: 2px;
  border-right: 23px solid #4b4b4b;
  height: 50px;
  top: -58px;
}
#clydesdalesblog .section-heading .sharebar .share-bar .sharebar .gig-bar-container.gig-share-bar-container {
  margin-bottom: 9px;
}
.page-list .item-blog {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.page-list .item-blog .item-blog-content {
  width: 60%;
}

}
@media (min-width: 1200px) {
  #clydesdalesblog .section-heading {
  font-size: 5em;
}
#clydesdalesblog .section-heading .sharebar .share-bar .sharebar {
  height: 56px;
}
#clydesdalesblog .section-heading .sharebar .share-bar .sharebar .gig-bar-container.gig-share-bar-container {
  margin-bottom: 17px;
}
.page-list .item-blog .item-blog-image {
  height: 200px;
  width: 200px;
}

}
.share-bar .gig-bar-container .fb_iframe_widget iframe {
  z-index: 16;
}
.productlocatorcomponent .budwerseiser-locator .product-locator-banner {
  background: #e9e7e8;
  margin-top: 0;
}
.productlocatorcomponent .budwerseiser-locator .product-locator-banner h2 {
  display: none;
}
.productlocatorcomponent .budwerseiser-locator .product-locator-banner h3 {
  color: #000000;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  line-height: 24px;
  margin: 18px 11px;
  text-align: left;
}
.productlocatorcomponent .budwerseiser-locator .product-locator-form {
  background: #e9e7e8;
  margin-left: 18px;
  padding: 19px 0;
}
.productlocatorcomponent .budwerseiser-locator .product-locator-form .form-group,
.productlocatorcomponent .budwerseiser-locator .product-locator-form .radio,
.productlocatorcomponent .budwerseiser-locator .product-locator-form .btn-primary {
  color: #000000;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
}
.productlocatorcomponent .budwerseiser-locator .product-locator-form .btn-primary {
  background: #0b2654;
  border: 0;
  border-radius: 0;
  color: #ffffff;
  font-size: 1.1em;
  padding: 5px 20px;
  text-transform: uppercase;
}
.productlocatorcomponent .budwerseiser-locator .product-locator-form .radio label:before {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 8px;
  content: "";
  cursor: pointer;
  display: inline-block;
  height: 18px;
  left: 28px;
  margin-left: -20px;
  margin-right: 10px;
  position: relative;
  top: 3px;
  width: 18px;
}
.productlocatorcomponent .budwerseiser-locator .product-locator-form .radio .radio-selected:before {
  background-color: #b8152d;
  border: 6px solid #ffffff;
  box-shadow: 0px 0px 0px 1px #b8152d;
  -webkit-box-shadow: 0px 0px 0px 1px #b8152d;
  -moz-box-shadow: 0px 0px 0px 1px #b8152d;
}
.productlocatorcomponent .budwerseiser-locator .results {
  margin-top: 45px;
  padding: 0;
}
.productlocatorcomponent .budwerseiser-locator .error-message {
  font-size: 1.5em;
  margin-bottom: 25px;
  margin-top: 15px;
  text-align: center;
  font-weight: bold;
  background-color: #e9e7e8;
}
.productlocatorcomponent .brand-list {
  text-align: left;
}
.productlocatorcomponent .brands-list {
  text-align: left;
}
.productlocatorcomponent .brands-list li .brand-bud {
  background: url('images/bud.png') no-repeat center center;
  background-size: contain;
}
.productlocatorcomponent .brands-list li .brand-bcw {
  background: url('images/blackcrown.png') no-repeat center center;
  background-size: contain;
}
.productlocatorcomponent .brands-list li .brand-bsf {
  background: url('images/select55.png') no-repeat center center;
  background-size: contain;
}
.productlocatorcomponent .brands-list li .brand-bws {
  background: url('images/select.png') no-repeat center center;
  background-size: contain;
}
.productlocatorcomponent .brands-list li .brand-chb {
  background: url('images/chelada.png') no-repeat center center;
  background-size: contain;
}
.productlocatorcomponent .brands-list li div {
  background-repeat: no-repeat;
  background-size: contain;
}
.productlocatorcomponent .brands-list li div:hover {
  box-shadow: 0 0 0 10px #b8152d;
  color: #fff;
  opacity: 0.8;
  transform: scale(0.9);
}
.productlocatorcomponent .brands-list li .active-brand:hover {
  box-shadow: none;
  transform: none;
  opacity: 1;
}
.productlocatorcomponent .brands-block h2 {
  color: #000000;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2em;
  text-transform: uppercase;
  margin-bottom: 1.3em;
  margin-top: 0;
}
.productlocatorcomponent #locateRetailersResultContainer {
  background: #ffffff;
  height: 1355px;
  margin: 0;
  padding: 0;
  width: 100%;
}
.productlocatorcomponent #locateRetailersResultContainer .results {
  background: #ffffff;
}
.productlocatorcomponent #locateRetailersResultContainer .map-result {
  width: 100%;
}
.productlocatorcomponent #locateRetailersResultContainer .map-result .map {
  height: 600px;
  margin: 0;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list {
  width: 100%;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder {
  height: 750px;
  margin: 0;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder tr {
  background: #e9e7e8;
  border-bottom: 10px solid #fff;
  border-top: 0;
  height: 140px;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder tr h5 {
  font-weight: 700;
  margin: 20px 0 0 20px;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder tr h5 address {
  color: #000000;
  font-size: 1em;
  margin-top: 6px;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder tr td {
  margin: 0;
  padding: 0;
  position: relative;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder tr td h6 {
  background: #ffffff;
  border: 1px solid #cccccc;
  font-size: 1em;
  left: -837px;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 5px;
  position: absolute;
  top: 75px;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder tr td h6 a {
  background: #0b2654;
  color: #ffffff;
  left: 118px;
  padding: 5px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  width: 113px;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder tr td .marker {
  background: #b8152d;
  color: #ffffff;
  font-size: 1.3em;
  padding: 57px 5px;
  text-align: center;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder tr td .marker:hover {
  text-decoration: none;
}
.productlocatorcomponent #locateRetailersResultContainer .results-container {
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2em;
  margin-top: 40px;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .productlocatorcomponent .budwerseiser-locator .product-locator-banner h3 {
  margin: 16px 27px;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder tr td h6 {
  left: -828px;
}

}
@media (max-width: 992px) {
  .productlocatorcomponent .budwerseiser-locator .product-locator-banner {
  background: none;
}
.productlocatorcomponent .budwerseiser-locator .product-locator-banner h3 {
  margin: 0 0 10px 0;
}
.productlocatorcomponent .budwerseiser-locator .product-locator-form {
  margin-left: 0;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder tr td h6 {
  left: -630px;
}

}
@media (max-width: 767px) {
  .productlocatorcomponent .budwerseiser-locator div.row {
  display: block;
}
.productlocatorcomponent .budwerseiser-locator div.row .product-locator-banner h3 {
  font-size: 1em;
  margin: 10px 0 10px 10px;
}
.productlocatorcomponent .budwerseiser-locator .product-locator-form .btn-primary {
  width: 95%;
}
.productlocatorcomponent .budwerseiser-locator .product-locator-form .radio label:before {
  left: -2px;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder tr td h6 {
  left: -630px;
}
.productlocatorcomponent #locateRetailersResultContainer .results-container {
  font-size: 1.5em;
  margin-left: 10px;
}
.productlocatorcomponent #locateRetailersResultContainer .results-container .results-container {
  margin-bottom: 0;
}
.productlocatorcomponent #locateRetailersResultContainer {
  height: 815px;
}
.productlocatorcomponent #locateRetailersResultContainer .map-result {
  display: none;
}
.productlocatorcomponent #locateRetailersResultContainer .results {
  margin-top: 0;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder tr {
  height: auto;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder tr td h6 {
  background: url('images/locator-arrow.png') no-repeat center center #0b2654;
  color: #fff;
  height: 100px;
  float: right;
  margin: 0;
  position: static;
  padding: 77px 0 0 0;
  text-align: center;
  width: 89px;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder tr td h6 a {
  display: none;
}
.productlocatorcomponent #locateRetailersResultContainer .places-list .places-placeholder tr td .marker {
  display: none;
}
.productlocatorcomponent .brands-list {
  margin: 10px 0 0 10px;
  padding: 0;
}
.productlocatorcomponent .brands-list li {
  padding-right: 2px;
}
.productlocatorcomponent .brands-list li div {
  background-size: contain;
  border-width: 3px;
}
.productlocatorcomponent .brands-block h2 {
  font-size: 1.5em;
  margin: 0 0 12px 9px;
}

}
.findservicecomponent .budwerseiser-locator .find-service-banner {
  background: #e9e7e8;
  margin-top: 0;
}
.findservicecomponent .budwerseiser-locator .find-service-banner h2 {
  display: none;
}
.findservicecomponent .budwerseiser-locator .find-service-banner h3 {
  color: #000000;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  line-height: 24px;
  margin: 18px 11px;
  text-align: left;
}
.findservicecomponent .budwerseiser-locator .find-service-form {
  background: #e9e7e8;
  margin-left: 18px;
  padding: 19px 0;
}
.findservicecomponent .budwerseiser-locator .find-service-form .form-group,
.findservicecomponent .budwerseiser-locator .find-service-form .radio,
.findservicecomponent .budwerseiser-locator .find-service-form .btn-primary {
  color: #000000;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
}
.findservicecomponent .budwerseiser-locator .find-service-form .btn-primary {
  background: #0b2654;
  border: 0;
  border-radius: 0;
  color: #ffffff;
  font-size: 1.1em;
  padding: 5px 20px;
  text-transform: uppercase;
}
.findservicecomponent .budwerseiser-locator .find-service-form .radio label:before {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 8px;
  content: "";
  cursor: pointer;
  display: inline-block;
  height: 18px;
  left: 28px;
  margin-left: -20px;
  margin-right: 10px;
  position: relative;
  top: 3px;
  width: 18px;
}
.findservicecomponent .budwerseiser-locator .find-service-form .radio .radio-selected:before {
  background-color: #b8152d;
  border: 6px solid #ffffff;
  box-shadow: 0px 0px 0px 1px #b8152d;
  -webkit-box-shadow: 0px 0px 0px 1px #b8152d;
  -moz-box-shadow: 0px 0px 0px 1px #b8152d;
}
.findservicecomponent .budwerseiser-locator .results {
  margin-top: 45px;
  padding: 0;
}
.findservicecomponent .budwerseiser-locator .error-message {
  font-size: 1.5em;
  margin-bottom: 25px;
  margin-top: 15px;
  text-align: center;
  font-weight: bold;
  background-color: #e9e7e8;
}
.findservicecomponent .brand-list {
  text-align: left;
}
.findservicecomponent .brands-list {
  text-align: left;
}
.findservicecomponent .brands-list li .brand-bud {
  background: url('images/bud.png') no-repeat center center;
  background-size: contain;
}
.findservicecomponent .brands-list li .brand-bcw {
  background: url('images/blackcrown.png') no-repeat center center;
  background-size: contain;
}
.findservicecomponent .brands-list li .brand-bsf {
  background: url('images/select55.png') no-repeat center center;
  background-size: contain;
}
.findservicecomponent .brands-list li .brand-bws {
  background: url('images/select.png') no-repeat center center;
  background-size: contain;
}
.findservicecomponent .brands-list li .brand-chb {
  background: url('images/chelada.png') no-repeat center center;
  background-size: contain;
}
.findservicecomponent .brands-list li div {
  background-repeat: no-repeat;
  background-size: contain;
}
.findservicecomponent .brands-list li div:hover {
  box-shadow: 0 0 0 10px #b8152d;
  color: #fff;
  opacity: 0.8;
  transform: scale(0.9);
}
.findservicecomponent .brands-list li .active-brand:hover {
  box-shadow: none;
  transform: none;
  opacity: 1;
}
.findservicecomponent .brands-block h2 {
  color: #000000;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2em;
  text-transform: uppercase;
  margin-bottom: 1.3em;
  margin-top: 0;
}
.findservicecomponent #locateServicesResultContainer {
  background: #ffffff;
  margin: 0;
  padding: 0;
  width: 100%;
}
.findservicecomponent #locateServicesResultContainer .results {
  background: #ffffff;
}
.findservicecomponent #locateServicesResultContainer .map-result {
  width: 100%;
}
.findservicecomponent #locateServicesResultContainer .map-result .map {
  height: 600px;
  margin: 0;
}
.findservicecomponent #locateServicesResultContainer .places-list {
  width: 100%;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder {
  height: 600px;
  margin: 0;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder tr {
  background: #e9e7e8;
  border-bottom: 10px solid #fff;
  border-top: 0;
  height: 140px;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder tr h5 {
  font-weight: 700;
  margin: 20px 0 0 20px;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder tr h5 address {
  color: #000000;
  font-size: 1em;
  margin-top: 6px;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder tr td {
  margin: 0;
  padding: 0;
  position: relative;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder tr td h6 {
  background: #ffffff;
  border: 1px solid #cccccc;
  font-size: 1em;
  left: -837px;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 5px;
  position: absolute;
  top: 75px;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder tr td h6 a {
  background: #0b2654;
  color: #ffffff;
  left: 118px;
  padding: 5px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  width: 113px;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder tr td .marker {
  background: #b8152d;
  color: #ffffff;
  font-size: 1.3em;
  padding: 57px 5px;
  text-align: center;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder tr td .marker:hover {
  text-decoration: none;
}
.findservicecomponent #locateServicesResultContainer .results-container {
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 40px;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .findservicecomponent .budwerseiser-locator .find-service-banner h3 {
  margin: 16px 27px;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder tr td h6 {
  left: -828px;
}

}
@media (max-width: 992px) {
  .findservicecomponent .budwerseiser-locator .find-service-banner {
  background: none;
}
.findservicecomponent .budwerseiser-locator .find-service-banner h3 {
  margin: 0 0 10px 0;
}
.findservicecomponent .budwerseiser-locator .find-service-form {
  margin-left: 0;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder tr td h6 {
  left: -630px;
}

}
@media (max-width: 767px) {
  .findservicecomponent .budwerseiser-locator div.row {
  display: block;
}
.findservicecomponent .budwerseiser-locator div.row .find-service-banner h3 {
  font-size: 1em;
  margin: 10px 0 10px 10px;
}
.findservicecomponent .budwerseiser-locator .find-service-form .btn-primary {
  width: 95%;
}
.findservicecomponent .budwerseiser-locator .find-service-form .radio label:before {
  left: -2px;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder tr td h6 {
  left: -630px;
}
.findservicecomponent #locateServicesResultContainer .results-container {
  font-size: 1.5em;
  margin-left: 10px;
}
.findservicecomponent #locateServicesResultContainer .results-container .results-container {
  margin-bottom: 0;
}
.findservicecomponent #locateServicesResultContainer {
  height: 815px;
}
.findservicecomponent #locateServicesResultContainer .map-result {
  display: none;
}
.findservicecomponent #locateServicesResultContainer .results {
  margin-top: 0;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder tr {
  height: auto;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder tr td h6 {
  background: url('images/locator-arrow.png') no-repeat center center #0b2654;
  color: #fff;
  height: 100px;
  float: right;
  margin: 0;
  position: static;
  padding: 77px 0 0 0;
  text-align: center;
  width: 89px;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder tr td h6 a {
  display: none;
}
.findservicecomponent #locateServicesResultContainer .places-list .places-placeholder tr td .marker {
  display: none;
}
.findservicecomponent .brands-list {
  margin: 10px 0 0 10px;
  padding: 0;
}
.findservicecomponent .brands-list li {
  padding-right: 2px;
}
.findservicecomponent .brands-list li div {
  background-size: contain;
  border-width: 3px;
}
.findservicecomponent .brands-block h2 {
  font-size: 1.5em;
  margin: 0 0 12px 9px;
}

}
.errorPanel.section {
  padding: 10% 0;
}
.errorPanel.section div:first-child {
  background: rgba(0, 0, 0, 0.4);
  border: .2em solid white;
  box-shadow: inset 0 0 20px black,0 0 20px black;
  color: white;
  font-size: 2em;
  font-style: italic;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  text-shadow: 2px 2px 0 #000000;
  width: 80%;
}
.errorPanel.section div:first-child .error-title {
  margin: 30px 0;
  text-transform: uppercase;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 0px;
  font-size: 2em;
}
.errorPanel.section div:first-child .error-title_separator {
  border: .1em solid white;
  box-shadow: 3px 3px 0 black;
  margin: 0 50px;
}
.errorPanel.section div:first-child .error-description {
  font-size: 1.2em;
  font-weight: bolder;
  margin: 0 auto;
  padding: 50px 0;
  text-transform: uppercase;
  width: 75%;
}
.errorPanel.section div:first-child .error-message {
  font-size: .7em;
  font-weight: bold;
  line-height: 24px;
  margin: 0 auto;
  padding-bottom: 40px;
  text-transform: uppercase;
  width: 75%;
}
.errorPanel.section div:first-child .error-message a {
  text-decoration: underline;
  color: #fff;
}
.errorPanel.section div:first-child .error-message a:hover .errorPanel.section div:first-child .error-message a:link,
.errorPanel.section div:first-child .error-message a:link:hover {
  color: #fff;
}
.errorPanel.section div:first-child .error-description,
.errorPanel.section div:first-child .error-message {
  display: block;
}
@media (min-width: 768px) {
  .errorPanel.section div:first-child .error-title {
  font-size: 3em;
}

}
@media (min-width: 1200px) {
  .errorPanel.section div:first-child {
  width: 70%;
}
.errorPanel.section div:first-child .error-message,
.errorPanel.section div:first-child .error-description {
  width: 70%;
}

}
/* Specific Page Styles */
/* Folds of Honor */
#folds-honor-hero .image-component .title-container .title {
  text-align: center;
  text-transform: uppercase;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.5em;
  text-shadow: 4px 4px 9px #000;
  background: none;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}
#folds-honor-mision .iconsBar {
  margin-bottom: 50px;
}
#folds-honor-mision .iconsBar li {
  width: 45%;
}
#folds-honor-mision .iconsBar .border-icon {
  background: none;
}
#folds-honor-mision .text {
  padding-right: 10px;
}
#folds-honor-mision .text h2 {
  color: #b8152d;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
#folds-honor-mision .link-button {
  text-align: center;
  margin: 30px 0 5px;
}
#folds-honor-mision .link-button .btn-generic {
  border-radius: 0;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2em;
}
#folds-honor-about .text {
  padding-left: 0;
}
#folds-honor-about .text h2 {
  color: #fff;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
#folds-honor-about .text p {
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}
#folds-honor-about .link-button {
  text-align: center;
  margin: 30px 0 0;
}
#folds-honor-about .link-button .btn-generic {
  border-radius: 0;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #b8152d;
  background: #fff;
  font-size: 2em;
}
@media (min-width: 768px) {
  #folds-honor-mision .iconsBar li {
  width: auto;
}

}
#bud-burgers-all-recipes .grid-component {
  margin-bottom: 0;
  margin-top: 0;
}
#bud-burgers-all-recipes .grid-component .image {
  width: 33.3333%;
  display: inline-block;
  float: left;
}
#bud-burgers-all-recipes .grid-component .text {
  padding-left: 0;
  background: #ffffff;
}
#bud-burgers-all-recipes .grid-component .text h2 {
  background: #0b2654;
  color: #ffffff;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 8px 0;
  text-align: center;
}
#bud-burgers-all-recipes #bud-burgers-finalist-recipes .grid-component.grid-g3 {
  background: none;
  border-bottom: 1px dashed #0b2654;
  border-top: 1px dashed #0b2654;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
#bud-burgers-all-recipes #bud-burgers-finalist-recipes .grid-component.grid-g3 .text {
  background: none;
}
#bud-burgers-all-recipes #bud-burgers-finalist-recipes .link-button .btn-row {
  text-align: center;
}
#bud-burgers-all-recipes #bud-burgers-finalist-recipes .link-button .btn-generic {
  background-color: #ffffff;
  color: #d81f37;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.1em;
  text-transform: uppercase;
  border-radius: 0;
  border: none;
  border-top: 1px dashed #d81f37;
  float: none;
  width: 100%;
}
#bud-burgers-all-recipes #bud-burgers-finalist-recipes .link-button .btn-generic:before {
  color: #ffffff;
  content: "\e631";
  margin-right: 0.3em;
  background: #0b2654;
  padding: 2px;
  border-radius: 100%;
  font-size: 20px;
  font-family: 'Anheuser-Busch-Icons-v2';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
#bud-burgers-all-recipes #bud-burgers-title-recipe .grid-component.grid-g3 {
  background: none;
  border-bottom: 1px dashed #d81f37;
  border-top: 1px dashed #d81f37;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
#bud-burgers-all-recipes #bud-burgers-title-recipe .grid-component.grid-g3 .text {
  background: none;
}
#bud-burgers-all-recipes #bud-burgers-title-recipe .grid-component.grid-g3 .text h2 {
  background: none;
  color: #d81f37;
}
#bud-burgers-all-recipes #bud-burgers-title-recipe .link-button .btn-row {
  text-align: center;
}
#bud-burgers-all-recipes #bud-burgers-title-recipe .link-button .btn-generic {
  background-color: #d81f37;
  color: #ffffff;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.1em;
  text-transform: uppercase;
  border-radius: 0;
  border-top: 1px dashed #fff;
  float: none;
  width: 100%;
}
#bud-burgers-all-recipes #bud-burgers-title-recipe .link-button .btn-generic:before {
  color: #ffffff;
  content: "\e631";
  margin-right: 0.3em;
  background: #0b2654;
  padding: 2px;
  border-radius: 100%;
  font-size: 20px;
  font-family: 'Anheuser-Busch-Icons-v2';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
#bud-burgers-all-recipes #bud-burger-country-recipes .grid-component {
  background: #ffffff;
}
#bud-burgers-all-recipes #bud-burger-country-recipes .text h2 {
  background: none;
  border-bottom: 1px dashed #0b2654;
  border-top: 1px dashed #0b2654;
  padding: 0.5em 1em;
  color: #d81f37;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0;
  font-size: 1.1em;
  text-transform: uppercase;
  text-align: center;
}
section[id^="recipe-"] .grid-component {
  background: #ebebeb;
  margin-top: 0;
  margin-bottom: 0;
}
section[id^="recipe-"] .grid-component .column-1 img {
  max-width: 300px;
  margin: 25px auto 10px;
}
section[id^="recipe-"] .grid-component .column-1 .link-button {
  padding: 0%;
}
section[id^="recipe-"] .grid-component .column-1 .link-button .btn-row {
  text-align: center;
}
section[id^="recipe-"] .grid-component .column-1 .link-button .btn-generic {
  background-color: #8e8e8e;
  color: #ffffff;
  margin: 0 auto;
  width: 100%;
  max-width: 300px;
  padding-left: 0;
  padding-right: 0;
  float: none;
}
section[id^="recipe-"] .grid-component .column-1 .link-button .btn-generic:before {
  content: "";
  margin: 0;
  padding: 0;
}
section[id^="recipe-"] .grid-component .image {
  padding: 0;
}
section[id^="recipe-"] .grid-component .text {
  background: none;
  padding: 1em;
  padding-top: 0;
}
section[id^="recipe-"] h3.title {
  color: #0b2654;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left;
}
section[id^="recipe-"] p {
  color: #d81f37;
  text-align: left;
  font-size: 14px;
}
section[id^="recipe-"] ul {
  color: #d81f37;
  font-size: 14px;
}
section[id^="recipe-"] .list-ingredients {
  padding-left: 0px;
  list-style: none;
}
section[id^="recipe-"] .list-step {
  padding-left: 20px;
}
section[id^="recipe-"] .list-step li.step {
  list-style: none;
  font-weight: bold;
  margin-left: -20px;
}
section[id^="recipe-"] .link-button .btn-row {
  text-align: left;
}
section[id^="recipe-"] .link-button .btn-generic {
  background-color: #d81f37;
  color: #ffffff;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.1em;
  text-transform: uppercase;
  border-radius: 0;
  border: none;
  border-top: none;
  float: right;
  width: auto;
  margin: 5px;
  padding: 10px 13px 10px 10px;
}
section[id^="recipe-"] .link-button .btn-generic:before {
  color: #d81f37;
  content: "\e630";
  margin-right: 0.3em;
  background: #ffffff;
  padding: 0px;
  border-radius: 100%;
  font-size: 20px;
  font-family: 'Anheuser-Busch-Icons-v2';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 768px) {
  #bud-burgers-all-recipes .grid-component .image {
  width: 20%;
  display: inline-block;
  float: left;
}
#bud-burgers-all-recipes .grid-component .text h2 {
  color: #d81f37;
  background: none;
  font-size: 1.8em;
  text-align: left;
}
#bud-burgers-all-recipes #bud-burgers-finalist-recipes .grid-component.grid-g3 {
  border-bottom: 1px dashed #0b2654;
  border-top: 1px dashed #0b2654;
  padding: 0.5em 1.5em;
}
#bud-burgers-all-recipes #bud-burgers-finalist-recipes .link-button .btn-row {
  text-align: left;
}
#bud-burgers-all-recipes #bud-burgers-finalist-recipes .link-button .btn-generic {
  float: right;
  background-color: #d81f37;
  color: #ffffff;
  width: auto;
  font-size: 1.5em;
  border-top: none;
}
#bud-burgers-all-recipes #bud-burgers-finalist-recipes .link-button .btn-generic:before {
  color: #ffffff;
}
#bud-burgers-all-recipes #bud-burger-country-recipes .text h2 {
  font-size: 1.8em;
  text-align: left;
}
#bud-burgers-all-recipes #bud-burgers-title-recipe .grid-component.grid-g3 {
  border-bottom: 1px dashed #0b2654;
  border-top: 1px dashed #0b2654;
  padding: 0.5em 1.5em;
}
#bud-burgers-all-recipes #bud-burgers-title-recipe .grid-component.grid-g3 .text {
  background: none;
}
#bud-burgers-all-recipes #bud-burgers-title-recipe .link-button .btn-row {
  text-align: left;
}
#bud-burgers-all-recipes #bud-burgers-title-recipe .link-button .btn-generic {
  background-color: #d81f37;
  color: #ffffff;
  font-size: 1.5em;
  border: none;
  float: right;
  width: auto;
}
section[id^="recipe-"] .grid-component .column-1 img {
  margin: 0 auto;
}
section[id^="recipe-"] .grid-component .column-1 .link-button {
  padding: 2% 10% 10%;
}
section[id^="recipe-"] .grid-component .image {
  padding: 10% 10% 2%;
}
section[id^="recipe-"] .grid-component .text {
  padding-top: 1em;
}

}
@media (min-width: 768px) and (max-width: 991px) {
  section[id^="recipe-"] .link-button .btn-generic {
  font-size: 1.4em;
}

}

