@media (max-width: 1200px) {
  .container-aer {
    padding-left: 56px;
    padding-right: 56px;
  }
  .w-65 {
    width: 70%;
  }
  .oficina-cell {
    width: 32vw;
  }
  h1, h1 p {
    font-size: 80px;
  }
  h2, h2 p {
    font-size: 72px;
  }
  h3, h3 p {
    font-size: 48px;
  }
  h4, h4 p {
    font-size: 42px;
  }
  h5, h5 p {
    font-size: 28px;
  }
  h7, h7 p {
    font-size: 42px;
  }
  .territorio-card h3 {
    font-size: 28px;
  }
  .territorio-card p {
    font-size: 14px;
  }
  footer.pv6 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .home-hero {
    /* height: 100vh; */
  }
  .banner-territorio {
    margin-top: 5rem;
  }
  .quemfaz {
    flex-direction: column;
  }
  .quemfaz div.w-30, .quemfaz div.w-60 {
    width: 100%;
  }
  .quemfaz div.w-30 p {
    width: 50%;
  }
  /* .deg45 {
    width: 240px;
  } */
  .textintro div.w-45 {
    width: 48%!important;
  }
  .grid-4 {
    gap: 8px;
  }
  .territorio-card {
    height: 360px;
  }
}

@media (max-width: 1024px) {
  .container-aer {
    padding-left: 48px;
    padding-right: 48px;
  }
  .w-65 {
    width: 75%;
  }
  h1, h1 p {
    font-size: 72px;
  }
  h2, h2 p {
    font-size: 64px;
  }
  h3, h3 p {
    font-size: 48px;
  }
  h4, h4 p {
    font-size: 40px;
  }
  h5, h5 p {
    font-size: 24px;
  }
  h7, h7 p {
    font-size: 36px;
  }
  /* .banner-territorio {
    margin-top: 4rem;
  } */
  .banner-territorio div.pl5 {
    padding-left: 48px;
  }
  footer.pv6 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  section {
    margin-top:56px;
    margin-bottom:56px;
  }
  .home-hero {
    /* height: 620px; */
  }
  .oficina-cell {
    width: 36vw;
  }
  .txt.w-50 {
    width: 65%!important;
  }
  .txtintro div.w-45 {
    display: none;
    }
  .slideshow, .holder, .holder div {
    height: 55vh;
  }
  .grid-territorios {
    gap: 20px;
  }
  /* .deg45 {
    width: 200px;
  } */
  #mapeamentos div.w-40 {
    width: 50%;
  }
  #mapeamentos div.w-50 {
    width: 44%;
  }
  .rightleft {
    width: 500vw;
  }
  header .br-pill {
    padding: 6px 12px;
    margin-left: 4px;
  }
  header .br-pill p {
    font-size: 14px;
  }
  /* hovers translate */
  .territorio-card:hover, footer .list-link img:hover, div.br-pill:hover, .menu-menu-1-container:hover, .social-icons img:hover {
    transform: translateY(0);
  }
}

@media (max-width: 880px) {
  .container-aer {
    padding-left: 40px;
    padding-right: 40px;
  }
  .w-65 {
    width: 85%;
  }
  .banner-territorio, .banner-territorio div {
    height: 380px;
  }
  .banner-territorio h1.w-50 {
    width: 65%!important;
  }
  p {
    font-size: 18px;
  }
  h1, h1 p {
    font-size: 64px;
  }
  h2, h2 p {
    font-size: 56px;
  }
  h3, h3 p {
    font-size: 40px;
  }
  h4, h4 p {
    font-size: 32px;
  }
  h7, h7 p {
    font-size: 32px;
  }
  .oficina-cell {
    width: 42vw;
  }
  .banner-territorio div.pl5 {
    padding-left: 40px;
  }
  footer.pv6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  section {
    margin-top:48px;
    margin-bottom:48px;
  }
  .home-hero .carousel-item div.pr4 {
    padding-right: 12px;
  }
  /* .banner-territorio {
    margin-top: 4rem;
  } */
  .grid-territorios {
    gap: 16px;
  }
  /* .deg45 {
    width: 160px;
  } */
  #mapeamentos .bg-petroleo {
    padding: 32px;
  }
  header p, footer a p, .menu-menu-1-container {
    font-size: 13px;
  }
  header h6 {
    font-size: 12px;
  }
  /* header nav {
    align-items: flex-end!important;
  } */
  .social-icons img {
    width: 32px;
  }
  .home-hero {
    /* height: 500px; */
  }
  #territorios .grid-4 {
    grid-template-columns: 1fr 1fr;
  }
  .home-hero div.pt6, .carousel-item div.pt6 {
    padding-top: 100px;
  }
  .carousel-item div.pt6 {
    padding-top: 80px;
  }
}

@media (max-width: 768px) {
  .container-aer {
    padding-left: 32px;
    padding-right: 32px;
  }
  .w-65 {
    width: 90%;
  }
  p {
    font-size: 16px;
  }
  h1, h1 p {
    font-size: 56px;
  }
  h2, h2 p {
    font-size: 48px;
  }
  h3, h3 p {
    font-size: 32px;
  }
  h4, h4 p {
    font-size: 26px;
  }
  h7, h7 p {
    font-size: 24px;
  }
  .oficina-cell {
    width: 48vw;
  }
  .banner-territorio div.pl5 {
    padding-left: 32px;
  }
  /* .banner-territorio {
    margin-top: 3rem;
  } */
  .banner-territorio, .banner-territorio div {
    height: 300px;
  }
  footer.pv6 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  footer .list-link a.mr3 {
    margin-right: 0;
  }
  .txt.w-50 {
    width: 70%!important;
  }
  .quemfaz div.w-60 div.pa4 {
    padding: 20px!important;
  }
  .territorio-card-info {
    left: 20px;
    bottom: 40px;
  }
  .grid-territorios {
    gap: 16px;
  }
  /* .deg45 {
    width: 120px;
  } */
  .carousel-indicators [data-bs-target] {
    width: 16px;
    height: 16px;
  }
  #mapeamentos .bg-petroleo {
    flex-direction: column-reverse;
    padding: 40px 24px!important;
  }
  #mapeamentos .bg-petroleo div.w-40 {
    width: 100%!important;
    margin-top: 32px;
  }
  #mapeamentos .bg-petroleo div.w-50 {
    width: 70%!important;
  }
  #mapeamentos .bg-petroleo div.w-50.pl4 {
    width: 100%!important;
    padding-left: 0;
  }
  #mapeamentos br {
    display: none;
  }
  header img {
    width: 60px;
  }
  footer div.br-pill, .menu-menu-1-container {
    padding: 4px 8px!important;
  }
  .barralogos.mt6 {
    margin-top: 4rem;
  }
  .home-hero {
    /* height: 440px; */
  }
  .txtintro img {
    width: 25%;
  }
  .social-icons img {
    width: 28px;
  }
  .home-hero h4.pt5 {
    padding-top: 32px;
  }

}

@media (max-width: 700px) {
  .header-pills {
    flex-direction: column;
    align-items: flex-end;
  }
  header .br-pill {
    margin-bottom: 8px;
  }
  .headerhome div.container-aer {
    align-items: flex-start!important;
  }
  .territorios-links {
    padding-right: 8px;
    left: auto;
    right: 100%;
    top: 0;
  }
}

@media (max-width: 670px) {
  .social-icons {
    display: none;
  }
  .videos .grid-3, .videos .grid-4 {
    display: none;
  }
}

@media (max-width: 640px) {
  footer .list-link {
    flex-direction: column;
  }
  footer a, .menu-menu-1-container {
    margin-bottom: 12px;
  }
  .txtintro img {
    display: none;
  }
  .rightleft {
    width: 600vw;
  }
  h5, h5 p {
    font-size: 20px;
  }
}

@media (max-width: 620px) {
  .container-aer {
    padding-left: 24px;
    padding-right: 24px;
  }
  .w-65 {
    width: 100%;
  }
  p {
    font-size: 15px;
  }
  h1, h1 p {
    font-size: 48px;
  }
  h2, h2 p {
    font-size: 40px;
  }
  h3, h3 p {
    font-size: 24px;
  }
  h4, h4 p {
    font-size: 20px;
  }
  h7, h7 p {
    font-size: 22px;
  }
  .oficina-cell {
    width: 56vw;
  }
  section {
    margin-top:40px;
    margin-bottom:40px;
  }
  .txt.w-50 {
    width: 90%!important;
  }
  .quemfaz div.w-60 {
    flex-direction: column;
  }
  .quemfaz div.w-60 div.w-50{
    width: 100%!important;
    margin-left: 0!important;
    margin-bottom: 20px;
  }
  .quemfaz div.w-30 p {
    width: 90%;
  }
  .quemfaz div.w-60 br {
    display: none;
  }
  .grid-territorios {
    gap: 8px;
  }
  .territorio-card-info {
    left: 16px;
    bottom: 24px;
  }
  /* .deg45 {
    width: 100px;
  } */
  .carousel-indicators {
    top: 110%;
  }
  .carousel-indicators [data-bs-target] {
    width: 12px;
    height: 12px;
  }
  #mapeamentos .bg-petroleo {
    padding: 32px 24px!important;
  }
  .home-hero {
    height: 80vw;
    background-position: center;
  }
  footer a p {
    font-size: 14px;
  }
  footer {
    margin-top: 0px;
  }
  /* .home-hero {
    display: none;
  }
  .hero-mobile {
    display: flex;
  } */
  .barrado-lg {
    display: none;
  }
  .barrado-sm {
    display: block!important;
  }
  /* .header-pills {
    flex-direction: column;
    align-items: flex-end;
  }
  .header-pills div.br-pill {
    margin-bottom: 8px;
  } */
  /* header nav div:first-child{
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start!important;
    padding-top: 12px;
  } */
  header nav {
    align-items: flex-start!important;
    padding-top: 8px;
  }
  .home-hero div.pt6 {
    padding-top: 120px;
  }
}

@media (max-width: 560px) {
  .home-hero .carousel {
    display: none;
  }
}

@media (max-width: 500px) {
  .container-aer {
    padding-left: 24px;
    padding-right: 24px;
  }
  /* header a {
    margin-left: 4px!important;
    padding: 8px 12px!important;
  } */

  header h6 {
    font-size: 12px;
    padding-bottom: 6px;
    margin-left: 8px!important;
  }
  .w-65 {
    width: 100%;
  }
  p {
    font-size: 14px;
  }
  h1, h1 p {
    font-size: 40px;
  }
  h2, h2 p {
    font-size: 36px;
  }
  h3, h3 p {
    font-size: 24px;
  }
  h5, h5 p {
    font-size: 17px;
  }
  h7, h7 p {
    font-size: 18px;
  }
  .oficina-cell {
    width: 68vw;
  }
  .banner-territorio div.pl5 {
    padding-left: 24px;
  }
  .banner-territorio, .banner-territorio div {
    height: 240px;
  }
  .banner-territorio h1.w-50 {
    width: 70%!important;
  }
  /* .deg45 {
    width: 80px;
  } */
  .slideshow, .holder, .holder div {
    height: 44vh;
  }
  .home-hero .carousel {
    top: 86px;
  }
  .home-hero img.w-50 {
    width: 45%!important;
  }
  footer p {
    font-size: 12px;
  }
  #mapeamentos .bg-petroleo div.w-50 {
    width: 100%!important;
  }
  .home-hero {
    height: 50vh;
  }
  .ministerio {
    flex-direction: column;
    align-items: flex-start;
  }
  header .br-pill {
    padding: 4px 8px!important;
  }
  header .br-pill.btn-dropdown {
    padding: 8px 8px!important;
  }
  .territorio-card {
    height: 260px;
  }
}

@media (max-width: 430px) {
  .container-aer {
    padding-left: 16px;
    padding-right: 16px;
  }
  .oficina-cell {
    width: 85vw;
  }
  .depo-avatar {
    width: 70px!important;
    height: 70px!important;
    margin-right: 16px;
  }
  .banner-territorio h1.w-50 {
    width: 80%!important;
  }
  footer h3, footer h3 p {
    font-size: 28px;
  }
  footer p.mt3 {
    margin-top: 8px;
  }
  .txt.w-50 {
    width: 100%!important;
  }
  .slideshow, .holder, .holder div {
    height: 40vh;
  }
  header a {
    padding: 4px 8px!important;
  }
  .depoimentos div.flex {
    flex-direction: column;
  }
  .depoimentos div.w-66 {
    width: 100%;
  }
  .depoimentos div.w-30 {
    display: none;
  }
  .carousel-indicators {
    top: 100%;
  }
}
