.info{
    background-color:#9952AA;
    font-size:14px;
    padding:2px 0;
}


    .navbar-toggler {
      border: none;
      background: none;
      padding:0;
    }
    
    .fs-2{
        font-size:34!important;
    }

    .navbar-brand img {
      width: 250px;
    }
    
    .nav-item{
        padding: 0 10px;
    }

    .center-menu {
      flex-grow: 1;
      justify-content: center;
    }

    @media (max-width: 991px) {
      .center-menu,
      .right-menu {
        display: none;
      }
    }

        .sidebar {
            position: fixed;
            top: 0;
            left: -300px;
            width: 300px;
            height: 100%;
            background-color: #291838;
            z-index: 1050;
            transition: left 0.3s ease;
            padding-top: 20px;
            padding-left: 15px;
            padding-right: 15px;
            overflow-y: auto;
        }

        .sidebar.show {
            left: 0;
        }

        .sidebar .list-group-item {
            background-color: #291838;
            color: #fff;
            border: none;
        }

        .sidebar .list-group-item.active,
        .sidebar .list-group-item:hover {
            background-color: #1a112b;
        }

        .sidebar .close-btn {
            position: absolute;
            top: 15px;
            right: 15px;
            font-size: 1rem;
            cursor: pointer;
            color: #fff;
        }

        .overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 1040;
            display: none;
        }

        .overlay.show {
            display: block;
        }

        @media (max-width: 1200px) {
            .navbar-collapse, .right-menu, .info {
                display: none !important;
            }
        }
        
.bg-green{background-color:#85C575;}
.bg-purp{background-color:#A675B2;}
.bg-yell{background-color:#C2B47C;}

.rounded{border-radius:15px!important;}

.overlay-section {
      position: relative;
      background-image: url('../images/bg.jpg');
      background-size: cover;
      background-position: center;
      min-height: 400px;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(34, 139, 34, 0.85); /* Green overlay */
      z-index: 1;
    }

    .content-wrapper {
      position: relative;
      z-index: 2;

    }

    .icon-large {
      font-size: 100px;
      color: #ffffff;
      opacity: 0.8;
    }


.footer {
      background-color: #4CAF50; /* Green background */
      color: #ffffff;
      padding: 20px 0;
    }

    .footer .nav-link {
      color: #ffffff;
      padding:5px 10px;

    }

    .footer .nav-link:hover {
      text-decoration: underline;
    }

    .footer-divider {
      border-top: 1px solid rgba(255, 255, 255, 0.3);
      margin: 15px 0;
    }
    
   @media (max-width: 991px) {
      .footer .footer-nav {
        flex-wrap: wrap;
        justify-content: center;
      }
      .content-wrapper {
      padding-top:50px;
    }
    .icon{
        display:none;
    }

      .footer .footer-nav .col {
        flex: 1 1 100%;
        text-align: center;
        margin-bottom: 10px;
      }

      .footer .privacy-links {
        flex: 1 1 100%;
        text-align: center;
      }
    }
    
    .image-card {
      border-radius: 12px;
      overflow: hidden;
      padding:20px;
    }


    .image-card img {
      width: 100%;
      object-fit: cover;
    }
    
    .banner-title h1{
        font-size:26px;
    }

    
    
.bg-green {
  background-color: #4CAF50;  /* Green background */
}

.agri-pattern {
  background-image: url('data:image/svg+xml,%3Csvg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="50" cy="50" r="40" fill="none" stroke="%23FFFFFF" stroke-width="2" /%3E%3Cpath d="M50 10 L50 90 M10 50 L90 50" stroke="%23FFFFFF" stroke-width="1" /%3E%3C/svg%3E');
  background-size: 150px 150px;
  opacity: 0.1;
  z-index: 1;
}

.card {
  border-radius: 12px;
  z-index: 2;
  background-color: #fff;
}

@media (max-width: 991px) {
  .site-content {
    flex-direction: column;
  }

  .col-md-6 {
    width: 100%;
  }

  .d-none.d-md-flex {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .agri-pattern {
    display: none;  /* Hide pattern on mobile */
  }

  .site-content {
    flex-direction: column;   /* Stack content vertically */
    margin-top:30px;
  }

  .col-md-6 {
    width: 100%;              /* Full width for the form */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 1rem;         /* Adjust padding */
  }

  .card {
    max-width: 400px;        /* Limit form width */
    width: 100%;
  }
}

.spacing{
    padding:80px 0;
}

@media (max-width: 600px) {
  .spacing{
    padding:20px 0 40px 0!important;
}
}

.login-page header {
  display: none;
}