@media screen and (max-width: 1500px) {.div_filho {width: 95%;}}
@media screen and (max-width: 950px) {.div_filho {width: 90%;}}

/* ////////////////////////////////////// */
@media screen and (max-width: 1170px) {
  
  .menu_navegacao {padding: 20px 20px; } 
  .item_menu {font-size: 15px;}
  .item_menu destak {font-size: 17px;}
  .logotipo_menu {width: auto;}
  .links_menu {width: 65%;}
  .menu_telefone {padding: 0 20px 16px 0; margin-top: -15px;}
  .menu_redessociais {padding: 20px 20px 0 0;}
  .menu_redessociais img {width: 30px;}

  .menu_acabamento {
    background-size: auto 20px;
    background-position: top right;
  }

  .acabamento_bannerinterno {
    background-size: auto 27px;
    background-position: center bottom;
  }

}

@media screen and (max-width: 800px) {
  .menu_mobile {display: table;}
  .links_menu {display: none;}
}

@media screen and (max-width: 330px) {
  .logotipo_menu img {width: 180px;}
  .menu_mobile img{width: 33px;}
  .menu_telefone {width: 250px;}
}


/* ////////////////////////////////////// */

@media screen and (max-width: 1350px) {
  .footer1 {background-position: center;}
}

@media screen and (max-width: 850px) {
  .footer1 {
    background-image: none;
    background-color: #000;
  }
  .acabamento_footer1_1 {
    background-size: auto;
    background-position: left;
  }
  .acabamento_footer1_2 {
    background-size: auto;
    background-position: right;
  }
  .texto_footer {display: table;}
  .texto_footer div {width: 100%;}
}

@media screen and (max-width: 670px) {
  .texto_footer img {width: 80%;}
}



/* ////////////////////////////////////// */

@media screen and (max-width: 1160px) {
  #sombrafooter {margin: 0 50px;}
  #infos_contato {line-height: 70px; font-size: 28px;}
}

@media screen and (max-width: 970px) {
  #footer2 {display: table; width: 100%; text-align: center; margin: 60px 0 40px 0;}
  #sombrafooter {display: none;}
  #infos_contato {font-size: 32px; text-align: left; margin: 60px auto 0 auto;}

  .banner_paginas_internas {
    background-position: top center;
  }
}

@media screen and (max-width: 520px) {
  #infos_contato {font-size: 28px;}
  #logo_rod {width: 80%;}

  .banner_interno_filho {text-align: center;}
  .banner_interno_filho p {width: 100%; text-align: center;}

}

@media screen and (max-width: 420px) {
  #infos_contato {font-size: 22px;}
  .botaozap {width: 75%;}
  .botaozap img {width: 100%; position: absolute; bottom: 0;}
}


@media screen and (max-width: 380px) {#logo_rod {width: 90%;}}

@media screen and (max-width: 340px) {
  #infos_contato {font-size: 18px;}
  #infos_contato img {margin-right: 10px; width: 34px}
}