@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:600');
body,
.seSiteSearchForm .input-group .form-control,
.sePageLayout .seNavbar .navbar-nav > li > a {
  color: #595959;
  font-family: 'Source Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.sePage .sePageLayout h1,
.sePage .sePageLayout h2,
.sePage .sePageLayout h3,
.sePage .sePageLayout h4,
.sePage .sePageLayout h5,
.sePage .sePageLayout h6 {
  color: #212121;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.sePage .sePageLayout h1 {
  font-size: 36px;
}
.sePage .sePageLayout h2 {
  font-size: 30px;
}
.sePage .sePageLayout h3 {
  font-size: 24px;
}
.sePage .sePageLayout h4 {
  font-size: 20px;
}
.sePage .sePageLayout h5 {
  font-size: 18px;
}
.sePage .sePageLayout h6 {
  font-size: 16px;
}
.sePage .sePageLayout p,
.sePage .sePageLayout li,
.sePage
  .sePageLayout
  .seProductFacetsWrapper
  .seFacetListGroup
  .seFacetPanel
  .seSecondaryFacetList
  .list-group
  .seFacet
  label {
  color: #595959;
}
.sePage .sePageLayout a,
.sePage .sePageLayout ul li a,
.sePage .sePageLayout .megamenu .link-list li a:hover,
.sePage .sePageLayout .seSearchResultsContainer .seArticles li a {
  color: #324cb2;
  text-decoration: none;
}
.sePage .sePageLayout a:hover,
.sePage .sePageLayout a:active,
.sePage .sePageLayout ul li a:hover,
.sePage .sePageLayout ul li a:active,
.sePage .sePageLayout .megamenu .link-list li a:hover:hover,
.sePage .sePageLayout .megamenu .link-list li a:hover:active,
.sePage .sePageLayout .seSearchResultsContainer .seArticles li a:hover,
.sePage .sePageLayout .seSearchResultsContainer .seArticles li a:active {
  color: #bb0821;
}
.sePage
  .sePageLayout
  .seSiteSearchForm
  span.twitter-typeahead
  .tt-suggestion:hover,
.sePage
  .sePageLayout
  .seSiteSearchForm
  span.twitter-typeahead
  .tt-suggestion.tt-cursor {
  background-color: #06559c;
}
.sePage .sePageLayout .seItemListBreadcrumbs a:visited {
  color: #06559c;
}
.sePage .sePageLayout .seFacetPanel input[type='checkbox']:checked + label,
.sePage .sePageLayout .seMatchesText {
  color: #06559c !important;
}
.sePage .sePageLayout .seSearchProductsContainer .seProduct .seSavingPercent {
  background-color: #06559c;
}
.sePage
  .sePageLayout
  .seProductFacetsWrapper
  .seFacetListGroup
  .seFacetPanel
  .panel-heading
  .panel-title
  a {
  color: #212121;
  font-weight: 700;
}
.sePage
  .sePageLayout
  .seProductFacetsWrapper
  .seFacetListGroup
  .seFacetPanel
  .seSecondaryFacetList
  .list-group
  .seFacet
  a {
  color: #595959;
  font-weight: 400;
}
.sePage .sePageLayout .seProductItemDetails h4 {
  font-size: 16px;
}
.sePage .sePageLayout .seProductItemDetails .panel {
  border-bottom: 1px solid #cccccc;
}
.sePage .sePageLayout .seSpecialPrice {
  color: #bb0821;
}
.sePage .sePageLayout .sePageMain .lb-inner-page-menu ul,
.sePage .sePageLayout .lb-bulleted-list {
  position: relative;
  padding-left: 12px;
  list-style-type: none;
}
.sePage .sePageLayout .sePageMain .lb-inner-page-menu ul li::before,
.sePage .sePageLayout .lb-bulleted-list li::before {
  display: inline-block;
  position: absolute;
  left: 0;
  margin-right: 10px;
  color: #bb0821;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  content: '\f0da';
}
.sePage .sePageLayout .captcha-error {
  color: #bb0821;
  font-size: 18px;
}
li a:hover,
li a:active,
li a:focus,
.close:focus,
.close:hover,
.sePageLayout .seNavbar .navbar-nav > li > a:hover,
.sePageLayout .seNavbar .navbar-nav > li > a:focus,
.sePageLayout .seNavbar .navbar-nav > li > a:active,
.sePageLayout .seNavbar .navbar-nav > .open > a,
.sePageLayout .seNavbar .navbar-nav > .open > a:hover,
.sePageLayout .seNavbar .navbar-nav > .open > a:focus,
.sePageLayout .seNavbar .navbar-nav > .open > a:active {
  background-color: transparent;
}
* {
  -webkit-tap-highlight-color: transparent !important;
  -webkit-focus-ring-color: transparent !important;
  outline: none !important;
}
.sePageLayout .seBackTop {
  right: 30px;
}
.sePageLayout .seBackTop:hover {
  background: #bb0821;
}
.sePage .sePageLayout .btn-primary,
.sePage .sePageLayout a.btn.btn-primary,
.sePage .sePageLayout button.btn.btn-primary,
.sePage .sePageLayout .seMiniCartActions a.btn.btn-default.btn-checkout {
  border-radius: 6px;
  border-color: #bb0821;
  background-color: #bb0821;
  padding: 5px 35px;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  white-space: normal;
}
.sePage .sePageLayout .btn-primary:hover,
.sePage .sePageLayout .btn-primary:active,
.sePage .sePageLayout a.btn.btn-primary:hover,
.sePage .sePageLayout a.btn.btn-primary:active,
.sePage .sePageLayout button.btn.btn-primary:hover,
.sePage .sePageLayout button.btn.btn-primary:active,
.sePage .sePageLayout .seMiniCartActions a.btn.btn-default.btn-checkout:hover,
.sePage .sePageLayout .seMiniCartActions a.btn.btn-default.btn-checkout:active {
  border-color: #06559c;
  background-color: #06559c;
  text-decoration: none;
}
.sePage .sePageLayout a.btn.btn-default,
.sePage .sePageLayout button.btn.btn-default,
.sePage .sePageLayout .btn-group a.btn.btn-default,
.sePage .sePageLayout .btn-group button.btn.btn-default,
.sePage .sePageLayout button.btn.btn-default,
.sePage .sePageLayout .seMiniCartActions a.btn.btn-default.btn-cart,
.sePage
  .sePageLayout
  .form-group
  .input-group
  .input-group-btn
  button.btn.btn-default {
  border-radius: 6px;
  border-color: #bb0821;
  background-color: #ffffff;
  padding: 5px 25px;
  color: #bb0821;
  font-family: 'Montserrat', sans-serif;
}
.sePage .sePageLayout a.btn.btn-default:hover,
.sePage .sePageLayout a.btn.btn-default:active,
.sePage .sePageLayout button.btn.btn-default:hover,
.sePage .sePageLayout button.btn.btn-default:active,
.sePage .sePageLayout .btn-group a.btn.btn-default:hover,
.sePage .sePageLayout .btn-group a.btn.btn-default:active,
.sePage .sePageLayout .btn-group button.btn.btn-default:hover,
.sePage .sePageLayout .btn-group button.btn.btn-default:active,
.sePage .sePageLayout button.btn.btn-default:hover,
.sePage .sePageLayout button.btn.btn-default:active,
.sePage .sePageLayout .seMiniCartActions a.btn.btn-default.btn-cart:hover,
.sePage .sePageLayout .seMiniCartActions a.btn.btn-default.btn-cart:active,
.sePage
  .sePageLayout
  .form-group
  .input-group
  .input-group-btn
  button.btn.btn-default:hover,
.sePage
  .sePageLayout
  .form-group
  .input-group
  .input-group-btn
  button.btn.btn-default:active {
  background-color: #fae3e9;
  text-decoration: none;
}
.sePage .sePageLayout .seMiniCartActions a.btn.btn-default.btn-checkout {
  margin-top: 15px;
  font-size: 20px;
}
.sebuttonlink .sebuttonaddtocartwishlist {
  text-align: center;
}
.sePage .sePageLayout a.btn.btn-default.seWriteReviewLink {
  margin-bottom: 15px;
}
.sePageLayout .seProductTabWrapper .nav-tabs > li.active > a,
.sePageLayout .seProductTabWrapper .nav-tabs > li > a:hover,
.slick-next:before,
.slick-prev:before {
  color: #bb0821;
}
.sePageLayout
  .seProductDataContainer
  .seProductTabWrapper
  .nav-tabs
  > li
  > a:before {
  background-color: #bb0821;
}
.sePage
  .sePageLayout
  .form-group
  .input-group
  .input-group-btn
  button.btn.btn-default {
  border-top-left-radius: initial;
  border-bottom-left-radius: initial;
  min-height: 40px;
}
.sePage
  .sePageLayout
  .btn-group
  > a.btn.btn-default:last-child:not(:first-child) {
  border-top-left-radius: initial;
  border-bottom-left-radius: initial;
}
.sePage
  .sePageLayout
  .btn-group
  > a.btn.btn-default:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: initial;
  border-bottom-right-radius: initial;
}
.sePage
  .sePageLayout
  .btn-group
  > button.btn.btn-default:not(:first-child):not(:last-child):not(
    .dropdown-toggle
  ) {
  border-radius: 0;
}
@media only screen and (max-width: 991px) {
  .seProductBuyContainer .seWishlistRegistryLink.seCartButtonHalf,
  .seProductBuyContainer .seFindInStoreButton.seCartButtonHalf {
    width: 100%;
  }
  .seProductBuyContainer .seFindInStoreButton.seCartButtonHalf {
    margin-bottom: 22px;
  }
}
input[type='text'],
optgroup,
select,
textarea,
input.form-control,
select.form-control textarea.form-control {
  border: solid 1px #bb0821;
  border-radius: 5px;
  min-height: 40px;
  font-weight: 400;
}
.seIconRequired {
  color: #bb0821;
}
.g-recaptcha {
  margin-bottom: 15px;
}
.custom-alert {
  padding: 15px;
  border-bottom: none;
  border-top: 1px solid #ddd;
  display: block !important;
}
.custom-alert p {
  margin-bottom: 0;
}
.custom-message .alert {
  display: block !important;
}
hr {
  border-color: #cccccc;
}
.seEventPageBodyContainer h2::after,
.lb-divider-style-1::after {
  display: block;
  margin-top: 5px;
  background-color: #cccccc;
  width: 100%;
  height: 1px;
  content: '';
}
.lb-divider-style-2 h1,
.lb-divider-style-2 h2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-content: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 0;
  text-align: center;
}
.lb-divider-style-2 h1::before,
.lb-divider-style-2 h1::after,
.lb-divider-style-2 h2::before,
.lb-divider-style-2 h2::after {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  background-color: #bb0821;
  height: 2px;
  content: '\a0';
}
.lb-divider-style-2 h1::before,
.lb-divider-style-2 h2::before {
  margin-right: 20px;
}
.lb-divider-style-2 h1::after,
.lb-divider-style-2 h2::after {
  display: initial;
  margin-left: 20px;
  width: auto;
}
@media only screen and (max-width: 600px) {
  .lb-divider-style-2 h1::before,
  .lb-divider-style-2 h1::after,
  .lb-divider-style-2 h2::before,
  .lb-divider-style-2 h2::after {
    display: none;
  }
}
.sePage
  .sePageLayout
  .seSiteSearchForm
  span.twitter-typeahead
  .tt-suggestion.tt-cursor,
.sePage
  .sePageLayout
  .seSiteSearchForm
  span.twitter-typeahead
  .tt-suggestion:focus,
.sePage
  .sePageLayout
  .seSiteSearchForm
  span.twitter-typeahead
  .tt-suggestion:hover {
  color: #ffffff;
}
.sePageLayout .sePageHeader .seIconShoppingCart,
.sePageLayout .sePageHeader .seLocationIcon,
.sePageLayout .sePageHeader .seIconProfile,
.seSiteNavigator .seIconShoppingCart,
.seSiteNavigator .seLocationIcon,
.seSiteNavigator .seIconProfile {
  position: relative;
  width: 25px;
  height: 25px;
}
.sePageLayout .sePageHeader .seIconShoppingCart::before,
.sePageLayout .sePageHeader .seIconShoppingCart::after,
.sePageLayout .sePageHeader .seLocationIcon::before,
.sePageLayout .sePageHeader .seLocationIcon::after,
.sePageLayout .sePageHeader .seIconProfile::before,
.sePageLayout .sePageHeader .seIconProfile::after,
.seSiteNavigator .seIconShoppingCart::before,
.seSiteNavigator .seIconShoppingCart::after,
.seSiteNavigator .seLocationIcon::before,
.seSiteNavigator .seLocationIcon::after,
.seSiteNavigator .seIconProfile::before,
.seSiteNavigator .seIconProfile::after {
  display: block;
  position: absolute;
  left: 0;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  background: url('/merchant/2280/images/site/lb-user-actions-sprites.svg')
    no-repeat;
  background-size: 350%;
  width: 25px;
  height: 25px;
  content: '';
}
.sePageLayout .sePageHeader .seUserAction li a > span:first-child,
.seSiteNavigator .seUserAction li a > span:first-child {
  display: none;
}
.sePageLayout
  .sePageHeader
  .sePageHeaderWrapper
  .row
  .seHeaderActions
  .seUserAction {
  display: none;
}
.sePageLayout
  .sePageHeader
  .seSiteNavigator
  .navbar-nav
  .seMobiActionCart
  a:hover
  .badge,
.sePageLayout
  .sePageHeader
  .seUserActionsList
  .seMiniCart.mini-cart-with-items
  a:hover
  .badge {
  background-color: #06559c;
}
.sePageLayout
  .sePageHeader
  .seSiteNavigator
  .navbar-nav
  .seMobiActionCart
  .badge,
.sePageLayout
  .sePageHeader
  .seUserActionsList
  .seMiniCart.mini-cart-with-items
  .badge {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  top: 0;
  right: initial;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-left: 5px;
  border-radius: 50%;
  background-color: #bb0821;
  width: 20px;
  height: 20px;
  font-size: 14px;
}
.sePageLayout
  .sePageHeader
  .seSiteNavigator
  .navbar-nav
  .seMobiActionCart
  .badge:empty {
  display: none;
}
.sePageLayout .sePageHeader .seUserActionsList .seMiniCart .dropdown-toggle {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.sePageLayout .sePageHeader .seMiniCart .seMiniCartList {
  z-index: 2000;
}
.sePageLayout .sePageHeader .seIconShoppingCart::before,
.sePageLayout .sePageHeader .seLocationIcon::before,
.sePageLayout .sePageHeader .seIconProfile::before {
  opacity: 0;
  background: url('/merchant/2280/images/site/lb-user-actions-sprites.svg')
    no-repeat;
}
.sePageLayout .sePageHeader .seIconShoppingCart::after,
.sePageLayout .sePageHeader .seLocationIcon::after,
.sePageLayout .sePageHeader .seIconProfile::after {
  opacity: 1;
  background: url('/merchant/2280/images/site/lb-user-actions-sprites.svg')
    no-repeat;
}
.sePageLayout .sePageHeader .seIconShoppingCart::before,
.sePageLayout .sePageHeader .seIconShoppingCart::after,
.sePageLayout .sePageHeader .seLocationIcon::before,
.sePageLayout .sePageHeader .seLocationIcon::after,
.sePageLayout .sePageHeader .seIconProfile::before,
.sePageLayout .sePageHeader .seIconProfile::after {
  background-size: 350%;
}
.sePageLayout .sePageHeader .seIconShoppingCart::before {
  background-position: -31px;
}
.sePageLayout .sePageHeader .seIconShoppingCart::after {
  background-position: 0 -26px;
}
.sePageLayout .sePageHeader .seLocationIcon::before {
  background-position: -30px -53px;
}
.sePageLayout .sePageHeader .seLocationIcon::after {
  background-position: 1px -53px;
}
.sePageLayout .sePageHeader .seIconProfile::before {
  background-position: -30px 0;
}
.sePageLayout .sePageHeader .seIconProfile::after {
  background-position: 0 0;
}
.sePageLayout .sePageHeader .seUserAction a:hover .seIconShoppingCart::before,
.sePageLayout .sePageHeader .seUserAction a:hover .seLocationIcon::before,
.sePageLayout .sePageHeader .seUserAction a:hover .seIconProfile::before {
  opacity: 1;
}
.sePageLayout .sePageHeader .seUserAction a:hover .seIconShoppingCart::after,
.sePageLayout .sePageHeader .seUserAction a:hover .seLocationIcon::after,
.sePageLayout .sePageHeader .seUserAction a:hover .seIconProfile::after {
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .sePageLayout .sePageHeader .seHeaderActions {
    padding: 15px 0;
  }
  .sePageLayout
    .sePageHeader
    .sePageHeaderWrapper
    .row
    .seHeaderActions
    .seUserAction {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.sePageHeaderWrapper .row .seHeaderActions .seHeaderActionsSearch {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2;
  width: 100%;
}
.sePage .sePageLayout .seSiteSearchForm {
  margin-left: 15px;
}
.sePage .sePageLayout .seSiteSearchForm .input-group .seSearchBox {
  border: 1px solid #bb0821;
  background-color: #ffffff;
  padding: 5px 15px;
  min-height: 45px;
  color: #595959;
}
.sePage
  .sePageLayout
  .seSiteSearchForm
  .input-group
  .seSearchBox::-webkit-input-placeholder {
  color: #595959;
  font-size: 16px;
}
.sePage
  .sePageLayout
  .seSiteSearchForm
  .input-group
  button.btn.btn-default.seSearchButton {
  border-top-right-radius: 6px;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 0;
  background-color: #bb0821;
  padding: 0 13px;
  min-height: 45px;
}
.sePage
  .sePageLayout
  .seSiteSearchForm
  .input-group
  button.btn.btn-default.seSearchButton
  .seIcon.seIconSearch {
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .sePage .sePageLayout .seSiteSearchForm span.twitter-typeahead .tt-menu {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .sePage .sePageLayout .seHeaderActionsSearch {
    padding: 0;
  }
  .sePage .sePageLayout .seSiteSearchForm {
    margin-right: 0;
    width: 100%;
  }
  .sePage .sePageLayout .seSiteSearchForm .input-group .seSearchBox {
    min-height: 36px;
  }
  .sePage
    .sePageLayout
    .seSiteSearchForm
    .input-group
    button.btn.btn-default.seSearchButton {
    min-height: 36px;
  }
}
.sePageLayout .sePageHeader .seHeaderActions {
  background-color: #ffffff;
  padding: 15px 0;
}
.sePageLayout .sePageHeader .sePageHeaderWrapper {
  position: relative;
}
.sePageLayout .sePageHeader .sePageHeaderWrapper .row {
  margin: 0;
}
.sePageLayout .sePageHeader .sePageHeaderWrapper .row .seStoreData .seSiteLogo {
  margin-bottom: 0;
  padding-bottom: 0;
}
.sePageLayout
  .sePageHeader
  .sePageHeaderWrapper
  .row
  .seStoreData
  .seSiteLogo
  .seSiteLogoWrapper
  a
  .img-responsive {
  height: 70px;
}
@media only screen and (min-width: 768px) {
  .sePageHeaderWrapper .row .seStoreData {
    padding: 0;
  }
  .sePageHeaderWrapper .row .seStoreData .seSiteLogo .seSiteLogoWrapper a {
    display: block;
    max-width: 225px;
  }
  .wsmobileheader {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .sePage .sePageLayout .sePageHeader {
    min-height: 145px;
  }
  .sePage
    .sePageLayout
    .sePageHeaderWrapper
    .row
    .seStoreData
    .seSiteLogo
    .seSiteLogoWrapper
    a
    .img-responsive {
    position: relative;
    z-index: 4;
    margin-top: 10px;
    height: 100%;
  }
  .sePage .sePageLayout .sePageHeaderWrapper .row .seHeaderActions {
    background-color: transparent;
    max-height: 50px;
  }
  .sePage .sePageLayout .sePageHeaderWrapper .row .seHeaderActionsInner {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
  }
}
.sePageLayout .sePageHeaderWrapper .row .wsmobileheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-radius: 6px;
  background-color: #bb0821;
  width: 45px;
  height: 45px;
}
.sePageLayout .sePageHeaderWrapper .row .wsmobileheader #wsnavtoggle {
  padding: 12px;
  width: 50px;
  height: 50px;
}
.sePageLayout
  .sePageHeaderWrapper
  .row
  .wsmobileheader
  #wsnavtoggle
  span.icon-bar {
  display: none;
}
.sePageLayout .sePageHeaderWrapper .row .wsmobileheader #wsnavtoggle::before,
.sePageLayout .sePageHeaderWrapper .row .wsmobileheader #wsnavtoggle::after {
  display: block;
  position: absolute;
  top: 11px;
  left: 9px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  width: 25px;
  height: 25px;
  color: #ffffff;
  font-family: 'Font Awesome 6 Free';
  font-size: 24px;
  font-weight: 900;
  line-height: 0.95;
}
.sePageLayout .sePageHeaderWrapper .row .wsmobileheader #wsnavtoggle::before {
  opacity: 1;
  content: '\f0c9';
}
.sePageLayout .sePageHeaderWrapper .row .wsmobileheader #wsnavtoggle::after {
  opacity: 0;
  content: '\f00d';
}
.sePageLayout.wsoffcanvasopener .sePageHeaderWrapper .row .wsmobileheader {
  background-color: #06559c;
}
.sePageLayout.wsoffcanvasopener
  .sePageHeaderWrapper
  .row
  .wsmobileheader
  #wsnavtoggle::before {
  opacity: 0;
}
.sePageLayout.wsoffcanvasopener
  .sePageHeaderWrapper
  .row
  .wsmobileheader
  #wsnavtoggle::after {
  opacity: 1;
}
.seSecurePageHeader {
  padding-top: 10px;
}
.sePage .sePageLayout .sePageBanner {
  background-color: #06559c;
  padding: 10px 0;
}
.sePage .sePageLayout .lb-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 auto;
  font-size: 10px;
}
.sePage .sePageLayout .lb-banner ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.sePage .sePageLayout .lb-banner ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 10px;
  color: #ffffff;
}
.sePage .sePageLayout .lb-banner ul li:not(:first-child)::before {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin-right: 10px;
  color: #bb0821;
  font-family: 'Font Awesome 6 Free';
  font-size: 8px;
  font-weight: 900;
  content: '\f111';
}
@media only screen and (min-width: 340px) {
  .sePage .sePageLayout .lb-banner {
    font-size: 12px;
  }
}
@media only screen and (min-width: 380px) {
  .sePage .sePageLayout .lb-banner {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .sePage .sePageLayout .sePageBanner {
    padding: 2px 0 7px;
  }
  .sePage .sePageLayout .lb-banner {
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -webkit-flex-direction: inherit;
    flex-direction: inherit;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 7px 15px 0;
    width: 750px;
  }
  .sePage .sePageLayout .lb-banner ul.lb-banner-established {
    text-align: right;
  }
  .sePage .sePageLayout .lb-banner ul.lb-banner-established li {
    margin-right: 0;
    margin-left: 10px;
  }
  .sePage .sePageLayout .lb-banner ul.lb-banner-established li:first-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) {
  .sePage .sePageLayout .lb-banner {
    width: 970px;
  }
}
@media only screen and (min-width: 1200px) {
  .sePage .sePageLayout .lb-banner {
    width: 1170px;
  }
}
.sePage .sePageLayout .se-catalog-navigator .se-navigator-group a,
.sePage .sePageLayout .se-catalog-navigator .se-navigator-group a:visited,
.sePage
  .sePageLayout
  .se-catalog-navigator
  .se-navigator-group
  a.navigator-title,
.sePage
  .sePageLayout
  .se-catalog-navigator
  .se-navigator-group
  a.navigator-title:visited {
  color: #212121;
}
.sePage
  .sePageLayout
  .se-catalog-navigator
  .se-navigator-group
  a.navigator-title {
  letter-spacing: normal;
  text-transform: uppercase;
}
.sePage .sePageLayout .se-catalog-navigator .se-navigator-group a:active,
.sePage .sePageLayout .se-catalog-navigator .se-navigator-group a:focus,
.sePage .sePageLayout .se-catalog-navigator .se-navigator-group a:hover,
.sePage
  .sePageLayout
  .se-catalog-navigator
  .se-navigator-group
  a.navigator-title:active,
.sePage
  .sePageLayout
  .se-catalog-navigator
  .se-navigator-group
  a.navigator-title:focus,
.sePage
  .sePageLayout
  .se-catalog-navigator
  .se-navigator-group
  a.navigator-title:hover {
  color: #06559c;
}
.sePage
  .sePageLayout
  .se-catalog-navigator
  .se-navigator-group
  a.navigator-title::after {
  background-color: #bb0821;
}
.sePageLayout .sePageHeaderWrapper .row .wsmobileheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-radius: 6px;
  background: #bb0821;
  width: 45px;
  height: 45px;
}
.sePageLayout .sePageHeaderWrapper .row .wsmobileheader #wsnavtoggle {
  padding: 12px;
  width: 50px;
  height: 50px;
}
.sePageLayout
  .sePageHeaderWrapper
  .row
  .wsmobileheader
  #wsnavtoggle
  span.icon-bar {
  display: none;
}
.sePageLayout .sePageHeaderWrapper .row .wsmobileheader #wsnavtoggle::after,
.sePageLayout .sePageHeaderWrapper .row .wsmobileheader #wsnavtoggle::before {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  width: 25px;
  height: 25px;
  color: #ffffff;
  font-family: 'Font Awesome 6 Free';
  font-size: 24px;
  font-weight: 900;
  line-height: 2;
}
.sePageLayout .sePageHeaderWrapper .row .wsmobileheader #wsnavtoggle::before {
  opacity: 1;
  margin-top: -3px;
  content: '\f0c9';
}
.sePageLayout .sePageHeaderWrapper .row .wsmobileheader #wsnavtoggle::after {
  left: 0;
  opacity: 0;
  margin-left: -2px;
  content: '\f00d';
}
.overlapblackbg,
.wsoffcanvasopener .overlapblackbg {
  display: none !important;
}
.sePageLayout.wsoffcanvasopener .seSiteNavigator {
  position: relative;
}
.sePageLayout.wsoffcanvasopener .sePageHeaderWrapper .row .wsmobileheader {
  padding: 12px;
  width: 45px;
  height: 45px;
}
.sePageLayout.wsoffcanvasopener
  .sePageHeaderWrapper
  .row
  .wsmobileheader
  .navbar-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-color: transparent;
}
.sePageLayout.wsoffcanvasopener
  .sePageHeaderWrapper
  .row
  .wsmobileheader
  .navbar-toggle::after {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  opacity: 1;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  margin-top: -15px;
  width: 25px;
  height: 25px;
  color: #ffffff;
  font-family: 'Font Awesome 6 Free';
  font-size: 24px;
  font-weight: 900;
  line-height: 2;
  content: '\f00d';
}
.sePage .sePageLayout.wsoffcanvasopener .seSiteNavigator.seNavbar {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease, left 0.5s ease;
  transition: opacity 0.5s ease, left 0.5s ease;
}
.sePage .sePageLayout .seSiteNavigator.seNavbar {
  top: -100%;
  left: -100%;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease, left 0.5s ease;
  transition: opacity 0.5s ease, left 0.5s ease;
  border: 0;
  background-color: transparent;
  width: 0;
  width: 100%;
  height: 0;
  text-align: center;
}
.sePage .sePageLayout .seSiteNavigator.seNavbar .navbar-header {
  display: none;
}
.sePage .sePageLayout .seSiteNavigator.seNavbar .seSiteNavigatorWrapper {
  border-top: 6px solid #bb0821;
  background-color: #eaeaea;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .is-drilldown-submenu-parent.dropdown
  .dropdown-toggle
  .arrow {
  display: none;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .navbar-nav
  .lb-mobi-actions-group
  .lb-mobi-actions-list {
  -webkit-padding-start: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0;
  list-style-type: none;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .navbar-nav
  .lb-mobi-actions-group
  .lb-mobi-actions-list
  li {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 10px;
  width: 33%;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .navbar-nav
  .lb-mobi-actions-group
  .lb-mobi-actions-list
  li:nth-child(2) {
  border-right: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .navbar-nav
  .lb-mobi-actions-group
  .lb-mobi-actions-list
  .seMobiActions
  a
  > span:last-child {
  display: none;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .navbar-nav
  .lb-mobi-actions-group
  .lb-mobi-actions-list
  .seMobiActions
  .seIconShoppingCart::before {
  display: none;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .navbar-nav
  .lb-mobi-actions-group
  .lb-mobi-actions-list
  .seMobiActions
  .seIconShoppingCart::after {
  background-position: 0 -26px;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .navbar-nav
  .lb-mobi-actions-group
  .lb-mobi-actions-list
  .seMobiActions
  .seLocationIcon::before {
  display: none;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .navbar-nav
  .lb-mobi-actions-group
  .lb-mobi-actions-list
  .seMobiActions
  .seLocationIcon::after {
  background-position: 1px -53px;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .navbar-nav
  .lb-mobi-actions-group
  .lb-mobi-actions-list
  .seMobiActions
  .seIconProfile::before {
  display: none;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .navbar-nav
  .lb-mobi-actions-group
  .lb-mobi-actions-list
  .seMobiActions
  .seIconProfile::after {
  background-position: 0 0;
}
.sePage .sePageLayout .seSiteNavigator.seNavbar .nav > li:not(:last-child) {
  border-bottom: 1px solid #d1d1d1;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .nav
  > li:not(.lb-mobi-actions-group)
  a {
  padding: 10px 20px;
  color: #212121;
  text-align: center;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .nav
  > li:not(.lb-mobi-actions-group)
  > a {
  font-weight: 700;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .nav
  > li:not(.lb-mobi-actions-group)
  > a:active,
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .nav
  > li:not(.lb-mobi-actions-group)
  > a:focus,
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .nav
  > li:not(.lb-mobi-actions-group)
  > a:hover {
  background-color: #c4c4c4;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .megamenu
  .link-list
  li
  a:hover:hover:active,
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .megamenu
  .link-list
  li
  a:hover:hover:focus,
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .megamenu
  .link-list
  li
  a:hover:hover:hover,
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .nav.navbar-nav
  .is-drilldown-submenu
  .is-drilldown-submenu-parent
  > .mobile-megamenu-title:active,
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .nav.navbar-nav
  .is-drilldown-submenu
  .is-drilldown-submenu-parent
  > .mobile-megamenu-title:focus,
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .nav.navbar-nav
  .is-drilldown-submenu
  .is-drilldown-submenu-parent
  > .mobile-megamenu-title:hover {
  color: #06559c;
}
.sePage
  .sePageLayout
  .seSiteNavigator.seNavbar
  .nav.navbar-nav
  .is-drilldown-submenu
  .is-drilldown-submenu-parent
  > .mobile-megamenu-title {
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .sePage
    .sePageLayout.wsoffcanvasopener
    .seSiteNavigator.seNavbar
    .nav-header {
    background-color: #ffffff;
  }
  .sePageLayout.wsoffcanvasopener
    .sePageLayoutWrapper
    .seSiteNavigator.seNavbar {
    position: absolute;
    top: 214px;
    left: 0;
    height: auto;
  }
  .sePageLayout .sePageLayoutWrapper .seSiteNavigator.seNavbar {
    position: absolute;
    top: 214px;
  }
  .seSiteNavigator .navbar-nav .seMobiActionCart a {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }
  .seSiteNavigator
    .navbar-nav
    > li:last-child
    .is-drilldown-submenu
    .is-drilldown-submenu-parent
    > .mobile-megamenu-title {
    display: none;
  }
  .seSiteNavigator
    .navbar-nav
    > li:last-child
    .is-drilldown-submenu.is-active.is-drilldown-submenu
    .is-drilldown-submenu {
    border: 0;
  }
}
@media only screen and (min-width: 768px) {
  .sePage .sePageLayout .sePageHeaderWrapper .row .wsmobileheader {
    display: none;
  }
  .sePage .sePageLayout .seSiteNavigator .navbar-nav {
    margin: 0;
  }
  .sePage .sePageLayout .seSiteNavigator.seNavbar {
    left: inherit;
    opacity: 1;
    margin-bottom: 15px;
  }
  .sePage .sePageLayout .seSiteNavigator.seNavbar .seSiteNavigatorWrapper {
    border-top: 0;
    background-color: transparent;
    padding: 0 15px;
    width: 750px;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .lb-mobi-actions-group {
    display: none;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group) {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-left: 0;
    width: 100%;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li:not(:last-child) {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    border-bottom: 0;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li {
    margin: 0;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li
    a:active,
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li
    a:focus,
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li
    a:hover {
    background-color: transparent;
    color: #06559c;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li:nth-child(2)
    > a {
    border-radius: 6px;
    background-color: #bb0821;
    color: #ffffff;
    text-align: center;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li:nth-child(2)
    > a:hover {
    border-radius: 6px;
    background-color: #06559c;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li.mega-dropdown {
    margin-left: 0;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li:last-child {
    margin-right: 0;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li:last-child
    > a {
    padding-right: 0;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li
    .dropdown-menu {
    margin-top: 8px;
    background-color: #eaeaea;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li
    .dropdown-menu::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #bb0821;
    width: 100%;
    height: 6px;
    content: '';
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li
    .dropdown-menu
    a {
    color: #212121;
    text-align: left;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav
    > li:not(.lb-mobi-actions-group)
    > a {
    padding: 9px;
    font-size: 14px;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav
    > li:not(.lb-mobi-actions-group)
    li
    a {
    padding: 7px 20px;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .megamenu
    .link-list
    li
    a.title {
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0;
    text-transform: uppercase;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .megamenu
    .link-list
    li
    a.title::after {
    background: #bb0821;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .megamenu.seMegaMenuGrid {
    -webkit-column-count: 3;
    column-count: 3;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li:last-child {
    position: relative;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li:last-child
    .megamenu.seMegaMenuGrid {
    top: -webkit-calc(100% + 2px);
    top: calc(100% + 2px);
    right: -1px;
    left: inherit;
    -webkit-column-count: inherit;
    column-count: inherit;
    margin: 2px 0 0;
    width: auto;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li:last-child
    .seMegaMenuGroup {
    padding: 0;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li:last-child
    .link-list
    a {
    display: block;
    padding: 7px 20px;
    white-space: nowrap;
  }
}
@media only screen and (min-width: 992px) {
  .sePage .sePageLayout .seSiteNavigator.seNavbar .seSiteNavigatorWrapper {
    width: 970px;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group) {
    margin-left: 0;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li {
    margin: 0;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li:nth-child(2) {
    margin-left: 0;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li
    .dropdown-menu {
    margin-top: 5px;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav
    > li:not(.lb-mobi-actions-group)
    > a {
    padding: 11px 21px;
  }
}
@media only screen and (min-width: 1200px) {
  .sePage .sePageLayout .seSiteNavigator.seNavbar {
    position: absolute;
    top: 110px;
    right: 0;
    z-index: 3;
  }
  .sePage .sePageLayout .seSiteNavigator.seNavbar .seSiteNavigatorWrapper {
    width: 1170px;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .megamenu.seMegaMenuGrid {
    -webkit-column-count: 5;
    column-count: 5;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .navbar-nav {
    float: right;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group) {
    display: block;
    width: auto;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li {
    margin: 0;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav:not(.lb-mobi-actions-group)
    > li
    .dropdown-menu {
    margin-top: 19px;
  }
  .sePage
    .sePageLayout
    .seSiteNavigator.seNavbar
    .seSiteNavigatorWrapper
    .nav
    > li:not(.lb-mobi-actions-group)
    > a {
    font-size: 16px;
  }
}
.sePage .sePageLayout .sePageFooter {
  margin-top: 30px;
  border-top: 2px solid #bb0821;
  background-color: #ffffff;
  color: #595959;
}
.sePage .sePageLayout .sePageFooter p,
.sePage .sePageLayout .sePageFooter a,
.sePage .sePageLayout .sePageFooter span,
.sePage .sePageLayout .sePageFooter ul li {
  color: #595959;
  font-size: 14px;
  font-weight: 300;
}
.sePage .sePageLayout .sePageFooter a:hover,
.sePage .sePageLayout .sePageFooter ul li:hover::before,
.sePage .sePageLayout .sePageFooter ul li a:hover {
  color: #06559c;
}
.sePage .sePageLayout .sePageFooter ul li {
  line-height: 1.8;
}
.sePage .sePageLayout .sePageFooter .lb-footer-logo img {
  margin: 0 auto;
  max-width: 222px;
}
.sePage .sePageLayout .sePageFooter .lb-footer-logo img:hover {
  opacity: 0.8;
}
.sePage .sePageLayout .sePageFooter .lb-footer-links .seContentBlockFooter {
  margin: 0 auto;
  max-width: 450px;
}
.sePage .sePageLayout .sePageFooter .lb-footer-links .content-block-column {
  margin-bottom: 0;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-links
  .content-block-column:first-child {
  width: 50%;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-links
  .content-block-column:nth-child(3) {
  width: 100%;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-links
  .content-block-column
  .lb-bulleted-list
  li {
  max-width: 120px;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-links
  .content-block-column
  .lb-bulleted-list
  li::after {
  display: block;
  position: absolute;
  left: 0;
  background-color: #cccccc;
  width: 100%;
  height: 1px;
  content: '';
}
.sePage .sePageLayout .sePageFooter .lb-footer-subscribe-social {
  margin-bottom: 15px;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  .customContentBlock {
  width: 100%;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  .customContentBlock:first-child {
  margin-bottom: 15px;
  text-align: center;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  .customContentBlock:last-child {
  padding: 0;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  .customContentBlock:last-child
  ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding-left: 0;
  list-style-type: none;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  .customContentBlock:last-child
  ul
  li {
  position: relative;
  color: #212121;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  .customContentBlock:last-child
  ul
  li
  a {
  margin: 0 15px;
  color: #bb0821;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  .customContentBlock:last-child
  ul
  li
  a:visited {
  color: #bb0821;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  .customContentBlock:last-child
  ul
  li
  a:hover {
  color: #06559c;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  .customContentBlock:last-child
  ul
  li:hover
  a {
  color: #06559c;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  .customContentBlock:last-child
  ul
  li:not(:last-child):after {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #eaeaea;
  width: 1px;
  height: 25px;
  content: '';
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  .customContentBlock:last-child
  ul
  li:last-child {
  margin: 0 15px;
  font-weight: 700;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  .customContentBlock:last-child
  ul
  li:last-child:hover {
  color: #06559c;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  .customContentBlock:last-child
  ul
  li:last-child
  span
  a {
  margin-left: 5px;
  font-weight: 700;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  #mc_embed_signup {
  margin-top: 7px;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  #mc_embed_signup
  form {
  padding-left: 0;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  #mc_embed_signup
  #mc_embed_signup_scroll {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 auto;
  max-width: 350px;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  #mc_embed_signup
  input {
  margin: 0;
  border: 1px solid #bb0821;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #ffffff;
  padding: 5px 15px;
  max-width: 260px;
  min-height: 36px;
  color: #595959;
  font-size: 14px;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  #mc_embed_signup
  input::-ms-clear {
  display: none;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  #mc_embed_signup
  div.clear
  input {
  border-top-right-radius: 6px;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 0;
  background-color: #bb0821;
  padding: 5px 15px;
  min-height: 36px;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-subscribe-social
  #mc_embed_signup
  div.clear
  input:hover {
  border-color: #06559c;
  background-color: #06559c;
}
.sePage .sePageLayout .sePageFooter .lb-footer-copyright ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 0;
}
.sePage .sePageLayout .sePageFooter .lb-footer-copyright ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.sePage
  .sePageLayout
  .sePageFooter
  .lb-footer-copyright
  ul
  li:not(:first-child)::before {
  margin: 0 5px;
  color: #bb0821;
  font-family: 'Font Awesome 6 Free';
  font-size: 5px;
  font-weight: 900;
  content: '\f111';
}
.sePage .sePageLayout .sePageFooter .lb-footer-copyright::before {
  display: block;
  position: absolute;
  left: 0;
  background-color: #bb0821;
  width: 100%;
  height: 2px;
  content: '';
}
@media only screen and (min-width: 376px) {
  .sePage
    .sePageLayout
    .sePageFooter
    .lb-footer-subscribe-social
    .customContentBlock:last-child
    ul {
    -webkit-flex-wrap: unset;
    flex-wrap: unset;
  }
}
@media only screen and (min-width: 400px) {
  .sePage
    .sePageLayout
    .sePageFooter
    .lb-footer-copyright
    .seContentBlockFooter {
    margin: 15px -15px;
    line-height: 1.8;
  }
}
@media only screen and (min-width: 768px) {
  .sePage .sePageLayout .sePageFooter .lb-footer-links .seContentBlockFooter {
    max-width: 500px;
  }
  .sePage
    .sePageLayout
    .sePageFooter
    .lb-footer-links
    .content-block-column:first-child {
    width: 33%;
  }
  .sePage
    .sePageLayout
    .sePageFooter
    .lb-footer-links
    .content-block-column:nth-child(3) {
    width: 33%;
  }
}
@media only screen and (min-width: 1200px) {
  .sePage .sePageLayout .sePageFooter .seFooterList {
    margin: 0 auto;
    max-width: 1170px;
  }
  .sePage .sePageLayout .sePageFooter .lb-footer-copyright ul {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
  }
  .sePage .sePageLayout .sePageFooter .lb-footer-copyright ul:first-child {
    float: left;
  }
  .sePage .sePageLayout .sePageFooter .lb-footer-copyright ul:last-child {
    float: right;
  }
  .sePage .sePageLayout .sePageFooter .lb-footer-logo {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    float: left;
    width: 22%;
  }
  .sePage .sePageLayout .sePageFooter .lb-footer-links {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    float: left;
    margin-top: 15px;
    width: 45%;
  }
  .sePage .sePageLayout .sePageFooter .lb-footer-subscribe-social {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    float: left;
    margin-top: 15px;
    margin-bottom: inherit;
    width: 32%;
  }
  .sePage
    .sePageLayout
    .sePageFooter
    .lb-footer-subscribe-social
    .customContentBlock:first-child {
    text-align: left;
  }
  .sePage
    .sePageLayout
    .sePageFooter
    .lb-footer-subscribe-social
    .customContentBlock:last-child {
    padding-left: 15px;
    text-align: left;
  }
  .sePage
    .sePageLayout
    .sePageFooter
    .lb-footer-subscribe-social
    .customContentBlock:last-child
    ul {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .sePage
    .sePageLayout
    .sePageFooter
    .lb-footer-subscribe-social
    .customContentBlock:last-child
    ul
    li
    a {
    margin: 0 10px;
  }
  .sePage
    .sePageLayout
    .sePageFooter
    .lb-footer-subscribe-social
    .customContentBlock:last-child
    ul
    li:first-child
    a {
    margin-left: 0;
  }
  .sePage
    .sePageLayout
    .sePageFooter
    .lb-footer-subscribe-social
    .customContentBlock:last-child
    ul
    li:last-child {
    margin: 0 0 0 10px;
  }
  .sePage
    .sePageLayout
    .sePageFooter
    .lb-footer-subscribe-social
    #mc_embed_signup
    #mc_embed_signup_scroll {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin: 0;
  }
  .sePage .sePageLayout .sePageFooter .lb-footer-copyright {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    clear: both;
    margin-top: 75px;
    width: 100%;
  }
  .sePage .sePageLayout .sePageFooter .lb-footer-copyright > div {
    width: 100%;
  }
}
.sePage .sePageLayout .lbs-hero-top-slider {
  position: relative;
  overflow: hidden;
}
.sePage .sePageLayout .lbs-hero-top-slider h1 {
  font-size: 36px;
  margin-top: 22px;
  margin-bottom: 0;
  line-height: 1;
  text-shadow: 0 0 7px rgba(2, 2, 2, 0.85);
}
.sePage .sePageLayout .lbs-hero-top-slider h1 span {
  font-size: 24px;
  display: block;
}
.sePage .sePageLayout .lbs-hero-top-slider p {
  margin-top: 11px;
  margin-bottom: 15px;
  line-height: 1.2;
  font-size: 20px;
  text-shadow: 0 0 7px rgba(2, 2, 2, 0.85);
}
.sePage .sePageLayout .lbs-hero-top-slider .btn {
  font-size: 18px;
}
.sePage .sePageLayout .lbs-hero-top-slider .block-bg-img {
  padding: 45px 30px;
}
.sePage .sePageLayout .lbs-hero-top-slider .lbs-hero-top-slider-wrapper {
  margin-bottom: 0;
}
.sePage .sePageLayout .lbs-hero-top-slider .customContentBlock {
  padding: 0;
}
.sePage .sePageLayout .lbs-hero-top-slider .content-block-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 420px;
}
.sePage .sePageLayout .lbs-hero-top-slider .lbs-slide-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
}
.sePage .sePageLayout .lbs-hero-top-slider .lbs-slide::after {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.15);
  padding: 0 15px;
  width: 100%;
  content: '';
}
.sePage .sePageLayout .lbs-hero-top-slider .slick-next,
.sePage .sePageLayout .lbs-hero-top-slider .slick-prev {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  opacity: 0;
  z-index: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  width: 30px;
  height: 50px;
}
.sePage .sePageLayout .lbs-hero-top-slider .slick-next::before,
.sePage .sePageLayout .lbs-hero-top-slider .slick-prev::before {
  color: #fff;
  text-shadow: 0 0 6px rgba(2, 2, 2, 0.5);
  font-size: 20px;
}
.sePage .sePageLayout .lbs-hero-top-slider .slick-prev {
  left: 5px;
}
.sePage .sePageLayout .lbs-hero-top-slider .slick-next {
  right: 5px;
}
.sePage .sePageLayout .lbs-hero-top-slider .slick-slide {
  padding: 0 15px;
}
.sePage .sePageLayout .lbs-hero-top-slider .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 1;
  margin: 0;
}
.sePage .sePageLayout .lbs-hero-top-slider .slick-dots li {
  margin: 0 2px;
}
.sePage .sePageLayout .lbs-hero-top-slider .slick-dots li button::before {
  opacity: 0.4;
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  content: '\f111';
}
.sePage
  .sePageLayout
  .lbs-hero-top-slider
  .slick-dots
  li.slick-active
  button:before {
  opacity: 1;
}
.sePage .sePageLayout .lbs-hero-top-slider:hover .slick-next,
.sePage .sePageLayout .lbs-hero-top-slider:hover .slick-prev {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
  opacity: 1;
}
.sePage .sePageLayout .lbs-hero-top-slider:hover .slick-next::before,
.sePage .sePageLayout .lbs-hero-top-slider:hover .slick-prev::before {
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .sePage .sePageLayout .lbs-hero-top-slider h1 {
    font-size: 42px;
  }
  .sePage .sePageLayout .lbs-hero-top-slider span {
    font-size: 24px;
  }
  .sePage .sePageLayout .lbs-hero-top-slider p {
    font-size: 24px;
  }
  .sePage .sePageLayout .lbs-hero-top-slider .content-block-column {
    min-height: 480px;
  }
}
@media only screen and (min-width: 992px) {
  .sePage .sePageLayout .lbs-hero-top-slider {
    background-attachment: fixed;
  }
  .sePage .sePageLayout .lbs-hero-top-slider .content-block-column {
    min-height: 540px;
  }
}
.sePage .sePageMain {
  margin-top: 0;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-inner-page-hero-image
  .content-block-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 185px;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-inner-page-hero-image
  .content-block-column
  h1 {
  position: relative;
  z-index: 1;
  color: #ffffff;
  text-transform: uppercase;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-inner-page-hero-image
  .content-block-column
  .editContent {
  max-width: 555px;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-inner-page-hero-image
  .content-block-column::before {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-color: rgba(33, 33, 33, 0.3);
  padding: 0 15px;
  width: 100%;
  content: '';
}
.sePage .sePageLayout .sePageMain .lb-inner-page-header-left-content h2,
.sePage .sePageLayout .sePageMain .lb-inner-page-header-left-content p,
.sePage .sePageLayout .sePageMain .lb-inner-page-header-left-content ul li {
  text-align: left;
}
.sePage .sePageLayout .sePageMain .lb-inner-page-image-links {
  margin-bottom: 0;
}
.sePage .sePageLayout .sePageMain .lb-inner-page-image-links h3 {
  color: #ffffff;
}
.sePage .sePageLayout .sePageMain .lb-inner-page-image-links a {
  position: absolute;
  bottom: -72px;
  left: 0;
  border-radius: 0;
  border-color: #3e3e3e;
  background-color: #3e3e3e;
  padding: 10px 25px;
  width: 100%;
  color: white;
  font-size: 20px;
}
.sePage .sePageLayout .sePageMain .lb-inner-page-image-links a:hover {
  border-color: #06559c;
  background-color: #06559c;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-inner-page-image-links
  .content-block-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 60px;
  min-height: 235px;
}
.sePage .sePageLayout .sePageMain .lb-inner-page-round-image-feature {
  background-color: #eaeaea !important;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-inner-page-round-image-feature
  .container-fluid
  .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-inner-page-round-image-feature
  .content-block-column:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  order: 4;
  text-align: center;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-inner-page-round-image-feature
  .content-block-column:not(:first-child) {
  display: none;
}
.sePage .sePageLayout .sePageMain .lb-inner-page-menu {
  background-color: #eaeaea !important;
  padding: 15px 0 30px;
}
.sePage .sePageLayout .sePageMain .lb-inner-page-menu h6 {
  color: #bb0821;
}
.sePage .sePageLayout .sePageMain .lb-inner-page-menu-header {
  margin-bottom: 0;
  background-color: #eaeaea !important;
  padding-top: 30px;
}
.sePage .sePageLayout .sePageMain .lb-inner-page-menu-disclaimer {
  margin-top: -30px;
  background-color: #595959 !important;
  font-style: italic;
  text-align: center;
}
.sePage .sePageLayout .sePageMain .lb-inner-page-menu-disclaimer p {
  margin: 0;
  padding: 7px;
  color: #ffffff;
  font-weight: 300;
}
.lb-deal-message {
  position: absolute;
  top: 0;
  left: 15px;
  border-radius: 1px;
  background: #bb0821;
  padding: 3px 5px;
  color: #ffffff;
  font-size: 14px;
}
.seSavingPercent + .lb-deal-message {
  top: 30px;
}
@media only screen and (min-width: 600px) {
  .sePage .sePageLayout .sePageMain .lb-inner-page-round-image-feature .row {
    margin: 0 auto;
    padding: 30px 0 15px 0;
    max-width: 750px;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-inner-page-round-image-feature
    .content-block-column:not(:first-child) {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 0;
    width: 32%;
    max-height: 216px;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-inner-page-round-image-feature
    .content-block-column:not(:first-child)
    img {
    border-radius: 50%;
    max-height: 216px;
  }
}
@media only screen and (min-width: 768px) {
  .sePage
    .sePageLayout
    .sePageMain
    .lb-inner-page-round-image-feature
    .content-block-column:first-child {
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .sePage
    .sePageLayout
    .sePageMain
    .lb-inner-page-round-image-feature
    .container-fluid
    .row {
    max-width: 970px;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-inner-page-round-image-feature
    .content-block-column:first-child {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    order: 0;
    width: 35%;
    text-align: left;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-inner-page-round-image-feature
    .content-block-column:not(:first-child) {
    margin-top: 0;
    width: 21.5%;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-inner-page-round-image-feature
    .content-block-column:not(:first-child)
    img {
    max-width: 200px;
  }
  .sePage .sePageLayout .sePageMain .lb-inner-page-image-links {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .sePage
    .sePageLayout
    .sePageMain
    .lb-inner-page-round-image-feature
    .container-fluid
    .row {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 1170px;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-inner-page-round-image-feature
    .content-block-column:first-child {
    width: 45%;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-inner-page-round-image-feature
    .content-block-column:not(:first-child) {
    width: 18%;
  }
}
.sePage .sePageLayout .sePageMain .lb-homepage-alert-banner {
  margin-top: -30px;
  text-transform: uppercase;
}
.sePage .sePageLayout .sePageMain .lb-homepage-alert-banner p {
  margin-bottom: 0;
  background: #fff300;
  padding: 7px 0;
  color: #212121;
  font-weight: 700;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-homepage-featured-offers
  .content-block-column
  .editContent,
.sePage
  .sePageLayout
  .sePageMain
  .lb-homepage-promotions
  .content-block-column
  .editContent {
  border: 1px solid #cccccc;
  height: 100%;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-homepage-featured-offers
  .content-block-column
  .content-block-content,
.sePage
  .sePageLayout
  .sePageMain
  .lb-homepage-promotions
  .content-block-column
  .content-block-content {
  padding: 0 15px;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-homepage-featured-offers
  .content-block-column
  .editContent
  div:first-child,
.sePage
  .sePageLayout
  .sePageMain
  .lb-homepage-promotions
  .content-block-column
  .editContent
  div:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  max-height: 185px;
  overflow: hidden;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-homepage-featured-offers
  .content-block-column
  .editContent
  div:first-child
  img,
.sePage
  .sePageLayout
  .sePageMain
  .lb-homepage-promotions
  .content-block-column
  .editContent
  div:first-child
  img {
  width: 100%;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-homepage-featured-offers
  .content-block-column
  .btn-primary,
.sePage
  .sePageLayout
  .sePageMain
  .lb-homepage-promotions
  .content-block-column
  .btn-primary {
  margin-top: 15px;
}
.sePage .sePageLayout .sePageMain .lb-homepage-image-links a {
  position: absolute;
  bottom: -80px;
  left: 0;
  border-radius: 0;
  border-color: #3e3e3e;
  background-color: #3e3e3e;
  padding: 15px 25px;
  width: 100%;
  color: white;
  font-size: 20px;
}
.sePage .sePageLayout .sePageMain .lb-homepage-image-links a:hover {
  border-color: #06559c;
  background-color: #06559c;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-homepage-image-links
  .content-block-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 60px;
  border: 1px solid #cccccc;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-homepage-image-links
  .content-block-column.block-bg-img {
  padding: 0;
}
.sePage .sePageLayout .sePageMain .lb-homepage-square-image-feature {
  background-color: #eaeaea !important;
  text-align: center;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-homepage-square-image-feature
  .content-block-column:not(:last-child) {
  display: none;
}
.sePage
  .sePageLayout
  .sePageMain
  .lb-homepage-square-image-feature
  .content-block-column:first-child {
  max-height: 270px;
}
@media only screen and (min-width: 768px) {
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-featured-offers
    .content-block-column {
    height: 500px;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-featured-offers
    .content-block-column
    .btn-primary {
    position: absolute;
    bottom: 0;
    padding: 5px 10px;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-image-links
    .content-block-column {
    margin-bottom: 55px;
    min-height: 235px;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-image-links
    .content-block-column.block-bg-img {
    padding: 45px 15px;
  }
  .sePage .sePageLayout .sePageMain .lb-homepage-square-image-feature .row {
    margin: 0 auto;
    max-width: 750px;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column {
    overflow: hidden;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column
    img {
    margin-top: -40px !important;
    width: 105%;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:first-child {
    width: 60%;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:nth-child(2) {
    width: 40%;
    height: 300px;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:last-child {
    width: 100%;
    height: auto;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:not(:last-child) {
    display: block;
    overflow: hidden;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:not(:last-child)
    .editContent {
    width: 100%;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:not(:last-child)
    .editContent
    > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: -40px;
    width: 130%;
  }
}
@media only screen and (min-width: 992px) {
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-featured-offers
    .content-block-column
    .btn-primary {
    padding: 5px 35px;
  }
  .sePage .sePageLayout .sePageMain .lb-homepage-square-image-feature .row {
    max-width: 970px;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:not(:last-child):first-child {
    width: 60%;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:not(:last-child):first-child
    .editContent
    > div {
    width: 105%;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:not(:last-child):nth-child(2) {
    width: 40%;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:not(:last-child):nth-child(2)
    .editContent
    > div {
    width: 100%;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:last-child
    .content-block-content {
    margin: 0 auto;
    max-width: 550px;
  }
}
@media only screen and (min-width: 1200px) {
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-featured-offers
    .content-block-column {
    height: 400px;
  }
  .sePage .sePageLayout .sePageMain .lb-homepage-square-image-feature {
    text-align: right;
  }
  .sePage .sePageLayout .sePageMain .lb-homepage-square-image-feature .row {
    max-width: 1170px;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column
    img {
    margin-top: 0 !important;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:not(:last-child),
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-left: 30px;
    width: 35%;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:not(:last-child)
    .content-block-content,
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:last-child
    .content-block-content {
    max-width: initial;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:not(:last-child):first-child {
    width: 45%;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:not(:last-child):nth-child(2) {
    width: 20%;
  }
  .sePage
    .sePageLayout
    .sePageMain
    .lb-homepage-square-image-feature
    .content-block-column:not(:last-child):nth-child(2)
    .editContent
    > div {
    width: 130%;
  }
}
.seEventPageBodyContainer h2 {
  margin-top: 15px;
}
.seEventPage .seEventWrapper > .seEventPageBodyContainer {
  float: left;
  clear: both;
}
.seEventHeader {
  margin-top: -10px;
}
.seEventHeader .lb-inner-page-hero-image > div {
  padding: 0;
  width: 100%;
}
.seEventHeader .lb-inner-page-hero-image .content-block-column {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('/merchant/2280/images/site/landry-team-tent.jpg');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
#lb-cal-link-list {
  margin: 17px 0;
  padding: 0;
  height: 37px;
}
#lb-cal-link-list li {
  float: left;
  margin: 0 2px 2px 0;
  font-family: 'Montserrat', sans-serif;
  list-style-type: none;
}
#lb-cal-link-list li.techevents,
#lb-cal-link-list li.skillsevents {
  display: none;
}
#lb-cal-link-list li a {
  display: inline-block;
  background: #bb0821;
  padding: 0 20px;
  color: #ffffff;
  font-weight: bold;
  line-height: 37px;
}
#lb-cal-link-list li a:hover,
#lb-cal-link-list li a.active {
  background: #06559c;
}
.lb-hidden {
  display: none;
}
.lb-event-cal-box {
  clear: both;
}
.lb-event-cal-event {
  padding: 15px;
}
.lb-event-cal-event a {
  font-weight: bold;
}
.lb-event-cal-event-date-loc {
  font-style: italic;
}
.lb-event-cal-event-date-loc p {
  margin-bottom: 0;
}
@media only screen and (max-width: 1199px) {
  #lb-cal-link-list li {
    width: -webkit-calc(50% - 2px);
    width: calc(50% - 2px);
  }
  #lb-cal-link-list li a {
    display: block;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  #lb-cal-link-list li {
    margin-right: 0;
    width: 100%;
  }
}
.seProductRatingNavigable .p-w-r {
  margin: 0;
}
.seProductRatingNavigable .p-w-r .pr-snippet-stars-reco-reco {
  display: none;
}
.seProductRatingNavigable
  .p-w-r
  .pr-snippet-stars-reco-inline.pr-snippet-compact
  .pr-snippet-read-and-write {
  margin-top: 0;
}
.seProductRatingNavigable
  .p-w-r
  .pr-snippet-stars-reco-inline.pr-snippet-compact
  .pr-snippet-read-and-write
  span {
  font-size: 16px !important;
}
.seProductRatingNavigable
  .p-w-r
  .pr-snippet-stars-reco-inline.pr-snippet-compact
  .pr-snippet-read-and-write
  a {
  vertical-align: middle;
  color: #06559c;
  font-size: 16px !important;
}
.seProductRatingNavigable
  .p-w-r
  .pr-snippet-stars-reco-inline.pr-snippet-compact
  .pr-snippet-read-and-write
  a:hover {
  color: #bb0821;
}
.seProductRatingNavigable
  .p-w-r
  .pr-snippet-stars-reco-inline.pr-snippet-minimal
  .pr-snippet-read-and-write
  span {
  font-size: 16px !important;
}
.seProductRatingNavigable
  .p-w-r
  .pr-snippet-stars-reco-inline.pr-snippet-minimal
  .pr-snippet-read-and-write
  a {
  color: #06559c;
  font-size: 16px !important;
}
.seProductRatingNavigable
  .p-w-r
  .pr-snippet-stars-reco-inline.pr-snippet-minimal
  .pr-snippet-read-and-write
  a:last-child {
  margin-left: 30px;
}
.seProductRatingNavigable
  .p-w-r
  .pr-snippet
  .pr-snippet-stars-png
  .pr-snippet-rating-decimal {
  display: none;
}
.seProductReviewsPane .p-w-r .pr-rid {
  display: none;
}
.seProductReviewsPane .p-w-r .pr-review-display .pr-snippet-rating-decimal {
  display: none;
}
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-review-snapshot-simple
  .pr-review-snapshot-snippets
  .pr-snippet-read-and-write
  a {
  border: 1px solid #06559c;
  background-color: #06559c;
}
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-review-snapshot-simple
  .pr-review-snapshot-snippets
  .pr-snippet-read-and-write
  a:hover {
  border: 1px solid #bb0821;
  background-color: #bb0821;
  color: #ffffff;
}
.seProductReviewsPane .p-w-r .pr-review-display a,
.seProductReviewsPane .p-w-r .pr-subheadline a {
  color: #06559c;
}
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-histogram-label,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-histogram-count,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-1
  .pr-histogram-count,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-1
  .pr-histogram-label,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-2
  .pr-histogram-count,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-2
  .pr-histogram-label,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-3
  .pr-histogram-count,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-3
  .pr-histogram-label,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-4
  .pr-histogram-count,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-4
  .pr-histogram-label,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-5
  .pr-histogram-count,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-5
  .pr-histogram-label {
  color: #06559c;
}
.seProductReviewsPane .p-w-r .pr-review-display a:hover,
.seProductReviewsPane .p-w-r .pr-subheadline a:hover {
  color: #bb0821;
}
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-1:hover
  .pr-histogram-count,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-1:hover
  .pr-histogram-label,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-2:hover
  .pr-histogram-count,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-2:hover
  .pr-histogram-label,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-3:hover
  .pr-histogram-count,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-3:hover
  .pr-histogram-label,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-4:hover
  .pr-histogram-count,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-4:hover
  .pr-histogram-label,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-5:hover
  .pr-histogram-count,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-5:hover
  .pr-histogram-label,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-histogram-stars:focus
  .pr-histogram-count,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-histogram-stars:focus
  .pr-histogram-label {
  color: #bb0821;
}
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-histogram-stars:hover
  .pr-histogram-label,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-histogram-stars:hover
  .pr-histogram-count {
  color: #bb0821;
}
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-ratings-histogram-barValue,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-1
  .pr-ratings-histogram-barValue,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-2
  .pr-ratings-histogram-barValue,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-3
  .pr-ratings-histogram-barValue,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-4
  .pr-ratings-histogram-barValue,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-5
  .pr-ratings-histogram-barValue {
  background-color: #06559c;
}
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-histogram-stars:hover
  .pr-ratings-histogram-barValue,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-1:hover
  .pr-ratings-histogram-barValue,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-2:hover
  .pr-ratings-histogram-barValue,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-3:hover
  .pr-ratings-histogram-barValue,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-4:hover
  .pr-ratings-histogram-barValue,
.seProductReviewsPane
  .p-w-r
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-review-snapshot
  .pr-ratings-histogram
  .pr-hist-filter-5:hover
  .pr-ratings-histogram-barValue {
  background-color: #bb0821;
}
.seProductReviewsPane .p-w-r .pr-helpful-btn {
  border: 1px solid;
}
.seProductReviewsPane .p-w-r .pr-helpful-btn svg path {
  fill: #06559c;
}
.seProductReviewsPane .p-w-r .pr-helpful-btn .pr-helpful-count {
  color: #06559c;
}
.seProductReviewsPane .p-w-r .pr-helpful-btn:disabled svg path {
  fill: #06559c;
}
.seProductReviewsPane .p-w-r .pr-helpful-btn:disabled .pr-helpful-count {
  color: #06559c;
}
.seProductReviewsPane .p-w-r .pr-helpful-btn:hover svg path {
  fill: #bb0821;
}
.seProductReviewsPane .p-w-r .pr-helpful-btn:hover .pr-helpful-count {
  color: #bb0821;
}
.seProductReviewsPane .p-w-r .pr-helpful-btn:active,
.seProductReviewsPane .p-w-r .pr-helpful-btn.pr-helpful-active {
  background-color: #06559c !important;
}
.seProductReviewsPane .p-w-r .pr-helpful-btn:active svg path,
.seProductReviewsPane .p-w-r .pr-helpful-btn.pr-helpful-active svg path {
  fill: #ffffff;
}
.seProductReviewsPane .p-w-r .pr-helpful-btn:active .pr-helpful-count,
.seProductReviewsPane
  .p-w-r
  .pr-helpful-btn.pr-helpful-active
  .pr-helpful-count {
  color: #ffffff;
}
.seProductReviewsPane .p-w-r .pr-helpful-btn:last-child {
  border-left: 0;
}
.seProductReviewsPane .p-w-r .pr-accordion .pr-accordion-btn span {
  color: #06559c;
}
.seProductReviewsPane
  .p-w-r
  .pr-accordion
  .pr-accordion-btn
  span
  .pr-caret-icon__line {
  stroke: #06559c;
}
.seProductReviewsPane .p-w-r .pr-accordion .pr-accordion-btn:hover span {
  color: #bb0821;
}
.seProductReviewsPane
  .p-w-r
  .pr-accordion
  .pr-accordion-btn:hover
  span
  .pr-caret-icon__line {
  stroke: #bb0821;
}
.seWishListDetails .p-w-r {
  margin: 5px 0 0 0;
}
.seWishListDetails .p-w-r .pr-category-snippet {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: left;
  align-content: left;
}
.seWishListDetails .p-w-r .pr-category-snippet .pr-rating-stars,
.seWishListDetails .p-w-r .pr-category-snippet .pr-category-snippet__total {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.seWishListDetails
  .p-w-r
  .pr-snippet
  .pr-snippet-stars-png
  .pr-snippet-rating-decimal {
  display: none;
}
.seReviewData {
  min-height: 40px;
}
.seReviewData .p-w-r {
  line-height: 20px;
}
.seReviewData .p-w-r .pr-no-reviews {
  display: none;
}
.seReviewData
  .p-w-r
  .pr-snippet
  .pr-snippet-stars-png
  .pr-snippet-rating-decimal {
  display: none;
}
.seReviewData .p-w-r .pr-snippet .pr-category-snippet__item {
  display: block;
  text-align: center;
}
.seReviewData .p-w-r .pr-snippet .pr-category-snippet__total {
  padding: 0;
}
#pr-write .p-w-r .pr-btn {
  border-bottom-width: 1px;
}
#pr-write .p-w-r .pr-btn span {
  color: #333333;
}
#pr-write .p-w-r .pr-btn span:after {
  color: #333333;
}
#pr-write .p-w-r .pr-btn.pr-btn-add-tag-submit {
  border-bottom-width: 1px;
  color: #333333;
}
#pr-write .p-w-r .pr-btn.pr-btn-review.pr-accessible-btn {
  border: 1px solid #06559c;
  background-color: #06559c;
  color: #bb0821;
}
#pr-write .p-w-r .pr-btn.pr-btn-review.pr-accessible-btn:hover {
  border: 1px solid #bb0821;
  background-color: #bb0821;
  color: #bb0821;
}
#pr-write .p-w-r .pr-btn-add-tag a {
  border-bottom-width: 1px;
  color: #333333;
}
#pr-write .p-w-r .pr-btn-add-tag a:after {
  color: #333333;
}
#pr-write .p-w-r .pr-submit a {
  color: #06559c;
}
#pr-write .p-w-r .pr-submit a:hover {
  color: #bb0821;
}
#pr-write .p-w-r .thank-you-page a {
  color: #06559c;
}
#pr-write .p-w-r .thank-you-page a:hover {
  color: #bb0821;
}
#pr-write .p-w-r .form-group.pr-media_videourl-form-group {
  display: none;
}
/* ===== Landry's 2/3 x 1/3 hero (scoped) ===== */

/* Fix the platform's narrow column: make this block full width of the row */
.sePage .sePageLayout .lr-hero-wrap,
.sePage .sePageLayout .lr-hero-wrap.content-block-column {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  float: none !important;
  clear: both !important;
}

/* Base hero container */
.sePage .sePageLayout .lr-hero{
  --gap: 16px;
  --hero-h: clamp(420px, 72vh, 680px);
  --radius: 6px;                /* matches your rounded UI */
  --shadow: 0 2px 10px rgba(0,0,0,.45);

  margin: 0 auto;
  max-width: 1170px;            /* aligns to your large container */
  padding: 0 var(--gap);
  color: inherit;
  font-family: inherit;
}

/* Edge-to-edge while respecting your max width */
.sePage .sePageLayout .lr-hero.full-bleed{
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: max(var(--gap), calc(50vw - 585px));
  padding-right: max(var(--gap), calc(50vw - 585px));
}

/* Grid layout */
.sePage .sePageLayout .lr-hero__grid{
  display: grid;
  grid-template-columns: 2fr 1fr; /* 2/3 + 1/3 */
  gap: var(--gap);
  align-items: stretch;
}

/* Tiles */
.sePage .sePageLayout .lr-hero__tile{
  position: relative;
  display: block;
  height: 100%;
  min-height: calc((var(--hero-h) - var(--gap)) / 2);
  border-radius: var(--radius);
  overflow: hidden;
  color: #fff;                            /* overlay text */
  text-decoration: none;
  background: #000 center/cover no-repeat;
  background-image: var(--bg);
}
.sePage .sePageLayout .lr-hero__tile::before{
  content: "";
  position: absolute; inset: 0;
  /* readability gradient (similar to your slider) */
  background: linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.5));
}
.sePage .sePageLayout .lr-hero__tile--left{ min-height: var(--hero-h); }

.sePage .sePageLayout .lr-hero__right{
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: var(--gap);
  height: var(--hero-h);
}

/* Overlay content */
.sePage .sePageLayout .lr-hero__content{
  position: absolute;
  left: clamp(14px, 3.5vw, 36px);
  right: clamp(14px, 6vw, 56px);
  bottom: clamp(14px, 3.5vw, 36px);
  z-index: 1;
  max-width: 80%;
  text-shadow: var(--shadow);
}

.sePage .sePageLayout .lr-hero__title{
  margin: 0 0 6px;
  font-family: 'Montserrat', sans-serif;  /* your heading font */
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.05;
  font-size: clamp(28px, 4vw, 48px);
}
.sePage .sePageLayout .lr-hero__title--sm{ font-size: clamp(20px, 2.2vw, 28px); }

.sePage .sePageLayout .lr-hero__sub{
  margin: 0 0 14px;
  font-family: 'Source Sans', sans-serif; /* your body font */
  font-size: clamp(14px, 1.4vw, 18px);
  line-height: 1.35;
  opacity: .96;
}

/* Use your existing .btn .btn-primary look, add a tiny lift on hover */
.sePage .sePageLayout .lr-hero__cta.btn{
  box-shadow: 0 6px 18px rgba(0,0,0,.18);
  transition: transform .15s ease;
}
.sePage .sePageLayout .lr-hero__cta.btn:hover{ transform: translateY(-1px); }

/* Responsive */
@media (max-width: 980px){
  .sePage .sePageLayout .lr-hero__grid{ grid-template-columns: 1fr; }
  .sePage .sePageLayout .lr-hero__right{ height: auto; }
  .sePage .sePageLayout .lr-hero__tile--left{ min-height: clamp(320px, 60vw, 520px); }
  .sePage .sePageLayout .lr-hero__tile{ min-height: clamp(220px, 45vw, 380px); }
}

/* Optional: contained mode (remove edge-to-edge). 
   Add 'contained' class to .lr-hero instead of 'full-bleed' if you prefer. */
.sePage .sePageLayout .lr-hero.contained{
  width: auto;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
/* 1) Make this block a full-width column in BOTH flex and float layouts */
.sePage .sePageLayout .row .lr-hero-wrap,
.sePage .sePageLayout .lr-hero-wrap.content-block-column{
  flex: 0 0 100% !important;   /* flex rows: take the whole row */
  max-width: 100% !important;
  width: 100% !important;
  float: none !important;      /* legacy float rows: stop floating */
  clear: both !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* 2) Remove inner padding that some content blocks inject */
.sePage .sePageLayout .lr-hero-wrap .customContentBlock,
.sePage .sePageLayout .lr-hero-wrap .content-block-content {
  padding: 0 !important;
  margin: 0 !important;
}

/* 3) Use 'contained' width to avoid any horizontal scroll caused by 100vw */
.sePage .sePageLayout .lr-hero.full-bleed{
  width: auto;                 /* was 100vw; contained is safer in your template */
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
  max-width: 1170px;
}

/* If you truly want edge-to-edge across the browser,
   comment the block above and use this instead: */
/*
.sePage .sePageLayout .lr-hero.full-bleed{
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: max(16px, calc(50vw - 585px));
  padding-right: max(16px, calc(50vw - 585px));
}
*/
/* Scope styles only to this hero section */
.lr-hero-section .lr-hero {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 10px;
    width: 100%;
}

.lr-hero-section .lr-hero__right {
    display: grid;
    grid-template-rows: 1fr 1fr;
    gap: 10px;
}

.lr-hero-section .lr-hero__tile {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    background-image: var(--bg);
    background-size: cover;
    background-position: center;
    min-height: 300px;
    text-decoration: none;
    color: white;
    position: relative;
}

.lr-hero-section .lr-hero__content {
    padding: 20px;
    background: rgba(0, 0, 0, 0.4); /* subtle overlay for readability */
    width: 100%;
}

.lr-hero-section .lr-hero__title,
.lr-hero-section .lr-hero__sub,
.lr-hero-section .lr-hero__cta {
    color: white;
}

.lr-hero-section .btn {
    background: #c8102e; /* Landry's red */
    border: none;
    padding: 8px 16px;
    text-transform: uppercase;
    font-size: 14px;
}
