@charset "utf-8";
/*---------------------Versão até 1200px (tablets)------------------------*/

@media handheld, only screen and (max-width: 1200px) {

  html,body,span, header .label-default{
    font-size: 85%;
  }

  nav{
    width: 100%;
    height: 60px;
  }

  .insta-top a{
    font-size: 2.4em;
  }

  header .linha{
    width: 100%;
  }

  header .link-logo{
    margin-left: -70px;
  }

  header #logotipo{
    z-index: 5;
    display:block;
    margin: 0 auto;
    left:35.5%;   
  }

  .esquerda > li > a{
    padding: 0;
  }

  .direita > li > a{
    padding: 0 4px 0 4px;
  }

  .slides > div > .conteudo-slider1 > .contato{
    padding-top: 13px;
  }
  
  section .row-cinza-claro {
    padding: 0;
  }

  .tittle img{
    max-width: 100%;
  }

  .empresa .col-img img { 
    padding: 75px 0 5px 60px;
  }

  .geral-aplicacoes .fa-direita {
    padding-right: 2%;
  }
  .geral-aplicacoes .fa-esquerda {
    padding-left: 2%;
  }

  .principal-produtos .fa-esquerda {
    z-index: 20;
    padding-left:1.5%;
  }

  .principal-produtos .fa-direita{
    padding-right:1.5%;
    z-index: 20;
  }

  .drop-produtos .dropdown-toggle{
    font-size: 1.8em;
  }

  .cartela-mobile{
    display: block;
  }

}

/* ----------------------- Mobile Version 1024px--------------------------*/

@media handheld, only screen and (max-width: 1024px) {

  html,body{
    font-size: 80%;
  }

  header .link-logo{
    display: none;
  }
  
  #linguagem{
    display: none;
  }
  .insta-top{
    display: none;
  }

  #linguagem2{
    height: 40px;
    display: block;
  }

  nav{
    width: 100%;
    height: 40px;
  }

  header #logotipo, header .menu-principal li{
    display: none;
  }

  .a-logo {
    left: 134px;
    top: 108px;

  }

  header #logotipo2{
    z-index: 5;
    position: absolute;
    display:block;
    top: 21.5px;
    max-width: 271px;
  }

  .produtos{
    padding-top: 0; 
  }

  /*menu lateral  */
  .ssm-toggle-nav{
    background: #171f26;
    top: 13px;
    position: absolute;
    right: 20px;
    z-index: 5;
    float: right;
    padding: 6px 10px;
    border: 1px solid transparent;
    border-radius: 4px;
  }

  .ssm-toggle-nav .icon-menu {
    color: #fff;
    font-size: 1.5em;
    display: block;
  }

  .row .col-img img {   
    padding: 24px 0 5px 60px;
  }

  .col-form{
    padding: 0 5% 0 10%;
  }

  .geral-aplicacoes .fa-direita, .geral-aplicacoes .fa-esquerda, .principal-produtos .fa-esquerda, .principal-produtos .fa-direita{
    display: none;
  }

  .slides > div > .conteudo-slider3{
    width: 1100px;
    height: 380px;
    top: 110px;
    left: 205px;
  }

  .slides > div > .conteudo-slider3 > h1{
    font-size: 7em;
    padding: 50px 0 0 0;
  }

  .slides > div > .conteudo-slider3 > h2{
    font-size: 5.5em;
  }

  .slides > div > .conteudo-slider3 > h3{
    font-size: 3em;

  }

  .slides > div > .conteudo-slider3 > .btn-lg{
    font-size: 6em;
    margin-top: 22px !important;
  }

  .slides > div > .conteudo-slider2 {
    width: 1200px;
    height: 360px;
    left: 148px;

  }

  .slides > div > .conteudo-slider2 > h1{
    font-size: 6em;
  }

  .slides > div > .conteudo-slider2 > h2{
    font-size: 5em;
  }

  .slides > div > .conteudo-slider1 > h1{
    font-size: 5em;
  }

  .slides > div > .conteudo-slider1 > .contato{
    height: 113px;
    font-size: 3em;
  }


  .slides > div > .conteudo-slider4 > h1{
    font-size: 7.5em
  }

  .slides > div > .conteudo-slider4 > h2{
    font-size: 4.5em;
  }

  .menu-produtos {
    display: none;
  }

}
/* ---------------------------- Mobile Version 768px-----------------------*/

@media handheld, only screen and (max-width: 768px) {

  html,body{
    font-size: 80%;
  }

  #linguagem{
    display: none;
  }

  #linguagem2{
    height: 40px;
  }

  nav{
    width: 100%;
    height: 40px;
  }

  header #logotipo, header .menu-principal li {
    display: none;
  }

  header #logotipo2{
    position: absolute;
    display:block;
    top: 21.5px;
    z-index: 5;
  }

  #logotipo3{
    max-width: 97.13px;
  }

   .row .col-img img {
    max-width: 100%;
    padding: 60px 15% 0 15%;
  }

  .row .col-empresa h3 {
    font-size: 14px;
  }

}

/*----------------------Mobile Version 640px-----------------------------*/

@media handheld, only screen and (max-width: 640px) {

  .row .col-img img {
    max-width: 100%;
    padding: 0 15% 0 15%;
  }

  .empresa .col-img img{
    margin:10px 0;
    padding: 0;
  }


  .title-landing h1{
    font-size: 25px;
  }
  .title-landing h2{
    font-size: 23px;
  }

  

}

/* ---------------------------Mobile Version 480px-----------------------*/

@media handheld, only screen and (max-width: 480px) {

  header #logotipo2{
    display: none;
    z-index: 5;
  }

  .navmob {
    max-width: 190px;
    transform: translate(-190px,0);
  }

  .side-lateral{
    padding: 11.3px 0 0 0;
  }

  #logotipo3{
    max-width: 97.13px;
    z-index: 5;
    margin-top: -15px;
  }

  .a-logo{
    left: 93px;
    top: 91px;
    font-size: 0.7em;
  }
  header #logotipo4{
    position: absolute;
    display:block;
    top: 21.5px;
    z-index: 5;
    max-width: 188px;
  }

  .side-lateral .linguagem-lateral img{
    padding: 0 10px 0 10px;
  }

  .titulo-produtos h2{
    font-size: 18px;
    margin: 5px;
  }

  footer .row-cinza-escuro {
    height: 100%;
  }

  footer .copy{
    display: none;
  }

  footer .copy2{
    display: block;
    line-height: 2.2;
    color: #ABB7B7;
    font-size: 80%;
  }

  .contato .carousel-indicators li.middle{
    font-size: 0.8em;
  }

  .cu-controls a.sercacontrol {
    padding: 6px;
  }

  .col-filiais .fa-map-marker, .col-filiais .fa-phone, .col-filiais .fa-whatsapp, .col-filiais .fa-envelope{
    padding-left: 40px;
  }

  .row .col-img h3 {
    font-size: 80%;
  }

  .col-form .endereco a{
    padding: 35px 0 0 0;
  }

  .col-form .fone a{
    padding: 15px 0 0 0;
  }

  .col-form .whats a{
    padding: 22px 0 0 0;
  }

  .col-filiais .fa-mouse-pointer{
    padding: 15px 9px 0 46px;
  }

  .btn-primary, .btn-success{
  font-size: 90%;
  }


  .title-landing h1{
    font-size: 22px;
  }
  .title-landing h2{
    font-size: 17px;
  }

}

/* ---------------------- Mobile Version 320px----------------------------*/
@media handheld, only screen and (max-width: 320px) { 

  .col-form{
    padding: 0 5% 0 5%;
  }

  .navmob {
    width: 160px;
    transform: translate(-160px,0);
  }
}