.elementor-549 .elementor-element.elementor-element-31a2b5c2{--display:flex;--min-height:0vh;--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;--padding-top:0100px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-549 .elementor-element.elementor-element-31a2b5c2:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-31a2b5c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-549 .elementor-element.elementor-element-648346f4{--spacer-size:10px;}.elementor-549 .elementor-element.elementor-element-25e596b1{--display:flex;--overlay-opacity:1;--padding-top:146px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-549 .elementor-element.elementor-element-25e596b1::before, .elementor-549 .elementor-element.elementor-element-25e596b1 > .elementor-background-video-container::before, .elementor-549 .elementor-element.elementor-element-25e596b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-549 .elementor-element.elementor-element-25e596b1 > .elementor-background-slideshow::before, .elementor-549 .elementor-element.elementor-element-25e596b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-549 .elementor-element.elementor-element-25e596b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.stothardprojects.com.au/wp-content/uploads/2026/01/home-2.svg");--background-overlay:'';background-position:15vw 1vh;background-repeat:no-repeat;background-size:2700px auto;}.elementor-549 .elementor-element.elementor-element-6efa30ae{--display:flex;}.elementor-549 .elementor-element.elementor-element-6efa30ae.e-con{--align-self:flex-end;}.elementor-549 .elementor-element.elementor-element-b9d763c{text-align:start;}.elementor-549 .elementor-element.elementor-element-b9d763c .elementor-heading-title{color:var( --e-global-color-da4f875 );}.elementor-549 .elementor-element.elementor-element-75e927ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-549 .elementor-element.elementor-element-75e927ba.e-con{--align-self:flex-end;}.elementor-549 .elementor-element.elementor-element-45bf61b8{--spacer-size:50px;}.elementor-549 .elementor-element.elementor-element-69bd0400{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-549 .elementor-element.elementor-element-69bd0400.e-con{--align-self:center;}.elementor-549 .elementor-element.elementor-element-7cdadfac{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-549 .elementor-element.elementor-element-a2a17a4 .elementor-heading-title{color:var( --e-global-color-da4f875 );}.elementor-549 .elementor-element.elementor-element-4bc2e3c7{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-549 .elementor-element.elementor-element-366c54a2 .elementor-heading-title{font-family:var( --e-global-typography-b6bdcfe-font-family ), Sans-serif;font-size:var( --e-global-typography-b6bdcfe-font-size );font-weight:var( --e-global-typography-b6bdcfe-font-weight );text-transform:var( --e-global-typography-b6bdcfe-text-transform );font-style:var( --e-global-typography-b6bdcfe-font-style );text-decoration:var( --e-global-typography-b6bdcfe-text-decoration );line-height:var( --e-global-typography-b6bdcfe-line-height );letter-spacing:var( --e-global-typography-b6bdcfe-letter-spacing );color:var( --e-global-color-accent );}.elementor-549 .elementor-element.elementor-element-57576da9{color:var( --e-global-color-da4f875 );}.elementor-549 .elementor-element.elementor-element-3de068d2{--display:flex;}.elementor-549 .elementor-element.elementor-element-37226ea6 .elementor-heading-title{color:var( --e-global-color-da4f875 );}.elementor-549 .elementor-element.elementor-element-207f498d{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-549 .elementor-element.elementor-element-104e4ecc .elementor-heading-title{font-family:var( --e-global-typography-b6bdcfe-font-family ), Sans-serif;font-size:var( --e-global-typography-b6bdcfe-font-size );font-weight:var( --e-global-typography-b6bdcfe-font-weight );text-transform:var( --e-global-typography-b6bdcfe-text-transform );font-style:var( --e-global-typography-b6bdcfe-font-style );text-decoration:var( --e-global-typography-b6bdcfe-text-decoration );line-height:var( --e-global-typography-b6bdcfe-line-height );letter-spacing:var( --e-global-typography-b6bdcfe-letter-spacing );color:var( --e-global-color-accent );}.elementor-549 .elementor-element.elementor-element-764816db{color:var( --e-global-color-da4f875 );}.elementor-549 .elementor-element.elementor-element-530f456b{--display:flex;}.elementor-549 .elementor-element.elementor-element-f1f6e40 .elementor-heading-title{color:var( --e-global-color-da4f875 );}.elementor-549 .elementor-element.elementor-element-49a1a713{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-549 .elementor-element.elementor-element-55911477 .elementor-heading-title{font-family:var( --e-global-typography-b6bdcfe-font-family ), Sans-serif;font-size:var( --e-global-typography-b6bdcfe-font-size );font-weight:var( --e-global-typography-b6bdcfe-font-weight );text-transform:var( --e-global-typography-b6bdcfe-text-transform );font-style:var( --e-global-typography-b6bdcfe-font-style );text-decoration:var( --e-global-typography-b6bdcfe-text-decoration );line-height:var( --e-global-typography-b6bdcfe-line-height );letter-spacing:var( --e-global-typography-b6bdcfe-letter-spacing );color:var( --e-global-color-accent );}.elementor-549 .elementor-element.elementor-element-1c684c2{color:var( --e-global-color-da4f875 );}.elementor-549 .elementor-element.elementor-element-3e4ee9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-549 .elementor-element.elementor-element-3e4ee9e.e-con{--align-self:flex-end;}.elementor-549 .elementor-element.elementor-element-3454270b{--spacer-size:121px;}.elementor-549 .elementor-element.elementor-element-4547513d .elementor-button:hover, .elementor-549 .elementor-element.elementor-element-4547513d .elementor-button:focus{background-color:var( --e-global-color-da4f875 );}.elementor-549 .elementor-element.elementor-element-4547513d .elementor-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-da4f875 );}@media(min-width:768px){.elementor-549 .elementor-element.elementor-element-6efa30ae{--content-width:100%;}}@media(max-width:1024px){.elementor-549 .elementor-element.elementor-element-31a2b5c2{--min-height:0vh;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-549 .elementor-element.elementor-element-25e596b1::before, .elementor-549 .elementor-element.elementor-element-25e596b1 > .elementor-background-video-container::before, .elementor-549 .elementor-element.elementor-element-25e596b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-549 .elementor-element.elementor-element-25e596b1 > .elementor-background-slideshow::before, .elementor-549 .elementor-element.elementor-element-25e596b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-549 .elementor-element.elementor-element-25e596b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0vw 0vh;}.elementor-549 .elementor-element.elementor-element-25e596b1{--overlay-opacity:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-549 .elementor-element.elementor-element-6efa30ae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-549 .elementor-element.elementor-element-6efa30ae.e-con{--align-self:center;}.elementor-549 .elementor-element.elementor-element-b9d763c{text-align:center;}.elementor-549 .elementor-element.elementor-element-45bf61b8{--spacer-size:30px;}.elementor-549 .elementor-element.elementor-element-69bd0400{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-549 .elementor-element.elementor-element-366c54a2 .elementor-heading-title{font-size:var( --e-global-typography-b6bdcfe-font-size );line-height:var( --e-global-typography-b6bdcfe-line-height );letter-spacing:var( --e-global-typography-b6bdcfe-letter-spacing );}.elementor-549 .elementor-element.elementor-element-104e4ecc .elementor-heading-title{font-size:var( --e-global-typography-b6bdcfe-font-size );line-height:var( --e-global-typography-b6bdcfe-line-height );letter-spacing:var( --e-global-typography-b6bdcfe-letter-spacing );}.elementor-549 .elementor-element.elementor-element-55911477 .elementor-heading-title{font-size:var( --e-global-typography-b6bdcfe-font-size );line-height:var( --e-global-typography-b6bdcfe-line-height );letter-spacing:var( --e-global-typography-b6bdcfe-letter-spacing );}.elementor-549 .elementor-element.elementor-element-3454270b{--spacer-size:30px;}}@media(max-width:767px){.elementor-549 .elementor-element.elementor-element-31a2b5c2{--min-height:0vh;}.elementor-549 .elementor-element.elementor-element-25e596b1::before, .elementor-549 .elementor-element.elementor-element-25e596b1 > .elementor-background-video-container::before, .elementor-549 .elementor-element.elementor-element-25e596b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-549 .elementor-element.elementor-element-25e596b1 > .elementor-background-slideshow::before, .elementor-549 .elementor-element.elementor-element-25e596b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-549 .elementor-element.elementor-element-25e596b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0vw 0vh;}.elementor-549 .elementor-element.elementor-element-6efa30ae{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-549 .elementor-element.elementor-element-45bf61b8{--spacer-size:10px;}.elementor-549 .elementor-element.elementor-element-a2a17a4{text-align:center;}.elementor-549 .elementor-element.elementor-element-366c54a2{text-align:center;}.elementor-549 .elementor-element.elementor-element-366c54a2 .elementor-heading-title{font-size:var( --e-global-typography-b6bdcfe-font-size );line-height:var( --e-global-typography-b6bdcfe-line-height );letter-spacing:var( --e-global-typography-b6bdcfe-letter-spacing );}.elementor-549 .elementor-element.elementor-element-57576da9{text-align:center;}.elementor-549 .elementor-element.elementor-element-37226ea6{text-align:center;}.elementor-549 .elementor-element.elementor-element-104e4ecc{text-align:center;}.elementor-549 .elementor-element.elementor-element-104e4ecc .elementor-heading-title{font-size:var( --e-global-typography-b6bdcfe-font-size );line-height:var( --e-global-typography-b6bdcfe-line-height );letter-spacing:var( --e-global-typography-b6bdcfe-letter-spacing );}.elementor-549 .elementor-element.elementor-element-764816db{text-align:center;}.elementor-549 .elementor-element.elementor-element-f1f6e40{text-align:center;}.elementor-549 .elementor-element.elementor-element-55911477{text-align:center;}.elementor-549 .elementor-element.elementor-element-55911477 .elementor-heading-title{font-size:var( --e-global-typography-b6bdcfe-font-size );line-height:var( --e-global-typography-b6bdcfe-line-height );letter-spacing:var( --e-global-typography-b6bdcfe-letter-spacing );}.elementor-549 .elementor-element.elementor-element-1c684c2{text-align:center;}}@media(max-width:1024px) and (min-width:768px){.elementor-549 .elementor-element.elementor-element-25e596b1{--width:100%;}.elementor-549 .elementor-element.elementor-element-6efa30ae{--content-width:100%;}.elementor-549 .elementor-element.elementor-element-69bd0400{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-25e596b1 */.elementor-549 .elementor-element.elementor-element-25e596b1::before {
  background-position: 15vw 1vh !important;
}

@media (max-width: 1800px) and (min-width: 1700px) {
  .elementor-549 .elementor-element.elementor-element-25e596b1::before {
    background-position: 5vw 1vh !important;
  }
}

@media (max-width: 1700px) and (min-width: 1600px) {
  .elementor-549 .elementor-element.elementor-element-25e596b1::before {
    background-position: 3vw 1vh !important;
  }
}

@media (max-width: 1600px) {
  .elementor-549 .elementor-element.elementor-element-25e596b1::before {
    background-position: 0vw 1vh !important;
  }
}

@media (max-width: 1100px) {
  .elementor-549 .elementor-element.elementor-element-25e596b1::before {
    background-position: -5vw 1vh !important;
  }
}
@media (max-width: 1600px) {
  .step-heading {
    text-align: center !important;
  }
}

@media (max-width: 1300px) {
  .step-heading {
    text-align: end !important;
    margin-right: 20px !important;
  }
}

@media (max-width: 1024px) {
  .step-heading {
    text-align: center !important;
  }
}/* End custom CSS */