

.employees-title p {
  font-family: 'NMFieldwork-Geo-Demibold';
}

.contact-employees-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-row-gap:1rem;
}

h3.accordion-toggle {
  grid-column: 1 / span 6; /* Starts from column 3 and spans 10 columns */
  grid-row:1/1;
}

.employees-list-wrapper {
grid-column: 1 / span 12;
  grid-row: 2/2;
}

.employees-grid {
  display: grid; 
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: start;
  grid-gap: 4rem
}

.vertical-padding-accordion {
    padding-top: 4rem;
    padding-bottom: 4rem;
    width: 100%;
}


 
  

@media (max-width: 1236px) {
.h2-style-regular,
  .employees-list-wrapper {
    grid-column: 1 / span 12; /* Starts from column 1 and spans all 12 columns */
    
  }
  
  .employees-grid {
  justify-items: start;
}
  
  .contact-employees-grid {
    grid-gap: 1rem;
    
  }
  
}


@media (max-width: 991px) {
  
  .divider-line {
  border-bottom: 1px solid #ccc; /* Color and thickness of the line */
  margin-top: 1rem; /* Spacing above the line */
  margin-bottom: 1rem; /* Spacing below the line */
   grid-column: 1 / span 12;
}

  
  .vertical-padding-accordion {
    padding-top: 2rem;
    padding-bottom: 1rem;
  
}
  
 .employees-grid {
  grid-template-columns: 1fr 1fr;
   margin-top: 1rem;
  }
  
   .accordion-content {
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.6s ease-out;

  }
  
 
  
  .accordion-toggle::after {
  content: "";
  display: inline-flex;
  width: 1rem;
  height: 1rem;
  margin-top: -0.5rem;
  border-bottom: 4px solid var(--nmic);
  border-right: 4px solid var(--nmic);
  transform: rotate(45deg);
  transition: transform 0.4s ease;
}

.accordion-toggle.active::after {
  transform: rotate(-45deg);
}
  

  .accordion-toggle {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    
   
  }

  .accordion-toggle.active + .accordion-content {
    max-height: auto; /* You might want to adjust this */
  }
  
}
@media (max-width: 580px) {
  
  .employees-grid {
    grid-gap: 1rem;
    row-gap: 3rem;
    
  }
  
  .employees-item {
    font-size: 0.9rem;
  }
  
  .h2-style-regular {
    font-size: 1.5rem;
}
  
  @media (max-width: 420px) {
  .employees-grid {
  grid-template-columns: 1fr;
    }
    
  }