/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #blog_menu_item_7, #principal_menu_item_1 {background: url('../img/menu_vermelho.png') center left no-repeat; padding-left: 15px; margin-left: 15px;}
  .container-espaco {padding-top: 137px;}
  .bloco {min-height: 100vh;}
  .navbar-connect {margin-top: calc((145px / 2) - 35px)}

  /* SETA NAVEGACAO */
  .seta-navegacao {display: block; position: relative; bottom: 100px; left: 48%;}
  .seta-navegacao>a.btn-navegacao {background: url('../img/seta_navegacao.png') center center no-repeat; display: block; width: 50px; height: 50px; transition: all .1s ease-in-out;}
  .seta-navegacao>a.btn-navegacao:hover {transform: scale(1.4, 1.4);}

  /* BANNER e HOME */
  #banner_home .item { height: 100vh;}
  #banner_home .item p {font-size: 40px;}

  /* BLOG */
  .bloco.blog .recentes {display: block;}
  .blog-caixa {height: 430px;}
  .blog-img {display: block;}
  .blog-img a {height: 180px; width: 135px; position: relative; background-position: left top;}
  .blog-img a h2 {align-self: flex-end;}

  /* SERVICO */
  .servico-fundo-texto {margin-left: -5000px; padding-left: 5000px;}
  .container-azul-quemsomos>.row {display: flex;}
  .servico {display: block; opacity: 0.5;margin-bottom: 50px;}
  .servico-bloco {display: flex; align-items: center;}
  .servico:last-child{margin-bottom: 0px;}
  .wrap-servico {padding-top: 150px; padding-bottom: 150px;}

  /* QUEM SOMOS */
  .border-quemsomos small {font-size: 16px;}
  .container-azul-quemsomos .row>div {margin-top: 0px;}

  /* PAGINA BLOG */
  .pesquisa li.active a.categoria {border-bottom: 0px;}
}

@media (max-width: 991px) {
  .navbar-header {
    float: none;
  }
  .navbar-left,.navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    height: auto!important;
    display: none!important;
  }
  .navbar-nav {
    float: none!important;
    margin-top: 7.5px;
  }
  .navbar-nav>li {
    float: none;
  }
  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in{
    height: auto!important;
    display:block !important;
  }
  div#navbar_principal {background-color: rgba(14, 23, 67, 0.4)}
}
