
.hero, .contact-section {
    position: relative;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 50px 0;
    color: white;
}

.hero::before, .contact-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hero .container, .contact-section .container {
    position: relative;
    z-index: 2;
}
.hero-section {
    background: url('path-to-your-image.jpg') no-repeat center center/cover;
    color: white;
}

.navbar-brand {
    font-size: 1.5rem;
    font-weight: bold;
}

.navbar-nav .nav-link {
    font-size: 1.1rem;
}

section {
    padding: 60px 0;
}

h1, h2, h3, h4 {
    font-weight: bold;
}

i.fas {
    color: #007bff;
}
body {
    font-family: "Tajawal", sans-serif;
    overflow-x: hidden;
  }
  .hero {
    position: relative;
    background: url("hero-bg.png") no-repeat center center/cover;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 50px 0;
    color: white;
  }
  .hero::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
  .hero .container {
    position: relative;
    z-index: 2;
  }
  .about-section {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: right;
    padding: 50px 0;
  }
  .about-section img {
    max-width: 300px;
    margin-left: 20px;
  }
  .section-padding {
    padding: 60px 0;
  }
  .benefits-section .card {
    border: none;
    border-radius: 10px;
    padding: 20px;
    transition: transform 0.3s ease-in-out;
  }
  .benefits-section .card:hover {
    transform: translateY(-5px);
  }
  .benefits-section .card:nth-child(2) {
    background-color: #0f621f;
    color: white;
  }
  .contact-section {
    background: url("contact-bg.jpeg") no-repeat center center/cover;
    padding: 60px 0;
    position: relative;
    color: white;
  }
  .contact-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
  }
  .contact-section .container {
    position: relative;
    z-index: 2;
  }
  .contact-form {
    background: rgba(255, 255, 255, 0.2);
    padding: 20px;
    border-radius: 10px;
    backdrop-filter: blur(10px);
  }
  .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  }
  