.ips-button-enquiry {
  transition: all 0.25s ease-in-out;
}
.ips-button-enquiry:hover {
  transform: scale(1.05);
}
.ips-button-enquiry .uk-tile-secondary {
  background-color: #000;
}
.uk-button {
  transition: all 0.25s ease-in-out;
}
.uk-button:hover {
  transform: scale(1.05);
}
.ips-overlay {
  z-index: 3;
}
.ip-card-enlarge .uk-card {
  transition: all 0.25s ease-in-out;
}
.ip-card-enlarge .uk-card:hover {
  transform: scale(1.05);
}
@keyframes dash {
  from {
    stroke-dashoffset: 1;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.lines_banner_1 {
  touch-action: none;
  pointer-events: none;
  position: absolute;
  width: 1400px;
  height: 900px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.lines_banner_1 [class^="path"],
.lines_banner_1 [class*=" path"] {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  animation-duration: 1200ms;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  fill: none;
  stroke-miterlimit: 10;
  stroke-width: 6px;
}
.lines_banner_1 .path-1 {
  stroke: #f46241;
  animation-delay: 100ms;
}
.lines_banner_1 .path-2 {
  stroke: #6d6e71;
  animation-delay: 300ms;
}
.lines_banner_1 .path-3 {
  stroke: #000;
  animation-delay: 500ms;
}
#lines_1 {
  position: absolute;
  width: 1278px;
  bottom: 0;
  left: 26px;
  max-width: none;
  z-index: 1;
}
#lines_1 [class^="path"],
#lines_1 [class*=" path"] {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  animation-duration: 900ms;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  fill: none;
  stroke-miterlimit: 10;
  stroke-width: 6px;
}
#lines_1 .path-1 {
  stroke: #f46241;
  animation-delay: 100ms;
}
#lines_1 .path-2 {
  stroke: #6d6e71;
  animation-delay: 200ms;
}
#lines_1 .path-3 {
  stroke: #000;
  animation-delay: 300ms;
}
#lines_2 {
  width: 1278px;
  position: absolute;
  left: 0;
  top: 100%;
  max-width: none;
  z-index: 1;
}
#lines_2 [class^="path"],
#lines_2 [class*=" path"] {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  animation-duration: 900ms;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  fill: none;
  stroke-miterlimit: 10;
  stroke-width: 6px;
}
#lines_2 .path-1 {
  stroke: #f46241;
  animation-delay: 100ms;
}
#lines_2 .path-2 {
  stroke: #6d6e71;
  animation-delay: 200ms;
}
#lines_2 .path-3 {
  stroke: #000;
  animation-delay: 300ms;
}
#lines_3 {
  width: 1278px;
  position: absolute;
  right: 0;
  bottom: 0;
}
#lines_3 [class^="path"],
#lines_3 [class*=" path"] {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  animation-duration: 900ms;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  fill: none;
  stroke-miterlimit: 10;
  stroke-width: 6px;
}
#lines_3 .path-1 {
  stroke: #f46241;
  animation-delay: 100ms;
}
#lines_3 .path-2 {
  stroke: #6d6e71;
  animation-delay: 300ms;
}
#lines_3 .path-3 {
  stroke: #000;
  animation-delay: 500ms;
}
#lines_4 {
  width: 1278px;
  position: absolute;
  left: calc(50% + 7rem);
  bottom: 0;
}
#lines_4 [class^="path"],
#lines_4 [class*=" path"] {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  animation-duration: 1500ms;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  fill: none;
  stroke-miterlimit: 10;
  stroke-width: 6px;
}
#lines_4 .path-1 {
  stroke: #f46241;
  animation-delay: 100ms;
}
#lines_4 .path-2 {
  stroke: #6d6e71;
  animation-delay: 300ms;
}
#lines_4 .path-3 {
  stroke: #000;
  animation-delay: 500ms;
}
.animation-active [class^="path"],
.animation-active [class*=" path"] {
  animation-name: dash;
}
#wagga {
  transform-origin: 559px 699px;
  pointer-events: bounding-box;
  transition: all 0.25s ease-out;
}
#wagga:hover {
  transform: scale(1.2);
}
#griffith {
  transform-origin: 455px 618px;
  pointer-events: bounding-box;
  transition: all 0.25s ease-out;
}
#griffith:hover {
  transform: scale(1.2);
}
.map-marker {
  touch-action: none !important;
  pointer-events: none !important;
}
#logo-essential,
#logo-endeavor {
  transition: all 0.25s ease-out;
}
#logo-essential {
  transform-origin: -2200px 1500px;
  transform: translate(22%, -10%);
}
#logo-endeavor {
  transform-origin: 767px 390px;
}
#area-essential {
  cursor: pointer;
}
#area-essential:hover {
  animation-name: area-essential;
  animation-duration: 1.15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
#area-essential:hover #logo-essential {
  transform: scale(1.1);
}
#area-endeavor {
  cursor: pointer;
}
#area-endeavor:hover .st3 {
  animation-name: area-endeavor;
  animation-duration: 1.15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
#area-endeavor:hover #logo-endeavor {
  transform: scale(1.1);
}
@keyframes area-essential {
  from {
    filter: drop-shadow(0px 0px 0rem #fe2f00);
  }
  to {
    filter: drop-shadow(0px 0px 1.5rem rgba(254, 47, 0, 0.1882352941));
  }
}
@keyframes area-endeavor {
  from {
    filter: drop-shadow(0px 0px 0rem #04aa8f);
  }
  to {
    filter: drop-shadow(0px 0px 1.5rem rgba(4, 170, 142, 0.1882352941));
  }
}
.ips-offset-down {
  margin-bottom: -12vw !important;
}
.ips-page-heading .uk-grid > div {
  justify-content: flex-end;
}
.ips-page-heading .uk-card {
  max-width: clamp(500px, 50vw, 800px);
  z-index: 5;
}
.ips-offset-page-heading .uk-background-norepeat > .uk-container {
  margin-bottom: -5rem !important;
}
.ip-offset-top {
  margin-top: -2rem;
}
.uk-logo img {
  width: clamp(12rem, 20vw, 19rem);
}
.ips-menu-card .uk-card {
  transition: all 0.25s ease-in-out;
}
.ips-menu-card .uk-card:hover {
  background-color: #000;
  transform: scale(1.02);
}
.ips-menu-card .uk-card:hover .el-title {
  color: #fff;
}
@media (min-width: 1200px) {
  .uk-navbar-nav {
    gap: clamp(16px, 2.5vw, 45px);
  }
}
.ips-button-enquiry {
  transition: all 0.25s ease-in-out;
}
.ips-button-enquiry:hover {
  transform: scale(1.05);
}
.ips-button-enquiry .uk-tile-secondary {
  background-color: #000;
}
.uk-button {
  transition: all 0.25s ease-in-out;
}
.uk-button:hover {
  transform: scale(1.05);
}
.ips-overlay {
  z-index: 3;
}
.ip-card-enlarge .uk-card {
  transition: all 0.25s ease-in-out;
}
.ip-card-enlarge .uk-card:hover {
  transform: scale(1.05);
}
@keyframes dash {
  from {
    stroke-dashoffset: 1;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.lines_banner_1 {
  touch-action: none;
  pointer-events: none;
  position: absolute;
  width: 1400px;
  height: 900px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.lines_banner_1 [class^="path"],
.lines_banner_1 [class*=" path"] {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  animation-duration: 1200ms;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  fill: none;
  stroke-miterlimit: 10;
  stroke-width: 6px;
}
.lines_banner_1 .path-1 {
  stroke: #f46241;
  animation-delay: 100ms;
}
.lines_banner_1 .path-2 {
  stroke: #6d6e71;
  animation-delay: 300ms;
}
.lines_banner_1 .path-3 {
  stroke: #000;
  animation-delay: 500ms;
}
#lines_1 {
  position: absolute;
  width: 1278px;
  bottom: 0;
  left: 26px;
  max-width: none;
  z-index: 1;
}
#lines_1 [class^="path"],
#lines_1 [class*=" path"] {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  animation-duration: 900ms;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  fill: none;
  stroke-miterlimit: 10;
  stroke-width: 6px;
}
#lines_1 .path-1 {
  stroke: #f46241;
  animation-delay: 100ms;
}
#lines_1 .path-2 {
  stroke: #6d6e71;
  animation-delay: 200ms;
}
#lines_1 .path-3 {
  stroke: #000;
  animation-delay: 300ms;
}
#lines_2 {
  width: 1278px;
  position: absolute;
  left: 0;
  top: 100%;
  max-width: none;
  z-index: 1;
}
#lines_2 [class^="path"],
#lines_2 [class*=" path"] {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  animation-duration: 900ms;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  fill: none;
  stroke-miterlimit: 10;
  stroke-width: 6px;
}
#lines_2 .path-1 {
  stroke: #f46241;
  animation-delay: 100ms;
}
#lines_2 .path-2 {
  stroke: #6d6e71;
  animation-delay: 200ms;
}
#lines_2 .path-3 {
  stroke: #000;
  animation-delay: 300ms;
}
#lines_3 {
  width: 1278px;
  position: absolute;
  right: 0;
  bottom: 0;
}
#lines_3 [class^="path"],
#lines_3 [class*=" path"] {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  animation-duration: 900ms;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  fill: none;
  stroke-miterlimit: 10;
  stroke-width: 6px;
}
#lines_3 .path-1 {
  stroke: #f46241;
  animation-delay: 100ms;
}
#lines_3 .path-2 {
  stroke: #6d6e71;
  animation-delay: 300ms;
}
#lines_3 .path-3 {
  stroke: #000;
  animation-delay: 500ms;
}
#lines_4 {
  width: 1278px;
  position: absolute;
  left: calc(50% + 7rem);
  bottom: 0;
}
#lines_4 [class^="path"],
#lines_4 [class*=" path"] {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  animation-duration: 1500ms;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  fill: none;
  stroke-miterlimit: 10;
  stroke-width: 6px;
}
#lines_4 .path-1 {
  stroke: #f46241;
  animation-delay: 100ms;
}
#lines_4 .path-2 {
  stroke: #6d6e71;
  animation-delay: 300ms;
}
#lines_4 .path-3 {
  stroke: #000;
  animation-delay: 500ms;
}
.animation-active [class^="path"],
.animation-active [class*=" path"] {
  animation-name: dash;
}
#wagga {
  transform-origin: 559px 699px;
  pointer-events: bounding-box;
  transition: all 0.25s ease-out;
}
#wagga:hover {
  transform: scale(1.2);
}
#griffith {
  transform-origin: 455px 618px;
  pointer-events: bounding-box;
  transition: all 0.25s ease-out;
}
#griffith:hover {
  transform: scale(1.2);
}
.map-marker {
  touch-action: none !important;
  pointer-events: none !important;
}
#logo-essential,
#logo-endeavor {
  transition: all 0.25s ease-out;
}

#logo-endeavor {
  transform-origin: 767px 390px;
}
#area-essential {
  cursor: pointer;
}
#area-essential:hover {
  animation-name: area-essential;
  animation-duration: 1.15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
#area-essential:hover #logo-essential {
  transform: scale(1.1);
}
#area-endeavor {
  cursor: pointer;
}
#area-endeavor:hover .st3 {
  animation-name: area-endeavor;
  animation-duration: 1.15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
#area-endeavor:hover #logo-endeavor {
  transform: scale(1.1);
}
@keyframes area-essential {
  from {
    filter: drop-shadow(0px 0px 0rem #fe2f00);
  }
  to {
    filter: drop-shadow(0px 0px 1.5rem rgba(254, 47, 0, 0.1882352941));
  }
}
@keyframes area-endeavor {
  from {
    filter: drop-shadow(0px 0px 0rem #04aa8f);
  }
  to {
    filter: drop-shadow(0px 0px 1.5rem rgba(4, 170, 142, 0.1882352941));
  }
}
.ips-offset-down {
  margin-bottom: -12vw !important;
}
.ips-page-heading .uk-grid > div {
  justify-content: flex-end;
}
.ips-page-heading .uk-card {
  max-width: clamp(500px, 50vw, 800px);
  z-index: 5;
}
.ips-offset-page-heading .uk-background-norepeat > .uk-container {
  margin-bottom: -5rem !important;
}
.ip-offset-top {
  margin-top: -2rem;
}
