@charset "UTF-8";
.menu {
  position: relative;
  background-image: url(../images/fundo-menu-topo.png);
  width: 100%;
  background-color: #1B3738;
}

a.linkInvisible {
  text-decoration: none;
}

section#resultado-imoveis {
  position: relative;
  background-image: url(../images/fundo-menu-topo.png);
  width: 100%;
  background-color: #1B3738;
  margin-bottom: 38px;
  border-radius: 0px 0px 50px 50px;
  color: #fff;
  padding-bottom: 80px;
  bottom: 10px;
  /*  zerando a altura da barra, deixando apenas as bordas a mostra para simular um linha. */
  /* definir cor da borda da barra do range, corresponde a parte com valor */
  /* // definir cor da borda do range, corresponde a parte sem valor */
  /* propriedade do botão no click */
  /* controle do range, estilo dos botões de mín. e máx. */
  /* arredondamento das bordas dos botões */
  /* alinha os botões no centro vertical da linha do range */
}
section#resultado-imoveis .esconde_div {
  display: none !important;
}
section#resultado-imoveis h1 {
  font-size: 18px;
  margin-bottom: 0px;
  line-height: normal;
}
section#resultado-imoveis .align-items-center {
  font-size: 16px;
}
section#resultado-imoveis i.busca {
  display: flex;
  mask: url(../images/icones/local.svg) no-repeat;
  -webkit-mask: url(../images/icones/local.svg) no-repeat;
  background-color: #72FF75;
  -webkit-mask-size: 18px;
  mask-size: 22px;
  height: 28px;
  width: 32px;
}
section#resultado-imoveis i.fechar {
  display: flex;
  mask: url(../images/icones/fechar.svg) no-repeat;
  -webkit-mask: url(../images/icones/fechar.svg) no-repeat;
  background-color: #72FF75;
  -webkit-mask-size: 18px;
  mask-size: 18px;
  height: 18px;
}
section#resultado-imoveis i.mapa {
  display: block;
  mask: url(../images/icones/local.svg) no-repeat;
  -webkit-mask: url(../images/icones/local.svg) no-repeat;
  background-color: #72ff75;
  -webkit-mask-size: 13px;
  height: 28px;
  width: 27px;
  margin-right: 5px;
  -webkit-mask-size: 22px;
          mask-size: 22px;
  margin-right: 5px;
}
section#resultado-imoveis .filtros {
  width: 100%;
  height: 28px;
  border-radius: 14px;
  border: 1px solid #72FF75;
  cursor: pointer;
}
section#resultado-imoveis .filtros i {
  display: block;
  mask: url(../images/icones/filtros.svg) no-repeat;
  -webkit-mask: url(../images/icones/filtros.svg) no-repeat;
  background-color: #72FF75;
  -webkit-mask-size: 12px;
  mask-size: 12px;
  height: 12px;
  width: 12px;
  padding-left: 14px;
}
section#resultado-imoveis .filtros span {
  color: #fff;
  font-size: 16px;
}
section#resultado-imoveis span.separar {
  background-color: #72FF75;
  width: 1px;
  height: 39px;
  margin-top: 8px;
  margin-left: 13px;
}
section#resultado-imoveis #sortBy {
  color: #ffffff;
  background: #fff url(../images/icones/dw-verde.png) no-repeat right center;
  background-position: 100%;
  background-size: 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  text-transform: none;
  font-size: 18px;
  padding: 10px;
  border: 0px;
}
section#resultado-imoveis #sortBy option {
  color: #000000;
}
section#resultado-imoveis .paginacao a.voltar i {
  display: block;
  mask: url(../images/icones/voltar-branco.svg) no-repeat;
  -webkit-mask: url(../images/icones/voltar-branco.svg) no-repeat;
  width: 29px;
  height: 29px;
  background-color: #fff;
  cursor: pointer;
  transform: scale(1.2);
}
section#resultado-imoveis .paginacao a.avancar i {
  display: block;
  mask: url(../images/icones/voltar-branco.svg) no-repeat;
  -webkit-mask: url(../images/icones/voltar-branco.svg) no-repeat;
  width: 29px;
  height: 29px;
  background-color: #fff;
  cursor: pointer;
  transform: rotate(180deg) scale(1.2);
}
section#resultado-imoveis .paginacao .centro-pg {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 193px;
}
section#resultado-imoveis .paginacao .bar-pg {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 193px;
}
section#resultado-imoveis .paginacao .bar-pg .bar1 {
  position: relative;
  width: 100%;
  height: 3px;
  background: rgba(255, 255, 255, 0.3);
}
section#resultado-imoveis .paginacao .bar-pg .bar2 {
  position: absolute;
  width: 10px;
  height: 3px;
  background: #72FF75;
}
section#resultado-imoveis .paginacao .centro {
  display: flex;
  align-items: center;
  justify-content: center;
}
section#resultado-imoveis .bloco-filtros {
  position: fixed;
  top: 20px;
  max-width: 425px;
  background: #fff;
  border-radius: 25px;
  z-index: 9999;
  margin-left: 0px;
  padding: 0px;
  right: 10px;
}
section#resultado-imoveis .bloco-filtros form {
  width: 98%;
}
section#resultado-imoveis .bloco-filtros .bx {
  width: 90%;
  margin-left: 5%;
  height: 70vh;
  overflow: scroll;
  overflow-x: clip;
}
section#resultado-imoveis .bloco-filtros .box-acoes {
  right: 0px;
  width: 428px;
  height: 124px;
  border-radius: 25px;
  background: #b70c23;
  margin-right: 12px;
}
section#resultado-imoveis .bloco-filtros .box-acoes button {
  width: 159px;
  height: 37px;
  border-radius: 19px;
  border: 1px solid #fff;
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  background: transparent;
  margin-left: 18px;
  margin-right: 18px;
}
section#resultado-imoveis .bloco-filtros .box-acoes button.buscar {
  background: #fff;
  color: #294445;
}
section#resultado-imoveis .bloco-filtros .blank {
  height: 25px;
  display: flex;
}
section#resultado-imoveis .bloco-filtros h2 {
  color: #1B3738;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 28px;
}
section#resultado-imoveis .bloco-filtros .botao {
  color: #1B3738;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 31px;
  width: 80px;
  border: 1px solid #1B3738;
  border-radius: 90px;
  margin-right: 10px;
  margin-bottom: 8px;
  cursor: pointer;
}
section#resultado-imoveis .bloco-filtros .botao.ativo {
  border-radius: 50px;
  background: #b70c23;
  color: #fff;
  text-align: center;
  border: 0px;
}
section#resultado-imoveis .bloco-filtros .group {
  width: 100%;
  height: 33px;
  border: 1px solid #1B3738;
  border-radius: 90px;
  margin-bottom: 16px;
  color: #1B3738;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  cursor: pointer;
  margin-top: 10px;
}
section#resultado-imoveis .bloco-filtros .group .icone {
  width: 32px;
  margin-left: 7px;
}
section#resultado-imoveis .bloco-filtros .group .icone i.local {
  display: flex;
  mask: url(../images/filtro/localizacao.svg) no-repeat;
  -webkit-mask: url(../images/filtro/localizacao.svg) no-repeat;
  -webkit-mask-size: 20px;
  mask-size: 20px;
  width: 20px;
  height: 20px;
  background: #72ff75;
}
section#resultado-imoveis .bloco-filtros .group .icone i.busca {
  display: flex;
  mask: url(../images/filtro/busca.svg) no-repeat;
  -webkit-mask: url(../images/filtro/busca.svg) no-repeat;
  -webkit-mask-size: 18px;
  mask-size: 18px;
  width: 18px;
  height: 18px;
  background: #72ff75;
}
section#resultado-imoveis .bloco-filtros .group label {
  color: #1B3738;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
section#resultado-imoveis .bloco-filtros select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0px;
  background: transparent;
  padding-left: 5px;
  cursor: pointer;
}
section#resultado-imoveis .bloco-filtros .move_up {
  background: url(../images/filtro/seta.png) no-repeat center right transparent;
  background-position: 93%;
}
section#resultado-imoveis .bloco-filtros .move_dw {
  background: url(../images/filtro/seta_dw.png) no-repeat center right transparent;
  background-position: 93%;
}
section#resultado-imoveis .bloco-filtros .tamanhoSeta {
  width: 11px;
  height: 6px;
}
section#resultado-imoveis .bloco-filtros .iconeFk {
  padding-right: 18px;
}
section#resultado-imoveis .bloco-filtros .lista-bairros {
  position: relative;
  background: #fff;
  width: 100%;
  margin-top: -5px;
  padding: 8px 0px;
  max-height: 238px;
  overflow: hidden;
  overflow-y: auto;
  z-index: 9;
}
section#resultado-imoveis .bloco-filtros .lista-bairros label {
  color: #1b3738;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 15px;
  padding-bottom: 5px;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 8px;
  margin-left: 6px;
  text-transform: uppercase;
}
section#resultado-imoveis .bloco-filtros input#filter_ref {
  width: 85%;
  height: 100%;
  border: 0px;
}
section#resultado-imoveis .bloco-filtros input#filter_ref::-moz-placeholder {
  color: #1B3738;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
section#resultado-imoveis .bloco-filtros input#filter_ref::placeholder {
  color: #1B3738;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
section#resultado-imoveis .bloco-filtros button.ref-busca {
  border: 0px;
  background: transparent;
}
section#resultado-imoveis .resultado-filtro {
  position: relative;
}
section#resultado-imoveis .bloco2 {
  margin-top: 20px;
  margin-bottom: 20px;
}
section#resultado-imoveis .bloco2 p {
  color: #122E3C;
  font-family: Figtree;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 12px;
}
section#resultado-imoveis .bloco2 .veja-mais {
  color: #1B3738;
  cursor: pointer;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin-top: 27px;
}
section#resultado-imoveis .bloco2 .veja-mais.up::after {
  content: "";
  background: url(../images/filtro/seta.png) no-repeat 90% center;
  width: 11px;
  height: 6px;
  display: inline-block;
  margin-left: 4px;
}
section#resultado-imoveis .bloco2 .veja-mais.dw::after {
  content: "";
  background: url(../images/filtro/seta.png) no-repeat 90% center;
  width: 11px;
  height: 6px;
  display: inline-block;
  margin-left: 4px;
  transform: rotate(180deg);
}
section#resultado-imoveis .bloco2 label {
  color: #1B3738;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 4px;
}
section#resultado-imoveis .bloco2.coluna6 {
  display: grid;
  grid-template-columns: 3fr 2fr 1fr 1fr 1fr 1fr;
  align-items: center;
}
section#resultado-imoveis .bloco2.coluna6 button {
  width: 77px;
  height: 31px;
  border: 0px;
  background: transparent;
  text-align: center;
}
section#resultado-imoveis .bloco2.coluna6 button.active {
  border-radius: 50px;
  background: #B70C23;
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
section#resultado-imoveis .bloco2.coluna6 button.menor {
  width: 23px;
  height: 31px;
  margin-left: 13px;
  margin-right: 13px;
}
section#resultado-imoveis .bloco2.coluna3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
}
section#resultado-imoveis .bloco2.coluna3 button {
  width: 77px;
  height: 31px;
  border: 0px;
  background: transparent;
  text-align: center;
}
section#resultado-imoveis .bloco2.coluna3 button.active {
  border-radius: 50px;
  background: #B70C23;
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-right: 13px;
}
section#resultado-imoveis .bloco2.coluna3 button.menor {
  width: 23px;
  height: 31px;
}
section#resultado-imoveis .bloco2 h3 {
  color: #1B3738;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 0px;
}
section#resultado-imoveis .bloco2 .icones {
  width: 30px;
}
section#resultado-imoveis .bloco2 .icones i.tipo {
  display: flex;
  mask: url(../images/filtro/tipo.svg) no-repeat;
  -webkit-mask: url(../images/filtro/tipo.svg) no-repeat;
  -webkit-mask-size: 12px;
  mask-size: 12px;
  width: 12px;
  height: 12px;
  background: #72ff75;
}
section#resultado-imoveis .bloco2 .icones i.valor {
  display: flex;
  mask: url(../images/filtro/valor.svg) no-repeat;
  -webkit-mask: url(../images/filtro/valor.svg) no-repeat;
  -webkit-mask-size: 12px;
  mask-size: 12px;
  width: 12px;
  height: 12px;
  background: #72ff75;
}
section#resultado-imoveis .bloco2 .icones i.comodos {
  display: flex;
  mask: url(../images/filtro/comodos.svg) no-repeat;
  -webkit-mask: url(../images/filtro/comodos.svg) no-repeat;
  -webkit-mask-size: 12px;
  mask-size: 12px;
  width: 12px;
  height: 12px;
  background: #72ff75;
}
section#resultado-imoveis .bloco2 .icones i.metragem {
  display: flex;
  mask: url(../images/filtro/metragem.svg) no-repeat;
  -webkit-mask: url(../images/filtro/metragem.svg) no-repeat;
  -webkit-mask-size: 12px;
  mask-size: 12px;
  width: 12px;
  height: 12px;
  background: #72ff75;
}
section#resultado-imoveis .bloco2 .icones i.condominio {
  display: flex;
  mask: url(../images/filtro/condominios.svg) no-repeat;
  -webkit-mask: url(../images/filtro/condominios.svg) no-repeat;
  -webkit-mask-size: 12px;
  mask-size: 12px;
  width: 12px;
  height: 12px;
  background: #72ff75;
}
section#resultado-imoveis .bloco2 .icones i.video {
  display: flex;
  mask: url(../images/filtro/video.svg) no-repeat;
  -webkit-mask: url(../images/filtro/video.svg) no-repeat;
  -webkit-mask-size: 12px;
  mask-size: 12px;
  width: 12px;
  height: 12px;
  background: #72ff75;
}
section#resultado-imoveis .bloco2 .icones i.tour {
  display: flex;
  mask: url(../images/filtro/tour.svg) no-repeat;
  -webkit-mask: url(../images/filtro/tour.svg) no-repeat;
  -webkit-mask-size: 12px;
  mask-size: 12px;
  width: 12px;
  height: 12px;
  background: #72ff75;
}
section#resultado-imoveis .bloco2 .icones i.itens_ap {
  display: flex;
  mask: url(../images/filtro/itens_ap.svg) no-repeat;
  -webkit-mask: url(../images/filtro/itens_ap.svg) no-repeat;
  -webkit-mask-size: 12px;
  mask-size: 12px;
  width: 12px;
  height: 12px;
  background: #72ff75;
}
section#resultado-imoveis .bloco2 .icones i.itens_cond {
  display: flex;
  mask: url(../images/filtro/itens_cond.svg) no-repeat;
  -webkit-mask: url(../images/filtro/itens_cond.svg) no-repeat;
  -webkit-mask-size: 12px;
  mask-size: 12px;
  width: 12px;
  height: 12px;
  background: #72ff75;
}
section#resultado-imoveis .bloco2 .lista {
  position: relative;
  background: #fff;
  width: 100%;
  margin-top: 3px;
  padding: 8px 0px;
  max-height: 171px;
  overflow: hidden;
  overflow-y: auto;
  z-index: 9;
}
section#resultado-imoveis .bloco2 .lista.coluna-3 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
section#resultado-imoveis .bloco2 .lista.coluna-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
section#resultado-imoveis .bloco2 .lista #filter_type {
  color: #1B3738;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}
section#resultado-imoveis .bloco2 .lista label span {
  margin-right: 4px;
}
section#resultado-imoveis .bloco2 .lista .url-filters {
  cursor: pointer;
}
section#resultado-imoveis .bloco2 .lista .url-filters.radio-filter {
  display: none;
}
section#resultado-imoveis .bloco2 .lista .url-filters.intens-ap-filters {
  display: none;
}
section#resultado-imoveis .bloco2 .lista .url-filters.intens-mark {
  display: none;
}
section#resultado-imoveis .bloco2 .lista .url-filters.intens-cond-filters {
  display: none;
}
section#resultado-imoveis .bloco2 .lista .url-filters span::before {
  content: url("../images/filtro/nao-selecionado.png");
  vertical-align: middle;
}
section#resultado-imoveis .bloco2 .lista .url-filters.radio-filter:checked + label span::before {
  content: url("../images/filtro/selecionado.png");
  vertical-align: middle;
}
section#resultado-imoveis .bloco2 .lista .url-filters.intens-ap-filters:checked + label span::before {
  content: url("../images/filtro/selecionado.png");
  vertical-align: middle;
}
section#resultado-imoveis .bloco2 .lista .url-filters.intens-ap-filters:checked + label span::before {
  content: url("../images/filtro/selecionado.png");
  vertical-align: middle;
}
section#resultado-imoveis .bloco2 .lista .url-filters.intens-imovel:checked + label span::before {
  content: url("../images/filtro/selecionado.png");
  vertical-align: middle;
}
section#resultado-imoveis .bloco2 .lista .filtro-personalizado {
  cursor: pointer;
}
section#resultado-imoveis .bloco2 .lista .filtro-personalizado.radio-filter {
  display: none;
}
section#resultado-imoveis .bloco2 .lista .filtro-personalizado.intens-ap-filters {
  display: none;
}
section#resultado-imoveis .bloco2 .lista .filtro-personalizado.intens-mark {
  display: none;
}
section#resultado-imoveis .bloco2 .lista .filtro-personalizado.intens-cond-filters {
  display: none;
}
section#resultado-imoveis .bloco2 .lista .filtro-personalizado span::before {
  content: url("../images/filtro/nao-selecionado.png");
  vertical-align: middle;
}
section#resultado-imoveis .bloco2 .lista .filtro-personalizado.radio-filter:checked + label span::before {
  content: url("../images/filtro/selecionado.png");
  vertical-align: middle;
}
section#resultado-imoveis .bloco2 .lista .filtro-personalizado.intens-mark:checked + label span::before {
  content: url("../images/filtro/selecionado.png");
  vertical-align: middle;
}
section#resultado-imoveis .bloco2 .lista .filtro-personalizado.intens-ap-filters:checked + label span::before {
  content: url("../images/filtro/selecionado.png");
  vertical-align: middle;
}
section#resultado-imoveis .bloco2 .lista .filtro-personalizado.intens-imovel:checked + label span::before {
  content: url("../images/filtro/selecionado.png");
  vertical-align: middle;
}
section#resultado-imoveis #slider-valor {
  margin-bottom: 20px;
  width: 97%;
  margin-left: 2%;
}
section#resultado-imoveis #slider-metragem {
  margin-bottom: 20px;
  width: 97%;
  margin-left: 2%;
}
section#resultado-imoveis #slider-condominio {
  margin-bottom: 20px;
  width: 97%;
  margin-left: 2%;
}
section#resultado-imoveis .valores {
  width: 97%;
}
section#resultado-imoveis .rs {
  margin-left: 15px;
}
section#resultado-imoveis #min_value {
  border: 0px;
  outline: none !important;
}
section#resultado-imoveis #max_value {
  border: 0px;
  outline: none !important;
}
section#resultado-imoveis #min_total {
  margin-left: 15px;
  border: 0px;
}
section#resultado-imoveis #max_total {
  margin-left: 15px;
  border: 0px;
}
section#resultado-imoveis #condominio_min {
  border: 0px;
}
section#resultado-imoveis #condominio_max {
  border: 0px;
}
section#resultado-imoveis #metragem_min {
  border: 0px;
  margin-left: 15px;
}
section#resultado-imoveis #metragem_max {
  border: 0px;
}
section#resultado-imoveis .separador {
  width: 100%;
  height: 1px;
  background: #B70C23;
  margin-top: 26px;
  margin-bottom: 26px;
}
section#resultado-imoveis .ui-state-focus {
  outline: none !important;
  color: #1B3738 !important;
}
section#resultado-imoveis .slider-range.ui-slider-horizontal {
  height: 0px; /* apenas uma linha */
  /* height: 10px; altura define um barra */
}
section#resultado-imoveis .ui-widget-content {
  border: 1px solid #c5c5c5 !important;
}
section#resultado-imoveis .slider-range .ui-widget-header {
  border: 1px solid #1B3738;
}
section#resultado-imoveis .slider-range .ui-state-active {
  background-color: #1B3738;
}
section#resultado-imoveis .slider-range .ui-state-default {
  border: 1px solid #1B3738;
}
section#resultado-imoveis .slider-range .ui-slider-handle {
  border-radius: 50%;
}
section#resultado-imoveis .slider-range .ui-slider-handle {
  top: -0.6em;
  background: #72FF75;
  border: 0px !important;
  text-align: center;
}
section#resultado-imoveis .slider-range .ui-slider-handle::before {
  position: relative;
  bottom: 4px;
  content: "||";
  font-weight: bold;
  font-size: 10px;
}
section#resultado-imoveis .campo-labels {
  color: rgba(27, 55, 56, 0.3);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
section .centro {
  text-align: center;
}
section .resultado .banner {
  border-radius: 19px;
  background: #ffffff;
  width: 270px;
  height: 537px;
}
section .resultado .banner .box {
  padding-top: 110px;
  padding-left: 32px;
}
section .resultado .banner h2 {
  width: 217px;
  color: #1B3738;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 50px;
}
section .resultado .banner h3 {
  width: 209px;
  color: #646464;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 50px;
}
section .resultado .banner a {
  color: #1B3738;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  width: 151px;
  height: 47px;
  border-radius: 57px;
  border: 0.839px solid #1B3738;
  justify-content: center;
  align-items: center;
  display: flex;
}
section .resultado .card-imovel {
  width: 100%;
}
section .resultado .card-imovel .card-foto {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 200px;
  border-radius: 19px 19px 0px 0px;
}
section .resultado .card-imovel .card-foto .tag {
  position: relative;
  left: 27px;
  top: 19px;
  width: 120px;
  padding: 10px;
  color: #1b3738;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 30px;
  background: #72ff75;
  text-align: center;
  margin-bottom: 10px;
}
section .resultado .card-imovel .card-foto .tag.ex {
  width: 94px;
}
section .resultado .card-imovel .info {
  position: relative;
  bottom: 13px;
  width: 100%;
  height: 342px;
  background: #ffffff;
  border-radius: 11px 11px 18px 18px;
  margin-bottom: 27px;
  color: #1B3738;
  display: flex;
  justify-content: center;
  padding-top: 18px;
}
section .resultado .card-imovel .info h2 {
  font-size: 14px;
  line-height: normal;
  margin-bottom: 0px;
}
section .resultado .card-imovel .info h3 {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
}
section .resultado .card-imovel .info .largura {
  width: 80%;
}
section .resultado .card-imovel .info .largura .retorno {
  display: flex;
  flex-wrap: wrap;
  height: 74px;
  overflow: hidden;
  margin-top: 15px;
}
section .resultado .card-imovel .info .largura .retorno .icone {
  width: 29px;
  justify-content: left;
  align-items: center;
  display: flex;
  padding-bottom: 10px;
}
section .resultado .card-imovel .info .largura .retorno .icone i.area {
  display: flex;
  mask: url(../images/icones/area.svg) no-repeat;
  -webkit-mask: url(../images/icones/area.svg) no-repeat;
  -webkit-mask-size: 20px;
  mask-size: 20px;
  width: 20px;
  height: 20px;
  background: #72ff75;
}
section .resultado .card-imovel .info .largura .retorno .icone i.dormitorios {
  display: flex;
  mask: url(../images/icones/quartos.svg) no-repeat;
  -webkit-mask: url(../images/icones/quartos.svg) no-repeat;
  -webkit-mask-size: 20px;
  mask-size: 20px;
  width: 20px;
  height: 18px;
  background: #72ff75;
}
section .resultado .card-imovel .info .largura .retorno .icone i.vagas {
  display: flex;
  mask: url(../images/icones/vagas.svg) no-repeat;
  -webkit-mask: url(../images/icones/vagas.svg) no-repeat;
  -webkit-mask-size: 20px;
  mask-size: 20px;
  width: 20px;
  height: 20px;
  background: #72ff75;
}
section .resultado .card-imovel .info .largura .retorno .texto {
  line-height: normal;
  margin-bottom: 0px;
  padding-bottom: 10px;
}
section .resultado .card-imovel .info .largura .retorno .texto label {
  flex-direction: column;
  display: flex;
  line-height: normal;
  margin-bottom: 0px;
}
section .resultado .card-imovel .info .largura .retorno .texto label.one {
  justify-content: center;
  align-items: center;
  height: 100%;
}
section .resultado .card-imovel .info .largura .bloco-valores {
  margin-top: 10px;
}
section .resultado .card-imovel .info .largura .bloco-valores h2 {
  font-size: 20px;
  line-height: normal;
  margin-bottom: 5px;
  font-weight: 700;
}
section .resultado .card-imovel .info .largura .bloco-valores h3 {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0px;
  text-transform: none;
}
section .resultado .card-imovel .info .largura a.link {
  justify-content: center;
  align-items: center;
  display: flex;
  width: auto;
  height: 32px;
  border-radius: 42px;
  background: #1b3738;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 10px;
  margin-bottom: 33px;
  text-decoration: none;
}
section .resultado .coluna-direita {
  display: flex;
  justify-content: flex-end;
}
section .resultado .centro-direira {
  display: flex;
  align-items: center;
  justify-content: right;
}
section .resultado .centro-direira #map {
  border-radius: 25px;
}
section .resultado .nao-encontrou {
  display: flex;
  align-items: center;
  justify-content: left;
  flex-wrap: wrap !important;
  padding-left: 55px;
  margin-top: 25px;
  margin-left: 73px;
}
section .resultado .nao-encontrou h2 {
  width: 521px;
  height: 85px;
  color: #72FF75;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
section .resultado .nao-encontrou p {
  padding-top: 13px;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
section .resultado .nao-encontrou a.zap {
  width: 283px;
  height: 42px;
  color: #646464;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  border-radius: 30px;
  background: #00E785;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5px;
}
section .resultado .nao-encontrou a i {
  display: flex;
  mask: url(../images/icones/zap-sem-fundo.svg) no-repeat;
  -webkit-mask: url(../images/icones/zap-sem-fundo.svg) no-repeat;
  -webkit-mask-size: 20px;
  mask-size: 20px;
  width: 20px;
  height: 20px;
  background: #ffffff;
  margin-left: 5px;
}
section#banner-resultado-locacao h2 {
  color: #1B3738;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
section#banner-resultado-locacao p {
  color: #646464;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
section#banner-resultado-locacao a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5px;
  text-decoration: none;
  width: 141px;
  height: 39px;
  border-radius: 20px;
  background: #1B3738;
  color: #E2E2E2;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 72px;
}

.mapa-desk {
  width: 100%;
}

.modal-mapa {
  width: 227px;
}
.modal-mapa a.link {
  justify-content: center;
  align-items: center;
  display: flex;
  width: auto;
  height: 32px;
  border-radius: 42px;
  background: #1b3738;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 13px;
  margin-bottom: 0px;
  text-decoration: none;
}
.modal-mapa img {
  width: 100%;
  max-height: 128px;
}
.modal-mapa h2 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: normal;
  margin-bottom: 0px;
  color: #1b3738;
  margin-top: 13px;
}
.modal-mapa h3 {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  color: #1b3738;
}
.modal-mapa .retorno {
  display: flex;
  flex-wrap: wrap;
  height: 74px;
  overflow: hidden;
  margin-top: 15px;
}
.modal-mapa .retorno .icone {
  width: 29px;
  justify-content: left;
  align-items: center;
  display: flex;
  padding-bottom: 10px;
}
.modal-mapa .retorno .icone i.area {
  display: flex;
  mask: url(../images/icones/area.svg) no-repeat;
  -webkit-mask: url(../images/icones/area.svg) no-repeat;
  -webkit-mask-size: 20px;
  mask-size: 20px;
  width: 20px;
  height: 20px;
  background: #72ff75;
}
.modal-mapa .retorno .icone i.dormitorios {
  display: flex;
  mask: url(../images/icones/quartos.svg) no-repeat;
  -webkit-mask: url(../images/icones/quartos.svg) no-repeat;
  -webkit-mask-size: 20px;
  mask-size: 20px;
  width: 20px;
  height: 18px;
  background: #72ff75;
}
.modal-mapa .retorno .icone i.vagas {
  display: flex;
  mask: url(../images/icones/vagas.svg) no-repeat;
  -webkit-mask: url(../images/icones/vagas.svg) no-repeat;
  -webkit-mask-size: 20px;
  mask-size: 20px;
  width: 20px;
  height: 20px;
  background: #72ff75;
}
.modal-mapa .retorno .texto {
  line-height: normal;
  margin-bottom: 0px;
  padding-bottom: 10px;
  color: #1b3738;
}
.modal-mapa .retorno .texto label {
  flex-direction: column;
  display: flex;
  line-height: normal;
  margin-bottom: 0px;
}
.modal-mapa .bloco-valores {
  margin-top: 10px;
}
.modal-mapa .bloco-valores h3 {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0px;
  text-transform: none;
  color: #1b3738;
}
.modal-mapa .bloco-valores h2 {
  font-size: 14px;
  line-height: normal;
  margin-bottom: 5px;
  font-weight: 700;
  color: #1b3738;
  margin-top: 0px;
}

.maskResultado {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  inset: 0px;
  overflow: hidden auto;
  z-index: 999;
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  opacity: 1;
  visibility: visible;
}

.fixo {
  margin-left: 26px;
}
.fixo h2 {
  float: left;
}

.fechar {
  float: right;
  margin-right: 21px;
  cursor: pointer;
}
.fechar svg {
  width: 24px;
  height: 24px;
}

.colunaTipo {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.refDireita {
  display: flex;
  justify-content: end;
}

.slider-range {
  display: none;
}

i.icone {
  cursor: pointer;
}
i.icone.dw {
  display: inline-block;
  background: url(../images/filtro/seta.png) no-repeat;
  width: 11px;
  height: 6px;
}
i.icone.up {
  display: inline-block;
  background: url(../images/filtro/seta_dw.png) no-repeat;
  width: 11px;
  height: 6px;
}

.fundoVerde {
  background-color: #72FF75;
  border: 0px !important;
}

.col100 {
  width: 97% !important;
}

#buscaResultado button.mapa {
  border: 0px;
  background: transparent;
  color: #fff;
  margin-left: 13px;
  height: 52px;
  cursor: pointer;
}
#buscaResultado button.mapa label {
  padding-left: 10px;
  font-size: 17px;
  cursor: pointer;
}
#buscaResultado button.buscar {
  background-color: #72FF75;
  color: #122E3C;
  text-decoration: none;
  border-radius: 42px;
  padding-left: 20px;
  padding-right: 20px;
  height: 38px;
  margin-top: 6px;
  margin-left: 20px;
  border: 0px;
}
#buscaResultado button.BtnFiltros {
  background-color: #72FF75;
  color: #122E3C;
  text-decoration: none;
  border-radius: 42px;
  padding-left: 20px;
  padding-right: 20px;
  height: 38px;
  margin-top: 6px;
  margin-left: 15px;
  width: 163px;
  border: 0px;
}
#buscaResultado button.BtnFiltros label {
  cursor: pointer;
}
#buscaResultado .formGroup {
  height: 33px;
  border: 1px solid #fff;
  border-radius: 90px;
  margin-bottom: 16px;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  cursor: pointer;
  margin-top: 10px;
}
#buscaResultado .formGroup.marging {
  margin-left: 12px;
}
#buscaResultado .formGroup label {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}
#buscaResultado .formGroup select {
  background: transparent;
  border: 0;
  height: 100%;
  padding-left: 10px;
}
#buscaResultado .formGroup select option {
  color: #1B3738 !important;
}
#buscaResultado .formGroup select.textoBranco {
  color: #fff;
  font-family: Figtree;
  font-size: 17px;
}
#buscaResultado .formGroup select.rs_status {
  width: 101px;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0 !important;
  background: url(../images/busca/dw.png) no-repeat 96% center;
}
#buscaResultado .formGroup .rs_bairro {
  width: 295px;
  background: transparent;
  border: 0;
  height: 100%;
  padding-left: 20px;
  color: #fff;
  font-size: 17px;
}
#buscaResultado .formGroup .rs_lista_bairros {
  position: absolute;
  z-index: 999;
  width: 342px;
  max-width: 342px;
  top: 57px;
  height: 306px;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 7px;
}
#buscaResultado .formGroup .rs_lista_bairros .form {
  border: 1px solid #1B3738;
  border-radius: 90px;
  height: 33px;
  width: 90%;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-top: 10px;
}
#buscaResultado .formGroup .rs_lista_bairros .form .flex {
  display: flex;
  height: 100%;
}
#buscaResultado .formGroup .rs_lista_bairros .form .flex i.buscar {
  display: flex;
  position: relative;
  top: 5px;
  left: 7px;
  mask: url(../images/filtro/busca.svg) no-repeat;
  -webkit-mask: url(../images/filtro/busca.svg) no-repeat;
  -webkit-mask-size: 18px;
  mask-size: 18px;
  width: 18px;
  height: 18px;
  background: #72ff75;
}
#buscaResultado .formGroup .rs_lista_bairros .form .bairroDigite {
  width: 90%;
  height: 100%;
  margin-left: 12px;
  margin-bottom: 10px;
  background: transparent;
  border: 0px;
}
#buscaResultado .formGroup .rs_lista_bairros #divregiaoRapida {
  padding: 8px 17px;
  max-height: 228px;
  overflow: hidden;
  overflow-y: auto;
}
#buscaResultado .formGroup .rs_lista_bairros #divregiaoRapida label {
  position: relative;
  top: 2px;
  color: #1B3738;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 5px;
  cursor: pointer;
  margin-left: 4px;
  text-transform: uppercase;
}
#buscaResultado .formGroup .rs_lista_tipos {
  position: absolute;
  z-index: 999;
  width: 297px;
  top: 57px;
  height: 363px;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 7px;
}
#buscaResultado .formGroup .rs_lista_tipos p {
  color: #122E3C;
  font-family: Figtree;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 90%;
  margin-left: 5%;
  margin-top: 10px;
}
#buscaResultado .formGroup .rs_lista_tipos .botao {
  color: #1B3738;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 24px;
  width: 90%;
  border: 1px solid #1B3738;
  border-radius: 90px;
  margin-right: 10px;
  margin-bottom: 8px;
  cursor: pointer;
  margin-left: 4%;
}
#buscaResultado .formGroup .rs_lista_tipos .lista {
  position: relative;
  margin-left: 5%;
  width: 90% !important;
  margin-top: 3px;
  padding: 8px 0px;
  max-height: 177px;
  overflow: hidden;
  overflow-y: auto;
  z-index: 9;
}
#buscaResultado .formGroup .rs_lista_tipos .lista .url-filters {
  cursor: pointer;
}
#buscaResultado .formGroup .rs_lista_tipos .lista .url-filters.radio-filter {
  display: none;
}
#buscaResultado .formGroup .rs_lista_tipos .lista .url-filters.intens-ap-filters {
  display: none;
}
#buscaResultado .formGroup .rs_lista_tipos .lista .url-filters.intens-mark {
  display: none;
}
#buscaResultado .formGroup .rs_lista_tipos .lista .url-filters.intens-cond-filters {
  display: none;
}
#buscaResultado .formGroup .rs_lista_tipos .lista .url-filters span::before {
  content: url("../images/filtro/nao-selecionado.png");
  vertical-align: middle;
}
#buscaResultado .formGroup .rs_lista_tipos .lista .url-filters.radio-filter:checked + label span::before {
  content: url("../images/filtro/selecionado.png");
  vertical-align: middle;
}
#buscaResultado .formGroup .rs_lista_tipos .lista .url-filters.intens-ap-filters:checked + label span::before {
  content: url("../images/filtro/selecionado.png");
  vertical-align: middle;
}
#buscaResultado .formGroup .rs_lista_tipos .lista .url-filters.intens-ap-filters:checked + label span::before {
  content: url("../images/filtro/selecionado.png");
  vertical-align: middle;
}
#buscaResultado .formGroup .rs_lista_tipos .lista .url-filters.intens-imovel:checked + label span::before {
  content: url("../images/filtro/selecionado.png");
  vertical-align: middle;
}
#buscaResultado .formGroup .rs_lista_tipos .lista #filter_type {
  color: #1B3738;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}
#buscaResultado .formGroup .rs_lista_tipos .lista label span {
  margin-right: 4px;
}
#buscaResultado .formGroup .rs_lista_tipos .lista i.icone {
  cursor: pointer;
}
#buscaResultado .formGroup .rs_lista_tipos .lista i.icone.dw {
  display: inline-block;
  background: url(../images/filtro/seta.png) no-repeat;
  width: 11px;
  height: 6px;
}
#buscaResultado .formGroup .rs_lista_tipos .lista i.icone.up {
  display: inline-block;
  background: url(../images/filtro/seta_dw.png) no-repeat;
  width: 11px;
  height: 6px;
}
#buscaResultado .formGroup .rs_lista_valor {
  position: absolute;
  z-index: 999;
  width: 471px;
  top: 57px;
  height: 85px;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 7px;
}
#buscaResultado .formGroup .rs_lista_valor .inicio {
  margin-top: 9px;
  margin-left: 10px;
}
#buscaResultado .formGroup .rs_lista_valor .form {
  border: 1px solid #1B3738;
  border-radius: 90px;
  height: 33px;
  width: 207px;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-top: 10px;
}
#buscaResultado .formGroup .rs_lista_valor .form input[type=text] {
  width: 100%;
  height: 100%;
  margin-left: 12px;
  margin-bottom: 10px;
  background: transparent;
  border: 0px;
}
#buscaResultado .formGroup .rs_lista_valor .form input[type=text] :focus {
  background-color: transparent !important;
  outline: none !important;
}
#buscaResultado .formGroup .rs_lista_valor .texto {
  height: 33px;
  width: 207px;
  margin-left: 10px;
  color: #000;
  text-align: center;
  font-size: 17px;
}
#buscaResultado .formGroup .rs_tipo {
  width: 261px;
  background: transparent;
  border: 0;
  height: 100%;
  padding-left: 20px;
  color: #fff;
  font-size: 17px;
}
#buscaResultado .formGroup .rs_valor {
  width: 97px;
  background: transparent;
  border: 0;
  height: 100%;
  padding-left: 20px;
  color: #fff;
  font-size: 17px;
}
#buscaResultado .formGroup i.up {
  background: url(../images/busca/up.png) no-repeat;
  display: block;
  width: 11px;
  height: 6px;
  padding-left: 22px;
}
#buscaResultado .formGroup i.dw {
  background: url(../images/busca/dw.png) no-repeat;
  display: block;
  width: 11px;
  height: 6px;
  padding-left: 22px;
}

#map {
  height: 500px;
  width: 90%;
}

@media (max-width: 991px) {
  section .resultado .centro-direira #map {
    width: 100% !important;
  }
  section#resultado-imoveis i.busca {
    width: 32px;
  }
  #banner-resultado-locacao {
    width: 90%;
    margin-left: 5%;
  }
  section#resultado-imoveis #min_value {
    width: 20%;
  }
  section#resultado-imoveis #metragem_min {
    width: 20%;
  }
  section#resultado-imoveis #metragem_max {
    text-align: right;
  }
  section#resultado-imoveis #condominio_min {
    width: 20%;
  }
  section#resultado-imoveis .bloco-filtros input#filter_ref {
    width: 80%;
  }
  section#resultado-imoveis .bloco2.coluna6 {
    display: block;
  }
  section#resultado-imoveis .bloco2 label {
    margin-bottom: 10px;
  }
  .resultado-imoveis .container {
    --bs-gutter-x: 0!important;
    --bs-gutter-y: 0!important;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
  }
  .resultado-imoveis .container.row {
    --bs-gutter-x: 0!important;
    --bs-gutter-y: 0!important;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
  }
  .maior_div {
    width: 100% !important;
    margin-left: 0 !important;
    --bs-gutter-x: 0!important;
    --bs-gutter-y: 0!important;
  }
  section .resultado .card-imovel .info {
    height: auto;
    padding-bottom: 30px;
  }
  section .resultado .card-imovel .info .largura .retorno {
    height: 88px;
  }
  section .resultado .card-imovel .info .largura a.link {
    margin-top: 17px;
    margin-bottom: 0px;
  }
  .space-mob {
    width: 90%;
    margin-left: 5%;
  }
  section#resultado-imoveis .bloco-filtros .bx {
    height: 55vh;
  }
  section#resultado-imoveis .resultado-filtro {
    position: relative;
    bottom: 337px;
  }
  section#resultado-imoveis .bloco2 .lista.coluna-3 {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  section#resultado-imoveis .bloco2 .lista #filter_type {
    font-size: 14px !important;
  }
  .modal-mapa {
    width: auto;
  }
  section#resultado-imoveis .bloco-filtros {
    position: relative;
    max-width: 425px;
    background: #fff;
    border: 0px;
    z-index: 9999;
    margin-left: 0px;
    padding: 0px;
    right: 0px;
  }
  section#resultado-imoveis .bloco-filtros .box-acoes {
    width: 100%;
  }
  section .resultado .nao-encontrou {
    display: flex;
    align-items: center;
    justify-content: left;
    flex-wrap: wrap !important;
    padding-left: 0;
    margin-top: 25px;
    margin-left: 0;
    text-align: center;
  }
  section .resultado .nao-encontrou p {
    width: 342px;
  }
  .center {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .mapa-mob {
    margin: 0 auto;
    text-align: center;
  }
  .mapa-mob .MobMapa {
    display: none;
  }
  .mapa-mob .nao-encontrou {
    margin-top: 30px;
  }
  .mapa-mob .nao-encontrou h2 {
    width: 521px;
    height: 85px;
    color: #72ff75;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
  }
  .mapa-mob .nao-encontrou p {
    padding-top: 13px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .mapa-mob .nao-encontrou a.zap {
    width: 283px;
    height: 42px;
    color: #646464;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    border-radius: 30px;
    background: #00e785;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
    margin-bottom: 40px;
  }
  .mapa-mob .nao-encontrou a.zap i {
    display: flex;
    mask: url(../images/icones/zap-sem-fundo.svg) no-repeat;
    -webkit-mask: url(../images/icones/zap-sem-fundo.svg) no-repeat;
    -webkit-mask-size: 20px;
    mask-size: 20px;
    width: 20px;
    height: 20px;
    background: #fff;
    margin-left: 5px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  section .resultado .centro-direira {
    display: flex;
    align-items: normal;
    justify-content: left;
  }
  section .resultado .centro-direira.MobMapa {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
  }
  section .resultado .centro-direira.MobMapa img {
    width: 100%;
  }
  section .resultado .nao-encontrou {
    padding-left: 0px;
    margin-top: 25px;
    margin-left: 0;
    display: block;
  }
  section .resultado .nao-encontrou h2 {
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: left;
    flex-wrap: wrap !important;
  }
  section .resultado .nao-encontrou p {
    width: 340px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  section .resultado .nao-encontrou a.zap {
    margin: 0 auto;
  }
  section .resultado .centro {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.botao-ver-mapa .botao {
  display: inline-flex;
  height: 36px;
  padding: 12px 31px 12px 32px;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  background: #FF002B;
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  cursor: pointer;
}
.botao-ver-mapa .centro {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 30px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  section .resultado .nao-encontrou h2 {
    height: 23px;
    line-height: 100%;
    font-size: 26px;
  }
  #map {
    height: 362px;
    width: 90%;
  }
  section .resultado .nao-encontrou {
    margin-left: 0px;
  }
  #buscaResultado .formGroup .rs_bairro {
    width: 173px;
  }
  #buscaResultado .formGroup .rs_tipo {
    width: 154px;
  }
  #buscaResultado .formGroup .rs_valor {
    width: 81px;
    background: transparent;
    border: 0;
    height: 100%;
    padding-left: 14px;
    color: #fff;
    font-size: 17px;
  }
  #buscaResultado button.buscar {
    margin-left: 7px;
  }
  section#resultado-imoveis span.separar {
    margin-left: 9px;
  }
  #buscaResultado button.BtnFiltros {
    background-color: #72FF75;
    color: #122E3C;
    text-decoration: none;
    border-radius: 42px;
    padding-left: 0px;
    padding-right: 0px;
    height: 38px;
    margin-top: 6px;
    margin-left: 6px;
    width: 215px;
    border: 0px;
  }
  #buscaResultado button.mapa label {
    padding-left: 0px;
    font-size: 13px;
    cursor: pointer;
  }
  #buscaResultado button.BtnFiltros {
    background-color: #72FF75;
    color: #122E3C;
    text-decoration: none;
    border-radius: 42px;
    padding-left: 0px;
    padding-right: 0px;
    height: 38px;
    margin-top: 6px;
    margin-left: 6px;
    width: 116px;
    border: 0px;
  }
  #buscaResultado button.BtnFiltros label {
    cursor: pointer;
    font-size: 11px;
  }
}
@media (min-width: 1200px) {
  .iconeFk {
    padding-right: 20px !important;
  }
}/*# sourceMappingURL=resultado.css.map */