.elementor-17462 .elementor-element.elementor-element-4e6b616{--display:flex;--min-height:439px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.62;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17462 .elementor-element.elementor-element-4e6b616:not(.elementor-motion-effects-element-type-background), .elementor-17462 .elementor-element.elementor-element-4e6b616 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;background-image:url("https://www.heli.edu.au/wp-content/uploads/2026/07/Aboroginal-Page-Banner.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17462 .elementor-element.elementor-element-4e6b616::before, .elementor-17462 .elementor-element.elementor-element-4e6b616 > .elementor-background-video-container::before, .elementor-17462 .elementor-element.elementor-element-4e6b616 > .e-con-inner > .elementor-background-video-container::before, .elementor-17462 .elementor-element.elementor-element-4e6b616 > .elementor-background-slideshow::before, .elementor-17462 .elementor-element.elementor-element-4e6b616 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17462 .elementor-element.elementor-element-4e6b616 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17462 .elementor-element.elementor-element-de612ea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-17462 .elementor-element.elementor-element-f94c37b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-17462 .elementor-element.elementor-element-df3af0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17462 .elementor-element.elementor-element-8c84259{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17462 .elementor-element.elementor-element-0e7d7e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 20px;--row-gap:40px;--column-gap:20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17462 .elementor-element.elementor-element-4e6b616{--min-height:298px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17462 .elementor-element.elementor-element-de612ea .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-17462 .elementor-element.elementor-element-4e6b616{--min-height:246px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17462 .elementor-element.elementor-element-de612ea .elementor-heading-title{font-size:24px;}.elementor-17462 .elementor-element.elementor-element-f94c37b{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-8c84259 *//* === sticky positioning === */
.site { overflow: visible !important; }

/* === Sticky site header === */
nav.apic-header-new-sr {
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
}

/* === Sticky "Skip to Section" panel (desktop + tablet) === */
.skip-section-container {
  position: sticky !important;
  top: var(--apic-header-h, 144px) !important;
  align-self: flex-start !important;
  max-height: calc(100vh - var(--apic-header-h, 144px)) !important;
  overflow-y: auto !important;
}

/* Minimalist 2px scrollbar*/
.skip-section-container::-webkit-scrollbar { width: 2px; height: 2px; }
.skip-section-container::-webkit-scrollbar-track { background: transparent; }
.skip-section-container::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,0.2); border-radius: 2px; }
.skip-section-container::-webkit-scrollbar-thumb:hover { background-color: rgba(0,0,0,0.35); }
.skip-section-container::-webkit-scrollbar-button { display: none; }
/* Firefox */
@supports (-moz-appearance: none) {
  .skip-section-container { scrollbar-width: thin; scrollbar-color: rgba(0,0,0,0.2) transparent; }
}

/* === "Go To" dropdown hidden above the phone breakpoint === */
.apic-goto-dropdown { display: none; }

/* ===================================================== */
/* === Phones only: <= 767px  →  full-width dropdown === */
/* ===================================================== */
@media (max-width: 767px) {

  /* Make the panel full width*/
  .skip-section-container {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    max-height: none !important;
    overflow: visible !important;
    padding: 0 !important;
    margin: 0 !important;
    z-index: 3 !important;
    /* stays sticky below the header via the base rule: top: var(--apic-header-h) */
  }

  /* Hide the original heading + vertical link list */
  .skip-section-container > *:not(.apic-goto-dropdown) { display: none !important; }

  /* Show the dropdown */
  .apic-goto-dropdown {
    display: block;
    position: relative;
    width: 100%;
    z-index: 3;
    font-family: Arial, sans-serif;
  }

  .apic-gt-button {
    width: 100% !important;
    background-color: #3A3748 !important;
    color: #fff !important;
    padding: 15px !important;
    font-size: 18px !important;
    border: none !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    text-align: left !important;
    display: flex !important;
    justify-content: space-between;
    align-items: center;
  }
  .apic-gt-button:hover { background-color: #2A3B6B; }

  .apic-gt-arrow { width: 16px; height: 16px; fill: #fff; transition: transform 0.2s ease; flex: 0 0 auto; }
  .apic-gt-button[aria-expanded="true"] .apic-gt-arrow { transform: rotate(180deg); }

  .apic-gt-menu {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: 0 8px 16px rgba(0,0,0,0.2);
    z-index: 2;
    max-height: 60vh;
    overflow-y: auto;
  }
  .apic-gt-menu.open { display: block; }
  .apic-gt-menu a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #0073e6;
    padding: 15px;
    text-decoration: none;
    text-align: left;
    transition: background-color 0.3s ease;
  }
  .apic-gt-menu a:hover { background-color: #f1f1f1; }

  /* Minimalist 2px scrollbar for the dropdown menu*/
  .apic-gt-menu::-webkit-scrollbar { width: 2px; height: 2px; }
  .apic-gt-menu::-webkit-scrollbar-track { background: transparent; }
  .apic-gt-menu::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,0.2); border-radius: 2px; }
  .apic-gt-menu::-webkit-scrollbar-thumb:hover { background-color: rgba(0,0,0,0.35); }
  .apic-gt-menu::-webkit-scrollbar-button { display: none; }

  /* Firefox only - guarded so it doesn't disable the WebKit scrollbar in Chrome */
  @supports (-moz-appearance: none) {
    .apic-gt-menu { scrollbar-width: thin; scrollbar-color: rgba(0,0,0,0.2) transparent; }
  }
}

.skip-section-container a.is-active { color: #00bad2 !important;}

  /* Scroll */
html { scroll-padding-top: calc(var(--apic-header-h, 0px) + 10px); }

@media (max-width: 767px) {
  html { scroll-padding-top: calc(var(--apic-header-h, 0px) + 57px); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1e2301 */#money-debt, #gambling-alcohol-smoking, #legal-services{
    padding-top: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f94c37b */.apic-aboriginal-content{
    max-width: 1600px !important;
}

.skip-section-container{
    width: 400px;
}

.content-container h4{
    font-size: 30px;
  font-weight: 600;
  color: #3A3748;
}

.content-container h5{
    padding-top: 20px;
  color: #3A3748;
}

.content-container ul li a{
    color: #00bad2;
}

/* ===== 6. Skip to Section — list ===== */
.skip-section-container ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.skip-section-container ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.skip-section-container ul li:last-child {
  border-bottom: none;
}

.skip-section-container ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 4px;
  text-decoration: none !important;
  color: inherit;
  font-size: 15px;
  transition: color 0.2s ease, padding-left 0.2s ease;
}

.skip-section-container ul li a:hover {
  color: #02bad2;
  padding-left: 8px;
}

.skip-section-container h4 {
  padding-bottom: 8px;
  border-bottom: 2px solid currentColor;
 color: #3A3748;;
}

@media (max-width: 1024px) {
  .content-container h4 {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .content-container h4 {
    font-size: 20px;
  }
  .content-container h5{
      font-size: 18px;
  }
}/* End custom CSS */