/* line 14, ../sass/style.scss */
input[type='submit'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 21, ../sass/style.scss */
body {
  font-family: 'Montserrat', sans-serif;
  overflow-x: hidden;
}

/* line 28, ../sass/style.scss */
#wrapper {
  width: 600vw;
  height: 100vh;
  overflow: hidden;
  padding: 0px;
}
/* line 34, ../sass/style.scss */
#wrapper .section {
  width: 100vw;
  float: left;
  padding: 0px;
  position: relative;
  display: block;
  /*overflow: hidden;*/
}
/* line 42, ../sass/style.scss */
#wrapper .section .menu {
  min-height: 100vh;
  display: inline;
  position: absolute;
  vertical-align: middle;
  padding-left: 10px;
  font-size: 32px;
  color: #333;
  text-align: left;
}
/* line 53, ../sass/style.scss */
#wrapper .section .menu img {
  max-width: 42px;
}
/* line 71, ../sass/style.scss */
#wrapper .section .seta-navegacao {
  content: '';
  width: 46px;
  height: 46px;
  display: block;
  position: absolute;
  bottom: 80px;
  right: 80px;
  background-image: url(../img/down.png);
}
@media screen and (max-width: 640px) {
  /* line 28, ../sass/style.scss */
  #wrapper {
    width: 100vw;
    min-height: 100vh;
    height: auto;
    padding: 0px;
  }
  /* line 90, ../sass/style.scss */
  #wrapper .section {
    width: 100%; 
    height: auto;  /*auto*/
    display: block;  /*block*/
    padding: 20px;
  }
}

/* line 101, ../sass/style.scss */
.error {
  font-size: 14px;
  color: #d9534f;
  position: relative;
  top: 0px;
}

/* line 108, ../sass/style.scss */
.abre-menu {
  position: fixed;
  top: 50%;
  margin-top: -14px;
  z-index: 999999; 
  margin-left: 40px;
}

/* line 117, ../sass/style.scss */
.fundo {
  display: table;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  border: 12px solid #fff;
  background-image: url('../img/../img/fundo.jpg?1525363514');
  background-repeat: no-repeat;
  background-position: top left;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 131, ../sass/style.scss */
.fundo a {
  color: #fff;
}
/* line 135, ../sass/style.scss */
.fundo a:hover {
  color: #fff;
  text-decoration: none;
}
/* line 142, ../sass/style.scss */
.fundo .nome {
  position: fixed;
  z-index: 9;
  top: 36px;
  left: 50px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 700;
}
/* line 154, ../sass/style.scss */
.fundo .contato {
  position: fixed;
  z-index: 9;
  top: 36px;
  right: 50px;
  height: 5px;
  border-bottom: 4px solid #81ef99;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 700;
  padding: 5px;
  line-height: 10px;
}
/* line 169, ../sass/style.scss */
.fundo .contato a {
  text-shadow: 0px 2px 2px black;
}
/* line 175, ../sass/style.scss */
.fundo .logo {
  width: 227px;
  height: 63px;
  display: block;
  padding-left: 10px;
  font-size: 42px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-113px, -31px);
}

/* line 193, ../sass/style.scss */
.seta {
  position: relative;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  z-index: 9;
  bottom: 15px;
  right: 15px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 700;
  background-color: #1f1c1c;
  height: 50px;
  cursor: pointer;
  margin-bottom: -30px;
}
/* line 211, ../sass/style.scss */
.seta.primeira {
  margin-top: -40px;
}

/* line 218, ../sass/style.scss */
.menu-hover {
  position: fixed;
  right: 0;
  width: 100%;
  display: table-cell; /*table*/
  width: 0%;
  height: 50%;
  min-height: 100vh;
  /*z-index: 999;*/ /*Alterei aqui e no .menu-hover.ativo, dando conflito*/
  background-image: url('../img/../img/fundo-menu.jpg?1525364126');
  background-repeat: no-repeat;
  background-position: top left;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  -moz-transition-property: width;
  -o-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}
/* line 237, ../sass/style.scss */
.menu-hover a {
  color: #fff;
}
/* line 241, ../sass/style.scss */
.menu-hover a:hover {
  color: #fff;
  text-decoration: none;
}
/* line 248, ../sass/style.scss */
.menu-hover .menu {
  height: 100vh;
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  
  /*Isso daqui o X fica lá embaixo
  padding-top: 93vh; /*ALTEREI AQUI, ESSA LINHA NÃO EXISTIA*/
  
  font-size: 32px;
}
/* line 257, ../sass/style.scss */
.menu-hover .menu-interno {
  width: 100%;
  min-height: 100vh;
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  font-size: 42px;
  text-align: center;
}
/* line 267, ../sass/style.scss */
.menu-hover .menu-interno ul {
  list-style: none;
  margin: 0px auto;
  padding: 0px;
}
/* line 273, ../sass/style.scss */
.menu-hover .menu-interno ul li {
  margin: 30px auto;
  z-index: 9;
  height: 5px;
  border-bottom: 16px solid transparent;
  text-transform: uppercase;
  font-size: 32px;
  letter-spacing: 1px;
  font-weight: 700;
  padding: 5px;
  line-height: 10px;
  width: 210px;
}
/* line 287, ../sass/style.scss */
.menu-hover .menu-interno ul li a {
  text-shadow: 0px 2px 2px black;
}
/* line 294, ../sass/style.scss */
.menu-hover .menu-interno ul li.inicio:hover {
  border-bottom: 16px solid #ffb2b2;
}
/* line 302, ../sass/style.scss */
.menu-hover .menu-interno ul li.sobre:hover {
  border-bottom: 16px solid #00c3d9;
}
/* line 310, ../sass/style.scss */
.menu-hover .menu-interno ul li.servicos:hover {
  border-bottom: 16px solid #ebf66d;
}
/* line 318, ../sass/style.scss */
.menu-hover .menu-interno ul li.clientes:hover {
  border-bottom: 16px solid #efaf5d;
}
/* line 326, ../sass/style.scss */
.menu-hover .menu-interno ul li.contato:hover {
  border-bottom: 16px solid #81ef99;
}
/* line 336, ../sass/style.scss */
.menu-hover.ativo {
  height: 100vh;
  width: 100%;
  z-index: 999;  /*Alterei aqui e no .menu-hover*/
  -moz-transition-property: width;
  -o-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

/* line 344, ../sass/style.scss */
.rodape {
  font-size: 11px;
}
/* line 347, ../sass/style.scss */
.rodape .copy {
  position: fixed;
  bottom: 36px;
  left: 50px;
  color: #1f1c1c;
}
/* line 355, ../sass/style.scss */
.rodape .creditos {
  font-style: italic;
  position: fixed;
  bottom: 36px;
  right: 50px;
  color: #1f1c1c;
}

/* line 366, ../sass/style.scss */
.bloco-lembrado {
  width: 100%;
  height: 100vh;
  background-color: #1f1c1c;
  border: 25px solid #1f1c1c;
  color: #fff;
}
/* line 374, ../sass/style.scss */
.bloco-lembrado .relativo {
  position: relative;
}
/* line 378, ../sass/style.scss */
.bloco-lembrado .relativo .caixa-mao {
  position: absolute;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: #fff;
  color: #1f1c1c;
  padding-right: 30px;
}
/* line 390, ../sass/style.scss */
.bloco-lembrado .conteudo {
  width: 100%;
  height: 100vh;
  display: table;
}
/* line 396, ../sass/style.scss */
.bloco-lembrado .conteudo .texto {
  display: table-cell;
  vertical-align: middle;
}
/* line 401, ../sass/style.scss */
.bloco-lembrado .conteudo .texto h2 {
  margin-top: 0px;
  margin-bottom: 30px;
  z-index: 9;
  height: 5px;
  border-bottom: 16px solid #ffb2b2;
  text-align: left;
  text-transform: uppercase;
  font-size: 38px;
  letter-spacing: 1px;
  font-weight: 200;
  padding: 6px;
  line-height: 10px;
  width: 400px;
}
/* line 417, ../sass/style.scss */
.bloco-lembrado .conteudo .texto h2.menor {
  width: 230px;
}
/* line 423, ../sass/style.scss */
.bloco-lembrado .conteudo .texto a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 200;
  display: block;
  margin: 10px 0px;
}
/* line 431, ../sass/style.scss */
.bloco-lembrado .conteudo .texto a span {
  display: inline-block;
  padding-left: 2px;
  padding-top: 13px;
  text-align: center;
}
/* line 439, ../sass/style.scss */
.bloco-lembrado .conteudo .texto a strong {
  display: none;
}
/* line 444, ../sass/style.scss */
.bloco-lembrado .conteudo .texto a:hover {
  color: #efaf5d;
}
/* line 448, ../sass/style.scss */
.bloco-lembrado .conteudo .texto a:hover span {
  display: none;
  font-size: 32px;
  font-weight: 200;
}
/* line 455, ../sass/style.scss */
.bloco-lembrado .conteudo .texto a:hover strong {
  display: inline-block;
  font-size: 32px;
  font-weight: 200;
}

/* line 470, ../sass/style.scss */
.bloco-sobre {
  width: 100%;
  height: 100vh;
  background-color: #fff;
  border: 0px solid #1f1c1c;
}
/* line 477, ../sass/style.scss */
.bloco-sobre .conteudo {
  width: 100%;
  height: 100vh;
  display: table;
}
/* line 483, ../sass/style.scss */
.bloco-sobre .conteudo .texto {
  display: table-cell;
  vertical-align: middle;
  padding-left: 60px;
}
/* line 489, ../sass/style.scss */
.bloco-sobre .conteudo .texto p {
  margin: 0 0 20px;
  font-size: 12px;
  line-height: 24px;
}
/* line 496, ../sass/style.scss */
.bloco-sobre .conteudo .texto a {
  margin: 0px 10px;
  color: #1f1c1c;
}
/* line 502, ../sass/style.scss */
.bloco-sobre .conteudo .texto h2 {
  margin-top: 0px;
  margin-bottom: 30px;
  z-index: 9;
  height: 5px;
  border-bottom: 16px solid #81e6ef;
  text-align: center;
  text-transform: uppercase;
  font-size: 32px;
  letter-spacing: 1px;
  font-weight: 200;
  padding: 5px;
  line-height: 10px;
  width: 200px;
}
/* line 523, ../sass/style.scss */
.bloco-sobre .seta {
  position: absolute;
  z-index: 9;
  bottom: 15px;
  right: 15px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 700;
}
/* line 535, ../sass/style.scss */
.bloco-sobre .relativo {
  position: relative;
}
/* line 539, ../sass/style.scss */
.bloco-sobre .relativo .escuro {
  background-color: #1f1c1c;
  color: #fff;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 600px;
  min-height: 100vh;
  padding-left: 100px;
  margin-top: 0px;
}
/* line 551, ../sass/style.scss */
.bloco-sobre .relativo .escuro .texto {
  display: table;
  min-height: 100vh;
  width: 100%;
}
/* line 557, ../sass/style.scss */
.bloco-sobre .relativo .escuro .texto .conteudo {
  display: table-cell;
  vertical-align: middle;
}
/* line 562, ../sass/style.scss */
.bloco-sobre .relativo .escuro .texto .conteudo .nome-sobre {
  position: relative;
  float: left;
  margin-left: -116px;
}
/* line 571, ../sass/style.scss */
.bloco-sobre .relativo .escuro a {
  color: #fff;
}
/* line 575, ../sass/style.scss */
.bloco-sobre .relativo .escuro a:hover {
  text-decoration: none;
  color: #fff;
}

/* line 591, ../sass/style.scss */
.bloco-servicos {
  width: 100%;
  height: 50vh;
  background-color: #fff;
  border: 0px solid #1f1c1c;
}
/* line 598, ../sass/style.scss */
.bloco-servicos .conteudo {
  width: 100%;
  height: 50vh;
  display: table;
  margin-top: 0px;
}
/* line 605, ../sass/style.scss */
.bloco-servicos .conteudo .texto {
  display: table-cell;
  vertical-align: middle;
}
/* line 610, ../sass/style.scss */
.bloco-servicos .conteudo .texto h3 {
  font-weight: 200;
  text-transform: uppercase;
  font-size: 16px;
  margin-right: 15px;
  letter-spacing: 1px;
}
/* line 619, ../sass/style.scss */
.bloco-servicos .conteudo .texto img {
  position: relative;
  float: left;
  margin-top: 30px;
  margin-bottom: 90px;
  margin-right: 35px;
}
/* line 628, ../sass/style.scss */
.bloco-servicos .conteudo .texto p {
  margin: 0 0 20px;
  font-size: 12px;
  line-height: 24px;
}
/* line 635, ../sass/style.scss */
.bloco-servicos .conteudo .texto a {
  margin: 0px 0px;
  color: #1f1c1c;
  z-index: 9;
  height: 5px;
  border-bottom: 20px solid transparent;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 200;
  padding: 5px;
  line-height: 6px;
  width: 105px;
  display: inline-block;
}
/* line 650, ../sass/style.scss */
.bloco-servicos .conteudo .texto a.amarelo {
  border-bottom: 8px solid #ebf66d;
}
/* line 655, ../sass/style.scss */
.bloco-servicos .conteudo .texto a.rosa {
  border-bottom: 8px solid #faaecc;
}
/* line 660, ../sass/style.scss */
.bloco-servicos .conteudo .texto a.azul {
  border-bottom: 8px solid #7fe3ec;
  color: #fff;
}
/* line 666, ../sass/style.scss */
.bloco-servicos .conteudo .texto a.laranja {
  border-bottom: 8px solid #efaf5d;
  color: #fff;
}
/* line 678, ../sass/style.scss */
.bloco-servicos .conteudo .texto h2 {
  margin-top: 30px;
  margin-bottom: 30px;
  z-index: 9;
  height: 5px;
  border-bottom: 16px solid #81e6ef;
  text-align: center;
  text-transform: uppercase;
  font-size: 32px;
  letter-spacing: 1px;
  font-weight: 200;
  padding: 5px;
  line-height: 10px;
  width: 200px;
}
/* line 695, ../sass/style.scss */
.bloco-servicos .conteudo .texto form {
  margin: 30px 0px;
}
/* line 699, ../sass/style.scss */
.bloco-servicos .conteudo .texto form input {
  width: 100%;
  padding: 5px;
  padding-bottom: 10px;
  outline: none;
  color: #1f1c1c;
  border: 0px;
  border-bottom: 1px solid #1f1c1c;
  outline: none;
  margin-bottom: 50px;
}
/* line 712, ../sass/style.scss */
.bloco-servicos .conteudo .texto form textarea {
  width: 100%;
  padding: 5px;
  padding-bottom: 10px;
  outline: none;
  color: #1f1c1c;
  border: 1px solid #1f1c1c;
  outline: none;
  height: 207px;
  margin-bottom: 10px;
}
/* line 725, ../sass/style.scss */
.bloco-servicos .conteudo .texto form button {
  z-index: 9;
  height: 5px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 300;
  padding: 5px;
  line-height: 10px;
  background-color: transparent;
  outline: none;
  border: 0px;
  border-bottom: 10px solid #efaf5d;
}
/* line 748, ../sass/style.scss */
.bloco-servicos.escuro {
  border-top: 0px;
  color: #fff;
  background-color: #1f1c1c;
  border-bottom: 0px solid #1f1c1c;
}

/* line 762, ../sass/style.scss */
.bloco-clientes {
  width: 100%;
  height: 100vh;
  background-color: #1f1c1c;
  border: 0px solid #1f1c1c;
  border-bottom: 0px;
}
/* line 770, ../sass/style.scss */
.bloco-clientes .relativo {
  position: relative;
  text-align: right;
  width: 300px;
}
/* line 776, ../sass/style.scss */
.bloco-clientes .relativo .caixa-texto-cliente {
  width: 100%;
  height: 100vh;
  display: table;
  margin-top: 0px;
  background-color: #fff;
  padding: 0px;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 788, ../sass/style.scss */
.bloco-clientes .relativo .caixa-texto-cliente img {
  margin-right: -12px;
  margin-top: 100%;
}
/* line 796, ../sass/style.scss */
.bloco-clientes .conteudo {
  width: 100%;
  height: 100vh;
  display: table;
  margin-top: 0px;
}
/* line 803, ../sass/style.scss */
.bloco-clientes .conteudo .texto {
  display: table-cell;
  vertical-align: middle;
}
/* line 808, ../sass/style.scss */
.bloco-clientes .conteudo .texto .logo-cliente {
  margin: 30px 10px;
  max-width: 100%;
  height: auto;
}
/* line 818, ../sass/style.scss */
.bloco-clientes.escuro {
  border-top: 0px;
  color: #fff;
  background-color: #1f1c1c;
  border-bottom: 0px solid #1f1c1c;
}

/* line 830, ../sass/style.scss */
.bloco-contato {
  width: 100%;
  min-height: 100vh;
  border: 12px solid #1f1c1c;
}
/* line 836, ../sass/style.scss */
.bloco-contato svg {
  font-size: 24px;
}
/* line 841, ../sass/style.scss */
.bloco-contato .conteudo {
  width: 100%;
  min-height: 100vh;
  display: table;
  margin-top: 0px;
  padding-left: 60px;
}
/* line 849, ../sass/style.scss */
.bloco-contato .conteudo .texto {
  display: table-cell;
  vertical-align: middle;
}
/* line 854, ../sass/style.scss */
.bloco-contato .conteudo .texto a {
  margin: 0px 10px;
  color: #1f1c1c;
}
/* line 860, ../sass/style.scss */
.bloco-contato .conteudo .texto h2 {
  margin-top: 30px;
  margin-bottom: 80px;
  z-index: 9;
  height: 5px;
  border-bottom: 16px solid #81ef99;
  text-align: center;
  text-transform: uppercase;
  font-size: 32px;
  letter-spacing: 1px;
  font-weight: 200;
  padding: 5px;
  line-height: 10px;
  width: 400px;
}
/* line 877, ../sass/style.scss */
.bloco-contato .conteudo .texto form {
  margin: 30px 0px;
}
/* line 881, ../sass/style.scss */
.bloco-contato .conteudo .texto form input {
  width: 100%;
  padding: 5px;
  padding-bottom: 10px;
  outline: none;
  color: #1f1c1c;
  border: 0px;
  border-bottom: 1px solid #1f1c1c;
  outline: none;
  margin-bottom: 50px;
}
/* line 894, ../sass/style.scss */
.bloco-contato .conteudo .texto form textarea {
  width: 100%;
  padding: 5px;
  padding-bottom: 10px;
  outline: none;
  color: #1f1c1c;
  border: 1px solid #1f1c1c;
  outline: none;
  height: 207px;
  margin-bottom: 10px;
}
/* line 907, ../sass/style.scss */
.bloco-contato .conteudo .texto form .button {
  z-index: 9;
  height: 5px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 300;
  padding: 6px;
  line-height: 10px;
  background-color: transparent;
  outline: none;
  border: 0px;
  border-bottom: 10px solid #efaf5d;
  display: inline-block;
}
/* line 924, ../sass/style.scss */
.bloco-contato .conteudo .texto form .button:hover {
  text-decoration: none;
}
/* line 929, ../sass/style.scss */
.bloco-contato .conteudo .texto form button {
  visibility: hidden;
  display: inline;
  height: 1px;
}
/* line 941, ../sass/style.scss */
.bloco-contato .logo {
  width: 100%;
  min-height: 100vh;
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  font-size: 42px;
  text-align: center;
}
/* line 952, ../sass/style.scss */
.bloco-contato .seta {
  position: absolute;
  z-index: 9;
  bottom: 15px;
  right: 15px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 700;
}
/* line 964, ../sass/style.scss */
.bloco-contato .rodape {
  font-size: 11px;
}
/* line 967, ../sass/style.scss */
.bloco-contato .rodape .copy {
  position: fixed;
  bottom: 50px;
  left: 50px;
  color: #1f1c1c;
}
/* line 975, ../sass/style.scss */
.bloco-contato .rodape .creditos {
  font-style: italic;
  position: fixed;
  bottom: 50px;
  right: 50px;
  color: #1f1c1c;
}
/* line 985, ../sass/style.scss */
.bloco-contato.ativo {
  left: 0px;
  top: -100vh;
  -moz-transition-property: top;
  -o-transition-property: top;
  -webkit-transition-property: top;
  transition-property: top;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

@media (max-width: 1680px) {
  /* line 1000, ../sass/style.scss */
  .bloco-lembrado .relativo .caixa-mao img {
    max-width: 600px;
  }

  /* line 1005, ../sass/style.scss */
  .bloco-clientes .relativo {
    width: 210px;
  }

  /* line 1010, ../sass/style.scss */
  .bloco-clientes .relativo .caixa-texto-cliente img {
    margin-top: 160%;
  }
}
@media (max-width: 1600px) {
  /* line 1019, ../sass/style.scss */
  .bloco-clientes .container {
    margin-left: 20%;
  }
}
@media (max-width: 1440px) {
  /* line 1029, ../sass/style.scss */
  .bloco-lembrado .relativo .caixa-mao img {
    max-width: 530px;
  }
}
@media (max-width: 1366px) {
  /* line 1040, ../sass/style.scss */
  .abre-menu img {
    max-width: 35px;
  }

  /* line 1045, ../sass/style.scss */
  .bloco-lembrado .relativo .caixa-mao img {
    max-width: 500px;
  }

  /* line 1050, ../sass/style.scss */
  .bloco-clientes .relativo .caixa-texto-cliente img {
    margin-top: 110%;
  }
}
@media (max-width: 1280px) {
  /* line 1059, ../sass/style.scss */
  .bloco-lembrado .relativo .caixa-mao img {
    max-width: 440px;
    margin-top: 120px;
  }
}
@media (max-width: 1140px) {
  /* line 1069, ../sass/style.scss */
  .bloco-sobre {
    padding-left: 70px;
  }

  /* line 1074, ../sass/style.scss */
  .bloco-servicos {
    padding-left: 70px;
    padding-right: 70px;
  }
  /* line 1079, ../sass/style.scss */
  .bloco-servicos .container {
    width: 750px;
  }

  /* line 1085, ../sass/style.scss */
  .bloco-lembrado .relativo .caixa-mao img {
    max-width: 350px;
    margin-top: 160px;
  }

  /* line 1090, ../sass/style.scss */
  .bloco-sobre .relativo .escuro {
    width: 440px;
  }

  /* line 1095, ../sass/style.scss */
  .bloco-clientes .relativo {
    width: 190px;
  }

  /* line 1100, ../sass/style.scss */
  .bloco-contato {
    padding: 100px;
  }
  /* line 1104, ../sass/style.scss */
  .bloco-contato .container {
    width: 750px;
  }

  /* line 1110, ../sass/style.scss */
  .bloco-servicos .conteudo .texto img {
    margin-bottom: 185px;
  }

  /* line 1115, ../sass/style.scss */
  .bloco-servicos .conteudo .texto p {
    line-height: 20px;
  }

  /* line 1122, ../sass/style.scss */
  .bloco-clientes .container {
    width: 750px;
  }

  /* line 1128, ../sass/style.scss */
  .bloco-servicos {
    height: 70vh;
  }
  /* line 1132, ../sass/style.scss */
  .bloco-servicos .conteudo {
    height: 70vh;
  }

  /* line 1138, ../sass/style.scss */
  .bloco-servicos .conteudo .texto img {
    margin-right: 15px;
    max-width: 70px;
  }

  /* line 1144, ../sass/style.scss */
  .bloco-clientes .conteudo .texto .logo-cliente {
    margin: 15px 25px;
  }
}
@media (max-width: 991px) {
  /* line 1151, ../sass/style.scss */
  .bloco-lembrado {
    height: auto;
  }

  /* line 1156, ../sass/style.scss */
  .bloco-sobre {
    height: auto;
  }

  /* line 1161, ../sass/style.scss */
  .bloco-lembrado .relativo .caixa-mao {
    position: relative;
    height: 330px;
  }

  /* line 1167, ../sass/style.scss */
  .bloco-sobre .relativo .escuro {
    position: relative;
    padding-left: 0px;
    width: 100%;
  }

  /* line 1174, ../sass/style.scss */
  .bloco-sobre .relativo .escuro .texto .conteudo {
    vertical-align: top;
    padding-left: 40px;
  }

  /* line 1180, ../sass/style.scss */
  .bloco-sobre .relativo .escuro .texto .conteudo .nome-sobre {
    position: initial;
    float: initial;
    margin-left: 0px;
    margin-top: -57px;
    margin-bottom: 50px;
  }

  /* line 1189, ../sass/style.scss */
  .bloco-sobre .conteudo {
    height: auto;
    padding: 40px 0px;
  }

  /* line 1195, ../sass/style.scss */
  .bloco-sobre .relativo .escuro {
    min-height: auto;
    padding-bottom: 40px;
  }

  /* line 1201, ../sass/style.scss */
  .bloco-sobre .relativo .escuro .texto {
    min-height: auto;
  }

  /* line 1206, ../sass/style.scss */
  .bloco-servicos .conteudo {
    height: auto;
  }

  /* line 1211, ../sass/style.scss */
  .bloco-servicos {
    height: auto;
  }

  /* line 1216, ../sass/style.scss */
  .bloco-servicos .conteudo .texto img {
    margin-bottom: 80px;
  }

  /* line 1221, ../sass/style.scss */
  .bloco-servicos .conteudo {
    margin-top: 0px;
  }

  /* line 1226, ../sass/style.scss */
  .bloco-clientes .conteudo .texto .logo-cliente {
    margin: 15px 50px;
  }

  /* line 1231, ../sass/style.scss */
  .bloco-clientes .relativo {
    width: 160px;
  }

  /* line 1236, ../sass/style.scss */
  .bloco-lembrado .conteudo .texto h2 {
    font-size: 22px;
    width: 100%;
  }

  /* line 1242, ../sass/style.scss */
  .bloco-lembrado .relativo .caixa-mao img {
    margin-top: 0px;
  }

  /* line 1247, ../sass/style.scss */
  .bloco-sobre .conteudo .texto h2 {
    width: 100%;
  }

  /* line 1251, ../sass/style.scss */
  .bloco-sobre {
    padding-left: 0px;
  }

  /* line 1256, ../sass/style.scss */
  .bloco-sobre .relativo .escuro .texto .conteudo {
    padding-left: 20px;
  }

  /* line 1261, ../sass/style.scss */
  .bloco-sobre .relativo .escuro .texto .conteudo .nome-sobre {
    position: initial;
    float: initial;
    margin-left: 0px;
    margin-top: -51px;
    margin-bottom: 50px;
    max-width: 217px;
  }

  /* line 1270, ../sass/style.scss */
  .bloco-lembrado .relativo .caixa-mao img {
    max-width: 270px;
  }

  /* line 1275, ../sass/style.scss */
  .bloco-servicos {
    padding-left: 0px;
    padding-right: 0px;
    padding: 20px 0px;
  }

  /* line 1282, ../sass/style.scss */
  .bloco-servicos .conteudo .texto img {
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    position: initial;
    float: initial;
    margin-top: 10px;
  }

  /* line 1292, ../sass/style.scss */
  .bloco-servicos .container {
    width: initial;
  }

  /* line 1297, ../sass/style.scss */
  .bloco-clientes .relativo .caixa-texto-cliente img {
    margin-top: 0;
    max-width: 100%;
  }

  /* line 1302, ../sass/style.scss */
  .bloco-clientes .relativo {
    width: 100%;
  }

  /* line 1307, ../sass/style.scss */
  .bloco-clientes .relativo .caixa-texto-cliente {
    height: auto;
  }

  /* line 1312, ../sass/style.scss */
  .bloco-clientes .container {
    width: 100%;
    margin-left: initial;
  }

  /* line 1317, ../sass/style.scss */
  .bloco-clientes .conteudo .texto .logo-cliente {
    margin: 10px auto;
  }

  /* line 1322, ../sass/style.scss */
  .bloco-clientes {
    height: auto;
  }

  /* line 1327, ../sass/style.scss */
  .bloco-contato {
    padding: 20px 0px;
  }

  /* line 1332, ../sass/style.scss */
  .bloco-contato .container {
    width: initial;
  }

  /* line 1336, ../sass/style.scss */
  .bloco-contato .conteudo .texto h2 {
    width: 100%;
    font-size: 16px;
  }

  /* line 1342, ../sass/style.scss */
  .bloco-contato {
    color: #fff;
  }
  /* line 1346, ../sass/style.scss */
  .bloco-contato a {
    display: block !important;
    width: 100%;
    margin: 10px 0px;
  }

  /* line 1354, ../sass/style.scss */
  .bloco-contato .conteudo .texto form button {
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  /* line 1362, ../sass/style.scss */
  .bloco-contato .conteudo .texto h2 {
    color: #000;
  }

  /* line 1367, ../sass/style.scss */
  .bloco-clientes .relativo .caixa-texto-cliente {
    position: relative;
    padding: 10px;
    height: 40px;
    margin-bottom: 80px;
  }

  /* line 1375, ../sass/style.scss */
  .bloco-clientes .relativo .caixa-texto-cliente img {
    margin-top: 11px;
    max-width: 90%;
    position: absolute;
  }

  /* line 1381, ../sass/style.scss */
  .fundo .nome {
    transform: rotate(-90deg);
    left: -88px;
    top: 150px;
  }

  /* line 1388, ../sass/style.scss */
  .fundo .contato {
    top: 5px;
    right: 5px;
  }

  /* line 1394, ../sass/style.scss */
  .fundo .menu {
    top: 15px;
    padding: 5px;
    min-height: auto;
    font-size: 16px;
  }

  /* line 1402, ../sass/style.scss */
  .abre-menu {
    margin-left: 2px;
  }

  /* line 1407, ../sass/style.scss */
  .pull-right {
    float: none !important;
    display: inline-block;
    text-align: center;
    position: relative;
  }
  /* line 1414, ../sass/style.scss */
  .pull-right a {
    position: relative;
    float: left;
    margin: 10px;
  }

  /* line 1423, ../sass/style.scss */
  .bloco-contato a {
    width: initial;
  }

  /* line 1428, ../sass/style.scss */
  .seta {
    width: 100%;
    text-align: center;
    right: initial;
    left: initial;
  }

  /* line 1436, ../sass/style.scss */
  .espaco-seta {
    height: 30px;
    background-color: #1f1c1c;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  /* line 1446, ../sass/style.scss */
  #wrapper .section .menu {
    padding-left: 0px;
  }

  /* line 1450, ../sass/style.scss */
  .menu-hover .menu-interno ul li {
    padding-right: 44px;
  }

  /* line 1454, ../sass/style.scss */
  #lembrado .menu,
  #sobre .menu,
  #servicos .menu,
  #clientes .menu,
  #contato .menu {
    display: none !important;
  }

  /* line 1462, ../sass/style.scss */
  #sobre .section .menu {
    display: none;
  }

  /* line 1466, ../sass/style.scss */
  #servicos .section .menu {
    display: none;
  }

  /* line 1470, ../sass/style.scss */
  #wrapper .section .seta-navegacao {
    right: 40px;
    bottom: 40px;
  }

  /* line 1475, ../sass/style.scss */
  .bloco-lembrado .conteudo {
    display: block;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  /* line 1482, ../sass/style.scss */
  .padding-mobile {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  /* line 1487, ../sass/style.scss */
  .fundo {
    background-position: center;
  }
  /* line 1490, ../sass/style.scss */
  .fundo .contato {
    position: relative;
    float: right;
  }
  /* line 1494, ../sass/style.scss */
  .fundo .nome {
    left: -76px;
    top: 170px;
  }

  /* line 1500, ../sass/style.scss */
  .logo-cliente {
    display: block;
    margin: 30px auto;
  }

  /* line 1505, ../sass/style.scss */
  .bloco-sobre .conteudo .texto {
    padding-left: 0px;
  }

  /* line 1509, ../sass/style.scss */
  .bloco-contato .conteudo {
    padding-left: 0px;
  }

  /* line 1513, ../sass/style.scss */
  .bloco-contato .conteudo .texto form .button {
    display: block;
    float: right;
  }
}


.whatsapp_link {
    cursor: pointer;
    position: fixed;
    bottom: 2%;
    top: auto;
    left: auto;
    right: 2%;
    z-index: 999;
}

.whatsapp_link img{
  width: 65px;
}


@media screen and (max-width: 640px) {
  .whatsapp_link img{
    width: 45px;
  }
}
