/* No redesign: retain all theme layout, spacing, colours and transforms. */
*, *::before, *::after {
  animation: none !important;
  transition: none !important;
  scroll-behavior: auto !important;
}
.et-waypoint, .et_animated, .et-pb-before-scroll-animation,
.et_pb_number_counter, .et_pb_circle_counter,
.et_pb_slide_description, .et_pb_slide_image {
  opacity: 1 !important;
  visibility: visible !important;
}
.et_pb_preload::before { display: none !important; }
.et_pb_preload > div, .et_multi_view_image__loading {
  visibility: visible !important;
}
/* Parallax movement is an animation, not a layout transform. */
.et_parallax_bg { transform: none !important; background-attachment: scroll !important; }
/* Keep ONE slide in the original slider; all others remain available by click. */
.owlet-static-slider > .et_pb_slides > .et_pb_slide { display: none !important; }
.owlet-static-slider > .et_pb_slides > .et-pb-active-slide {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.owlet-static-slider .et-pb-controllers a { cursor: pointer; }
.owlet-static-slider .et-pb-slider-arrows a { cursor: pointer; }
.owlet-static-tabs .et_pb_tab { display: none !important; }
.owlet-static-tabs .et_pb_tab.owlet-static-tab-active {
  display: block !important; opacity: 1 !important; visibility: visible !important;
}
.static-contact-note {
  font: inherit; color: inherit; margin: 1em 0;
}
.static-contact-note a { text-decoration: underline; }
[data-static-href] { cursor: pointer; }
@media(max-width:980px) {
  .mobile_nav.opened .et_mobile_menu { display: block !important; }
  .mobile_nav.closed .et_mobile_menu { display: none !important; }
}
@media screen {
    #page-container {
        display: flex;
        flex-direction: column;
        min-height: 100vh;
        min-height: 100dvh;
    }

    #et-main-area {
        display: flex;
        flex-direction: column;
        flex: 1 0 auto;
    }

    #main-content {
        flex: 1 0 auto;
    }

    #main-footer {
        flex-shrink: 0;
    }
}
