.elementor-23 .elementor-element.elementor-element-eab91de:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-eab91de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://retainingwallsperth.com.au/wp-content/uploads/2025/09/FRESHEARTHWORKS-17-06-20-69.jpg");}.elementor-23 .elementor-element.elementor-element-eab91de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23 .elementor-element.elementor-element-eab91de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-7b79932 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-e2c5160{width:var( --container-widget-width, 23.34% );max-width:23.34%;--container-widget-width:23.34%;--container-widget-flex-grow:0;top:809px;}.elementor-23 .elementor-element.elementor-element-e2c5160.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-23 .elementor-element.elementor-element-e2c5160{left:58px;}body.rtl .elementor-23 .elementor-element.elementor-element-e2c5160{right:58px;}.elementor-23 .elementor-element.elementor-element-e2c5160 .tx-button:hover{color:#000000;}.elementor-23 .elementor-element.elementor-element-e2c5160 .tx-button:hover .text{color:#000000;}.elementor-23 .elementor-element.elementor-element-e2c5160 .tx-button:hover .icon{color:#000000;}.elementor-23 .elementor-element.elementor-element-d510220{--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-23 .elementor-element.elementor-element-7fa220e > .elementor-widget-container{background-color:#0A0A0A;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23 .elementor-element.elementor-element-aa8d7d5{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-d8d4acc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-6056573{--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-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-23 .elementor-element.elementor-element-27ba75a .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-weight:600;}.elementor-23 .elementor-element.elementor-element-27ba75a .elementor-counter-title{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-23 .elementor-element.elementor-element-0977dfb{--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-23 .elementor-element.elementor-element-5f9cd14 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-weight:600;}.elementor-23 .elementor-element.elementor-element-5f9cd14 .elementor-counter-title{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-23 .elementor-element.elementor-element-67ad369{--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-23 .elementor-element.elementor-element-609767f .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-weight:600;}.elementor-23 .elementor-element.elementor-element-609767f .elementor-counter-title{color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-23 .elementor-element.elementor-element-baf281f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
        .elementor-23 .elementor-element.elementor-element-7ae5176 .tx-description
        {font-size:1px;}
        .elementor-23 .elementor-element.elementor-element-7ae5176 .tx-title
        {font-family:"Albert Sans", Sans-serif;font-size:40px;text-transform:uppercase;}.elementor-23 .elementor-element.elementor-element-7230e77 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-d0a935a > .elementor-widget-container{margin:-180px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-fe12da6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-60e55f5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-5559110 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-006051b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
        .elementor-23 .elementor-element.elementor-element-4edf20a .tx-description
        {font-size:1px;}
        .elementor-23 .elementor-element.elementor-element-4edf20a .tx-subTitle
        {font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}
        .elementor-23 .elementor-element.elementor-element-4edf20a .tx-title
        {font-family:"Albert Sans", Sans-serif;font-size:52px;}.elementor-23 .elementor-element.elementor-element-34bf278{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-25a0c59{--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-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-23 .elementor-element.elementor-element-eba8870{text-align:center;}.elementor-23 .elementor-element.elementor-element-eba8870 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-23 .elementor-element.elementor-element-958e32c{--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-23 .elementor-element.elementor-element-03bb8f5{text-align:center;}.elementor-23 .elementor-element.elementor-element-03bb8f5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-23 .elementor-element.elementor-element-de920fa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-f443737{--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-23 .elementor-element.elementor-element-d198c38{text-align:center;}.elementor-23 .elementor-element.elementor-element-d198c38 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-23 .elementor-element.elementor-element-8c325f7{--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-23 .elementor-element.elementor-element-f43e20e{text-align:center;}.elementor-23 .elementor-element.elementor-element-f43e20e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-23 .elementor-element.elementor-element-d892bdd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-dd36e7f{--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-23 .elementor-element.elementor-element-8b06a90{text-align:center;}.elementor-23 .elementor-element.elementor-element-8b06a90 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-23 .elementor-element.elementor-element-4dee042{--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-23 .elementor-element.elementor-element-7047fc4{text-align:center;}.elementor-23 .elementor-element.elementor-element-7047fc4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-23 .elementor-element.elementor-element-cace38a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-1a52484 .tx-section{background-image:url("https://retainingwallsperth.com.au/wp-content/uploads/2025/04/w5-bg-img.webp");}.elementor-23 .elementor-element.elementor-element-7718936 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-13bd8a9{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}
        .elementor-23 .elementor-element.elementor-element-3b35d3a .tx-title
        {font-size:30px;line-height:53px;}.elementor-23 .elementor-element.elementor-element-470f90d > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-4a24d5e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23 .elementor-element.elementor-element-4a24d5e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-91661f6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-8dc707a{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-6868a3d .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-6868a3d .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-23 .elementor-element.elementor-element-6868a3d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23 .elementor-element.elementor-element-6868a3d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-6056573{--width:50%;}.elementor-23 .elementor-element.elementor-element-0977dfb{--width:50%;}.elementor-23 .elementor-element.elementor-element-67ad369{--width:50%;}.elementor-23 .elementor-element.elementor-element-25a0c59{--width:50%;}.elementor-23 .elementor-element.elementor-element-958e32c{--width:50%;}.elementor-23 .elementor-element.elementor-element-f443737{--width:50%;}.elementor-23 .elementor-element.elementor-element-8c325f7{--width:50%;}.elementor-23 .elementor-element.elementor-element-dd36e7f{--width:50%;}.elementor-23 .elementor-element.elementor-element-4dee042{--width:50%;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-d510220{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-7fa220e > .elementor-widget-container{padding:0px 0px 47px 0px;}
                .elementor-23 .elementor-element.elementor-element-7fa220e .tx-title
                {font-size:1px;}.elementor-23 .elementor-element.elementor-element-0be4224 > .elementor-widget-container{margin:-125px 0px 0px 30px;}.elementor-23 .elementor-element.elementor-element-0be4224{z-index:10;}.elementor-23 .elementor-element.elementor-element-aa8d7d5{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;}.elementor-23 .elementor-element.elementor-element-aa8d7d5 img{border-radius:10px 10px 10px 10px;}.elementor-23 .elementor-element.elementor-element-d8d4acc{--margin-top:-540px;--margin-bottom:452px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-23 .elementor-element.elementor-element-6056573{--width:33%;}.elementor-23 .elementor-element.elementor-element-27ba75a .elementor-counter-number-wrapper{font-size:20px;}.elementor-23 .elementor-element.elementor-element-27ba75a .elementor-counter-title{font-size:10px;}.elementor-23 .elementor-element.elementor-element-0977dfb{--width:33%;}.elementor-23 .elementor-element.elementor-element-5f9cd14 .elementor-counter-number-wrapper{font-size:20px;}.elementor-23 .elementor-element.elementor-element-5f9cd14 .elementor-counter-title{font-size:10px;}.elementor-23 .elementor-element.elementor-element-67ad369{--width:33%;}.elementor-23 .elementor-element.elementor-element-609767f .elementor-counter-number-wrapper{font-size:20px;}.elementor-23 .elementor-element.elementor-element-609767f .elementor-counter-title{font-size:10px;}.elementor-23 .elementor-element.elementor-element-7ae5176 > .elementor-widget-container{margin:-12px 12px -13px 12px;}
        .elementor-23 .elementor-element.elementor-element-7ae5176 .tx-description
        {font-size:1px;}
        .elementor-23 .elementor-element.elementor-element-7ae5176 .tx-title
        {font-size:22px;}.elementor-23 .elementor-element.elementor-element-7ae5176{text-align:left;}.elementor-23 .elementor-element.elementor-element-d0a935a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-4edf20a > .elementor-widget-container{margin:-12px 12px -13px 12px;}
        .elementor-23 .elementor-element.elementor-element-4edf20a .tx-subTitle
        {font-size:20px;}
        .elementor-23 .elementor-element.elementor-element-4edf20a .tx-title
        {font-size:27px;}.elementor-23 .elementor-element.elementor-element-4edf20a{text-align:left;}.elementor-23 .elementor-element.elementor-element-de920fa{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-d892bdd{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-470f90d > .elementor-widget-container{margin:-30px 0px 0px 0px;}
                .elementor-23 .elementor-element.elementor-element-4d756b2 .tx-title
                {font-size:1px;}.elementor-23 .elementor-element.elementor-element-e17273b > .elementor-widget-container{margin:-125px 0px 0px 012px;}.elementor-23 .elementor-element.elementor-element-e17273b{z-index:10;}}/* Start custom CSS for tx_hero_section, class: .elementor-element-8017137 */@media (max-width: 767px) {
  .elementor *, 
  .elementor :after, 
  .elementor :before {
      box-sizing: border-box;
  }

  .bs-hero-5-img {
      max-width: 335px;
      border-radius: 8px;
      height: 312px;
      flex: 0 0 auto;
  }
}/* End custom CSS */
/* Start custom CSS for tx_hero_section, class: .elementor-element-7fa220e */@media (max-width: 767px) {
  .elementor *, 
  .elementor :after, 
  .elementor :before {
      box-sizing: border-box;
  }

  .bs-hero-5-img {
      max-width: 335px;
      border-radius: 8px;
      height: 312px;
      flex: 0 0 auto;
  }
}/* End custom CSS */
/* Start custom CSS for tx_hero_section, class: .elementor-element-4d756b2 */@media (max-width: 767px) {
  .elementor *, 
  .elementor :after, 
  .elementor :before {
      box-sizing: border-box;
  }

  .bs-hero-5-img {
      max-width: 335px;
      border-radius: 8px;
      height: 312px;
      flex: 0 0 auto;
  }
}/* End custom CSS */