	.hero {
				background-image: url('../images/home.jpg');
				background-repeat: no-repeat;
				background-position: center bottom; 
				background-size: cover;
				height: 100vh;
				position: relative;
				/*background-attachment: fixed;  Mantém a imagem de fundo fixa */
			}
			.header {
				background-color: rgba(0, 0, 0, 0.6);
			}
			.header .nav {
				margin-left: 150px;
				justify-content: center;
			}
			
			.header .nav a {
			 	width: 120px;
			}
			
			#logoCliente {
				margin-left: 50px;
				margin-right: 50px;
			}

			.hero .filter-container {
				background-color: rgba(0, 0, 0, 0.6);
				height: 500px;
				top: calc(50vh - 200px);
				border-radius: 20px;
				text-align: center;
				width: 630px; /* Ensure it does not exceed a max width */
				z-index: 3;
				padding-top: 100px;
				padding-left: 35px;
				padding-right: 35px;
			}
			
			.filter-box {
				padding-top: 50px;
				position: absolute;
				left: -100px;
			    width: 825px;
			}

			.hero .filter-container h3 {
				color: orange;
				font-size: 25px;
			}
			
			.nav a.active {
				border-bottom: 5px solid orange; !important;
			}
						
			.underline {
				background-color: orange;
			}
			
			.quadros-imoveis-imobiliaria {
				flex-wrap: wrap;
				max-width: 1000px;
				position: relative;
				left: calc(50% - 500px);
				top: calc(50vh - 400px)
				justify-content: left;
			}
			
			.section {
				overflow: hidden;
			}
			.imovel-img {
				max-height: 200px; 
			}					
			.imovel-list-index-imobiliaria {
				display: flex;
				flex-wrap: wrap;
				justify-content: left;
				padding: 0;
				margin: 0 -10px;
				margin-bottom: 35px;
			}
			#quemsomos {
				background-image: url('../images/quemsomos.jpg');
				background-repeat: no-repeat;
				background-position: center bottom; 
				background-size: cover;
			}
			.quemsomos-texto p {
				color : #000;
				font-size: 20px;
				width: 600px;
				left: calc(50% - 300px);
				position: relative;
				text-align: center;
			}			
			
			.quadros-quemsomos {
				position: absolute;
				bottom: 2%;
				left: calc(50% - 520px);
			}
			.quemsomos-texto-caixas p {
				color : #FFF;
				font-size: 16px;
				text-align: center;
			}	
			.aspas {
				color : #FFF;
			}
			#logoDetail {
				background-color: rgba(0, 0, 0, 0.6);
				border-radius: 15px;
				padding: 5px;
				padding-left: 25px;
				padding-right: 25px;
			}		
			.imovel-details-info {
				text-align: left;
			}
					
			.imovel-buttons .fav-button, .imovel-buttons .share-button, .fav-details-button, .share-details-button {
				border-radius: 10px;
				width: 30px; /* Largura da imagem do botão */
				height: 30px; /* Altura da imagem do botão */
				cursor: pointer;
				margin-right: 0px; /* Espaçamento entre os botões */
				padding: 5px;
			}
			
			.imovel-title,
			.imovel-price {
			    text-align: left;
			    display: block; /* garante que ocupem toda a largura */
			}
			.dot-containerPic {
				bottom: 86px;
			}
				