: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;
 
}

.main-container {
  overflow: hidden;
}

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

body {
    font-family: Inter, var(--default-font-family);
}

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

.main-container {
  position: relative;
  /* width: 1920px; */
  /* height: 3225px; */
  margin: 0 auto;
  background: #ffffff;
  overflow: hidden;
}

.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: 105;
}
.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: 106;
}


.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: 107;
}
.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: 109;
}
.frame-3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 56px;
  position: relative;
  width: 603px;
  z-index: 110;
}
.frame-4 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 57px;
  z-index: 111;
}
.home {
  flex-shrink: 0;
  position: relative;
  width: 57px;
  height: 27px;
  z-index: 112;
}
.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: 113;
}
.frame-6 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 175px;
  z-index: 114;
}
.home-7 {
  flex-shrink: 0;
  position: relative;
  width: 175px;
  height: 27px;
  z-index: 115;
}
.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: 116;
}
.frame-8 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 97px;
  z-index: 117;
}
.home-9 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 27px;
  z-index: 118;
}

.home-9 .nav-link,
.home-9 .active-nav {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
}
.industries {
  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: 119;
}
.frame-a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 106px;
  z-index: 120;
}
.home-b {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 27px;
  z-index: 121;
  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;
}
.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: 122;
}
.frame-c {
  position: relative;
  width: 100%;
  height: 624px;
  margin: 0 0 0 0;
  background: #4e2000;
  overflow: hidden;
}
.frame-d {
  position: absolute;
  width: 636.333px;
  height: 483px;
  top: 50%;
  left: 1079.041px;
  transform: translate(0, -49.9%);
  z-index: 2;
}
.image {
  position: relative;
  width: 580px;
  height: 472px;
  margin: 0 0 0 16.959px;
  background: #0f0f0f;
  z-index: 3;
  overflow: hidden;
  border-radius: 10px;
}
.portrait-male-security-guard {
  position: absolute;
  width: 1147.36px;
  height: 765px;
  top: -27px;
  left: -233.68px;
  background: url("downloaded_images/Uy5jXFugTH_597b7726.png")
    no-repeat center;
  background-size: cover;
  z-index: 4;
}
.frame-e {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 10px;
  position: absolute;
  width: 172px;
  height: 52px;
  top: 142px;
  left: 172px;
  padding: 10px 10px 10px 10px;
  z-index: 8;
}
.rectangle {
  flex-shrink: 0;
  position: relative;
  width: 37px;
  height: 4px;
  background: #ff8b38;
  z-index: 9;
}
.about-us-f {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #ff8b38;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 10;
}
.frame-10 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 16px;
  position: absolute;
  width: 760px;
  height: 210px;
  top: 228px;
  left: 172px;
  z-index: 5;
}
.labels {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 760px;
  min-width: 0;
  height: 85px;
  font-family: Inter, var(--default-font-family);
  font-size: 64px;
  font-weight: 700;
  line-height: 85px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 6;
}
.light-force-11 {
  position: relative;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 64px;
  font-weight: 700;
  line-height: 86.4px;
  text-align: left;
}
.story {
  position: relative;
  color: #ff8b38;
  font-family: Inter, var(--default-font-family);
  font-size: 64px;
  font-weight: 700;
  line-height: 86.4px;
  text-align: left;
}
.high-quality-customized {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 760px;
  min-width: 0;
  height: 109px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 32.4px;
  text-align: left;
  z-index: 7;
}
.rectangle-12 {
  position: absolute;
  width: 100%;
  height: 240px;
  top: 470px;
  left: -18px;
  background: rgba(255, 139, 56, 0.15);
  filter: blur(39.1px);
  z-index: 1;
}
.frame-13 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  gap: 4px;
  position: relative;
  width: 100%;
  margin: 73px 0 0 0;
  z-index: 60;
}
.frame-14 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 359px;
  padding: 10px 0 10px 0;
  z-index: 61;
}
.our-foundation {
  flex-shrink: 0;
  position: relative;
  width: 359px;
  font-family: Inter, var(--default-font-family);
  font-size: 48px;
  font-weight: 600;
  line-height: 64.8px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 63;
}
.our-foundation-15 {
  position: relative;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 48px;
  font-weight: 600;
  line-height: 64.8px;
  text-align: left;
}
.foundation {
  position: relative;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 48px;
  font-weight: 600;
  line-height: 64.8px;
  text-align: left;
}
.rectangle-16 {
  flex-shrink: 0;
  position: absolute;
  width: 268px;
  height: 56px;
  top: 17px;
  right: 0.5px;
  background: #ff7411;
  z-index: 62;
  border-radius: 8px;
}
.flex-row-cf {
  position: relative;
  width: 100%;
  height: 506.357px;
  margin: 60px 0 0 171px;
  z-index: 68;
}
.frame-17 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 8px;
  position: absolute;
  width: 999px;
  height: 179px;
  top: 0;
  left: 0;
  z-index: 64;
}
.founded-2025 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  min-width: 0;
  height: 43px;
  color: #2d2f30;
  font-family: Inter, var(--default-font-family);
  font-size: 32px;
  font-weight: 600;
  line-height: 43px;
  text-align: left;
  white-space: nowrap;
  z-index: 65;
}
.clear-mission-security-solutions {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 895px;
  height: 128px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 32.4px;
  text-align: left;
  z-index: 66;
}
.group-18 {
  position: absolute;
  width: 567.12px;
  height: 506.357px;
  top: 0;
  left: 1009px;
  background: url("downloaded_images/j0CgXq35zm_6d08ffa5.png")
    no-repeat center;
  background-size: cover;
  z-index: 67;
}
.frame-19 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 24px;
  position: absolute;
  width: 687px;
  height: 239px;
  top: 247px;
  left: 10px;
  padding: 10px 10px 10px 10px;
  z-index: 68;
}
.frame-1a {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  min-width: 0;
  z-index: 69;
}
.frame-1b {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12.222px;
  position: relative;
  width: 40px;
  height: 40px;
  padding: 9.778px 9.778px 9.778px 9.778px;
  background: #753100;
  border: 1.222px solid #eff4ff;
  z-index: 70;
  border-radius: 48px;
}
.interface-essential {
  flex-shrink: 0;
  position: relative;
  width: 24.444px;
  height: 24.444px;
  z-index: 71;
  overflow: hidden;
}
.shield-check-security {
  position: relative;
  width: 20.261px;
  height: 20.271px;
  margin: 2.087px 0 0 2.086px;
  background: url("downloaded_images/qO7BME4k5P_492bfaed.svg")
    no-repeat center;
  background-size: 100% 100%;
  z-index: 72;
}
.frame-1c {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 462px;
  z-index: 73;
}
.trust {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  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: 74;
}
.building-relationships-service {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  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: 75;
}
.frame-1d {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  min-width: 0;
  z-index: 76;
}
.frame-1e {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12.222px;
  position: relative;
  width: 40px;
  height: 40px;
  padding: 9.778px 9.778px 9.778px 9.778px;
  background: #753100;
  border: 1.222px solid #eff4ff;
  z-index: 77;
  border-radius: 48px;
}
.interface-essential-1f {
  flex-shrink: 0;
  position: relative;
  width: 24.444px;
  height: 24.444px;
  z-index: 78;
  overflow: hidden;
}
.shield-check {
  position: relative;
  width: 20.261px;
  height: 20.271px;
  margin: 2.087px 0 0 2.086px;
  background: url("downloaded_images/ad8nb3wq0j_df3b92a1.svg")
    no-repeat center;
  background-size: 100% 100%;
  z-index: 79;
}
.frame-20 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 396px;
  z-index: 80;
}
.psara-licensed {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  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: 81;
}
.psara-licensed-21 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  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: 82;
}
.frame-22 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  min-width: 0;
  z-index: 83;
}
.frame-23 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12.222px;
  position: relative;
  width: 40px;
  height: 40px;
  padding: 9.778px 9.778px 9.778px 9.778px;
  background: #753100;
  border: 1.222px solid #eff4ff;
  z-index: 84;
  border-radius: 48px;
}
.interface-essential-24 {
  flex-shrink: 0;
  position: relative;
  width: 24.444px;
  height: 24.444px;
  z-index: 85;
  overflow: hidden;
}
.shield-check-25 {
  position: relative;
  width: 20.261px;
  height: 20.271px;
  margin: 2.087px 0 0 2.086px;
  background: url("downloaded_images/Gphg0RsGND_95e7bebb.svg")
    no-repeat center;
  background-size: 100% 100%;
  z-index: 86;
}
.frame-26 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 358px;
  z-index: 87;
}
.psara-licensed-27 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  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: 88;
}
.psara-licensed-28 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  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: 89;
}
.frame-29 {
  position: relative;
  width: 100%;
  min-height: 723px;
  margin: 48.643px 0 0 -3px;
  background: #fff7f2;
  z-index: 90;
  overflow: hidden;
}
.frame-2a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 6px;
  position: relative;
  width: 100%;
  margin: 90px 0 0 0;
  z-index: 91;
}
.frame-2b {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  padding: 10px 10px 10px 10px;
  z-index: 92;
}
.rectangle-2c {
  flex-shrink: 0;
  position: absolute;
  width: 152px;
  height: 58px;
  top: 14px;
  left: 32px;
  background: #ff7411;
  z-index: 93;
  border-radius: 8px;
}
.vision-mission {
  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: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 94;
}
.vision {
  position: relative;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 48px;
  font-weight: 600;
  line-height: 64.8px;
  text-align: left;
}
.and {
  position: relative;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 48px;
  font-weight: 600;
  line-height: 64.8px;
  text-align: left;
}
.vision-2d {
  position: relative;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 48px;
  font-weight: 600;
  line-height: 64.8px;
  text-align: left;
}
.mission {
  position: relative;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 48px;
  font-weight: 600;
  line-height: 64.8px;
  text-align: left;
}
.nbsp {
  position: relative;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 48px;
  font-weight: 600;
  line-height: 64.8px;
  text-align: left;
}
.purpose-direction {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  min-width: 0;
  height: 27px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
  white-space: nowrap;
  z-index: 95;
}
.flex-row {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  /* width: 1439px; */
  height: 366px;
  margin-top: 40px;
  /* margin: 64px 0 0 244px; */
  z-index: 97;
}
.vision-card, .mission-card {
  flex-shrink: 0;
  position: relative;
  width: 684px;
  height: 366px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  z-index: 96;
}

.mission-card {
  width: 697px;
  z-index: 97;
}

.card-header {
  display: flex;
  align-items: center;
  gap: 16px;
}

.card-icon {
  width: 48px;
  height: 48px;
  background: #fff7f2;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card-header h3 {
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  margin: 0;
}

.card-content {
  flex: 1;
  display: flex;
  align-items: center;
}

.card-content p {
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  margin: 0;
  text-align: left;
}
.frame-2f {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 6px;
  position: relative;
  width: 100%;
  margin: 90px 0 0 0;
  z-index: 99;
}
.frame-30 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  padding: 10px 10px 10px 10px;
  z-index: 100;
}
.core-values {
  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: 102;
}
.core {
  position: relative;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 48px;
  font-weight: 600;
  line-height: 64.8px;
  text-align: center;
}
.values {
  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-31 {
  flex-shrink: 0;
  position: absolute;
  width: 166px;
  height: 58px;
  top: 11px;
  left: 214px;
  background: #ff7411;
  z-index: 101;
  border-radius: 8px;
}
.what-drives-us {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  min-width: 0;
  height: 27px;
  color: #65676b;
  font-family: Inter, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
  white-space: nowrap;
  z-index: 103;
}
.screenshot-pm-32 {
    position: relative;
    width: 100%;
    height: 310px;
    margin: 45px 0 0 0;
    background: url(../about-us/downloaded_images/fXauTy74VE_6a08b244.png) no-repeat center;
    /* background-size: cover; */
    background-size: 70% 90%;
    z-index: 104;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
}
.frame-33 {
  position: relative;
  width: 100%;
  margin: 68.597px 0 0 -2px;
  background: #22252b;
  z-index: 11;
  overflow: visible auto;
}
.flex-row-f {
  position: relative;
  width: 1544px;
  height: 206px;
  margin: 45px 0 0 208px;
  z-index: 47;
}
.frame-34 {
  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: 47;
}
.frame-35 {
  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: 48;
}
.logo {
  flex-shrink: 0;
  position: relative;
  width: 54px;
  height: 54px;
  font-size: 0px;
  z-index: 49;
}
.c {
  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: 51;
}
.oval {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url("downloaded_images/rhrNBnGhBp_d0c49ed6.svg")
    no-repeat center;
  background-size: 100% 100%;
  z-index: 50;
  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: 52;
}
.integrated-security-facility {
  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: 53;
  overflow: hidden;
}
.social-links {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 144px;
  z-index: 54;
  overflow: hidden;
}
.social-icons {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("downloaded_images/zaYDmrxpR8_e67673d6.svg")
    no-repeat center;
  background-size: cover;
  z-index: 55;
}
.social-icons-36 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("downloaded_images/bvaC5Smha9_ab73d6ee.svg")
    no-repeat center;
  background-size: cover;
  z-index: 56;
}
.social-icons-37 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("downloaded_images/5vBYsKNVFD_d3388090.svg")
    no-repeat center;
  background-size: cover;
  z-index: 57;
}
.social-icons-38 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("downloaded_images/S8et2jB95e_080e52a9.svg")
    no-repeat center;
  background-size: cover;
  z-index: 58;
}
.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: 12;
  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: 13;
  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: 14;
}
.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: 15;
  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: 16;
}
.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: 17;
}
.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: 18;
}
.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: 19;
}
.col-39 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 160px;
  z-index: 20;
  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: 21;
}
.list-items-3a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 160px;
  z-index: 22;
  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: 23;
}
.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: 24;
}
.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: 25;
}
.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: 26;
}
.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: 27;
}
.col-3b {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 184px;
  z-index: 28;
  overflow: hidden;
}
.contact-3c {
  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: 29;
}
.list-items-3d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 184px;
  z-index: 30;
  overflow: hidden;
}
.frame-3e {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 184px;
  z-index: 31;
}
.interface-essential-3f {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url("downloaded_images/174Enugtbk_84cb88b1.svg")
    no-repeat center;
  background-size: cover;
  z-index: 32;
  overflow: hidden;
}
.plus {
  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-40 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 184px;
  z-index: 34;
}
.mail {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  z-index: 35;
  overflow: hidden;
}
.mail-send-envelope {
  position: relative;
  width: 13.371px;
  height: 10.8px;
  margin: 2.6px 0 0 1.314px;
  background: url("downloaded_images/85fYuRAEge_86191308.svg")
    no-repeat center;
  background-size: 100% 100%;
  z-index: 36;
}
.info {
  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: 37;
}
.frame-41 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 184px;
  z-index: 38;
}
.interface-essential-42 {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url("downloaded_images/L1VWm1vOwR_0748c20e.svg")
    no-repeat center;
  background-size: cover;
  z-index: 39;
  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: 40;
}
.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: 41;
}
.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: 42;
}
.logotype-light {
  position: absolute;
  width: 7.77%;
  height: 14.97%;
  top: 26.33%;
  left: 13.02%;
  z-index: 43;
  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: 46;
}
.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: 46;
}
