/* Custom styles for Aadhunik Security Agency Pvt Ltd */

body {
  padding-top: 80px; /* Adjust this value based on the actual height of your navbar */
  font-family: 'Arial', sans-serif;
  background-color: #f8f9fa; /* Light gray background color */
}
 /* Custom styles for navbar-toggler */
    .navbar-dark .navbar-toggler {
        color: rgba(255, 255, 255, .5);
        border-color: rgba(255, 255, 255, .1);
        background-color: #3498db; /* Example background color */
    }

    /* Custom menu icon */
    .navbar-dark .navbar-toggler-icon {
        background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e);
    }
.navbar {
  background-color: #343a40; /* Dark gray navbar background color */
  width: 100%;
}
.bg-dark-c {
    background-color: #00118b!important;
}
.navbar-dark .navbar-toggler-icon {
  background-color: ##000000; /* White color for the navbar toggler icon */
}

.navbar-dark .navbar-toggler:focus, .navbar-dark .navbar-toggler:hover {
  background-color: #23282d; /* Darker gray color on hover/focus */
}

.navbar-nav .nav-link {
  color: #ffffff; /* White color for navbar links */
}

.navbar-nav .nav-link:hover {
  color: #f8f9fa; /* Light gray color on hover */
}
h2{
	font-size:20px;
}
.container {
  text-align: center;
  padding: 20px;
}
.jumbotron {
    background-color: #000338 !important;
}
.container .display-4 {
  color: #f1f1f1; /* Dark gray color for section headings */
}

.container .bannerp {
  color: #f1f1f1; /* Dark gray color for paragraph text */
}

/* Smooth scrolling effect */
html {
  scroll-behavior: smooth;
}

/* Footer Styles */
footer {
  background-color: #343a40;
  color: white;
  padding: 20px 0;
}

footer a.text-white:hover {
  text-decoration: none;
  color: #ccc;
}

footer h5 {
  color: #fff;
  margin-bottom: 15px;
}

footer p, footer address, footer a {
  color: #ccc;
}

footer ul.list-unstyled {
  list-style: none;
  padding-left: 0;
}

/* Vertical Line Separator */
.vertical-line {
  border-right: 1px solid #ddd; /* Light gray vertical line */
  padding-right: 20px;
}

/* Responsive adjustments */
@media (max-width: 767px) {
  .vertical-line {
    border-right: none;
    padding-right: 0;
    margin-bottom: 20px;
  }
}
.nav-link.active {
    color: #fff; /* Example: white color */
    border-radius: 5px; /* Optional: for rounded corners */
}
.contact-section{
	padding-top:50px;
}
.carousel-img-wrapper {
  height: 500px;
  background-color: black;
  display: flex;
  justify-content: center;
  align-items: center;
}

.carousel-img {
  max-height: 500px;
  max-width: 100%;
  object-fit: contain;
  background:grey;
}