@media screen and (min-width: 1200px) {
  /* Produtos */
  .product-row .hide-mb.hide-tb {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
  }

  /* Modal */
  .culture-modal .content .cards {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
  }
}

@media screen and (max-width: 1199px) {
  /* Geral */
  .head {
    padding-top: 32px;
  }

  /* Filtros */
  #filtros {
    padding: 0 32px;
  }

  .filtros {
    gap: 32px;
  }
  .head h5,
  .filtros h5 {
    font-size: 24px;
  }

  /* TabView */
  .tabview .product-row {
    margin-bottom: 48px;
  }

  /* Modal */
  .culture-modal .content .cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin: 16px 0;
  }

  /* Modal */
  .culture-modal .content {
    padding: 56px 32px;
  }
}

@media screen and (max-width: 1079px) {
  .head .container {
    flex-direction: column;
    gap: 10px;
  }

  .head .button.ghost {
    width: 100%;
  }

  .none-products {
    margin: 16px 0;
  }

  .products-tab-view .tab-header {
    margin: 15px 0 30px !important;
  }
}

@media screen and (max-width: 767px) {
  #banner,
  #banner img {
    width: 100%;
    min-height: 334px;
  }
  /* Geral */
  .head {
    padding: 64px 0 0 0;
  }

  /* Filtros */
  #filtros {
    padding: 0 16px 32px 0;
  }

  .filtros {
    gap: 16px;
  }

  .filtros .checkbox.group {
    grid-template-columns: repeat(1, 1fr);
  }

  /* Head */
  .head h5,
  .filtros h5 {
    font-size: 18px;
  }

  /* TabView */
  .tabview .product-row {
    margin-bottom: 24px;
  }

  .tabview .product-row .solution-card .link p {
    margin-right: 8px;
  }

  /* Modal */
  .culture-modal .content {
    width: 100%;
    margin: 0;
    padding: 30px 16px;
  }
  .culture-modal {
    align-items: baseline;
    justify-content: center;
  }
  .noticias {
    margin: 56px 0 0 0 !important;
  }
  .noticias {
    padding: 48px 0;
  }
  .bloco-solucoes-inline .montserrat-800 {
    font-size: 24px;
    min-width: 310px;
    margin-bottom: 16px;
  }
  .bloco-solucoes-inline .montserrat-400 {
    min-width: 300px;
  }
  .container-full {
    width: 100%;
  }
  
  .culture-card button {
    padding: 0 5%;
  }
}

@media screen and (max-width: 500px) {
  .filtros {
    flex-direction: column;
  }

  .filtros .filtros__culturas {
    width: 100%;
  }

  .culture-modal .content .cards {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }
}

@media screen and (max-width: 426px) {
  .culture-card button {
      padding: 0 3%;
    }
}
