/* TELA MAIOR QUE NOTE */
@media screen and (min-width: 1500px) {
}
/* RESPONSIVO ABAIXO DE NOT */
@media screen and (max-width: 1360px) {
}
@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 700px) {
  .col-md-12.evento {
    grid-template-columns: initial;
    grid-template-areas:
      "a1 a2"
      "a3 a3"
      "a4 a4";
    padding: 8px;
    place-items: center;
  }

  .btn-ev {
    grid-area: a4;
  }

  .conteudoEvento {
    grid-area: a3;
  }
  .socio {
    flex-direction: column;
    row-gap: 23px;
    padding-bottom: 7%;
  }
  .pop-up {
    width: 76%;
    height: auto;
    padding-bottom: 37px;
    flex-direction: column;
    left: 13.8%;
    text-align: -webkit-center;
    row-gap: 5%;
    background-size: cover;
    background-position: center;
  }
  .pop-txt h1 {
    font-size: 4rem;
  }
  .pop-txt p {
    font-size: 1.7rem;
  }
  .pop-txt a {
    font-size: 1.7rem;
    margin-bottom: 11%;
  }
  .pop-txt {
    padding-top: 23px;
  }
  .col-md-6.banner1 {
    position: relative;
  }
  .col-md-6.banner2 {
    display: contents;
  }
  .banner1 img {
    width: 91%;
    height: auto;
    padding-top: 4%;
    padding-bottom: 7%;
  }
  .col-md-6.banner1 {
    width: 100%;
  }
  .titulcomple {
    flex-wrap: wrap;
  }
  .txt-hist p {
    font-size: 16px;
    /* color: #596d51; */
    font-weight: 600;
  }
  .img-hist img {
    display: none;
  }
  .col-md-6.banner2 img {
    padding: 0 8%;
  }
  .card-not {
    padding: 4% 5%;
  }
  h1.titulo-compro {
    color: #596d51;
    font-weight: 900;
    margin: 0;
    font-size: 28px;
  }
  .titulo-quadrado2 {
    display: flex;
    gap: 2%;
    margin-bottom: 5%;
    flex-wrap: wrap;
    justify-content: space-around;
    flex-direction: column-reverse;
  }
  img.pesquisapessoa {
    /* width: 45%; */
  }
  .slick-dots {
    bottom: -53px;
  }
  div#calendario h3 {
    margin-bottom: 15%;
    margin-top: 13%;
  }
  ul.lista-menu-principal {
    display: grid;
    justify-items: center;
  }

  ul.lista-menu-principal li {
    padding: 0 !important;
  }
  .card-equipe {
    display: flex;
    text-align: center;
    flex-direction: column;
    align-content: center;
    align-items: center;
  }
  #fx4 .card-equipe {
    margin-bottom: 10%;
  }
  .txt-not p {
    font-size: 16px;
  }
  .txt-not h2 {
    color: #5b6f54;
    font-size: 24px;
    font-weight: 700;
  }
  .txt-equipe h2 {
    color: #638e30;
    font-weight: 600;
    text-align: center;
    margin: 0;
  }
  .txt-histcompro p {
    font-size: 16px;
    text-align: end;
    font-weight: 600;
  }
  h2.txtpesqui {
    text-align: center;
    justify-self: center;
    width: 100%;
    font-size: 16px;
    margin-bottom: 4%;
  }
  .card-equipe-txt p {
    font-size: 16x !important;
    width: 100% !important;
  }
  .banner-arrow-left10.slick-arrow img,
  .banner-arrow-right10.slick-arrow img {
    width: 46% !important;
  }
  .banner-arrow-left10.slick-arrow p {
    position: absolute;
    font-size: 84px;
    cursor: pointer;
    left: 4vw !important;
    margin-top: -63% !important;
  }
  .banner-arrow-right10.slick-arrow p {
    font-size: 51px;
    position: absolute;
    right: 2vw !important;
    cursor: pointer;
    margin-top: -62% !important;
    text-align: right;
  }
  .titulo-quadradoeven h1 {
    color: #596d51;
    font-weight: 900;
    margin: 0;
    margin-bottom: 5%;
    font-size: 30px !important;
    margin-top: 11%;
  }
  .toggle-menu {
    border: 1px solid #596d51 !important;
  }
  .toggle-menu > .listra {
    margin: 6px 10px;
    border: 1px solid #596d51 !important;
  }
  .redes2 {
    display: flex;
    border: 3px solid #638e30;
    padding: 10px;
    border-radius: 28px;
    width: 95% !important;
    margin-left: 4%;
  }
  #jevents .nextmonth a,
  #jevents .previousmonth a {
    font-size: 1rem !important;
  }
  ul.lista-menu-principal {
    position: absolute;
    background: white !important;
    z-index: 9;
    width: 100%;
    left: 0;
  }
  img.lattes-ico {
    width: 24px !important;
    height: auto;
  }

  .pesquisador-nome.col-md-12 {
    display: flex;
  }
  img.lattes-ico {
    width: 19px !important;
    height: auto;
  }
  div#fx2 {
    padding-bottom: 40px;
  }
  .pesquisador-nome.col-md-12 {
    display: flex;
    width: 100%;
  }

  h2.title-hover {
    font-size: 1.5rem;
    width: 100%;
    height: 100%;
  }
  .com-content-article__body > p:first-child img {
    width: 100%;
    height: auto;
  }
  a.pesquisadores-link {
    display: block;
    width: 76%;
    margin: auto;
  }
  div#fx1 {
    background-size: 18% 32%;
    background-position: left top;
  }
  div#developer-logo > div > div p {
    color: white;
    font-size: 14px !important;
  }
  .linha-pontilhada {
    display: flex;
    gap: 6px;
    margin-top: 6% !important;
  }
  .socio-txt h1 {
    font-size: 5rem;
  }
  .socio-btn a {
    font-size: 2rem;
  }
  .socio-txt p {
    font-size: 2.1rem;
  }
  .col-md-12.col-sm-12.anuncio {
    margin-bottom: 17%;
  }
  .item-content p :first-child > img {
    width: 100% !important;
    height: auto;
  }

  .item-content > p:nth-child(2) > img {
    width: 100%;
    height: auto;
    margin-bottom: 5%;
  }
  div#jev_maincal {
    margin-top: 10%;
  }
  .jev_evdt_desc p:first-child > img {
    width: 100%;
    height: auto;
    margin-bottom: 3%;
  }
}
