.home-container10 {
  width: 100%;
  display: block;
  min-height: 100vh;
}
 
.home-container11 {
  display: none;
}
 
.home-container12 {
  display: contents;
}
 
.home-container13 {
  display: none;
}
 
.home-container14 {
  display: contents;
}
 
.home-container15 {
  display: none;
}
 
.home-container16 {
  display: contents;
}
 
.home-hero-section {
  align-items: flex-end;
  justify-content: center;
}
 
.home-btn1 {
  text-decoration: none;
}
 
.home-hero-logo-wrapper {
  height: 196px;
}
 
.home-image {
  width: 200px;
  object-fit: cover;
}
 
.home-container27 {
  display: none;
}
 
.home-container28 {
  display: contents;
}
 
.home-container29 {
  display: none;
}
 
.home-container30 {
  display: contents;
}
 
.home-testimonial-card1 {
  box-shadow: 0 0 30px rgba(99, 102, 241, 0.15), 0 0 60px rgba(139, 92, 246, 0.1);
}
 
.home-testimonial-card2 {
  box-shadow: 0 0 30px rgba(99, 102, 241, 0.15), 0 0 60px rgba(139, 92, 246, 0.1);
}
 
.home-testimonial-card3 {
  box-shadow: 0 0 30px rgba(99, 102, 241, 0.15), 0 0 60px rgba(139, 92, 246, 0.1);
}
 
.home-footer-link5 {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.home-container31 {
  display: none;
}
 
.home-container32 {
  display: contents;
}
 
.home-container33 {
  display: none;
}
 
.home-container34 {
  display: contents;
}
 
.home-container35 {
  display: none;
}
 
.home-container36 {
  display: contents;
}
 
.home-container37 {
  display: none;
}
 
.home-container38 {
  display: contents;
}
 
.home-container39 {
  display: none;
}
 
.home-container40 {
  display: contents;
}
 
.home-container41 {
  display: none;
}
 
.home-container42 {
  display: contents;
}
 
.home-container43 {
  display: none;
}
 
.home-container44 {
  display: contents;
}
 
.home-container45 {
  display: none;
}
 
.home-container46 {
  display: contents;
}
 
.home-container47 {
  display: none;
}
 
.home-container48 {
  display: contents;
}
 
.home-container49 {
  display: none;
}
 
.home-container50 {
  display: contents;
}
 
.home-container51 {
  display: none;
}
 
.home-container52 {
  display: contents;
}
 
.home-container53 {
  display: none;
}
 
.home-container54 {
  display: contents;
}
 
.home-container55 {
  display: none;
}
 
.home-container56 {
  display: contents;
}
 
.home-navbar-brand1 {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.home-navbar-menu1 {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.home-container57 {
  display: none;
}
 
.home-container58 {
  display: contents;
}
 
.home-container59 {
  display: none;
}
 
.home-container60 {
  display: contents;
}
 
.home-navbar-brand2 {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.home-navbar-menu2 {
  border: 2px dashed rgba(120, 120, 120, 0.4);
}
 
.home-services-brand {
  border: 2px dashed rgba(120, 120, 120, 0.4);
  align-items: center;
  justify-content: center;
}
 
.home-services-nav-link1 {
  text-decoration: none;
}
 
.home-services-nav-link2 {
  text-decoration: none;
}
 
.home-text73 {
  color: #ffffff;
}
 
.home-services-nav-link3 {
  text-decoration: none;
}
 
.home-services-nav-link4 {
  text-decoration: none;
}
 
.home-services-nav-link5 {
  text-decoration: none;
}
 
.home-services-nav-link6 {
  text-decoration: none;
}
 
@media(max-width: 1600px) {
  .home-text15 {
    font-weight: 900;
  }
  .home-text17 {
    font-weight: 900;
  }
  .home-text20 {
    font-weight: 900;
  }
  .home-text22 {
    font-weight: 900;
  }
  .home-text25 {
    font-weight: 900;
  }
  .home-solution-card-description1 {
    letter-spacing: 1.5px;
  }
  .home-text28 {
    font-weight: 700;
  }
  .home-text30 {
    font-weight: 700;
  }
  .home-text36 {
    font-weight: 700;
  }
  .home-text39 {
    font-weight: 700;
  }
  .home-text41 {
    font-weight: 700;
  }
  .home-navbar-container3 {
    width: 1272px;
  }
  
}



/* Push hero content DOWN so navbar is not hidden behind it */
.home-hero-section,
.hero-section {
    padding-top: 120px !important;
}

/* Ensure navbar-container2 (the inner nav) is visible */
.navbar-container2 {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
}


/* DESKTOP NAVBAR FIX */


/* DESKTOP NAVBAR FIX */
@media (min-width: 992px) {
    #navbarMenu ul.navbar-mobile-links {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 32px !important;
        padding: 0 !important;
        margin: 0 !important;
        list-style: none !important;
    }

    #navbarMenu li.navbar-mobile-item {
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #navbarMenu .navbar-mobile-link {
        padding: 0 !important;
        background: transparent !important;
        display: block !important;
    }
}

