.ServiceFirst-overlap-callout a {
  color: inherit !important;
}

.ServiceFirst-offcanvas a,
.ServiceFirst-offcanvas button,
.ServiceFirst-desktop-navigation-row a,
.ServiceFirst-rates-table h2 {
  text-transform: lowercase;
}
#externalUrl {
  overflow-wrap: break-word;
}
.card .stretched-link {
  text-decoration: none;
  color: inherit;
}

body > header {
  position: sticky;
  top: 0;
  z-index: 1020;
}
header .dropdown-item {
  color: #293345;
}


h1,h2,h3,h4,h5,h6 {
    text-transform: lowercase;
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-icon {
    position: absolute;
    top: 14px;
    left: 13px;
    width: 34px;
    height: 34px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    animation-duration: .52s
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-icon path {
    fill: #7c19dd
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-icon [aria-hidden="true"],
.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-icon [aria-hidden="true"] img {
  display: inline !important;
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-in {
  transform: scale(0);
  animation-fill-mode: forwards;
  animation-name: scaleIn;
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-out {
  opacity: 0;
  transform: scale(1);
  animation-fill-mode: forwards;
  animation-name: scaleOut;
  animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-step-1 {
  animation-delay: 1.45s;
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-step-2 {
  animation-delay: 1.9s;
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-step-3 {
  animation-delay: 2.35s;
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-step-4 {
  animation-delay: 2.8s;
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-step-5 {
  animation-delay: 3.25s;
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-step-6 {
  animation-delay: 3.7s;
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-step-7 {
  animation-delay: 4.15s;
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-step-8 {
  animation-delay: 4.6s;
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-step-9 {
  animation-delay: 5.05s;
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-step-10 {
  animation-delay: 5.5s;
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-step-1 {
  opacity: 1;
  transform: scale(1);
}

.ServiceFirst-pre-footer button[data-sm-show-media-selection-on] .sm-last-media-icon {
  opacity: 0;
  transform: scale(1);
  animation-fill-mode: forwards;
  animation-name: scaleInLast;
}
