/*
 *  =======================================
 *  Budweiser Tours SKIN FOR UNIVERSAL TEMPLATE
 *  =======================================
 *
 *
 *
 *
 *  INDEX
 *  ======
 *  1.- General Bud Styles (font, colors, default sizes)
 *  2.- Custom base elements (header, footer, body)
 *  3.- Components
 *
 *
 */
/* 1 Global Variables */
/* 2 Custom base elements */
/* ==========================================
Custom Header and Footer Styles
========================================== */
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;
}
/* 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;
}
.mh-content {
  background: #e01a25 url('images/header_background.jpg') top center no-repeat;
  min-height: 104px;
  padding-top: 0px;
}
.mh-content .mh-search-container {
  display: none;
}
.mh-content .mh-logo-container {
  margin: 0;
  padding: 0;
  display: table;
  width: 40%;
  height: 100%;
  margin-left: 30%;
}
.mh-content .mh-logo-container .mh-logo {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.mh-date,
.mh-un-link {
  border-right: 2px solid #ffffff;
  color: #ffffff;
  text-transform: uppercase;
}
.mh-un-item:last-child > .mh-un-link {
  border-right: 0;
  padding-right: 0;
}
.mh-un-link:hover {
  color: #ffffff;
}
.mh-search-form {
  display: block;
  border: 1px solid #ffffff;
  padding: 1px;
}
.mh-sf-input,
.mh-sf-button {
  background: none;
  border: 0;
  color: #ffffff;
  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: #ffffff;
}
.mh-sf-input:-moz-placeholder {
  color: #ffffff;
}
.mh-sf-input::-moz-placeholder {
  color: #ffffff;
}
.mh-sf-input:-ms-input-placeholder {
  color: #ffffff;
}
.mh-sf-button {
  border-left: 1px solid #ffffff;
  color: #ffffff;
  padding: 0;
  position: absolute;
}
span.mh-mn-menu-link {
  cursor: default;
}
.mh-mn-menu-item-selected > .mh-mn-submenu {
  display: block;
}
/* Extra small & Small devices only */
@media (max-width: 991px) {
  .main-header {
  height: 60px;
  z-index: 100;
}
.mh-content {
  background: #e01a25;
  min-height: 30px;
  height: 60px;
  border-bottom: 0 none;
}
.mh-content .mh-logo-container .mh-logo {
  text-align: center;
  height: auto;
}
.mh-content .mh-logo-container .mh-logo img {
  height: 40px;
}
.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 {
  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:before {
  color: #ffffff;
}
.mh-main-nav-button,
.mh-main-nav-button:hover,
.mh-main-nav-button-selected,
.mh-main-nav-button:focus {
  color: #ffffff;
  background: #000000;
  text-decoration: none;
}
.mh-main-nav-button {
  left: 10px;
}
.mh-search-button {
  right: 10px;
}
.mh-mn-icons-container {
  display: none;
}
.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: #ffffff;
  color: #8b0025;
}
.mh-mn-social-link:hover {
  background-color: #8b0014;
  color: #ffffff;
  text-decoration: none;
}
.mh-un-button {
  color: #ffffff;
  font-size: 26px;
}
.mh-un-button:hover {
  color: #ffffff;
  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: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 25px;
  line-height: 25px;
  padding: 10px 15px;
  text-transform: uppercase;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mh-mn-menu-link:hover {
  color: #ffffff;
  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: #e01a25;
}
.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: #ffffff;
  display: block;
  font-family: "oswald-light", "Helvetica Neue", 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: bold;
  font-size: 20px;
  margin-right: 5px;
}
.mh-mn-submenu-link-beer:hover,
.mh-mn-submenu-link:hover {
  color: #ffffff;
  text-decoration: none;
}
.mh-mn-submenu-link-beer > img,
.mh-mn-submenu-link-beer > em,
.mh-mn-submenu-link > img {
  display: none;
}
.mh-mn-submenu-link strong,
.mh-mn-submenu-link em {
  text-transform: capitalize;
}

}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .mh-main-nav-container .topnav .mh-mn-menu {
  text-align: center;
}
.mh-un-button,
.mh-search-button,
.mh-main-nav-button,
.mh-mn-social-button {
  display: none;
}
.main-header {
  height: 145px;
}
.main-header .mh-mn-social-items {
  display: none;
}
.mh-content {
  height: 86px;
}
.mh-logo {
  background-position-x: left;
  height: 68px;
  margin: 0 0 0 20px;
  width: 175px;
}
.mh-date-user-nav-container {
  display: none;
}
.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: #000000;
  display: block;
  height: 41px;
  position: relative;
}
.mh-mn-menu {
  text-transform: uppercase;
}
.mh-mn-social-item,
.mh-mn-menu-item {
  display: inline-block;
}
.mh-mn-social-item {
  height: 32px;
  margin: 4px 0 0 4px;
  overflow: hidden;
  width: 32px;
}
.mh-mn-social-link {
  background-color: #4b4b4b;
  color: #ffffff;
  font-size: 32px;
}
.mh-mn-social-link:hover {
  background-color: #ffffff;
}
.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-googleplus:focus {
  color: #ffffff;
}
.mh-mn-social-item > .icon-facebook:hover {
  color: #43609c;
}
.mh-mn-social-item > .icon-twitter:hover {
  color: #00aeef;
}
.mh-mn-social-item > .icon-youtube:before {
  content: "\e62e";
}
.mh-mn-social-item > .icon-youtube:hover {
  color: #ff0026;
}
.mh-mn-social-item > .icon-googleplus:hover {
  color: #dd4b38;
}
.mh-mn-menu-link {
  color: #ffffff;
  display: block;
  font-size: 18px;
  height: 41px;
  line-height: 40px;
  padding: 0 35px;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.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: #ffffff;
  color: #000000;
  text-decoration: none;
}
.mh-mn-menu-link-selected {
  color: #000000;
  background: #ffffff;
}
.no-touch .mh-mn-menu-item:hover > .mh-mn-submenu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.mh-mn-submenu {
  background-color: #ffffff;
  display: none;
  left: 0;
  position: absolute;
  top: 40px;
  width: 100%;
  z-index: 10;
}
.mh-mn-submenu li:nth-child(1) {
  display: none;
}
.mh-mn-submenu-title {
  color: #000000;
  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: #ffffff;
  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: #ffffff;
  display: block;
  height: 100%;
  width: 100%;
}
.mh-mn-submenu-item-selected > .mh-mn-submenu-link-beer,
.mh-mn-submenu-link-beer:hover {
  color: #ffffff;
  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: 100px;
  margin: 1px 3px 0 0;
  width: 190px;
  display: table;
}
.mh-mn-submenu-item .mh-mn-submenu-link {
  color: #000000;
  display: block;
  height: 100%;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.mh-mn-submenu-item .mh-mn-submenu-link strong {
  display: block;
  font-size: 18px;
  font-weight: normal;
  height: 20px;
  text-align: center;
  width: 100%;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mh-mn-submenu-item .mh-mn-submenu-link i {
  font-family: "oswald-light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
}
.mh-mn-submenu-item-selected > .mh-mn-submenu-link,
.mh-mn-submenu-link:hover {
  color: #000000;
  background-color: #d5d5d5;
  text-decoration: none;
}

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

}
/* Header End */
/* Sticky Header Start */
@media (min-width: 992px) {
  .sticky-main-header {
  height: 43px;
  position: fixed;
  top: 0;
  width: 100%;
  padding: 0px;
  /* Start less nested rules */
  
  z-index: 10;
}
.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-content {
  background: #e01a25;
  min-height: 30px;
  height: 60px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
}
.sticky-main-header .mh-content .mh-logo-container {
  margin-left: 0;
}
.sticky-main-header .mh-content .mh-logo-container .mh-logo {
  display: block;
  position: relative;
  text-align: left;
  height: auto;
  top: 5px;
  z-index: 9999;
}
.sticky-main-header .mh-content .mh-logo-container .mh-logo img {
  height: 50px;
}
.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 #ffffff;
  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: #ffffff;
  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 {
  display: none;
}
.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-link {
  color: #ffffff;
  font-size: 16px;
  height: 61px;
  line-height: 61px;
  padding: 0 8px;
}
.sticky-main-header .mh-mn-menu-item-selected > .mh-mn-menu-link-selected {
  color: #ffffff;
}
.sticky-main-header .mh-mn-menu-link-selected {
  color: #000000;
}
.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: #e01a25;
  color: #ffffff;
  position: relative;
}
footer .container {
  padding: 0 29px;
}
footer .footer-container {
  margin-top: 15px;
  width: 80%;
  position: relative;
}
footer .gototop-button .pull-right {
  width: 20%;
}
footer .gototop-button .pull-right .go-to-top {
  float: right;
  border: none;
  border-radius: 0;
  height: 80px;
  width: 77px;
  padding-top: 25px;
  margin-bottom: 10px;
}
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 {
  text-align: center;
  display: block;
  margin: 0 auto;
}
footer .footer-list li {
  margin: 0;
  padding: 0;
}
footer .footer-list li,
footer .footer-list li a {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-family: "oswald-light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
footer .footer-list li:hover,
footer .footer-list li a:hover {
  text-decoration: underline;
}
footer .footer-list li:visited,
footer .footer-list li a:visited,
footer .footer-list li:active,
footer .footer-list li a:active,
footer .footer-list li:link,
footer .footer-list li a:link {
  text-decoration: none;
}
footer .disclaimer {
  position: absolute;
  top: 115px;
}
footer .disclaimer p {
  font-family: Arial, Helvetica, sans-serif;
}
footer .disclaimer-enjoy p {
  font-family: "oswald-light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
footer .disclaimer,
footer .disclaimer-enjoy {
  margin: 0;
}
footer .disclaimer p,
footer .disclaimer-enjoy p {
  padding: 0;
  font-size: 10px;
  line-height: normal;
  color: #ffffff;
  text-transform: capitalize;
}
footer .btn-primary {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #ffffff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  background-color: #000000;
}
footer .btn-primary:hover {
  background-color: #ffffff;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #000000;
}
footer .socialLinks {
  position: relative;
  top: 118px;
  right: 0px;
}
footer .socialLinks .mh-mn-social-items {
  position: absolute;
  right: 0px;
}
footer .socialLinks .mh-mn-social-items .mh-mn-social-item {
  text-align: center;
}
footer .socialLinks .mh-mn-social-link {
  font-size: 25px;
  background-color: transparent;
}
footer .socialLinks .mh-mn-social-link:link,
footer .socialLinks .mh-mn-social-link:active,
footer .socialLinks .mh-mn-social-link:visited,
footer .socialLinks .mh-mn-social-link:focus {
  text-decoration: none;
}
footer .socialLinks .mh-mn-social-label {
  float: left;
  height: 32px;
  line-height: 32px;
  text-transform: uppercase;
}
footer .socialLinks a {
  color: #ffffff;
}
footer .socialLinks .mh-mn-social-item > a:hover {
  color: #e01a25;
}
footer .socialLinks .icon-facebook:before {
  content: "\e616";
}
footer .socialLinks .icon-twitter:before {
  content: "\e617";
}
footer .socialLinks .icon-instagram:before {
  content: "\e61a";
}
footer .socialLinks .icon-youtube:before {
  content: "\e62e";
}
footer::after {
  background-color: #000000;
  content: "";
  display: block;
  height: 3.5em;
  width: 100%;
}
/* 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 {
  border: none;
}
footer .footer-list li {
  margin: 0 68px 0 0;
  border: none;
  display: inline-block;
}
footer .footer-list li a {
  line-height: normal;
  display: inline;
  border-bottom: none;
  line-height: 32px;
}
footer .disclaimer,
footer .disclaimer-enjoy {
  margin: 0;
}

}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  footer .disclaimer {
  top: 94px;
}
footer .socialLinks {
  top: 98px;
}

}
@media (max-width: 991px) {
  footer .footer-container {
  width: 100%;
  margin-bottom: 20px;
}
footer .footer-container .footer-list {
  line-height: 0 !important;
}
footer .footer-container .footer-list li a {
  display: inline-block;
  line-height: 35px;
}
footer .socialLinks {
  position: absolute;
  top: 390px;
  right: 0px;
  width: 100%;
  text-align: center;
}
footer .socialLinks .mh-mn-social-items {
  position: relative;
}
footer .socialLinks .mh-mn-social-items .mh-mn-social-label {
  float: none;
}
footer .gototopcomponent {
  position: absolute;
  top: 0px;
  right: 10%;
}
footer .disclaimer {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 455px;
}
footer::after {
  height: 120px;
}

}
@media (max-width: 767px) {
  footer .gototopcomponent {
  right: 0px;
}
footer .component.gototop-button .btn-primary {
  height: 62px;
  width: 57px;
  padding-top: 12px;
}
footer:after {
  height: 130px;
}

}
/* End Footer *//* ==========================================
Blog Templates Styles
========================================== */
.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: #ffffff;
}
@media (min-width: 768px) {
  .blog-template .blog-content {
  border-right: 5px solid #ffffff;
  padding: 0;
}

}
.custom-button {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-color: #e01a25;
  background-color: #e01a25;
  color: #ffffff;
  border-radius: 0;
  text-transform: uppercase;
}
.contact-button {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-color: #000000;
  background-color: #000000;
  color: #ffffff;
  border-radius: 0;
}
.default-text {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff;
}
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* 3 Components */
/* ==========================================
Social Login Styles
========================================== */
.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 Styles
========================================== */
.age-checker {
  border: none;
}
.age-checker .row:nth-child(2) {
  margin-top: 10px;
}
.age-checker .row:nth-child(2) .col-xs-12,
.age-checker .row:nth-child(2) .col-sm-12,
.age-checker .row:nth-child(2) .col-md-12 {
  background-color: #e8e8e8;
  padding-bottom: 20px;
}
.age-checker .row:nth-child(2) .col-xs-12 .age-checker-content,
.age-checker .row:nth-child(2) .col-sm-12 .age-checker-content,
.age-checker .row:nth-child(2) .col-md-12 .age-checker-content {
  margin-top: 0px;
}
.age-checker .row:nth-child(2) .col-xs-12 form.age-checker-form .row:nth-child(2),
.age-checker .row:nth-child(2) .col-sm-12 form.age-checker-form .row:nth-child(2),
.age-checker .row:nth-child(2) .col-md-12 form.age-checker-form .row:nth-child(2) {
  margin-top: 0px;
}
.age-checker .text_js.content-placeholder {
  padding: 0 0.625em;
}
.age-checker .age-checker-content {
  background-image: url('images/decorationbud.png');
  background-position: top center;
  background-repeat: no-repeat;
  border: none;
}
.age-checker .age-checker-content h1 {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 0;
  text-transform: uppercase;
}
.age-checker .age-checker-content p:nth-child(2) {
  font-family: "oswald-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.age-checker .age-checker-content p:nth-child(3) {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.age-checker .age-checker-form {
  text-align: center;
  margin: 0;
}
.age-checker .age-checker-form input {
  border-top: 2px solid #860f20;
  border-bottom: 2px solid #860f20;
  border-left: none;
  border-right: none;
  text-align: center;
  border-radius: 0;
  margin-right: 0.625em;
}
.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 #social-login {
  display: none;
}
.age-checker .main-header-logo {
  background: url('images/budtours-logo.svg') center center no-repeat;
  width: 39em;
  height: 9em;
  background-size: 100%;
  float: none;
  margin: -2em auto 0.625em;
  display: none;
}
#age-list-container #age-list-months,
#age-list-container #age-list-days {
  margin-bottom: 10px;
}
/*=========================================
=            FOOTER ADJUSMENST            =
=========================================*/
.sticky-on-modal {
  background-color: #e01a25;
  display: block;
}
.sticky-on-modal .footer-container {
  margin-bottom: 0;
}
.sticky-on-modal .footer-container .footer-list {
  float: none;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 100%;
}
.sticky-on-modal .footer-container .footer-list li a {
  font-family: "oswald-light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.sticky-on-modal .footer-container .footer-list li:last-child {
  border: none;
}
.sticky-on-modal .footer-container .footer-list li:nth-child(1),
.sticky-on-modal .footer-container .footer-list li:nth-child(2),
.sticky-on-modal .footer-container .footer-list li:nth-child(5),
.sticky-on-modal .footer-container .footer-list li:nth-child(6),
.sticky-on-modal .footer-container .footer-list li:nth-child(7),
.sticky-on-modal .footer-container .footer-list li:nth-child(8),
.sticky-on-modal .footer-container .footer-list li:nth-child(9),
.sticky-on-modal .footer-container .footer-list li:nth-child(10) {
  display: 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;
}

}
.sticky-on-modal .footer-container .disclaimer {
  position: absolute;
  text-align: center;
  top: 55px;
}
.sticky-on-modal .footer-container .disclaimer p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-transform: none;
}
.sticky-on-modal:after {
  background-color: #000000;
  content: "";
  display: block;
  height: 35px;
  width: 100%;
}
.sticky-on-modal .socialLinks {
  display: none;
}
#age-list-container ul#age-list-months li,
#age-list-container ul#age-list-days li,
#age-list-container .es-carousel ul li {
  background: #e01a25;
  color: #ffffff;
  font-family: "oswald-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  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,
#age-list-container ul#age-list-months li.active,
#age-list-container ul#age-list-days li.active,
#age-list-container .es-carousel ul li.active {
  background-color: #000000;
  color: #ffffff;
}
#age-list-container .es-carousel .shim {
  border: none;
}
.modal-dialog {
  margin: 0;
}
.modal-dialog .modal-content {
  border: none;
  box-shadow: none;
}
@media (max-width: 767px) {
  .age-checker {
  padding-bottom: 0;
}
.age-checker .row:nth-child(2) {
  margin-top: 108px;
}
.age-checker .row:nth-child(2) form.age-checker-form .row:nth-child(2) {
  margin-top: 0px;
}
.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;
}
.age-checker .age-checker-content .btn-primary {
  width: 80%;
}
.age-checker .age-checker-form div#closing_date {
  margin: 0;
}
.age-checker .age-checker-form div#closing_date input {
  width: 80%;
  height: 20px;
  padding: 0;
  vertical-align: middle;
  margin: 0;
  margin-bottom: 0.525em;
  z-index: 9;
}
.sticky-on-modal .container {
  padding: 2px 5px;
}
.sticky-on-modal .container .footer-container .footer-list {
  line-height: 63px;
}
.sticky-on-modal .container .footer-container .footer-list li {
  padding: 0 9px;
}

}
@media (max-width: 768px) and (orientation: portrait) {
  .age-checker .main-header-logo {
  background-size: 100%;
  background-repeat: no-repeat;
  height: 3em;
  margin: 0 auto;
  width: 18em;
}
.age-checker .age-checker-content {
  margin: 2em 0 0;
  padding: 3.5em 0 0;
}
.age-checker .age-checker-content h1 {
  font-size: 23px;
}
.age-checker .age-checker-content p:nth-child(2) {
  font-size: 14px;
}
.sticky-on-modal .footer-container .disclaimer {
  top: 56px;
  width: 97%;
}

}
@media (max-width: 767px) and (orientation: landscape) {
  .age-checker .age-checker-content {
  background: none;
}
.age-checker .age-checker-content p {
  margin: 0;
}
.age-checker .main-header-logo {
  background-repeat: no-repeat;
  background-size: 100%;
  height: 8em;
  /*margin: 2.5em auto 0.625em;*/
  
  width: 30em;
}
.sticky-on-modal .footer-container .disclaimer {
  top: 63px;
  width: 100%;
}

}
@media (min-width: 768px) {
  .sticky-on-modal .footer-container .footer-list li {
  margin: 0 50px;
}

}
@media (min-width: 768px) and (max-width: 991px) {
  .age-checker {
  font-size: 0.688em;
}
.age-checker .row:nth-child(2) {
  margin-top: 47px;
}
.age-checker .row:nth-child(2) form.age-checker-form .row:nth-child(2) {
  margin-top: 0px;
}
.age-checker .age-checker-content {
  margin-top: 7em;
  padding-top: 5em;
}
.age-checker .age-checker-content p:nth-child(2) {
  margin-bottom: 6em;
}
.age-checker .age-checker-content .fix {
  float: none;
}
.age-checker .main-header-logo {
  background-size: 100%;
  background-repeat: no-repeat;
  /*margin: 10em auto 0.625em;*/
  
}
.sticky-on-modal .footer-container {
  margin-bottom: .725em;
}
.sticky-on-modal .footer-container .disclaimer {
  width: 100%;
  top: 69px;
}
#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 .row:nth-child(2) {
  margin-top: 80px;
}
.age-checker .row:nth-child(2) form.age-checker-form .row:nth-child(2) {
  margin-top: 0px;
}
.age-checker .age-checker-content {
  margin: 5em 10px 0;
  padding: 3em 10px 0;
}
.age-checker .age-checker-content .fix {
  float: none !important;
  margin: 0 !important;
  padding-top: 25px;
}
.age-checker .age-checker-content p:nth-child(2) {
  padding-bottom: 3em;
}
.age-checker .main-header-logo {
  margin-top: 0;
}
.sticky-on-modal .footer-container .footer-list {
  height: 30px;
  line-height: 30px;
}
.sticky-on-modal .footer-container .disclaimer {
  text-align: left;
  width: 90%;
  top: 40px;
}

}
@media (min-width: 992px) and (max-width: 1199px) {
  .age-checker .age-checker-content {
  margin: 2em 10px 0;
}

}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .age-checker {
  font-size: 1em;
}
.age-checker .row:nth-child(2) {
  margin-top: 70px;
}
.age-checker .row:nth-child(2) form.age-checker-form .row:nth-child(2) {
  margin-top: 0px;
}
.age-checker .age-checker-content .fix {
  float: none;
}

}
/*========================================
=            ipad media query            =
========================================*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .age-checker .main-header-logo {
  margin: -9em auto 0.625em;
}
.age-checker .age-checker-content {
  padding: 5em 10px 0!important;
}
.sticky-on-modal .footer-container .disclaimer {
  text-align: center;
  width: 100%!important;
}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .age-checker .main-header-logo {
  height: 7em;
  width: 37em;
}
.sticky-on-modal .footer-container .disclaimer {
  top: 85px;
}

}
@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (orientation: landscape) {
  .age-checker .row:nth-child(2) {
  margin-top: 23px;
}

}
@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (orientation: portrait) {
  .age-checker .row:nth-child(2) {
  margin-top: 80px;
}

}
/* Special Media Querie ONLY FOR THE MODAL DO NOT USE elsewhere */
@media all and (orientation: landscape) {
  .age-checker {
  margin-top: 70px;
}
.age-checker .age-checker-content h1 {
  padding-top: 2px;
}
.age-checker .age-checker-content .fix {
  margin-left: 2em;
  padding-top: 1em;
}

}
/* ==========================================
Primary Carousel Styles
========================================== */
.primary-carousel .carousel.slide {
  margin-bottom: 0 !important;
}
.primary-carousel .carousel.slide .carousel-indicators {
  left: 0;
  margin-left: 0;
  padding-top: 15px;
  background: transparent;
  z-index: 9;
}
.primary-carousel .carousel.slide .carousel-indicators li {
  background: #000000;
}
.primary-carousel .carousel.slide .carousel-indicators li.active {
  background: #ffffff;
}
.primary-carousel .carousel.slide .carousel-inner .text.section {
  position: absolute;
  z-index: 1;
  padding-left: 0;
  left: 15%;
  top: 40%;
  width: 70%;
  text-align: center;
  line-height: 2.4em;
}
.primary-carousel .carousel.slide .carousel-inner .text.section .text {
  padding-left: 0;
}
.primary-carousel .carousel.slide .carousel-inner .text.section .text span {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff;
}
.primary-carousel .carousel.slide .carousel-inner .button.section {
  display: table-cell;
  text-align: center;
  position: absolute;
  top: 70%;
  width: 100%;
}
.primary-carousel .carousel.slide .carousel-inner .button.section .link-button {
  position: relative;
  display: inline-block;
  width: 50%;
  padding: 1em;
}
.primary-carousel .carousel.slide .carousel-inner .button.section .link-button .btn-generic {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-color: #e01a25;
  background-color: #e01a25;
  color: #ffffff;
  border-radius: 0;
  text-transform: uppercase;
}
.primary-carousel .carousel.slide .carousel-control:visited,
.primary-carousel .carousel.slide .carousel-control:active,
.primary-carousel .carousel.slide .carousel-control:link {
  opacity: 0.5;
}
.primary-carousel .carousel.slide .carousel-control:hover {
  opacity: 1;
}
@media (min-width: 768px) {
  .primary-carousel .carousel.slide .carousel-inner .text.section {
  top: 15%;
  line-height: 2.8em;
  left: 12%;
  text-align: left;
}
.primary-carousel .carousel.slide .carousel-inner .text.section .text span.op1 {
  font-size: 2.5em;
  line-height: 2em;
  text-shadow: 1px 1px 15px #000000;
}
.primary-carousel .carousel.slide .carousel-inner .text.section .text span.op2 {
  font-size: 5em;
  text-shadow: 1px 1px 15px #000000;
}
.primary-carousel .carousel.slide .carousel-inner .button.section {
  text-align: left;
}
.primary-carousel .carousel.slide .carousel-inner .button.section .link-button {
  margin-left: 10%;
}
.primary-carousel .carousel.slide .carousel-indicators {
  left: 10%;
}

}
@media (max-width: 768px) and (orientation: portrait) {
  .primary-carousel .carousel.slide .carousel-inner .text.section {
  top: 30%;
  line-height: 2.8em;
  left: 12%;
  text-align: center;
}
.primary-carousel .carousel.slide .carousel-inner .text.section .text span.op1 {
  font-size: 1.45em;
  text-shadow: 1px 1px 9px #000000;
}
.primary-carousel .carousel.slide .carousel-inner .text.section .text span.op2 {
  font-size: 2.9em;
  text-shadow: 1px 1px 9px #000000;
}

}
@media (max-width: 768px) and (orientation: landscape) {
  .primary-carousel .carousel.slide .carousel-inner .text.section .text span.op1 {
  font-size: 2em;
  text-shadow: 1px 1px 9px #000000;
}
.primary-carousel .carousel.slide .carousel-inner .text.section .text span.op2 {
  font-size: 4em;
  text-shadow: 1px 1px 9px #000000;
}

}
@media (min-width: 992px) {
  .primary-carousel .carousel.slide .carousel-inner .text.section {
  top: 0;
}
.primary-carousel .carousel.slide .carousel-inner .text.section .text span.op1 {
  font-size: 4em;
  line-height: 2em;
  text-shadow: 1px 1px 15px #000000;
}
.primary-carousel .carousel.slide .carousel-inner .text.section .text span.op2 {
  font-size: 7.5em;
  text-shadow: 1px 1px 15px #000000;
}

}
@media (min-width: 1200px) {
  .primary-carousel .carousel.slide .carousel-inner .text.section {
  top: 10%;
}

}
/* == End of 189 Primary Carousel Styles == *//* ==========================================
Secondary Carousel Styles
========================================== */
.secondarycarousel .carousels .col-md-3 {
  padding-left: 0;
}
.secondarycarousel .carousels.special .prev,
.secondarycarousel .carousels.special .next {
  display: none;
}
.secondarycarousel .carousels.special .prev span,
.secondarycarousel .carousels.special .next span {
  top: 40%;
}
.secondarycarousel .carousels.special ul {
  padding: 0;
  margin-bottom: 0;
}
.secondarycarousel .carousels.special ul li {
  padding-bottom: 10px;
}
/* == End of 190 Secondary Carousel Styles == *//* ==========================================
Embed Video Styles
========================================== */
.embed-video .video-iframe i.video-play {
  border: 2px solid;
  padding: 10px 10px 10px 14px;
}
.embed-video .embed-video-image .title-container .video-title,
.embed-video .embed-video-image .title-container .video-subtitle {
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.embed-video .embed-video-image .video-play {
  margin-left: -15px;
  margin-top: -30px;
}
/* == End of 191 Embed Video Styles == *//* ==========================================
Image and Text Below / On top Styles
========================================== */
/* 0) Default backgrounds */
.image-text-over .title {
  color: #ffffff;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.image-text-over .text {
  color: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.image-text-over .upper-title-container {
  height: 90px;
}
.image-text-over .upper-title-container .title {
  padding-top: 15px;
}
.image-text-over.on-top .title {
  padding-bottom: 30px;
}
.image-text-over.on-top .title .subtitle {
  display: none;
  /* no sub on this skin */

}
.image-text-over.rollover {
  overflow: hidden;
}
.image-text-over.rollover .text-container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  transition: top .3s;
  top: 225px;
}
.image-text-over.rollover .text-container p:first-child {
  height: 64px;
}
.image-text-over .background-image {
  height: 289px;
}
.image-text-over .read-more {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
#bt-imageEvent .image-text-over .text-container {
  display: none;
}
/* Extra Small devices only */
@media (max-width: 768px) {
  .image-text-over .upper-title-container .title {
  padding-top: 20px;
}

}
/* 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: 0px;
}

}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .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 == *//* ==========================================
Text Box Styles
========================================== */
/* ==========================================
List of Text and Image Styles
========================================== *//* ==========================================
Link Image Styles
========================================== */
.image-component h5 {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.image-component .caption {
  padding: 10px;
  margin-bottom: 10px;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#bt-commitmentimage .image.section .image-component .title-container {
  position: relative;
}
#bt-commitmentimage .image.section .image-component .title-container .title {
  background: #e01a25;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  padding: 20px 0;
}
@media (min-width: 768px) {
  #bt-commitmentimage .image.section {
  width: 96%;
}

}
@media (max-width: 767px) {
  #bt-commitmentimage .column-2 {
  margin-top: 25px;
}
#bt-commitmentimage .image-component .image-picture {
  display: none;
}

}
/* ==========================================
Social Image Mosaic Styles
========================================== *//* ==========================================
Navigation Menu Styles
========================================== *//* ==========================================
Button or Link Styles
========================================== */
.go-to-page .btn-generic,
.link-button .btn-generic {
  line-height: 1.25em;
  padding: 10px;
}
.link-button a {
  background-color: #000000;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #ffffff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.link-button a:hover {
  background-color: #ffffff;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #000000;
  color: #000000 !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  #bt-attractionslist .button.section,
#budtours-attractionstext .button.section {
  margin-left: 0;
}
#bt-attractionslist .button.section .link-button a,
#budtours-attractionstext .button.section .link-button a {
  font-size: 12px;
}

}
/* == End of 260 Button or Link == *//* ==========================================
Collapsable Section Styles
========================================== */
/* == Option A Styles == */
section.collapse-section {
  border: none;
}
/* == Option B Styles == */
/* == End of 262 Collapsable Section Styles == *//* ==========================================
Grid 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 p {
  text-align: left;
}
.grid-component.grid-g3 h2 {
  padding-top: 0;
  margin-top: 0;
}
#bt-slide .grid-component {
  margin: 0;
}
/* 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;
}
#bt-slide .grid-g18 {
  background-color: #e01a25;
}
#bt-slide .grid-g18 .col-lg-10 {
  padding: 0;
}
#bt-slide .grid-g18 .column-2 {
  padding-left: 0;
}
#bt-attractionslist .grid-component.grid-g3,
#bt-somethingextra .grid-component.grid-g3 {
  margin: 0 auto;
  padding: 30px 0;
  width: 90%;
}

}
/* 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;
}
#bt-attractionslist .grid-component.grid-g3 {
  margin: 0 auto;
}

}
/* == End of 263 Grid Styles == *//* ==========================================
Go to top Styles
========================================== */
.component.gototop-button.row {
  border-top: 1px solid #0b2654;
  margin-bottom: 20px;
}
.component.gototop-button .btn-primary {
  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 == *//* ======================================================
Go To Page (go to product locator) Styles
========================================== =========== */
.go-to-page .go-to-page-text h2 {
  color: #cccccc;
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.go-to-page .go-to-page-text span {
  color: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* == End of 382 Go To Page == *//* ==========================================
Data/Info Card Styles
========================================== */
.info-card .title,
.info-card .numeric,
.info-card .description,
.info-card .fine-print {
  color: #ffffff;
}
.info-card .title {
  font-family: "TradeGothic_BlCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 16px 0;
}
.info-card .description {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.info-card .info-body {
  padding: 12px 0;
}
.info-card.short .info-body {
  padding: 5px 0;
}
.info-card .numeric .unit {
  margin-left: -0.75em;
}
.info-card .fine-print {
  margin-top: -24px;
}
/* == End of 387 Data/info card Styles == *//* ==========================================
Search Styles
========================================== */
.search-results-container {
  padding-bottom: 20px;
}
.search-results-container .search-heading {
  padding-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-results-container .search-results .search-list .search-result {
  border-top: 1px solid #000000;
  padding-top: 40px;
}
.search-results-container .search-results .tag-list li {
  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;
}
.search-results-container .search-filters input[type="checkbox"].ios-switch + div .checkbox-knob {
  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 {
  padding: 0 20px 20px 18px;
  margin-top: 0;
}
.search-results-container .tag-cloud a {
  padding-right: 10px;
  padding-bottom: 10px;
}
.search-results-container .tag-cloud .tag-list {
  overflow: initial;
}
@media (min-width: 768px) {
  .search-results-container .col-lg-4 {
  border-left: 2px solid #ffffff;
}
.search-results-container .search-results {
  padding: 0 20px;
}
.search-results-container .view-more {
  margin-left: 20px;
}

}
/* ==========================================
Register Styles
========================================== */
.register-container,
.thank-container {
  margin-bottom: 20px;
}
.register-container .gigya-register-form h4 {
  margin-bottom: 1em;
}
.forgot-password {
  padding-bottom: 30px;
}
/* ==========================================
Profile Styles
========================================== */
.newprofile,
.change-password-container {
  margin-bottom: 20px;
}
/* ==========================================
Normal Section Styles
========================================== */
.normal-section {
  padding: 20px 0;
  padding: 0;
  padding-bottom: 25px;
}
.normal-section .container {
  padding: 5px;
  padding: 0;
}
.normal-section .container .text p {
  font-family: Arial, Helvetica, sans-serif;
}
.normal-section .container .text h1 {
  font-size: 30px;
}
.normal-section h4 {
  margin-bottom: 2px;
  margin-top: 30px;
}
.normal-section h4 .sharebar .gig-bar-container.gig-share-bar-container {
  display: inline-block;
}
.normal-section.ourads h4 {
  margin-top: 0;
}
.normal-section .sharebar .share-bar .sharebar {
  right: 20px;
  top: -27px;
}
.normal-section .main-title {
  padding: 0 0 10px;
  text-align: center;
}
#bt-slide .text.section {
  position: absolute;
  z-index: 1;
  padding-left: 0;
  left: 15%;
  top: 40%;
  width: 70%;
  text-align: center;
  line-height: 2.4em;
}
#bt-slide .text.section .text {
  padding-left: 0;
}
#bt-slide .text.section .text span {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff;
}
#bt-slide .button.section {
  display: table-cell;
  text-align: center;
  position: absolute;
  top: 70%;
  width: 100%;
}
#bt-slide .button.section .link-button {
  position: relative;
  display: inline-block;
  width: 50%;
  padding: 1em;
}
#bt-slide .button.section .link-button .btn-generic {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-color: #e01a25;
  background-color: #e01a25;
  color: #ffffff;
  border-radius: 0;
  text-transform: uppercase;
}
#bt-attractions-amenities,
#bt-ingredientsimages,
#bt-alesvslagersgrids,
#bt-foodandbeerperfectly,
#bt-commitmentprocess,
#bier-rentalcosts,
#bier-menucosts,
#bier-barcosts,
#bier-additionalcosts {
  background-color: #d5d5d5;
}
#bt-attractions-amenities .text.section .text h2,
#bt-ingredientsimages .text.section .text h2,
#bt-alesvslagersgrids .text.section .text h2,
#bt-foodandbeerperfectly .text.section .text h2,
#bt-commitmentprocess .text.section .text h2,
#bier-rentalcosts .text.section .text h2,
#bier-menucosts .text.section .text h2,
#bier-barcosts .text.section .text h2,
#bier-additionalcosts .text.section .text h2 {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
#bt-attractions-amenities .text.section .text h3,
#bt-ingredientsimages .text.section .text h3,
#bt-alesvslagersgrids .text.section .text h3,
#bt-foodandbeerperfectly .text.section .text h3,
#bt-commitmentprocess .text.section .text h3,
#bier-rentalcosts .text.section .text h3,
#bier-menucosts .text.section .text h3,
#bier-barcosts .text.section .text h3,
#bier-additionalcosts .text.section .text h3 {
  font-family: "oswald-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: 0;
  text-transform: uppercase;
}
#bt-attractions-amenities .text.section .text p,
#bt-ingredientsimages .text.section .text p,
#bt-alesvslagersgrids .text.section .text p,
#bt-foodandbeerperfectly .text.section .text p,
#bt-commitmentprocess .text.section .text p,
#bier-rentalcosts .text.section .text p,
#bier-menucosts .text.section .text p,
#bier-barcosts .text.section .text p,
#bier-additionalcosts .text.section .text p {
  padding-right: 20px;
  text-align: left;
}
#bier-menucosts .text.section p {
  margin-bottom: 0px;
}
#bier-rentalcosts .grid-component .text.section .text p {
  padding-right: 0;
  text-align: center;
}
#bt-newsletter {
  background-color: #ffffff;
  background-image: url('images/location-brewery-bg.png');
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
}
#bt-newsletter .text.section {
  margin: 0 auto;
  width: 95%;
}
#bt-newsletter .text.section .text h1 {
  background: url('images/decorationbud.png') top center no-repeat;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  padding-left: 0;
  padding: 40px 0 0 0;
}
#bt-newsletter .text.section .text p {
  text-align: center;
}
#bt-foodandbeerperfectly .column-2 {
  padding-left: 20px;
}
#bt-foodandbeerperfectly .column-2 .text.section .text h1 {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0;
  padding-left: 0;
  text-transform: uppercase;
}
#bt-foodandbeerperfectly .column-2 .button.section .link-button {
  text-align: center;
}
#bt-foodandbeerperfectly .column-2 .button.section .link-button .btn-generic {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-color: #e01a25;
  background-color: #e01a25;
  color: #ffffff;
  border-radius: 0;
  text-transform: uppercase;
}
#bier-rentalcosts,
#bier-barcosts {
  background: #ffffff;
}
#bier-rentalcosts .text p,
#bier-barcosts .text p,
#bier-rentalcosts .text ul li,
#bier-barcosts .text ul li {
  font-family: Arial, Helvetica, sans-serif;
}
#bier-rentalcosts .text ul li,
#bier-barcosts .text ul li {
  font-size: 1.143em;
}
#bier-menucosts,
#bier-additionalcosts {
  background: #d5d5d5;
}
#bier-menucosts .text p,
#bier-additionalcosts .text p,
#bier-menucosts .text ul li,
#bier-additionalcosts .text ul li {
  font-family: Arial, Helvetica, sans-serif;
}
#bier-menucosts .text ul,
#bier-additionalcosts .text ul {
  padding-left: 8em;
}
#bier-menucosts .text ul li,
#bier-additionalcosts .text ul li {
  font-size: 1.143em;
}
#bier-menucosts .text ul {
  padding-left: 8.6em;
}
#bier-rentalcosts .text p,
#bier-rentalcosts .text h3 {
  text-align: center;
}
#bier-rentalcosts .grid-component .text h2 {
  font-size: 25px;
  text-align: left !important;
}
#bier-barcosts .text ul {
  padding-left: 6.25em;
}
#bier-additionalcosts .text.section .text p {
  text-align: center;
}
#bier-package .link-button {
  text-align: center;
}
#bier-package .link-button .btn-generic {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-color: #000000;
  background-color: #000000;
  color: #ffffff;
  border-radius: 0;
  font-size: 1em;
  padding: 5px 35px;
  margin: 10px 0 25px 0;
  text-transform: uppercase;
}
#bier-package .link-button .btn-generic:hover {
  background-color: #ffffff !important;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 1em !important;
  color: #000000 !important;
  border-color: #ffffff;
}
#bt-ingredientsimages .image-component-wrapper .image-picture img {
  margin: 0 auto;
  width: 60%;
}
#bt-commitmentprocess .text.section .text p {
  text-align: center;
}
#bt-commitmentprocess .image-component .image-picture img {
  margin: 0 auto;
  width: 27%;
}
#bt-ingredientsimages .text.section .text p {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 60%;
}
#bt-alesvslagersgrids .text.section h3 {
  padding-left: 25px;
}
#bt-attractionslist .grid.section {
  padding-bottom: 20px;
}
#bt-attractionslist .grid.section:nth-child(odd) {
  background-color: #e8e8e8;
}
#bt-attractionslist .grid.section:nth-child(even) {
  background-color: #d5d5d5;
}
#bt-attractionslist .text.section .text h3 {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  margin-top: 0;
  text-transform: uppercase;
}
#bt-attractionslist .text.section .text p {
  text-align: left;
}
#bt-attractionslist .text.section .text p a {
  color: #e01a25;
}
#bt-attractionslist .text.section .text p a:hover {
  color: #000000;
  text-decoration: none;
}
#bt-attractionslist .text.section .text p span {
  font-size: 0.8em;
}
#bt-attractionslist .button.section {
  display: inline-block;
  margin-right: 12px;
}
#bt-attractionslist .button.section .link-button {
  text-align: center;
}
#bt-attractionslist .button.section .link-button .btn-generic {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-color: #e01a25;
  background-color: #e01a25;
  color: #ffffff;
  border-radius: 0;
  font-size: .7em;
  text-transform: uppercase;
}
#bier-rentalcosts .grid.section {
  padding-bottom: 20px;
  background-color: #ffffff;
}
#bier-rentalcosts .text.section .text h3 {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  margin-top: 0;
  text-transform: uppercase;
}
#bier-rentalcosts .text.section .text p {
  text-align: left;
}
#bier-rentalcosts .text.section .text p a {
  color: #e01a25;
}
#bier-rentalcosts .text.section .text p a:hover {
  color: #000000;
  text-decoration: none;
}
#bier-rentalcosts .text.section .text p span {
  font-size: 0.8em;
}
#bier-rentalcosts .button.section {
  display: inline-block;
  margin-right: 12px;
}
#bier-rentalcosts .button.section .link-button {
  text-align: center;
}
#bier-rentalcosts .button.section .link-button .btn-generic {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-color: #e01a25;
  background-color: #e01a25;
  color: #ffffff;
  border-radius: 0;
  font-size: .7em;
  text-transform: uppercase;
}
#budtours-banner,
#bt-imageEvent {
  position: relative;
  overflow: hidden;
  width: 100%;
}
#budtours-banner .text.section,
#bt-imageEvent .text.section {
  margin: 0 auto;
  position: absolute;
  padding-left: 0;
  text-align: center;
  top: 25%;
  width: 100%;
  z-index: 9;
}
#budtours-banner .text.section .text p,
#bt-imageEvent .text.section .text p {
  color: #ffffff;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
}
#budtours-banner .text.section .text p span.op1,
#bt-imageEvent .text.section .text p span.op1 {
  font-size: 4em;
  text-shadow: 1px 1px 15px #000000;
}
#budtours-banner .text.section .text p span.op2,
#bt-imageEvent .text.section .text p span.op2 {
  font-size: 7.5em;
  text-shadow: 1px 1px 15px #000000;
  line-height: 1em;
}
#bt-imageEvent img {
  height: 100%;
}
#bt-fc-banner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
#bt-fc-banner .text.section {
  left: 5%;
  margin: 0 auto;
  position: absolute;
  padding-left: 0;
  top: 40%;
  width: 100%;
  z-index: 9;
}
#bt-fc-banner .text.section .text p {
  color: #ffffff;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
}
#bt-fc-banner .text.section .text p span.op1 {
  font-size: 3em;
  text-shadow: 1px 1px 15px #000000;
}
#bt-fc-banner .text.section .text p span.op2 {
  font-size: 7em;
  text-shadow: 1px 1px 15px #000000;
  line-height: 1em;
}
#bt-hometext {
  padding-top: 30px;
  background-color: #e01a25;
  background-image: url('images/budexperience-bg.png');
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
}
#bt-hometext .text.section .text {
  color: #ffffff;
  text-align: center;
}
#bt-hometext .text.section .text h1 {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#bt-hometext .text.section .text h2 {
  font-size: 16px;
}
#bt-hometext .text.section .text p {
  color: #ffffff;
  padding: 0 20px 0 0;
}
#bt-hometext .grid.section .text.section .text p {
  text-align: left;
}
#bier-package {
  background-color: #e01a25;
  background-image: url('images/budexperience-bg.png');
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  padding-bottom: 0;
}
#bier-package .normal-section-content .text.textSection h2,
#bier-package .normal-section-content .text.textSection_1 h2 {
  background: url('images/decorationbud2.png') top center no-repeat;
  padding: 40px 0 0 0;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#bier-package .normal-section-content .text.textSection .text,
#bier-package .normal-section-content .text.textSection_1 .text {
  color: #ffffff;
  text-align: center;
}
#bier-package .normal-section-content .text.textSection .text h1,
#bier-package .normal-section-content .text.textSection_1 .text h1 {
  background: url('images/decorationbud2.png') top center no-repeat;
  padding: 40px 0 0 0;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#bier-package .normal-section-content .text.textSection .text h2,
#bier-package .normal-section-content .text.textSection_1 .text h2 {
  font-size: 16px;
}
#bier-package .normal-section-content .text.textSection .text p,
#bier-package .normal-section-content .text.textSection_1 .text p {
  color: #ffffff;
  padding: 0 20px 0 0;
}
#bier-package .normal-section-content .text.textSection .text p b,
#bier-package .normal-section-content .text.textSection_1 .text p b {
  display: block;
  text-align: center;
}
#bier-package .grid.section .text.section .text p {
  text-align: left;
}
#budtours-hometext,
#bt-eventdetailstext {
  background-color: #ffffff;
  background-image: url('images/location-brewery-bg.png');
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
}
#budtours-hometext .normal-section-content .text.section .text h1,
#bt-eventdetailstext .normal-section-content .text.section .text h1,
#budtours-hometext .full-section-content .text.section .text h1,
#bt-eventdetailstext .full-section-content .text.section .text h1 {
  background: url('images/decorationbud.png') top center no-repeat;
  padding: 40px 0 0 0;
}
#budtours-hometext .normal-section-content .text.section .text p,
#bt-eventdetailstext .normal-section-content .text.section .text p,
#budtours-hometext .full-section-content .text.section .text p,
#bt-eventdetailstext .full-section-content .text.section .text p {
  padding: 0 20px 0 0;
}
#budtours-hometext .normal-section-content .text.section .text p b,
#bt-eventdetailstext .normal-section-content .text.section .text p b,
#budtours-hometext .full-section-content .text.section .text p b,
#bt-eventdetailstext .full-section-content .text.section .text p b {
  display: block;
  text-align: center;
}
#budtours-hometext .grid.section .text.section .text p,
#bt-eventdetailstext .grid.section .text.section .text p {
  text-align: left;
}
#bt-eventdetailstext .event-template .textSection h2 .text {
  background: url('images/decorationbud.png') top center no-repeat;
  padding: 40px 0 0 0;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
#bt-eventdetailstext .event-template .textSection h2.summary {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
#budtours-hoursandlocation {
  background-color: #e8e8e8;
  padding: 35px 0 40px 0;
}
#budtours-hoursandlocation .normal-section-content .text.section .text p {
  text-align: center;
}
#budtours-attractions {
  background-color: #d5d5d5;
  padding: 30px 0 40px 0;
}
#budtours-specialevents {
  background-color: #e8e8e8;
  padding: 30px 0 40px 0;
}
#budtours-hoursandlocation .normal-section-content .text.section .text h3,
#budtours-attractions .normal-section-content .text.section .text h3,
#budtours-hometext .normal-section-content .text.section .text h3,
#budtours-specialevents .normal-section-content .text.section .text h3,
#budtours-hoursandlocation .full-section-content .text.section .text h3,
#budtours-attractions .full-section-content .text.section .text h3,
#budtours-hometext .full-section-content .text.section .text h3,
#budtours-specialevents .full-section-content .text.section .text h3 {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
}
#budtours-hoursandlocation .normal-section-content .text.section .text h1,
#budtours-attractions .normal-section-content .text.section .text h1,
#budtours-hometext .normal-section-content .text.section .text h1,
#budtours-specialevents .normal-section-content .text.section .text h1,
#budtours-hoursandlocation .full-section-content .text.section .text h1,
#budtours-attractions .full-section-content .text.section .text h1,
#budtours-hometext .full-section-content .text.section .text h1,
#budtours-specialevents .full-section-content .text.section .text h1 {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  padding-left: 0;
}
#budtours-hoursandlocation .normal-section-content .text.section .text p,
#budtours-attractions .normal-section-content .text.section .text p,
#budtours-hometext .normal-section-content .text.section .text p,
#budtours-specialevents .normal-section-content .text.section .text p,
#budtours-hoursandlocation .full-section-content .text.section .text p,
#budtours-attractions .full-section-content .text.section .text p,
#budtours-hometext .full-section-content .text.section .text p,
#budtours-specialevents .full-section-content .text.section .text p {
  text-align: center;
}
#budtours-hoursandlocation .normal-section-content .button.section .link-button,
#budtours-attractions .normal-section-content .button.section .link-button,
#budtours-hometext .normal-section-content .button.section .link-button,
#budtours-specialevents .normal-section-content .button.section .link-button,
#budtours-hoursandlocation .full-section-content .button.section .link-button,
#budtours-attractions .full-section-content .button.section .link-button,
#budtours-hometext .full-section-content .button.section .link-button,
#budtours-specialevents .full-section-content .button.section .link-button {
  text-align: center;
}
#budtours-hoursandlocation .normal-section-content .button.section .link-button .btn-generic,
#budtours-attractions .normal-section-content .button.section .link-button .btn-generic,
#budtours-hometext .normal-section-content .button.section .link-button .btn-generic,
#budtours-specialevents .normal-section-content .button.section .link-button .btn-generic,
#budtours-hoursandlocation .full-section-content .button.section .link-button .btn-generic,
#budtours-attractions .full-section-content .button.section .link-button .btn-generic,
#budtours-hometext .full-section-content .button.section .link-button .btn-generic,
#budtours-specialevents .full-section-content .button.section .link-button .btn-generic {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-color: #e01a25;
  background-color: #e01a25;
  color: #ffffff;
  border-radius: 0;
  text-transform: uppercase;
}
#budtours-attractionstext,
#bt-eventcalendartext {
  background: #e01a25 url('images/attractions-bg.png') top center no-repeat;
}
#budtours-attractionstext .text.section .text h1,
#bt-eventcalendartext .text.section .text h1 {
  background: url('images/decorationbud2.png') top center no-repeat;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 33px 0 0 0;
}
#budtours-attractionstext .text.section .text p,
#bt-eventcalendartext .text.section .text p,
#budtours-attractionstext .text.section .text h1,
#bt-eventcalendartext .text.section .text h1 {
  color: #ffffff;
  text-align: center;
}
#bt-ourbuds {
  background: #e8e8e8;
}
#bt-ourbuds .text.section {
  text-align: center;
}
#bt-ourbuds .text.section .text h1 {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 1em 0 0.67em 0;
  font-size: 30px;
}
#bt-pptc {
  background: url('images/pptc-bg.jpg') top center no-repeat;
}
#bt-pptc .text.section .text h1 {
  background: url('images/decorationbud.png') top center no-repeat;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 39px 0 0 0;
  text-align: center;
  text-transform: uppercase;
}
#bt-pptc .text.section .text h2 {
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}
#bt-pptc .text.section .text p a {
  color: #e01a25;
}
#bt-pptc .text.section .text ul li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}
#bt-seepptc .text.section .text p {
  font-style: italic;
  font-size: 13px;
  text-align: center;
}
#bt-seepptc .text.section .text p a {
  color: #000000;
  text-decoration: underline;
}
#bt-somethingextra {
  background-color: #e8e8e8;
}
#bt-somethingextra .text.section .text h2 {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 35px;
  text-transform: uppercase;
  text-align: center;
}
#bt-somethingextra .column-2 .text.section .text h3 {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  margin-top: 0;
  text-transform: uppercase;
}
#bt-somethingextra .column-2 .text.section .text p a {
  color: #e01a25;
}
#bt-experiences .text.section .text h2 {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 35px 0;
  text-transform: uppercase;
  text-align: center;
}
#bt-experiences .grid.section .column-1,
#bt-experiences .grid.section .column-2,
#bt-experiences .grid.section .column-3 {
  background-color: #000000;
  padding: 0;
}
#bt-experiences .grid.section .column-1 .text.section h2,
#bt-experiences .grid.section .column-2 .text.section h2,
#bt-experiences .grid.section .column-3 .text.section h2 {
  color: #ffffff;
  display: block;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  background-color: #e01a25;
  margin: 0;
  padding: 25px 0;
  text-align: center;
  text-transform: uppercase;
}
#bt-experiences .grid.section .column-1 .text.section .text p,
#bt-experiences .grid.section .column-2 .text.section .text p,
#bt-experiences .grid.section .column-3 .text.section .text p {
  color: #ffffff;
  padding: 15px;
  text-align: center;
}
#bt-experiences .grid.section .column-1 .button.section,
#bt-experiences .grid.section .column-2 .button.section,
#bt-experiences .grid.section .column-3 .button.section {
  padding: 0 5px 15px 15px;
  text-align: center;
}
#bt-experiences .grid.section .column-1 .button.section .link-button .btn-generic,
#bt-experiences .grid.section .column-2 .button.section .link-button .btn-generic,
#bt-experiences .grid.section .column-3 .button.section .link-button .btn-generic {
  background-color: #e01a25;
  border: none;
  border-radius: 0;
  color: #ffffff;
  font-family: "oswald-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
#bier-barcosts .grid-component .text ul {
  left: 35px;
}
#bier-menucosts .grid-component .text p,
#bier-barcosts .grid-component .text p {
  position: relative;
  top: -40px;
  left: 105px;
  width: 70%;
}
#bier-menucosts .grid-component .text ul,
#bier-barcosts .grid-component .text ul {
  position: relative;
  top: -40px;
}
#bier-menucosts .grid-component .text.section .text h3,
#bier-barcosts .grid-component .text.section .text h3 {
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  font-size: 17px;
}
.grid-component {
  margin-bottom: 0;
  margin-top: 0;
}
.col-lg-12 {
  padding: 0;
}
@media (max-width: 767px) {
  .normal-section#bt-hometext,
.normal-section#bier-package {
  padding-top: 70px;
  margin-top: -1px;
}
.normal-section .main-title {
  text-align: left;
}
#bt-attractionslist .text.section,
#budtours-attractionstext .text.section,
#bier-rentalcosts .text.section {
  padding-right: 20px;
}
#bt-attractionslist .text.section .text h3,
#budtours-attractionstext .text.section .text h3,
#bier-rentalcosts .text.section .text h3 {
  margin-top: 9px;
}
#bt-attractionslist .button.section,
#budtours-attractionstext .button.section,
#bier-rentalcosts .button.section {
  margin-left: 20px;
  margin-right: 0;
}
#bt-attractions-amenities .text.section .text h3 {
  text-align: center;
}
#bt-attractions-amenities .image-component {
  display: none;
}
#bt-somethingextra {
  padding: 0 12px;
}
#bt-somethingextra .column-2 .text.section .text h3 {
  margin-top: 21px;
  text-align: center;
}
#bt-experiences {
  padding: 0 12px;
}
#bt-experiences .column-1,
#bt-experiences .column-2,
#bt-experiences .column-3 {
  margin-bottom: 21px;
}
#bt-experiences .column-1 .text.section,
#bt-experiences .column-2 .text.section,
#bt-experiences .column-3 .text.section {
  padding-left: 0;
}

}
@media (max-width: 992px) {
  #bt-hometext .container {
  margin-top: 50px;
}

}
@media (max-width: 768px) and (orientation: portrait) {
  #bt-slide .text.section {
  top: 30%;
  line-height: 2.8em;
  left: 12%;
  text-align: center;
}
#bt-slide .text.section .text span.op1 {
  font-size: 1.45em;
  text-shadow: 1px 1px 9px #000000;
}
#bt-slide .text.section .text span.op2 {
  font-size: 2.9em;
  text-shadow: 1px 1px 9px #000000;
}
#budtours-banner .text.section {
  top: 15%;
}
#budtours-banner .text.section .text {
  text-align: center;
}
#budtours-banner .text.section .text p span.op1 {
  font-size: 1.4em;
  text-shadow: 1px 1px 9px #000000;
}
#budtours-banner .text.section .text p span.op2 {
  font-size: 2.4em;
  text-shadow: 1px 1px 9px #000000;
}
#bt-fc-banner .text.section {
  top: 15%;
}
#bt-fc-banner .text.section .text p span.op1 {
  font-size: 1.4em;
  text-shadow: 1px 1px 9px #000000;
}
#bt-fc-banner .text.section .text p span.op2 {
  font-size: 2.4em;
  text-shadow: 1px 1px 9px #000000;
}
#bt-hometext .text.section .text h1,
#bier-package .text.section .text h1,
#bt-hometext .text.section .text h2,
#bier-package .text.section .text h2 {
  padding-right: 20px;
}
#budtours-attractions .normal-section-content .text.section .text h1 {
  padding-top: 20px;
}

}
@media (max-width: 768px) and (orientation: landscape) {
  #bt-slide .text.section .text span.op1 {
  font-size: 2em;
  text-shadow: 1px 1px 9px #000000;
}
#bt-slide .text.section .text span.op2 {
  font-size: 4em;
  text-shadow: 1px 1px 9px #000000;
}

}
@media (min-width: 768px) {
  #bt-slide .text.section {
  top: 15%;
  line-height: 2.8em;
  left: 12%;
  text-align: left;
}
#bt-slide .text.section .text span.op1 {
  font-size: 2.5em;
  line-height: 2em;
  text-shadow: 1px 1px 15px #000000;
}
#bt-slide .text.section .text span.op2 {
  font-size: 5em;
  text-shadow: 1px 1px 15px #000000;
}
#bt-slide .button.section {
  text-align: left;
}
#bt-slide .button.section .link-button {
  margin-left: 10%;
}
#bt-attractionslist .button.section .link-button .btn-generic,
#bt-somethingextra .button.section .link-button .btn-generic,
#bier-rentalcosts .button.section .link-button .btn-generic {
  font-size: .8em;
}
#bt-attractionslist .column-2,
#bt-somethingextra .column-2,
#bier-rentalcosts .column-2 {
  padding-left: 20px;
}
#budtours-hometext {
  padding-top: 25px;
}
#budtours-specialevents .button.section {
  padding-left: 30px;
}
#budtours-hoursandlocation .normal-section-content .text.section .text h1,
#budtours-attractions .normal-section-content .text.section .text h1,
#budtours-hometext .normal-section-content .text.section .text h1 {
  margin-top: 0;
}
#budtours-hoursandlocation .normal-section-content .button.section,
#budtours-attractions .normal-section-content .button.section,
#budtours-hometext .normal-section-content .button.section {
  padding-left: 30px;
}
#budtours-hoursandlocation .normal-section-content .button.section .link-button,
#budtours-attractions .normal-section-content .button.section .link-button,
#budtours-hometext .normal-section-content .button.section .link-button {
  text-align: center;
}
#budtours-hoursandlocation .normal-section-content .button.section .link-button .btn-generic,
#budtours-attractions .normal-section-content .button.section .link-button .btn-generic,
#budtours-hometext .normal-section-content .button.section .link-button .btn-generic {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-color: #e01a25;
  background-color: #e01a25;
  color: #ffffff;
  border-radius: 0;
  text-transform: uppercase;
}
#budtours-hoursandlocation .button.section {
  padding-left: 0 !important;
}
#bt-experiences .column-2 {
  margin: 0 1%;
}
#bt-experiences .column-1,
#bt-experiences .column-2,
#bt-experiences .column-3 {
  width: 32%;
}
#bt-experiences .column-1 .text.section .text,
#bt-experiences .column-2 .text.section .text,
#bt-experiences .column-3 .text.section .text {
  padding-left: 0;
}
#bier-rentalcosts .column-1 .text,
#bier-barcosts .column-1 .text,
#bier-menucosts .column-1 .text,
#bier-additionalcosts .column-1 .text {
  padding-left: 35px;
}
#bier-rentalcosts .grid-component,
#bier-barcosts .grid-component,
#bier-menucosts .grid-component,
#bier-additionalcosts .grid-component {
  margin: 0 auto;
  padding: 30px 0;
  width: 90%;
}
#bt-hometext .text.section:first-child .text p b {
  display: block;
  margin: 0 auto;
  width: 54%;
}
#budtours-attractions .normal-section-content .text.section .text,
#budtours-specialevents .normal-section-content .text.section .text {
  padding-left: 30px;
}

}
@media (min-width: 992px) {
  #bt-slide .text.section {
  top: 0;
}
#bt-slide .text.section .text span.op1 {
  font-size: 4em;
  line-height: 2em;
  text-shadow: 1px 1px 15px #000000;
}
#bt-slide .text.section .text span.op2 {
  font-size: 7.5em;
  text-shadow: 1px 1px 15px #000000;
}
#bt-attractionslist .button.section .link-button .btn-generic {
  font-size: 1em;
}
#bt-experiences .column-1 .text.section .text p,
#bt-experiences .column-2 .text.section .text p,
#bt-experiences .column-3 .text.section .text p {
  min-height: 121px;
}

}
@media (min-width: 768px) and (max-width: 991px) {
  #budtours-banner .text.section {
  top: 7%;
}
#bt-fc-banner .text.section {
  top: 22%;
}

}
@media (min-width: 1200px) {
  #bt-slide .text.section {
  top: 10%;
}
#bier-menucosts .grid-component .column-1 .text.section .text,
#bier-barcosts .grid-component .column-1 .text.section .text {
  margin-left: 40px;
}

}
/* == End of  Normal Section == *//* ==========================================
Text Upon Image (TUI) Styles
========================================== */
.text-upon-image .text-container {
  padding: 30px 15px;
}
.text-upon-image h2 {
  margin-bottom: 10px;
}
.text-upon-image .button-container {
  display: none;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .text-upon-image h2 {
  margin-bottom: 15px;
}

}
/* == End of TUI == */.linkList .link-list-component,
.linkList .link-list-component-mobile {
  position: absolute;
}
.linkList .link-list-component-mobile {
  display: table-cell;
  text-align: center;
  width: 100%;
}
.linkList .link-list-component-mobile .btn-default.dropdown-toggle {
  margin-top: 2em;
  background: #ffffff;
  border-color: #ffffff;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
  border-radius: 0;
  width: 90%;
  font-size: 1.2em;
}
.linkList .link-list-component-mobile .btn-default.dropdown-toggle .caret {
  margin-left: 25%;
  border-top: 6px solid;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.linkList .link-list-component-mobile .dropdown-menu {
  width: 90%;
  left: 5%;
  border-radius: 0;
  background: #e01a25;
  margin-top: 0;
}
.linkList .link-list-component-mobile .dropdown-menu .link-list-item a {
  border-bottom: 1px solid #cf1823;
  width: 80%;
  margin-left: 10%;
  padding-top: 1em;
}
.linkList .link-list-component-mobile .dropdown-menu .link-list-item a p {
  color: #ffffff;
  text-transform: uppercase;
}
.linkList .link-list-component-mobile .dropdown-menu .link-list-item a p.link-title {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
}
.linkList .link-list-component-mobile .dropdown-menu .link-list-item a p.link-subtitle {
  font-family: "oswald-light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.linkList .link-list-component-mobile .dropdown-menu .link-list-item a:hover,
.linkList .link-list-component-mobile .dropdown-menu .link-list-item a:visited,
.linkList .link-list-component-mobile .dropdown-menu .link-list-item a:active,
.linkList .link-list-component-mobile .dropdown-menu .link-list-item a:link {
  background: #e01a25;
}
.linkList .link-list-component-mobile .dropdown-menu .link-list-item:last-child a {
  border: none;
}
.linkList .link-list-component {
  background: #e01a25;
  text-align: center;
  z-index: 1;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  margin-top: -1.5vw;
}
.linkList .link-list-component .link-list-image-header {
  width: 100%;
  background-image: url('images/explore_our_breweries.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 0;
  padding: 0;
  padding-bottom: calc(75%);
}
.linkList .link-list-component ul {
  padding-left: 0;
}
.linkList .link-list-component ul .link-list-item {
  list-style-type: none;
  border-bottom: 1px solid #cf1823;
  width: 80%;
  margin-left: 10%;
  padding-top: 0.5vw;
  height: 4.6vw;
}
.linkList .link-list-component ul .link-list-item a {
  display: block;
}
.linkList .link-list-component ul .link-list-item a p {
  color: #ffffff;
  text-transform: uppercase;
}
.linkList .link-list-component ul .link-list-item a p.link-title {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4vw;
  margin-bottom: 0;
}
.linkList .link-list-component ul .link-list-item a p.link-subtitle {
  font-family: "oswald-light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.5em;
  font-size: 1.2vw;
}
.linkList .link-list-component ul .link-list-item a:hover {
  text-decoration: none;
}
.linkList .link-list-component ul .link-list-item:last-child {
  border: none;
}
.linkList .link-list-component:after {
  content: '';
  position: absolute;
  top: 0;
  left: -1.6vw;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 1.6vw 1.6vw;
  border-color: transparent transparent #640b11 transparent;
}
.linkList .link-list-component:before {
  content: '';
  position: absolute;
  top: 34.4vw;
  left: -2vw;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 2vw 2vw 0;
  border-color: transparent #640b11 transparent transparent;
}
@media (min-width: 768px) {
  .linkList {
  width: 100%;
}
.linkList .link-list-component {
  width: inherit;
}

}
@media (max-width: 992px) {
  .linkList .link-list-component {
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.75);
  z-index: 100;
}
.linkList .link-list-component-mobile .btn-default.dropdown-toggle .caret {
  margin-left: 60%;
}

}
@media (max-width: 768px) {
  .linkList .link-list-component-mobile .btn-default.dropdown-toggle .caret {
  margin-left: 25%;
}

}
@media (max-device-width: 768px) and (orientation: landscape) {
  .linkList .link-list-component-mobile .btn-default.dropdown-toggle .caret {
  margin-left: 55%;
}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .linkList .link-list-component:after {
  content: '';
  position: absolute;
  top: 0vw;
}
.linkList .link-list-component:before {
  content: '';
  position: absolute;
  top: 34.8vw;
}

}
#bt-brewerynearest .campaign-attractions {
  margin-top: 20px;
}
#bt-brewerynearest .campaign-attractions .text.section {
  text-align: center;
}
#bt-brewerynearest .campaign-attractions .text.section h2 {
  display: inline-block;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
#bt-brewerynearest .campaign-attractions .text.section h2.summary {
  color: #e01a25;
}
#bt-brewerynearest .campaign-attractions .grid.section .column-1,
#bt-brewerynearest .campaign-attractions .grid.section .column-2,
#bt-brewerynearest .campaign-attractions .grid.section .column-3 {
  background-color: #000000;
  padding: 0;
}
#bt-brewerynearest .campaign-attractions .grid.section .column-1 .text.section h2,
#bt-brewerynearest .campaign-attractions .grid.section .column-2 .text.section h2,
#bt-brewerynearest .campaign-attractions .grid.section .column-3 .text.section h2 {
  color: #ffffff;
  display: block;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  background-color: #e01a25;
  margin: 0;
  padding: 25px 0;
  text-align: center;
  text-transform: uppercase;
}
#bt-brewerynearest .campaign-attractions .grid.section .column-1 .text.section .text p,
#bt-brewerynearest .campaign-attractions .grid.section .column-2 .text.section .text p,
#bt-brewerynearest .campaign-attractions .grid.section .column-3 .text.section .text p {
  color: #ffffff;
  padding: 15px;
  text-align: center;
}
#bt-brewerynearest .campaign-attractions .grid.section .column-1 .button.section,
#bt-brewerynearest .campaign-attractions .grid.section .column-2 .button.section,
#bt-brewerynearest .campaign-attractions .grid.section .column-3 .button.section {
  float: left;
  padding: 0 5px 15px 15px;
  width: 50%;
}
#bt-brewerynearest .campaign-attractions .grid.section .column-1 .button.section .link-button .btn-generic,
#bt-brewerynearest .campaign-attractions .grid.section .column-2 .button.section .link-button .btn-generic,
#bt-brewerynearest .campaign-attractions .grid.section .column-3 .button.section .link-button .btn-generic {
  background-color: #e01a25;
  border: none;
  border-radius: 0;
  color: #ffffff;
  font-family: "oswald-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  width: 93%;
}
@media (min-width: 768px) {
  #bt-brewerynearest .campaign-attractions .column-2 {
  margin: 0 1%;
}
#bt-brewerynearest .campaign-attractions .column-1,
#bt-brewerynearest .campaign-attractions .column-2,
#bt-brewerynearest .campaign-attractions .column-3 {
  width: 32%;
}
#bt-brewerynearest .campaign-attractions .column-1 .text.section .text,
#bt-brewerynearest .campaign-attractions .column-2 .text.section .text,
#bt-brewerynearest .campaign-attractions .column-3 .text.section .text {
  padding-left: 0;
}

}
@media (min-width: 768px) and (max-width: 992px) {
  #bt-brewerynearest .campaign-attractions .column-1 .text.section .text,
#bt-brewerynearest .campaign-attractions .column-2 .text.section .text,
#bt-brewerynearest .campaign-attractions .column-3 .text.section .text {
  padding-left: 0;
}
#bt-brewerynearest .campaign-attractions .column-1 .text.section .text p,
#bt-brewerynearest .campaign-attractions .column-2 .text.section .text p,
#bt-brewerynearest .campaign-attractions .column-3 .text.section .text p {
  height: 210px;
}
#bt-brewerynearest .campaign-attractions .column-1 .button.section .link-button .btn-generic,
#bt-brewerynearest .campaign-attractions .column-2 .button.section .link-button .btn-generic,
#bt-brewerynearest .campaign-attractions .column-3 .button.section .link-button .btn-generic {
  width: 95%;
  font-size: 1em;
}

}
@media (max-width: 768px) {
  #bt-brewerynearest .campaign-attractions .column-1,
#bt-brewerynearest .campaign-attractions .column-2,
#bt-brewerynearest .campaign-attractions .column-3 {
  margin-bottom: 15px;
}
#bt-brewerynearest .campaign-attractions .column-1 .text.section,
#bt-brewerynearest .campaign-attractions .column-2 .text.section,
#bt-brewerynearest .campaign-attractions .column-3 .text.section {
  padding-left: 0;
}

}
@media (min-width: 992px) {
  #bt-brewerynearest .campaign-attractions .column-1 .text.section .text p,
#bt-brewerynearest .campaign-attractions .column-2 .text.section .text p,
#bt-brewerynearest .campaign-attractions .column-3 .text.section .text p {
  height: 163px;
}

}
/* Event calendar */
#bt-eventscalendar .page-list {
  list-style-type: none;
  padding: 0;
}
#bt-eventscalendar .page-list li:nth-child(odd) {
  background-color: #e8e8e8;
}
#bt-eventscalendar .page-list li:nth-child(even) {
  background-color: #d5d5d5;
}
#bt-eventscalendar .page-list li .event-calendar {
  margin: 0 auto;
  overflow: hidden;
  padding: 30px 0;
  width: 90%;
}
#bt-eventscalendar .page-list li .event-calendar .item-event-title {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  margin-top: 0;
  text-transform: uppercase;
}
#bt-eventscalendar .page-list li .event-calendar .item-event-title a {
  color: #000000;
}
#bt-eventscalendar .page-list li .event-calendar .item-event-title a:hover {
  color: #e01a25;
  text-decoration: none;
}
@media (min-width: 768px) {
  #bt-eventscalendar .page-list li .event-calendar .text.section {
  padding-left: 20px;
}

}
#bt-upcomingevents {
  margin-top: 30px;
}
#bt-upcomingevents .column-1,
#bt-upcomingevents .column-2,
#bt-upcomingevents .column-3 {
  background-color: #000000;
  padding: 0;
}
#bt-upcomingevents .column-1 .text.section h2,
#bt-upcomingevents .column-2 .text.section h2,
#bt-upcomingevents .column-3 .text.section h2 {
  color: #ffffff;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  background-color: #e01a25;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
#bt-upcomingevents .column-1 .text.section .text,
#bt-upcomingevents .column-2 .text.section .text,
#bt-upcomingevents .column-3 .text.section .text {
  color: #ffffff;
  font-size: 18px;
  padding: 28px;
  text-align: center;
}
#bt-upcomingevents .column-1 .button.section,
#bt-upcomingevents .column-2 .button.section,
#bt-upcomingevents .column-3 .button.section {
  padding: 0 5px 30px 15px;
  text-align: center;
}
#bt-upcomingevents .column-1 .button.section .link-button .btn-generic,
#bt-upcomingevents .column-2 .button.section .link-button .btn-generic,
#bt-upcomingevents .column-3 .button.section .link-button .btn-generic {
  background-color: #e01a25;
  border: none;
  border-radius: 0;
  color: #ffffff;
  font-family: "oswald-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  #bt-upcomingevents .column-1 .text.section h2 .text,
#bt-upcomingevents .column-2 .text.section h2 .text,
#bt-upcomingevents .column-3 .text.section h2 .text {
  min-height: 94px;
}

}
@media (min-width: 768px) and (max-width: 992px) {
  #bt-upcomingevents .column-1 .text.section .text,
#bt-upcomingevents .column-2 .text.section .text,
#bt-upcomingevents .column-3 .text.section .text {
  min-height: 231px;
}

}
@media (min-width: 1200px) {
  #bt-upcomingevents .column-1 .text.section h2 .text,
#bt-upcomingevents .column-2 .text.section h2 .text,
#bt-upcomingevents .column-3 .text.section h2 .text {
  min-height: 75px;
}

}
@media (min-width: 768px) {
  #bt-upcomingevents .column-2.col-sm-4 {
  margin: 0 1%;
}
#bt-upcomingevents .grid-g3-offset .column-2 {
  margin: 0 0 0 1%;
}
#bt-upcomingevents .column-1.col-sm-4,
#bt-upcomingevents .column-2.col-sm-4,
#bt-upcomingevents .column-3.col-sm-4 {
  width: 32%;
}
#bt-upcomingevents .grid-g3-offset .column-1.col-md-4,
#bt-upcomingevents .grid-g3-offset .column-2.col-md-4 {
  width: 32.5%;
}

}
@media (max-width: 767px) {
  #bt-upcomingevents .column-1,
#bt-upcomingevents .column-2,
#bt-upcomingevents .column-3 {
  margin-bottom: 15px;
}
#bt-upcomingevents .column-1 .text.section,
#bt-upcomingevents .column-2 .text.section,
#bt-upcomingevents .column-3 .text.section {
  padding-left: 0;
}

}
#socialLinkPerBrewery {
  padding: 20px 0;
}
#socialLinkPerBrewery .socialLinks {
  text-align: center;
}
#socialLinkPerBrewery .socialLinks .mh-mn-social-items li {
  display: inline-block;
  margin-bottom: -10px;
}
#socialLinkPerBrewery .socialLinks .mh-mn-social-items li.mh-mn-social-item .mh-mn-social-link {
  background-color: #ffffff;
  color: #000000;
}
#socialLinkPerBrewery .socialLinks .mh-mn-social-items li.mh-mn-social-item .mh-mn-social-link:hover {
  text-decoration: none;
}
#socialLinkPerBrewery .socialLinks .mh-mn-social-items li.mh-mn-social-item:last-child {
  width: 42px;
}
#socialLinkPerBrewery .socialLinks .mh-mn-social-items li.mh-mn-social-label {
  font-family: "oswald-light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
  #socialLinkPerBrewery .socialLinks .mh-mn-social-items li.mh-mn-social-label {
  margin-right: 4em;
}

}
@media (max-width: 767px) {
  #socialLinkPerBrewery .socialLinks .mh-mn-social-items li {
  margin: 0 14px;
}

}
@media (max-width: 991px) {
  #socialLinkPerBrewery .socialLinks .mh-mn-social-items li.mh-mn-social-item:last-child {
  width: 52px;
}
#socialLinkPerBrewery .socialLinks .mh-mn-social-items li.mh-mn-social-label {
  display: block;
  margin-bottom: 5px;
}
footer .socialLinks .mh-mn-social-link.icon-youtube {
  font-size: 32px;
  position: absolute;
  right: 1.5em;
}

}
@media (min-width: 992px) {
  footer .socialLinks .mh-mn-social-item:nth-child(4) {
  width: 33px;
}

}
.errorPanel.section {
  background-color: #e8e8e8;
  color: #000000;
  margin: 5% 20%;
  text-align: center;
  padding: 20px;
}
.errorPanel.section .error-title {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 3px;
  margin-bottom: 0;
}
.errorPanel.section .error-description {
  display: block;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  padding: 5px 0 21px;
  text-transform: uppercase;
}
.errorPanel.section .error-message a {
  color: #e01a25;
}
#gigya-thank-you-screen {
  margin-top: 43px;
}
#gigya-thank-you-screen .thankYouContentPar .text.section .text p {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
#gigya-thank-you-screen .thankYouContentPar .text.section .text p:last-child {
  font-family: "oswald-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#gigya-register-screen #signup-form .form-group:nth-child(13) {
  text-align: center;
}
#gigya-register-screen #signup-form .form-group:nth-child(13) .sign-up.btn {
  background-color: #e01a25;
  border: 0;
  border-radius: 0;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  float: none;
  text-align: center;
  text-transform: uppercase;
  width: 9em;
}
#gigya-register-screen #signup-form .form-group:nth-child(1) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(2) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(3) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(4) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(5) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(6) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(7) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(8) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(9) .control-label {
  color: #000000;
  font-style: italic;
  font-size: 1em;
  font-weight: normal;
}
#gigya-register-screen #signup-form .form-group:nth-child(10) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(11) .control-label {
  color: #000000;
  font-style: italic;
  font-weight: normal;
}
#gigya-register-screen .register-subtitle {
  background-color: transparent;
  color: #000000;
  font-family: "TradeGothic_RgCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #gigya-register-screen #signup-form .form-group:nth-child(1),
#gigya-register-screen #signup-form .form-group:nth-child(2),
#gigya-register-screen #signup-form .form-group:nth-child(3),
#gigya-register-screen #signup-form .form-group:nth-child(4),
#gigya-register-screen #signup-form .form-group:nth-child(5),
#gigya-register-screen #signup-form .form-group:nth-child(6),
#gigya-register-screen #signup-form .form-group:nth-child(7),
#gigya-register-screen #signup-form .form-group:nth-child(8),
#gigya-register-screen #signup-form .form-group:nth-child(9) {
  width: 100%!important;
}

}
#gigya-register-screen #signup-form .form-group:nth-child(6) {
  display: none;
}
@media (min-width: 768px) {
  #gigya-register-screen #signup-form .form-group:nth-child(1),
#gigya-register-screen #signup-form .form-group:nth-child(2),
#gigya-register-screen #signup-form .form-group:nth-child(3),
#gigya-register-screen #signup-form .form-group:nth-child(4),
#gigya-register-screen #signup-form .form-group:nth-child(5),
#gigya-register-screen #signup-form .form-group:nth-child(6),
#gigya-register-screen #signup-form .form-group:nth-child(7),
#gigya-register-screen #signup-form .form-group:nth-child(8),
#gigya-register-screen #signup-form .form-group:nth-child(9) {
  display: inline-block;
  margin-right: 2%;
  vertical-align: top;
  width: 46.5%;
}
#gigya-register-screen #signup-form .form-group:nth-child(10),
#gigya-register-screen #signup-form .form-group:nth-child(11) {
  margin-left: 9%;
}
#gigya-register-screen #signup-form .form-group:nth-child(4) .control-label {
  font-size: 0.9em;
}
#gigya-register-screen #signup-form .form-group:nth-child(7) .form-control {
  font-size: 11px;
  padding: 0;
}

}
@media (min-width: 992px) {
  #gigya-register-screen #signup-form .form-group:nth-child(1) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(2) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(3) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(4) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(5) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(6) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(7) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(8) .control-label,
#gigya-register-screen #signup-form .form-group:nth-child(9) .control-label {
  font-size: 1.143em;
}
#gigya-register-screen #signup-form .form-group:nth-child(7) .form-control {
  font-size: 14px;
  padding: 6px 12px;
}

}
@media (max-width: 1200px) {
  #gigya-register-screen #signup-form .form-group:nth-child(10) .checkbox,
#gigya-register-screen #signup-form .form-group:nth-child(11) .checkbox {
  position: relative;
}
#gigya-register-screen #signup-form .form-group:nth-child(10) .checkbox .control-label input,
#gigya-register-screen #signup-form .form-group:nth-child(11) .checkbox .control-label input {
  position: absolute;
  left: 16px;
  top: 30%;
}

}
.thank-container {
  display: none;
}
.thank-container .thankYouContentPar .title.section .title-component h2 {
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
#gigya-register-screen .register-container {
  margin-bottom: 0;
  padding-bottom: 0;
}
#gigya-register-screen .register-container h2.register-title {
  background-color: transparent;
  color: #000000;
  font-family: "TradeGothic_RgCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin: 0;
}
#gigya-register-screen .register-subtitle {
  background-color: transparent;
  color: #000000;
  font-family: "TradeGothic_RgCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
}
#gigya-register-screen #contactus-form .control-label {
  font-style: italic;
  font-weight: normal;
  color: #000000;
}
#gigya-register-screen #contactus-form .form-group .form-control {
  color: #000000;
}
#gigya-register-screen #contactus-form .form-group input[type="checkbox"] + label {
  width: 100%;
}
#gigya-register-screen #contactus-form .form-group:nth-child(7),
#gigya-register-screen #contactus-form .form-group:nth-child(8),
#gigya-register-screen #contactus-form .form-group:nth-child(9) {
  width: 95%;
  margin-right: 0;
}
#gigya-register-screen #contactus-form .form-group:nth-child(6) {
  width: 100%;
  margin-right: 0;
}
#gigya-register-screen #contactus-form .form-group:nth-child(6) .col-sm-12:nth-child(2),
#gigya-register-screen #contactus-form .form-group:nth-child(6) .col-sm-12:nth-child(3) {
  margin-right: 2%;
}
#gigya-register-screen #contactus-form .form-group:nth-child(2),
#gigya-register-screen #contactus-form .form-group:nth-child(4) {
  margin-right: 0;
}
#gigya-register-screen #contactus-form .form-group:nth-child(10),
#gigya-register-screen #contactus-form .form-group:nth-child(11) {
  margin-bottom: 2em;
}
#gigya-register-screen #contactus-form .form-group:nth-child(12) {
  text-align: center;
}
#gigya-register-screen #contactus-form .form-group:nth-child(12) .sign-up.btn {
  background-color: #e01a25;
  border: 0;
  border-radius: 0;
  font-family: "oswald-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  float: none;
  text-align: center;
  text-transform: uppercase;
  width: 9em;
}
.contactus-error-msg {
  color: #e01a25;
}
@media (max-width: 767px) {
  #gigya-register-screen .register-container h2.register-title {
  width: 85%;
  margin-right: auto;
  margin-left: auto;
}
#gigya-register-screen input[type="checkbox"] {
  margin-left: 0px;
}

}
@media (min-width: 768px) {
  #gigya-register-screen #contactus-form .form-group:nth-child(1),
#gigya-register-screen #contactus-form .form-group:nth-child(2),
#gigya-register-screen #contactus-form .form-group:nth-child(3),
#gigya-register-screen #contactus-form .form-group:nth-child(4) {
  display: inline-block;
  margin-right: 2%;
  vertical-align: top;
  width: 46.5%;
}

}
@media (max-width: 767px) {
  #gigya-register-screen #contactus-form .form-group:nth-child(7),
#gigya-register-screen #contactus-form .form-group:nth-child(8),
#gigya-register-screen #contactus-form .form-group:nth-child(9) {
  width: 100%;
}
#gigya-register-screen #contactus-form .form-group:nth-child(6) {
  width: 100%;
  margin-right: 0;
}
#gigya-register-screen #contactus-form .form-group:nth-child(6) .col-sm-12:nth-child(2),
#gigya-register-screen #contactus-form .form-group:nth-child(6) .col-sm-12:nth-child(3) {
  margin-right: 0%;
}
#gigya-register-screen #contactus-form .form-group:nth-child(10),
#gigya-register-screen #contactus-form .form-group:nth-child(11) {
  margin-bottom: 4em;
}

}
@font-face {
  font-family: 'oswald-regular';
src: url('fonts/oswald-regular-webfont.eot');
src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oswald-regular-webfont.woff') format('woff'), url('fonts/oswald-regular-webfont.ttf') format('truetype'), url('fonts/oswald-regular-webfont.svg#icon') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
  font-family: 'oswald-light';
src: url('fonts/oswald-light-webfont.eot');
src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oswald-light-webfont.woff') format('woff'), url('fonts/oswald-light-webfont.ttf') format('truetype'), url('fonts/oswald-light-webfont.svg#icon') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
  font-family: 'oswald-bold';
src: url('fonts/oswald-bold-webfont.eot');
src: url('fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oswald-bold-webfont.woff') format('woff'), url('fonts/oswald-bold-webfont.ttf') format('truetype'), url('fonts/oswald-bold-webfont.svg#icon') format('svg');
font-weight: normal;
font-style: normal;
}
/* Bootstrap fix */
.panel-body {
  padding: 0 0 10px 0;
}
.container {
  padding: 0;
}
.text {
  padding-left: 10px;
}
.modal-backdrop.in.fullopacity {
  background: url('images/age-gate-bg-mobile.jpg') top center no-repeat;
  background-size: cover;
  background-position: 50% 0;
}
.fade-effect {
  background: #e01a25;
}
.bg #progressStatus {
  background: rgba(184, 21, 45, 0.8);
}
h1 {
  padding-left: 10px;
}
.btn-group > .btn {
  color: #e0b05f;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .modal-backdrop.in.fullopacity {
  background: url('images/age-gate-bg.jpg') no-repeat;
  background-size: cover;
  background-position: 50% 0;
}
.text {
  padding-left: 0;
}
h1 {
  padding-left: 0;
}

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

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

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

}

