@media screen and (max-width: 1370px) {
  #planta-parallax{
    margin-left: -800px;
  }
}
@media screen and (max-width: 1024px) {
      #sec-apresentacao .wrap {
            padding-top: 0px;
        }
      .cols-projetos-normal .col-inline {
            height: 260px;
      }
   /* TOPO */
   #topo.flutuante {
        border: none;
   }
  
  #topo.flutuante #social-header {
        display: none;
        transition-duration: 0.2s;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
  }
  #topo.flutuante .btn-sidebar p {
        display: none;
        transition-duration: 0.2s;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
  }
  #topo.flutuante #info-header .central > p {
        display: none;
  }
   #topo.flutuante #icon-menu {
         box-sizing: content-box;
         margin-top: 10px;
         width: 35px;
         padding: 12px 9px 2px 9px;
        background: rgba(72, 129, 140, 0.9);
         border: 1px solid #fff;
   }
      #topo.flutuante #icon-menu span {
            margin-bottom: 11px;
      }
  /* BANNER */
  .desc-bann h1 {
        font-size: 45px;
        margin-bottom: 15px;
  }
  .desc-bann p {
        font-size: 23px;
  }
  
  /* GRIDES */
}
@media screen and (max-width: 940px) {
      .wrap, .content-lightbox{
            width: 95%;
      }
      #coluna-central-artigos{
            float: none;
            margin: 0 auto;
            margin-bottom: 50px;
      }
      #coluna-lateral-artigos{
            width: 100%;
            text-align: center;
      }
      #coluna-lateral-artigos .cate-artigos li{
            width: auto;
      }
      .artigos-relacionados{
            width: 33%;
            display: inline-table;
            min-width: 291px;
            text-align: left;
      }
}
@media screen and (max-width: 850px) {
    .wrap {
        width: 93%;
          
    }
    #social-header {
        display: none !important;
    
  }
  .btn-sidebar p {
        display: none !important;
        
  }
  #info-header .central > p {
        display: none !important;
  }
   #topo.flutuante #icon-menu {
         box-sizing: content-box;
         margin-top: 36px; 
         width: 29px;
         padding: 9px 9px 0px 9px;
        background: rgba(4, 98, 61, 0.9);
         border: 1px solid #fff;
   }
   .cols-apresentacao .linha-vertical {
        display: none;
   }
   #breve-sobre {
        width: 100%;
        float: none;
        margin-bottom: 50px;
   }
   #video-apresentacao {
        width: 100%;
        float: none;
   }
   #video-apresentacao .image, #video-apresentacao .image video {
        height: 290px;
   }
   .box-categoria {
    min-width: 163px;
    margin-bottom: 35px;
   }
      #tutorial-solic {
            width: 100%;
            margin-bottom: 40px;
            float: none;
      }
      #sec-solicitacao .linha-vertical {
            display: none;
      }
      #formulario-solic, .cols-servicos-normal .cont-box-serv {
            width: 100%;
            float: none;
      }
      .cols-projetos-normal .col-inline {
            height: 180px;
      }
      .cols-artigos-normal .col-inline {
            min-width: 246px;
            margin-bottom: 35px;
            text-align: left;
      }
      .cols-servicos-normal .box-arvore{
            display: none;
      }
      .cols-servicos-normal .cont-box-serv .col-inline .descricao{
            text-align: center;
      }
      .box-atuacao .image, #formulario-contato input, #menu-footer ul{
            width: 100%;
      }
      #sec-social .wrap .col-x2.dir, #sec-social .wrap .col-x2.esq{
            width: 100%;
            float: none;
            display: table;
            margin: 0 auto;
            text-align: center;
      }
      #menu-footer ul{
            text-align: center;
            float: none !important;
      }
      #menu-footer ul li{
            display: inline-table;
            width: auto;
            padding: 0 10px;
            margin-right: 15px;
      }
      .grupo-lista-atendimento{
            border: none;
            float: none !important;
            display: table;
            margin: 0 auto !important;
      }
      #logo-footer{
            margin: 40px auto;
      }
      #menu{
            display: none;
      }
      .btn-sidebar{
            display: block;
      }
      #topo.flutuante #logo img {
        transition-duration: 0.2s;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
  }
}
@media screen and (max-width: 580px) {
      .cols-projetos-normal .col-inline .descricao {
            display: none;
      }
      .cols-projetos-normal .col-inline {
            width: 50%;
            height: 140px;
      }
      .btn-sidebar {
            margin-left: 0;
      }
      .desc-bann h1 {
        font-size: 36px;
        margin-bottom: 15px;
  }
  .desc-bann p {
        font-size: 20px;
  }
  .sidebar-menu {
    width: 100%;
    max-width: 340px;
  }
  #video-apresentacao .image, #video-apresentacao .image video {
        height: 240px;
   }
   .cate-produtos {
    margin-bottom: 70px;
   }
    .box-categoria {
    min-width: auto;
    width: 33%;
    margin-bottom: 35px;
   }
      .box-categoria .image {
            width: 67px;
            height: 67px;
            margin-bottom: 15px;
      }
      .box-categoria .image img {
            width: 30px;
      }
      .box-categoria .descricao .subTitulo {
            font-size: 14px;
            line-height: 20px;
      }
      #cols-produtos-normal .linha-vertical {
            display: none;
      }
      #cols-produtos-normal > .col-inline .image {
            width: 40%;
      }
      #cols-produtos-normal > .col-inline .descricao {
            width: 60%;
            padding-left: 10px;
      }
      #cols-produtos-normal > .col-inline .descricao .titulo {
            font-size: 19px;
      }
       #cols-produtos-normal > .col-inline .descricao p {
            font-size: 14px;
             line-height: 24px;
      }
      #cols-produtos-normal > .col-inline .descricao .btn-model-1 {
            display: none;
      }
      .titulo-secao .titulo {
            margin-bottom: 50px;
      }
      #formulario-solic input {
            width: 100%;
            margin: 0 0 7px 0;
      }
       #formulario-solic textarea {
            width: 100%;
            margin: 0 0 7px 0;
      }
      .cols-servicos-normal .col-inline .image {
            width: 90px;
            height: 90px;
            margin-bottom: 15px;
      }
       .cols-servicos-normal .col-inline .subTitulo {
            font-size: 14px;
             line-height: 22px;
      }
      #breve-sobre p, .titulo-secao.sessao-projetos p{
            width: 100%;
      }
      #sec-social .wrap .col-x2{
            width: 100% !important;
            text-align: center;
      }
      .social-footer{
            float: none;
            margin: 0 auto;
            margin-top: 30px;
      }
      #sec-sobre .wrap .box-sobre{
            width: 100%;
            margin-bottom: 50px;
            padding: 0 !important;
      }
      #sec-sobre{
            background-size: cover;
      }
      .cols-parceiros .col-inline{
            min-width: 150px;
      }
      #bloco-form-contato, #info-contato{
            width: 100%;
            float: none;
            margin-bottom: 60px
      }
      #formulario-solic .inputs, #formulario-solic .textarea{
            width: 100%;
            float: none;
            margin-bottom: 20px;
      }
      #formulario-solic .inputs select{
            width: 100%;
            margin: 0;
      }
      .box-atuacao{
            min-width: 190px;
            margin-bottom: 40px;
      }
      .box-atuacao .image, .box-atuacao .image .hover-atuacao{
            border-radius: 0 !important;
      }
      .cont-atuacao{
            text-align: center;
      }
      #info-header{
            width: auto;
      }
      .cols-artigos-normal{
            text-align: center;
      }
      #topo.flutuante #info-header {
            margin-top: -90px;
      }
      .cols-servicos-normal .cont-box-serv .col-inline{
            min-width: 150px; 
      }
      #sec-atuacao .wrap, #sec-social .wrap{
            padding-top: 0;
      }
      .post-servico .descricao p, .post-projetos .descricao p{
            width: 100%;
      }
      .post-servico .descricao, .post-apresentacao .descricao{
            padding: 0 20px;
      }
      .post-projetos{
            padding: 60px 20px;
      }
      .post-projetos .image{
            margin: 0 auto;
            float: none;
            margin-bottom: 20px;
      }
      .post-projetos .descricao{
            text-align: center;
      }
      #coluna-central-artigos,#tags-artigos{
            width: 100%;
      }
}
@media screen and (max-width: 380px) {
      #topo #logo img{
            width: 120px;
      }
      #logo{
            margin-top: 0
      }
}


