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

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

.flex-row-bf {
  position: relative;
  width: 100%;
  height: 757px;
  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: absolute;
  width: 100%;
  height: 100px;
  top: 0;
  left: 0;
  padding: 10px 172px 10px 172px;
  background: #22252b;
  z-index: 151;
}

@media (max-width: 1200px) {
  .frame {
    padding: 10px 50px 10px 50px;
  }
}

@media (max-width: 991px) {
  .frame {
    position: relative;
    padding: 10px 20px;
    height: auto;
    min-height: 80px;
  }
  
  .flex-row-bf {
    margin-top: 0;
  }

  .section {
    margin-top: 0 !important;
  }
}
.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: 152;
  width: 100%;
}

@media (max-width: 991px) {
  .frame-1 {
    flex-wrap: wrap;
  }
}
.frame-2 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 210.701px;
  z-index: 153;
}
.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: 155;
}
.frame-3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 56px;
  position: relative;
  width: 603px;
  z-index: 156;
}
.frame-4 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 57px;
  z-index: 157;
}
.home {
  flex-shrink: 0;
  position: relative;
  width: 57px;
  height: 27px;
  z-index: 158;
}
.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: 159;
}
.frame-6 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 175px;
  z-index: 160;
}
.home-7 {
  flex-shrink: 0;
  position: relative;
  width: 175px;
  height: 27px;
  z-index: 161;
}
.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: 162;
}
.frame-8 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 97px;
  z-index: 163;
}
.home-9 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 27px;
  z-index: 164;
}
.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: 165;
}
.frame-a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 106px;
  z-index: 166;
}
.home-b {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 27px;
  z-index: 167;
}
.contact-us-c {
  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: 168;
}
.section {
  position: absolute;
  width: 100%;
  height: 757px;
  top: 0;
  left: 2px;
  z-index: 48;
  overflow: hidden;
}
.container {
  position: relative;
  width: 100%;
  height: 661px;
  margin: 94px 0 0 100px;
  z-index: 58;
  overflow: visible auto;
}
.container-d {
  position: relative;
  height: 481px;
  margin: 134px 0 0 27px;
  z-index: 59;
  overflow: hidden;
}
.flex-row-f {
  position: relative;
  width: 1974px;
  height: 318px;
  margin: 14px 0 0 -330px;
  z-index: 80;
}
.frame-e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 24px;
  position: absolute;
  width: 80%;
  height: 196px;
  top: 0;
  left: 413px;
  z-index: 77;
}
.contact-us-f {
  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;
  background: linear-gradient(90deg, #ffffff, #ffffff);
  z-index: 78;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.site-recommendation {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 945px;
  height: 86px;
  color: rgba(255, 255, 255, 0.9);
  font-family: Inter, var(--default-font-family);
  font-size: 32px;
  font-weight: 400;
  line-height: 43.2px;
  text-align: left;
  z-index: 79;
}
.container-10 {
  position: absolute;
  width: 218.373px;
  height: 218.373px;
  top: 87px;
  left: 50%;
  transform: translate(261.02%, 0);
  z-index: 60;
}
.container-11 {
  position: absolute;
  width: 327.559px;
  height: 327.559px;
  top: -54.593px;
  left: -54.593px;
  background: rgba(255, 255, 255, 0.2);
  filter: blur(40.315px);
  z-index: 61;
  border-radius: 28182174px;
}
.container-12 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: absolute;
  width: 218.373px;
  height: 218.373px;
  top: 0;
  left: 0;
  padding: 41.995px 41.995px 1.68px 41.995px;
  background: rgba(255, 255, 255, 0.1);
  border: 1.68px solid rgba(255, 255, 255, 0.3);
  z-index: 62;
  border-radius: 28182174px;
}
.icon {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  height: 134.383px;
  background: url("downloaded_images/FUZkkACLD1_61da320f.svg")
    no-repeat center;
  background-size: cover;
  z-index: 63;
  overflow: hidden;
}
.container-13 {
  position: absolute;
  width: 90%;
  height: 79px;
  top: 239px;
  left: 50%;
  transform: translate(-39.11%, 0);
  z-index: 64;
}
.flex-row-cdd {
  position: relative;
  width: 858.63px;
  height: 67px;
  margin: 113px 0 0 55px;
  z-index: 67;
}
.container-14 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 40.315px;
  position: absolute;
  width: 312px;
  height: 67px;
  top: 0;
  left: 0;
  padding: 0 0.01px 0 0;
  z-index: 67;
}
.tab-group-selector {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 312px;
  padding: 4px 0 4px 0;
  z-index: 68;
}
.tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 312px;
  background: #eaebee;
  z-index: 69;
  border-radius: 12px;
}
.tab-selector {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  padding: 14px 20px 14px 20px;
  background: #ea6100;
  z-index: 70;
  overflow: hidden;
  border-radius: 10px;
}
.tabs-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 130px;
  z-index: 71;
}
.contact-us-15 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 72;
}
.tab-selector-16 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  padding: 14px 20px 14px 20px;
  background: #eaebee;
  z-index: 73;
  overflow: hidden;
  border-radius: 10px;
}
.tabs-content-17 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 89px;
  z-index: 74;
}
.careers {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 32px;
  color: #303237;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 75;
}
.container-18 {
  position: absolute;
  width: 161.26px;
  height: 6.719px;
  top: 34.398px;
  left: 697.37px;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0), #ffffff);
  z-index: 66;
}
.heading {
  position: absolute;
  width: 90%;
  height: 120.945px;
  top: -0.42px;
  left: -0.18px;
  z-index: 65;
}
.container-19 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 40.315px;
  position: absolute;
  width: 1666.352px;
  height: 40.315px;
  top: 252px;
  left: 0;
  padding: 0 0.01px 0 0;
  z-index: 80;
}
.container-1a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 13.438px;
  position: relative;
  width: 280.066px;
  height: 40.315px;
  z-index: 81;
}
.icon-1b {
  flex-shrink: 0;
  position: relative;
  width: 33.596px;
  height: 33.596px;
  background: url("downloaded_images/5hyRmkm1ZD_94ac1382.svg")
    no-repeat center;
  background-size: cover;
  z-index: 82;
  overflow: hidden;
}
.text {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 40.315px;
  z-index: 83;
}
.licensed-insured {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: absolute;
  width: 233px;
  height: 41px;
  top: -0.84px;
  left: 0;
  color: rgba(255, 255, 255, 0.8);
  font-family: Inter, var(--default-font-family);
  font-size: 26.87664031982422px;
  font-weight: 400;
  line-height: 40.315px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.52px;
  z-index: 84;
}
.container-1c {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 13.438px;
  position: relative;
  width: 206.667px;
  height: 40.315px;
  z-index: 85;
}
.icon-1d {
  flex-shrink: 0;
  position: relative;
  width: 33.596px;
  height: 33.596px;
  background: url("downloaded_images/J7BQF6OG50_39fcc508.svg")
    no-repeat center;
  background-size: cover;
  z-index: 86;
  overflow: hidden;
}
.text-1e {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 40.315px;
  z-index: 87;
}
.text-b {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: absolute;
  width: 163px;
  height: 41px;
  top: -0.84px;
  left: 0;
  color: rgba(255, 255, 255, 0.8);
  font-family: Inter, var(--default-font-family);
  font-size: 26.87664031982422px;
  font-weight: 400;
  line-height: 40.315px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.52px;
  z-index: 88;
}
.container-1f {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 13.438px;
  position: relative;
  width: 268.635px;
  height: 40.315px;
  z-index: 89;
}
.icon-20 {
  flex-shrink: 0;
  position: relative;
  width: 33.596px;
  height: 33.596px;
  background: url("downloaded_images/TGeR9SJXgq_d5c59905.svg")
    no-repeat center;
  background-size: cover;
  z-index: 90;
  overflow: hidden;
}
.text-21 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  height: 40.315px;
  z-index: 91;
}
.professional-team {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: absolute;
  width: 224px;
  height: 41px;
  top: -0.84px;
  left: -1.68px;
  color: rgba(255, 255, 255, 0.8);
  font-family: Inter, var(--default-font-family);
  font-size: 26.87664031982422px;
  font-weight: 400;
  line-height: 40.315px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.52px;
  z-index: 92;
}
.paragraph {
  position: relative;
  width: 90%;
  height: 131.024px;
  margin: 148.871px 0 0 187.961px;
  z-index: 76;
}
.container-22 {
  position: absolute;
  width: 100%;
  height: 1041px;
  top: 0;
  left: 0;
  z-index: 49;
  overflow: hidden;
}
.image-with-fallback {
  position: absolute;
  width: 100%;
  height: 1337.113px;
  top: 0;
  left: 0;
  background: url("downloaded_images/pCmdKVS0Kc_b2d490ad.png")
    no-repeat center;
  background-size: cover;
  z-index: 50;
  overflow: hidden;
}
.container-23 {
  position: absolute;
  width: 100%;
  height: 1337.113px;
  top: 0;
  left: 0;
  background: linear-gradient(
    135deg,
    rgba(3, 1, 18, 0.95),
    rgba(3, 1, 18, 0.85)
  );
  z-index: 51;
}
.container-24 {
  position: absolute;
  width: 100%;
  height: 755px;
  top: 0;
  left: 0;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
  z-index: 52;
  overflow: hidden;
}
.container-25 {
  position: absolute;
  width: 100%;
  height: 1337.113px;
  top: 0;
  left: 0;
  z-index: 53;
}
.flex-column-c {
  position: absolute;
  width: 147.821px;
  height: 933.964px;
  top: 134.383px;
  left: 67.191px;
  z-index: 56;
}
.container-26 {
  position: relative;
  width: 134.383px;
  height: 134.383px;
  margin: 0 0 0 0;
  border: 1.68px solid rgba(255, 255, 255, 0.2);
  z-index: 54;
  border-radius: 28182174px;
}
.container-27 {
  position: relative;
  width: 80.63px;
  height: 80.63px;
  margin: 718.951px 0 0 67.191px;
  background: rgba(255, 255, 255, 0.1);
  z-index: 56;
  border-radius: 28182174px;
}
.flex-column-bab {
  position: absolute;
  width: 174.698px;
  height: 933.963px;
  top: 268.767px;
  left: 1678.11px;
  z-index: 57;
}
.container-28 {
  position: relative;
  width: 107.507px;
  height: 107.507px;
  margin: 0 0 0 0;
  border: 1.68px solid rgba(255, 255, 255, 0.15);
  z-index: 55;
  border-radius: 28182174px;
}
.container-29 {
  position: relative;
  width: 161.26px;
  height: 161.26px;
  margin: 665.197px 0 0 13.438px;
  border: 1.68px solid rgba(255, 255, 255, 0.1);
  z-index: 57;
  border-radius: 28182174px;
}
.frame-2a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 48px;
  position: relative;
  width: 100%;
  margin: 122px 0 0 154px;
  z-index: 93;
}
.frame-2b {
  flex-shrink: 0;
  position: relative;
  width: 491px;
  height: 647px;
  font-size: 0px;
  z-index: 94;
  overflow: hidden;
}
.contact-information {
  display: block;
  position: relative;
  height: 42px;
  margin: 40px 0 0 40px;
  color: #ffffff;
  font-family: Poppins, var(--default-font-family);
  font-size: 28px;
  font-weight: 600;
  line-height: 42px;
  text-align: left;
  white-space: nowrap;
  z-index: 98;
}
.start-live-chat {
  display: block;
  position: relative;
  height: 24px;
  margin: 6px 0 0 40px;
  color: #b6b7ba;
  font-family: Inter, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 111;
}
.rectangle {
  position: absolute;
  width: 491px;
  height: 647px;
  top: 0;
  left: 0;
  background: url(./images/RXxmcoAoki.svg)
    no-repeat center;
  background-size: cover;
  z-index: 95;
}
.group-2c {
  position: absolute;
  width: 337px;
  height: 226px;
  top: 226px;
  left: 40px;
  z-index: 99;
}
.group-2d {
  position: relative;
  width: 248px;
  height: 24px;
  margin: 0 0 0 0;
  z-index: 101;
}
.phone-call {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0;
  left: 0;
  background: url("downloaded_images/Q54S493WoY_1f4c8268.svg")
  
    no-repeat center;
  background-size: cover;
  z-index: 102;
  overflow: hidden;
}
.phone-numbers {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 22px;
  top: 0;
  left: 49px;
  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: 103;
}
.group-2e {
  position: relative;
  width: 268px;
  height: 24px;
  margin: 50px 0 0 0;
  z-index: 104;
}
.email {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0;
  left: 0;
  background: url("downloaded_images/sZ4PBpkAUA_affa92ef.svg")
    no-repeat center;
  background-size: cover;
  z-index: 105;
  overflow: hidden;
}
.email-address {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 22px;
  top: 0;
  left: 49px;
  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: 106;
}
.flex-row-b {
  position: relative;
  width: 337px;
  height: 78px;
  margin: 50px 0 0 0;
  z-index: 107;
}
.location {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0;
  left: 0;
  background: url("downloaded_images/ygzN6rnMg3_2a2c1836.svg")
    no-repeat center;
  background-size: cover;
  z-index: 100;
  overflow: hidden;
}
.address {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  width: 288px;
  height: 78px;
  top: 0;
  left: 49px;
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
  letter-spacing: -0.31px;
  z-index: 107;
}
.ellipse {
  position: absolute;
  width: 138px;
  height: 138px;
  top: 438px;
  left: 283px;
  background: url("downloaded_images/rN0BLkiWA3_a909fd39.svg")
    no-repeat center;
  background-size: cover;
  z-index: 97;
  border-radius: 50%;
}
.ellipse-2f {
  position: absolute;
  width: 269px;
  height: 269px;
  top: 464px;
  left: 311px;
  background: url("downloaded_images/q9eNhs0WYS_ab09c176.svg")
    no-repeat center;
  background-size: cover;
  z-index: 96;
  border-radius: 50%;
}
.group-30 {
  position: absolute;
  width: 6.11%;
  height: 4.64%;
  top: 89.8%;
  left: 7.94%;
  background: url("downloaded_images/vaZcHfO1T2_b2b808d1.svg")
    no-repeat center;
  background-size: 100% 100%;
  z-index: 108;
}
.group-31 {
  position: absolute;
  width: 6.11%;
  height: 4.64%;
  top: 89.8%;
  left: 18.94%;
  background: url("downloaded_images/YmbhWd4vFE_4f630f46.svg")
    no-repeat center;
  background-size: 100% 100%;
  z-index: 109;
}
.group-32 {
  position: absolute;
  width: 6.11%;
  height: 4.64%;
  top: 89.8%;
  left: 29.94%;
  background: url("downloaded_images/XGcaPD3ZZw_8faab2be.svg")
    no-repeat center;
  background-size: 100% 100%;
  z-index: 110;
}
.cursor-hand-click {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 607px;
  left: 106px;
  background: url("downloaded_images/vHCmP93MSY_ce8b8363.svg")
    no-repeat center;
  background-size: cover;
  z-index: 112;
  overflow: hidden;
}
.contact-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 100%;
  z-index: 113;
}
.frame-33 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  min-width: 0;
  z-index: 114;
}
.frame-34 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  z-index: 115;
}
.container-35 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 12px;
  position: relative;
  z-index: 116;
}
.label {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  height: 14px;
  z-index: 117;
}
.full-name {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: #303237;
  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: 118;
}
.input {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  height: 48px;
  padding: 4px 12px 4px 12px;
  background: #f3f3f5;
  border: 1px solid #e5e7eb;
  z-index: 119;
  overflow: hidden;
  border-radius: 8px;
}
.enter-full-name {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #65676b;
  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: 120;
}
.container-36 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 12px;
  position: relative;
  z-index: 121;
}
.label-37 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  height: 14px;
  z-index: 122;
}
.phone-number {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: #303237;
  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: 123;
}
.input-38 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  height: 48px;
  padding: 4px 12px 4px 12px;
  background: #f3f3f5;
  border: 1px solid #e5e7eb;
  z-index: 124;
  overflow: hidden;
  border-radius: 8px;
}
.enter-phone-number {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #65676b;
  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: 125;
}
.frame-39 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  z-index: 126;
}
.container-3a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 12px;
  position: relative;
  z-index: 127;
}
.label-3b {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  height: 14px;
  z-index: 128;
}
.email-address-3c {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: #303237;
  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: 129;
}
.input-3d {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  height: 48px;
  padding: 4px 12px 4px 12px;
  background: #f3f3f5;
  border: 1px solid #e5e7eb;
  z-index: 130;
  overflow: hidden;
  border-radius: 8px;
}
.enter-email {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #65676b;
  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: 131;
}
.container-3e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 12px;
  position: relative;
  z-index: 132;
}
.primitive-label {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  height: 14px;
  z-index: 133;
}
.site-location {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: #303237;
  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: 134;
}
.input-3f {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  height: 48px;
  padding: 4px 12px 4px 12px;
  background: #f3f3f5;
  border: 1px solid #e5e7eb;
  z-index: 135;
  overflow: hidden;
  border-radius: 8px;
}
.enter-location {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #65676b;
  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: 136;
}
.container-40 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  z-index: 137;
}
.primitive-label-41 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  height: 14px;
  z-index: 138;
}
.services-needed {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: #303237;
  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: 139;
}
.primitive-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  height: 48px;
  padding: 0 12px 0 12px;
  background: #f3f3f5;
  border: 1px solid #e5e7eb;
  z-index: 140;
  border-radius: 8px;
}
.primitive-span {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 205.773px;
  height: 20px;
  z-index: 141;
  overflow: hidden;
}
.select-services {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #65676b;
  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: 142;
}
.icon-42 {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url("downloaded_images/PdiOsqgjFh_d1f76e8c.svg")
    no-repeat center;
  background-size: cover;
  z-index: 143;
  overflow: hidden;
}
.container-43 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  background: #ffffff;
  z-index: 144;
}
.primitive-label-44 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  height: 14px;
  z-index: 145;
}
.contact-time {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: #303237;
  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: 146;
}
.textarea {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  height: 134px;
  padding: 8px 12px 8px 12px;
  background: #f3f3f5;
  border: 1px solid #e5e7eb;
  z-index: 147;
  overflow: hidden;
  border-radius: 8px;
}
.contact-details {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #65676b;
  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: 148;
}
.button {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  height: 71px;
  background: #753100;
  z-index: 149;
  border-radius: 8px;
}
.request-assessment {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: calc(50% - 15.5px);
  left: calc(50% - 158.5px);
  color: #ffffff;
  font-family: Inter, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 150;
}
.frame-45 {
  position: relative;
  width: 100%;
  height: 356px;
  margin: 90px 0 0 -2px;
  background: #22252b;
  overflow: visible auto;
}
.flex-row-fd {
  position: relative;
  width: 100%;
  height: 206px;
  margin: 45px 0 0 208px;
  z-index: 36;
}
.frame-46 {
  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: 36;
}
.frame-47 {
  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: 37;
}
.logo {
  flex-shrink: 0;
  position: relative;
  width: 54px;
  height: 54px;
  font-size: 0px;
  z-index: 38;
}
.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: 40;
}
.oval {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url("downloaded_images/XRaN3MNvPY_03c81f47.svg")
    no-repeat center;
  background-size: 100% 100%;
  z-index: 39;
  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: 41;
}
.integrated-solutions {
  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: 42;
  overflow: hidden;
}
.social-links {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 144px;
  z-index: 43;
  overflow: hidden;
}
.social-icons {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("downloaded_images/jphLN7AeLi_a399f422.svg")
    no-repeat center;
  background-size: cover;
  z-index: 44;
}
.social-icons-48 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("downloaded_images/ng8OtAnw1Q_a63843ed.svg")
    no-repeat center;
  background-size: cover;
  z-index: 45;
}
.social-icons-49 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("downloaded_images/ciYFc5H6rr_e6deee80.svg")
    no-repeat center;
  background-size: cover;
  z-index: 46;
}
.social-icons-4a {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("downloaded_images/9pDpAQkTju_9aa9d66f.svg")
    no-repeat center;
  background-size: cover;
  z-index: 47;
}
.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: 1;
  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: 2;
  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: 3;
}
.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: 4;
  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: 5;
}
.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: 6;
}
.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: 7;
}
.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: 8;
}
.col-4b {
  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;
}
.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: 10;
}
.list-items-4c {
  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;
}
.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: 12;
}
.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: 13;
}
.careers-4d {
  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;
}
.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: 15;
}
.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: 16;
}
.col-4e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 184px;
  z-index: 17;
  overflow: hidden;
}
.contact-4f {
  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: 18;
}
.list-items-50 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 184px;
  z-index: 19;
  overflow: hidden;
}
.frame-51 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 184px;
  z-index: 20;
}
.interface-essential {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url("downloaded_images/POv3v0VV2N_b8ab155a.svg")
    no-repeat center;
  background-size: cover;
  z-index: 21;
  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: 22;
}
.frame-52 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 184px;
  z-index: 23;
}
.mail {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  z-index: 24;
  overflow: hidden;
}
.mail-send-envelope {
  position: relative;
  width: 13.371px;
  height: 10.8px;
  margin: 2.6px 0 0 1.314px;
  background: url("downloaded_images/jPmoTcxUiv_ce2154c8.svg")
    no-repeat center;
  background-size: 100% 100%;
  z-index: 25;
}
.info-email {
  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;
}
.frame-53 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 184px;
  z-index: 27;
}
.interface-essential-54 {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url("downloaded_images/zFjDW8bAig_4c27153f.svg")
    no-repeat center;
  background-size: cover;
  z-index: 28;
  overflow: hidden;
}
.location-55 {
  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;
}
.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: 30;
}
.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: 31;
}
.logotype-light {
  position: absolute;
  width: 7.77%;
  height: 14.97%;
  top: 26.33%;
  left: 13.02%;
  z-index: 32;
  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: 35;
}
.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: 35;
}

    .contact-background {
      width: 486px;
      border-radius: 10px;
      height: 600px; /* Adjust height as needed */
      background-image: url('./downloaded_images/contact.png');
      background-size: cover; /* Makes sure the background covers the entire div */
      background-position: center center; /* Centers the background image */
      background-repeat: no-repeat; /* Prevents the image from repeating */
    }

    @media (max-width: 991px) {
      .contact-background {
        width: 90% !important;
        max-width: 500px !important;
        height: auto !important;
        min-height: 500px !important;
        margin: 20px auto !important;
      }

      .contact-header {
        margin-left: 20px !important;
        margin-top: 20px !important;
      }

      .contact-header h3 {
        font-size: 24px !important;
      }

      .contact-header p {
        font-size: 16px !important;
      }

      .contact-details-wrapper {
        margin-top: 60px !important;
        margin-left: 0 !important;
        padding: 0 20px !important;
      }

      .contact-item {
        width: 100% !important;
        margin-left: 0 !important;
        flex-wrap: wrap !important;
      }

      .contact-social {
        position: relative !important;
        bottom: auto !important;
        left: 0 !important;
        margin-top: 30px !important;
        padding: 0 20px 20px 20px !important;
        justify-content: flex-start !important;
      }
    }

    @media (max-width: 768px) {
      .contact-background {
        width: 95% !important;
        min-height: 450px !important;
      }

      .contact-header h3 {
        font-size: 22px !important;
      }

      .contact-header p {
        font-size: 14px !important;
      }

      .contact-item {
        flex-direction: row !important;
        align-items: center !important;
      }

      .contact-item img {
        width: 20px !important;
        height: 20px !important;
      }

      .contact-item p,
      .contact-item a {
        font-size: 14px !important;
        margin-left: 15px !important;
      }
    }

    @media (max-width: 576px) {
      .contact-background {
        width: 100% !important;
        border-radius: 0 !important;
        min-height: 400px !important;
      }

      .contact-header {
        margin-left: 15px !important;
        margin-top: 15px !important;
      }

      .contact-header h3 {
        font-size: 20px !important;
      }

      .contact-header p {
        font-size: 13px !important;
      }

      .contact-details-wrapper {
        margin-top: 40px !important;
        padding: 0 15px !important;
        gap: 15px !important;
      }

      .contact-item {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 8px !important;
      }

      .contact-item img {
        width: 18px !important;
        height: 18px !important;
      }

      .contact-item p,
      .contact-item a {
        margin-left: 0 !important;
        font-size: 13px !important;
        word-break: break-word !important;
      }

      .contact-social {
        padding: 0 15px 15px 15px !important;
        gap: 15px !important;
      }
    }


.contact-us{
  background-color: #011C2B;
}

/* Responsive Styles for Page Content */
@media (max-width: 1200px) {
  .flex-row-bf {
    height: auto !important;
  }

  .section {
    position: relative !important;
    height: auto !important;
    min-height: auto !important;
  }

  .container {
    margin: 94px 20px 0 20px !important;
  }

  .frame-e {
    left: 0 !important;
    width: 100% !important;
    position: relative !important;
  }

  .contact-us-f {
    font-size: 48px !important;
    line-height: 1.2 !important;
    white-space: normal !important;
    height: auto !important;
  }

  .site-recommendation {
    width: 100% !important;
    font-size: 24px !important;
    line-height: 1.4 !important;
    height: auto !important;
  }

  .container-19 {
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 20px !important;
    width: 100% !important;
    position: relative !important;
    left: 0 !important;
    transform: none !important;
  }

  .container-22 {
    height: auto !important;
    min-height: 400px !important;
  }
}

@media (max-width: 991px) {
  .flex-row-bf {
    height: auto !important;
  }

  .section {
    position: relative !important;
    height: auto !important;
    padding: 20px 0 !important;
    z-index: 100 !important;
    background: transparent !important;
  }

  .container {
    margin: 20px !important;
    height: auto !important;
    padding: 20px !important;
    background: rgba(3, 1, 18, 0.95) !important;
    border-radius: 10px !important;
  }

  .container-d {
    margin: 0 !important;
    height: auto !important;
  }

  .flex-row-f {
    width: 100% !important;
    margin: 0 !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
  }

  .frame-e {
    position: relative !important;
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    height: auto !important;
    margin-bottom: 30px;
  }

  .contact-us-f {
    font-size: 36px !important;
    line-height: 1.2 !important;
    height: auto !important;
    white-space: normal !important;
  }

  .site-recommendation {
    width: 100% !important;
    font-size: 20px !important;
    line-height: 1.5 !important;
    height: auto !important;
  }

  .container-10,
  .container-13 {
    display: none !important;
  }

  .container-19 {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    gap: 15px !important;
    padding: 30px 20px !important;
    margin-top: 20px !important;
  }

  .container-1a,
  .container-1c,
  .container-1f {
    width: auto !important;
    max-width: none !important;
    flex: 1 1 auto !important;
    min-width: 150px !important;
    justify-content: center !important;
  }

  .text,
  .text-1e,
  .text-21 {
    position: relative !important;
    width: auto !important;
    height: auto !important;
  }

  .licensed-insured,
  .text-b,
  .professional-team {
    position: relative !important;
    width: auto !important;
    height: auto !important;
    top: 0 !important;
    left: 0 !important;
    white-space: normal !important;
  }

  .container-22 {
    position: relative !important;
    height: auto !important;
    min-height: 300px !important;
    margin-top: 20px !important;
    z-index: 1 !important;
  }

  .container-22 .image-with-fallback,
  .container-22 .container-23,
  .container-22 .container-24 {
    position: relative !important;
    height: auto !important;
    min-height: 300px !important;
    top: 0 !important;
    z-index: 1 !important;
  }

  .container-25 {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .container-19 {
    flex-direction: column !important;
    gap: 15px !important;
    padding: 20px 15px !important;
  }

  .container-1a,
  .container-1c,
  .container-1f {
    width: 100% !important;
    max-width: 250px !important;
  }

  .licensed-insured,
  .text-b,
  .professional-team {
    font-size: 18px !important;
    white-space: normal !important;
    text-align: center !important;
  }
}

@media (max-width: 576px) {
  .container-19 {
    padding: 15px 10px !important;
    gap: 12px !important;
  }

  .container-1a,
  .container-1c,
  .container-1f {
    max-width: 100% !important;
  }

  .licensed-insured,
  .text-b,
  .professional-team {
    font-size: 16px !important;
  }
}

@media (max-width: 768px) {
  .contact-us-f {
    font-size: 32px !important;
  }

  .site-recommendation {
    font-size: 18px !important;
  }

  .licensed-insured,
  .text-b,
  .professional-team {
    font-size: 20px !important;
  }
}

@media (max-width: 576px) {
  .contact-us-f {
    font-size: 28px !important;
  }

  .site-recommendation {
    font-size: 16px !important;
  }

  .licensed-insured,
  .text-b,
  .professional-team {
    font-size: 18px !important;
  }
}