
.rbr-home .rbr-cats { display: none !important; }
.rbr-home .rbr-hero2 .rbr-hero2__scrim {
  background: linear-gradient(180deg,
      rgba(0, 0, 0, .30) 0%,
      rgba(0, 0, 0, .42) 45%,
      rgba(0, 0, 0, .30) 100%) !important;
}
.rbr-home .rbr-hero2 .rbr-hero2__body { position: relative; }
.rbr-home .rbr-hero2 .rbr-hero2__body::before {
  content: "";
  position: absolute;
  inset: -48px -64px;
  background: radial-gradient(ellipse at center,
      rgba(0, 0, 0, .42) 0%, rgba(0, 0, 0, .22) 55%, rgba(0, 0, 0, 0) 78%);
  z-index: -1;
  pointer-events: none;
}
.rbr-home .rbr-hero2 .rbr-hero2__h,
.rbr-home .rbr-hero2 .rbr-hero2__h span {
  text-shadow: 0 2px 26px rgba(0, 0, 0, .75), 0 1px 4px rgba(0, 0, 0, .5) !important;
}
.rbr-home .rbr-hero2 .rbr-hero2__sub,
.rbr-home .rbr-hero2 .rbr-hero2__eyebrow,
.rbr-home .rbr-hero2 .rbr-hero2__idx {
  text-shadow: 0 1px 18px rgba(0, 0, 0, .8), 0 1px 3px rgba(0, 0, 0, .55) !important;
  color: #FFFFFF !important;
}
.rbr-home .rbr-hero2 .rbr-hero2__cta .rbr-btn {
  text-shadow: 0 1px 14px rgba(0, 0, 0, .8) !important;
}
.fl-cats .fl-cats__a::after {
  background: linear-gradient(180deg,
      rgba(0, 0, 0, .26) 0%,
      rgba(0, 0, 0, .52) 50%,
      rgba(0, 0, 0, .26) 100%) !important;
}
.fl-cats .fl-cats__a:hover::after {
  background: linear-gradient(180deg,
      rgba(0, 0, 0, .30) 0%,
      rgba(0, 0, 0, .50) 50%,
      rgba(0, 0, 0, .30) 100%) !important;
}
.fl-cats .fl-cats__cap {
  text-shadow: 0 2px 20px rgba(0, 0, 0, .85), 0 1px 3px rgba(0, 0, 0, .6) !important;
}
.fl-cats .fl-cats__name { font-size: 14px !important; }
.fl-cats .fl-cats__go   { font-size: 11px !important; }
.rbr-head .rbr-head__logo, .rbr-head .rbr-logo {
  letter-spacing: .24em !important;
  font-weight: 400 !important;
  font-size: 15px !important;
}
.fl-cats > .rbr-wrap:first-child h2 { margin-bottom: 6px; }
