@charset "utf-8";

#home .sld { padding: 0;}
#home .parceiros { padding: 41px 0;}
#home .numeros { padding: 31px 0;}
#home .solucoes { padding: 51px 0;}
#home .servicos { padding: 51px 0;}
#home .depoimentos { padding: 51px 0;}
#home .conectamos { padding: 51px 0;}
#home .contato { padding: 51px 0;}

#home .sld .escrito { flex-direction: column; justify-content: center;}
#home .sld .escrito h2 { font-size: 3em; line-height: 1;}
#home .sld .escrito h3 { font-size: 1.2em;}
#home .sld .escrito h4 { font-size: 1.1em;}
#home .sld .escrito h5 { font-size: 1em;}
#home .sld .escrito a { padding: 15px 20px; font-size: 1.2em;}
#home .sld .escrito a:hover { padding: 15px 30px;}

#home .parceiros .nomesi h2 { font-size: 1.1em;}
#home .parceiros .centro { margin: 0 auto; width: 1000px; max-width: 90%;}
#home .parceiros .carousel .owl-nav { display: none;}

#home .numeros .tab h2 { font-size: 3.5em;}
#home .numeros .tab h3 { font-size: 1.1em;}

#home .solucoes .nomesi h2 { font-size: 1.7em;}
#home .solucoes .conteudo { flex-wrap: wrap; align-items: stretch; justify-content: center;}
#home .solucoes .tab { width: 310px; padding: 20px 10px; margin: 10px;}
#home .solucoes .tab .descricao h2 { font-size: 1.1em;}
#home .solucoes .tab .descricao h3 { font-size: 1em;}

#home .servicos .nomesi h2 { font-size: 1.7em;}
#home .servicos .conteudo { flex-wrap: wrap; align-items: stretch; justify-content: center;}
#home .servicos .tab { width: 500px; padding: 10px; margin: 10px;}
#home .servicos .tab .imagem { flex: 0.6;}
#home .servicos .tab .descricao { flex: 1; margin: 0 0 0 10px;}
#home .servicos .tab .descricao h2 { font-size: 1.4em;}
#home .servicos .tab .descricao h3 { font-size: 1em;}

#home .depoimentos .nomesi h2 { font-size: 2em;}
#home .depoimentos .centro { margin: 0 auto; width: 1000px; max-width: 90%;}
#home .depoimentos .carousel .owl-nav { display: none;}
#home .depoimentos .item .imagem { text-align: center; font-size: 0;}
#home .depoimentos .item .imagem img { width: 100px;}
#home .depoimentos .item .detalhes h2 { font-size: 1.2em;}
#home .depoimentos .item .detalhes h3 { font-size: 0.9em;}
#home .depoimentos .item .detalhes h4 { font-size: 1em;}

#home .conectamos .tab { justify-content: center; flex-direction: column; align-items: center;}
#home .conectamos .tab h2 { font-size: 1.7em;}
#home .conectamos .tab a { padding: 20px 30px;}

#home .contato .nomesi h2 { font-size: 2em;}
#home .contato .nomesi h3 { font-size: 1em;}

/* padding e fonte */
@media only screen and (max-width: 900px){
  #home .sld .escrito h2 { font-size: 1.5em;}
  #home .sld .escrito h3 { font-size: 1em;}
  #home .sld .escrito h4 { font-size: 1em;}
  #home .sld .escrito h5 { font-size: 0.9em;}
  #home .sld .escrito a { padding: 10px 20px; font-size: 1em;}
  #home .sld .escrito a:hover { padding: 10px 20px;}
}
@media only screen and (max-width: 800px){
  #home .sld { padding: 0;}
  #home .parceiros { padding: 31px 0;}
  #home .numeros { padding: 31px 0;}
  #home .solucoes { padding: 31px 0;}
  #home .servicos { padding: 31px 0;}
  #home .conectamos { padding: 31px 0;}
  #home .contato { padding: 31px 0;}

  #home .convite .descricao h1 { font-size: 2em;}
  #home .solucoes .nomesi h2 { font-size: 1.3em;}
  #home .servicos .nomesi h2 { font-size: 1.3em;}
  #home .conectamos .tab h2 { font-size: 1.3em;}
}

/* mais */
@media only screen and (max-width: 700px){
  #home .solucoes .tab { margin: 5px;}
}
@media only screen and (max-width: 700px){
  #home .servicos .tab { margin: 5px;}
}