@media screen and (max-width: 1600px) {
    
}
@media screen and (max-width: 1024px) {
      #sec-apresentacao .wrap {
            padding-top: 0px;
        }
      .cols-projetos-normal .col-inline {
            height: 260px;
      }
   /* TOPO */
   #topo.flutuante {
        background: none;
        border: none;
   }
  #topo.flutuante #logo {
        display: none;
        transition-duration: 0.2s;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
  }
  #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 */
  .wrap {
        width: 800px;
  }
      .cols-servicos-normal .col-inline {
            min-width: 160px;
      }
      .cols-servicos-normal .col-inline .image {
            width: 105px;
            height: 105px;
      }
      .cols-servicos-normal .col-inline .subTitulo {
           font-size: 16px;
      }
}
@media screen and (max-width: 850px) {
    .wrap {
        width: 93%;
          
    }
      #topo .wrap {
            height: 100px !important;
      }
      #logo img {
            width: 200px !important;
      }
    #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: 10px;
         width: 35px;
         padding: 12px 9px 2px 9px;
        background: rgba(72, 129, 140, 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 {
            width: 100%;
            float: none;
      }
      .cols-projetos-normal .col-inline {
            height: 180px;
      }
      .cols-artigos-normal .col-inline {
            min-width: 246px;
            margin-bottom: 35px;
      }
      #icon-menu{
        
width: 48%;
        
margin-right: 0;
        
border-radius: 25px;
      }
      #topo.flutuante2 .btn-sidebar{
        
margin-top: 4px;
      }
       #topo .btn-sidebar {
            margin-left: 0;
            width: 56px;
            height: 53px;
            background: #bf1717;
            margin-top: 19px;
            border-radius: 25px;
      }
      #icon-menu span{
        
background: #fff;
        
margin-bottom: 6px;
        
height: 2px;
        
border-radius: 25px;
      }
}


@media screen and (max-width: 800px) {
  .cols-projetos-normal .col-inline .descricao {
            display: none;
      }
      #news-footer .btn-model-1{
        
margin-bottom: 20px;
      }
      .icon-info-contato .descricao{
        width: calc(100% - 371px);
      }
      #news-footer .engloba-recaptcha{
        
padding-top: 28px;
      }
      .cols-projetos-normal .col-inline {
            width: 50%;
            height: 140px;
      }
     
       #logo img {
            width: 170px !important;
      }
      .box-artigos.box-artigos-novo{
        min-width: 301px;
        margin-bottom: 20px;
      }
      .engloba-padrao-home-artigos div{
        flex-wrap:Wrap;
      }
      .desc-bann h1 {
        font-size: 26px;
        margin-bottom: 15px;
  }
  .desc-bann p {
        font-size: 32px;
        line-height:30px;
  }
  .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 {
           font-size: 23px !important;
      }
      .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 {
            min-width: auto;
            width: 50%;
      }
      .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;
      }
   #logo{
    width: 159px;
  }
  #topo.flutuante2 #info-header{

  }
  #topo #logo img{
    
width: 134px !important;
  } 
  #info-header{
    
float: right;
    
width: calc(100% - 159px);
    
justify-content: center;
    
padding: 0 20px;
    
display: table;
  }
  .box-header{
    
margin-right: 11px;
    
margin-top: 0;
    
display: none;
  }
  .instagram-header{
    
display: none;
  }
  #topo:after{
    display:none;
  }
  #sec-servicos .wrap{
    
text-align: center;
  }
  #bg_solicitacao{
    display:none;
  }
  #topicos-sobre{
    width:100%;
  }
  .cols-parceiros article{
    
min-width: 200px;
  }
  .cols-parceiros .col-inline img{
    margin:0 auto;
  }
  .engloba-especialista{
    width:100%;
    max-width: none;
  }
  icon-info-contato{

  }
  #sec-especialista{
    
background-position: center right;
    
text-align: center;
  }
  .btn-conversa{
    margin:0 auto;
    display:table;
    margin-top: 40.17px;
  }
  .icon-info-contato{
    
width: 80% !important;
    
display: flex;
  }
  #news-footer input{
    width:100%;
    margin-bottom:20px;
  }
  #container-icon-contato{
    display:table;
  }
  #news-footer h2{
    margin-bottom:20px;
    padding-top: 0;
  }
  #news-footer .wrap{
    max-width:none;
    height: auto;
    padding: 45px 0;
  }
  #menu-footer ul{
    width:100%;
    margin-right: 0 !important;
    text-align: center;
    float: none;
  }
  #menu-footer ul li{
     width:100%;
  }
  #logo-footer{
    
margin: 0 auto;
    
float: none;
    
display: table;
    
margin: 57px auto;
  }
  .box-servico-novo{
    margin-right:0;
  }
  #banner #pagination{
    
left: 34px;
  }
}

