body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 16px;
  line-height: 22px;
}

.secao-menu {
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: inline-block;
  width: 20%;
  background-image: url('../images/templos-Menu.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url('../images/templos-Menu.png'), linear-gradient(180deg, #fff, #fff);
  background-position: 0px 100%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.secao-corpo {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: inline-block;
  width: 80%;
}

.secao-corpo.index {
  background-image: url('../images/acupuntura-oriental-em-novo-hamburgo-4.png'), url('../images/Favicon-Emy-Sato-Acupunturista-Novo-Hamburgo-2.png');
  background-position: 0px 100%, 50% 30%;
  background-size: contain, 256px;
  background-repeat: no-repeat, no-repeat;
}

.slides-pag-inicial {
  display: block;
  height: 100%;
  background-color: transparent;
}

.bloco-categorias {
  margin-bottom: 70px;
  background-color: #610505;
}

.bloco-categorias-int {
  display: inline-block;
  width: 33%;
  height: 110px;
  float: left;
  text-align: center;
}

.bloco-categorias-int.meio {
  width: 34%;
  border-right: 1px solid #8f8f8f;
  border-left: 1px solid #8f8f8f;
}

.bloco-base {
  padding: 70px 50px;
  text-align: center;
}

.bloco-base.slides {
  padding-right: 0px;
  padding-left: 0px;
}

.bloco-base.secao {
  padding: 0px;
}

.bloco-base.mapa {
  padding-right: 70px;
  padding-left: 70px;
  border-width: 0px;
}

.bloco-base.blog {
  padding: 170px 70px 0px;
}

.bloco-base.depoimentos {
  display: block;
  margin: 140px 70px 70px;
  padding: 70px 12px;
  border: 2px solid #d3c8b7;
  border-radius: 80px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(172, 153, 128, 0.27)), to(rgba(172, 153, 128, 0.27))), url('../images/papel-de-parede-liso-bege-17-papel-de-parede.jpg');
  background-image: linear-gradient(180deg, rgba(172, 153, 128, 0.27), rgba(172, 153, 128, 0.27)), url('../images/papel-de-parede-liso-bege-17-papel-de-parede.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
  background-attachment: scroll, fixed;
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.5);
}

.bloco-base.depoimentos.paginaprofissional {
  margin-top: 70px;
  margin-bottom: 140px;
  border-radius: 8px;
}

.bloco-base.vantagens {
  padding-top: 70px;
  padding-bottom: 70px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eee9df), to(#eee9df)), url('../images/papel_de_parede_vinilico_bege_abstratos_nuvens_7933_1_20150831113520.jpg');
  background-image: linear-gradient(180deg, #eee9df, #eee9df), url('../images/papel_de_parede_vinilico_bege_abstratos_nuvens_7933_1_20150831113520.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.bloco-base.form {
  padding: 70px 70px 0px;
}

.bloco-base.dores {
  padding-top: 40px;
  padding-bottom: 10px;
}

.bloco-base.curriculo {
  padding-right: 70px;
  padding-bottom: 0px;
  padding-left: 70px;
}

.bloco-base.curriculo.profissional {
  padding-top: 170px;
  padding-left: 80px;
}

.bloco-base.profissional {
  padding-top: 170px;
  padding-right: 70px;
  padding-left: 80px;
}

.bloco-base.paginas {
  padding-top: 170px;
  padding-bottom: 0px;
}

.bloco-base.paginas.acupuntura {
  padding-right: 70px;
  padding-left: 70px;
}

.imagem-profissional {
  width: 90%;
  border: 2px solid #ded5c6;
  border-radius: 6px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}

.bloco-imagem {
  display: inline-block;
  width: 40%;
  float: left;
}

.blocoprofissional-texto {
  display: inline-block;
  width: 60%;
  padding-left: 20px;
  float: right;
}

.tituloprofissional {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 30px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #4a4949;
  text-align: left;
}

.tituloprofissional.curriculo {
  margin-top: 10px;
  margin-left: 0px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #610505;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

.tituloprofissional.curriculo.profissional {
  font-size: 30px;
  line-height: 38px;
}

.tituloprofissional.curriculo.diagnostico {
  display: inline-block;
  margin-bottom: 0px;
  padding-bottom: 10px;
  -webkit-transition: border 300ms ease;
  transition: border 300ms ease;
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.tituloprofissional.curriculo.tituloempresa {
  font-size: 24px;
  line-height: 30px;
}

.textoprofissional {
  font-family: 'Open Sans', sans-serif;
  line-height: 22px;
  font-weight: 400;
  text-align: justify;
  text-indent: 40px;
}

.textoprofissional.depoimentos {
  display: inline-block;
  width: 86%;
  font-family: 'Open Sans', sans-serif;
  color: #191919;
  font-weight: 400;
  text-align: center;
  text-indent: 0px;
  text-shadow: 0 6px 6px #e4dcd1, 0 -6px 6px #e4dcd1, 0 1px 0 rgba(0, 0, 0, 0.15);
}

.textoprofissional.depoimentos.nome {
  margin-top: 14px;
  margin-bottom: 2px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #560303;
  font-weight: 500;
}

.textoprofissional.depoimentos.detalhes {
  width: 70%;
  margin-bottom: 0px;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.textoprofissional.tecnicas {
  margin-bottom: 80px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}

.textoprofissional.curriculo {
  font-family: Ubuntu, Helvetica, sans-serif;
  text-indent: 0px;
}

.textoprofissional.branco {
  margin-bottom: 0px;
  color: #fff;
  line-height: 20px;
  text-indent: 0px;
}

.blocoservicos-int {
  display: inline-block;
  width: 30%;
  margin-right: 1%;
  margin-bottom: 60px;
  margin-left: 1%;
}

.tituloservicos {
  margin-bottom: 0px;
  padding-bottom: 20px;
  border-bottom: 2px solid #e4dbcc;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  text-shadow: none;
}

.imagemservicos {
  max-width: 100%;
  border: 2px solid #ded5c6;
  border-radius: 4px;
}

.texto-motivacoes {
  margin-bottom: 50px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #610505;
  font-size: 28px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.texto-motivacoes.dores {
  margin-bottom: 10px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: 700;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}

.texto-motivacoes.dores.versao2 {
  font-family: 'Open Sans', sans-serif;
}

.texto-motivacoes.curriculo {
  margin-bottom: 10px;
  text-align: left;
}

.texto-motivacoes.depoimentos {
  color: #610505;
}

.texto-motivacoes.agendamento {
  margin-bottom: 10px;
}

.texto-motivacoes.formulariocontato {
  color: #333;
}

.titulo-motivacoes {
  display: inline-block;
  width: 93%;
  margin-top: 0px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #4a4949;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-align: justify;
}

.itemmotivacoes {
  display: block;
  color: #c44444;
  text-align: center;
}

.listamotivacoes {
  display: block;
  padding-right: 40px;
  padding-left: 60px;
  text-align: center;
  list-style-type: square;
}

.blocosecao {
  display: inline-block;
  width: 50%;
  float: left;
}

.slidesecao {
  height: 500px;
}

.bloco-acaoweb {
  background-color: #fff;
  line-height: 34px;
  text-align: center;
}

.menu {
  margin-top: -17px;
  float: none;
  background-color: #fff;
  text-align: center;
}

.itensmenu {
  display: block;
  width: 80%;
  margin-top: 10px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #7a0b0a;
  border-radius: 6px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, #8b0705 33%, #7a0b0a 88%);
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.5);
  -webkit-transition: margin 200ms ease, opacity 200ms ease;
  transition: margin 200ms ease, opacity 200ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  text-align: center;
  letter-spacing: 0.4px;
  text-decoration: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.itensmenu:hover {
  top: -2.5px;
  margin-top: 10px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px none #6b0908;
  border-bottom: 1px solid #fff;
  background-image: radial-gradient(circle farthest-side at 50% 50%, #8b0705 34%, #7a0b0a 58%);
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  text-decoration: none;
}

.itensmenu.w--current {
  color: #fff;
  text-decoration: none;
}

.itensmenu.primeiro.w--current {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 6px;
}

.itensmenu.versao2 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 6px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, #8b0705 33%, #7a0b0a 88%);
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.5);
}

.itensmenu.inicio:hover {
  margin-top: -3px;
}

.itensmenu.inicio.w--current:hover {
  margin-top: 10px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.itensmenu.inicio.mobile.w--current:hover {
  margin-top: 0px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.itensmenu.inicio.menucelular.menucelular2.w--current {
  margin-top: 0px;
}

.itensmenu.menuinicio:hover {
  margin-top: 10px;
  padding-top: 15px;
  padding-bottom: 16px;
}

.divlogo {
  position: static;
  display: block;
  width: 100%;
  height: 165px;
  margin-top: 3px;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-right: 10%;
  padding-left: 10%;
  float: none;
  text-align: center;
}

.divlogo.w--current {
  margin-bottom: 30px;
  padding-top: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.imagemlogo {
  width: 198px;
}

.navegacao {
  background-color: transparent;
}

.blococontato.segundo {
  margin-top: 14%;
}

.textotelefone {
  display: inline-block;
  margin-top: 32px;
  margin-left: 3px;
  font-family: 'Open Sans', sans-serif;
  color: #610505;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  text-align: center;
}

.textotelefone.menuesq {
  margin-top: 0px;
  font-size: 16px;
}

.textoendereco {
  display: inline-block;
  margin-top: 10px;
  margin-left: 2px;
  font-family: 'Open Sans', sans-serif;
  color: #610505;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
}

.textoendereco.cidade {
  display: block;
  margin-top: 4px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  text-align: center;
}

.textoendereco.rodapepaginas {
  display: inline-block;
  margin-top: 0px;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
}

.textoemail {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #610505;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
}

.textoemail.menu {
  color: #610505;
}

.textoemail.rodapepaginas {
  margin-top: 6px;
  padding-left: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.textoemail.rodapepaginas.horario {
  margin-bottom: 10px;
}

.botaoconversao {
  position: fixed;
  top: 50px;
  right: 50px;
  z-index: 10;
  padding: 10px 22px;
  border: 1px solid #8b0705;
  border-radius: 6px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, #9f0806, #8b0705 83%, #7a0b0a);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
}

.botaoconversao:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.linkacaoweb {
  margin-left: 8px;
}

.textoacaoweb {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #003563;
  font-size: 11px;
  line-height: 11px;
  text-decoration: none;
}

.titulocategorias {
  margin-top: 26px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #fff;
  font-size: 26px;
}

.blocoforminicio {
  padding-bottom: 70px;
  border-bottom: 2px solid #e4dbcc;
}

.blocoforminicio.contato {
  padding-bottom: 70px;
}

.inputform {
  border-radius: 4px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 400;
  text-align: left;
}

.inputform.data {
  display: inline-block;
}

.inputform.horario {
  display: block;
  width: 100%;
}

.botaoform {
  display: block;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  border: 1px solid #8b0705;
  border-radius: 4px;
  background-image: radial-gradient(circle farthest-side at 50% 50%, #9f0806, #980806 61%, #8b0705 83%, #7a0b0a);
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
  text-transform: uppercase;
}

.botaoform:hover {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.areatexto {
  min-height: 100px;
  border-radius: 4px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 400;
}

.textomapa {
  margin-bottom: 10px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #621414;
  font-size: 28px;
  line-height: 40px;
  font-weight: 700;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.rodape {
  padding-top: 70px;
  padding-bottom: 70px;
  border-radius: 6px;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #5f0100, #590100 36%, #4d0100 66%, #450100);
}

.telefonerodape {
  display: inline-block;
  margin-left: 8px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 21px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
}

.titulogeral {
  margin-top: 0px;
  margin-bottom: 60px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #610505;
  font-size: 30px;
  line-height: 38px;
}

.subtitulogeral {
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 26px;
  text-align: left;
}

.listablog {
  list-style-type: none;
}

.itemlistablog {
  margin-bottom: 5px;
  text-align: justify;
}

.blocointblog {
  margin-bottom: 70px;
  padding-bottom: 70px;
  border-bottom: 2px solid #e4dbcc;
}

.blocointblog.ultimo {
  margin-bottom: 0px;
}

.imagemblog {
  margin-bottom: 70px;
  border: 2px solid #ded5c6;
  border-radius: 8px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.5);
}

.index-slide1 {
  background-image: url('../images/acupunturaista-em-novo-hamburgo-e-sao-leopoldo-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.index-slide2 {
  background-image: url('../images/1398_Emy_083.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.span-tit {
  color: #e9e4d8;
}

.bodyindex {
  background-image: url('../images/papel-de-parede-liso-bege-17-papel-de-parede.jpg');
  background-position: 0px 0px;
  background-size: 100px;
}

.bodyindex.versao2 {
  background-image: url('../images/papel-de-parede-liso-bege-17-papel-de-parede.jpg');
  background-position: 0px 0px;
  background-size: 100px;
}

.slide1secaopi {
  background-image: url('../images/acupuntura-4.jpg');
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide1secaopi2 {
  background-image: url('../images/acupuntura-para-dor-nas-costas-Novo-Hamburgo.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide2secaopi2 {
  background-image: url('../images/acupuntura-para-stress-52.jpg');
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide2secaopi {
  background-image: url('../images/acupuntura-para-stress-12.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.bloco-telefone-menu {
  display: block;
  margin-bottom: 15px;
  text-align: center;
}

.imagemwhatsapp {
  width: 22px;
  margin-top: -3px;
}

.iconemapa {
  margin-top: -34px;
}

.iconemapa.rodapeiconemapa {
  width: 20px;
  margin-top: 0px;
  margin-right: 5px;
}

.blocoendereco {
  text-align: center;
}

.linkform {
  padding-bottom: 4px;
  border-bottom: 2px solid #610505;
  color: #610505;
  text-decoration: none;
}

.linkform:hover {
  border-bottom-color: #860806;
  color: #860806;
}

.span-form {
  color: #610505;
}

.label {
  padding-left: 2px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 500;
  text-align: left;
}

.formularioinicial {
  display: inline-block;
  width: 85%;
  margin-bottom: 0px;
}

.blocomapa {
  display: inline-block;
  width: 85%;
}

.textoenderecomapa {
  margin-bottom: 40px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 15px;
}

.mapa {
  border: 2px solid #ded5c6;
  border-radius: 6px;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.mapa.google {
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #621414;
  font-weight: 400;
}

.blocotelefonerodape {
  text-align: center;
}

.blocoenderecorodape {
  padding-top: 10px;
  text-align: center;
}

.sliderdepoimentos {
  height: auto;
  background-color: transparent;
}

.slidedepoimentos {
  text-align: center;
}

.iconedirslidesdepoimentos {
  color: #b9af9f;
  font-size: 30px;
  font-weight: 700;
}

.faixaiconeslidedirdepoimentos {
  width: 30px;
}

.faixaiconeslideesqdepoimentos {
  width: 30px;
}

.iconeesqslidesdepoimentos {
  color: #b9af9f;
  font-size: 30px;
  font-weight: 700;
}

.listacurriculo {
  margin-left: 30px;
  padding-left: 19px;
  color: #610505;
  font-weight: 700;
  text-align: left;
}

.itemcurriculo {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  text-align: justify;
  list-style-type: disc;
}

.spanitem {
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #4a4949;
  font-weight: 400;
}

.blocotextoblog {
  padding-right: 20px;
  padding-left: 20px;
}

.blocointernoprofissional {
  padding-bottom: 70px;
  border-bottom: 2px solid #e4dbcc;
}

.textoagendamento {
  margin-bottom: 8px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #544949;
  font-size: 17px;
  font-weight: 400;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}

.textohorrio {
  margin-bottom: 40px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #544949;
  font-size: 15px;
  font-weight: 400;
}

.textohorrio.margem-10 {
  margin-bottom: 8px;
}

.blocohorario {
  display: inline-block;
  width: 49%;
  float: right;
}

.blocodata {
  display: inline-block;
  width: 49%;
  float: left;
}

.iconediagnostico {
  width: 28px;
  margin-right: 10px;
}

.linkdiagnostico {
  padding-right: 30px;
  padding-bottom: 50px;
  padding-left: 30px;
  border-bottom: 2px solid #e4dbcc;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
  text-decoration: none;
}

.linkdiagnostico:hover {
  border-bottom-color: #610505;
  -webkit-transform: scale(1.06);
  -ms-transform: scale(1.06);
  transform: scale(1.06);
  color: #353bad;
}

.index-slide3 {
  background-image: url('../images/acupuntura-para-torcicolor-dor-no-pescoco-e-ombros-3.png');
  background-position: 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.index-slide4 {
  background-image: url('../images/clinica-de-acupuntura-e-acupunturista-3.jpg');
  background-position: 0px 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.index-slide5 {
  background-image: url('../images/clinica-de-acupuntura-e-acupunturista-5.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.index-slide6 {
  background-image: url('../images/clinica-de-acupuntura-e-acupunturista-4.jpg');
  background-position: 0px 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.index-slide7 {
  background-image: url('../images/massagem-relaxante-masculina.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.index-slide7.sombra {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(74, 6, 6, 0.3)), to(rgba(74, 6, 6, 0.3))), url('../images/massagem-relaxante-masculina.jpg');
  background-image: linear-gradient(180deg, rgba(74, 6, 6, 0.3), rgba(74, 6, 6, 0.3)), url('../images/massagem-relaxante-masculina.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.blocoslides {
  height: 100%;
  padding-top: 288px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  text-align: center;
}

.blocoslides.meio {
  padding-top: 205px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.linhablocoslides {
  display: inline-block;
  width: 50%;
  height: 2px;
  background-color: #610505;
}

.linhablocoslides.meio {
  width: 50%;
}

.titulosslides {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 70px;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
}

.titulosslides.meio {
  font-size: 25px;
  line-height: 40px;
}

.imagemlogoacaoweb {
  width: 79px;
}

.iconefonte {
  margin-right: 4px;
  font-family: 'Fontawesome webfont', sans-serif;
  color: #800909;
  font-size: 14px;
}

.caixaformsucesso {
  padding-top: 40px;
  padding-bottom: 40px;
  border-radius: 10px;
  background-color: #610505;
}

.textoformsucesso {
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}

.textoformsucesso.erro {
  font-size: 16px;
  line-height: 20px;
}

.caixaformerro {
  padding: 14px 12px;
  border-radius: 4px;
  background-color: #d00101;
}

.icone-facebook {
  font-family: 'Fontawesome webfont', sans-serif;
  color: #fff;
  font-size: 45px;
  line-height: 45px;
  text-decoration: none;
}

.bloco-icone-face {
  margin-bottom: 20px;
  text-align: center;
}

.bloco-1 {
  padding: 1px 20px;
  background-color: #7f1a1a;
}

.index-slide8 {
  background-image: url('../images/emy-sato-acupuntura-novo-hamburgo-2.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.index-slide8.sombra {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(74, 6, 6, 0.3)), to(rgba(74, 6, 6, 0.3))), url('../images/massagem-relaxante-masculina.jpg');
  background-image: linear-gradient(180deg, rgba(74, 6, 6, 0.3), rgba(74, 6, 6, 0.3)), url('../images/massagem-relaxante-masculina.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.bloco-whatsapp {
  position: fixed;
  right: 20px;
  bottom: 0%;
  z-index: 2000;
  display: inline-block;
  text-align: center;
}

.div-imagem-balao {
  position: absolute;
  left: 0px;
  top: -87px;
  right: 0px;
  bottom: auto;
  height: 87px;
}

.botao-verde {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 20px 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #078a76;
  -webkit-transition: padding 200ms ease;
  transition: padding 200ms ease;
  text-decoration: none;
}

.botao-verde:hover {
  padding-bottom: 15px;
  text-decoration: none;
}

.icone-whatsapp {
  display: inline-block;
  width: 28px;
}

.paragrafo-whatsapp {
  display: inline-block;
  margin-bottom: 0px;
  margin-left: 10px;
  color: #fff;
  font-size: 18px;
}

.index-slide9 {
  background-image: url('../images/1398_Emy_007-corte.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.index-slide10 {
  background-image: url('../images/1398_Emy_032.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.index-slide11 {
  background-image: url('../images/1398_Emy_013.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.index-slide12 {
  background-image: url('../images/emy-sato-acupuntura-novo-hamburgo-2.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.index-slide13 {
  background-image: url('../images/1398_Emy_075.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

html.w-mod-js *[data-ix="subidainclinada-1"] {
  opacity: 0;
  -webkit-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate(0px, 50px);
}

html.w-mod-js *[data-ix="subidainclinada-2"] {
  opacity: 0;
  -webkit-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate(0px, 50px);
}

html.w-mod-js *[data-ix="subidainclinada-3"] {
  opacity: 0;
  -webkit-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate(0px, 50px);
}

html.w-mod-js *[data-ix="subidainclinada-4"] {
  -webkit-transform: translate(0px, 20px);
  -ms-transform: translate(0px, 20px);
  transform: translate(0px, 20px);
}

html.w-mod-js *[data-ix="subidainclinada-acupuntura"] {
  opacity: 0;
  -webkit-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate(0px, 50px);
}

html.w-mod-js *[data-ix="blocosecao"] {
  -webkit-transform: translate(2000px, 0px);
  -ms-transform: translate(2000px, 0px);
  transform: translate(2000px, 0px);
}

@media screen and (max-width: 991px) {
  .secao-menu {
    position: static;
    display: block;
    width: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(180deg, #fff, #fff);
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .secao-corpo {
    position: static;
    width: 100%;
  }

  .secao-corpo.index {
    position: static;
    width: 100%;
    background-image: url('../images/acupuntura-oriental-em-novo-hamburgo-4.png');
    background-position: 0px 100%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .slides-pag-inicial {
    height: 550px;
  }

  .bloco-categorias {
    margin-bottom: 35px;
  }

  .bloco-categorias-int {
    height: 90px;
  }

  .bloco-base.mapa {
    padding: 45px 30px;
  }

  .bloco-base.blog {
    padding-top: 70px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .bloco-base.depoimentos {
    margin: 70px 30px 35px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bloco-base.depoimentos.paginaprofissional {
    margin-bottom: 70px;
  }

  .bloco-base.vantagens {
    padding: 35px 25px;
  }

  .bloco-base.form {
    padding-top: 35px;
    padding-right: 35px;
    padding-left: 35px;
  }

  .bloco-base.dores {
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .bloco-base.curriculo {
    padding-top: 40px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .bloco-base.curriculo.profissional {
    padding-top: 70px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .bloco-base.paginas {
    padding-top: 70px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .bloco-base.paginas.acupuntura {
    padding-top: 70px;
  }

  .blocoprofissional-texto {
    padding-right: 10px;
  }

  .tituloprofissional {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
    font-size: 22px;
    line-height: 28px;
  }

  .tituloprofissional.curriculo {
    margin-bottom: 10px;
  }

  .textoprofissional.depoimentos {
    text-align: justify;
  }

  .textoprofissional.depoimentos.nome {
    margin-top: 10px;
    text-align: center;
  }

  .textoprofissional.depoimentos.detalhes {
    text-align: center;
  }

  .textoprofissional.tecnicas {
    margin-bottom: 40px;
  }

  .textoprofissional.branco {
    line-height: 18px;
  }

  .blocoservicos-int {
    margin-right: 1%;
    margin-bottom: 45px;
    margin-left: 1%;
  }

  .tituloservicos {
    margin-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
  }

  .texto-motivacoes {
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 30px;
  }

  .texto-motivacoes.dores {
    font-size: 24px;
    line-height: 32px;
  }

  .texto-motivacoes.agendamento {
    font-size: 28px;
    line-height: 36px;
  }

  .texto-motivacoes.formulariocontato {
    margin-bottom: 25px;
    font-size: 28px;
    line-height: 36px;
  }

  .listamotivacoes {
    padding-right: 32px;
    padding-left: 40px;
  }

  .bloco-acaoweb {
    padding-right: 30px;
  }

  .menu {
    margin-top: 0px;
    padding-bottom: 22px;
  }

  .itensmenu {
    display: block;
    width: auto;
    margin-top: 0px;
    border-bottom: 1px solid #fff;
    border-radius: 0px;
  }

  .itensmenu:hover {
    top: 0px;
    margin-top: 0px;
    padding-top: 16px;
    padding-bottom: 16px;
    background-image: radial-gradient(circle farthest-side at 50% 50%, #8b0705 34%, #7a0b0a 58%);
  }

  .itensmenu.w--current:hover {
    margin-top: 0px;
  }

  .itensmenu.inicio:hover {
    margin-top: 0px;
  }

  .itensmenu.inicio.mobile {
    margin-top: 0px;
  }

  .itensmenu.inicio.mobile:hover {
    margin-top: 0px;
  }

  .itensmenu.inicio.mobile.w--current {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), radial-gradient(circle farthest-side at 50% 50%, #8b0705 33%, #7a0b0a 88%);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), radial-gradient(circle farthest-side at 50% 50%, #8b0705 33%, #7a0b0a 88%);
  }

  .itensmenu.inicio.menucelular:hover {
    margin-top: 0px;
  }

  .itensmenu.menuinicio.w--current {
    margin-top: 0px;
  }

  .divlogo {
    display: inline-block;
    width: 20%;
    height: auto;
    margin-bottom: 10px;
    padding-top: 6px;
    padding-right: 0%;
    padding-left: 0%;
  }

  .divlogo.w--current {
    display: inline-block;
    width: 20%;
    height: auto;
    margin-bottom: 10px;
    padding-top: 6px;
    padding-right: 0%;
    padding-left: 0%;
  }

  .imagemlogo {
    width: 128px;
  }

  .blococontato.segundo {
    position: static;
    display: inline-block;
    margin-top: 0%;
    margin-bottom: 0px;
    padding-right: 30px;
    padding-left: 30px;
    background-image: radial-gradient(circle farthest-side at 50% 50%, #970705, #8f0705 41%, #8b0705 79%, #7a0b0a);
  }

  .textotelefone {
    margin-top: 5px;
    font-weight: 400;
    letter-spacing: 0.4px;
  }

  .textoendereco.cidade {
    display: inline-block;
  }

  .textoemail.rodapepaginas {
    margin-bottom: 20px;
  }

  .textoemail.cabecalho {
    position: relative;
    top: 4px;
    display: inline-block;
    margin-bottom: 0px;
    margin-left: 50px;
  }

  .botaoconversao {
    position: static;
    top: 0px;
    right: 0px;
    display: none;
    width: 300px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.5px;
  }

  .botaoconversao.ipad {
    display: inline-block;
    width: 160px;
    text-align: center;
  }

  .titulocategorias {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
  }

  .blocoforminicio {
    padding-bottom: 45px;
  }

  .inputform {
    height: 32px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 2px;
    font-size: 14px;
    line-height: 16px;
  }

  .botaoform {
    padding-bottom: 12px;
    border-radius: 2px;
    line-height: 16px;
  }

  .areatexto {
    border-radius: 2px;
  }

  .textomapa {
    margin-bottom: 6px;
    font-size: 28px;
    line-height: 36px;
  }

  .rodape {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .titulogeral {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 36px;
  }

  .listablog {
    padding-left: 30px;
  }

  .blocointblog {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }

  .imagemblog {
    margin-bottom: 40px;
  }

  .bloco-telefone-menu {
    position: relative;
    top: 4px;
    display: inline-block;
    padding: 2px 12px 3px;
    border-radius: 4px;
    background-color: #fff;
  }

  .imagemwhatsapp {
    width: 20px;
    margin-top: -2px;
  }

  .iconemapa.rodapeiconemapa {
    width: 16px;
  }

  .blocoendereco {
    display: inline-block;
  }

  .formularioinicial {
    width: 100%;
  }

  .blocomapa {
    width: 100%;
  }

  .textoenderecomapa {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 18px;
  }

  .blocotelefonerodape {
    margin-bottom: 12px;
  }

  .listacurriculo {
    margin-left: 20px;
  }

  .itemcurriculo {
    margin-bottom: 4px;
    font-size: 16px;
  }

  .blocotextoblog {
    padding-right: 10px;
    padding-left: 10px;
  }

  .blocointernoprofissional {
    padding-bottom: 35px;
  }

  .textoagendamento {
    font-size: 15px;
    line-height: 19px;
    text-shadow: none;
  }

  .textohorrio {
    margin-bottom: 30px;
    line-height: 19px;
  }

  .iconediagnostico {
    width: 20px;
  }

  .linkdiagnostico {
    margin-top: -15px;
    padding-bottom: 25px;
  }

  .blocoslides {
    padding-top: 222px;
  }

  .titulosslides {
    font-size: 30px;
    line-height: 50px;
  }

  .titulosslides.meio {
    font-size: 22px;
    line-height: 30px;
  }

  .menubutton {
    display: inline-block;
    margin-right: -8px;
  }

  .menubutton.w--open {
    background-color: transparent;
  }

  .iconemenu {
    color: #333;
    font-size: 44px;
    line-height: 48px;
  }

  .botaoagendarconsulta {
    display: inline-block;
    margin-top: 5px;
    margin-right: 4px;
    padding: 6px 22px;
    float: right;
    border: 1px solid #8b0705;
    border-radius: 4px;
    background-color: #e2dcdc;
    background-image: none;
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
    -webkit-transition: -webkit-transform 200ms ease;
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease;
    color: #8b0705;
    text-align: center;
    letter-spacing: 0.5px;
  }

  .textoformsucesso.erro {
    font-size: 14px;
  }

  .caixaformerro {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .bloco-icone-face {
    margin-bottom: 12px;
  }

  .bloco-1 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .bloco-whatsapp {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .secao-corpo.index {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .slides-pag-inicial {
    height: 400px;
  }

  .bloco-categorias {
    margin-bottom: 30px;
  }

  .bloco-categorias-int {
    height: auto;
  }

  .bloco-base.blog {
    padding-right: 20px;
    padding-left: 20px;
  }

  .bloco-base.depoimentos {
    margin: 50px 0px 20px;
    padding: 50px 0px;
    border-style: none;
    border-radius: 0px;
  }

  .bloco-base.depoimentos.paginaprofissional {
    margin-top: 50px;
    margin-bottom: 50px;
    border-radius: 0px;
  }

  .bloco-base.vantagens {
    padding-right: 10px;
    padding-left: 0px;
  }

  .bloco-base.form {
    padding-top: 30px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .bloco-base.dores {
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .bloco-base.curriculo {
    padding-top: 30px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .bloco-base.curriculo.profissional {
    padding-right: 20px;
    padding-left: 20px;
  }

  .bloco-base.paginas {
    padding-right: 20px;
    padding-left: 20px;
  }

  .bloco-base.paginas.acupuntura {
    padding-right: 20px;
    padding-left: 20px;
  }

  .bloco-imagem {
    width: 35%;
  }

  .blocoprofissional-texto {
    width: 65%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .tituloprofissional {
    margin-left: 10px;
    font-size: 17px;
    line-height: 21px;
  }

  .tituloprofissional.curriculo {
    margin-bottom: 0px;
  }

  .tituloprofissional.curriculo.diagnostico {
    width: 88%;
    margin-top: 0px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
  }

  .tituloprofissional.curriculo.tituloempresa {
    font-size: 20px;
    line-height: 24px;
  }

  .textoprofissional.depoimentos {
    width: 90%;
    font-size: 16px;
    line-height: 22px;
  }

  .textoprofissional.depoimentos.nome {
    margin-bottom: 4px;
  }

  .textoprofissional.tecnicas {
    display: inline-block;
    width: 95%;
    text-align: justify;
    text-indent: 0px;
  }

  .textoprofissional.branco {
    font-size: 13px;
    line-height: 18px;
  }

  .blocoservicos-int {
    width: 31%;
    margin-right: 0.5%;
    margin-bottom: 30px;
    margin-left: 0.5%;
  }

  .tituloservicos {
    margin-top: 6px;
    padding-bottom: 15px;
    font-size: 15px;
    line-height: 19px;
  }

  .texto-motivacoes {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 22px;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.35);
  }

  .texto-motivacoes.dores {
    margin-bottom: 15px;
    color: #800808;
    font-size: 18px;
    line-height: 21px;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
  }

  .texto-motivacoes.agendamento {
    margin-left: 0px;
    font-size: 18px;
    line-height: 24px;
  }

  .texto-motivacoes.formulariocontato {
    font-size: 20px;
    line-height: 26px;
  }

  .titulo-motivacoes {
    margin-top: -2px;
    margin-bottom: 0px;
  }

  .itemmotivacoes {
    margin-bottom: 10px;
  }

  .listamotivacoes {
    padding-right: 10px;
    padding-left: 30px;
  }

  .blocosecao {
    width: 100%;
  }

  .slidesecao {
    height: 350px;
  }

  .bloco-acaoweb {
    padding-right: 20px;
  }

  .itensmenu.inicio.mobile.w--current {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), radial-gradient(circle farthest-side at 50% 50%, #8b0705 33%, #7a0b0a 88%);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), radial-gradient(circle farthest-side at 50% 50%, #8b0705 33%, #7a0b0a 88%);
  }

  .itensmenu.inicio.menucelular {
    padding-right: 0px;
    padding-left: 0px;
  }

  .itensmenu.menuinicio.w--current {
    margin-top: 0px;
  }

  .divlogo {
    display: inline-block;
    width: 110px;
    margin-bottom: 0px;
    padding-top: 0px;
  }

  .divlogo.w--current {
    height: auto;
    margin-top: 3px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .navegacao {
    padding-right: 15px;
    padding-left: 15px;
  }

  .blococontato.segundo {
    padding-right: 15px;
    padding-left: 15px;
    background-color: #610505;
    background-image: radial-gradient(circle farthest-side at 50% 50%, #970705, #8f0705 41%, #8b0705 79%, #7a0b0a);
  }

  .textotelefone {
    margin-top: 1px;
    margin-left: 2px;
    letter-spacing: 0.2px;
    text-decoration: none;
  }

  .textoemail.rodapepaginas {
    margin-bottom: 15px;
  }

  .textoemail.rodapepaginas.horario {
    margin-bottom: 6px;
  }

  .textoemail.cabecalho {
    margin-left: 10px;
    font-size: 12px;
  }

  .titulocategorias {
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
  }

  .blocoforminicio {
    padding-bottom: 45px;
  }

  .textomapa {
    font-size: 20px;
    line-height: 22px;
  }

  .rodape {
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
  }

  .telefonerodape {
    color: #610505;
    font-weight: 400;
  }

  .titulogeral {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 20px;
    line-height: 26px;
  }

  .subtitulogeral {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .listablog {
    padding-left: 20px;
  }

  .itemlistablog {
    margin-bottom: 4px;
  }

  .imagemblog {
    margin-bottom: 30px;
  }

  .bloco-telefone-menu {
    margin-top: 3px;
    margin-bottom: 12px;
    padding: 1px 8px 1px 6px;
    border-radius: 3px;
    background-color: #fff;
  }

  .imagemwhatsapp {
    width: 18px;
    margin-top: -2px;
  }

  .mapa.google {
    height: 350px;
  }

  .blocotelefonerodape {
    display: inline-block;
    margin-bottom: 8px;
    padding: 4px 8px;
    border-radius: 4px;
    background-color: #fff;
  }

  .iconedirslidesdepoimentos {
    font-size: 26px;
  }

  .iconeesqslidesdepoimentos {
    font-size: 26px;
  }

  .listacurriculo {
    margin-left: 10px;
    font-size: 14px;
    line-height: 14px;
  }

  .itemcurriculo {
    margin-bottom: 8px;
    line-height: 15px;
  }

  .spanitem {
    line-height: 20px;
    font-weight: 400;
  }

  .blocotextoblog {
    padding-right: 5px;
    padding-left: 5px;
  }

  .blocointernoprofissional {
    padding-bottom: 30px;
  }

  .textoagendamento {
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
  }

  .textohorrio {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
  }

  .iconediagnostico {
    width: auto;
    height: 18px;
  }

  .linkdiagnostico {
    margin-top: 0px;
    padding-bottom: 25px;
  }

  .blocoslides {
    padding-top: 160px;
  }

  .blocoslides.meio {
    padding-top: 142px;
  }

  .titulosslides {
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
  }

  .titulosslides.meio {
    font-size: 18px;
  }

  .menubutton {
    margin-right: -5px;
    padding: 11px;
  }

  .botaoagendarconsulta {
    padding: 4px 16px;
    background-color: #e2dcdc;
    background-image: none;
    font-family: 'Open Sans', sans-serif;
    color: #8b0705;
    font-weight: 400;
    letter-spacing: 0px;
  }

  .iconeesqslides {
    margin-left: 10px;
    font-size: 32px;
    line-height: 32px;
  }

  .iconedirslides {
    margin-right: 10px;
    font-size: 32px;
    line-height: 32px;
  }

  .textoformsucesso.erro {
    font-size: 13px;
  }

  .caixaformerro {
    padding: 8px;
  }

  .bloco-icone-face {
    margin-bottom: 8px;
    padding: 4px 8px;
    border-radius: 4px;
  }

  .div-imagem-balao {
    display: none;
  }

  .icone-whatsapp {
    width: 28px;
  }
}

@media screen and (max-width: 479px) {
  .bloco-categorias-int {
    height: auto;
  }

  .bloco-base.mapa {
    padding: 35px 10px;
  }

  .bloco-base.blog {
    padding-top: 45px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .bloco-base.depoimentos.paginaprofissional {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bloco-base.dores {
    padding-right: 5px;
    padding-left: 5px;
  }

  .bloco-base.curriculo {
    padding-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .bloco-base.curriculo.profissional {
    padding-top: 45px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .bloco-base.paginas {
    padding-top: 45px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .bloco-base.paginas.acupuntura {
    padding-top: 45px;
  }

  .bloco-imagem {
    width: 80%;
    margin-bottom: 15px;
    float: none;
  }

  .blocoprofissional-texto {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }

  .tituloprofissional {
    margin-top: 6px;
    margin-left: 0px;
    text-align: center;
  }

  .tituloprofissional.curriculo.diagnostico {
    width: 88%;
  }

  .tituloprofissional.curriculo.tituloempresa {
    font-size: 18px;
    line-height: 20px;
  }

  .textoprofissional.tecnicas {
    margin-bottom: 25px;
  }

  .textoprofissional.branco {
    font-size: 12px;
    line-height: 15px;
  }

  .blocoservicos-int {
    width: 47%;
  }

  .texto-motivacoes {
    margin-bottom: 15px;
    margin-left: 10px;
    font-weight: 500;
  }

  .texto-motivacoes.agendamento {
    font-size: 17px;
    line-height: 21px;
  }

  .texto-motivacoes.formulariocontato {
    margin-left: 0px;
    font-size: 18px;
    line-height: 22px;
  }

  .titulo-motivacoes {
    width: 90%;
    margin-top: -2px;
    margin-bottom: 0px;
  }

  .itemmotivacoes {
    margin-bottom: 10px;
  }

  .listamotivacoes {
    padding-right: 0px;
    padding-left: 10px;
    font-size: 10px;
    line-height: 12px;
  }

  .blocosecao {
    width: 100%;
  }

  .slidesecao {
    height: 300px;
  }

  .bloco-acaoweb {
    padding-right: 10px;
  }

  .itensmenu {
    margin-top: 0px;
    padding: 12px 0px;
    border-bottom: 1px solid #fff;
    border-radius: 0px;
    font-size: 12px;
    line-height: 18px;
  }

  .itensmenu:hover {
    margin-top: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .itensmenu.inicio {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), radial-gradient(circle farthest-side at 50% 50%, #8b0705 33%, #7a0b0a 88%);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), radial-gradient(circle farthest-side at 50% 50%, #8b0705 33%, #7a0b0a 88%);
  }

  .itensmenu.inicio:hover {
    margin-top: 0px;
    padding-right: 12px;
    padding-left: 12px;
  }

  .itensmenu.inicio.mobile {
    background-image: radial-gradient(circle farthest-side at 50% 50%, #8b0705 33%, #7a0b0a 88%);
  }

  .itensmenu.inicio.mobile:hover {
    margin-top: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 12px;
    line-height: 18px;
  }

  .itensmenu.inicio.menucelular:hover {
    padding-right: 0px;
    padding-left: 0px;
  }

  .itensmenu.inicio.menucelular.menucelular2:hover {
    margin-top: 0px;
  }

  .itensmenu.menuinicio.w--current {
    margin-top: 0px;
  }

  .divlogo {
    float: left;
  }

  .divlogo.w--current {
    width: auto;
    height: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    float: left;
  }

  .imagemlogo {
    width: 90px;
  }

  .blococontato.segundo {
    padding-right: 5px;
    padding-left: 5px;
  }

  .textotelefone {
    letter-spacing: 0.1px;
  }

  .titulocategorias {
    font-size: 12px;
    line-height: 16px;
  }

  .blocoforminicio.contato {
    padding-bottom: 45px;
  }

  .textomapa {
    font-size: 18px;
    line-height: 22px;
  }

  .titulogeral {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 22px;
  }

  .subtitulogeral {
    margin-bottom: 10px;
  }

  .blocointblog {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }

  .imagemblog {
    margin-bottom: 20px;
  }

  .imagemwhatsapp {
    margin-top: 2px;
  }

  .imagemwhatsapp.whatsapprodape {
    margin-top: 0px;
  }

  .textoenderecomapa {
    margin-bottom: 20px;
  }

  .listacurriculo {
    text-align: justify;
  }

  .blocotextoblog {
    padding-right: 5px;
    padding-left: 5px;
  }

  .blocointernoprofissional {
    padding-bottom: 20px;
  }

  .textohorrio {
    margin-bottom: 20px;
  }

  .linkdiagnostico {
    margin-top: -10px;
    padding: 10px 10px 15px;
    text-align: right;
  }

  .blocoslides.meio {
    padding-top: 130px;
  }

  .titulosslides {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
  }

  .menubutton {
    position: static;
    padding: 7px;
  }

  .botaoagendarconsulta {
    padding: 3px 8px 2px;
  }

  .iconedirslidemeio {
    margin-right: 0px;
    padding-top: 15px;
    font-size: 30px;
    line-height: 30px;
  }

  .iconeesqslidemeio {
    margin-left: 0px;
    padding-top: 15px;
    font-size: 30px;
    line-height: 30px;
  }

  .textoformsucesso.erro {
    line-height: 16px;
  }

  .bloco-whatsapp {
    left: 0px;
    display: block;
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }

  .div-imagem-balao {
    left: auto;
    top: -80px;
    height: 80px;
    text-align: right;
  }

  .botao-verde {
    padding-top: 5px;
    padding-bottom: 8px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .icone-whatsapp {
    width: 24px;
  }

  .paragrafo-whatsapp {
    margin-left: 3px;
  }
}

@font-face {
  font-family: 'Fontawesome webfont';
  src: url('../fonts/fontawesome-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}