@import url("https://use.typekit.net/loc2xpy.css");
@font-face {
  font-family: "MBEmpire";
  font-weight: 700;
  src: url("/fonts/MBEmpire-Bold.otf") format("opentype"); }

.accordion .title-wrapper {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-image: url("/img/horizontal-gradient-bottom.png");
  background-position: 25% 100%;
  background-repeat: no-repeat;
  border-bottom: 1px solid #000000;
  -webkit-animation-name: accordion-expand;
          animation-name: accordion-expand;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }
  .accordion .title-wrapper.accordion-no-aurora {
    background-image: none; }

.accordion .accordion-element-title {
  text-align: center;
  margin-bottom: 0;
  text-transform: uppercase;
  display: block; }
  .accordion .accordion-element-title.left-title {
    text-align: left; }
  @media (min-width: 992px) {
    .accordion .accordion-element-title {
      max-width: 50%;
      margin-left: auto;
      margin-right: auto; }
      .accordion .accordion-element-title.left-title {
        text-align: left;
        margin-left: 0;
        max-width: 35%; } }

.accordion .section {
  padding: 2rem 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative; }
  .accordion .section.active .toggle-button {
    background: url("/img/close.svg") no-repeat; }
  .accordion .section:last-of-type {
    border: none; }

.accordion .section-title {
  font-size: 1.125rem;
  font-family: "sofia-pro", sans-serif;
  margin-bottom: 1rem;
  flex-grow: 2;
  padding-right: 3rem; }

.accordion .section-content {
  height: 0;
  overflow: hidden;
  position: relative;
  transition: height 0.5s ease; }
  .accordion .section-content p {
    font-size: 0.9rem;
    margin-bottom: 2rem; }

.accordion .section-content-inner {
  padding-top: 2rem; }

.accordion .toggle-button {
  background: url("/img/open.svg") no-repeat;
  content: "";
  width: 19px;
  height: 19px;
  display: inline-block;
  position: absolute;
  top: 2.5rem;
  right: 0; }

.accordion .toggle {
  cursor: pointer; }

@media (min-width: 992px) {
  .accordion {
    background-image: url("/img/horizontal-gradient-top.png");
    background-position: top center;
    border-bottom: none;
    background-repeat: no-repeat;
    padding-bottom: 3rem;
    -webkit-animation-name: accordion-expand-xl;
            animation-name: accordion-expand-xl;
    -webkit-animation-duration: 15s;
            animation-duration: 15s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }
    .accordion.accordion-no-aurora {
      background-image: none; }
    .accordion .title-wrapper {
      padding-top: 6rem;
      background: none;
      border-bottom: none; }
    .accordion .section {
      align-items: flex-start; }
    .accordion .section-title {
      order: 1;
      width: 35%;
      font-size: 1.35rem;
      font-weight: 400; }
    .accordion .section-content {
      order: 2;
      width: 35%;
      flex-grow: 2; }
      .accordion .section-content p {
        font-size: 1.35rem; }
    .accordion .section-content-inner {
      position: absolute;
      width: 100%;
      height: auto;
      top: 0;
      left: 0;
      padding-top: 0; }
    .accordion .toggle-button {
      order: 3;
      margin-left: 2rem;
      position: relative;
      top: 0;
      right: 0; } }

@-webkit-keyframes accordion-expand {
  0% {
    background-size: 200%; }
  50% {
    background-size: 300%; }
  100% {
    background-size: 200%; } }

@keyframes accordion-expand {
  0% {
    background-size: 200%; }
  50% {
    background-size: 300%; }
  100% {
    background-size: 200%; } }

@-webkit-keyframes accordion-expand-xl {
  0% {
    background-size: 100%; }
  50% {
    background-size: 125%; }
  100% {
    background-size: 100%; } }

@keyframes accordion-expand-xl {
  0% {
    background-size: 100%; }
  50% {
    background-size: 125%; }
  100% {
    background-size: 100%; } }

/*# sourceMappingURL=../../../dist/css/maps/elements/accordion.css.map */
