body.is-path-frontpage div#hg-floating-cta:not(.stickynav-active) {
  position: relative;
}
body {
  font-family: "Inter";
  background-image: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Inter";
}
h1 {
  letter-spacing: 0;
}
body.is-path-frontpage div#hg-floating-cta {
  background: transparent;
  margin-top: auto;
  width: auto;
  height: auto;
}

body.is-path-frontpage div#hg-floating-cta ul {
  display: block;
  text-align: left;
  max-width: 500px;
}

body.is-path-frontpage div#hg-floating-cta li {
  display: inline-block;
  background: transparent;
  background-image: url(/sites/default/themes/contrib/hg_zen_subtheme/assets/images/floating-rec-request-btn.png);
  background-position: bottom left !important;
  background-repeat: no-repeat;
  margin-top: 10px;
  margin-right: 7px;
  width: auto;
  height: auto;
}

body.is-path-frontpage div#hg-floating-cta li:before {
  content: " ";
  width: 50%;
  height: 45px;
  background-color: rgb(50, 59, 64);
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
}

body.is-path-frontpage div#hg-floating-cta .nav a.nav-link {
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

#webform-submission-request-a-consultation-node-283-add-form
  label[for="edit-confirm"] {
  color: black;
}

#mro-header {
  background-color: black;
  padding-top: 20px;
  padding-bottom: 20px;
  color: white;
}

#mro-header img {
  max-height: 40px;
}

#mro-header div.inner {
  padding-left: 45px;
  padding-right: 45px;
  text-align: center;
}

#mro-header .button {
  /* background-color: #e9f200; */
  border: none;
  color: black;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 20px;
  padding-left: 95px;
  padding-right: 95px;
  padding-top: 5px;
  padding-bottom: 5px;
  white-space: nowrap;
  font-weight: 400;
  line-height: inherit;
  height: auto;
  font-family: "Inter";
}

#mro-header .button:hover {
  background-color: #7c33ff;
  color: white;
}

#mro-header.flex-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* @media (min-width: 576px) {
  #mro-header.flex-container {
    flex-wrap: nowrap;
  }
} */

#mro-header-close {
  position: absolute;
  right: 0;
  top: 0;
  color: white;
  margin-right: 20px;
  margin-top: 5px;
}

body:not(.is-path-frontpage) .layout-page-banner {
  margin-top: 78px;
}

body:not(.is-path-frontpage) .layout-page-banner.mroHeader {
  margin-top: 224px;
}
.mc-homepage-more-info-wrapper .btn {
  box-shadow: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.mc-homepage-more-info-wrapper .btn:hover,
.text-content a:where(:not(.button)):hover,
.cke_editable a:where(:not(.button)):hover {
  box-shadow: none;
  text-decoration: none;
}
.text-content a:where(:not(.button)),
.cke_editable a:where(:not(.button)) {
  box-shadow: none;
}
.text-content,
.cke_editable {
  font-size: 14px;
}
#footer-address .text-content p {
  color: #fff;
  margin: 1.5rem 0;
}
footer .wrap:nth-of-type(1) #footer-newsletter-social .fa-layers {
  width: 1em;
}
.text-content p:last-child,
.cke_editable p:last-child {
  margin-block-end: revert;
}
.mc-homepage-more-info-wrapper h3 + p {
  margin-top: 26px !important;
  margin-bottom: 33px;
  font-size: 1.2rem;
}
.region--content {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
}
p,
pre {
  margin: 1.5rem 0;
  font-size: 1rem;
}
.text-content > .container {
  padding-left: 15px;
  padding-right: 15px;
}
.text-content p:first-child,
.cke_editable p:first-child {
  margin-block-start: revert;
}
.text-content p,
.cke_editable p {
  margin-block-start: revert;
  margin-block-end: revert;
  font-size: 1rem;
}

.text-content li {
  font-size: 0.938rem;
}

.large-paragraph {
  font-size: 28px !important;
}
.layout-3col > .container {
  padding-left: 0;
  padding-right: 0;
}
.section--steel-blue .container {
  padding-left: 15px;
  padding-right: 15px;
}
.core-value .copy {
  float: none;
  width: auto;
  font-size: 32px;
  line-height: 1.375;
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 576px) {
  body:not(.is-path-frontpage) .layout-page-banner {
    margin-top: 90px;
  }

  body:not(.is-path-frontpage) .layout-page-banner.mroHeader {
    margin-top: 237px;
  }
}

@media (min-width: 801px) {
  body:not(.is-path-frontpage) .layout-page-banner {
    margin-top: 90px;
  }

  body:not(.is-path-frontpage) .layout-page-banner.mroHeader {
    margin-top: 212px;
  }
}

@media (min-width: 1097px) {
  body:not(.is-path-frontpage) .layout-page-banner {
    margin-top: 90px;
  }

  body:not(.is-path-frontpage) .layout-page-banner.mroHeader {
    margin-top: 173px;
  }
}

.arrow-after::after {
  content: "\f175";
  flex-basis: 100%;
  display: block;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  bottom: 0;
  left: 0;
  position: absolute;
  font-size: 42px;
}

p.arrow-after {
  position: relative !important;
}

a.jump-link {
  background: #0153ff;
  font-size: 17px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0em;
  padding: 12px 30px;
  border: none;
  color: white;
  text-align: center;
  text-decoration: none;
  margin: 4px 20px 15px 2px;
  margin-right: 20px;
  cursor: pointer;
  border-radius: 25px;
  white-space: nowrap;
  height: auto;
}

a.jump-link:hover {
  background: #1adfac;
  font-size: 17px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0em;
  padding: 12px 30px;
  transition: background 0.25s;
}

.page--interior.content-wrap a.jump-link {
  color: white !important;
}
