@media only screen and (max-width: 992px){
  .linha-topo {
    margin-top: 0.8%;
  } 

  .sobre .texto{
    width: 57.5%;
    margin-left: 2.5%;
    font-size: 2vw;
  }
  .sobre .ilustracao{
    width: 32.5%;
    margin-right: 5vw;
    float: right;
  }

  .piloto .conteudo .container-itens .item-text{
    font-size: 2.2vw;
    white-space: nowrap;
    line-height: 2vw;
  }

  .meeting-point .listra{
    width: 90%;
    margin-left: 5%;
  }
  .meeting-point .container-itens{
    width: 90%;
    margin-left: 5%;
  }
  .meeting-point .container-itens .item img{
    /*width: 100%;*/
  }
  .meeting-point .container-itens .item span{
    font-size: 1.65vw;
  }
  .meeting-point .google-map{
    width: 70%;
    margin-left: 15%;
    margin-top: 2%;
    margin-bottom: 3.8%;
  }

  .programacao .container-infos-programacao {
    width: 90%;
    margin-left: 5%;
    height: 30vw;
  }
  .programacao .container-infos-programacao .container-horarios .txts-horarios div, .programacao .container-infos-programacao .container-horarios .txts-atividades-horarios div {
    font-size: 2vw;
    /*height: 19%;*/
  }
  .programacao .container-infos-programacao .container-horarios img {
    position: absolute;
    /*height: 100%;*/
    width: 100%;
  }
  .programacao .aviso {
    font-size: 1.2vw;
  }

  .protocolo .container-protocolos {
    width: 80%;
    margin-left: 10%;
  }
  .protocolo .container-protocolos .item {
    height: 35%;
  }
  .protocolo .container-protocolos .item div {
    font-size: 1.5vw;
  }

  .dicas .container-dicas {
    width: 90%;
    margin-left: 5%;
  }
  .dicas .container-dicas .container-itens .item span {
    font-size: 2vw;
  }


  footer .share-icons{
    /*margin-top: 35vw;*/
  }
}