.navbar-default .navbar-nav > li > a {
    color: #fff; /* normal link color */
}

/* Active / current menu item */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
    color: rgb(79, 96, 228) !important;
    background-color: transparent !important;
}

/* Optional: hover effect for non-active items */
.navbar-default .navbar-nav > li > a:hover {
    color: rgb(79, 96, 228);
}
.navbar-nav {
    margin: 7.5px -15px;
    background: #000000!important;
}
body::-webkit-scrollbar {
  width: 12px;
}
 
body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
body::-webkit-scrollbar-thumb {
  background-color: #4a3ed8;
  outline: 0px solid slategrey;
}


 body {
    font-family: "Poppins", Sans-serif;  
	

  }

  /* Make all input and textarea text black */
  form input[type="text"],
  form input[type="email"],
  form textarea {
    color: #000; /* black text */
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 8px;
    width: 100%;
   
    box-sizing: border-box;
    font-size: 14px;
    
  }

  /* Make placeholder text slightly lighter */
  form input::placeholder,
  form textarea::placeholder {
    color: #666;
  }

  /* Label styling (optional) */
  form label {
    color: #000;
    font-weight: 500;
  }

  /* Submit button styling */
  form input[type="submit"] {
    background: rgb(82, 99, 235);
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 10px 16px;
    cursor: pointer;
    font-weight: 600;
  }

  form input[type="submit"]:hover {
    background: rgb(65, 80, 210);
  }




    /* Hero Section */
    .hero {
      background: url('../images/12.png') center/cover no-repeat;
      height: 400px;
	  padding-top: 150px;
	  margin: auto;
	  color: #ffffff;
padding-left: 150px;	  
      
      
    }
    
  /* Contact Section */
    .contact-section {
      padding: 60px 0;
	  background:#00031C;
	  color: #ffffff;
    }

    .contact-section .form-control {
      border-radius: 0.5rem;
      padding: 12px;
    }
    .btn-primary {
      background-color: #0d6efd;
      border: none;
      border-radius: 0.5rem;
      padding: 10px 20px;
    }
    .btn-primary:hover {
      background-color: #004aad;
    }
 h1, h2, h3, h4, h5, h6 {
    font-family: "Poppins", Sans-serif;  
	font-size: 30px;
	color: #000000;
	font-weight: 600;
  }
  
  h6 {
    font-family: "Poppins", Sans-serif;  
	font-size: 16px;
	padding: 20px;
  }
  
  
  p {
    font-family: "Poppins", Sans-serif;  
	font-size: 18px;
	align:center;
	
	  }
	  .p-icon {
    font-family: "Poppins", Sans-serif;  
	font-size: 18px;
	color: #5430D4!important;
	align:center;
	  }
	  
 .padding-z{
	 padding-top: 40px;
	 padding-bottom: 40px;

 }
  .carousel-inner img {   
    width: 100%; /* Set width to 100% */
    margin: auto;
  }
  .carousel-caption h3 {
    color: #fff !important;
  }
  @media (max-width: 600px) {
    .carousel-caption {
      display: none; /* Hide the carousel text when the screen is less than 600 pixels wide */
    }
  }
    .btn {
    padding: 10px 20px;
    background-color: #333;
    color: #f1f1f1;
    border-radius: 0;
    transition: .2s;
  }
  .btn:hover, .btn:focus {
    border: 1px solid #333;
    background-color: #fff;
    color: #000;
  }
  .modal-header, h4, .close {
    background-color: #333;
    color: #fff !important;
    text-align: center;
    font-size: 30px;
  }
  .modal-header, .modal-body {
    padding: 40px 50px;
  }
  .nav-tabs li a {
    color: #fff;
  }

  .navbar {
    margin-bottom: 0;
    background-color: #00031C;
    border: 0;
    font-size: 15px !important;      
	height: 80px!important;
	font-family: "Poppins", Sans-serif;
    text-transform: uppercase;

	color:#ffffff!important;
}
  }
  .navbar li a, .navbar .navbar-brand { 
    color: #ffffff !important;
  }
  .navbar-nav li a:hover {
    color: #ffffff !important;
  }
  .navbar-nav li.active a {
    color: #ffffff !important;
    background-color: #00031C !important;
  }
  .navbar-default .navbar-toggle {
    border-color: transparent;
  }
  .open .dropdown-toggle {
    color: #fff;
    background-color: #555 !important;
  }
  .dropdown-menu li a {
    color: #000 !important;
  }
  .dropdown-menu li a:hover {
    background-color: red !important;
  }
  footer {
    background-color: #2d2d30;
    color: #f5f5f5;
    padding: 32px;
  }
  footer a {
    color: #f5f5f5;
  }
  footer a:hover {
    color: #777;
    text-decoration: none;
  }  
  .form-control {
    border-radius: 0;
  }
  textarea {
    resize: none;
  }
  
  
  .footer-link {
  color: #4169e1;
  text-decoration: none;
  transition: 0.3s;
}

.footer-link:hover {
  text-decoration: none;
  color: #6a8eff;
}

.footer-n {
  background: #4943DA;
  color: #ffffff;
  padding: 15px;
}


.social-link {
  font-size: 25px;
  padding: 10px;
  color: #4169e1;
  transition: 0.3s;
}

.social-link:hover {
  color: #6a8eff;
  transform: scale(1.1);
}


.call-float-left {
  position: fixed;
   top: 15px !important;
  left: 20px;           /* Align left side */
  bottom: 20px;         /* Distance from bottom */
  width: 55px;
  height: 55px;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 55px;
  font-size: 24px;
  z-index: 999;
  
  transition: 0.3s ease;
 
}

.call-float-left:hover {
  background-color: #fe5ecb;
  transform: scale(1.1);
  color: #fff;
}
/* ==== ICON STYLING ==== */
.icon-large {
  font-size: 3rem; /* Adjust icon size */
  color: #5430D4; /* Bootstrap primary color */
  transition: all 0.3s ease;
}

.icon-large:hover {
  color: #0056b3;
  transform: scale(1.1);
}
	.form-control{
		height:40px;
		border-radius:0px;
		margin-bottom:5px;
	}
	.btn{
		background: #5430d4!important;
	}
	.bi {
		color: #fe5ecb!important;
		font-size: 25px;
	
	}
	
	.enquire-btn {
  background-color: #5430D4;
  color: #fff;
  border: none;
  padding: 12px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 0rem;
  transition: all 0.3s ease;
  width: 100%;
  margin-top: 10px;
   margin-buttom: 15px;


}

.enquire-btn:hover {

  color: #fff;
  transform: scale(1.02);
}

i {
  transition: transform 0.3s ease;

}

i:hover {
  transform: scale(1.15);
}

.shadow-sm {
  background-color: #fff;
  border: 0px solid #5430D4;
  transition: all 0.3s ease;
}
.accordion-item {
    border: 1px solid #ddd;
    border-radius: 0;
    background-color: #fff;
    margin-bottom: 8px;
  }
  .accordion-button {
    color: #5430D4;
    font-weight: 600;
    background-color: #fff;
    box-shadow: none;
  }
  .accordion-button::after {
    content: '+';
    font-size: 22px;
    color: #5430D4;
    background-image: none;
    transform: none !important;
  }
  .accordion-button:not(.collapsed)::after {
    content: '–';
    font-size: 24px;
    color: #5430D4;
  }
  .accordion-button:focus {
    box-shadow: none;
  }
  .accordion-body {
    color: #333;
    background-color: #fff;
    border-top: 1px solid #ddd;
  }
  
   :root{
    --accent: rgb(82,99,235);
    --accent-hex: #5263eb;
    --input-border: #d9d9dd;
    --overlay-bg: rgba(0,0,0,0.45);
    --radius: 10px;
    --max-width: 420px;
  }

