 /* Contact Form Section */
.contact-form-section {
  display: flex;
  justify-content: center;  /* Center horizontally */
  align-items: center;      /* Center vertically */
  height: 100vh;            /* Take up full height of the viewport */
  background-color: #f9f9f9;  /* Optional: Adds a light background to the section */
}

/* Contact Form */
.contact-form {
  background-color: #ffffff; /* Set form background to white */
  padding: 30px;
  border-radius: 8px;         /* Rounded corners */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Light shadow for depth */
  max-width: 600px;           /* Max width of the form */
  width: 100%;                /* Full width of the container */
}

/* Form Labels */
.form-label {
  font-weight: bold;
}

/* Form Inputs */
.form-control {
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 100%;
}

.submit-btn {
  width: 100%;
}

 
 body {
   font-family: system-ui,
     -apple-system,
     "Segoe UI",
     Roboto,
     "Helvetica Neue",
     "Noto Sans",
     "Liberation Sans",
     Arial,
     sans-serif,
     "Apple Color Emoji",
     "Segoe UI Emoji",
     "Segoe UI Symbol",
     "Noto Color Emoji" !important;
   color: #112637;
 }

.nav-link {
  color:#000000A6!important;
}
 .pricing-card {
   border: 1px solid #ddd;
   border-radius: 10px;
   padding: 20px;
   text-align: center;
   margin-bottom: 20px;
 }

 .pricing-card h5 {
   margin-bottom: 20px;
 }

 .pricing-card .btn {
   margin-top: 20px;
 }

 .pricing-card .price {
   font-size: 24px;
   font-weight: bold;
   margin-top: 10px;
 }

 .pricing-card .features {
   list-style-type: none;
   padding: 0;
   margin-bottom: 20px;
 }

 .pricing-card .features li {
   margin-bottom: 10px;
 }

 .pricing-card .location {
   margin-top: 10px;
   font-size: 14px;
   color: gray;
 }

 .hero-section {
   background: url('img/hero-background.jpg') center/cover no-repeat;
   color: #fff;
   padding: 4rem 0;
   text-align: center;
 }

 .custom-icon {
   font-size: 3rem;
   color: #007bff;
 }

 .link-container {
   color: black;
 }

 .link-container ul {
   list-style-type: none;
   padding-left: 0;
 }

 .link-container li {
   margin-bottom: 10px;
 }

 .link-container a {
   color: black;
   text-decoration: none;
 }

 .link-container a:hover {
   text-decoration: underline;
 }

 .circle {
   width: 200px;
   height: 200px;
   overflow: hidden;
   border-radius: 50%;
   margin: 10px;
   display: inline-block;
 }

 .circle img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }
