/* custom global functions */
/* breakpoints */
body {
  font-family: 'Proxima-Nova', sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  overflow-x: hidden; }

a, a:visited {
  color: unset; }

.sms-opt-group .footnote a {
  text-decoration: underline;
  font-weight: bold; }

.util__button-primary,
a.util__button-primary,
a.util__button-primary:visited,
.util__button-secondary,
a.util__button-secondary,
a.util__button-secondary:visited {
  background: #ed1b2e;
  color: rgba(255, 255, 255, 0.92);
  font-weight: 700;
  text-transform: uppercase; }

.util__button-default,
a.util__button-default,
a.util__button-default:visited {
  background: #fff;
  color: black; }

@media screen and (max-width: 440px) {
  .util__button, a.util__button-primary {
    white-space: nowrap;
    padding: 18px 36px; } }

/* RTE */
.cmp-text {
  text-align: left; }

.cmp-text a {
  color: #e4002b;
  text-decoration: underline; }

.cmp-text li {
  line-height: 1.5;
  margin-bottom: 16px; }

.video__hosted::before {
  border-left: 19px solid #ed1b2e; }

sup {
  font-size: inherit; }

/* custom global functions */
/* breakpoints */
/* == header == */
header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2000; }

.header__wrap,
.footer__wrap {
  text-align: center;
  background-color: #fff;
  overflow: hidden; }

.header__wrap {
  height: 45px;
  box-shadow: 0px 4px 5px -4px rgba(29, 92, 181, 0.32); }

.header__nav {
  display: inline-block;
  width: 100%; }

.header__brand-mark,
.footer__brand-mark {
  width: inherit;
  height: auto;
  background-color: #fff;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 5px;
  border: 5px solid white;
  border-radius: 10px;
  transform: translateX(-50%); }

.header__brand-mark-image-mobile {
  display: block;
  width: 78px; }
  @media (min-width: 760px) {
    .header__brand-mark-image-mobile {
      display: none; } }

.header__brand-mark-image {
  width: 100%;
  height: auto; }

.header__brand-mark-image {
  display: none; }
  @media (min-width: 760px) {
    .header__brand-mark-image {
      display: block; } }

.header__brand-mark--circle,
.footer__brand-mark--circle {
  border-radius: 50%; }

.header__brand-mark--circle {
  box-shadow: 0px 3px 6px -2px rgba(29, 92, 181, 0.32); }

.header__brand-mark--diamond {
  box-shadow: 6px 6px 6px -5px rgba(29, 92, 181, 0.32); }

.header__wrap .nav__links,
.footer__wrap .nav__links {
  display: flex;
  justify-content: space-around;
  padding: 16px;
  position: relative; }

.header__wrap .nav__links {
  padding-top: 12px; }

.nav__link-text {
  text-transform: uppercase;
  color: #574150; }

.nav__link {
  white-space: nowrap; }

.nav__link-icon > svg {
  color: #ed1b2e;
  width: 18px;
  height: 18px;
  transform: translate(-2px, 2px); }

.mobile-topnav,
.mobile-menu-container {
  display: none; }

.mobile-menu-container svg {
  color: #ed1b2e; }

.mobile-menu-container details.hero__cards-dropdown-wrap > summary {
  color: #000; }

.mobile-menu-container .nav__links li:nth-child(2) {
  margin-top: 14px; }

.mobile-topnav__menu-text {
  color: #000; }

@media (max-width: 1099px) {
  .header__nav,
  .hide-from-mobile-menu {
    display: none; }
  .mobile-topnav {
    display: flex;
    justify-content: space-between; }
  .util__button.button--mobile-nav {
    padding: 14px 32px;
    box-shadow: none;
    border-radius: 0; }
    .util__button.button--mobile-nav.button--mobile-nav-cta {
      padding: 14px 14px;
      background: white;
      color: #ed1b2e; }
  .mobile-topnav__menu-activator {
    color: #ed1b2e;
    background-color: #fff; }
  button.util__button.button--mobile-nav.mobile-topnav__menu-activator {
    padding-left: 15px; }
  .mobile-topnav__menu-icon {
    position: absolute; }
  .mobile-topnav__menu-text {
    margin-left: 36px; }
  .mobile-topnav__menu-icon svg {
    width: 28px;
    transform: translateY(-5px); }
  .mobile-topnav__menu-icon.menu-will-close svg {
    width: 36px; }
  .mobile-topnav__menu-icon.menu-will-open {
    display: inline; }
  .mobile-topnav__menu-icon.menu-will-close {
    display: none;
    top: 10px; }
  .mobile-menu-container {
    display: block;
    position: fixed;
    overflow-y: scroll;
    top: 0;
    left: 0;
    transform: translateX(-100%);
    transition: all .3s ease-out;
    z-index: -1;
    height: 100vh;
    width: 100vw;
    padding-top: 80px;
    color: #fff;
    background-image: linear-gradient(to bottom, #f8f6f0 71%, #f4f0e8 100%); }
  .mobile-menu-container .footer__social-and-legal-wrap {
    background-color: transparent; }
  .mobile-menu-container a,
  .mobile-menu-container a:visited,
  .nav__link-icon,
  .nav__link-text,
  .mobile-menu-container .footer__social-button button {
    color: #000; }
  .mobile-menu-container .nav__links,
  .mobile-menu-container .footer__social-and-legal-wrap {
    text-align: left;
    flex-direction: column;
    text-transform: uppercase;
    width: 100%; }
  .mobile-menu-container li,
  .mobile-menu-container .footer__legal-link {
    padding: 0 7px; }
  .mobile-menu-container .footer__legal-link {
    font-size: 14px;
    font-weight: normal; }
  .mobile-menu-container .nav__links + .nav__links::after {
    content: "";
    height: 2px;
    background-color: rgba(255, 255, 255, 0.2);
    width: 206px; } }

.nav__spacer {
  display: none; }

/* style for station locator link in header desktop */
.nav__link.nav__link--station-locator {
  margin-right: 50vw; }

/* custom global functions */
/* breakpoints */
.footer__copyright
.footer__wrap {
  box-shadow: 0px 0px 10px -2px rgba(29, 92, 181, 0.32);
  padding-top: 0; }

.footer__social-and-legal {
  background-color: #F6F6F6; }
  @media (max-width: 1099px) {
    .footer__social-and-legal {
      width: auto;
      padding-left: 0; } }

.footer__legal-link {
  font-weight: 400; }

.footer__copyright {
  font-weight: 400; }

.footer__legal-link::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20aria-hidden='true'%20data-prefix='far'%20data-icon='chevron-double-right'%20role='img'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%20class='svg-inline--fa%20fa-chevron-double-right%20fa-w-14%20fa-3x'%3E%3Cpath%20fill='%23f90426'%20d='M57.7%2038.1l209.4%20209.4c4.7%204.7%204.7%2012.3%200%2017L57.7%20473.9c-4.7%204.7-12.3%204.7-17%200l-19.8-19.8c-4.7-4.7-4.7-12.3%200-17L201.6%20256%2020.9%2074.9c-4.7-4.7-4.7-12.3%200-17l19.8-19.8c4.7-4.7%2012.3-4.7%2017%200zm143%200l-19.8%2019.8c-4.7%204.7-4.7%2012.3%200%2017L361.6%20256%20180.9%20437.1c-4.7%204.7-4.7%2012.3%200%2017l19.8%2019.8c4.7%204.7%2012.3%204.7%2017%200l209.4-209.4c4.7-4.7%204.7-12.3%200-17L217.7%2038.1c-4.7-4.7-12.3-4.7-17%200z'%20class=''%3E%3C/path%3E%3C/svg%3E");
  width: 11px;
  height: 11px;
  position: absolute;
  background-size: cover;
  margin-left: 5px;
  margin-top: 1px; }

.footer__social-and-legal-wrap {
  background-color: #382934;
  color: white; }

.footer__smallprint.hide-in-lp p a,
.footer__smallprint.hide-in-lp p a:visited {
  color: #ed1b2e; }

@media (max-width: 1099px) {
  .footer__secondary-nav {
    width: auto; } }

.footer__smallprint {
  color: #574150; }

@media (max-width: 1099px) {
  .footer__copyright {
    padding-left: 0;
    text-align: center; } }

@media (max-width: 1099px) {
  .footer__brand-mark.footer__brand-mark--diamond {
    transform: scale(1.5) translate(7px, 30px); } }

@media (max-width: 1099px) and (max-width: 1099px) {
  .footer__wrap .nav__links {
    text-align: center; } }

@media (max-width: 1099px) {
  .footer__legal-link::after {
    background-image: none; } }

/* LANDING PAGE FOOTER is very different, all overrides for LP footer are below this line */
.page-no-nav .footer__logo-and-phone-number {
  color: #574150; }

.page-no-nav .footer__legal-link::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20aria-hidden='true'%20data-prefix='far'%20data-icon='chevron-double-right'%20role='img'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%20class='svg-inline--fa%20fa-chevron-double-right%20fa-w-14%20fa-3x'%3E%3Cpath%20fill='%23f90426'%20d='M57.7%2038.1l209.4%20209.4c4.7%204.7%204.7%2012.3%200%2017L57.7%20473.9c-4.7%204.7-12.3%204.7-17%200l-19.8-19.8c-4.7-4.7-4.7-12.3%200-17L201.6%20256%2020.9%2074.9c-4.7-4.7-4.7-12.3%200-17l19.8-19.8c4.7-4.7%2012.3-4.7%2017%200zm143%200l-19.8%2019.8c-4.7%204.7-4.7%2012.3%200%2017L361.6%20256%20180.9%20437.1c-4.7%204.7-4.7%2012.3%200%2017l19.8%2019.8c4.7%204.7%2012.3%204.7%2017%200l209.4-209.4c4.7-4.7%204.7-12.3%200-17L217.7%2038.1c-4.7-4.7-12.3-4.7-17%200z'%20class=''%3E%3C/path%3E%3C/svg%3E");
  width: 11px;
  height: 11px;
  position: absolute;
  background-size: cover;
  margin-left: 5px;
  margin-top: 1px; }

.footer__brand-mark {
  border: none;
  overflow: unset; }

.footer__brand-mark--diamond .footer__brand-mark-image {
  transform: rotate(0deg) translate(-1px, -5px); }

.footer__secondary-nav-shim {
  height: 30px; }

.footer__landing-page-variant.lp-only {
  display: block; }

.text-and-phone__text {
  color: #574150;
  font-weight: bold; }

a.text-and-phone__phone {
  color: #ed1b2e;
  font-size: 2.5rem;
  font-weight: 900;
  text-transform: uppercase; }

a.footer__legal-link::after {
  margin-top: 5px; }

.footer__text-and-phone {
  display: none; }

.footer__logo-container {
  display: none; }

.footer__brand-mark.footer__brand-mark--diamond.hide-in-lp {
  width: 100%;
  transform: inherit;
  position: relative;
  left: 0; }

.footer__brand-mark-image {
  width: auto;
  left: 0; }

.footer__smallprint-wrap {
  display: none; }

.footer__social-and-legal-wrap {
  padding-bottom: 0px;
  padding: 20px; }

a.footer__social-and-legal-wrap {
  height: auto; }

.footer__legal-link {
  font-size: 1.2rem;
  font-weight: bold; }
  @media (min-width: 1100px) {
    .footer__legal-link {
      font-size: 1rem; } }

.footer__social-and-legal {
  height: auto;
  background-color: #382934; }

.footer__legal-link::after {
  display: none; }

/* custom global functions */
/* breakpoints */
.hero__wrap {
  background-image: url(clientlib-caseys/resources/images/casey-background.jpg); }
  @media (min-width: 760px) {
    .hero__wrap {
      background-size: cover; } }

.hero__logoWithText {
  margin-left: 20px; }
  @media (max-width: 1099px) {
    .hero__logoWithText {
      margin-left: 14px; } }

.hero__logo {
  margin-bottom: 10px;
  margin-top: 0px; }
  @media (max-width: 1099px) {
    .hero__logo {
      margin: 40px 0 16px 13px; } }

.hero__content {
  background-image: none; }

.hero__nav-list li a:not(.util__button) {
  color: #574150; }

.hero__nav a.util__button {
  color: black; }

.hero__nav {
  min-height: 60px;
  margin-left: auto; }

.hero__headline-and-cta {
  color: white; }

.hero__headline-small {
  font-size: 23px; }

.hero__headline-large {
  color: #ed1b2e;
  margin-bottom: 22px;
  font-size: 43px;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
  padding-bottom: 10px; }
  @media (min-width: 1100px) {
    .hero__headline-large {
      font-size: 52px; } }

.hero--single-card .hero__headline-small {
  margin-bottom: 50px; }

.hero--single-card .hero__headline-large {
  margin-bottom: 0; }

.hero__logo-mobile-only {
  display: block;
  text-align: left;
  padding-top: 5%;
  width: 250px; }
  @media (min-width: 1100px) {
    .hero__logo-mobile-only {
      display: none; } }

.hero__logo {
  width: 100%; }

@media (min-width: 1100px) {
  .hero__nav {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30%; } }

.hero__cards-dropdown a, .hero__cards-dropdown a:visited {
  color: #f90426; }

.hero__card-slider {
  display: flex;
  flex-direction: column;
  color: #263746;
  height: auto;
  width: auto;
  margin-left: 0;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 22px;
  background-image: none; }

.hero--two-cards .hero__logo {
  display: none; }

.hero--two-cards .hero__card-slider-image {
  height: 150px; }
  @media (min-width: 480px) {
    .hero--two-cards .hero__card-slider-image {
      height: 200px; } }
  .hero--two-cards .hero__card-slider-image img {
    height: 100%; }

.hero--two-cards .hero__column--2 {
  padding: 0 50px 0 30px;
  display: flex;
  flex-direction: column;
  background: #f8f6f0; }
  @media (min-width: 480px) {
    .hero--two-cards .hero__column--2 {
      justify-content: center;
      align-items: center; } }
  @media (min-width: 1100px) {
    .hero--two-cards .hero__column--2 {
      padding: 30px 50px 50px 30px;
      padding-left: 100px;
      background: none; } }

.hero--two-cards .hero__card-slider--bottom {
  margin-top: -80px;
  margin-left: 50px;
  margin-bottom: 50px; }
  @media (min-width: 480px) {
    .hero--two-cards .hero__card-slider--bottom {
      margin-left: 35%; } }
  @media (min-width: 760px) {
    .hero--two-cards .hero__card-slider--bottom {
      margin-left: 25%; } }
  @media (min-width: 1100px) {
    .hero--two-cards .hero__card-slider--bottom {
      margin-bottom: 40px;
      margin-left: 130px; } }

.hero--two-cards .hero__background.hero__background--2 {
  background-image: linear-gradient(#d6d5d1, #9B9B9B); }

a.hero__card-slider-apply-button {
  color: #fff; }

@media (max-width: 479px) {
  .hero__card-slider-image img {
    max-width: 100%;
    height: auto; } }

/* modifiers for variations availabe through dialog*/
.hero__column--1 {
  width: 80%; }
  @media (min-width: 1100px) {
    .hero__column--1 {
      width: 50%;
      color: #fff; } }

.hero--single-card .hero__card-slider-image {
  max-width: 380px;
  height: auto;
  margin: 0 auto; }
  @media (min-width: 1100px) {
    .hero--single-card .hero__card-slider-image {
      width: 450%;
      border-radius: 20px; } }

.hero__card-slider--solo img {
  padding-bottom: 2%; }
  @media (min-width: 1100px) {
    .hero__card-slider--solo img {
      width: 450px;
      height: auto; } }

@media (max-width: 1099px) {
  .hero__content--thin {
    background: none; }
    .hero__content--thin .hero__headline-and-cta {
      background-image: none; } }

.hero__ribbon--desktop {
  display: block;
  align-content: center; }

.hero__ribbon {
  background: #fff;
  color: #574150;
  margin-top: 60px;
  width: 100%;
  min-height: 125px;
  display: block; }
  @media (min-width: 1100px) {
    .hero__ribbon {
      min-height: 91px;
      width: 100%; } }

.hero__ribbon-text {
  font-weight: 700;
  margin: 0 auto;
  margin-left: 25px;
  padding-right: 0;
  font-size: 25px;
  padding: 4px 0px;
  text-align: left; }
  @media (min-width: 1100px) {
    .hero__ribbon-text {
      padding: 4px;
      margin: 26.7px auto; } }

.hero__ribbon:before {
  background-color: #fff; }
  @media (min-width: 1100px) {
    .hero__ribbon:before {
      height: 91px; } }

.hero__ribbon:after {
  border-top: 43px solid transparent;
  border-bottom: 43px solid transparent;
  border-left: 36px solid #fff;
  border-right: 0px;
  right: -36px; }
  @media (min-width: 1100px) {
    .hero__ribbon:after {
      right: -36px;
      border-top: 46px solid transparent;
      border-bottom: 45px solid transparent; } }

@media screen and (max-width: 440px) {
  .hero__ribbon-text {
    font-size: 23px;
    margin-left: 1px; }
  .hero__ribbon--mobile {
    min-width: 310px;
    min-height: 84px; } }

@media screen and (max-width: 1099px) {
  .hero__card-slider.hero__card-slider--top:not(.hero__card-slider--solo), .hero__card-slider.hero__card-slider--bottom:not(.hero__card-slider--solo) {
    display: none; } }

@keyframes casey-slide-in-card-solo {
  0% {
    transform: translate(100%, 30px); }
  100% {
    opacity: 1;
    transform: translate(50px, 30px); } }

/* mobile-only styles */
.popbox_container {
  margin-top: 100px;
  padding: 20px;
  max-width: 620px; }
  .popbox_container svg.icon {
    position: absolute;
    top: -45px;
    right: 0;
    background-color: #fff;
    padding: 5px;
    width: 40px;
    height: 40px;
    color: #009cdb; }

.global-modal__message img {
  max-width: 100%; }

.global-modal__title {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 20px;
  color: #263746;
  font-style: italic; }

@media (min-width: 1100px) {
  .global-modal__message--login {
    display: flex; } }

@media (min-width: 1100px) {
  .global-modal__login-button-wrap {
    display: flex;
    justify-content: center; } }

.global-modal__message.global-modal__message--login img {
  max-width: 100%;
  width: 240px; }

a.global-modal__login-button.util__debutton.util__button {
  padding: 10px 0px;
  width: 170px;
  margin: 7px 7px; }

.global-modal__card-login {
  margin: 30px 0px;
  display: flex;
  flex-direction: column;
  align-items: center; }

@media (min-width: 1100px) {
  .global-modal__card-login {
    display: block;
    width: 50%; } }

body.page-name-en .hero__ribbon {
  display: none; }

.hero__ribbon--mobile {
  display: none !important; }

body.page-name-mastercard-details .three-bullet-lists__headline h2 {
  max-width: none !important; }

/* custom global functions */
/* breakpoints */
.card-slider__wrap {
  background-image: url("clientlib-caseys/resources/images/casey-cta-bg.png");
  overflow: hidden;
  padding-bottom: 2%; }
  @media (min-width: 1100px) {
    .card-slider__wrap {
      overflow: visible;
      padding-bottom: 0; } }

.card-slider__column--1 {
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 25%, #fff 25%, rgba(255, 255, 255, 0));
  opacity: 0;
  flex-direction: row-reverse; }
  @media (max-width: 1099px) {
    .card-slider__column--1 {
      background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 25%, #fff, rgba(255, 255, 255, 0.5));
      flex-direction: column-reverse; } }

.card-slider--single-card-left .card-slider__column--1 {
  transform: translateX(70%);
  flex-direction: row-reverse; }

/*  Single Card Version */
.card-slider__wrap.card-slider--single-card,
.card-slider__wrap.card-slider--single-card-left {
  min-height: 0; }
  .card-slider__wrap.card-slider--single-card a.util__button,
  .card-slider__wrap.card-slider--single-card-left a.util__button {
    margin: 16px 0; }
  .card-slider__wrap.card-slider--single-card a.card-slider__title-callout-phone,
  .card-slider__wrap.card-slider--single-card-left a.card-slider__title-callout-phone {
    font-weight: bold;
    letter-spacing: 0.4px; }
  .card-slider__wrap.card-slider--single-card .card-slider__column--2,
  .card-slider__wrap.card-slider--single-card .card-slider__text-and-cta,
  .card-slider__wrap.card-slider--single-card .card-slider__column--1 .card-slider__apply-button,
  .card-slider__wrap.card-slider--single-card-left .card-slider__column--2,
  .card-slider__wrap.card-slider--single-card-left .card-slider__text-and-cta,
  .card-slider__wrap.card-slider--single-card-left .card-slider__column--1 .card-slider__apply-button {
    display: none; }
  .card-slider__wrap.card-slider--single-card .card-slider__column-title,
  .card-slider__wrap.card-slider--single-card-left .card-slider__column-title {
    color: #fff;
    padding: 10px 28px 0 30px; }
  .card-slider__wrap.card-slider--single-card .card-slider__column--1,
  .card-slider__wrap.card-slider--single-card-left .card-slider__column--1 {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.5));
    width: auto;
    border-radius: 14px;
    padding: 0; }
  .card-slider__wrap.card-slider--single-card .card-slider-column__text,
  .card-slider__wrap.card-slider--single-card-left .card-slider-column__text {
    width: 100%;
    max-width: 700px;
    text-align: left;
    margin-top: 40px; }
    @media (min-width: 1100px) {
      .card-slider__wrap.card-slider--single-card .card-slider-column__text,
      .card-slider__wrap.card-slider--single-card-left .card-slider-column__text {
        margin-left: 60px;
        margin-top: 0px; } }
  .card-slider__wrap.card-slider--single-card .card-slider-column__image,
  .card-slider__wrap.card-slider--single-card-left .card-slider-column__image {
    transform: translate(4px, -1px); }
  .card-slider__wrap.card-slider--single-card .card-slider__columns,
  .card-slider__wrap.card-slider--single-card-left .card-slider__columns {
    background-size: cover; }

.card-slider__wrap.card-slider--single-card.card__slider--reveal .card-slider__column--1,
.card-slider__wrap.card-slider--single-card-left.card__slider--reveal .card-slider__column--1 {
  transform: translateX(0);
  margin-left: auto;
  width: calc(100% - 210px);
  justify-content: flex-end;
  flex-direction: row-reverse; }
  @media (max-width: 1099px) {
    .card-slider__wrap.card-slider--single-card.card__slider--reveal .card-slider__column--1,
    .card-slider__wrap.card-slider--single-card-left.card__slider--reveal .card-slider__column--1 {
      width: 90%;
      background-image: none;
      display: flex;
      flex-direction: column-reverse;
      margin-left: unset; } }
  @media (max-width: 759px) {
    .card-slider__wrap.card-slider--single-card.card__slider--reveal .card-slider__column--1,
    .card-slider__wrap.card-slider--single-card-left.card__slider--reveal .card-slider__column--1 {
      max-width: 100%;
      background-image: none; } }

.card-slider__column-title {
  display: none; }

.card-slider__wrap.card-slider--single-card-left .card-slider__column--1 {
  background-image: none; }

.card-slider__column-headline {
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  max-width: 600px;
  margin-top: 1em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto; }

.card-slider__title-callout-phone {
  display: none; }

a.card-slider__learn-more {
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  display: block;
  margin-top: 0.5em; }
  @media (min-width: 1100px) {
    a.card-slider__learn-more {
      margin-top: 0em; } }

.card-slider-column__image img {
  height: 200px; }
  @media (min-width: 1100px) {
    .card-slider-column__image img {
      height: 250px;
      margin-top: -100px; } }

.card-slider--single-card-left .card-slider__column--1 {
  transform: translateX(70%);
  flex-direction: row-reverse; }

.card-slider__title-callout {
  text-align: center; }
  @media (min-width: 1100px) {
    .card-slider__title-callout {
      display: flex;
      justify-content: center;
      align-items: center; } }

/* custom global functions */
/* breakpoints */
.contact-form__content .contact-form__message {
  text-align: center;
  font-size: 16px;
  font-style: italic; }

h2.contact-form__headline.util-hide-after-submit {
  text-transform: uppercase;
  color: #574150;
  font-weight: 700;
  font-size: 2rem; }

.contact-form__label::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20fill='%2523ff0000'%20d='M173.898%20439.404l-166.4-166.4c-9.997-9.997-9.997-26.206%200-36.204l36.203-36.204c9.997-9.998%2026.207-9.998%2036.204%200L192%20312.69%20432.095%2072.596c9.997-9.997%2026.207-9.997%2036.204%200l36.203%2036.204c9.997%209.997%209.997%2026.206%200%2036.204l-294.4%20294.401c-9.998%209.997-26.207%209.997-36.204-.001z'/%3E%3C/svg%3E"); }

.contact-form__input, .text-input > input, .text-input > select {
  border-radius: 0px;
  border: none;
  box-shadow: none;
  background-color: #f6f6f6; }

.contact-form__input--active, .contact-form__input--has-content,
.text-input.has-content > input, .text-input.has-content > select {
  color: #574150;
  background-color: #fff;
  box-shadow: none; }

.contact-form__label > span {
  color: #555; }

.text-input > select {
  background-position: 100% 55%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 32' width='32' height='16'%3E%3Cpath d='M 5 8 h 22 l -11 12 z' fill='%231d5cb5' stroke='none'%3E%3C/path%3E%3C/svg%3E"); }

.text-input.has-content.valid > select {
  background-image: none; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

.contact-form__content .contact-form__headline,
.contact-form__privacy-note p a {
  color: #ed1b2e; }

/* custom global functions */
/* breakpoints */
.detailed-benefits-points__wrap {
  background-color: #f8f6f0;
  padding-bottom: 5%; }

.detailed-benefits-points__wrap ul {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 240px 45px 240px;
  justify-content: space-between; }
  @media (max-width: 1099px) {
    .detailed-benefits-points__wrap ul {
      flex-direction: column;
      padding-left: 45px;
      padding-right: 45px; } }

.detailed-benefits-points__headline {
  color: #574150;
  width: 70%;
  margin: 0 auto;
  padding: 4% 0px;
  font-weight: 700;
  font-size: 1.5rem;
  text-transform: uppercase; }

.detailed-benefits-points__list li {
  list-style-position: outside;
  color: #574150;
  width: 48%;
  text-align: left;
  line-height: 30px; }
  @media (max-width: 1099px) {
    .detailed-benefits-points__list li {
      width: 100%; } }

/* custom global functions */
/* breakpoints */
.card-benefits__wrap {
  background: white; }

.card-benefits__headline {
  color: #574150;
  margin-bottom: 15px; }

.card-benefits__h1 {
  color: #574150; }

.card-benefits__list > li {
  margin: 2%; }

.card-benefits__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-bottom: 60px;
  margin: 0 5% auto; }

.card-benefits__item-headline p {
  color: #574150; }

.card-benefits__item-text p {
  color: #574150; }

/* custom global functions */
/* breakpoints */
.two-cards__wrap {
  position: relative; }

.two-cards__columns {
  display: flex;
  justify-content: center; }
  @media (max-width: 1099px) {
    .two-cards__columns {
      flex-direction: column; } }

.two-cards__message {
  text-align: left;
  color: #133667;
  width: 380px;
  line-height: 1.5;
  font-size: 16px;
  margin: 0 auto;
  margin-bottom: 28px; }
  @media (max-width: 1099px) {
    .two-cards__message {
      margin: 20px auto;
      width: auto; } }

.two-cards__column--1, .two-cards__column--2 {
  width: 50%; }
  @media (max-width: 1099px) {
    .two-cards__column--1, .two-cards__column--2 {
      width: auto;
      padding-top: 30px;
      padding-bottom: 50px; } }

.two-cards__column--1 {
  background-image: url(../../../content/dam/caseys/casey-cta-bg-long.png); }

.two-cards__column--1 .two-cards__card-title {
  color: #fff; }

.two-cards__column--1 a.two-cards__cta {
  color: black; }

.two-cards__column--2 {
  background-color: #f8f6f0;
  text-align: left; }
  @media (max-width: 1099px) {
    .two-cards__column--2 {
      text-align: center; } }

.two-cards__colummn-content {
  position: relative;
  display: block;
  text-align: center;
  max-width: auto;
  width: 100%;
  max-width: 600px;
  margin: auto;
  padding: 60px 0px; }

.two-cards__card-title {
  font-size: 26px;
  font-weight: bold;
  color: #574150;
  width: 70%;
  margin: auto;
  padding: 20px 0px; }

.two-cards__card-title-single {
  width: 50%; }

.two-cards__which-solution-image {
  margin-top: 0; }

/* mobile-only styles */
@media (max-width: 558px) {
  .two-cards__card-image > img {
    max-width: 84vw;
    height: auto; }
  .two-cards__card-image {
    text-align: center; } }

/* custom global functions */
/* breakpoints */
.feature-list__feature {
  color: #574150;
  font-weight: normal; }

.feature-list__feature-table {
  background-image: none !important; }
  .feature-list__feature-table tr:nth-child(odd) {
    background: #f8f6f0; }

.feature-list__headline {
  color: #574150; }

.feature-list__card-title {
  color: #574150; }

.feature-list__headline-and-button {
  background-image: linear-gradient(to top, #fff, #f8f6f0); }

a.feature-list__learn-more-text:visited {
  color: #e4002b; }

/* custom global functions */
/* breakpoints */
.threeBulletLists sup {
  font-size: 22px; }

.three-bullet-lists__headline {
  justify-content: center; }

sup a, sup a:visited, .three-bullet-lists__list p sup a {
  color: inherit; }

sup sub a {
  font-size: .75em; }

.three-bullet-lists__wrap {
  background-color: #f8f6f0;
  background-image: none; }

.three-bullet-lists__headline {
  background-image: none;
  color: #574150; }

.three-bullet-lists__headline h1,
.three-bullet-lists__headline h2 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 2.6rem; }
  @media (max-width: 1099px) {
    .three-bullet-lists__headline h1,
    .three-bullet-lists__headline h2 {
      padding: 0%; } }

.three-bullet-lists__list {
  color: #574150;
  text-align: left; }

.three-bullet-lists__item-heading {
  text-align: center;
  color: #574150;
  text-transform: uppercase; }

.bullet-points__subheadline {
  color: #574150;
  font-weight: 500; }

.three-bullet-lists__list li {
  transform: translateX(0px);
  padding-left: 30px; }

.three-bullet-lists__disclaimer {
  padding-top: 20px;
  font-size: 0.85em;
  color: #574150; }

.three-bullet-lists__item {
  text-align: center; }
  @media (max-width: 1099px) {
    .three-bullet-lists__item {
      background-image: none; }
      .three-bullet-lists__item:first-of-type {
        background-image: none; } }

.three-bullet-lists__item-image {
  background-image: none;
  box-shadow: none;
  margin-bottom: 40px; }

.three-bullet-lists__item-image img {
  position: relative; }

.three-bullet-lists__list > li::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20fill='%23f90426'%20d='M173.898%20439.404l-166.4-166.4c-9.997-9.997-9.997-26.206%200-36.204l36.203-36.204c9.997-9.998%2026.207-9.998%2036.204%200L192%20312.69%20432.095%2072.596c9.997-9.997%2026.207-9.997%2036.204%200l36.203%2036.204c9.997%209.997%209.997%2026.206%200%2036.204l-294.4%20294.401c-9.998%209.997-26.207%209.997-36.204-.001z'/%3E%3C/svg%3E");
  left: 0px;
  top: 5px; }

.three-bullet-lists__cta {
  margin-bottom: 50px; }

/* compact version is only different on desktop */
@media (max-width: 1099px) {
  .three-bullet-lists__compact-layout.three-bullet-lists__headline::before,
  .three-bullet-lists__compact-layout.three-bullet-lists__wrap::before,
  .three-bullet-lists__compact-layout.three-bullet-lists__item::before {
    background-image: none !important; } }

@media (min-width: 1100px) {
  .three-bullet-lists__compact-layout.three-bullet-lists__wrap {
    background-image: none; }
  .three-bullet-lists__compact-layout .three-bullet-lists__item-heading,
  .three-bullet-lists__compact-layout .three-bullet-lists__list {
    color: #574150;
    text-align: left; }
  .three-bullet-lists__compact-layout .three-bullet-lists__item-image {
    width: 111px;
    height: 111px; }
  .three-bullet-lists__compact-layout .three-bullet-lists__list > li::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20fill='%23e4002b'%20d='M173.898%20439.404l-166.4-166.4c-9.997-9.997-9.997-26.206%200-36.204l36.203-36.204c9.997-9.998%2026.207-9.998%2036.204%200L192%20312.69%20432.095%2072.596c9.997-9.997%2026.207-9.997%2036.204%200l36.203%2036.204c9.997%209.997%209.997%2026.206%200%2036.204l-294.4%20294.401c-9.998%209.997-26.207%209.997-36.204-.001z'/%3E%3C/svg%3E");
    top: 0px; } }

/* custom global functions */
/* breakpoints */
.bullet-points__wrap {
  background: white;
  padding-bottom: 20px; }

.bullet-points__list li:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20fill='%23f90426'%20d='M173.898%20439.404l-166.4-166.4c-9.997-9.997-9.997-26.206%200-36.204l36.203-36.204c9.997-9.998%2026.207-9.998%2036.204%200L192%20312.69%20432.095%2072.596c9.997-9.997%2026.207-9.997%2036.204%200l36.203%2036.204c9.997%209.997%209.997%2026.206%200%2036.204l-294.4%20294.401c-9.998%209.997-26.207%209.997-36.204-.001z'/%3E%3C/svg%3E");
  width: 25px;
  height: 25px; }

.bullet-points__list li {
  color: #574150;
  font-size: 1.5rem; }
  @media (max-width: 1099px) {
    .bullet-points__list li {
      width: 90%;
      margin-left: 0px; } }

.bullet-points__headline {
  color: #574150;
  font-weight: 700;
  font-size: 1.7rem;
  text-transform: uppercase; }

.bullet-points__disclaimer {
  font-style: italic;
  font-size: 1.2rem; }

/* custom global functions */
/* breakpoints */
.section-switcher__button {
  background-color: #574150;
  color: #fff;
  box-shadow: -1px 3px 8px -2px rgba(0, 0, 0, 0.6); }

/* custom global functions */
/* breakpoints */
.bullet-table__wrap {
  background-image: linear-gradient(to bottom, #f8f6f0, #f4f0ea);
  padding: 2% 2% 5%; }
  @media (min-width: 1100px) {
    .bullet-table__wrap {
      display: flex;
      align-items: center;
      flex-direction: column; } }

@media (min-width: 1100px) {
  .bullet-table__list-wrap {
    flex-basis: 50%; } }

.rates-table__table-disclaimer-left {
  display: none; }

.rates-table__table-disclaimer-full {
  display: none; }

.rates-table__table-disclaimer-right {
  display: block;
  text-align: center; }

.bullet-table__bullet-list li {
  font-size: 1.2em;
  margin-bottom: 2%;
  color: #ed1b2e; }
  .bullet-table__bullet-list li:last-child {
    padding-bottom: 3%; }
  @media (min-width: 1100px) {
    .bullet-table__bullet-list li {
      margin-left: 0px;
      width: 96%; } }

.bullet-table__list-header {
  text-transform: uppercase;
  color: #ed1b2e;
  padding: 3% 0; }
  @media (min-width: 1100px) {
    .bullet-table__list-header {
      text-align: left; } }

@media (min-width: 1100px) {
  .rates-table__table-wrapper {
    flex-basis: 55%;
    margin: 0 auto;
    padding-top: 0px;
    max-width: 780px; } }

.bullet-table__table-header {
  text-align: center;
  padding: 2%;
  background-image: linear-gradient(to bottom, #57CBF5, #00539F);
  color: white;
  font-family: 'the_mix_bold-bold';
  letter-spacing: 0.8px;
  font-size: 2em;
  display: none; }

.rates-table__table-wrap {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  color: #ed1b2e;
  text-align: left;
  margin-bottom: 20px; }

.rates-table__table-row-header {
  font-size: 1.2em;
  background-color: transparent;
  text-align: center;
  text-transform: uppercase;
  padding: 2% 0% 2% 8%; }

.rates-table__table-body-column {
  padding: 2% 0% 2% 8%; }

.rates-table__table-body-row {
  background: #ffdf1d;
  color: #574150;
  font-weight: bold;
  font-size: 1.3em;
  text-align: center; }
  .rates-table__table-body-row:nth-of-type(odd) {
    background-color: #fff; }

.rates-table__table-disclaimer {
  color: #574150; }

/* Shared minimal styles */


// ie11
.videoHero {
	-ms-overflow-style: none;
	overflow-x: hidden;
	position: relative;
}

.videoHero:after {
	content: "";
	display: block;
	width: 100%;
	background: #F9F9F9;
	height: calc(100% - 105px);
	position: absolute;
	top: 0;
	z-index: -1;
	border-bottom: 1px solid #000;
	@media (max-width: 900px) {
		display:none;
	}
}

.videoHero:before {
	content: "";
	display: block;
	width: 100%;
	height: 0px;
	position: absolute;
	border: 0px;
	z-index: 3;
	top: -2px;
	left: 0;
	box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.35);
}

.videohero__top {
	display: flex;
	flex-direction: row-reverse;
	position: relative;
	margin-bottom: 30px;
}

.videohero__wrap {
	position: relative;
	max-width: 1280px;
	margin: 0 auto;
	@media (max-width: 1439px) {
		width: 90vw;
		max-width: 90vw;
	}
}


// loader
.videohero__top:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background: #fff;
	z-index: 2;
}

.videohero__wrap--reveal .videohero__top:before {
	transition: opacity 0.4s ease-out;
	opacity: 0;
	pointer-events: none;
}

.videohero__stage {
	position: relative;
	cursor: pointer;
	width: 50%;
	height: 25.4vw;
	max-height:360px;
	display: flex;
	align-items: flex-start;
	border-left: 1px solid #000;
	@media (max-width: 900px){
		width: 100vw;
		height:auto;
		max-height: 100%;
		border-left: 0px;
	}
}

.js-videohero__videoEl {
	width: 100%;
	max-width: 768px;
	height: auto;
	outline: none;
	@media (max-width: 900px){
		max-width:810px;
	}
}

.videohero__overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	max-width: 768px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-x: 100%;
	opacity: 1;
	transition: opacity 0.3s ease-out;
	@media (max-width: 900px){
		background-position-x: 0vw;
		max-width: 100%;
	}
}

.videohero__wrap--playing .videohero__overlay {
	pointer-events: none;
}

.videohero__stage:after {
	content: "";
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.8);
	position: absolute;
	z-index: 2;
	right: calc(50% - 50px);
	top: calc(50% - 50px);
	transition: background 0.2s ease-in;
	pointer-events: none;
}

.videohero__stage:before {
	content: "";
	display: block;
	right: calc(50% - 22px);
	top: calc(50% - 22px);
	position: absolute;
	z-index: 3;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 22px 0 22px 33px;
	border-color: transparent transparent transparent #f37926;
	transition: border-color 0.2s ease-in;
	pointer-events: none;
}

.videohero__stage:hover:after {
	background: #f37926;
	transition: background 0.2s ease-out;
}

.videohero__stage:hover:before {
	border-color: transparent transparent transparent #ffffff;
	transition: border-color 0.2s ease-out;
}

.videohero__pause {
	position: absolute;
	z-index: 2;
	right: 27vw;
	top: 15vw;
	width: 8vw;
	height: 8vw;
	pointer-events: none;
}

.videohero__pause:before {
	position: absolute;
	z-index: 3;
	content: "";
	display: block;
	width: 8vw;
	height: 8vw;
	border-radius: 50%;
	background: #f37926;
	opacity: 0;
	transition: opacity 0.3s ease-in;
}

.videohero__pause:after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg%20height='100'%20viewBox='0%200%20512%20512'%20width='100'%20style='fill:%23ffffff'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M224%20435.8V76.1c0-6.7-5.4-12.1-12.2-12.1h-71.6c-6.8%200-12.2%205.4-12.2%2012.1v359.7c0%206.7%205.4%2012.2%2012.2%2012.2h71.6C218.6%20448%20224%20442.6%20224%20435.8zM371.8%2064h-71.6c-6.7%200-12.2%205.4-12.2%2012.1v359.7c0%206.7%205.4%2012.2%2012.2%2012.2h71.6c6.7%200%2012.2-5.4%2012.2-12.2V76.1C384%2069.4%20378.6%2064%20371.8%2064z'/%3E%3C/svg%3E");
	background-size: 100%;
	right: 2vw;
	top: 2vw;
	position: absolute;
	z-index: 4;
	width: 4vw;
	height: 4vw;
	opacity: 0;
	transition: opacity 0.3s ease-in;
}


.videohero__wrap--playing .videohero__overlay,
.videohero__wrap--playing .videohero__stage:before,
.videohero__wrap--playing .videohero__stage:after {
	opacity: 0;
	transition: opacity 0.3s ease-in;
}

.videohero__wrap--playing .videohero__stage:hover .videohero__pause:before,
.videohero__wrap--playing .videohero__stage:hover .videohero__pause:after {
	opacity: 1;
	transition: opacity 0.3s ease-in;
}

.videohero__message {
	border-right: 1px solid #000;
	width: 50%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: width 0.5s ease-out;
	@media (max-width: 900px){
		border-right: 0px;
	}
}


// second message area for mobile ordering reasons

.videohero__message--desktop {
	display: none;
	@media (min-width: 901px){
		display: flex;
	}
}

.videohero__message--mobile {
	@media (min-width: 901px){
		display: none;
	}
}

.videohero__message.videohero__message--mobile {
	position: static;
	width: 100%;
	margin-top: 40px;
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 30px 0;
}



// .videohero__media {
// 	width: 65vw;
// 	height: 37vw;
// 	display: flex;
// 	justify-content: flex-end;
// }
// 
// .videohero__media video {
// 	object-fit: cover;
// 	height: 100%;
// }

.videohero__buttons {
	display: flex;
	width: 100%;
	justify-content: center;
	@media (max-width: 900px){
		margin-bottom: 55px;
	}
}

button.videohero__button {
	width: 138px;
	height: 75px;
	border: 1px solid #000;
	border-radius: 8px;
	margin-right: 28px;
	background-size: cover;
	position: relative;
	box-shadow: inset 138px 0px 0px 0px rgba(255, 255, 255, 0.1);
	outline: 0;
	transition: box-shadow 0.3s ease-out;
	@media (max-width: 900px){
		width: 25vw;
		height: 14vw;
		margin-right: 6vw;
		box-shadow: inset 25vw 0px 0px 0px rgba(255, 255, 255, 0);
	}
}

button.videohero__button:hover,
button.videohero__button:focus,
button.videohero__button:active,
button.videohero__button--active{
	box-shadow: inset 10vw 0px 0px 0px rgba(255, 255, 255, 0);
	transition: box-shadow 0.3s ease-in;
	outline: 0;
}

button.videohero__button--3 {
	margin-right: 0;
}

// removed from design
button.videohero__button span {
	position: absolute;
	text-align: center;
	width: 130%;
	left: -14%;
	top: 109%;
	display: none;
	border: none;
	outline: 0;
}

button.videohero__button:after {
	content: "";
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.8);
	position: absolute;
	right: calc(50% - 18px);
	top: calc(50% - 18px);
	transition: background 0.3s ease-in;
	@media (max-width: 900px){
		width: 7vw;
		height: 7vw;
		right: 2vw;
		top: 2vw;
	}
}

button.videohero__button:hover:after,
button.videohero__button:active:after,
button.videohero__button--active:after {
	background: #f37926;
	transition: background 0.3s ease-out;
}

button.videohero__button:before {
	content: "";
	display: block;
	right: calc(50% - 9px);
	top: calc(50% - 9px);
	position: absolute;
	z-index: 2;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 14px;
	border-color: transparent transparent transparent #f37926;
	@media (max-width: 900px){
		right: 4.16vw;
		top: 4vw;
		border-width: 1.5vw 0 1.5vw 2.2vw;
	}
}

button.videohero__button--active:before {
	border: none;
	width: 17px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg%20height='100'%20viewBox='0%200%20512%20512'%20width='100'%20style='fill:%23ffffff'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M224%20435.8V76.1c0-6.7-5.4-12.1-12.2-12.1h-71.6c-6.8%200-12.2%205.4-12.2%2012.1v359.7c0%206.7%205.4%2012.2%2012.2%2012.2h71.6C218.6%20448%20224%20442.6%20224%20435.8zM371.8%2064h-71.6c-6.7%200-12.2%205.4-12.2%2012.1v359.7c0%206.7%205.4%2012.2%2012.2%2012.2h71.6c6.7%200%2012.2-5.4%2012.2-12.2V76.1C384%2069.4%20378.6%2064%20371.8%2064z'/%3E%3C/svg%3E");
	background-size: 100%;
	@media (max-width: 900px){
		width: 3vw;
		height: 3vw;
		right: 3.9vw;
		top: 4vw;
	}
}

button.videohero__button:hover:before,
button.videohero__button:active:before{
	border-color: transparent transparent transparent #ffffff;
	transition: border-color 0.3s ease-out;
}

.videohero__wrap--image-only .videohero__stage:before,
.videohero__wrap--image-only .videohero__stage:after {
	display: none;

}

.videohero__wrap--image-only .videohero__stage {
	cursor: default;
}
/* custom global functions */
/* breakpoints */
.page--caseys.landing-page {
  color: #574150; }
  .page--caseys.landing-page p a, .page--caseys.landing-page p a:visited, .page--caseys.landing-page li a, .page--caseys.landing-page li a:visited, .page--caseys.landing-page h3 a, .page--caseys.landing-page h3 a:visited, .page--caseys.landing-page .footer__copyright a, .page--caseys.landing-page .footer__copyright a:visited {
    color: #ed1b2e; }

.page--caseys.landing-page .header--lp .top-nav__desktop-menu {
  min-height: 70px; }
  .page--caseys.landing-page .header--lp .top-nav__desktop-menu img {
    height: 50px; }

.landing-page .mobile__logo img {
  width: auto; }

.landing-page .text-group__link--button {
  position: relative;
  border-radius: 30px;
  background-color: #ed1b2e;
  background-image: none;
  color: rgba(255, 255, 255, 0.92);
  font-family: 'Proxima-Nova', sans-serif;
  font-weight: 700;
  text-transform: uppercase; }
  .landing-page .text-group__link--button:hover {
    background: #ed1b2e; }

.util__gray-boxes .text-group__link--button {
  left: -3em; }

.util__gray-boxes.util__gray-boxes-short .text-group__link--button {
  padding: 1em 2em;
  left: -1em; }

.util__brand-bold b,
.util__brand-bold em {
  color: #ed1b2e; }

.util__circle-numbers ol li:before {
  background: #ed1b2e; }

.util__circle-numbers.util__circle-numbers--red ol li:before {
  background: #ed1b2e; }

.util__circle-numbers.util__circle-numbers--red ol li b,
.util__circle-numbers.util__circle-numbers--red ol li em {
  color: #ed1b2e; }

