.has-background-image {
  background-size: cover;
}
.has-background-image.bg-p-yt {
  background-position: top center;
}
.has-background-image.bg-p-yc {
  background-position: center center;
}
.has-background-image.bg-p-yb {
  background-position: bottom center;
}
.has-background-image.bg-img-oc-w {
  box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.3);
}
.has-background-image.bg-img-oc-b {
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.3);
}
.bg-color-black {
  background-color: #000;
}
.color-light {
  color: #FFF;
}
.content-p-yc {
  display: flex;
  flex-direction: column;
}
.content-p-yc .container,
.content-p-yc .container-fluid {
  margin-top: auto;
  margin-bottom: auto;
}
.content-p-yb {
  display: flex;
  flex-direction: column;
}
.content-p-yb .container,
.content-p-yb .container-fluid {
  margin-top: auto;
}
.pt-99 {
  padding-top: 0 !important;
}
.pb-99 {
  padding-bottom: 0 !important;
}
.mt-99 {
  margin-top: 0 !important;
}
.mb-99 {
  margin-bottom: 0 !important;
}
.ext--one-page-module {
  position: relative;
  display: flex;
}
.ext--one-page-module .ext--one-page-module--navigation--container {
  position: relative;
}
.ext--one-page-module .ext--one-page-module--navigation--container .ext--one-page-module--navigation {
  position: sticky;
  top: 60px;
  padding-top: 25px;
  list-style-type: none;
  padding-left: 0;
  border-top: 7px solid #000;
}
.ext--one-page-module .ext--one-page-module--navigation--container .ext--one-page-module--navigation li {
  font-weight: 600;
  margin-bottom: 15px;
}
.ext--one-page-module .ext--one-page-module--navigation--container .ext--one-page-module--navigation li a {
  text-decoration: none;
  color: inherit;
}
.ext--one-page-module .ext--one-page-module--content--container .ext--one-page-module--section {
  border-top: 7px solid #000;
  padding-top: 20px;
}
.content-section {
  padding: 2rem 0;
}
.hover-shrink {
  transition: transform 0.2s;
}
.hover-shrink:hover {
  transform: scale(0.9);
}
.hover-rotate-right {
  transition: transform 0.2s;
}
.hover-rotate-right:hover {
  transform: rotate(3deg);
}
.hover-rotate-left {
  transition: transform 0.2s;
}
.hover-rotate-left:hover {
  transform: rotate(-3deg);
}
main > .page-header {
  min-height: 800px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
main > .page-header .page-header--content-container {
  min-height: 800px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ext--one-page-module--section {
  position: relative;
}
.ext--one-page-module--section .anchor {
  position: absolute;
  top: -67px;
}
.has-background-image .mobile-image {
  display: none;
}
@media (max-width: 767px) {
  .has-background-image {
    background-size: 0;
    box-shadow: none !important;
    color: inherit;
  }
  .has-background-image .mobile-image {
    display: block;
    margin-bottom: 30px;
  }
  .has-background-image .mobile-image img {
    width: 100%;
  }
}
/*# sourceMappingURL=styles.css.map */