body {
	font-family: 'Montserrat', sans-serif;
	background: #f1f0f0;
}

a, a:hover {
	color: #333;
	text-decoration: none;
}

i.fab.fa-facebook-square {
	color: #356fc8;
}
.col-md-12.md-ajax {
	border: 1px solid #f9f8f8;
	box-shadow: 0px 1px 10px 1px #999;
	background: #fff;
	border-radius: 5px;
	margin-bottom: 30px;
	padding: 2%;
}
.logo-footer {
    padding-top: 4%;
}
h1.title-footer {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}
.txt-cadastro p {
    font-size: 18px;
    line-height: 30px;
    text-align: justify;
}
.mobile{display: none;}
.zap-mobile {
	display: none;
}

.zap-desktop {
	float: right;
	margin-right: 36px;
}
ul.nav.nav-pills li {
    background: #a2a2a2;
    border-radius: 5px;
}
ul.nav.nav-pills li:hover {
    background: #a2a2a2;
    border-radius: 5px;
}

.zap-desktop img {
	width: 127px;
}

.barrinha-black .zap-desktop img {
	width: 110px;
}

#navbar {
	overflow: hidden;
}

.sticky {
	position: fixed;
	top: 0;
	width: 100%;
}

.sticky, .content {
	padding-top: 60px;
}

.container-fluid.menu.styck a.zap-menu {
	display: none;
}

.container-fluid.menu a.zap-menu {
	display: block;
}

.container-fluid.menu.styck a.zap-menu-styck {
	display: block;
}

.container-fluid.menu a.zap-menu-styck {
	display: none;
}

.img-imovel .col-xs-12 {
	width: 100%;
}
.icones-sem-margem {
    background: #337ab7;
    padding: 10px;
    color: #fff;
    margin-top: 15px;
}

.img-imovel .col-xs-12 i:hover {
	color: #900;
}

.ajustar-container-imovel:hover .col-xs-12 {
	display: block;
}

.footer {
	background: #2f2f2f;
	color: #fff;
	margin-top: 30px;
}

.load {
	width: 100%;
	height: 200px;
	background: url(/image/load.gif) no-repeat;
	background-position: center center;
}

.conteudo {
	margin-top: 80px;
	margin-bottom: 40px;
	font-size: 16px;
}

.container-fluid.menu {
	padding-top: 17px;
}

.banner-home {
	background-image: url('../image/banner2.jpg');
	padding: 20px;
	height: 435px;
	text-align: center;
	background-size: 100% 100%;
}

.logo-header img {
	/* margin-left: 260px; */
	width: 270px;
}

.container-fluid.menu a.logo-styck {
	display: none;
}

.container-fluid.menu.styck a.logo-padrao {
	display: none;
}

.container-fluid.menu.styck a.logo-styck {
	display: block;
}

.col-md-4.menu-rede-social {
	margin-top: 2px;
	padding-left: 120px;
	float: right;
}

.col-md-4.menu-rede-social i {
	font-size: 25px;
	margin-left: 2.5%;
	height: 26px;
}

.col-md-4.menu-rede-social a {
	text-decoration: none;
}

.menu-rede-social a.num-zap {
	font-size: 20px;
	font-weight: 600;
	padding-left: 2px;
	text-decoration: none;
}

li.badge {
	border: 1px solid #ccc;
	margin-right: 3px;
	padding: 3px!important;
}

.favoritos {
	display: none;
	background-color: #eee;
	border: 1px solid #ddd;
	border-radius: 15px;
	position: fixed;
	top: 33%;
	width: 200px;
	z-index: 150;
	padding-bottom: 20px;
}

.favoritos a {
	width: 100px!important;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	background: #44aeef;
	border-radius: 5px;
	color: #fff;
	font-weight: 600;
	margin-left: 2px;
	font-size: 12px;
	cursor: pointer;
}

.favoritos>i {
	position: absolute;
	right: 1px;
	top: 3px;
}

.favclose {
	position: absolute;
	margin-top: -15px;
	color: #4af;
	font-size: 25px;
	margin-right: -12px;
	cursor: pointer;
	z-index: 140;
}

.favoritos ul {
	overflow: auto;
	min-height: 180px;
	max-height: 360px;
	position: relative;
	padding: 0;
	margin-bottom: 15px;
}

.favoritos li {
	list-style: none;
	width: 100%;
	height: 130px;
	background-size: 100% 100%;
	position: relative;
}

.favoritos li i {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	color: #fff;
}

.favoritos li a {
	background: transparent;
}

.favoritos div {
	background-color: #1d2129b3;
	position: absolute;
	bottom: 0;
	color: #fff;
	width: 100%;
	padding: 8px;
	font-size: 14px;
	box-shadow: 0px 0px 15px 6px #1d2129d9;
}

.favoritos div:hover {
	background-color: #1d212993;
	height: 100%;
	box-shadow: none;
}

.favoritos-lateral {
	/* top: 0; */
	bottom: 0;
	margin: auto auto 15px auto;
	width: 50px;
	height: 50px;
	position: fixed;
	z-index: 150;
	cursor: pointer;
	left: -10px;
}

.chat-lateral {
	/* top: 0; */
	bottom: 0;
	margin: auto auto 15px auto;
	width: 70px;
	height: 50px;
	position: fixed;
	right: 0;
	overflow: hidden;
	z-index: 150;
}

.sumir-imagem {
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	transition: all .5s linear;
	opacity: 0;
	width: 50px;
	height: 50px;
	position: fixed;
}

.efeito {
	opacity: 1;
}

.banner-home-meio {
	background-image: url('../image/avaliacao.jpg');
	padding: 50px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	text-align: center;
	color: #fff;
}

.menu, h2.title-banner {
	color: #fff;
}

h2.title-banner {
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 35px;
	padding-top: 0;
}

p.text-banner {
    left: 0;
    right: 0;
    margin: auto;
    font-size: 20px;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 15px;
}
input.btn-transparent {
    background: white;
    color: #323232;
    font-weight: 600;
}
.banner-home-meio h2 {
	margin-bottom: 23px;
	font-weight: 700;
}

.banner-home-meio p {
	margin-bottom: 30px;
	font-size: 17px;
	letter-spacing: 1px;
}



p.text-banner {
	color: #fff;
	text-align: center;
}

.img-imovel {
	width: 100%;
	padding: 0;
	margin: 0;
	height: 200px;
	background-repeat: no-repeat;
	background-size:  auto 100%;
	border-radius: 9px 9px 0px 0px;
	background-position: top center;
}

.aling-text-banner {
	width: 70%;
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
	margin-top: 50px;
}

.ajustar-container-imovel, .imoveis-page-busca {
	box-shadow: 1px 0px 15px 1px #ccc;
	border-radius: 10px;
}

.ajustar-container-imovel:hover, .imoveis-page-busca:hover {
	box-shadow: 1px 0px 15px 1px #666;
	border-radius: 10px;
}

.imoveis-page-busca {
	/* width: 45%;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 0;
	background: #fff;
	margin-top: 15px;
	border-radius: 10px;
	min-height: 382px; */
}

.valor {
	text-align: center;
}

.valor p {
	margin-top: 0;
	margin-bottom: 8px;
}

.valor h2 {
	margin-top: 0;
	color: #000000b0;
	margin-top: 20px;
}

h2.destaque {
	font-weight: 700;
	color: rgb(0, 111, 200);
	font-size: 25px;
}

.valor h2 {
	font-weight: 600;
	font-size: 25px;
}

.slider-menor .slider.slider-horizontal {
	width: 100%!important;
}

.busca-principal {
	width: 66.66666667%;
	left: 0;
	right: 0;
	margin: auto;
	min-height: 80px;
	height: auto;
	padding-top: 8px;
	box-shadow: 1px 0px 5px 1px;
	border-radius: 5px;
	background: #fff;
	margin-top: -36px;
	padding-left: 20px;
}

.segunda-parte-busca {
	display: none;
}

.resulta {
	position: absolute;
	z-index: 100;
	background-color: #fff;
	border: 1px solid #ddd;
	list-style: none;
	padding: 4px;
	display: none;
}

.resulta-busca {
	top: 83px;
}

.resulta li {
	padding: 4px;
}

.resulta .tit {
	background-color: #ddd;
	font-weight: 600;
	color: #333;
}

.resulta li:hover {
	background-color: #506f88;
	color: #fff;
	cursor: pointer;
}

.resulta .tit:hover {
	background-color: #ddd;
	color: #333;
	cursor: text;
}

hr {
	margin-top: 38px;
	margin-bottom: 20px;
	border: 0;
	border-top: 2px solid #00000073;
	width: 144px;
}

.exibir-imoveis {
	margin-top: 20px;
}

label {
	font-weight: 600;
	color: rgb(0, 112, 197);
}

.page-contato label {
	font-weight: 400;
}


.tipo {
	margin-top: 3px;
	z-index: 99;
}

.localizacao input {
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 100%;
	font-size: 12PX;
	padding: 9px;
}

ul.form-control.btn.border focus li {
	display: block;
}

ul.form-control.btn.border li {
	display: none;
}

select {
	border: none;
}

button {
	color: #fff;
	width: 100px;
	background: #00aeef;
	border: 1px solid rgb(0, 174, 239);
	border-radius: 5px;
	line-height: 2;
	margin-top: 13px;
	margin-top: -6px;
	height: 48px;
	padding-top: 0;
	font-weight: 600;
}

button a {
	color: #fff;
}

.vdlc{
	margin-top:6px;
	color:#666;
	border:1px solid #888;
	padding:6px;
	cursor:pointer;
	border-radius:8px;
}
.vdlc:hover, .vdlc.active {
	color:#00aeef;
	border-color:#00aeef;
}

.btn.buscar {
	padding-bottom: 0;
}

.col-md-3.btn.buscar {
	padding-top: 20px;
}

.btn-imovel {
	width: 100px;
	background: rgb(0, 112, 197);
	border-radius: 5px;
	line-height: 2;
	margin-top: 6px;
	height: auto;
	border: none;
	margin-left: -6px;
	padding-left: 0;
}

.btn-imovel label {
	color: #fff;
	margin-bottom: 0px;
}

.lupa-busca {
	width: 90px;
	height: 50px;
	padding: 12px 0px 0 12px;
	margin-top: 0px;
	border-radius: 5px;
	font-size: 15px;
}

.lupa-busca i {
	font-size: 19px;
	margin-right: 5px;
}

.lupa-busca-padrao {
	display: none;
	height: 40px;
	clear: both;
	margin-top: 20px;
	font-size: 20px;
}

.fa-heart {
	float: right;
	color: #fff;
	font-size: 25px;
	font-weight: 100!important;
	padding-top: 6px;
	text-shadow: 1px 1px 5px #333;
}

.fa-heart:hover {
	cursor: pointer;
	color: #bb6868;
}

.ver-todos {
	margin-left: 45%;
	margin-bottom: 20px;
	width: 150px;
	font-weight: 600;
	margin-top: 20px;
}

.cabecalho-imovel {
	font-weight: 600;
}

.btn-transparent {
	background: transparent;
	border: 1px solid #fff;
	padding: 13px;
	border-radius: 8px;
	width: 179px;
}

button.btn-barrinha, .barrinha-black input {
	height: auto;
	background: transparent;
	border: 1px solid #fff;
	margin: 0;
}

.dashboardcode-bsmultiselect ul {
	border: 1px solid #ddd;
}

.tipo .dashboardcode-bsmultiselect ul.form-control {
	height: auto !important;
	max-width: 200px;
}

.tipo .dashboardcode-bsmultiselect ul.focus {
	max-height: auto;
}

.tipo .dashboardcode-bsmultiselect ul.form-control li {
	font-size: 11px;
}

/* .tipo .dashboardcode-bsmultiselect ul.form-control li{
	display:none !important;
}
.tipo .dashboardcode-bsmultiselect ul.form-control li:first-child{
	display:block !important;
}
.tipo .dashboardcode-bsmultiselect ul.focus li{
	display:block !important;
} */

.barrinha-black i {
	font-size: 22px;
}

.barrinha-black label {
	color: #fff;
	font-size: 19px
}

.barrinha-black {
	padding-top: 7px;
	padding-bottom: 5px;
}

.footer-blue {
	background: #0263B0;
	padding: 45px 20px 20px;
}

.footer-blue a {
	color: #fff;
}

.loja label, .loja p {
	color: #fff;
	display: block;
}

.loja-contato.col-xs-12 label {
	color: #333;
}

#ex1Slider .slider-selection {
	background: #BABABA;
}

select.col-xs-12.select {
	background: transparent;
	border-bottom: 1px solid #ccc;
	height: 34px;
}

label.cor-azul.col-xs-12 {
	padding-left: 0;
}

label.cor-azul {
	margin-bottom: 10px;
	margin-top: 10px;
}

.slider.slider-horizontal {
	width: 240px!important;
}

.input-slide {
	position: relative;
	margin: 15px 0 10px;
	padding: 0;
}

.valor-slide {
	position: absolute;
	margin-top: -40px;
	border: 0;
	width: 55px;
	color: #2f70a9;
	font-weight: 400;
}

.min {
	left: 50px;
}

.max {
	right: 15px;
}

.btn-buscar {
	background: #00aeef;
	border: 1px solid #fff;
	border-radius: 5px;
	line-height: 2;
	margin-top: 20px;
	height: 40px;
	padding-top: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}

.input-border-radius {
	border-radius: 5px;
	border: 1px solid #ccc;
}

.titulo-resultado-busca {
	color: #3E91D1;
	font-weight: 600;
	padding-left: 13px;
}

.paginacao {
	font-size: 25px;
	font-weight: 600;
	color: #ccc;
	text-align: center;
	margin-bottom: 20px;
}

.paginacao a {
	cursor: pointer;
}

.paginacao .ativo {
	color: #333;
}

.cabecalho-imovel h2 {
	font-weight: 600;
	color: #006fc8;
}

.cabecalho-contato-imovel {
	background: #006fc8;
	color: #fff;
	font-weight: 600;
	padding: 15px 10px 15px 58px;
	border-radius: 10px 10px 0px 0px;
}

.search-page-imovel {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 19px -10px;
}

.styck {
	position: fixed;
	background: #f6f6f6;
	z-index: 120;
	margin: 0!important;
	width: 100%;
	color: #00aeef;
	top: 0;
	margin-left: -20px!important;
	/* padding-left: 33px!important; */
	transition: 0.6s;
	height: 90px;
	padding-bottom: 10px;
	box-shadow: 0px 0px 16px 0px #9E9E9E;
}
a.logo-styck img {
    width: 160px;
}

.styck label {
	color: #00aeef!important;
}

.styck .bar1, .styck .bar2, .styck .bar3 {
	background-color: #00aeef!important;
}

.styck .barrinhas-menu.change .bar1, .styck .barrinhas-menu.change .bar3 {
	background: #fff!important;
}

.search-page-imovel input, .search-page-imovel textarea {
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-bottom: 10px;
	width: 100%;
	padding: 10px;
}

input.checkbox {
	width: auto;
	display: inline;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
}

input.btn-contato-zap {
	background: #fff;
	border: 1px solid rgb(0, 112, 197);
	border-radius: 5px;
	line-height: 2;
	margin-top: 0px;
	height: 40px;
	padding-top: 0;
	margin-bottom: 25px;
	color: rgb(0, 112, 197);
}

.informacoes-do-imovel {
	border: 1px solid #ccc;
	border-radius: 10px;
	width: 95%;
	box-shadow: 0px 0px 19px -10px;
	margin-bottom: 50px;
	font-size: 15px;
	background: #fff;
	font-weight: 600;
}

.badge {
	background-color: #fff !important;
	color: #000 !important;
	font-weight: normal;
}

.badge button {
	height: auto !important;
	width: auto !important;
	opacity: .5 !important;
	font-size: 15px important;
}

.dropdown-menu input {
	display: none !important;
}

.dropdown-menu label {
	margin-left: 10px;
}

.imobusca .fas {
	position: absolute;
	font-size: 35px;
	z-index: 99;
	color: #eee;
	text-shadow: 1px 1px 5px #666;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 30px;
	height: 45px;
	opacity: 0.7;
}

.imobusca .fa-angle-right {
	right: 12px;
}

.carousel-imovel i {
	position: absolute;
	font-size: 60px;
	z-index: 99;
	color: #eee;
	text-shadow: 1px 1px 5px #666;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 30px;
	height: 80px;
	opacity: 0.7;
}

.carousel-imovel i:hover, .imobusca .fas:hover {
	opacity: 1;
	cursor: pointer;
}

i.far.fa-heart.ajustar-c2 {
	top: auto;
	bottom: auto;
	right: 0;
	font-size: 30px;
	margin-right: 20px;
}

i.fas.fa-check {
	color: #006fc8;
}

.carousel-imovel .fa-angle-right {
	right: 10px;
}

.carousel-imovel .fa-angle-left {
	left: 10px;
}

.carousel-imovel {
	position: relative;
	width: 100%;
	border: 1px solid #ccc;
	height: 400px;
	margin-bottom: 25px;
	margin-top: 23px;
	padding: 0;
}

.carousel-imovel li {
	display: none;
	position: relative;
}

.carousel-imovel li img {
	left: 0;
	right: 0;
	height: 100%;
	width: auto;
	margin: auto;
	position: absolute;
	max-width: 693px;
	cursor: pointer;
}

.informacoes-do-imovel h4 {
	padding-left: 13px;
	font-weight: 600;
	font-size: 18px;
}

.informacoes-do-imovel p {
    padding: 20px;
    font-weight: 500;
    text-align: justify;
    line-height: 25px;
}

ul.col-md-12 {
	list-style: none;
	height: 100%;
	width: 100%;
	position: relative;
	padding: 0;
}

li.imagem-carousel.active {
	height: 100%;
	width: auto;
}

ul.caracteristicas {
	list-style: none;
}

.informacoes-do-imovel h2 {
	color: #006fc8;
	font-weight: 600;
}

.col-xs-7.tipo-busca h4 {
	font-size: 25px;
	font-weight: 600;
}

.col-xs-7.tipo-busca {
	font-weight: 600;
}

.preco-busca {
	padding-right: 12px;
	border: 1px solid #44aeef;
	width: 200px;
	padding-top: 10px;
	text-align: right;
	float: right;
}

.preco-busca h2 {
	padding: 0;
	margin: 0 0 8px;
	font-size: 21px;
	font-weight: 600;
	color: #0170C2;
	font-weight: 600;
	text-align: right;
}

.preco-busca h5 {
	margin-top: 0;
	font-size: 12px;
	font-weight: 600;
}

.preco-busca h5 div {
	font-weight: 400;
	width: 56px;
	float: right;
	padding: 0;
	margin: 0;
}

.vermais {
	width: 130px;
	margin-top: 20px;
	margin-left: -10px;
	color: #fff;
}

.informacoes {
	list-style: none;
	margin-top: 30px;
	width: 320px;
	padding: 0;
}

.informacoes li {
	width: 50%;
	float: left;
	padding: 4px 5px 4px 0;
}

/* Menu hamburger */

.bar1, .bar2, .bar3 {
	height: 2px;
	background-color: #fff;
	margin: 3px 0;
	transition: 0.4s;
}

.bar1 {
	width: 22px;
}

.bar2 {
	width: 35px;
}

.bar3 {
	width: 20px;
}

.change .bar1 {
	-webkit-transform: rotate(-45deg) translate(-9px, 6px);
	transform: rotate(-45deg) translate(-9px, 6px);
}

.change .bar2 {
	opacity: 0;
}

.change .bar3 {
	-webkit-transform: rotate(45deg) translate(-8px, -8px);
	transform: rotate(45deg) translate(-8px, -8px);
}

.dropdown-menu li:hover {
	background-color: #ddd;
}

.dashboardcode-bsmultiselect ul {
	height: auto !important;
	border: 1px solid #ccc;
}

.filtros .dropdown-menu li {
	display: inline-block;
	padding: 2px 2px 0 2px;
	margin: 2px;
	font-size: 12px;
	box-shadow: 1px 1px 8px #bbb;
	padding-right: 8px;
	border-radius: 5px;
}

.filtros .dropdown-menu {
	width: 400px;
}

.filtros.filtros-home {
	width: 100%;
	margin-left: 30px;
	clear: both;
	padding-top: 0;
	margin-top: -10%;
	padding-right: 74px;
}

.barrinha-black a {
	color: #fff;
}

.styck .menu-rede-social a {
	color: #44aeef;
}

.menu-rede-social a {
	color: #fff;
}

.share a {
	font-size: 37px;
}

.collapse.linksmenu {
	position: fixed;
	height: 100vh;
	background-image: url('../image/MENU_LATEAL_vf.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	z-index: 9;
	width: 300px;
	left: 0;
	top: 0;
	opacity: 0.9;
}

.collapse.linksmenu a {
	color: #fff;
	font-size: 18px;
	line-height: 2;
	font-weight: 600;
	text-align: left!important;
}

.collapse.linksmenu ul {
	list-style: none;
	text-align: left;
	top: 17%;
	position: relative;
}

.barrinhas-menu.change {
	z-index: 999;
	position: absolute;
}
input.btn-site {
    background: #00aeef;
    color: #fff;
    padding: 6px 18px;
    border-radius: 13px;
    border: none;
}


.nav-pills>li>a {
    color: #fff;
}
.nav-pills>li>a:hover{
    background: #999;
}





/*Mobile*/

@media screen and (max-width: 320px) {
	.carousel-imovel li img {
		left: 0;
		right: 0;
		height: 100%;
		width: auto;
		margin: auto;
		position: absolute;
		max-width: 260px;
		cursor: pointer;
	}
	body {
		font-size: 13px;
	}
	.footer-blue {
		background: #0263B0;
		padding: 15px;
	}
	.exibir-imoveis .row .col-md-12 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.logo-footer img {
		width: 200px;
	}
	iframe.iframe-facebook-page {
		margin-left: 0px!important;
	}
	.sumir-imagem {
		width: 30px;
		height: 30px;
	}
	.favoritos-lateral {
		width: 29px;
		padding: 0;
	}
	.chat-lateral {
		width: 45px;
	}
	.barrinha-black i {
		font-size: 20px;
	}
	.barrinha-black label {
		color: #fff;
		font-size: 15px!important;
	}
	button.btn-barrinha {
		width: auto;
	}
	.ajustar-container-imovel, .imoveis-page-busca {
		box-shadow: 1px 0px 10px 1px;
		border-radius: 10px;
		margin-top: 25px;
	}
	.banner-home-meio h2 {
		font-size: 18px;
	}
	.banner-home-meio {
		padding: 10px;
		background-size: cover;
	}
	.banner-home-meio p {
		font-size: 14px;
	}
	.ver-todos {
		margin-left: 21%;
	}
	h2.destaque {
		font-size: 23px;
		text-align: center;
	}
	.loja {
		padding: 0;
		margin-top: 18px;
		font-size: 13px;
	}
	.collapse.linksmenu {
		width: 100%;
	}
	.collapse.linksmenu a {
		font-size: 18px;
	}
	.logo-header img {
		width: 120px;
	}
	.menu-rede-social a.num-zap {
		display: none;
	}
	.menu-rede-social .col-md-2 {
		border: none!important;
	}
	.col-md-4.menu-rede-social i {
		font-size: 18px;
		line-height: 23px;
	}
	.aling-text-banner {
		width: 90%;
		margin-top: 0px;
	}
	h2.title-banner {
		font-size: 18px;
		padding-top: 0;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	p.text-banner {
		font-size: 14px;
		padding-top: 0;
	}
	.banner-home {
		padding: 0;
		height: 420px;
    background-size: cover;
    background-repeat: no-repeat;

	}
	form.busca-principal {
		width: 100%;
		padding-left: 0px;
	}
	.localizacao {
		padding: 2px;
		font-size: 12px;
	}
	.localizacao input.busca_loca {
		height: 37px;
	}
	.comprar-alugar {
		padding: 2px;
		font-size: 12px;
	}
	.comprar-alugar label {
		text-align: center;
	}
	.tipo {
		padding: 2px;
		border: none;
		font-size: 12px;
	}
	.primeira-parte-busca {
		padding-left: 5px;
		padding-right: 5px;
	}
	.btn.buscar button {
		width: auto;
		padding: 3px;
		height: auto;
		font-size: 12px;
	}
	.lupa-busca {
		padding: 0px 0px 0 0px;
		font-size: 13px;
	}
	.carousel-imovel {
		height: 200px;
	}
	.col-md-8.col-xs-12 {
		padding-left: 0;
		z-index: 999;
	}
	.carousel-imovel li img {
		max-width: 259px;
	}
	.carousel-imovel i {
		z-index: 99;
		width: 20s;
		font-size: 30px;
	}
	i.fas.fa-angle-right {
		right: 0;
		width: 30px;
		height: 50px;
	}
	i.fas.fa-angle-left {
		height: 50px;
	}
	.informacoes-do-imovel {
		width: 106%;
	}
	.informacoes-do-imovel h4 {
		padding-left: 13px;
		font-weight: 600;
		font-size: 15px;
	}
	.informacoes-do-imovel p {
		padding: 5px;
		font-size: 12px!important;
	}
	.cabecalho-imovel h2 {
		font-size: 20px;
	}
	.row.localizacao {
		padding: 0;
	}
	.lightbox .fa-times {
		margin-top: 4px;
		right: 38px;
		font-size: 40px;
	}
	.slider.slider-horizontal {
		width: 220px!important;
	}
	form.busca-principal {
		width: 89%;
	}
}

@media (min-width: 321px) and (max-width: 375px) {
	form.busca-principal {
		width: 89%;
	}
	body {
		font-size: 13px;
	}
	.footer-blue {
		background: #0263B0;
		padding: 15px;
	}
	.exibir-imoveis .row .col-md-12 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.logo-footer img {
		width: 200px;
	}
	iframe.iframe-facebook-page {
		margin-left: 0px!important;
	}
	.sumir-imagem {
		width: 30px;
		height: 30px;
	}
	.favoritos-lateral {
		width: 29px;
		padding: 0;
	}
	.chat-lateral {
		width: 45px;
	}
	.barrinha-black i {
		font-size: 20px;
	}
	.barrinha-black label {
		color: #fff;
		font-size: 15px!important;
	}
	button.btn-barrinha {
		width: auto;
	}
	.ajustar-container-imovel, .imoveis-page-busca {
		box-shadow: 1px 0px 10px 1px;
		border-radius: 10px;
		margin-top: 25px;
	}
	.banner-home-meio h2 {
		font-size: 18px;
	}
	.banner-home-meio {
		padding: 27px;
		background-size: cover;
	}
	.banner-home-meio p {
		font-size: 14px;
	}
	.ver-todos {
		margin-left: 25%;
	}
	h2.destaque {
		font-size: 23px;
		text-align: center;
	}
	.loja {
		padding: 0;
		margin-top: 18px;
		font-size: 13px;
	}
	.collapse.linksmenu {
		width: 100%;
	}
	.collapse.linksmenu a {
		font-size: 18px;
	}
	.logo-header img {
		width: 140px;
	}
	.menu-rede-social a.num-zap {
		display: none;
	}
	.menu-rede-social .col-md-2 {
		border: none!important;
	}
	.col-md-4.menu-rede-social {
		margin-top: -15px;
		padding-left: 95px;
	}
	.col-md-4.menu-rede-social i {
		font-size: 18px;
		line-height: 23px;
	}
	.aling-text-banner {
		width: 90%;
		margin-top: 0px;
	}
	h2.title-banner {
		font-size: 18px;
		padding-top: 0;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	p.text-banner {
		font-size: 14px;
		padding-top: 0;
	}
	.banner-home {
		padding: 0;
		height: 420px;
    background-size: cover;
    background-repeat: no-repeat;

	}
	form.busca-principal {
		width: 100%;
		padding-left: 0px;
	}
	.localizacao {
		padding: 2px;
		font-size: 12px;
	}
	.localizacao input.busca_loca {
		height: 37px;
	}
	.comprar-alugar {
		padding: 2px;
		font-size: 12px;
	}
	.comprar-alugar label {
		text-align: center;
	}
	.tipo {
		padding: 2px;
		border: none;
		font-size: 12px;
	}
	.primeira-parte-busca {
		padding-left: 5px;
		padding-right: 5px;
	}
	.btn.buscar button {
		width: auto;
		padding: 3px;
		height: auto;
		font-size: 12px;
	}
	.col-md-3.btn.buscar {
		padding-top: 30px;
		padding-left: 0px;
	}
	.lupa-busca {
		padding: 0px 0px 0 0px;
		font-size: 13px;
		/* color: transparent; */
	}
	.carousel-imovel {
		width: 105%;
		height: 237px;
	}
	.col-md-8.col-xs-12 {
		padding-left: 0;
		z-index: 999;
	}
	.carousel-imovel i {
		z-index: 99;
		width: 15px;
		font-size: 30px;
	}
	.carousel-imovel li img {
		max-width: 285px;
	}
	i.fas.fa-angle-right {
		right: 0;
		width: 37px;
		height: 50px;
	}
	i.fas.fa-angle-left {
		height: 50px;
	}
	.informacoes-do-imovel {
		width: 105%;
	}
	.informacoes-do-imovel h4 {
		padding-left: 13px;
		font-weight: 600;
		font-size: 15px;
	}
	.informacoes-do-imovel p {
		padding: 5px;
		font-size: 12px!important;
	}
	.cabecalho-imovel h2 {
		font-size: 20px;
	}
	.row.localizacao {
		padding: 0;
	}
	.lightbox .fa-times {
		margin-top: 4px;
		right: 38px;
		font-size: 40px;
	}
	.slider.slider-horizontal {
		width: 275px!important;
	}
}

@media (min-width: 376px) and (max-width: 413px) {

	body {
		font-size: 13px;
	}
	.footer-blue {
		background: #0263B0;
		padding: 15px;
	}
	.exibir-imoveis .row .col-md-12 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.logo-footer img {
		width: 200px;
	}
	iframe.iframe-facebook-page {
		margin-left: 0px!important;
	}
	.sumir-imagem {
		width: 30px;
		height: 30px;
	}
	.favoritos-lateral {
		width: 29px;
		padding: 0;
	}
	.chat-lateral {
		width: 45px;
	}
	.barrinha-black i {
		font-size: 20px;
	}
	.barrinha-black label {
		color: #fff;
		font-size: 15px!important;
	}
	button.btn-barrinha {
		width: auto;
	}
	.ajustar-container-imovel, .imoveis-page-busca {
		box-shadow: 1px 0px 10px 1px;
		border-radius: 10px;
		margin-top: 25px;
	}
	.banner-home-meio h2 {
		font-size: 18px;
	}
	.banner-home-meio {
		padding: 10px;
		background-size: cover;
	}
	.banner-home-meio p {
		font-size: 14px;
	}
	.ver-todos {
		margin-left: 21%;
	}
	h2.destaque {
		font-size: 23px;
		text-align: center;
	}
	.loja {
		padding: 0;
		margin-top: 18px;
		font-size: 13px;
	}
	.collapse.linksmenu {
		width: 100%;
	}
	.collapse.linksmenu a {
		font-size: 18px;
	}
	.logo-header img {
		width: 160px;
	}
	.menu-rede-social a.num-zap {
		display: none;
	}
	.menu-rede-social .col-md-2 {
		border: none!important;
	}
	.col-md-4.menu-rede-social {
		margin-top: -15px;
		padding-left: 110px;
	}
	.col-md-4.menu-rede-social i {
		font-size: 18px;
		line-height: 23px;
	}
	.aling-text-banner {
		width: 90%;
		margin-top: 0px;
	}
	h2.title-banner {
		font-size: 20px;
		padding-top: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	p.text-banner {
		font-size: 15px;
		padding-top: 0;
	}
	.banner-home {
		padding: 0;
		height: 450px;
    background-size: cover;
	}
	form.busca-principal {
		width: 100%;
		padding-left: 0px;
	}
	.localizacao {
		padding: 2px;
		font-size: 12px;
	}
	.localizacao input.busca_loca {
		height: 37px;
	}
	.comprar-alugar {
		padding: 2px;
		font-size: 12px;
	}
	.comprar-alugar label {
		text-align: center;
	}
	.tipo {
		padding: 2px;
		border: none;
		font-size: 12px;
	}
	.primeira-parte-busca {
		padding-left: 5px;
		padding-right: 5px;
	}
	.btn.buscar button {
		width: auto;
		padding: 3px;
		height: auto;
		font-size: 12px;
	}
	.col-md-3.btn.buscar {
		padding-top: 30px;
		padding-left: 0px;
	}
	.lupa-busca {
		padding: 0px 0px 0 0px;
		font-size: 13px;
		/* color: transparent; */
	}
	.carousel-imovel {
		width: 100%;
		height: 265px;
	}
	.col-md-8.col-xs-12 {
		padding-left: 0;
		z-index: 999;
	}
	.carousel-imovel i {
		z-index: 99;
		width: 0;
		font-size: 30px;
	}
	i.fas.fa-angle-right {
		right: 0;
		width: 10px;
		height: 50px;
	}
	i.fas.fa-angle-left {
		height: 50px;
	}
	.informacoes-do-imovel {
		width: 105%;
	}
	.informacoes-do-imovel h4 {
		padding-left: 13px;
		font-weight: 600;
		font-size: 15px;
	}
	.informacoes-do-imovel p {
		padding: 5px;
		font-size: 12px!important;
	}
	.cabecalho-imovel h2 {
		font-size: 20px;
	}
	.row.localizacao {
		padding: 0;
	}
	.lightbox .fa-times {
		margin-top: 4px;
		right: 38px;
		font-size: 40px;
	}
	.slider.slider-horizontal {
		width: 275px!important;
	}
}

@media (min-width: 414px) and (max-width: 768px) {
	.col-md-4.menu-rede-social.col-xs-2 {
		width: 82px;
	}
	body {
		font-size: 13px;
	}
	.footer-blue {
		background: #0263B0;
		padding: 15px;
	}
	.exibir-imoveis .row .col-md-12 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.logo-footer img {
		width: 200px;
	}
	iframe.iframe-facebook-page {
		margin-left: 0px!important;
	}
	.sumir-imagem {
		width: 30px;
		height: 30px;
	}
	.favoritos-lateral {
		width: 29px;
		padding: 0;
	}
	.chat-lateral {
		width: 45px;
	}
	.barrinha-black i {
		font-size: 20px;
	}
	.barrinha-black label {
		color: #fff;
		font-size: 15px!important;
	}
	button.btn-barrinha {
		width: auto;
	}
	.ajustar-container-imovel, .imoveis-page-busca {
		box-shadow: 1px 0px 10px 1px;
		border-radius: 10px;
		margin-top: 25px;
	}
	.banner-home-meio h2 {
		font-size: 18px;
	}
	.banner-home-meio {
		padding: 10px;
		background-size: cover;
	}
	.banner-home-meio p {
		font-size: 14px;
	}
	.ver-todos {
    margin-left: 30%;
	}
	h2.destaque {
		font-size: 23px;
		text-align: center;
	}
	.loja {
		padding: 0;
		margin-top: 18px;
		font-size: 13px;
	}
	.collapse.linksmenu {
		width: 100%;
	}
	.collapse.linksmenu a {
		font-size: 18px;
	}
	.logo-header img {
		width: 160px;
	}
	.menu-rede-social a.num-zap {
		display: none;
	}
	.menu-rede-social .col-md-2 {
		border: none!important;
	}
	.col-md-4.menu-rede-social i {
		font-size: 18px;
		line-height: 23px;
	}
	.aling-text-banner {
		width: 90%;
		margin-top: 0px;
	}
	h2.title-banner {
		font-size: 20px;
		padding-top: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	p.text-banner {
		font-size: 15px;
		padding-top: 0;
	}
	.banner-home {
		padding: 0;
		height: 420px;
    background-size: cover;
    background-repeat: no-repeat;
}


	form.busca-principal {
		width: 100%;
		padding-left: 0px;
	}
	.localizacao {
		padding: 2px;
		font-size: 12px;
	}
	.localizacao input.busca_loca {
		height: 37px;
	}
	.comprar-alugar {
		padding: 2px;
		font-size: 12px;
	}
	.comprar-alugar label {
		text-align: center;
	}
	.tipo {
		padding: 2px;
		border: none;
		font-size: 12px;
	}
	.primeira-parte-busca {
		padding-left: 5px;
		padding-right: 5px;
	}
	.btn.buscar button {
		width: auto;
		padding: 3px;
		height: auto;
		font-size: 12px;
	}
	.col-md-3.btn.buscar {
		padding-top: 30px;
		padding-left: 0px;
	}
	.lupa-busca {
		padding: 0px 0px 0 0px;
		font-size: 13px;
	}
	.carousel-imovel {
		width: 100%;
		height: 265px;
	}
	.col-md-8.col-xs-12 {
		padding-left: 0;
		z-index: 999;
	}
	.carousel-imovel i {
		z-index: 99;
		width: 20px;
		font-size: 30px;
	}
	i.fas.fa-angle-right {
		right: 0;
		width: 28px;
		height: 50px;
	}
	i.fas.fa-angle-left {
		height: 50px;
	}
	.informacoes-do-imovel {
		width: 105%;
	}
	.informacoes-do-imovel h4 {
		padding-left: 13px;
		font-weight: 600;
		font-size: 15px;
	}
	.informacoes-do-imovel p {
		padding: 5px;
		font-size: 12px!important;
	}
	.cabecalho-imovel h2 {
		font-size: 20px;
	}
	.row.localizacao {
		padding: 0;
	}
	.lightbox .fa-times {
		margin-top: 4px;
		right: 38px;
		font-size: 40px;
	}
}

@media (max-width: 767px) {
	.informacoes .col-xs-12, .informacoes .col-xs-6 {
		padding-left: 0;
	}
	.page-contato{
		font-size: 14px;
	}
	.desktop{display: none;}
	.mobile{display: inline !important;
	}
}
@media (max-width: 768px) {
	.footer-blue {
		padding: 15px 15px 15px 30px;
	}
	.col-md-4.col-xs-11 {
		text-align: initial!important;
	}
	.informacoes {
		width: 100%;
	}
	hr {
		margin-top: 15px;
		margin-bottom: 20px;
		border: 0;
		border-top: 2px solid #00000073;
		width: 100%;
	}
	.col-md-3.col-xs-12 {
		text-align: initial!important;
	}
	.col-md-4.menu-rede-social {
		margin-top: -15px;
		padding-left: 11px;
	}
	i.fab.fa-instagram {
		border-right: none!important;
	}
	.input-slide {
		width: 100%;
	}
	.filtros.filtros-home {
		width: auto;
		margin-left: 26px;
		padding-right: 20px;
	}
	.tipo .dashboardcode-bsmultiselect ul.form-control {
		max-width: 100%;
	}
	.btn.buscar button {
		width: 100%;
		margin-top: 15px;
	}
	.lupa-busca i {
		font-size: 23px;
		margin-right: 0;
		margin-left: 20px;
	}
	.col-md-3.btn.buscar {
		padding-top: 25px;
		padding-left: 0px;
		margin-bottom: 10px;
	}
	.styck {
		padding-left: 15px!important;
		margin-left: 0px!important;
		height: 80px;
		z-index: 200;
	}
	.col-md-4.menu-rede-social {
		margin-top: -15px;
		padding-left: 20px;
	}
	.styck {
		width: 100%;
		z-index: 99999;
	}
	.zap-mobile {
		display: block;
	}
	.imoveis-relacionados {
		clear: both;
	}
	.cabecalho-imovel {
		/* margin-top: 101px!important; */
		clear: both;
	}
	.container {
		clear: both;
	}
	.col-md-3.busca-busca {
		padding-bottom: 90px!important;
		margin-top: -65px!important;
	}
	.col-md-9.ajax.col-xs-12 {
		padding-left: 0;
		padding-right: 0;
	}
	ul.caracteristicas {
		padding-left: 0px;
	}
}

@media (min-width:768px) {
	.ajustar-container-imovel {
		padding: 0;
		margin: 30px 11px;
		max-width: 30%;
		min-height: 400px;
	}
	.informacoes .col-xs-6 {
		padding-left: 0px;
	}
	.col-md-3.search-page-imovel.col-xs-12 {
		width: 33%;
	}
	.informacoes-do-imovel {
		width: 100%!important;
	}
}
@media (min-width: 800px) and (max-width: 1234px){
	.aling-text-banner{
		margin-top: 0;
	}
}
@media (min-width:767px) and (max-width:800px) {
	.aling-text-banner{
		margin-top: 0px!important;
		width: 90%!important;
	}

}
@media (min-width:768px) and (max-width:800px) {

	.col-md-3.search-page-imovel.col-xs-12 {
		width: 98.5%!important;
	}
	.ver-todos {
    margin-left: 40%;
}
.banner-home-meio p {
    font-size: 13px;
}
}

@media (min-width:769px) and (max-width:800px) {
	.footer-blue {
		background: #0263B0;
		padding: 45px 40px 20px;
	}
	.chat-lateral {
		width: 70px;
	}
	.menu-rede-social {
		width: 20px;
		margin-right: 24px;
	}
	.ajustar-container-imovel {
		padding: 0;
		margin: 30px 8px;
		max-width: 44%;
		min-height: 400px;
	}
}

@media (min-width:801px) and (max-width:900px) {
	.ajustar-container-imovel {
		max-width: 44%;
	}
	.col-md-4.menu-rede-social {
		padding-left: 110px;
	}
	p.text-banner {
		padding-top: 0px;
	}
	.col-md-3.btn.buscar.col-xs-10 {
		width: 33%;
	}
	.tipo .dashboardcode-bsmultiselect ul.form-control {
		height: auto !important;
		max-width: 100%;
	}
	.container-fluid.menu a.zap-menu, .container-fluid.menu.styck a.zap-menu-styck, a.num-zap {
		display: none;
	}
	.zap-mobile {
		display: block;
	}
	.cabecalho-imovel {
		font-weight: 600;
		clear: both;
		margin-top: 260px!important;
	}
	.col-md-3.search-page-imovel.col-xs-12 {
		width: 98.5%!important;
		margin-bottom: 20px;
	}
	.col-md-4.imobusca {
		background-repeat: no-repeat;
	}
}

@media screen and (max-width:800px) {
	.zap-desktop {
		display: none;
	}
	.barrinha-black .zap-desktop {
		display: block;
		width: 42px;
		margin-right: 90px;
		margin-bottom: 9px;
		float: left;
	}
	.barrinha-black i.fab.fa-instagram {
    margin-left: 15px;
}
	.barrinha-black .zap-desktop img {
		width: 115px;
	}
	.zap-desktop {
		display: none;
	}
	.imobusca {
		background-position: center;
		background-repeat: no-repeat;
	}
	.preco-busca {
		width: 100%;
		border: 0;
		text-align: center;
	}
	.preco-busca h2 {
		text-align: center;
	}
	.preco-busca h5 {
		display: none
	}
	.paginacao {
		font-size: 18px;
		font-weight: 600;
		color: #ccc;
		text-align: center;
		margin-bottom: 20px;
	}
	.segunda-parte-busca-padrao {
		display: none;
	}
	.lupa-busca-padrao {
		display: block;
		height: 40px;
		clear: both;
		margin-top: -32px;
		float: right;
	}
	input.col-xs-12.btn-buscar.comp-lupa {
		width: 145px;
	}
	.vermais {
		left: 0;
		right: 0;
		margin: auto;
		position: absolute;
	}
	.col-md-12.md-ajax {
		min-height: 500px;
	}
	form.busca-principal {
		width: 93%;
		padding: 20px;
		border-radius: 15px;
	}
	.footer{
		padding-bottom: 10px;
	}

.container.exibir-imoveis {
    margin-left: 0px;
      width: auto;
}

.favoritos-lateral{
	left: 0px;
}

.ver-todos {
    text-align: center;
    line-height: 44px;
    font-size: 15px;
}

.banner-home-meio p {
    padding-bottom: 20px;
    letter-spacing: 1px;
    left: 0;
    right: 0;
    margin: auto;
    font-weight: 300;
    text-align: center;
}
}
@media (min-width:901px) and (max-width:1024px) {
	.aling-text-banner {
		    margin-top: 15px;

}
.col-md-3.comprar-alugar.col-xs-12 {
   padding-right:  0px;
}
	.col-md-4.menu-rede-social {
		padding-left: 38px;
	}
	.vermais {
		width: 96px;
	}
	.zap-desktop {
		margin-right: 13px;
	}
	.barrinha-black .col-md-3.col-xs-12 {
		text-align: initial!important;
	}
	.carousel-imovel li img {
		left: 0;
		right: 0;
		height: 100%;
		width: auto;
		margin: auto;
		position: absolute;
		max-width: 593px;
		cursor: pointer;
	}
	.contato-fixo {
		margin-left: 648px!important;
	}
	.col-md-3.search-page-imovel.col-xs-12 {
		width: 30%;
	}
	.logo-footer img {
		width: 200px;
	}
	
}
@media screen and (max-width:1024px){
	.tipo {
		z-index: 8;
	}
}
@media (min-width:1024px) {
	.exibir-imoveis .row .col-md-12 {
	padding-left: 92px;
	padding-right: 0px;
}
}
@media (min-width: 1024px) and (1365px){
	.aling-text-banner {
		    margin-top: 15px;

}
.col-md-3.comprar-alugar.col-xs-12 {
   padding-right:  0px;
}
}
@media (min-width:1400px) and (max-width:1500px) {
	zap-desktop {
		margin-right: 75px;
	}
	.barrinha-black .col-md-3.col-xs-12 {
		text-align: initial!important;
	}
	.zap-desktop {
		margin-right: 60px;
	}
	.container-fluid.menu.styck a.zap-menu-styck {
		margin-right: 20px;
	}
}

@media (min-width:1501px) and (max-width:1600px) {
	.col-md-4.menu-rede-social {
		padding-left: 235px;
	}
	.container-fluid.menu.styck a.zap-menu-styck {
		margin-right: 20px;
	}
}

@media (min-width:1601px) and (max-width:1700px) {
	.col-md-4.menu-rede-social {
		padding-left: 250px;
	}
	.container-fluid.menu.styck a.zap-menu-styck {
		margin-right: 30px;
	}
}

@media (min-width:1701px) {
	.col-md-4.menu-rede-social {
		padding-left: 320px;
	}
	.container-fluid.menu.styck a.zap-menu-styck {
		margin-right: 30px;
	}
}