/* Universal breakpoints */
@keyframes from-right {
  0% {
    opacity: 0;
    transform: translateX(40rem);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.main-nav .logo .partner-link {
  height: 50px !important;
}
@media (max-width: 767px) {
  .main-nav .logo .partner-link {
    height: 40px !important;
  }
}
@media (max-width: 479px) {
  .main-nav .logo .partner-link {
    height: 24px !important;
  }
}
@media (max-width: 1024px) {
  .global-nav .main-nav .main-nav__content-grid {
    overflow-y: hidden;
    overflow-x: hidden;
  }
}

.one-sign-in {
  background-color: #182c52;
  color: #ffffff;
}

.hero-content {
  background-color: #fafafc;
}

.hero-content .cta-buttons .button-basic,
#login-button {
  background-color: #e6ff79;
  color: #2d2d2d !important;
}
.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: #8ffc89;
}

.hero-content .cta-buttons .button-outlined {
  border-color: #2d2d2d;
  color: #2d2d2d;
}
.hero-content .cta-buttons .button-outlined:hover,
.hero-content .cta-buttons .button-outlined:active,
.hero-content .cta-buttons .button-outlined:focus {
  background-color: #2d2d2d;
  color: white;
}

@media (min-width: 992px) {
  .bumper-page-hero .hero-content .b img {
    max-height: 400px;
  }
}
.bumper-page-hero .hero-content .b img {
  object-fit: contain;
}
@media (max-width: 991px) {
  .bumper-page-hero .hero-content .b {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .bumper-page-hero .hero-content .a {
    order: 2;
  }
  .bumper-page-hero .hero-content .b {
    order: 1;
  }
  .bumper-page-hero .hero-content .a {
    height: auto;
    padding: 0 16px 0 16px !important;
  }
}
