:root {
  --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC",
    "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei",
    "Source Han Sans CN", sans-serif;
}

body {
  margin: 0;
}

.main-container {
  overflow: hidden;
}

.main-container,
.main-container * {
  box-sizing: border-box;
}

input,
select,
textarea,
button {
  outline: 0;
}

.main-container {
  position: relative;

  margin: 0 auto;
  background: #ffffff;
  overflow: hidden;
}

.mt-100px{
  margin-top: 100px !important;
}

.btn-primary {
  font-size: 18px !important;
  font-weight: 600 !important;
  padding: 12px 18px;
  border-radius: 12px !important;
  border: none;
  background: #753100;
  color: #fff;
}

.btn-secondary {
  font-size: 18px !important;
  font-weight: 600 !important;
  padding: 12px 18px;
  border-radius: 12px !important;
  border: 2px solid #B6B7BA;
  background-color: #FFFFFF;
  color: #17191F;
}

.flex-row-bf {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 0 0 0;
  z-index: 151;
}

.frame {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 10px;
  position: relative;
  width: 100%;
  height: 100px;
  margin: 0 0 0 0;
  padding: 10px 172px 10px 172px;
  background: #22252b;
  z-index: 284;
}

.frame-1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 285;
}

.active-nav {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  color: #ff8b38;
  font-family: Inter, var(--default-font-family);
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
  text-align: left;
  white-space: nowrap;
  z-index: 304;
}

.nav {
  flex-shrink: 0;
  position: relative;
  width: 175px;
  height: 27px;
  z-index: 306;
}

.nav-link {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  white-space: nowrap;
  z-index: 307;
}

.nav-link:hover {
  color: #ff8b38;
  font-weight: 600;
}

.frame-2 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 210.701px;
  z-index: 286;
}

.group {
  flex-shrink: 0;
  position: relative;
  width: 120px;
  height: 90px;
  background: url("../downloaded_images/logo/LF-logo-white.png") no-repeat center;
  background-size: 100% 100%;
  z-index: 299;
}

.light-force {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 288;
}

.frame-3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 56px;
  position: relative;
  width: 603px;
  z-index: 289;
}

.frame-4 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 57px;
  z-index: 290;
}

.home {
  flex-shrink: 0;
  position: relative;
  width: 57px;
  height: 27px;
  z-index: 291;
}

.home-5 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  color: #ffffff ;
  font-family: Inter, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  white-space: nowrap;
  z-index: 292;
}

.frame-6 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 175px;
  z-index: 293;
}

.home-7 {
  flex-shrink: 0;
  position: relative;
  width: 175px;
  height: 27px;
  z-index: 294;
}

.home-security-services {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  white-space: nowrap;
  z-index: 295;
}

.frame-8 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 97px;
  z-index: 296;
}

.home-9 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 27px;
  z-index: 297;
}

.home-9 .nav-link,
.home-9 .active-nav {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
}

.industries-a {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  color: #ff8b38;
  font-family: Inter, var(--default-font-family);
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
  text-align: left;
  white-space: nowrap;
  z-index: 298;
}

.frame-a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 106px;
  z-index: 298;
}

.home-b {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 27px;
  z-index: 298;
  width: 100%;
}

.home-b .nav-link,
.home-b .active-nav {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
}

.frame-b {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 106px;
  z-index: 299;
}

.home-c {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 27px;
  z-index: 300;
}

.contact-us {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  white-space: nowrap;
  z-index: 301;
}

.frame-d {
  position: relative;
  width: 100%;
  height: 563px;
  margin: 0 0 0 0;
  background: #ffffff;
  overflow: hidden;
}

/* Add gradient overlay over the image */
.header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #4E2000 32.29%, rgba(0, 0, 0, 0.13) 100%);
  z-index: 2;
  /* Make sure it sits above the image but below the text */
  opacity: 0.7;
  /* Adjust opacity to control the intensity of the gradient tint */
}

.header {
  top: 0;
  left: 0;
  padding: 200px 0;
  background: url(./downloaded_images/WXampqcwZD_bdb087a0.png) no-repeat center;
  background-size: cover;
  z-index: 1;
  overflow: hidden;
}

.content-hero {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 60px;
  position: relative;
  min-width: 0;
  z-index: 2;
}

.left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 25px;
  position: relative;
  width: 712px;
  z-index: 3;
}

.industries-we-serve {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  min-width: 0;
  height: 86px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 64px;
  font-weight: 700;
  line-height: 86px;
  text-align: left;
  white-space: nowrap;
  z-index: 4;
}

.adapt-staffing-sops {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 712px;
  min-width: 0;
  height: 64px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 32.4px;
  text-align: left;
  z-index: 5;
}

.right {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  z-index: 6;
  overflow: hidden;
}

.frame-e {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  gap: 24px;
  width: 100%;
  margin: 100px 0 0 0;
  padding: 10px 10px 10px 10px;
  z-index: 105;
}

.component {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  padding: 24px 24px 32px 24px;
  background: #ffffff;
  border: 1.5px solid #eaebee;
  z-index: 106;
  border-radius: 16px;
  box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.05);
  transition: border-color 0.3s ease;
  /* Smooth transition */
}

.component:hover {
  border: 1.5px solid #0BA5EC;
  box-shadow: 0px 8px 10px -6px #0000001A;

  box-shadow: 0px 20px 25px -5px #0000001A;

}

.frame-f {
  flex-shrink: 0;
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 58;
  overflow: hidden;
}

/* .frame-10 {
  position: relative;
  width: 32px;
  height: 32px;
  margin: 16px 0 0 16px;
  z-index: 60;
  overflow: hidden;
 
} */

.frame-11 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 61;
}

.money-shopping {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 62;
  overflow: hidden;
}

.building-real-home {
  position: relative;
  width: 26.743px;
  height: 26.744px;
  margin: 2.628px 0 0 2.629px;
  background: url("./downloaded_images/KYLpjpcdkC_97f85ed4.svg") no-repeat center;
  background-size: 100% 100%;
  z-index: 63;
}

.frame-12 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("./downloaded_images/GmP0E9sLPZ_42ecf3ce.png") no-repeat center;
  background-size: cover;
  z-index: 59;
  border-radius: 12px;
}

.frame-13 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 258.813px;
  z-index: 64;
}

.frame-14 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 240px;
  z-index: 65;
}

.corporate-it-parks {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 66;
}

.frame-15 {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 67;
}

.high-security-access {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 258.813px;
  height: 44px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 68;
}

.education-intu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  padding: 24px 24px 32px 24px;
  background: #ffffff;
  border: 1.5px solid #eaebee;
  z-index: 106;
  border-radius: 16px;
  box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.05);
  transition: border-color 0.3s ease;
  /* Smooth transition */
}



.education-intu:hover {
  border: 1.5px solid #0E9384;
  box-shadow: 0px 8px 10px -6px #0000001A;

  box-shadow: 0px 20px 25px -5px #0000001A;

}

.frame-16 {
  flex-shrink: 0;
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 70;
  overflow: hidden;
}


.frame-18 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 73;
}

.money-shopping-19 {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 74;
  overflow: hidden;
}

.bank-institution-saving {
  position: relative;
  width: 26.743px;
  height: 26.471px;
  margin: 2.915px 0 0 2.629px;
  background: url("./downloaded_images/sbZ3eAvLdF_6409f6db.svg") no-repeat center;
  background-size: 100% 100%;
  z-index: 75;
}

.frame-1a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("./downloaded_images/yHWGMCptD3_6a68f3ba.png") no-repeat center;
  background-size: cover;
  z-index: 71;
  border-radius: 12px;
}

.frame-1b {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 274px;
  z-index: 76;
}

.frame-1c {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 274px;
  z-index: 77;
}

.educational-institutions {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 78;
}

.frame-1d {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 79;
}

.campus-safety-student {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 258.813px;
  height: 44px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 80;
}

.shop {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  padding: 24px 24px 32px 24px;
  background: #ffffff;
  border: 1.5px solid #eaebee;
  z-index: 106;
  border-radius: 16px;
  box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.05);
  transition: border-color 0.3s ease;
  /* Smooth transition */
}

.shop:hover {
  border: 1.5px solid #875BF7;
  box-shadow: 0px 8px 10px -6px #0000001A;

  box-shadow: 0px 20px 25px -5px #0000001A;

}

.frame-1e {
  flex-shrink: 0;
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 82;
  overflow: hidden;
}



.frame-20 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 85;
}

.money-shopping-21 {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 86;
  overflow: hidden;
}

.store-store-shop {
  position: relative;
  width: 26.743px;
  height: 26.744px;
  margin: 2.628px 0 0 2.628px;
  background: url("./downloaded_images/qjDuemHegm_8f9c8bb9.svg") no-repeat center;
  background-size: 100% 100%;
  z-index: 87;
}

.frame-22 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("./downloaded_images/mboJFPKi7Y_50622b2c.png") no-repeat center;
  background-size: cover;
  z-index: 83;
  border-radius: 12px;
}

.frame-23 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 258.813px;
  z-index: 88;
}

.frame-24 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 155px;
  z-index: 89;
}

.malls-retail {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 90;
}

.frame-25 {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 91;
}

.labels {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 258.813px;
  height: 44px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 92;
}

.construction-site {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  padding: 24px 24px 32px 24px;
  background: #ffffff;
  border: 1.5px solid #eaebee;
  z-index: 106;
  border-radius: 16px;
  box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.05);
  transition: border-color 0.3s ease;
}

.construction-site:hover {
  border: 1.5px solid #EA6100;
  box-shadow: 0px 8px 10px -6px #0000001A;

  box-shadow: 0px 20px 25px -5px #0000001A;

}

.frame-26 {
  flex-shrink: 0;
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 94;
  overflow: hidden;
}


.frame-28 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 97;
}

.money-shopping-29 {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 98;
  overflow: hidden;
}

.dressing-table-makeup {
  position: relative;
  width: 26.743px;
  height: 26.742px;
  margin: 2.629px 0 0 2.628px;
  background: url("./downloaded_images/QrMyYxiON9_6512924f.svg") no-repeat center;
  background-size: 100% 100%;
  z-index: 99;
}

.frame-2a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("./downloaded_images/qpcPSEwr4F_29c22eee.png") no-repeat center;
  background-size: cover;
  z-index: 95;
  border-radius: 12px;
}

.frame-2b {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 258.813px;
  z-index: 100;
}

.frame-2c {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 217px;
  z-index: 101;
}

.labels-2d {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 102;
}

.frame-2e {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 103;
}

.labels-2f {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 258.813px;
  height: 44px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 104;
}

.frame-30 {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  width: 100%;
  margin: 36px 0 0 0px;
  padding: 10px 10px 10px 10px;
  z-index: 105;
}

.hospital {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  padding: 24px 24px 32px 24px;
  background: #ffffff;
  border: 1.5px solid #eaebee;
  z-index: 106;
  border-radius: 16px;
  box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.05);
  transition: border-color 0.3s ease;
  /* Smooth transition */
}

.hospital:hover {

  border: 1.5px solid #F63D68;
  box-shadow: 0px 8px 10px -6px #0000001A;

  box-shadow: 0px 20px 25px -5px #0000001A;

}

.frame-31 {
  flex-shrink: 0;
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 107;
  overflow: hidden;
}

.frame-33 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 110;
}

.lucide-hotel {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  background: url("./downloaded_images/8Sg2izJQDV_3ec349d1.svg") no-repeat center;
  background-size: cover;
  transform: translate(-50%, -50%);
  z-index: 111;
  overflow: hidden;
}

.frame-34 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("./downloaded_images/J9ziZWB0eT_36dbfff6.png") no-repeat center;
  background-size: cover;
  z-index: 108;
  border-radius: 12px;
}

.frame-35 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 258.813px;
  z-index: 112;
}

.frame-36 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 126px;
  z-index: 113;
}

.hospitality {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 114;
}

.frame-37 {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 115;
}

.labels-38 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 258.813px;
  height: 44px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 116;
}

.warehouses-logistics {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  padding: 24px 24px 32px 24px;
  background: #ffffff;
  border: 1.5px solid #eaebee;
  z-index: 117;
  border-radius: 16px;
  box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.05);
  transition: border-color 0.3s ease;
  /* Smooth transition */
}

.warehouses-logistics:hover {
  border: 1.5px solid #2E90FA;
  box-shadow: 0px 8px 10px -6px #0000001A;

  box-shadow: 0px 20px 25px -5px #0000001A;

}

.frame-39 {
  flex-shrink: 0;
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 118;
  overflow: hidden;
}


.frame-3b {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 121;
}

.interface-essential {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  background: url("./downloaded_images/tAiLhpzJbh_adde914e.svg") no-repeat center;
  background-size: cover;
  transform: translate(-50%, -50%);
  z-index: 122;
  overflow: hidden;
}

.frame-3c {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("./downloaded_images/fWemR0bBqd_25c50efb.png") no-repeat center;
  background-size: cover;
  z-index: 119;
  border-radius: 12px;
}

.frame-3d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 278px;
  z-index: 123;
}

.frame-3e {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 278px;
  z-index: 124;
}

.warehouses-logistics-3f {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 125;
}

.frame-40 {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 126;
}

.labels-41 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 278px;
  height: 44px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 127;
}

.warehouses-logistics-42 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  padding: 24px 24px 32px 24px;
  background: #ffffff;
  border: 1.5px solid #eaebee;
  z-index: 128;
  border-radius: 16px;
  box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.05);
  transition: border-color 0.3s ease;
  /* Smooth transition */
}

.warehouses-logistics-42:hover {
  border: 1.5px solid #D444F1;
  box-shadow: 0px 8px 10px -6px #0000001A;

  box-shadow: 0px 20px 25px -5px #0000001A;

}

.frame-43 {
  flex-shrink: 0;
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 129;
  overflow: hidden;
}



.frame-45 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 132;
}

.interface-essential-46 {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 133;
  overflow: hidden;
}

.home-house-roof {
  position: relative;
  width: 26.743px;
  height: 22.629px;
  margin: 4.686px 0 0 2.629px;
  background: url("./downloaded_images/LdrZ8k3nYw_23a31353.svg") no-repeat center;
  background-size: 100% 100%;
  z-index: 134;
}

.frame-47 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("./downloaded_images/ZCwPbEcTzG_2b9e846c.png") no-repeat center;
  background-size: cover;
  z-index: 130;
  border-radius: 12px;
}

.frame-48 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 289px;
  z-index: 135;
}

.frame-49 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 289px;
  z-index: 136;
}

.residential-communities {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 137;
}

.frame-4a {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 138;
}

.labels-4b {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 289px;
  height: 44px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 139;
}

.hospitals {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 358px;
  height: 224px;
  padding: 24px 24px 32px 24px;
  background: #ffffff;
  border: 1.5px solid #eaebee;
  z-index: 140;
  border-radius: 16px;
  box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.05);
  transition: border-color 0.3s ease;
  /* Smooth transition */
}

.hospitals:hover {
  border: 1.5px solid #FFD954;
  box-shadow: 0px 8px 10px -6px #0000001A;

  box-shadow: 0px 20px 25px -5px #0000001A;

}

.frame-4c {
  flex-shrink: 0;
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 141;
  overflow: hidden;
}


.frame-4e {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 144;
}

.health {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 145;
  overflow: hidden;
}

.insurance-hand {
  position: relative;
  width: 24.198px;
  height: 25.2px;
  margin: 3.757px 0 0 2.677px;
  background: url("./downloaded_images/rejbfJFa8P_d5545bde.svg") no-repeat center;
  background-size: 100% 100%;
  z-index: 146;
}

.frame-4f {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 238, 176, 0.2);
  z-index: 142;
  border-radius: 12px;
}

.frame-50 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 6px;
  position: relative;
  width: 305px;
  z-index: 147;
}

.frame-51 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 265px;
  z-index: 148;
}

.hospitals-healthcare {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 265px;
  height: 64px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  text-align: left;
  z-index: 149;
}

.frame-52 {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 150;
}

.labels-53 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 305px;
  height: 22px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  z-index: 151;
}

.buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 12px;
  position: relative;
  /* width: 30%; */
  /* width: 3px; */
  /* height: 80px; */
  margin: 72px 0 0 0;
  padding: 20px;
  background: #753100;
  z-index: 206;
  overflow: hidden;
  border-radius: 12.643px;
}

.buttons:hover {
  background: #004D7B;
}

.button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 361px;
  height: 32px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-align: center;
  white-space: nowrap;
  z-index: 207;
}

.why-choice-us {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 127px;
  position: relative;
  width: auto;
  background: #fff7f2;
  z-index: 154;
  overflow: hidden;
}

.right-54 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  /* width: 488px; */
  padding: 50px 42px 40px 42px;
  background: #fff0e4;
  border: 1.5px solid #ffd8bc;
  z-index: 155;
  overflow: hidden;
  border-radius: 30px;
}

.overview {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  min-width: 0;
  height: 27px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
  text-align: left;
  white-space: nowrap;
  z-index: 156;
}

.large-perimeters-night-operations {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  /* width: 404px; */
  min-width: 0;
  height: 66px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 157;
}

.pain-points {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  min-width: 0;
  height: 27px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
  text-align: left;
  white-space: nowrap;
  z-index: 158;
}

.list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 15px;
  position: relative;
  min-width: 0;
  z-index: 159;
}

.icon-list {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 15px;
  position: relative;
  width: 293px;
  z-index: 160;
}

.check-circle {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  /* color: #ed3749; */
  background: url("./downloaded_images/check-circle.svg") no-repeat center;
  font-family: Font Awesome 6 Free, var(--default-font-family);
  width: 20px;
  z-index: 161;
}

.perimeter-breaches-yard-risks {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 300px;
  height: 22px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 162;
}

.icon-list-55 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 15px;
  position: relative;
  z-index: 163;
}

.check-circle-56 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: #ed3749;
  font-family: Font Awesome 6 Free, var(--default-font-family);
  font-size: 20px;
  font-weight: 900;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  z-index: 164;
}

.vehicle-checks-cargo-security {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  min-width: 0;
  height: 22px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 165;
}

.icon-list-57 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 15px;
  position: relative;
  width: 372px;
  z-index: 166;
}

.check-circle-58 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 20px;
  color: #ed3749;
  font-family: Font Awesome 6 Free, var(--default-font-family);
  font-size: 20px;
  font-weight: 900;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
  z-index: 167;
}
.res-video-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  /* width: 510px; */
  width: 100%;
  height: 326px;
  background: url("../industries/downloaded_images/resident.jpg")
    no-repeat center;
  background-size: cover;
  z-index: 182;
  border-radius: 30px;
}
.equipment-breakdowns-spills {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  /* width: 365px; */
  height: 22px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 168;
}

.our-approach {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  min-width: 0;
  height: 27px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
  text-align: left;
  white-space: nowrap;
  z-index: 169;
}
.right-54R {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  /* width: 488px; */
  padding: 50px 42px 20px 42px;
  background: #fff0e4;
  border: 1.5px solid #ffd8bc;
  z-index: 155;
  overflow: hidden;
  border-radius: 30px;
}
.badge-visitor-pass-sops {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  /* width: 404px; */
  min-width: 0;
  height: auto;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 170;
}

.buttons-59 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 255px;
  height: 69px;
  padding: 12px 20px 12px 20px;
  background: #753100;
  z-index: 171;
  overflow: hidden;
  border-radius: 12.643px;
}

.discuss-your-site-plan {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 215px;
  height: 27px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
  text-align: center;
  white-space: nowrap;
  z-index: 172;
}

.left-5a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 35px;
  position: relative;
  width: 943px;
  z-index: 173;
  overflow: hidden;
}

.title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 20px;
  position: relative;
  min-width: 0;
  z-index: 174;
}

.frame-5b {
  flex-shrink: 0;
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 175;
  overflow: hidden;
}

.frame-5c {
  position: absolute;
  top: 0;
  right: 0.5px;
  bottom: 0;
  left: -0.5px;
  background: url("./downloaded_images/RvRtuEdu2t_7c2d32b1.png") no-repeat center;
  background-size: cover;
  z-index: 176;
  border-radius: 12px;
}

.frame-5d {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  transform: translate(-51.56%, -50%);
  z-index: 177;
  overflow: hidden;
  -webkit-mask-image: url("./downloaded_images/cOWYVNn9RO_c9475f1b.png");
  -webkit-mask-size: cover;
}

.frame-5e {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 178;
}

.interface-essential-5f {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  background: url("./downloaded_images/bux9zaPni0_b1e3545c.svg") no-repeat center;
  background-size: cover;
  transform: translate(-50%, -50%);
  z-index: 179;
  overflow: hidden;
}

.warehouses-logistics-60 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 65px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 48px;
  font-weight: 600;
  line-height: 64.8px;
  text-align: left;
  white-space: nowrap;
  z-index: 180;
}

.bottom {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  min-width: 0;
  z-index: 181;
  overflow: hidden;
}

.video {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  /* width: 510px; */
  height: 326px;
  background: url("./downloaded_images/QTvL4JKRgU_bea76e94.png") no-repeat center;
  background-size: cover;
  z-index: 182;
  border-radius: 30px;
}

.play {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 90px;
  height: 90px;
  background: #ff7411;
  z-index: 183;
  border-radius: 100px;
}

.play-61 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 35px;
  color: #f3ecdc;
  font-family: Font Awesome 6 Free, var(--default-font-family);
  font-size: 35px;
  font-weight: 900;
  line-height: 35px;
  text-align: left;
  white-space: nowrap;
  z-index: 184;
}
.mall-video {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  /* width: 510px; */
  width: 100%;
  height: 326px;
  background: url("../industries/downloaded_images/malls.png")
    no-repeat center;
  background-size: cover;
  z-index: 182;
  border-radius: 30px;
}
.features {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 25px;
  position: relative;
  padding: 2px 0 30px 0;
  z-index: 185;
}

.icon-box {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  z-index: 186;
}

.money-shopping-62 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  z-index: 187;
  overflow: hidden;
}

.graph-bar-increase-up-product-performance {
  position: relative;
  width: 20.829px;
  height: 21.568px;
  margin: 1.198px 0 0 1.585px;
  background: url("./downloaded_images/t8TbX3nnUs_4aa1d751.svg") no-repeat center;
  background-size: 100% 100%;
  z-index: 188;
}

.content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 7px;
  position: relative;
  z-index: 189;
}

.kpi-outcomes {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 190;
}

.frame-63 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 16px 36px 16px 36px;
  background: #d3f8df;
  z-index: 191;
  border-radius: 9.747px;
  width: 100%;
}

.frame-64 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 6px;
  position: relative;
  width: 118px;
  z-index: 192;
}

.theft-incidents {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: #095c37;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 193;
}

.frame-65 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 194;
}

.interface-essential-66 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("./downloaded_images/Vm2wL5YDbn_4f63e9a0.svg") no-repeat center;
  background-size: cover;
  z-index: 195;
  overflow: hidden;
}

.percentage {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 43px;
  color: #095c37;
  font-family: Inter, var(--default-font-family);
  font-size: 32px;
  font-weight: 600;
  line-height: 43px;
  text-align: left;
  white-space: nowrap;
  z-index: 196;
}

.group-67 {
  flex-shrink: 0;
  position: relative;
  width: 43.048px;
  height: 43.048px;
  background: url("./downloaded_images/OKVbKzdjUP_f192fba4.png") no-repeat center;
  background-size: cover;
  z-index: 197;
}

.frame-68 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 100%;
  height: 102px;
  padding: 16px 36px 16px 36px;
  background: #fff0e4;
  z-index: 198;
  border-radius: 9.747px;
}



.frame-69 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 6px;
  position: relative;
  width: 107px;
  z-index: 199;
}

.downtime {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: #ea6100;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 200;
}

.frame-6a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 107px;
  z-index: 201;
}

.interface-essential-6b {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("./downloaded_images/124EPhpEpZ_d3552ea8.svg") no-repeat center;
  background-size: cover;
  z-index: 202;
  overflow: hidden;
}

.percentage-6c {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  min-width: 0;
  height: 43px;
  color: #ea6100;
  font-family: Inter, var(--default-font-family);
  font-size: 32px;
  font-weight: 600;
  line-height: 43px;
  text-align: left;
  white-space: nowrap;
  z-index: 203;
}

.group-6d {
  flex-shrink: 0;
  position: relative;
  width: 43.048px;
  height: 43.048px;
  background: url("./downloaded_images/0nHVBY1rGB_811edc4c.png") no-repeat center;
  background-size: cover;
  z-index: 204;
}

.dot-smoke {
  flex-shrink: 0;
  position: absolute;
  width: 99px;
  height: 64px;
  top: 46px;
  left: 50%;
  background: url("./downloaded_images/J4Qg8BuJ0c_d5373ec5.png") no-repeat center;
  background-size: cover;
  transform: translate(-50%, 0);
  z-index: 205;
}

.frame-6e {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 6px;
  position: relative;
  width: 754px;
  margin-top: 100px;
  width: 100%;
  z-index: 279;
}


/* ✅ Media query for tablets and smaller screens */




.frame-6f {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  padding: 10px 10px 10px 10px;
  z-index: 280;
}

.why-light-force {
  flex-shrink: 0;
  position: relative;
  width: 412px;
  height: 60px;
  font-family: Inter, var(--default-font-family);
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
  text-align: center;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 282;
}

.why-light {
  position: relative;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 48px;
  font-weight: 600;
  line-height: 64.8px;
  text-align: center;
}

.force {
  position: relative;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 48px;
  font-weight: 600;
  line-height: 64.8px;
  text-align: center;
}

.rectangle {
  flex-shrink: 0;
  position: absolute;
  width: 144px;
  height: 58px;
  top: 12px;
  left: 427px;
  background: #ff7411;
  z-index: 281;
  border-radius: 8px;
}

.disciplined-team-tested-processes {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  width: 754px;
  height: 54px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
  z-index: 283;
}

.about-us {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  margin: 53px 0 0 78px;
  background: #ffffff;
  z-index: 209;
}

.left-70 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  padding: 0 200px 100px 0;
  z-index: 210;
}

.rectangle-71 {
  align-self: stretch;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  background: url("./downloaded_images/yCkdNRxZaC_5122263b.png") no-repeat center;
  background-size: cover;
  z-index: 211;
  border-radius: 30px;
}

.rectangle-72 {
  flex-shrink: 0;
  position: absolute;
  width: 390px;
  height: 499px;
  right: 0;
  bottom: 0;
  background: url("./downloaded_images/8Zkr6gbBSB_e776e0ad.png") no-repeat center;
  background-size: cover;
  z-index: 212;
  border-radius: 30px;
}

.dot-smoke-73 {
  flex-shrink: 0;
  position: absolute;
  width: 115px;
  height: 74px;
  top: 133px;
  left: 428px;
  background-size: cover;
  z-index: 213;
}

.counter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: absolute;
  width: 187px;
  height: 127px;
  bottom: 85px;
  left: 107px;
  padding: 25px 25px 25px 25px;
  background: #ff7411;
  z-index: 214;
  overflow: hidden;
  border-radius: 30px;
}

.count {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 113px;
  height: 50px;
  z-index: 215;
}

.percentage-74 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 65px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 48px;
  font-weight: 600;
  line-height: 64.8px;
  text-align: left;
  white-space: nowrap;
  z-index: 216;
}

.percentage-75 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 217;
}

.security {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  min-width: 0;
  height: 27px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
  text-align: center;
  white-space: nowrap;
  z-index: 218;
}



.construction-site-77 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  padding: 20px 24px 20px 24px;
  background-color: transparent;
  border: 1.5px solid #eaebee;
  /* width: 517px; */
  z-index: 320;
    margin-bottom: 10px;
  border-radius: 16px;
  box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.05);
}

.frame-78 {
  flex-shrink: 0;
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 221;
  overflow: hidden;
  border-radius: 48px;
}

.frame-7a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 224;
}

.interface-essential-7b {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  background: url("./downloaded_images/u6YvO95hEe_81dd845a.svg") no-repeat center;
  background-size: cover;
  transform: translate(-50%, -50%);
  z-index: 225;
  overflow: hidden;
}

.frame-7c {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("./downloaded_images/yLiBYBtJXj_172b45d6.png") no-repeat center;
  background-size: cover;
  z-index: 222;
  border-radius: 12px;
}

.frame-7d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 8px;
  position: relative;
  z-index: 226;
}

.frame-7e {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 252px;
  z-index: 227;
}

.licensed-compliant {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 228;
}

.frame-7f {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 229;
}

.psara-adherence {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  height: 44px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 230;
}

.construction-site-80 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  padding: 20px 24px 20px 24px;
  background: #ffffff;
  border: 1.5px solid #eaebee;
  z-index: 231;
  border-radius: 16px;
    margin-bottom: 10px;
  box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.05);
  /* width: 517px; */
}

.frame-81 {
  flex-shrink: 0;
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 232;
  overflow: hidden;
  border-radius: 48px;
}


.frame-83 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 235;
}

.interface-essential-84 {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  background: url("./downloaded_images/p6wVVCzz2B_d7afae33.svg") no-repeat center;
  background-size: cover;
  transform: translate(-50%, -50%);
  z-index: 236;
  overflow: hidden;
}

.frame-85 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("./downloaded_images/OAmi9ijnbY_8c0d541e.png") no-repeat center;
  background-size: cover;
  z-index: 233;
  border-radius: 12px;
}

.frame-86 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 8px;
  position: relative;
  z-index: 237;
}

.frame-87 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 80px;
  z-index: 238;
}

.people {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 239;
}

.ex-defence-veterans {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 240;
}

.fire-safety {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  height: 44px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 241;
}

.construction-site-88 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  padding: 20px 24px 20px 24px;
  background: #ffffff;
  border: 1.5px solid #eaebee;
  z-index: 242;
  border-radius: 16px;
  box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
  /* width: 517px; */
}

.frame-89 {
  flex-shrink: 0;
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 243;
  overflow: hidden;
  border-radius: 48px;
}


.frame-8b {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 246;
}

.computer-devices {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 247;
  overflow: hidden;
}

.computer-chip {
  position: relative;
  width: 28.359px;
  height: 28.359px;
  margin: 1.821px 0 0 1.821px;
  background: url("./downloaded_images/DtXB8fheVi_6c18d7eb.svg") no-repeat center;
  background-size: 100% 100%;
  z-index: 248;
}

.frame-8c {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("./downloaded_images/9qKKJqp2VC_4d05db35.png") no-repeat center;
  background-size: cover;
  z-index: 244;
  border-radius: 12px;
}

.frame-8d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 8px;
  position: relative;
  z-index: 249;
}

.frame-8e {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 136px;
  z-index: 250;
}

.technology {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 251;
}

.command-center {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 252;
}

.real-time-visibility {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  height: 44px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 253;
}

.construction-site-8f {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  padding: 20px 24px 20px 24px;
  background: #ffffff;
  border: 1.5px solid #eaebee;
  z-index: 254;
  border-radius: 16px;
  box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.05);
  /* width: 517px; */
  margin-bottom: 10px;
}

.frame-90 {
  flex-shrink: 0;
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 255;
  overflow: hidden;
  border-radius: 48px;
}


.frame-92 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 258;
}

.interface-essential-93 {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 259;
  overflow: hidden;
}

.arrow-round-left {
  position: relative;
  width: 23.855px;
  height: 28.276px;
  margin: 2.147px 0 0 4.072px;
  background: url("./downloaded_images/SdhTx9wzQj_44dd34cc.svg") no-repeat center;
  background-size: 100% 100%;
  z-index: 260;
}

.frame-94 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("./downloaded_images/cEHDEyu7Af_1c0b29e2.png") no-repeat center;
  background-size: cover;
  z-index: 256;
  border-radius: 12px;
}

.frame-95 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 8px;
  position: relative;
  z-index: 261;
}

.frame-96 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 94px;
  z-index: 262;
}

.process {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 263;
}

.assess-plan-train {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 264;
}

.surprise-checks {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  height: 44px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 265;
}

.construction-site-97 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  padding: 20px 24px 20px 24px;
  background: #ffffff;
  border: 1.5px solid #eaebee;
  z-index: 266;
  border-radius: 16px;
  /* width: 517px; */
  margin-bottom: 10px;
  box-shadow: 0 8px 21px 0 rgba(0, 0, 0, 0.05);
}

.frame-98 {
  flex-shrink: 0;
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 267;
  overflow: hidden;
  border-radius: 48px;
}


.frame-9a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 270;
}

.money-shopping-9b {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 271;
  overflow: hidden;
}

.dressing-table-makeup-9c {
  position: relative;
  width: 28.8px;
  height: 28.8px;
  margin: 1.6px 0 0 1.6px;
  background: url("./downloaded_images/HaA4eQv03c_e6b2cd1a.svg") no-repeat center;
  background-size: 100% 100%;
  z-index: 272;
}

.frame-9d {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("./downloaded_images/iy6BCj5ukU_07f03855.png") no-repeat center;
  background-size: cover;
  z-index: 268;
  border-radius: 12px;
}

.frame-9e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 8px;
  position: relative;
  z-index: 273;
}

.frame-9f {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 262px;
  z-index: 274;
}

.rapid-response {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 275;
}

.frame-a0 {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 276;
}

.escalation-matrix {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;

  height: 44px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  z-index: 277;
}

.dot-smoke-a1 {
  flex-shrink: 0;
  position: absolute;
  width: 115px;
  height: 74px;
  top: 23px;
  left: 339px;
  background: url("./downloaded_images/qaMxtFa6gE_24f19b1c.png") no-repeat center;
  background-size: cover;
  z-index: 278;
  display: none;
}

.frame-a2 {
  position: relative;
  width: 100%;
  height: 356px;
  margin: 129px 0 0 -2px;
  background: #22252b;
  z-index: 7;
  overflow: visible auto;
}

.flex-row-efa {
  position: relative;
  width: 1544px;
  height: 206px;
  margin: 45px 0 0 208px;
  z-index: 43;
}

.frame-a3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 16px;
  position: absolute;
  width: 288px;
  height: 154px;
  top: 0;
  left: 0;
  z-index: 43;
}

.frame-a4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 44;
}

.logo {
  flex-shrink: 0;
  position: relative;
  width: 54px;
  height: 54px;
  font-size: 0px;
  z-index: 45;
}

.c-l {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: 24px;
  height: 24px;
  margin: 21.971px 0 0 22px;
  color: #0f6e8c;
  font-family: Poppins, var(--default-font-family);
  font-size: 24px;
  font-weight: 700;
  line-height: 12px;
  text-align: left;
  z-index: 47;
}

.oval {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url("./downloaded_images/nPOFGL1CGn_cd874baf.svg") no-repeat center;
  background-size: 100% 100%;
  z-index: 46;
  border-radius: 50%;
}

.lawliet {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 224px;
  height: 41px;
  color: #f9f8f9;
  font-family: Inter, var(--default-font-family);
  font-size: 32px;
  font-weight: 700;
  line-height: 41px;
  text-align: left;
  white-space: nowrap;
  z-index: 48;
}

.integrated-security {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 235px;
  height: 44px;
  color: rgba(255, 255, 255, 0.65);
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  text-overflow: initial;
  z-index: 49;
  overflow: hidden;
}

.social-links {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 144px;
  z-index: 50;
  overflow: hidden;
}

.social-icons {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("./downloaded_images/UTjGLyStiH_c37cb168.svg") no-repeat center;
  background-size: cover;
  z-index: 51;
}

.social-icons-a5 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("./downloaded_images/mV8d9GJXx2_4cc0297e.svg") no-repeat center;
  background-size: cover;
  z-index: 52;
}

.social-icons-a6 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("./downloaded_images/5DF3XHSvqL_3332cf1d.svg") no-repeat center;
  background-size: cover;
  z-index: 53;
}

.social-icons-a7 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("./downloaded_images/Kqqiqhi2Cs_9ae8411d.svg") no-repeat center;
  background-size: cover;
  z-index: 54;
}

.links {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  position: absolute;
  width: 953px;
  height: 206px;
  top: 0;
  right: 0;
  z-index: 8;
  overflow: hidden;
}

.col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 160px;
  z-index: 9;
  overflow: hidden;
}

.services {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 160px;
  height: 24px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 10;
}

.list-items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 160px;
  z-index: 11;
  overflow: hidden;
}

.manned-guarding {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 160px;
  height: 22px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 12;
}

.event-security {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: #eeeff4;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 13;
}

.executive-protection {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 160px;
  height: 22px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 14;
}

.surveillance {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 160px;
  height: 22px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 15;
}

.col-a8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 160px;
  z-index: 16;
  overflow: hidden;
}

.company {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 160px;
  height: 24px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 17;
}

.list-items-a9 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 160px;
  z-index: 18;
  overflow: hidden;
}

.about {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 160px;
  height: 22px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 19;
}

.press {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 160px;
  height: 22px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 20;
}

.careers {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 160px;
  height: 22px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 21;
}

.contact {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 160px;
  height: 22px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 22;
}

.blog {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 160px;
  height: 22px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 23;
}

.col-aa {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 184px;
  z-index: 24;
  overflow: hidden;
}

.contact-ab {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 25;
}

.list-items-ac {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 184px;
  z-index: 26;
  overflow: hidden;
}

.frame-ad {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 184px;
  z-index: 27;
}

.interface-essential-ae {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url("./downloaded_images/B8CTQPiJSe_6bdba780.svg") no-repeat center;
  background-size: cover;
  z-index: 28;
  overflow: hidden;
}

.phone-number {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 160px;
  height: 22px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 29;
}

.frame-af {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 184px;
  z-index: 30;
}

.mail {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  z-index: 31;
  overflow: hidden;
}

.mail-send-envelope {
  position: relative;
  width: 13.371px;
  height: 10.8px;
  margin: 2.6px 0 0 1.314px;
  background: url("./downloaded_images/5UvbfAc8LH_74798b74.svg") no-repeat center;
  background-size: 100% 100%;
  z-index: 32;
}

.email-address {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 160px;
  height: 22px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 33;
}

.frame-b0 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 184px;
  z-index: 34;
}

.interface-essential-b1 {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url("./downloaded_images/677TN82QTU_a27bd0b4.svg") no-repeat center;
  background-size: cover;
  z-index: 35;
  overflow: hidden;
}

.location {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 160px;
  height: 22px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 36;
}

.privacy-policy {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.65);
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 37;
}

.status {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.65);
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 21.6px;
  text-align: left;
  white-space: nowrap;
  z-index: 38;
}

.logotype-light {
  position: absolute;
  width: 7.77%;
  height: 14.97%;
  top: 26.33%;
  left: 13.02%;
  z-index: 39;
  overflow: hidden;
}

.bg {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 69px;
  margin: 36px 0 0 0;
  background: #17191f;
  z-index: 42;
}

.copyright {
  flex-shrink: 0;
  position: relative;
  height: 23px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 18.9px;
  text-align: left;
  white-space: nowrap;
  z-index: 42;
}