html, body {
  overflow-x: hidden;
}

.sub-menu {
  transform: translateX(24px);
}
.sub-menu li:not(:last-child)::after {
  content: "";
  height: 1px;
  width: calc(100% - 50px);
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.7);
}

#menu-footer-menu li:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
#menu-footer-menu li:first-child a {
  padding-left: 0;
}

.footer-copyright a {
  color: white;
  font-weight: 700;
}

#-carousel-builder-2-18-0 img {
  object-position: 50% 18%;
}

#-carousel-builder-2-18-1 img {
  object-position: 50% 87%;
}

#-carousel-builder-2-18-2 img {
  object-position: 50% 50%;
}

#-carousel-builder-2-18-3 img {
  object-position: 50% 70%;
}

#-carousel-builder-2-18-4 img {
  object-position: 50% 74%;
}

#-carousel-builder-2-18-5 img {
  object-position: 50% 26%;
}

.exhibit__card-mobile:last-child .exhibit__card-mobile__divider {
  background-color: #141413 !important;
  height: 5rem;
  margin-top: 0 !important;
}

.bibb-exhibit:nth-child(even) {
  background-color: white !important;
}

.bibb-exhibit:nth-child(even) .bibb-exhibit__content-wrapper {
  grid-row-start: 1;
  grid-column-start: 1;
}

.oxy-carousel-builder_prev, .oxy-carousel-builder_next {
  z-index: 2;
}

.location-txt a {
  color: var(--color-primary);
  text-decoration: underline;
}

.theMobileDonationForm .donationButtons .ff-el-input--content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.theMobileDonationForm .donationButtons .ff-el-input--content .ff_plan_title {
  box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.45);
}
@media only screen and (max-width: 768px) {
  .theMobileDonationForm .donationButtons .ff-el-input--content {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 600px) {
  .theMobileDonationForm .donationButtons .ff-el-input--content {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 768px) {
  #-fluent-form-15-35 .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:not(.ff-el-image-holder) span {
    width: auto !important;
  }
}

.theDonationForm .donationButtons .ff-el-input--content .ff_plan_title {
  box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.45);
}

.contact-txt a {
  color: var(--color-primary);
  text-decoration: underline;
}

.am-block-stepByStepForm-selectServiceForm .el-form-item__content::after {
  content: "Note: Do not include anyone 8 years old or under. This age group are free and do not require a ticket to join the tour." !important;
  line-height: 1.3 !important;
  margin-top: 5px !important;
  max-width: 55ch !important;
}

.am-cabinet-user-initials img {
  width: 100% !important;
}

/*# sourceMappingURL=style.css.map */
