@media only screen and (max-width: 992px) {
  /*
configuracoes gerais
*/

  .container h1,
  .container-fluid h1 {
    font-size: 34px;
    margin: 60px 0 45px;
  }

  .container h2,
  .container-fluid h2 {
    font-size: 24px;
    margin: 20px 0 0;
  }

  /* header */
  .header-top {
    padding: 100px 0;
  }

  .header-top h1 {
    margin: 0 30px;
    font-size: 35px;
    line-height: 38px;
  }

  .header-top h2 {
    margin: 18px 30px 0;
    font-size: 22px;
    line-height: 28px;
  }

  .header-top h3 {
    margin: 15px 30px 0;
    font-size: 18px;
    line-height: 20px;
  }

  /* loader */
  .loader img {
    width: 15%;
  }

  /* menu */
  .menu {
    padding: 0 15px;
  }

  .menu-logo {
    width: 50%;
  }

  .menu-logo img {
    padding: 10px 0;
    width: 100%;
  }

  .menu-itens {
    width: 100%;
  }

  .navbar-collapse {
    float: left;
    width: 100%;
  }

  .primeiro-nav-link {
    padding: 20px 0 8px 0;
  }

  .nav-link {
    border-bottom: 2px solid #fff;
  }

  .nav-link:hover {
    border-bottom: 2px solid #fff;
  }

  .nav-link-ativo {
    border-bottom: 2px solid #fff;
  }

  /* rodape */
  .rodape-body img {
    width: 75%;
    margin: 0 auto 50px auto;
    display: block;
  }

  .rodape-body h1 {
    font-family: "Nunito Sans", sans-serif;
    color: #00ae4d;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 40px;
    font-size: 18px;
  }

  .rodape-body ul {
    margin-bottom: 30px;
  }

  /*
pagina inicial
*/

  /* header index */
  .header-index .header-top {
    padding: 60px 0 0 0;
  }

  .header-index .header-top h1 {
    margin: 0 30px;
    font-size: 33px;
    line-height: 35px;
  }

  .solucao-item {
    padding: 30px 25px;
    height: 400px;
  }

  .solucao-item-body h1 {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 15px 0;
  }

  .solucao-item-body p {
    font-size: 16px;
    margin: 0;
  }

  /* segmentos */
  .segmento-itens-row {
    display: block;
    width: 50%;
  }

  .segmento-itens-area {
    display: flex;
  }

  .segmento-item img {
    height: 60px;
  }

  .segmento-item {
    padding: 30px 10px;
    width: auto;
    height: auto;
    margin: 0 5px 30px;
  }

  .segmento-item-grande {
    width: 100%;
    display: block;
    margin: 0 auto;
  }

  .segmento-item p {
    margin: 15px auto 0;
    font-size: 15px;
  }

  /* beneficios */
  .beneficio-item-p p {
    font-size: 20px;
  }

  .beneficio-item-img img {
    max-height: 60px;
  }

  /* etapas */
  .etapas h1 {
    margin: 0 0 20px 0;
  }

  .etapas h2 {
    margin: 0 0 55px 0;
  }

  .media {
    margin: 0 0 30px 0;
    height: auto;
  }

  .media-esq .media-body {
    padding: 10px;
    margin: 0;
  }

  .media-dir .media-body {
    padding: 10px;
    margin: 0;
  }

  .media-img-esg {
    margin: 0 25px;
  }

  .media-img-esg img {
    height: auto;
    width: 100%;
  }
  /* clientes */
  .clientes button {
    width: 100%;
    font-size: 24px;
  }

  /*
servicos
*/

  .servicos-principais {
    margin-bottom: 25px;
    height: auto;
  }

  /* header servicos */
  .borda-inferior-servicos {
    border-bottom: 5px solid #00a554;
    margin: 25px 75px;
    border-radius: 5px;
  }

  /* motivos */
  .motivos-item img {
    width: 60px;
  }

  /* vantagens */
  .vantagem-item {
    display: block;
  }

  .vantagem-item-top img {
    max-width: 60px;
    min-width: 50px;
  }

  .vantagem-item-body h1 {
    font-size: 21px;
    margin: 15px 0;
  }

  .vantagem-item-body p {
    margin: 0;
  }

  /*
quem somos
*/

  /* videos carousel */
  .video-item {
    height: 200px;
    border-radius: 5px;
  }

  /* modal video */
  .modal-video iframe {
    height: 200px;
  }

  /*
contato
*/

  /* contato */
  .contato-informacoes {
    margin: 60px 0 0 0;
  }

  .contato-informacoes p {
    font-size: 15px;
  }

  .contato-informacoes i {
    font-size: 24px;
  }

  /*
portal
*/

  /* ferramentas */
  .ferramentas-item-img {
    width: 130px;
    height: 130px;
    margin: 0 auto;
    display: block;
  }

  .ferramentas-item p {
    color: #000;
    font-size: 18px;
    margin: 15px 0 10px 0;
    font-family: "Open Sans", sans-serif;
  }

  .ferramentas-item h2 {
    margin: 0 0 15px 0;
  }

  .ferramentas-item i {
    text-align: center;
    display: block;
    margin: 0 auto 80px auto;
  }

  /*
  blog
*/

  /*
  materia
*/

  /* header materia */
  .header-materia h1 {
    margin: auto auto 25px auto;
  }

  .header-materia h2 {
  }

  .header-materia h3 {
    margin: 25px auto auto auto;
  }

  /* header */
  .header-materia .banner .header-top h1,
  .header-materia .banner .header-top h2 {
    color: #000;
  }

  .header-materia .header-top {
    padding-bottom: 0;
  }

  .borda-inferior-materias {
    margin: 25px 75px 0;
  }

  /* materias */
  .materia iframe {
    height: 180px;
  }

  /* card materia */
  .carousel-item .card-materia .card-materia-banner {
    height: 170px;
  }

  /*
  postar materia
*/

  /*
  excluir cadastro
*/

  /*
  login
*/

  .login {
    width: 100%;
  }

  /*
  retaguarda / index.php
*/

  #retaguarda .container .titulo {
    font-size: 40px;
    margin: 40px 0 50px;
  }

  #retaguarda .btnAcao {
    font-size: 18px;
  }

  #retaguarda .btnAcao i {
    font-size: 30px;
  }

  /* area principal */

  #retaguarda #areaPrincipal .vazio img {
    width: 40%;
    padding: 60px 0 0;
  }

  #retaguarda #areaPrincipal .vazio p {
    font-size: 30px;
  }

  /* area para adicionar e editar materia */

  /* tabela de materias */
  #retaguarda #areaPrincipal table th {
    padding: 10px 15px;
  }

  #retaguarda #areaPrincipal table td {
    padding: 10px 15px;
  }

  #retaguarda #areaPrincipal table td span {
    font-size: 14px;
  }

  #retaguarda #areaPrincipal table td button i {
    font-size: 26px;
  }

  /* filtro */
}
