@font-face {
  font-family: 'made_tommy_softbold';
  src: url('../../fonts/made_tommy_soft_bold.woff2') format('woff2'),
       url('../../fonts/made_tommy_soft_bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

/* POSSAMAI */
.hidden { display: none; }
textarea { resize:none; }
.hide { display: none; }
.both { clear:both; }
.right { float: right !important; }
.left { float: left !important; }
.error { color: #b94a48; }
.bold { font-weight: bold;}
.va-m { vertical-align: middle !important; }
.b-n { border: none !important; }
.cursor-pointer { cursor:pointer; }

.button_fixed { position: fixed; bottom: 20px; right: 20px; z-index: 999999999999999999999; }
.button_fixed a { display:block; text-align:center; }
.button_fixed a .fa-whatsapp-square {	color: #128c7e;	font-size: 3em;	background: #FFF;	line-height: 32px; }

#lgpd_notification { width: 80%; display: none; position: fixed; bottom: 10px; left: 50%; transform: translateX(-50%);  border:1px solid #ccc; background: #fff; color: #666; font-size: 14px; z-index: 99999; padding: 10px 20px; text-align: justify; }
#lgpd_notification p { margin:0px; }
#lgpd_notification a { font-weight: 900; }
#lgpd_notification a.btn { font-size: 16px; padding: 4px 17px; font-weight: 900; }

.hover-change-image:hover .image { opacity: 1 !important;}
header .navbar-brand img {max-height: 50px;}
body.interno header .normal-logo { display: none; }
body.interno header .sticky-logo { display: block; }

.slick-slider img { max-height: 240px; margin: auto; }

.listagem_imoveis .img-imovel { width: 100%; height: 250px; background: no-repeat center center; background-size: cover; }
.bootstrap-select .dropdown-toggle .filter-option-inner-inner { font-weight: 700; }

section.banner_form_home { position: relative; z-index: 99999; }
section.imoveis_home { position: relative; z-index: 10; }
section.imoveis_home h2.text-heading { font-weight: 700; }
.btn_imoveis { cursor: pointer; }

.form-imoveis .bootstrap-select .btn { width: 100% !important;}

.form-search-01 .form-control, .form-search-01 .btn { width: 100%; }
.block-bg-home { min-height: 55vh; }
.block-bg-home h2 { text-shadow: #333 1px 1px 3px; }
.block-bg-home label { margin-bottom: 4px; }
.block-bg-home .form-control { border: 1px solid #000; padding: 3px 5px; max-height: 32px; }


.listagem_imoveis .carousel-control-prev,
  .listagem_imoveis .carousel-control-next { color: #FFF !important; font-size: 40px; opacity: 0.7; z-index: 999999999999; }
.listagem_imoveis .carousel-control-prev:hover,
  .listagem_imoveis .carousel-control-next:hover { opacity: 1; }


/* .listagem_imoveis .endereco { min-height: 55px; }
.listagem_imoveis .title { min-height: 55px; } */

/*screen-xs*/
@media (max-width: 768px) {
  .button_fixed a img { max-width: 60px;	 }
  .banner_form_home .bootstrap-select .dropdown-toggle { height: 38px !important; padding: 0px 11px !important; }
}
    
@media (min-width: 768px) {
}

/*screen-sm*/
@media (min-width: 768px) and (max-width: 992px) {
}

/*screen-md*/
@media (min-width: 992px) and (max-width: 1200px) {
}

/*screen-lg corresponds with col-lg*/
@media (min-width: 1200px) {

}
