/*Pillar Pages and Langind Pages styles*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap");
/* $main-design-color-blue:     #1C4696; version one */
/* @media only screen and (max-width: 1680px ) */
/* @media only screen and (max-width: 1360px ) */
/* @media only screen and (max-width: 1279px ) */
/* @media only screen and (max-width: 1024px ) */
.landing-page-content .backlink, .pillar-page-content .backlink, .location-page-content .backlink, .contact-content .backlink {
  max-width: 1640px;
  margin: 0 auto;
  padding: 24px;
  margin-top: 48px; }
  @media (max-width: 1670px) {
    .landing-page-content .backlink, .pillar-page-content .backlink, .location-page-content .backlink, .contact-content .backlink {
      margin-left: 40px !important;
      margin-right: 40px !important; } }
  @media (max-width: 768px) {
    .landing-page-content .backlink, .pillar-page-content .backlink, .location-page-content .backlink, .contact-content .backlink {
      margin-left: 30px !important;
      margin-right: 30px !important; } }
  @media (max-width: 1024px) {
    .landing-page-content .backlink .breadcrumb, .pillar-page-content .backlink .breadcrumb, .location-page-content .backlink .breadcrumb, .contact-content .backlink .breadcrumb {
      overflow: visible; } }
  .landing-page-content .backlink .breadcrumb br, .pillar-page-content .backlink .breadcrumb br, .location-page-content .backlink .breadcrumb br, .contact-content .backlink .breadcrumb br {
    display: none; }

.landing-page-content .inner-header-section, .pillar-page-content .inner-header-section, .location-page-content .inner-header-section, .contact-content .inner-header-section {
  margin-top: 110px;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: white;
  height: 486px; }

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(50px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes floatSlow {
  0% {
    transform: translateY(0); }
  50% {
    transform: translateY(-28px); }
  100% {
    transform: translateY(0); } }
  @media (max-width: 980px) {
    .landing-page-content .inner-header-section, .pillar-page-content .inner-header-section, .location-page-content .inner-header-section, .contact-content .inner-header-section {
      margin-top: 60px; } }
  @media only screen and (max-width: 1024px) {
    .landing-page-content .inner-header-section, .pillar-page-content .inner-header-section, .location-page-content .inner-header-section, .contact-content .inner-header-section {
      height: auto; } }
  .landing-page-content .inner-header-section::before, .pillar-page-content .inner-header-section::before, .location-page-content .inner-header-section::before, .contact-content .inner-header-section::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1; }
  .landing-page-content .inner-header-section .arches, .pillar-page-content .inner-header-section .arches, .location-page-content .inner-header-section .arches, .contact-content .inner-header-section .arches {
    position: absolute;
    bottom: -4%;
    right: 0;
    mix-blend-mode: multiply;
    opacity: 1; }
    @media (max-width: 1520px) {
      .landing-page-content .inner-header-section .arches, .pillar-page-content .inner-header-section .arches, .location-page-content .inner-header-section .arches, .contact-content .inner-header-section .arches {
        bottom: -3%; } }
    @media (max-width: 1024px) {
      .landing-page-content .inner-header-section .arches, .pillar-page-content .inner-header-section .arches, .location-page-content .inner-header-section .arches, .contact-content .inner-header-section .arches {
        bottom: 1; } }
  .landing-page-content .inner-header-section .content-wrapper, .pillar-page-content .inner-header-section .content-wrapper, .location-page-content .inner-header-section .content-wrapper, .contact-content .inner-header-section .content-wrapper {
    padding-bottom: 0px;
    max-width: 1640px;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
    @media (max-width: 1670px) {
      .landing-page-content .inner-header-section .content-wrapper, .pillar-page-content .inner-header-section .content-wrapper, .location-page-content .inner-header-section .content-wrapper, .contact-content .inner-header-section .content-wrapper {
        margin-left: 40px !important;
        margin-right: 40px !important; } }
    @media (max-width: 1024px) {
      .landing-page-content .inner-header-section .content-wrapper, .pillar-page-content .inner-header-section .content-wrapper, .location-page-content .inner-header-section .content-wrapper, .contact-content .inner-header-section .content-wrapper {
        padding-top: 100px;
        padding-bottom: 90px; } }
    @media (max-width: 768px) {
      .landing-page-content .inner-header-section .content-wrapper, .pillar-page-content .inner-header-section .content-wrapper, .location-page-content .inner-header-section .content-wrapper, .contact-content .inner-header-section .content-wrapper {
        margin-left: 30px !important;
        margin-right: 30px !important; } }
    .landing-page-content .inner-header-section .content-wrapper h1, .pillar-page-content .inner-header-section .content-wrapper h1, .location-page-content .inner-header-section .content-wrapper h1, .contact-content .inner-header-section .content-wrapper h1 {
      font-family: "Archivo Black", sans-serif;
      font-size: 110px;
      font-style: normal;
      font-weight: 400;
      line-height: 100%;
      letter-spacing: -7px;
      text-transform: uppercase;
      color: #FFFFFF;
      width: 100%; }
      @media only screen and (max-width: 768px) {
        .landing-page-content .inner-header-section .content-wrapper h1, .pillar-page-content .inner-header-section .content-wrapper h1, .location-page-content .inner-header-section .content-wrapper h1, .contact-content .inner-header-section .content-wrapper h1 {
          font-size: 50px;
          letter-spacing: -3px; } }
  .landing-page-content .inner-header-section .content-wrapper, .landing-page-content .inner-header-section .arches, .pillar-page-content .inner-header-section .content-wrapper, .pillar-page-content .inner-header-section .arches, .location-page-content .inner-header-section .content-wrapper, .location-page-content .inner-header-section .arches, .contact-content .inner-header-section .content-wrapper, .contact-content .inner-header-section .arches {
    opacity: 0;
    transform: translateY(50px);
    animation: fadeUp 1.5s ease-out forwards;
    animation-delay: 0.5s; }
  .landing-page-content .inner-header-section .arches, .pillar-page-content .inner-header-section .arches, .location-page-content .inner-header-section .arches, .contact-content .inner-header-section .arches {
    animation: fadeUp 1.5s ease-out forwards, floatSlow 5s ease-in-out infinite;
    animation-delay: 0.5s, 2s; }

.landing-page-content .champion-services-entry, .pillar-page-content .champion-services-entry, .location-page-content .champion-services-entry, .contact-content .champion-services-entry {
  background-color: #F3F3F3; }
  .landing-page-content .champion-services-entry .content-wrapper, .pillar-page-content .champion-services-entry .content-wrapper, .location-page-content .champion-services-entry .content-wrapper, .contact-content .champion-services-entry .content-wrapper {
    padding-top: 0px; }
    .landing-page-content .champion-services-entry .content-wrapper .photo-carousel, .pillar-page-content .champion-services-entry .content-wrapper .photo-carousel, .location-page-content .champion-services-entry .content-wrapper .photo-carousel, .contact-content .champion-services-entry .content-wrapper .photo-carousel {
      margin-top: 121px; }
    .landing-page-content .champion-services-entry .content-wrapper .contact-us, .pillar-page-content .champion-services-entry .content-wrapper .contact-us, .location-page-content .champion-services-entry .content-wrapper .contact-us, .contact-content .champion-services-entry .content-wrapper .contact-us {
      margin-bottom: 64px; }
