
.et_animated,
.et-waypoint,
.et_pb_animation_off,
.et_pb_section,
.et_pb_row,
.et_pb_module {
  opacity: 1 !important;
  visibility: visible !important;
}
.et_animated {
  animation: none !important;
  -webkit-animation: none !important;
}
.et-pb-contact-message {
  display: none;
  margin-bottom: 20px;
}
.et-pb-contact-message.et-pb-contact-message-success,
.et-pb-contact-message.et-pb-contact-message-error {
  display: block !important;
}
.et-pb-contact-message.et-pb-contact-message-success p,
.et-pb-contact-message.et-pb-contact-message-error p {
  margin: 0;
  padding: 14px 18px;
  line-height: 1.6;
}
.et-pb-contact-message.et-pb-contact-message-success p {
  background: #eef8f0;
  color: #255b2d;
  border-left: 4px solid #6bbf72;
}
.et-pb-contact-message.et-pb-contact-message-error p {
  background: #fff2f2;
  color: #8a2a2a;
  border-left: 4px solid #d9534f;
}


/* static-stability overrides */
body.et_cover_background {
  background-attachment: scroll !important;
}
#main-header,
#top-menu a,
#logo,
.logo_container,
#et-top-navigation,
.et_pb_button,
.et_pb_more_button,
.et_pb_module,
.et_pb_row,
.et_pb_section,
.et_parallax_bg,
.et_pb_fullwidth_header,
.et_pb_fullwidth_header_container,
.et_pb_image img {
  transition: none !important;
  animation: none !important;
}
.et_fixed_nav #main-header,
body.et_fixed_nav #main-header,
#main-header.et-fixed-header {
  position: relative !important;
  top: auto !important;
  transform: none !important;
}
#page-container,
.et_fixed_nav.et_show_nav #page-container,
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
.et_fixed_nav.et_show_nav.et_header_style_centered #page-container {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.et_pb_section_parallax .et_pb_parallax_css,
.et_pb_slides .et_parallax_bg.et_pb_parallax_css,
.et_pb_fullwidth_header .et_pb_parallax_css,
.et_parallax_bg,
.et_parallax_bg_wrap {
  background-attachment: scroll !important;
  transform: none !important;
  will-change: auto !important;
}
.et_parallax_bg {
  top: 0 !important;
  bottom: 0 !important;
}
.et-waypoint,
.et-pb-before-scroll-animation,
.et_animated,
.et_had_animation {
  opacity: 1 !important;
  animation: none !important;
  transform: none !important;
}
.et_pb_button,
a.et_pb_more_button {
  padding: .3em 1em !important;
}
.et_pb_button:hover,
.et_pb_module .et_pb_button:hover,
a.et_pb_more_button:hover {
  padding: .3em 1em !important;
  border-color: currentColor !important;
}
.et_pb_button:after,
.et_pb_button:before,
a.et_pb_more_button:after,
a.et_pb_more_button:before,
.et_pb_custom_button_icon.et_pb_button:after,
.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after {
  content: none !important;
  display: none !important;
}
@media (max-width: 980px) {
  #et_mobile_nav_menu,
  .mobile_menu_bar,
  .et_mobile_menu {
    display: none !important;
  }
  #top-menu,
  #top-menu-nav,
  nav#top-menu-nav,
  #et-top-navigation {
    display: block !important;
    float: none !important;
  }
  #top-menu {
    display: flex !important;
    flex-wrap: wrap;
    gap: 0.75rem;
    line-height: 1.4;
  }
  #top-menu li {
    display: inline-block !important;
    padding-right: 0 !important;
  }
}


/* recaptcha visibility overrides */
body .grecaptcha-badge {
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 99999 !important;
}
