section {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

.containerimg {
  width: 30%;
  height: fit-content (50%);
  flex-direction: column;
  padding: 10px;
}
.containerVideo {
  display: flex;
  flex-direction: row;
  padding: 10px;
  padding-bottom: 5%;
  justify-content: center;
}
.video {
  width: 40%;
  padding: 1%;
  margin-right: 2%;
  margin-bottom: 10px;
}
.video video {
  width: 100%;
  padding: 1%;
  margin-bottom: 10px;
}
.container-diretoria {
  flex-direction: column;
  align-items: center;
  padding: 10px;
}

.image-box {
  width: 90%;
}
.image {
  width: 100%;
  padding: 1%;
  margin-bottom: 10px;
  align-items: center;
  justify-content: center;
  display: flex;
}

.image img {
  max-width: 70%;
  height: max-content;
  border: 2px solid #242857;
  border-radius: 3%;
}

.text {
  width: 100%;
  max-width: 500px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.text p {
  text-align: justify;
}

.text-mob h1 {
  color: #d00408;
}

.text-mob {
  max-width: 500px;
  text-align: center;
  display: block;
}

.text p {
  text-align: justify;
}

.image-box {
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.658) 0px 6px 12px -2px,
    rgb(0, 0, 0) 0px 3px 7px -3px;
}

video {
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.658) 0px 6px 12px -2px,
    rgb(0, 0, 0) 0px 3px 7px -3px;
}

.container-diretoria {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.row {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: space-around;
  flex-wrap: nowrap;
}
@media (max-width: 768px) {
  .containerVideo {
    display: flex;
    flex-direction: column;
    padding: 10px;
    padding-bottom: 20%;
  }
  .video {
    width: 95%;
    padding: 1%;
    margin-right: 2%;
    margin-bottom: 10px;
  }
  .video video {
    width: 100%;
    padding: 1%;
    margin-bottom: 10px;
  }
  .containerimg {
    width: 100%;
    height: auto;
  }
  .image {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
  }

  .image video {
    height: auto;
  }

  .container-diretoria {
    flex-direction: column;
    align-items: center;
    padding: 10px;
  }

  .image-box {
    height: auto;
    margin: 0 auto;
    width: 90%;
  }

  .text {
    width: 90%;
  }

  .text p {
    text-align: justify;
  }
  .text-mob h1 {
    color: #d00408;
  }

  .text-mob {
    display: block;
  }

  .text p {
    text-align: justify;
  }
  .row {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: space-around;
    flex-wrap: nowrap;
  }
}
