@font-face {
  font-family: neo-sans-regular;
  src: url(../fonts/neo-sans-std.otf);
}
@font-face {
  font-family: neo-sans-bold;
  src: url(../fonts/neo-sans-std-bold.otf);
}
* {
  background-color: transparent;
  margin: 0;
  padding: 0;
  font-family: neo-sans-regular;
}

body {
  position: relative;
}

a:hover {
  text-decoration: none;
}

div.linhaTopo {
  background-color: #E12824;
  padding: calc(20px * 2);
}
div.linhaTopo h1 {
  color: #FFF;
  margin: auto;
  width: fit-content;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-family: "amino13";
  line-height: 1;
  font-size: calc(12px + 1.3vw);
}

div.cardProduto {
  background-color: #FFF;
  position: relative;
}
div.cardProduto a {
  position: relative;
  width: 100%;
}
div.cardProduto a div.portaImagem {
  width: 100%;
  background-color: #FBFBFB;
  padding: calc(10px + 20px);
}
div.cardProduto a div.portaImagem div.dumb {
  width: 100%;
  overflow: hidden;
  padding: 0;
  padding-top: 82%;
  position: relative;
}
div.cardProduto a div.portaImagem div.dumb img {
  width: 100%;
  overflow: hidden;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-fit: cover;
  object-position: center;
}
div.cardProduto a div.portaImagem.cardServico {
  padding: 0;
}
div.cardProduto a div.portadorTextos {
  padding: calc(10px + 20px);
  background-color: #FFF;
  position: relative;
}
div.cardProduto a div.portadorTextos h3.titulo {
  color: #11244C;
  font-family: "amino13";
  line-height: 1.1;
  margin-bottom: 10px;
}
div.cardProduto a div.portadorTextos p.descritivo {
  font-family: "amino5";
  line-height: 1.4;
  color: #777777;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 9;
  /* number of lines to show */
  margin-bottom: 15px;
}
div.cardProduto a div.portadorTextos div.verProduto {
  width: 100%;
  color: #FFF;
  background-color: #192A51;
  font-family: "amino13";
  line-height: 1;
  padding: 20px;
  text-align: center;
  justify-content: center;
  display: flex;
  margin-top: 20px;
}
div.cardProduto a div.portadorTextos div.vermais {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  background-color: #192A51;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
div.cardProduto a div.portadorTextos div.vermais i {
  color: white;
  font-size: 1em;
}
div.cardProduto.margemInferior {
  margin-bottom: calc(calc(15px + 10px) * 2);
}

div.textoTopo p {
  font-family: "amino4";
  color: #333333;
  text-align: center;
  width: 100%;
  margin: 10vh 0;
  line-height: 1.5;
}

div.soliciteOrcamento {
  border-radius: 500px;
  padding: 20px;
  background-color: #192A51;
  color: #FFF;
  font-family: "amino5";
  display: flex;
  justify-content: center;
  align-items: center;
  width: 21.4vw;
  margin-top: 20vh;
  margin-bottom: 20vh;
  line-height: 1;
}

div.cardCliente {
  background-color: #FFF;
}
div.cardCliente a {
  width: 100%;
}
div.cardCliente a div.dumb {
  width: 100%;
  overflow: hidden;
  padding: 0;
  padding-top: 100%;
  position: relative;
}
div.cardCliente a div.dumb img {
  width: 100%;
  overflow: hidden;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-fit: cover;
  object-position: center;
}
div.cardCliente.cardPag {
  padding: 0 5px;
  margin-bottom: 10px;
}

div.containerClientes {
  background-color: #F0F0F0;
}
div.containerClientes div.listaClientes {
  padding-bottom: 15vh;
}

.sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial {
  border: none !important;
}
.sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial .header-body {
  border: none !important;
  background: transparent;
}
@media (min-width: 769px) {
  .sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial {
    max-height: 100px !important;
    height: 100px !important;
  }
  .sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial .header-container {
    max-height: 100px !important;
    height: 100px !important;
  }
  .sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial *:not(img) {
    height: 100px;
  }
  .sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial div.colunaLogo {
    max-width: fit-content;
  }
  .sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial div.header-logo {
    margin: 0;
    position: relative;
    width: fit-content;
    height: 100%;
  }
  .sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial div.header-logo a {
    margin: 0;
    width: 30vw;
    height: 17.13vw;
  }
  .sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial div.header-logo a img.header-logo-sticky {
    display: none;
  }
  .sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial div.header-logo a img.header-logo-non-sticky:not(.logoMob) {
    opacity: 1 !important;
    display: block;
    width: 30vw;
    height: 17.13vw;
    max-height: 17.13vw;
    max-width: 30vw;
    transition: max-height 1s ease-out;
    transition: max-width 0.6s ease-in;
    position: absolute;
    top: 0;
    left: 0;
  }
  .sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial div.header-logo a img.logoMob {
    display: none;
  }
}
@media (max-width: 768px) {
  .sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial {
    max-height: 110px !important;
    height: 110px !important;
  }
  .sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial .header-container {
    max-height: 110px !important;
    height: 110px !important;
  }
  .sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial div.header-logo {
    margin: 0;
    position: relative;
    width: 100%;
    height: 100%;
  }
  .sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial div.header-logo img.header-logo-sticky {
    display: none;
  }
  .sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial div.header-logo img.logoDesk {
    display: none;
  }
  .sticky-header-enabled:not(.sticky-header-active) #header.cabecalhoInicial div.header-logo img.header-logo-non-sticky:not(.logoDesk) {
    opacity: 1 !important;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }
}

.sticky-header-enabled.sticky-header-active #header.cabecalhoInicial, .sticky-header-enabled.sticky-header-active #header.cabecalhoGeral {
  border: none !important;
}
.sticky-header-enabled.sticky-header-active #header.cabecalhoInicial .header-body, .sticky-header-enabled.sticky-header-active #header.cabecalhoGeral .header-body {
  border: none !important;
  background: #192A51;
}
@media (min-width: 769px) {
  .sticky-header-enabled.sticky-header-active #header.cabecalhoInicial, .sticky-header-enabled.sticky-header-active #header.cabecalhoGeral {
    max-height: 100px !important;
    height: 100px !important;
  }
  .sticky-header-enabled.sticky-header-active #header.cabecalhoInicial .header-container, .sticky-header-enabled.sticky-header-active #header.cabecalhoGeral .header-container {
    max-height: 100px !important;
    height: 100px !important;
  }
  .sticky-header-enabled.sticky-header-active #header.cabecalhoInicial div.colunaLogo, .sticky-header-enabled.sticky-header-active #header.cabecalhoGeral div.colunaLogo {
    max-width: fit-content;
    background: #FFF;
  }
  .sticky-header-enabled.sticky-header-active #header.cabecalhoInicial *:not(img), .sticky-header-enabled.sticky-header-active #header.cabecalhoGeral *:not(img) {
    height: 100px;
  }
}
.sticky-header-enabled.sticky-header-active #header.cabecalhoInicial img.header-logo-non-sticky, .sticky-header-enabled.sticky-header-active #header.cabecalhoGeral img.header-logo-non-sticky {
  max-height: 0;
  transition: max-height 1s ease-in-out;
  max-width: 0;
  display: none;
}
.sticky-header-enabled.sticky-header-active #header.cabecalhoInicial img.header-logo-sticky, .sticky-header-enabled.sticky-header-active #header.cabecalhoGeral img.header-logo-sticky {
  margin-left: 14vw;
  position: relative !important;
  height: 100%;
  width: auto;
  margin-right: calc(20px + 10px);
}
.sticky-header-enabled.sticky-header-active #header.cabecalhoInicial .header-logo-sticky-change img, .sticky-header-enabled.sticky-header-active #header.cabecalhoGeral .header-logo-sticky-change img {
  position: relative;
}

#header.cabecalhoInicial .header-nav.header-nav-links, #header.cabecalhoInicial .header-nav.header-nav-line, #header.cabecalhoGeral .header-nav.header-nav-links, #header.cabecalhoGeral .header-nav.header-nav-line {
  padding-left: calc(2 * 20px);
}
@media (max-width: 768px) {
  #header.cabecalhoInicial .header-nav.header-nav-links, #header.cabecalhoInicial .header-nav.header-nav-line, #header.cabecalhoGeral .header-nav.header-nav-links, #header.cabecalhoGeral .header-nav.header-nav-line {
    padding: 0;
  }
}
#header.cabecalhoInicial li.dropdown:not(.liWhats):hover, #header.cabecalhoGeral li.dropdown:not(.liWhats):hover {
  background-color: #FFF;
}
#header.cabecalhoInicial li.dropdown:not(.liWhats):hover > a:not(.btnWhats), #header.cabecalhoGeral li.dropdown:not(.liWhats):hover > a:not(.btnWhats) {
  color: #E12824 !important;
}
#header.cabecalhoInicial li.dropdown:not(.liWhats):hover a:not(.btnWhats):hover, #header.cabecalhoGeral li.dropdown:not(.liWhats):hover a:not(.btnWhats):hover {
  color: #E12824;
}
#header.cabecalhoInicial .header-nav, #header.cabecalhoGeral .header-nav {
  justify-content: flex-start;
}
@media (max-width: 768px) {
  #header.cabecalhoInicial .header-nav, #header.cabecalhoGeral .header-nav {
    justify-content: flex-end;
  }
}
#header.cabecalhoInicial .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header.cabecalhoInicial .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a, #header.cabecalhoGeral .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header.cabecalhoGeral .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
  color: #FFF;
  font-family: "amino13";
  letter-spacing: 1px;
  font-weight: normal;
}
#header.cabecalhoInicial .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a:not(.btnWhats):hover, #header.cabecalhoInicial .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a:not(.btnWhats):hover, #header.cabecalhoGeral .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a:not(.btnWhats):hover, #header.cabecalhoGeral .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a:not(.btnWhats):hover {
  color: #E12824;
  background-color: #FFF;
}
@media (min-width: 769px) {
  #header.cabecalhoInicial .header-nav-main nav > ul > li.dropdown .dropdown-menu, #header.cabecalhoGeral .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    border-top-color: #E12824;
    height: auto;
  }
  #header.cabecalhoInicial .header-nav-main nav > ul > li.dropdown .dropdown-menu li, #header.cabecalhoInicial .header-nav-main nav > ul > li.dropdown .dropdown-menu li *, #header.cabecalhoGeral .header-nav-main nav > ul > li.dropdown .dropdown-menu li, #header.cabecalhoGeral .header-nav-main nav > ul > li.dropdown .dropdown-menu li * {
    height: fit-content;
  }
}

a.btnWhats div {
  background-color: #00D9A3;
  border-radius: 500px;
  padding: 10px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  height: fit-content !important;
  font-family: "amino-regular";
}
a.btnWhats div i {
  color: #FFF;
  height: fit-content !important;
  font-size: 2em;
  margin-right: 10px;
}

@media (min-width: 769px) {
  div.container-inicial {
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    width: 100%;
    position: relative;
    margin-bottom: -100px;
  }
}
div.container-inicial div.produtosDestaque {
  background-color: #E12824;
  padding: 10vh 0;
}
div.container-inicial div.produtosDestaque div h1, div.container-inicial div.produtosDestaque div h5 {
  color: #FFF;
  line-height: 1;
  margin: 0;
  text-align: center;
  width: 100%;
  letter-spacing: 1px;
}
div.container-inicial div.produtosDestaque div h1 {
  font-family: "amino13";
  margin-bottom: 10px;
}
div.container-inicial div.produtosDestaque div h5 {
  font-family: "amino5";
  margin-bottom: calc(20px * 2);
  font-weight: normal;
}
div.container-inicial div.produtosDestaque div div.carrosselProdutosDestaque div.owl-nav button {
  background-color: #192A51;
  border: none !important;
  width: 3em;
  height: 3em;
}
div.container-inicial div.produtosDestaque div div.carrosselProdutosDestaque div.owl-nav button::before {
  font-size: 2em;
  color: #FFF;
  font-weight: 300;
  top: 1px;
}
div.container-inicial div.produtosDestaque div div.carrosselProdutosDestaque div.owl-nav button.owl-prev {
  transform: translate3d(-25%, -50%, 0);
}
div.container-inicial div.produtosDestaque div div.carrosselProdutosDestaque div.owl-nav button.owl-prev::before {
  left: -2px;
}
div.container-inicial div.produtosDestaque div div.carrosselProdutosDestaque div.owl-nav button.owl-next {
  transform: translate3d(calc(75% - 20px), -50%, 0);
}
div.container-inicial div.produtosDestaque div div.carrosselProdutosDestaque div.owl-nav button.owl-next::before {
  left: 2px;
}
div.container-inicial div.produtosDestaque div div.carrosselProdutosDestaque div.owl-nav button span {
  display: none;
}
div.container-inicial div.produtosDestaque div a.linkBaixo p {
  color: #FFF;
  font-family: "amino5";
  margin: 0 auto;
  margin-top: 10vh;
  width: fit-content;
  text-align: center;
}
div.container-inicial div.clientesDestaque {
  padding: 10vh 0;
}
div.container-inicial div.clientesDestaque div h1, div.container-inicial div.clientesDestaque div h5 {
  color: #11244C;
  line-height: 1;
  margin: 0;
  text-align: center;
  width: 100%;
  letter-spacing: 1px;
}
div.container-inicial div.clientesDestaque div h1 {
  font-family: "amino13";
  margin-bottom: 10px;
}
div.container-inicial div.clientesDestaque div h5 {
  font-family: "amino5";
  margin-bottom: calc(20px * 2);
  font-weight: normal;
}
div.container-inicial div.clientesDestaque div div.carrosselClientesDestaque div.owl-nav button {
  background-color: #192A51;
  border: none !important;
  width: 3em;
  height: 3em;
}
div.container-inicial div.clientesDestaque div div.carrosselClientesDestaque div.owl-nav button::before {
  font-size: 2em;
  color: #FFF;
  font-weight: 300;
  top: 2px;
}
div.container-inicial div.clientesDestaque div div.carrosselClientesDestaque div.owl-nav button:hover {
  background: #E12824;
}
div.container-inicial div.clientesDestaque div div.carrosselClientesDestaque div.owl-nav button.owl-prev::before {
  left: -2px;
}
div.container-inicial div.clientesDestaque div div.carrosselClientesDestaque div.owl-nav button.owl-next::before {
  left: 2px;
}
div.container-inicial div.clientesDestaque div div.carrosselClientesDestaque div.owl-nav button span {
  display: none;
}
div.container-inicial div.clientesDestaque div div.carrosselClientesDestaque div.owl-stage-outer {
  margin-bottom: 5vh;
}

div.containerQuemSomos div.quemSomos {
  padding-top: 5vh;
}
div.containerQuemSomos div.quemSomos div div div.colunaImagem {
  position: relative;
}
div.containerQuemSomos div.quemSomos div div div.colunaImagem img.worker {
  width: 21.5vw;
  height: auto;
  margin-left: auto;
  margin-right: calc(10px + 20px);
  z-index: 2;
}
div.containerQuemSomos div.quemSomos div div div.colunaImagem img.bolinhas {
  position: absolute;
  top: 0;
  height: 90%;
  width: 40%;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
}
div.containerQuemSomos div.quemSomos div div div.colunaTexto {
  display: flex;
  justify-content: center;
  align-items: center;
}
div.containerQuemSomos div.quemSomos div div div.colunaTexto p {
  width: 100%;
  margin: 0;
  font-family: "amino10";
  line-height: 2;
  color: #777777;
}
@media (max-width: 768px) {
  div.containerQuemSomos div.quemSomos {
    padding-bottom: 5vh;
  }
}
div.containerQuemSomos div.ultimosServicos {
  background-color: #F0F0F0;
  padding: 10vh 0;
}
div.containerQuemSomos div.ultimosServicos div h1, div.containerQuemSomos div.ultimosServicos div h5 {
  color: #11244C;
  line-height: 1;
  margin: 0;
  text-align: center;
  width: 100%;
  letter-spacing: 1px;
}
div.containerQuemSomos div.ultimosServicos div h1 {
  font-family: "amino13";
  margin-bottom: 10px;
}
div.containerQuemSomos div.ultimosServicos div h5 {
  font-family: "amino5";
  margin-bottom: calc(20px * 2);
  font-weight: normal;
}
div.containerQuemSomos div.ultimosServicos div div a.verTodosServicos div {
  border-radius: 500px;
  padding: 15px;
  background-color: #192A51;
  color: #FFF;
  font-family: "amino5";
  display: flex;
  justify-content: center;
  align-items: center;
  width: 12vw;
  margin-top: 10vh;
  margin-bottom: 10vh;
  line-height: 1;
}

div.containerServicos div.corpoServicos {
  background-color: #F0F0F0;
}

div.containerServicoEspecifico {
  background-color: #F0F0F0;
}
div.containerServicoEspecifico div.corpoServicoEspecifico div.imagensServico div div.cardImagem {
  margin-bottom: calc(15px * 2);
}
div.containerServicoEspecifico div.corpoServicoEspecifico div.imagensServico div div.cardImagem a {
  width: 100%;
}
div.containerServicoEspecifico div.corpoServicoEspecifico div.imagensServico div div.cardImagem a div.portaImagem {
  width: 100%;
}
div.containerServicoEspecifico div.corpoServicoEspecifico div.imagensServico div div.cardImagem a div.portaImagem div.dumb {
  width: 100%;
  overflow: hidden;
  padding: 0;
  padding-top: 100%;
  position: relative;
}
div.containerServicoEspecifico div.corpoServicoEspecifico div.imagensServico div div.cardImagem a div.portaImagem div.dumb img {
  width: 100%;
  overflow: hidden;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-fit: cover;
  object-position: center;
}
div.containerServicoEspecifico div.corpoServicoEspecifico div.outrosServicos {
  margin: 10vh 0 20vh;
}
div.containerServicoEspecifico div.corpoServicoEspecifico div.outrosServicos h1 {
  color: #11244C;
  line-height: 1;
  margin: 0;
  text-align: center;
  width: 100%;
  letter-spacing: 1px;
}
div.containerServicoEspecifico div.corpoServicoEspecifico div.outrosServicos h1 {
  font-family: "amino13";
  margin-bottom: calc(20px * 2);
}
div.containerServicoEspecifico div.corpoServicoEspecifico div.outrosServicos div.carrosselOutrosServicos div.owl-nav button {
  background-color: #E12824;
  border: none !important;
  width: 3em;
  height: 3em;
}
div.containerServicoEspecifico div.corpoServicoEspecifico div.outrosServicos div.carrosselOutrosServicos div.owl-nav button::before {
  font-size: 2em;
  color: #FFF;
  font-weight: 300;
  top: 3px;
}
div.containerServicoEspecifico div.corpoServicoEspecifico div.outrosServicos div.carrosselOutrosServicos div.owl-nav button:hover {
  background: #192A51 !important;
}
div.containerServicoEspecifico div.corpoServicoEspecifico div.outrosServicos div.carrosselOutrosServicos div.owl-nav button.owl-prev::before {
  left: -2px;
}
div.containerServicoEspecifico div.corpoServicoEspecifico div.outrosServicos div.carrosselOutrosServicos div.owl-nav button.owl-next::before {
  left: 2px;
}
div.containerServicoEspecifico div.corpoServicoEspecifico div.outrosServicos div.carrosselOutrosServicos div.owl-nav button span {
  display: none;
}

div.containerProdutoEspecifico div.corpoProdutoEspecifico {
  padding: 10vh 0 15vh;
}
div.containerProdutoEspecifico div.corpoProdutoEspecifico div div div.colunaImagem div div {
  margin-bottom: 20px;
}
div.containerProdutoEspecifico div.corpoProdutoEspecifico div div div.colunaImagem div div a {
  width: 100%;
}
div.containerProdutoEspecifico div.corpoProdutoEspecifico div div div.colunaImagem div div a div.dumb {
  margin: 0;
  width: 100%;
  overflow: hidden;
  padding: 0;
  padding-top: 100%;
  position: relative;
  border: 1px solid #F0F0F0;
}
div.containerProdutoEspecifico div.corpoProdutoEspecifico div div div.colunaImagem div div a div.dumb img {
  width: 100%;
  overflow: hidden;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-fit: cover;
  object-position: center;
}
div.containerProdutoEspecifico div.corpoProdutoEspecifico div div div.colunaTexto h4.titulo {
  text-transform: uppercase;
  text-decoration: underline;
  color: #777777;
  font-family: "amino4";
  font-size: calc(12px + 0.2vw);
}
div.containerProdutoEspecifico div.corpoProdutoEspecifico div div div.colunaTexto p {
  color: #333333;
  font-family: "amino4";
  line-height: 2;
  font-size: calc(10px + 0.1vw);
  margin: 0;
}
div.containerProdutoEspecifico div.corpoProdutoEspecifico div div div.colunaTexto div.botaoVoltar {
  background-color: #192A51;
  border-radius: 5000px;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: 20px;
}
div.containerProdutoEspecifico div.corpoProdutoEspecifico div div div.colunaTexto div.botaoVoltar a div {
  color: #FFF;
}
div.containerProdutoEspecifico div.corpoProdutoEspecifico div div div.colunaTexto div.botaoVoltar a div i {
  color: #FFF;
  font-size: 1em;
  margin-right: 5px;
}

div.containerContato div.imagemContato img {
  width: 100%;
  height: auto;
}
div.containerContato div.formularioContato {
  padding: 10vh 0 15vh;
}
div.containerContato div.formularioContato div form input, div.containerContato div.formularioContato div form textarea {
  font-family: "amino4";
  color: #757575;
  background-color: #F9F9F9;
  border: 1px solid #D6D6D6;
  margin-bottom: calc(20px + 15px);
  border-radius: 0;
}
div.containerContato div.formularioContato div form input::-webkit-input-placeholder, div.containerContato div.formularioContato div form textarea::-webkit-input-placeholder {
  /* Edge */
  color: #757575;
}
div.containerContato div.formularioContato div form input:-ms-input-placeholder, div.containerContato div.formularioContato div form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #757575;
}
div.containerContato div.formularioContato div form input::placeholder, div.containerContato div.formularioContato div form textarea::placeholder {
  color: #757575;
}
div.containerContato div.formularioContato div form button {
  color: #FFF;
  border-radius: 5px;
  background-color: #192A51;
  text-align: center;
  padding: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 15px;
  font-family: "amino-regular";
  letter-spacing: 1px;
  font-size: calc(12px + 0.5vw);
  line-height: 1;
}

div.containerMapa {
  padding: 0;
  height: fit-content;
}
div.containerMapa iframe {
  margin-bottom: -8px;
}

div.containerRodape {
  background-color: #192A51;
  padding: 10vh 0;
}
div.containerRodape div div div div.colunaContato {
  padding-left: 0;
  padding-right: 0;
}
div.containerRodape div div div div.colunaContato h1 {
  font-family: "amino-regular";
  font-weight: 500;
  color: #FFF;
  letter-spacing: 1px;
  margin-bottom: 15px;
}
div.containerRodape div div div div.colunaContato h1.telefone {
  font-size: calc(12px + 1.3vw);
  margin-top: 15px;
}
div.containerRodape div div div div.colunaContato p {
  margin: 0;
  color: #FFF;
  font-family: "amino7";
  letter-spacing: 1px;
  line-height: 1.2;
  font-weight: normal;
}
div.containerRodape div div div div.colunaContato p.email {
  margin-bottom: calc(20px + 10px);
}
div.containerRodape div div div div.colunaContato i {
  color: #FFF;
  margin-right: 20px;
}
div.containerRodape div div div div.colunaFormulario {
  background-color: #162548;
  padding-right: calc(3 * 20px);
  padding-left: calc(3 * 20px);
}
div.containerRodape div div div div.colunaFormulario h1 {
  font-family: "amino-regular";
  font-weight: 500;
  color: #FFF;
  letter-spacing: 1px;
  margin-bottom: 15px;
}
div.containerRodape div div div div.colunaFormulario input.form-control {
  border-radius: 0;
  border: none;
  margin-bottom: 5px;
  color: #444444;
}
div.containerRodape div div div div.colunaFormulario .form-control:not(.form-control-sm):not(.form-control-lg) {
  font-family: "amino7";
  font-size: calc(12px + 0.2vw);
}
div.containerRodape div div div div.colunaFormulario form div {
  padding: 0;
}
div.containerRodape div div div div.colunaFormulario form button {
  background-color: #E12824;
  color: #FFF;
  font-family: "amino8";
  border-radius: 0;
  padding: 10px 20px;
  margin-top: 15px;
}
div.containerRodape div div div div {
  padding-top: calc(2 * 20px);
  padding-bottom: calc(2 * 20px);
}
div.containerRodape div div div div div {
  padding-top: 0;
  padding-bottom: 0;
}

/*# sourceMappingURL=custom.css.map */
