* {
  font-family: "Open Sans";
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
* li {
  list-style-type: none;
}

.navbar-nav a {
  color: #2C3E50;
  margin-top: 7px;
  text-decoration: none;
  font-weight: 600;
}

.topo {
  background-color: #2C3E50;
  padding-top: 2px;
  padding-bottom: 2px;
}
.topo .aluguel {
  margin-left: 20px;
}
.topo a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
.topo span {
  font-weight: 700;
  color: #fff;
}

.menu-mobile {
  display: none;
  color: #fff;
}

nav .cabecalho {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
nav .cabecalho img {
  width: 150px;
}
nav .cabecalho ul {
  margin: 0;
  display: flex;
}
nav .cabecalho ul a {
  text-decoration: none;
  margin-left: 25px;
  font-size: 18px;
  font-weight: 700;
  color: #2C3E50;
}

.titulo-vender h1 {
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
  font-weight: 700;
  color: #2C3E50;
}

.formulario-vender label {
  font-weight: 600;
  margin-top: 8px;
}
.formulario-vender input[type=submit] {
  background-color: #2C3E50;
  margin-top: 20px;
  color: #fff;
}

main .barraPesquisa {
  background-color: #2C3E50;
  padding-top: 10px;
  padding-bottom: 10px;
}
main .barraPesquisa form {
  width: 100%;
  display: flex;
  align-items: center;
  background-color: #fff;
}
main .barraPesquisa form i {
  margin-left: 10px;
  margin-right: 5px;
  color: #2C3E50;
}
main .barraPesquisa form input[type=text] {
  flex: 1;
  border: none;
  padding: 5px 0;
  outline: none;
}
main .barraPesquisa form select {
  border: 1px solid #C9C9C9;
  outline: none;
  background-color: #fff;
  flex-basis: 170px;
  padding: 5px 0;
}
main .barraPesquisa form input[type=submit] {
  background-color: #27AE60;
  border: 1px solid #27AE60;
  color: #fff;
  font-weight: 700;
  padding: 5px 12px;
}
main .destaque {
  margin-top: 40px;
  margin-bottom: 30px;
}
main .destaque .card {
  margin-bottom: 20px;
  -webkit-box-shadow: 1px 1px 13px -2px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 13px -2px rgba(0, 0, 0, 0.05);
}
main .destaque .cabecalho {
  height: 200px;
  background-size: cover;
  display: flex;
  align-items: flex-end;
}
main .destaque .cabecalho img {
  width: 100%;
  height: 100%;
}
main .destaque .conteudo {
  padding: 14px 12px;
  display: flex;
  flex-direction: column;
}
main .destaque .conteudo .tipoNegocio {
  background-color: #27AE60;
  color: #fff;
  font-weight: 700;
  width: 100px;
  margin-bottom: 10px;
  padding: 2px 14px;
}
main .destaque .conteudo .titulo {
  font-weight: 600;
  font-size: 18px;
  text-align: justify;
  color: #2C3E50;
}
main .destaque .conteudo .ref {
  font-weight: 700;
}
main .destaque .conteudo .descricao {
  margin: 8px 0;
}
main .destaque .conteudo button {
  width: 100%;
  background-color: #fff;
  color: #2C3E50;
  font-weight: 700;
  border: 1px solid #2C3E50;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 3px 0;
  margin: 10px 0;
}
main .destaque .conteudo button:hover {
  background-color: #2C3E50;
  color: #fff;
  transition: ease-in all 0.25s;
}
main .paginacao {
  display: flex;
  justify-content: center;
}
main .paginacao button {
  margin: 0 6px;
  width: 52px;
  height: 52px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background-color: #fff;
  border: 1px solid #2C3E50;
  color: #2C3E50;
  font-size: 18px;
  font-weight: 600;
}
main .paginacao button:hover {
  background-color: #2C3E50;
  color: #fff;
  transition: ease-in all 0.2s;
}
main .paginacao .ativo {
  background-color: #2C3E50;
  color: #fff;
}
main .form-contato {
  margin-top: 20px;
}
main .form-contato label {
  color: #2C3E50;
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
}
main .form-contato input[type=text], main .form-contato textarea {
  outline: none;
}
main .form-contato input[type=submit] {
  margin-top: 20px;
  width: 100%;
  border: none;
  background-color: #2C3E50;
  color: #fff;
  padding: 7px 0;
  font-weight: 600;
  font-size: 18px;
}
main .info-imovel .titulo span {
  font-size: 24px;
  font-weight: 600;
}
main .info-imovel .titulo .negrito {
  font-weight: 700;
}
main .info-imovel p {
  text-align: justify;
}
main .info-imovel i {
  margin-right: 20px;
  font-size: 80px;
  color: #34af23;
}
main .contatos-titulo {
  margin-bottom: 45px;
  margin-top: 65px;
}
main .contatos-titulo h1 {
  text-align: center;
  color: #2C3E50;
}
main .contatos-titulo p {
  text-align: center;
  font-size: 24px;
  color: #2C3E50;
}
main .contatos-meios {
  margin-top: 30px;
  margin-bottom: 30px;
}
main .contatos-meios .icones {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main .contatos-meios .icones p {
  text-align: center;
  font-size: 20px;
  color: #2C3E50;
  font-weight: 700;
}
main .contatos-formulario {
  margin-top: 20px;
}
main .contatos-formulario iframe {
  width: 100%;
  height: 90%;
}
main .contatos-formulario h5 {
  font-size: 24px;
  font-weight: 700;
  color: #2C3E50;
  margin: 0;
  margin-top: 20px;
}
main .contatos-formulario p {
  margin-bottom: 1px;
  font-size: 18px;
  text-align: justify;
}
main .contatos-formulario form {
  margin-top: 20px;
}
main .contatos-formulario form .input {
  margin: 8px 0;
}
main .contatos-formulario form label {
  font-size: 20px;
  font-weight: 600;
  color: #2C3E50;
}
main .contatos-formulario form i {
  font-size: 20px;
}
main .contatos-formulario form input, main .contatos-formulario form textarea {
  width: 100%;
  border: none;
  outline: none;
  background-color: #EFEFEF;
  font-size: 18px;
  padding: 7px 15px;
}
main .contatos-formulario button {
  width: 100%;
  color: #fff;
  background-color: #2C3E50;
  border: none;
  font-size: 24px;
  font-weight: 700;
}
main .contatos-formulario button:hover {
  background-color: #1a252f;
  transition: ease-in 0.26s all;
}

footer {
  background-color: #2C3E50;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  font-weight: 700;
  margin-top: 30px;
}

.MultiCarousel {
  float: left;
  overflow: hidden;
  padding: 15px;
  width: 100%;
  position: relative;
}

.MultiCarousel .MultiCarousel-inner {
  transition: 1s ease all;
  float: left;
}

.MultiCarousel .MultiCarousel-inner .item {
  float: left;
}

.MultiCarousel .MultiCarousel-inner .item img {
  width: 100%;
}

.MultiCarousel .leftLst,
.MultiCarousel .rightLst {
  position: absolute;
  border-radius: 50%;
  top: calc(50% - 20px);
}

.MultiCarousel .leftLst {
  left: 0;
}

.MultiCarousel .rightLst {
  right: 0;
}

.MultiCarousel .leftLst.over,
.MultiCarousel .rightLst.over {
  pointer-events: none;
  background: #ccc;
}

.MultiCarousel .btn {
  color: #fff;
  background-color: #2C3E50;
}

@media screen and (max-width: 992px) {
  .email {
    display: none;
  }

  .telefone {
    flex-direction: column;
  }
  .telefone .contatos {
    display: flex;
    flex-direction: column;
  }
  .telefone .contatos span {
    font-size: 14px;
  }
  .telefone .locacao {
    margin-top: 6px;
  }

  .topo .aluguel {
    margin: 0;
  }

  .menu-mobile {
    display: block;
  }
  .menu-mobile img {
    width: 140px;
  }

  .menu-desktop {
    display: none;
  }

  .barraPesquisa select {
    display: none;
  }
}

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