    .equipamento-card {
      border: 1px solid #ddd;
      padding: 15px;
      border-radius: 10px;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
      transition: all 0.3s ease;
      background-color: #fff;
      display: flex;
      flex-direction: column;
      height: auto; /* Altura dinâmica para acomodar conteúdo */
    }

    .equipamento-card:hover {
      box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
    }

    .equipamento-card img {
      max-width: 100%; /* Adapta ao container */
      max-height: 180px; /* Limita a altura máxima */
      object-fit: contain; /* Evita cortes na imagem */
      border-radius: 8px;
      margin-bottom: 10px; /* Espaço abaixo da imagem */
    }

    .equipamento-card .title {
      font-size: 1rem; /* Tamanho reduzido */
      font-weight: bold;
      margin-bottom: 10px;
      color: #003264;
      text-align: center;
      word-wrap: break-word; /* Quebra palavras longas */
    }

    .equipamento-card p {
      font-size: 0.9rem; /* Tamanho menor para os textos */
      margin: 5px 0;
      text-align: justify; /* Texto justificado */
      word-wrap: break-word; /* Quebra palavras longas */
    }

    .equipamento-card .descricao {
      font-size: 0.85rem; /* Menor ainda para a descrição */
      color: #555;
      margin-top: 10px;
    }

    /* Garantir que o conteúdo fique dentro do card */
    .equipamento-card {
      overflow: hidden; /* Impedir que algo saia dos limites do card */
    }

    /* Layout Responsivo */
    @media (max-width: 991px) {
      .row-cols-md-3 {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media (max-width: 767px) {
      .row-cols-sm-2 {
        grid-template-columns: repeat(1, 1fr);
      }
    }
	
	
	
	
	 body {
      background-color: #f8f9fa;
      font-family: 'Arial', sans-serif;
    }

    .about-section {
      background: linear-gradient(to bottom, #1a2a41, #004b8d);
      color: #fff;
      padding: 60px 20px;
      text-align: center;
      clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
    }

    .about-section h1 {
      font-size: 3rem;
      font-weight: bold;
      margin-bottom: 20px;
    }

    .about-section p {
      font-size: 1.2rem;
      line-height: 1.8;
      margin: 0 auto;
      max-width: 800px;
    }

    .about-cards {
      margin-top: -50px;
      padding: 20px;
    }

    .about-card {
      background: #fff;
      border-radius: 15px;
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
      overflow: hidden;
      text-align: center;
      padding: 20px;
      transition: transform 0.3s, box-shadow 0.3s;
    }

    .about-card:hover {
      transform: translateY(-10px);
      box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);
    }

    .about-card i {
      font-size: 3rem;
      color: #1a2a41;
      margin-bottom: 15px;
    }

    .about-card h4 {
      font-size: 1.4rem;
      font-weight: bold;
      color: #1a2a41;
      margin-bottom: 10px;
    }

    .about-card p {
      font-size: 0.95rem;
      color: #555;
    }

    /* Responsividade */
    @media (max-width: 768px) {
      .about-section h1 {
        font-size: 2.5rem;
      }

      .about-card i {
        font-size: 2.5rem;
      }
    }
	
	
	
	.rounded-corners {
    border-radius: 15px; /* Ajuste o valor conforme necessário */
  }
	
	
	
