/* Local static fixes for Hostinger deployment */
.policy-links-wrapper a[link_type="popup"],
.policy-links-wrapper a[type="popup"] { display: none !important; }
[data-anim-desktop], [data-anim-mobile], [data-anim-extended],
.dmRespRow, .dmRespCol, .dmNewParagraph, .dmRespColsWrapper {
  opacity: 1 !important;
  visibility: visible !important;
}
@media (min-width: 769px) {
  .unifiednav__item-wrap:hover > .unifiednav__container_sub-nav,
  .unifiednav__item-wrap:focus-within > .unifiednav__container_sub-nav {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
.unifiednav__item, .nav-item-text { opacity: 1 !important; visibility: visible !important; }
img[data-src]:not([src]) { opacity: 1 !important; }

/* Ensure main menu and dropdown options are readable */
.unifiednav__container,
.unifiednav__container_sub-nav,
.unifiednav__container.unav-sub {
  background: #1f5fa8 !important;
}
.unifiednav__container_sub-nav .unifiednav__item,
.unifiednav__container_sub-nav .nav-item-text,
.unifiednav__container.unav-sub .unifiednav__item,
.unifiednav__container.unav-sub .nav-item-text,
.unifiednav__container_sub-nav a,
.unifiednav__container.unav-sub a {
  color: #ffffff !important;
  fill: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.unifiednav__container_sub-nav .icon,
.unifiednav__container.unav-sub .icon {
  color: #ffffff !important;
}
.unifiednav__item-wrap:hover > .unifiednav__item,
.unifiednav__item-wrap:focus-within > .unifiednav__item,
.unifiednav__container_sub-nav .unifiednav__item:hover,
.unifiednav__container_sub-nav .unifiednav__item:focus,
.unifiednav__container.unav-sub .unifiednav__item:hover,
.unifiednav__container.unav-sub .unifiednav__item:focus {
  background: rgba(255,255,255,0.12) !important;
}

/* MOBILE RESPONSIVE FIXES FOR HOSTINGER EXPORT */
@media (max-width: 767px) {
  html, body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  #dmRoot, #dm, .dmOuter, .dmInner, .site_content,
  .dmRespRowsWrapper, .dmRespRow, .dmRespColsWrapper {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .dmInner,
  .dmDesktopBody .dmInner,
  html:not(.ios-preview) #dm .hasStickyHeader .dmInner div.dmHeaderContainer {
    min-width: 0 !important;
    width: 100% !important;
  }

  #dm .dmRespRow .dmRespColsWrapper,
  .dmStandardDesktop {
    display: block !important;
  }

  .dmDesktopBody .dmRespRow .large-3,
  .dmDesktopBody .dmRespRow .large-4,
  .dmDesktopBody .dmRespRow .large-5,
  .dmDesktopBody .dmRespRow .large-6,
  .dmDesktopBody .dmRespRow .large-7,
  .dmDesktopBody .dmRespRow .large-9,
  .dmDesktopBody .dmRespRow .large-12,
  .dmRespRow .dmRespCol,
  .dmLargeBody .dmRespRowsWrapper > .dmRespRow .dmRespCol,
  .dmLargeBody .fHeader .dmRespRow .dmRespCol {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    display: block !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column,
  #dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column.column-3,
  #dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column.column-4,
  #dm .dmPhotoGallery.newPhotoGallery .photogallery-row {
    width: 100% !important;
    display: block !important;
  }

  #dm .dmwidget-title,
  #dm .dmPhotoGallery.newPhotoGallery .photoGalleryThumbs .caption-container .caption-inner h3,
  .caption-title {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    text-overflow: initial !important;
  }

  .layout-drawer,
  .runtime-module-container .layout-drawer,
  .runtime-module-container .layout-drawer[data-origin=side] {
    width: min(85vw, 360px) !important;
  }

  .layout-drawer-hamburger {
    left: 8px !important;
    top: 8px !important;
  }

  .dmRespRow.fullBleedMode > .dmRespColsWrapper {
    width: 100% !important;
    max-width: 100% !important;
  }
}
