.home-container10 {
  width: 100%;
  display: flex;
  overflow: hidden;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
  background-color: #000000;
}
 
.home-home {
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  align-items: center;
  padding-left: var(--dl-layout-space-fiveunits);
  flex-direction: column;
  justify-content: flex-start;
}
 
.home-navbar {
  width: 100%;
  height: 94px;
  display: flex;
  z-index: 1000;
  position: relative;
  max-width: var(--dl-layout-size-maxwidth);
  align-items: center;
  justify-content: space-between;
}
 
.home-branding {
  width: 180px;
  object-fit: cover;
}
 
.home-container11 {
  top: 20px;
  right: 160px;
  width: 125px;
  height: 35px;
  position: fixed;
}
 
.home-container12 {
  display: contents;
}
 
.home-container13 {
  top: 20px;
  right: 60px;
  width: 60px;
  height: 35px;
  position: fixed;
}
 
.home-container14 {
  display: contents;
}
 
.home-video {
  top: 0px;
  left: 0px;
  width: 100%;
  filter: opacity(0.6);
  height: 100%;
  position: absolute;
  object-fit: cover;
}
 
.home-hero-content {
  gap: var(--dl-layout-space-fiveunits);
  flex: 1;
  width: 100%;
  display: flex;
  z-index: 100;
  max-width: var(--dl-layout-size-maxwidth);
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.home-header-container {
  gap: var(--dl-layout-space-oneandhalfunits);
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.home-container15 {
  width: 100%;
}
 
.home-container16 {
  display: contents;
}
 
.home-content {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
 
.home-container17 {
  width: 100%;
  align-self: normal;
  font-style: normal;
}
 
.home-container18 {
  display: contents;
}
 
.home-stats {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  z-index: 100%;
  max-width: 100%;
  min-height: 100%;
  align-items: center;
  justify-content: center;
}
 
.home-container19 {
  width: 100%;
  z-index: 100%;
  max-width: 100%;
  min-height: 100%;
}
 
.home-container20 {
  display: contents;
}
 
.home-cases {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  z-index: 100%;
  max-width: 100%;
  min-height: 100%;
  align-items: flex-start;
  justify-content: flex-start;
}
 
.home-container21 {
  width: 100%;
  z-index: 100%;
  max-width: 100%;
  min-height: 100%;
}
 
.home-container22 {
  display: contents;
}
 
.home-faq {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  z-index: 100%;
  max-width: 100%;
  min-height: 100%;
  align-items: flex-start;
  justify-content: flex-start;
}
 
.home-container23 {
  width: 100%;
  z-index: 100%;
  max-width: 100%;
  min-height: 100%;
}
 
.home-container24 {
  display: contents;
}
 
.home-contact {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  z-index: 100%;
  max-width: 100%;
  min-height: 100%;
  align-items: center;
  justify-content: center;
}
 
.home-container25 {
  width: auto;
  display: flex;
  z-index: 100%;
  max-width: 100%;
  align-self: flex-start;
  min-height: 100%;
  align-items: center;
  justify-content: center;
}
 
.home-container26 {
  display: contents;
}
 
.home-contact-form {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  z-index: 100%;
  max-width: 100%;
  min-height: 100%;
  align-items: center;
  justify-content: center;
}
 
.home-container27 {
  width: 100%;
  display: flex;
  z-index: 100%;
  max-width: 100%;
  align-self: flex-start;
  min-height: 100%;
  align-items: center;
  justify-content: center;
}
 
.home-container28 {
  display: contents;
}
 
.home-footer {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  z-index: 100%;
  max-width: 100%;
  min-height: 100%;
  align-items: flex-start;
  justify-content: center;
}
 
.home-container29 {
  width: 100vh;
  display: flex;
  z-index: 100%;
  max-width: 100%;
  min-height: 100%;
  align-items: center;
  flex-direction: column;
}
 
.home-container30 {
  width: 100%;
}
 
.home-container31 {
  display: contents;
}
 
.home-image1 {
  height: 4rem;
}
 
.home-logo {
  border: 2px dashed rgba(120, 120, 120, 0.4);
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
 
@media(max-width: 991px) {
  .home-home {
    padding-left: var(--dl-layout-space-oneandhalfunits);
  }
  .home-navbar {
    width: 100%;
    height: 130px;
    position: relative;
    justify-content: flex-start;
  }
  .home-container11 {
    top: 20px;
    right: 10px;
    width: 125px;
  }
  .home-container13 {
    top: 65px;
    right: 10px;
    width: 60px;
    height: 35px;
    position: fixed;
  }
  .home-hero-content {
    padding-right: var(--dl-layout-space-oneandhalfunits);
  }
  .home-header-container {
    width: 100%;
  }
  .home-container15 {
    width: 100%;
  }
  .home-content {
    width: 100%;
    align-self: flex-start;
  }
  .home-container17 {
    align-self: flex-start;
  }
  .home-container19 {
    width: 100vh;
  }
  .home-container25 {
    width: auto;
  }
  .home-container27 {
    width: auto;
  }
  .home-container29 {
    width: 60%;
  }
  .home-image1 {
    height: auto;
  }
  .home-logo {
    width: 100%;
    align-self: center;
    justify-content: center;
  }
}
 
@media(max-width: 767px) {
  .home-navbar {
    width: 100%;
  }
  .home-container11 {
    top: 20px;
    right: 10px;
    width: 125px;
    height: 35px;
  }
  .home-container13 {
    top: 65px;
    right: 10px;
    width: 60px;
    height: 35px;
  }
  .home-header-container {
    width: 100%;
  }
  .home-container15 {
    width: 100%;
  }
  .home-content {
    width: 100%;
  }
  .home-container17 {
    width: 100%;
    align-self: flex-start;
  }
  .home-container19 {
    width: 681px;
  }
  .home-container25 {
    width: auto;
  }
  .home-container27 {
    width: auto;
  }
}
 
@media(max-width: 479px) {
  .home-navbar {
    width: 100%;
  }
  .home-branding {
    width: 160px;
    padding-top: var(--dl-layout-space-unit);
  }
  .home-container11 {
    right: 10px;
    width: 120px;
    height: 38px;
    position: fixed;
  }
  .home-container13 {
    right: 10px;
    width: 65px;
    height: 35px;
    position: fixed;
    padding-top: 0px;
  }
  .home-hero-content {
    gap: var(--dl-layout-space-threeunits);
    width: 100%;
  }
  .home-content {
    flex: 0 0 auto;
  }
  .home-container17 {
    flex: 0 0 auto;
  }
  .home-container19 {
    width: 478px;
    padding-bottom: 0px;
  }
  .home-container25 {
    width: auto;
    padding-bottom: 0px;
  }
  .home-container27 {
    width: auto;
    padding-bottom: 0px;
  }
  .home-image1 {
    height: 3rem;
  }
  .home-logo {
    align-items: center;
    justify-content: center;
  }
}
