.capabilities-main {
    display: flex;
    justify-content: center;
    min-width: 100%;
    background-color: transparent;
}

.capabilities-container {
    display: flex;
    justify-content: space-between;
    min-width: 100%;
    background-color: transparent;

}

@media (max-width: 991px) {
    .circle-feature {
      width: 130px;
      height: 130px;
    }
    
    .feature-title {
      font-size: 1.7rem;
     }
}

@media (max-width: 768px) {
  .capabilities-container {
    display: grid;
    grid-template-columns: 130px 130px 130px;
    column-gap: 5px;
    row-gap: 5px;
  }
  
  .circle-feature {
      width: 130px;
      height: 130px;
  }
  
    .feature-title {
      font-size: 1.5rem;
  }
}

@media (max-width: 450px) {
  .capabilities-container {
    display: grid;
    grid-template-columns: 80px 80px 80px;
    column-gap: 5px;
  }
  
  .circle-feature {
      width: 80px;
      height: 80px;
  }
  
  .feature-title {
      font-size: 1rem;
  }
}