.bg-gradient-primary {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(1, 2, 33, 0)), to(#010221)) 0% 0% no-repeat;
  background: transparent -o-linear-gradient(top, rgba(1, 2, 33, 0) 0%, #010221 100%) 0% 0% no-repeat;
  background: transparent linear-gradient(180deg, rgba(1, 2, 33, 0) 0%, #010221 100%) 0% 0% no-repeat;
}

.bg-gradient-hover {
  background: rgba(0, 40, 86, 0.4) -webkit-gradient(linear, left top, left bottom, from(rgba(1, 2, 33, 0)), to(#010221)) 0% 0% no-repeat;
  background: rgba(0, 40, 86, 0.4) -o-linear-gradient(top, rgba(1, 2, 33, 0) 0%, #010221 100%) 0% 0% no-repeat;
  background: rgba(0, 40, 86, 0.4) linear-gradient(180deg, rgba(1, 2, 33, 0) 0%, #010221 100%) 0% 0% no-repeat;
}

.bg-gradient-secondary {
  background: transparent -o-radial-gradient(50% 50%, closest-side, rgba(174, 222, 242, 0.4823529412) 0%, rgba(21, 34, 88, 0) 100%) 0% 0% no-repeat;
  background: transparent radial-gradient(closest-side at 50% 50%, rgba(174, 222, 242, 0.4823529412) 0%, rgba(21, 34, 88, 0) 100%) 0% 0% no-repeat;
}

.bg-gradient-info {
  background: transparent -o-linear-gradient(271deg, rgba(53, 116, 133, 0) 0%, #357485 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(179deg, rgba(53, 116, 133, 0) 0%, #357485 100%) 0% 0% no-repeat padding-box;
}

.bg-gradient-inverse, .page-template-page-beefeater .four-column-content-sliders .card::before,
.page-template-page-beefeater .two-col-block .card::before,
.page-template-page-beefeater .inspiration-block .card::before, .page-template-page-beefeater .card-full-fill::before {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(237, 236, 236, 0)), to(#edecec)) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(top, rgba(237, 236, 236, 0) 0%, #edecec 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, rgba(237, 236, 236, 0) 0%, #edecec 100%) 0% 0% no-repeat padding-box;
}

.bg-gradient-inverse-hover, .page-template-page-beefeater .four-column-content-sliders .card:hover::before,
.page-template-page-beefeater .two-col-block .card:hover::before,
.page-template-page-beefeater .inspiration-block .card:hover::before {
  background: rgba(255, 255, 255, 0.6) -webkit-gradient(linear, left top, left bottom, from(rgba(237, 236, 236, 0)), to(#edecec)) 0% 0% no-repeat padding-box;
  background: rgba(255, 255, 255, 0.6) -o-linear-gradient(top, rgba(237, 236, 236, 0) 0%, #edecec 100%) 0% 0% no-repeat padding-box;
  background: rgba(255, 255, 255, 0.6) linear-gradient(180deg, rgba(237, 236, 236, 0) 0%, #edecec 100%) 0% 0% no-repeat padding-box;
}

:root {
  --bs-body-color: #fff;
  --bs-body-bg: #e00022;
  --bs-link-color: #fff;
  --bs-navbar-toggler-border-color: #fff;
  --bs-info-rgb: #fff;
}

.page-template-page-beefeater {
  padding-bottom: 5rem;
}
.page-template-page-beefeater .four-column-content-sliders.related-content {
  padding-bottom: 0;
}
.page-template-page-beefeater header .navbar .navbar-toggler {
  background: #fff;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-template-page-beefeater header .navbar .navbar-toggler #nav-icon span {
  background: #e00022;
}
.page-template-page-beefeater header .navbar .navbar-nav a,
.page-template-page-beefeater header .navbar .navbar-nav .nav-link {
  color: #fff;
  border-color: #000;
}
.page-template-page-beefeater header .navbar .navbar-nav a.show, .page-template-page-beefeater header .navbar .navbar-nav a:hover,
.page-template-page-beefeater header .navbar .navbar-nav .nav-link.show,
.page-template-page-beefeater header .navbar .navbar-nav .nav-link:hover {
  color: #000;
  border-color: #000;
}
.page-template-page-beefeater header .navbar a.btn:not(.navbar-buy) {
  color: #fff;
  border-color: #fff;
}
.page-template-page-beefeater header .navbar a.btn:not(.navbar-buy):hover {
  background: #fff;
  -webkit-box-shadow: -5px -5px 10px rgba(29, 29, 27, 0.15);
          box-shadow: -5px -5px 10px rgba(29, 29, 27, 0.15);
  color: #e00022;
}
.page-template-page-beefeater header .navbar a.btn:not(.navbar-buy):hover i {
  color: #e00022;
}
.page-template-page-beefeater header .navbar a.btn:not(.navbar-buy) i {
  color: #fff;
}
.page-template-page-beefeater header .navbar .indicator {
  background: #000;
}
.page-template-page-beefeater header .navbar .dropdown .dropdown-menu {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-template-page-beefeater header .navbar .dropdown .dropdown-menu .nav-link {
  color: #fff;
}
.page-template-page-beefeater header .navbar .dropdown .dropdown-menu .nav-link:hover {
  color: #000;
}
.page-template-page-beefeater header .navbar-buy_wrap a.btn.navbar-buy {
  background: none;
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.page-template-page-beefeater header .navbar-buy_wrap a.btn.navbar-buy:hover {
  color: #fff;
  -webkit-box-shadow: -5px -5px 10px rgba(29, 29, 27, 0.15);
          box-shadow: -5px -5px 10px rgba(29, 29, 27, 0.15);
}
.page-template-page-beefeater header .navbar-buy_wrap a.btn.navbar-buy i {
  color: #fff;
}
.page-template-page-beefeater header .navbar-buy_wrap .navbar-buy_label {
  color: #fff;
}
.page-template-page-beefeater header .overlay.overlayBlur {
  background: rgba(237, 236, 236, 0.25);
  -webkit-box-shadow: -5px -5px 10px rgba(29, 29, 27, 0.15);
          box-shadow: -5px -5px 10px rgba(29, 29, 27, 0.15);
}
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .page-template-page-beefeater header .overlay.overlayBlur {
    background: rgba(237, 236, 236, 0.95);
  }
}
.page-template-page-beefeater header.fixed-top {
  background: #e00022;
}
.page-template-page-beefeater header .navbar-collapse {
  min-height: 80px;
}
@media (max-width: 1699.98px) {
  .page-template-page-beefeater header .navbar-collapse {
    min-height: 60px;
  }
}
@media (max-width: 1399.98px) {
  .page-template-page-beefeater header .navbar-collapse {
    min-height: 44px;
  }
}
@media (max-width: 1199.98px) {
  .page-template-page-beefeater header .navbar-collapse {
    min-height: 35px;
  }
}
.page-template-page-beefeater footer {
  display: none;
}
.page-template-page-beefeater .search_wrap input,
.page-template-page-beefeater .post-password-form input {
  background: #e00022;
  color: #fff;
  -webkit-box-shadow: -5px -5px 10px rgba(29, 29, 27, 0.15);
          box-shadow: -5px -5px 10px rgba(29, 29, 27, 0.15);
  border-color: #fff;
}
.page-template-page-beefeater .search_wrap input::-webkit-input-placeholder, .page-template-page-beefeater .post-password-form input::-webkit-input-placeholder {
  color: #fff;
}
.page-template-page-beefeater .search_wrap input::-moz-placeholder, .page-template-page-beefeater .post-password-form input::-moz-placeholder {
  color: #fff;
}
.page-template-page-beefeater .search_wrap input:-ms-input-placeholder, .page-template-page-beefeater .post-password-form input:-ms-input-placeholder {
  color: #fff;
}
.page-template-page-beefeater .search_wrap input::-ms-input-placeholder, .page-template-page-beefeater .post-password-form input::-ms-input-placeholder {
  color: #fff;
}
.page-template-page-beefeater .search_wrap input::placeholder,
.page-template-page-beefeater .post-password-form input::placeholder {
  color: #fff;
}
.page-template-page-beefeater .search_wrap input:-webkit-autofill, .page-template-page-beefeater .search_wrap input:-webkit-autofill:hover, .page-template-page-beefeater .search_wrap input:-webkit-autofill:focus, .page-template-page-beefeater .search_wrap input:-webkit-autofill:active,
.page-template-page-beefeater .post-password-form input:-webkit-autofill,
.page-template-page-beefeater .post-password-form input:-webkit-autofill:hover,
.page-template-page-beefeater .post-password-form input:-webkit-autofill:focus,
.page-template-page-beefeater .post-password-form input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 80px #e00022 inset, -5px -5px 10px rgba(29, 29, 27, 0.15);
  -webkit-text-fill-color: #fff;
}
.page-template-page-beefeater .search_wrap .post-password-form__input,
.page-template-page-beefeater .post-password-form .post-password-form__input {
  background: rgba(237, 236, 236, 0.25);
}
.page-template-page-beefeater .search_wrap button,
.page-template-page-beefeater .post-password-form button {
  color: #fff;
}
.page-template-page-beefeater .search_wrap button i,
.page-template-page-beefeater .post-password-form button i {
  color: #fff;
}
.page-template-page-beefeater h1,
.page-template-page-beefeater .h1,
.page-template-page-beefeater h2,
.page-template-page-beefeater .h2,
.page-template-page-beefeater h3,
.page-template-page-beefeater .h3,
.page-template-page-beefeater h4,
.page-template-page-beefeater .h4,
.page-template-page-beefeater h5,
.page-template-page-beefeater .h5,
.page-template-page-beefeater h6,
.page-template-page-beefeater .h6,
.page-template-page-beefeater .btn,
.page-template-page-beefeater button,
.page-template-page-beefeater .link,
.page-template-page-beefeater .cdb_form_container button.cdb-submit,
.page-template-page-beefeater header .navbar a {
  font-family: "Brandon", sans-serif;
}
.page-template-page-beefeater h1,
.page-template-page-beefeater .h1 {
  color: #fff !important;
}
.page-template-page-beefeater h6,
.page-template-page-beefeater .h6 {
  color: #fff !important;
}
.page-template-page-beefeater .link:active {
  color: #fff;
}
.page-template-page-beefeater .link .text-info {
  color: #fff !important;
}
.page-template-page-beefeater .btn:active {
  color: #fff;
}
.page-template-page-beefeater .btn .text-primary {
  color: #fff !important;
}
.page-template-page-beefeater .btn-outline-info {
  color: #fff;
  border-color: #fff;
}
.page-template-page-beefeater .btn-outline-info:hover {
  color: #e00022;
  background-color: #fff;
}
.page-template-page-beefeater .btn-outline-info:hover .text-primary {
  color: #e00022 !important;
}
.page-template-page-beefeater .card {
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-template-page-beefeater .card:not(.card-quote) {
  background: #fff;
  color: #fff;
}
.page-template-page-beefeater .card-quote .icon-quote,
.page-template-page-beefeater .card-quote .subtitle {
  color: #fff;
}
.page-template-page-beefeater .card-inspiration i.text-primary {
  color: #fff !important;
}
.page-template-page-beefeater .card-shadow {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-template-page-beefeater .card-full-fill::before {
  opacity: 0.4;
}
.page-template-page-beefeater .swiper-pagination-bullet {
  border-color: #fff;
}
.page-template-page-beefeater .swiper-pagination-bullet-active {
  background: #fff;
}
.page-template-page-beefeater .text-image-block .title {
  color: #fff;
}
.page-template-page-beefeater .text-image-block h1,
.page-template-page-beefeater .text-image-block .h1,
.page-template-page-beefeater .text-image-block h6,
.page-template-page-beefeater .text-image-block .h6 {
  color: #e00022 !important;
}
.page-template-page-beefeater .text-image-block .text_white {
  font-weight: 700;
  font-family: "Weave", serif, sans-serif;
}
.page-template-page-beefeater .full-width-img-text {
  color: #fff;
}
.page-template-page-beefeater .full-width-img-text .btn-info, .page-template-page-beefeater .full-width-img-text header .navbar .navbar-toggler, .page-template-page-beefeater header .navbar .full-width-img-text .navbar-toggler {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #fff;
  border-color: #fff;
  color: #e00022;
}
.page-template-page-beefeater .form-block .card {
  color: #e00022;
}
@media (max-width: 767.98px) {
  .page-template-page-beefeater .form-block .card {
    padding: 40px 40px 20px;
    border-radius: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .page-template-page-beefeater .form-block .card {
    padding: 30px 20px 10px;
  }
}
.page-template-page-beefeater .form-block .card .text-primary {
  color: #e00022 !important;
}
.page-template-page-beefeater .form-block .card .cdb_form_container .cdb_form_field label::before {
  color: #e00022;
}
.page-template-page-beefeater .form-block .card .cdb_form_container button.cdb-submit {
  color: #e00022;
}
.page-template-page-beefeater .form-block .card .cdb_form_container button.cdb-submit:active {
  color: #e00022;
}
.page-template-page-beefeater .form-block .card .cdb_form_container button.cdb-submit::after {
  color: #e00022;
}
.page-template-page-beefeater input,
.page-template-page-beefeater textarea,
.page-template-page-beefeater select {
  border-color: #e00022 !important;
}
.page-template-page-beefeater input:-webkit-autofill, .page-template-page-beefeater input:-webkit-autofill:hover, .page-template-page-beefeater input:-webkit-autofill:focus, .page-template-page-beefeater input:-webkit-autofill:active,
.page-template-page-beefeater textarea:-webkit-autofill,
.page-template-page-beefeater textarea:-webkit-autofill:hover,
.page-template-page-beefeater textarea:-webkit-autofill:focus,
.page-template-page-beefeater textarea:-webkit-autofill:active,
.page-template-page-beefeater select:-webkit-autofill,
.page-template-page-beefeater select:-webkit-autofill:hover,
.page-template-page-beefeater select:-webkit-autofill:focus,
.page-template-page-beefeater select:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 80px #fff inset, -5px -5px 10px rgba(29, 29, 27, 0.15) !important;
  -webkit-text-fill-color: #000 !important;
}
@media (max-width: 767.98px) {
  .page-template-page-beefeater .boxed-content-block .card {
    background: none;
    color: #fff;
  }
}
@media (max-width: 767.98px) {
  .page-template-page-beefeater .boxed-content-block .link {
    color: #fff;
  }
}
@media (max-width: 767.98px) {
  .page-template-page-beefeater .boxed-content-block .link [class*=icon-] {
    color: #fff !important;
  }
}
.page-template-page-beefeater .schedule-block .schedule .schedule_item {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #fff;
}
.page-template-page-beefeater .schedule-block .schedule .schedule_item, .page-template-page-beefeater .schedule-block .schedule .schedule_item-date, .page-template-page-beefeater .schedule-block .schedule .schedule_item-link {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.page-template-page-beefeater .schedule-block .schedule .schedule_item.with-link:hover {
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-template-page-beefeater .schedule-block .schedule .schedule_item.with-link:hover,
.page-template-page-beefeater .schedule-block .schedule .schedule_item.with-link:hover .schedule_item-date,
.page-template-page-beefeater .schedule-block .schedule .schedule_item.with-link:hover .schedule_item-link {
  color: #e00022;
}
.page-template-page-beefeater .facet-wrap.radio .facetwp-facet .facetwp-radio {
  color: #fff;
}
.page-template-page-beefeater .chip {
  border-color: #fff;
}
.page-template-page-beefeater .related-content .section-title {
  color: #fff;
}
.page-template-page-beefeater .four-column-content-sliders .card,
.page-template-page-beefeater .two-col-block .card,
.page-template-page-beefeater .inspiration-block .card {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}
.page-template-page-beefeater .four-column-content-sliders .link:not(:active),
.page-template-page-beefeater .two-col-block .link:not(:active),
.page-template-page-beefeater .inspiration-block .link:not(:active) {
  color: #fff;
}
.page-template-page-beefeater .four-column-content-sliders .link:focus, .page-template-page-beefeater .four-column-content-sliders .link:active,
.page-template-page-beefeater .two-col-block .link:focus,
.page-template-page-beefeater .two-col-block .link:active,
.page-template-page-beefeater .inspiration-block .link:focus,
.page-template-page-beefeater .inspiration-block .link:active {
  color: #e6e6e6;
}
.page-template-page-beefeater .four-column-content-sliders > .title,
.page-template-page-beefeater .two-col-block > .title,
.page-template-page-beefeater .inspiration-block > .title {
  color: #fff;
}
