/* rebrand colours - Aug 2021 */
@import url("https://static.healthengine.com.au/fonts/MessinaSansWeb/MessinaSansWeb.css");
.visual-hide {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.box-sizing-border {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.display-x-large, .display-large, .display-medium, .display-small, .display-x-small, .display-medium-up, .display-small-down {
  display: none;
}

@media (min-width: 1200px) {
  .display-x-large,
  .display-medium-up {
    display: block;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .display-x-large {
    display: none;
  }

  .display-large,
  .display-medium-up {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .display-x-large, .display-large {
    display: none;
  }

  .display-medium,
  .display-medium-up {
    display: block;
  }
}
@media (max-width: 767px) {
  .display-x-large, .display-large, .display-medium, .display-medium-up {
    display: none;
  }

  .display-small,
  .display-small-down {
    display: block;
  }
}
@media (max-width: 480px) {
  .display-x-large, .display-large, .display-medium, .display-small, .display-medium-up {
    display: none;
  }

  .display-x-small,
  .display-small-down {
    display: block;
  }
}
@media (max-width: 767px) {
  #panelMain.slideout-panel {
    padding-top: 50px;
  }
}

#global-header-main {
  -moz-transition: height, 0.3s;
  -webkit-transition: height, 0.3s;
  height: 80px;
  transition: height, 0.3s;
}
@media (max-width: 767px) {
  #global-header-main {
    height: 50px;
  }
}
#global-header-main .he-header-right {
  -moz-transition: margin, 0.3s;
  -webkit-transition: margin, 0.3s;
  transition: margin, 0.3s;
}
#global-header-main .he-logo-reverse {
  -moz-transition: margin, 0.3s;
  -webkit-transition: margin, 0.3s;
  margin-top: 20px;
  transition: margin, 0.3s;
  width: 180px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #global-header-main .he-logo-reverse {
    width: 160px;
  }
}
@media (max-width: 767px) {
  #global-header-main .he-logo-reverse {
    margin-top: 8px;
    width: 121px;
  }
}
#global-header-main .he-header-right ul.he-header-list .he-menu-links {
  display: inline-block;
  height: auto;
}
#global-header-main .he-header-right ul.he-header-list .he-menu-links > a {
  -moz-transition: font, 0.3s;
  -webkit-transition: font, 0.3s;
  display: inline-block;
  font-size: 16px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 40px;
  line-height: 40px;
  padding-bottom: 15px;
  padding-top: 15px;
  position: relative;
  transition: font, 0.3s;
}
#global-header-main.fixed {
  height: 60px;
}
#global-header-main.fixed .he-logo-reverse {
  height: 38px;
  margin-top: 10px;
  width: 180px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #global-header-main.fixed .he-logo-reverse {
    width: 160px;
  }
}
#global-header-main.fixed .he-header-right ul.he-header-list .he-menu-links > a {
  font-size: 15px;
  height: 35px;
  line-height: 35px;
  padding-bottom: 0;
  padding-top: 0;
}
