.style1 {
}

.style2 {
  position: absolute;
  float: right;
  z-index: 1;
  max-width: 50%;
  right: 1px;
}

.style3 {
  width: 50%;
  position: absolute;
  float: left;
  z-index: -1;
  right: 120px;
  top: 200px;
}

.style4 {
  position: relative;
}

.style5 {
  position: static;
}

.style6 {
  right: 1px;
  max-width: 70%;
  position: absolute;
}

.style7 {
  position: relative;
}

.style8 {
  max-width: 50%;
  right: 1px;
  position: relative;
}

.style9 {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-image: url("/web/20240312153759im_/https://diversemechanical.com.au/Images/office-bg.jpg");
  background-size: cover;
  min-height: 600px;
}

.style10 {
  position: relative;
}

.style11 {
  position: absolute;
}

.style12 {
  position: relative;
}

.style13 {
  position: absolute;
  top: 20%;
}

@media (min-width: 1200px) {
  .style13 {
    position: absolute;
    top: 20%;
  }
  .style14 {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }
  .style23 {
    background-image: url("/web/20240312153759im_/https://diversemechanical.com.au/Images/img/diverse-offices.jpg");
    background-size: contain;
    background-attachment: scroll;
  }

.style41 {
    min-height: 100vh;
  }

.style43 {
    min-height: 100vh;
  }
}

.style15 {
  position: relative;
}

.style16 {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 5;
}

.style17 {
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 99;
}

.style18 {
  background-color: #009fe3;
}

.style19 {
  position: relative;
}

.style20 {
  position: absolute;
  left: 5px;
  z-index: 99;
  text-align: center;
}

.style21 {
  background-color: #060606;
  background-image: url("/web/20240312153759im_/https://diversemechanical.com.au/Images/img/building-black-overlay.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;

}

@media (min-width: 768px) {
  .style20 {
    position: absolute;
    bottom: 5px;
  }
  .style22 {
    position: absolute;
    bottom: 5px;
  }

.style44 {
    min-height: 100vh;
  }

.style41 {
    margin-top: 1px;
  }
}

@media (min-width: 992px) {
  .style20 {
    position: absolute;
  }
  .style30 {
    min-height: 500px;
  }
  .style28 {
    position: absolute;
  }
  .style24 {
    min-height: 300px;
  }
  .style32 {
    background-repeat: no-repeat;
    background-image: url("/web/20240312153759im_/https://diversemechanical.com.au/Images/img/IMG_4113.jpg");
    background-size: cover;
    background-attachment: fixed;
  }

.style42 {
    min-height: 100vh;
  }

.style44 {
    min-height: 100vh;
  }

.style41 {
    margin-top: 0px;
    min-height: 100vh;
  }
}

.style22 {
  position: absolute;
  left: 5px;
  z-index: 99;
}

.style23 {
  background-repeat: no-repeat;
  background-image: url("/web/20240312153759im_/https://diversemechanical.com.au/Images/img/diverse-offices.jpg");
  background-attachment: fixed;
  background-size: contain;
}

.style24 {
  background-image: url("/web/20240312153759im_/https://diversemechanical.com.au/Images/img/diverse-offices.jpg");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: contain;
}

.style25 {
}

.style26 {
}

.style27 {
  position: absolute;
  top: 200px;
  left: 250px;
  z-index: 10;
  padding-top: 0px;
}

.style28 {
  position: absolute;
  z-index: 20;
  top: 200px;
}

.style29 {
  position: absolute;
  z-index: 9;
  left: 100px;
  top: 5px;
}

.style30 {
}

.style31 {
  color: #f39200;
}

.style33 {
  background-color: #009fe3;
}

.style34 {
  background-color: #060606;
}

.full-page {
  width: 100vw;
  height: 100vh;
}

.style35 {
  font-family: serif;
}

.style36 {
  font-family: sans-serif;
}

.honey {
  display: none !important;
}

.style37 {
  color: #afafaf;
}

.style38 {
  color: #afafaf;
}

.wwa-backgr {
  background-size: cover;
  background-image: url("/web/20240312153759im_/https://diversemechanical.com.au/Images/dm-IMG_4117-bg10.png");
}

.style39 {
  height: 50vh;
}

.style40 {
  height: 50vh;
}

.style41 {
  margin-top: 0px;
}

.style42 {
  min-height: 100vh;
}

.style43 {
  min-height: 100vh;
}

.style45 {
  min-height: 100vh;
}

.style46 {
  min-height: 50vh;
}

.style47 {
  min-height: 50vh;
}

@media (min-width: 576px) {

.style41 {
    margin-top: 0px;
  }
}


/*
     FILE ARCHIVED ON 15:37:59 Mar 12, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:44:44 Jul 21, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.576
  exclusion.robots: 0.023
  exclusion.robots.policy: 0.011
  esindex: 0.011
  cdx.remote: 17.111
  LoadShardBlock: 66.772 (3)
  PetaboxLoader3.datanode: 101.835 (4)
  load_resource: 153.804
  PetaboxLoader3.resolve: 96.356
*/