/* Universal breakpoints */
@keyframes from-right {
  0% {
    opacity: 0;
    transform: translateX(40rem); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.main-nav .logo .partner-link {
  height: 36px !important; }
  @media (max-width: 767px) {
    .main-nav .logo .partner-link {
      height: 28px !important; } }
  @media (max-width: 479px) {
    .main-nav .logo .partner-link {
      height: 20px !important; } }

.hero-content {
  background-color: #005d63; }
  @media (min-width: 992px) {
    .hero-content .b {
      margin-right: 30px; } }

.hero-content .cta-buttons .button-basic,
#login-button {
  background-color: #2c4036;
  color: white; }
  .hero-content .cta-buttons .button-basic:hover, .hero-content .cta-buttons .button-basic:active, .hero-content .cta-buttons .button-basic:focus-visible,
  #login-button:hover,
  #login-button:active,
  #login-button:focus-visible {
    background-color: #002123;
    color: white;
    border-color: #002123; }

.hero-content .cta-buttons .button-outlined {
  background-color: white;
  color: #2c4036;
  border-color: white; }
  .hero-content .cta-buttons .button-outlined:hover, .hero-content .cta-buttons .button-outlined:active, .hero-content .cta-buttons .button-outlined:focus {
    background-color: #f1f4f1;
    border-color: #f1f4f1; }

.hero-content .a__content-wrapper {
  color: white !important; }

sup {
  /* display: inline-block; */
  position: relative;
  top: 0px;
  font-size: 10px;
  line-height: normal; }
  
  .button-outlined:hover {
    
   color: #2c4036 !important;
}
.footnotes .cathay a {
    color: #3f647c;
    font-weight: 500;
}
@media (min-width: 992px) {
 .bumper-page-hero .hero-content .b img {
       
        max-height: 400px;
         }
}
.faq {
  
    color: #3b3d49!important;
    
}
.bumper-page-hero .hero-content .b img {
    object-fit: contain;
}