 .fancybox-overlay {  width: 100%;  margin: auto; } .fancybox-overlay .fancybox-wrap {  width: 100% !important;  text-align: center;  left: 0 !important;  top: 0 !important;  right: 0 !important;  bottom: 0 !important; } .splash-page{ } .splash-page .splash-logo { } .splash-page p {  } .splash-page h2{  } .splash-page h2{ } .splash-page>div{ } .splash-buttons { } .splash-buttons a{   } .splash-buttons img { } .splash-buttons span {  } .splash-page>div>a:nth-child(1), .splash-page>div>a:nth-child(2){ } .splash-buttons a:hover{ } .splash-info {  margin-top: 50px !important;  margin-bottom: 40px; } .splash-info h4 {  font-size: 16px;  font-family: TittiliumBold;  color: #333333; } .splash-info .fone, .splash-info .fone span {  font-size: 26px;  font-family: TittiliumLight;  margin: 0;  color: #333333; } .splash-info .endereco {  font-size: 16px;  font-family: TittiliumLight;  color: #333333;  margin-bottom: 2px; } .splash-info a {  font-family: TittiliumLight;  background: none;  text-decoration: underline;  font-size: 16px;  color: #333333; } .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; } #header{  padding-top: 23px; } #header #logo{  float: left;  padding-bottom: 23px;  padding-top: 0; } #header .informacoes{  float: right;  text-align: left;  margin-top: 23px; } #header .informacoes .fone{  margin-right: 15px;  float: left; } #header .informacoes .fone img{  width: 57px; } #header .informacoes .infos{  float: left; } #header .informacoes span{  line-height: 29px;  float: left;  clear: both; } #header .informacoes .ligue{  font-size: 20px; } #header .informacoes .ligue span{  float: none;  font-size: 20px;  display: none; } #header .informacoes .email{  font-size: 14px;  margin-left: 0; } #header #menu li{  margin: 0 5px; } #header #menu a{  font-size: 12px;  padding: 10px 14px; } .contato-fixo.fixed{  display: block;  position: fixed;  bottom: 0;  right: 5px;  width: 220px;  background-color: #FFF;  z-index: 100; } .especialidade{  margin: auto;  width: 100%;  max-width: 1400px;  padding: 50px 0;  height: 240px; } .especialidade div{  font-size: 37px; } .bg-servicos-home .servicos{  margin-top: -102px;  } .bg-servicos-home .servicos .servico{  width: 30%;   height: 384px;  text-align: left;  float: left; } .bg-servicos-home .servicos h2{  font-size: 22px;  white-space: nowrap; } .bg-servicos-home .servicos .padding-servico{  padding: 30px; } .bg-servicos-home .servicos .fade-imgs{  margin: 30px 0; } .bg-servicos-home .servicos .meio{  margin: 0 5%; } .linha-produtos{  margin-top: 90px; } .linha-produtos .sep-sombra-down{  margin-top: 40px; } .produto{  width: 10%;  height: 100px; } .linha-produtos .detalhes-produto{  border-radius: .25em;  padding: 15px;  height: 237px; } .linha-produtos .detalhes-produto .detalhes img{  width: 38.8%;  max-width: 360px;  height: 233px;  float: left; } .linha-produtos .detalhes-produto p{  height: auto; } .linha-produtos .detalhes-produto .infos{  float: left;  max-width: 52.2%;  padding: 0 4.5%; } .novidades .grid{  padding: 70px 0; } .novidades .projetos{  margin-top: 70px;  text-align: left; } .novidades .projetos .projeto{  text-align: center; } .novidades .projetos .projeto img{  width: auto; } .novidades .projetos .projeto .titulo{  left: 30px;  bottom: 30px;  padding: 10px;  right: 30px;  text-align: left; }  .conteudo .projetos .projeto{  height: 134px; } .conteudo .projetos .projeto img{  width: 31.5%;  max-height: 124px;  float: left; } .conteudo .projetos .projeto .texto{  float: left;   width: 60%;  margin-left: 4.5%;  margin-top: 0; } .outras-formas-contato h1{  font-size: 38px; }  .contato .solicitacoes{  width: 65%;  float: left;  margin-bottom: 30px; } .contato .localizacao{  width: 35%;  float: right;  margin-top: 118px; } .contato input[type=text], .contato textarea, .contato .combo{  width: 100%; } .contato select{  width: 100%; } #footer .atendimento-personalizado{  padding-top: 105px;  margin-top: 0; } #footer .esquerda{  width: 65%;  float: left; } #footer .direita{  width: 35%;  float: right; } #footer .informacoes{  padding: 2em 0; } #footer .informacoes .direita{  margin: 0;  padding: 0;  border: none; } #footer .cidade, #footer .email{  display: block; } #footer .fones{  margin-top: 2em; } @media all and (min-width: 1400px) {  *{  }  #header{   padding-top: 45px;  }  #header #menu{   padding: 30px 0;  }  #header #menu a{   font-size: 14px;   padding: 10px 14px;  }  #header .informacoes .email{   font-size: 18px;  }  .titulo-paginas{   padding: 25px 0;  }  .especialidade{   padding: 80px 0;  } }