.elementor-8 .elementor-element.elementor-element-676caa5{--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;--align-items:center;--gap:var(--cp-l) var(--cp-l);--row-gap:var(--cp-l);--column-gap:var(--cp-l);--overflow:hidden;}.elementor-8 .elementor-element.elementor-element-82f6518{--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:var(--cp-l) var(--cp-l);--row-gap:var(--cp-l);--column-gap:var(--cp-l);--z-index:1;}.elementor-8 .elementor-element.elementor-element-6c30761{width:var( --container-widget-width, 649px );max-width:649px;--container-widget-width:649px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-59a6417{--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;--z-index:1;}.elementor-8 .elementor-element.elementor-element-5b99628:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://www.hppgroup.com.au/wp-content/plugins/elementor/assets/mask-shapes/custom.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-5b99628.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.hppgroup.com.au/wp-content/plugins/elementor/assets/mask-shapes/custom.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-6dbcf47{--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;--overflow:hidden;}.elementor-8 .elementor-element.elementor-element-8cf2d7b{--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:var(--menu-padding-v) var(--menu-padding-v);--row-gap:var(--menu-padding-v);--column-gap:var(--menu-padding-v);}.elementor-8 .elementor-element.elementor-element-9711abb{width:var( --container-widget-width, 1260px );max-width:1260px;--container-widget-width:1260px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-f9b566f{--display:flex;}.elementor-8 .elementor-element.elementor-element-2b66cd9{--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;--align-items:center;--gap:136px 136px;--row-gap:136px;--column-gap:136px;}.elementor-8 .elementor-element.elementor-element-0581dea{--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;--z-index:1;}.elementor-8 .elementor-element.elementor-element-0de8c04{--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;--z-index:1;}.elementor-8 .elementor-element.elementor-element-20ea1e6{--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:var(--menu-padding-v) var(--menu-padding-v);--row-gap:var(--menu-padding-v);--column-gap:var(--menu-padding-v);}.elementor-8 .elementor-element.elementor-element-254bb6f{width:initial;max-width:initial;}.elementor-8 .elementor-element.elementor-global-161{--e-image-carousel-slides-to-show:7;}.elementor-8 .elementor-element.elementor-global-161 .swiper-wrapper{display:flex;align-items:center;}.elementor-8 .elementor-element.elementor-element-b75e5d9{--display:flex;--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;--align-items:center;}.elementor-8 .elementor-element.elementor-element-f2c2053{width:initial;max-width:initial;}.elementor-8 .elementor-element.elementor-element-b4865e4{--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;--align-items:center;--gap:102px 102px;--row-gap:102px;--column-gap:102px;}.elementor-8 .elementor-element.elementor-element-b63f60c{--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-8 .elementor-element.elementor-element-f1cff5b img{height:747px;object-fit:cover;object-position:center center;}.elementor-8 .elementor-element.elementor-element-c022ef8{--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-8 .elementor-element.elementor-element-fdfd070{width:var( --container-widget-width, 649px );max-width:649px;--container-widget-width:649px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-41c0eac{width:var( --container-widget-width, 704px );max-width:704px;--container-widget-width:704px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-565d0ad{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-72ab36e .elementor-counter-title{justify-content:start;font-size:18px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-72ab36e .elementor-counter-number-wrapper{font-size:100px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-726ca5e{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:136px 136px;--row-gap:136px;--column-gap:136px;}.elementor-8 .elementor-element.elementor-element-0efdb50{--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;--z-index:1;}.elementor-8 .elementor-element.elementor-element-6c64790{--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;--z-index:1;}.elementor-8 .elementor-element.elementor-element-60176dd{width:initial;max-width:initial;}.elementor-8 .elementor-element.elementor-element-7fa1143{--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;--align-items:center;--gap:102px 102px;--row-gap:102px;--column-gap:102px;}.elementor-8 .elementor-element.elementor-element-db13c78{--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-8 .elementor-element.elementor-element-50373fe img{height:450px;object-fit:cover;object-position:center center;}.elementor-8 .elementor-element.elementor-element-bdd2946{--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-8 .elementor-element.elementor-element-f3c9f57{width:var( --container-widget-width, 704px );max-width:704px;--container-widget-width:704px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-7dec100{--display:flex;}.elementor-8 .elementor-element.elementor-element-1c7490d{--display:flex;--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;--align-items:center;}.elementor-8 .elementor-element.elementor-element-258bb7a{width:var( --container-widget-width, 674px );max-width:674px;--container-widget-width:674px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-2d90b42{text-align:center;}.elementor-8 .elementor-element.elementor-element-f171f93{--display:flex;}.elementor-8 .elementor-element.elementor-element-1ef8cd5{--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-8 .elementor-element.elementor-element-8798a7b{--display:flex;}.elementor-8 .elementor-element.elementor-element-8492168{--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-8 .elementor-element.elementor-element-2ff2412{--display:flex;}.elementor-8 .elementor-element.elementor-element-995c0e7{--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-8 .elementor-element.elementor-element-496bfad{--display:flex;}.elementor-8 .elementor-element.elementor-element-065c954{--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-8 .elementor-element.elementor-element-c091a70{--display:flex;}.elementor-8 .elementor-element.elementor-element-dfafd09{--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-8 .elementor-element.elementor-element-f64a046{--display:flex;}.elementor-8 .elementor-element.elementor-element-cb26a49{--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-8 .elementor-element.elementor-element-45520e9{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-8 .elementor-element.elementor-element-45520e9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:var(--cp-m);--padding-right:var(--cp-m);--padding-bottom:var(--cp-m);--padding-left:var(--cp-m);}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-82f6518{--width:46%;}.elementor-8 .elementor-element.elementor-element-59a6417{--width:50%;}.elementor-8 .elementor-element.elementor-element-0581dea{--width:50%;}.elementor-8 .elementor-element.elementor-element-0de8c04{--width:50%;}.elementor-8 .elementor-element.elementor-element-b63f60c{--width:50%;}.elementor-8 .elementor-element.elementor-element-c022ef8{--width:50%;}.elementor-8 .elementor-element.elementor-element-0efdb50{--width:50%;}.elementor-8 .elementor-element.elementor-element-6c64790{--width:50%;}.elementor-8 .elementor-element.elementor-element-db13c78{--width:50%;}.elementor-8 .elementor-element.elementor-element-bdd2946{--width:50%;}.elementor-8 .elementor-element.elementor-element-1c7490d{--content-width:1124px;}}@media(max-width:1200px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-1c7490d{--content-width:600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-82f6518{--width:100%;}.elementor-8 .elementor-element.elementor-element-59a6417{--width:100%;}.elementor-8 .elementor-element.elementor-element-0581dea{--width:100%;}.elementor-8 .elementor-element.elementor-element-0de8c04{--width:100%;}.elementor-8 .elementor-element.elementor-element-b63f60c{--width:100%;}.elementor-8 .elementor-element.elementor-element-c022ef8{--width:100%;}.elementor-8 .elementor-element.elementor-element-0efdb50{--width:100%;}.elementor-8 .elementor-element.elementor-element-6c64790{--width:100%;}.elementor-8 .elementor-element.elementor-element-db13c78{--width:100%;}.elementor-8 .elementor-element.elementor-element-bdd2946{--width:100%;}}@media(max-width:1440px){.elementor-8 .elementor-element.elementor-element-5b99628.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-global-161{--e-image-carousel-slides-to-show:5;}.elementor-8 .elementor-element.elementor-element-565d0ad{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-72ab36e .elementor-counter-title{justify-content:start;}.elementor-8 .elementor-element.elementor-element-72ab36e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:74px;}.elementor-8 .elementor-element.elementor-element-50373fe img{height:500px;}}@media(max-width:1200px){.elementor-8 .elementor-element.elementor-element-2b66cd9{--gap:96px 96px;--row-gap:96px;--column-gap:96px;}.elementor-8 .elementor-element.elementor-global-161{--e-image-carousel-slides-to-show:5;}.elementor-8 .elementor-element.elementor-element-b4865e4{--gap:96px 96px;--row-gap:96px;--column-gap:96px;}.elementor-8 .elementor-element.elementor-element-72ab36e .elementor-counter-number-wrapper{font-size:54px;}.elementor-8 .elementor-element.elementor-element-72ab36e .elementor-counter-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-726ca5e{--gap:96px 96px;--row-gap:96px;--column-gap:96px;}.elementor-8 .elementor-element.elementor-element-7fa1143{--gap:96px 96px;--row-gap:96px;--column-gap:96px;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-676caa5{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-2b66cd9{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-8 .elementor-element.elementor-global-161{--e-image-carousel-slides-to-show:4;}.elementor-8 .elementor-element.elementor-element-b4865e4{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-8 .elementor-element.elementor-element-f1cff5b img{height:363px;}.elementor-8 .elementor-element.elementor-element-726ca5e{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-8 .elementor-element.elementor-element-7fa1143{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-8 .elementor-element.elementor-element-50373fe img{height:363px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-global-161{--e-image-carousel-slides-to-show:3;}}/* Start custom CSS for heading, class: .elementor-element-7c5dd04 */@media all and (min-width:1366px){
    .elementor-8 .elementor-element.elementor-element-7c5dd04 h1 {
        font-size: 3.3rem;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b99628 */@media all and (max-width:1440px) and (min-width: 1024px){
    .elementor-8 .elementor-element.elementor-element-5b99628 {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        max-width: auto;
        min-width: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-676caa5 */@media all and (min-width:1024px){
    .home .elementor-8 .elementor-element.elementor-element-676caa5 {
        padding-top: calc(var(--section-padding-larger) + 126px);
    }
    .elementor-8 .elementor-element.elementor-element-676caa5.background-lines:before {
            background-position: calc(100% - 845px) center;
    }
    .elementor-8 .elementor-element.elementor-element-676caa5.background-lines:after {
        background-position: calc(100% + -425px) center;
    }
}

@media all and (max-width:1024px){
    .background-lines:before,
    .background-lines:after {
        display: none !important;
    }
}
@media all and (max-width:900px){
    .elementor-8 .elementor-element.elementor-element-676caa5 {
        padding: var(--cp-xl) var(--section-padding-sides) var(--section-padding);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dbcf47 */.elementor-8 .elementor-element.elementor-element-6dbcf47 .simple-reviews-wrapper{
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf770ec */@media all and (max-width:1440px) and (min-width: 901px){
    .elementor-8 .elementor-element.elementor-element-bf770ec {
        position: absolute;
        top: 50%;
        transform: translateY(-50%) translateX(-25%);
        max-width: auto;
        min-width: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b66cd9 */.elementor-8 .elementor-element.elementor-element-2b66cd9 {
    background: var(--surface-subtle);
    border-bottom: 1px solid var(--border);
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-161 */.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -40px;
}
.elementor-8 .elementor-element.elementor-global-161 img {
    filter: grayscale(1);
}
.elementor-8 .elementor-element.elementor-global-161 img:hover {
    filter: grayscale(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b75e5d9 */.elementor-8 .elementor-element.elementor-element-b75e5d9 {
    background: var(--surface-subtle);
    border-bottom: 1px solid var(--border);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-565d0ad */.elementor-8 .elementor-element.elementor-element-565d0ad {
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    padding: var(--menu-padding-v) 0;
}

@media all and (max-width:767px){
    .elementor-8 .elementor-element.elementor-element-565d0ad{
        padding: 0;
        border: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1c2753 */@media all and (max-width:1440px) and (min-width: 901px){
    .elementor-8 .elementor-element.elementor-element-e1c2753 {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        max-width: auto;
        min-width: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-726ca5e */.elementor-8 .elementor-element.elementor-element-726ca5e {
    background: var(--surface-subtle);
    border-bottom: 1px solid var(--border);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-45520e9 */.elementor-8 .elementor-element.elementor-element-45520e9 .e-n-accordion {
    display: flex;
    flex-direction: column;
    gap: var(--cp-xs);
}
.elementor-8 .elementor-element.elementor-element-45520e9.elementor-widget-n-accordion .e-n-accordion-item {
    display: flex;
    flex-direction: column;
    position: relative;
    background: var(--surface-subtle);
    border: 1px solid var(--border);
    border-radius: 8px;
}
.elementor-8 .elementor-element.elementor-element-45520e9.elementor-widget-n-accordion .e-n-accordion-item-title {
    border: 0px;
    padding: var(--cp-m);
}
.elementor-8 .elementor-element.elementor-element-45520e9.elementor-widget-n-accordion .e-n-accordion-item > .e-con-full.e-flex.e-con.e-child {
    border: 0;
    padding: 0 var(--cp-m) var(--cp-m);
}/* End custom CSS */