 .fancybox-overlay {  width: 100%;  margin: auto; } .fancybox-overlay .fancybox-wrap, .fancybox-wrap {  width: 100% !important;  margin-top: -20px;  text-align: center;  left: 0 !important;  top: 0 !important;  right: 0 !important;  bottom: 0 !important; } .fancybox-opened .fancybox-skin{  box-shadow: none!important;  border-radius: 0!important; } .fancybox-opened .fancybox-skin .fancybox-inner {  margin: auto;  height: 100% !important;  width: 100% !important; } img{  max-width: 100%; } .localhide-mob{  display: none; } .grid{  max-width: 520px;  } h1{ font-size: 26px; white-space: nowrap; } .bt{  font-size: 12px; } .sep-sombra-down{  background-size: initial; } .shadow{  box-shadow: none;  border: none; } #header #logo{  text-align: center;  padding: 1.5em; } #header .informacoes{  text-align: center;  background: #F2F2F2; } #header .informacoes img{  padding-top: 3em;  padding-bottom: 1em; } #header .informacoes span{  display: block; } #header .informacoes .ligue{  font-size: 18px; } #header .informacoes .ligue span{  font-size: 18px;  display: none; } #header #menu select{  display: inline-block;  padding: 10px; } .especialidade{  padding: 35px 0;  width: 100%; } .especialidade .frase-fixa{  font-size: 26px; } .especialidade .frases-banner{  height: 52px; } .especialidade .frases-banner div{  font-size: 18px; } .especialidade span{  display: inline-block;  width: 90%;  font-size: 26px; } .bg-servicos-home{  background-color: #FFF;  padding-bottom: 0 } .bg-servicos-home .servicos{  padding: 45px 1.5em 0 1.5em; } .bg-servicos-home .servicos .servico{  text-align: center; } .bg-servicos-home .servicos .servico img{  margin: 20px 0; } .bg-servicos-home .servicos .servico h2, .servicos .servico p{  text-align: left; } .bg-servicos-home .servicos .sep{  display: block;  border-bottom: solid 1px #B3B3B3;  margin: 30px 0; } .produtos .produto{  display: none; } .novidades, .linha-produtos .texto-linha, .linha-produtos .detalhes-produto .infos, .atendimento-personalizado{  padding: 0 1.5em; } .linha-produtos .sep-sombra-down{  margin: 30px 0; } .linha-produtos .detalhes-produto .infos .sep-sombra-down{  display: block; } .linha-produtos .detalhes-produto{  border: none;  margin: 0;  min-height: 584px; } .linha-produtos .detalhes-produto img{  width: 100%; } .linha-produtos .detalhes-produto .loading{  width: auto;  margin-top: 0;  top: -22px; } .linha-produtos .detalhes-produto .infos{  margin-top: 1.5em; } .linha-produtos .detalhes-produto .infos p{  margin-bottom: 1.5em; } .produtos .select-produtos{  display: block;  text-align: center;  margin-bottom: 30px; } .produtos .select-produtos select{  padding: 10px; } .produtos .select-produtos .combo{  width: auto;  min-width: 50%; } .produtos .select-produtos .combo .option{  white-space: nowrap;  padding: 0 20px; } .novidades h1{  padding: 25px 0; } .novidades p, .novidades .projetos .bt{  margin-bottom: 25px; } .novidades .projetos{  text-align: center; } .novidades .projeto{  max-width: 370px;  margin: auto;  margin-bottom: 25px; } .novidades .projetos .projeto .titulo{  left: 10px;  bottom: 10px;  padding: 10px 20px; } .atendimento-personalizado{  padding-top: 2em;  text-align: center; } .atendimento-personalizado img{  display: none; } .atendimento-personalizado h1{  font-size: 24px; } .atendimento-personalizado p{  margin-top: 20px; } .atendimento-personalizado .sep-sombra-down{  margin-top: 30px; } .conteudo{  padding: 0 1.5em; } .titulo-paginas h1{  padding: 0 1.5rem; } form fieldset{  padding: 0;  border: none; } form input[type=text], form textarea, form .combo{  width: 92%;  padding: 4%; } form select{  width: 100%;  padding: 4%;  background: none; } form label{  width: auto;  display: block;  text-align: left; } .conteudo .servicos .servico{  cursor: pointer;  position: relative;  overflow: hidden; } .conteudo .servicos img{  width: 100px;  float: left; } .conteudo .servicos .p-70{  float: left; } .conteudo .servicos h1{  line-height: 100px;  font-size: 22px;  position: absolute;  top: 0;  left: 125px; } .conteudo .servicos p{  float: none;  display: none;  background: #FFF;  color: #808080;  width: 100%!important;  padding-top: 15px; } .conteudo .projetos .projeto{  background: #F58634;  margin: 0;  margin-bottom: 15px;  background-image: url("../img/setaLinks.png");  background-repeat: no-repeat;  background-position: 95% 50%; } .conteudo .projetos .projeto .texto{  margin-left: 0; } .conteudo .projetos .projeto h2{  margin-bottom: 0;  color: #FFF; } .conteudo .projetos .projeto img, .conteudo .projetos .projeto p{  display: none; } .imagens-projetos{  text-align: center; } .imagens-projetos .c-3{  margin-bottom: 1.5em; } .depoimentos .depoimento{  width: 100%;  padding: 0;  margin: 0;  margin-top: 30px; } .solicitacoes{  height: auto; } .solicitacoes form, .solicitacoes .opcoes-form{  width: auto; } .solicitacoes .opcoes-form{  text-align: center; } .solicitacoes .opcoes-form .opcao{  width: 100%;  padding: 20px 0; } .solicitacoes .opcoes-form .opcoes{  display: none; } .solicitacoes .opcoes-form .select-assunto{  display: block; } .solicitacoes .opcoes-form .select-assunto .combo{  width: 80%; } .solicitacoes .opcoes-form .select-assunto select{  height: 44px; } .outras-formas-contato{  padding: 1.5em; } .outras-formas-contato h1{  white-space: normal; } .contato form{  width: 100%; } .contato .localizacao{  margin-top: 50px; } .contato .maps{  text-align: center; } .contato .maps iframe{  width: 100%; } a.calculo-btus{ display: none; } .calculo-btus-mob{  display: block;  margin-top: 45px;  text-align: center; } #footer{  text-align: center;  padding-bottom: 2em; } #footer span{  display: block; } #footer .endereco, #footer .fones, #footer .assinatura{  margin-top: 2em; } #footer .esquerda > ul{  float: none;  margin: 0 0 30px 0; } 