body {overflow:hidden scroll}
body::-webkit-scrollbar-track {background-color:#f4f5f7}
body::-webkit-scrollbar {width:10px; background-color:#fff}
body::-webkit-scrollbar-thumb {border-radius:60px; background-color:#ddd}
body{padding-right: 0px !important; padding-left: 0px !important;}
img {image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; image-rendering: auto;}
h1,h2,h3,h4,h5 									{letter-spacing: -1.5px; font-weight: 800; color: #fff;}
#menu 											{width: 100%; height: 100vh;}
.menu:hover ul 									{margin-top: 5px;}
.padding-col 									{padding: 0 15px;}
.logo-staal 									{padding-left: 45px; padding-top: 6px;}
.menu-main 										{padding-right: 45px;}
div.main-header 								{padding-top: 10px; height: auto; padding-bottom: 400px; background-image: url(/assets/img/header3.jpg); background-position: 0 -160px;}
div.menu-main a.button-default 					{background-color: transparent !important; border: 2px solid #fff; padding: .8rem 2.35rem; font-weight: 800; font-size: 15px; margin-top: -3px; line-height: 21px; color: #fff !important}
div.menu-main a.button-default:hover			{background-color: transparent !important; border: 2px solid #ff7a52 !important; padding: .8rem 2.35rem; font-weight: 800; font-size: 15px; margin-top: -3px; line-height: 21px; color: #ff7a52 !important}
.index-imoveis 									{margin-top: -337px;}
a.button-purple-default:hover 					{color: #fff !important;}
.content-contato a.opacity-button				{color: #1c212c !important}
#Header::after 									{content: ""; position: absolute; left: 0; right: 0; bottom: 155px; height: 250px; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #353942 100%);}
#template #Header::after 						{display: none;}
.dados-form-header, .fale-equipe-header  		{z-index: 99999999 !important;}
.button-blue, .limpar-button 					{transition: all 0.4s ease; outline: none; position: relative; overflow: hidden; color: #fff;}
.button-blue::after, .limpar-button::after 		{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transform: scale(0); transition: transform 0.5s ease;}
.button-blue:hover::after, 
.limpar-button:hover::after 					{transform: scale(4);}
.button-blue:hover, .limpar-button:hover 		{border-color: #1c212c;background: #1c212c;}
.button-blue 									{top: 23px;}

div.filtro-rapido a.button-default 				{transition: all 0.4s ease; outline: none; position: relative; overflow: hidden; color: #fff}
div.filtro-rapido a.button-default::after 		{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient( circle, rgba(221, 187, 143, 0.25) 0%, rgba(255, 255, 255, 0) 70% ); transform: scale(0); transition: transform 0.5s ease;}
/*div.filtro-rapido a.button-default:hover::after {transform: scale(4);}*/
div.filtro-rapido a.button-default:hover 		{border-color: #ff7a52;background: #ff7a52;}
/*div.filtro-rapido a.button-default img 			{filter: invert(0); opacity: .8;}*/
/*.submit-button img, .btn-submit img  			{filter: grayscale(1) !important; opacity: .8;} */
#template div.main-header .menu li a:hover      {color: #ff7a52 !important}
/*#Content 										{box-shadow: 0 10px 20px rgba(0,0,0,.05);}*/
.link 											{margin: 0 25px;}
.hearth-favorite svg 							{position: relative; top: 11px;}
.number-hearth 									{width: 22px; height: 22px; background-color: #ff7a52; color: #fff; display: block; border-radius: 50%; font-size: 13px; font-weight: 500; padding: 4px 5.5px; line-height: 1; position: relative; top: -19px; right: -15px; text-align: center;}
.hearth-favorite 								{margin: 0 35px;}
.link, .menu li a								{padding-top: 0.7rem;}
.menu li ul 									{top: 43px;}
.menu ul a 										{margin-top: 0px;}
/*div.main-header h1 								{font-size: 83px; line-height: 65px; position: absolute; font-weight: 400; margin-left: 2px; padding-left: 25px; margin-top: 83px;}*/
div.main-header h1 								{font-size: 68px; line-height: 58px; position: absolute; margin-left: 2px; padding-left: 25px; margin-top: 92px; font-weight: 800; letter-spacing: -2px;}
div.main-header h1 span 						{font-family: "Montserrat", serif; font-style: normal;}
div.form-search 								{margin-top: 148px !important; padding-right: 15px;}
div.form-search .submit-button 					{padding: 17.5px 28px; border-radius: 1.1rem !important;}
div.form-search .submit-button img 				{width: 25px; height: 25px; filter: brightness(0) invert(1);}
.info-input svg 								{display: inline-block;}
.button-with-image img 							{display: inline-block;filter: brightness(0) invert(1); margin-right: 7px; position: relative; top: -1px; width: 31px;}
.fale-equipe-header 							{text-align: right; padding-right: 45px !important; padding-top: 13px;}
.fale-equipe-header p 							{color: #fff; font-weight: 400; font-style: italic; font-size: 15.5px; /*font-style: italic; font-family: "Merriweather", serif;*/}
.fale-equipe-header a							{transition: all 200ms linear 0s;color: #fff; font-weight: 800; display: block; font-size: 21px;}
.fale-equipe-header a.icons-redes-hero 			{transition: all 200ms linear 0s; display: inline-block; margin-left: 10px; margin-top: 16px;}
.fale-equipe-header a.icons-redes-hero:hover svg{color: #ff7a52; fill: #ff7a52; transition: all 200ms linear 0s;}
.text-white svg 								{float: left; margin-right: 5px;}
.text-white span 								{float: left;}
.logo-rodape b 									{margin-top: 45px; margin-bottom: 15px; color: #fff !important;}
.links-rodape h3 								{color: #ff7a52; font-weight: 500; font-style: italic; font-size: 19px; margin-bottom: 20px; letter-spacing: -0.5px; /*font-style: italic; font-family: "Merriweather", serif;*/}
.links-rodape a 								{color: #fff; display: block; font-weight: 600; font-size: 14px;}
.links-rodape a b 								{font-weight: 800; font-size: 20px; margin-bottom: 10px;}
.links-rodape a.email-rodape 					{font-size: 14px;}
.links-rodape a span 							{float: right; font-weight: 500; position: relative; right: 59px; font-size: 14px;}
.links-rodape a.icons-redes-hero 				{display: inline-block; margin-right: 10px; margin-top: 30px;}
.links-rodape a.icons-redes-hero:hover svg		{color: #ff7a52; fill: #ff7a52;}
.links-rodape a.button-default 					{text-align: center; width: auto; display: inline-block; margin-top: 10px;}
.links-rodape a.button-default:hover 			{color: #fff;}
footer small 									{color: #fff; text-align: center; display: block; margin-top: 60px; font-size: 11.5px; font-weight: 500;}
footer 											{padding: 100px 0px; padding-bottom: 20px;}
footer .text-white span 						{font-size: 14px; line-height: 21px;  color: #fff !important; font-weight: 500;}
div.filtro-rapido a.button-default 				{padding: 1.11rem 1.8rem; width: 80%; float: right; font-weight: 800;}
.desc-imovel-title 								{color: #1c212c; font-size: 19px; font-weight: 800; margin-bottom: 0px; letter-spacing: -0.5px; /*font-family: "Merriweather", serif; font-style: italic;*/}
.adress-imovel-title 							{font-weight: 500; font-size: 13px; color: #a3a3a3; margin-top: 3px;}
.adress-imovel-title svg 						{float: left; margin-right: 0px; position: relative; left: -3px; top: 1px;}
.pre-icons-imovel img 							{display: inline-block; margin-right: 3px; position: relative; top: -2px; width: 20px}
.pre-icons-imovel 								{color: #1c212c; font-weight: 600; min-height: 42px;}
.price a 										{color: #1c212c; font-weight: 800; position: relative; top: 6px; font-size: 23px; letter-spacing: -1px;}
p.price 										{border-bottom: 0px; margin-top: 3px; height: 58px; font-weight: 800;}
.pre-infos-imovel 								{padding: 14px 28px; padding-bottom: 17px !important; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; margin-top: -18px; padding-top: 36px; border-bottom-right-radius: 1.3rem; border-bottom-left-radius: 1.3rem;transition: all .3s ease-in-out;}
.pre-infos-imovel:hover .desc-imovel-title 		{color: #ff7a52 !important;transition: all .3s ease-in-out;}
span.codigo 									{font-weight: 700 !important; text-transform: uppercase; border-radius: .8rem !important; font-size: 14px; border-radius: 12px !important; background-color: #ff7a52; letter-spacing: 0px; color: #fff !important; padding: 3px 20px !important; font-size: 14px !important;}
.imoveis-list .bloco-imovel, 
.imoveis-list .legend-state 					{border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; border-radius: 1rem !important;}
div.bloco-imovel 								{position: relative; z-index: 9999999; height: 220px;}
.bloco-lista 									{width: 435px; padding: 0px 0px; margin: 0 15px; float: left; transition: all .3s ease-in-out;}
.bloco-lista:hover								{box-shadow: 0 10px 20px rgba(0,0,0,.05);}
.list-rows-imoveis 								{display: flex; flex-flow: wrap; justify-content: center; align-items: center;}
#template div.main-header 						{padding-bottom: 5px; background-color: #1c212c; background-image: none; padding-top: 2px; height: 70px; box-shadow: 0 10px 20px rgba(0,0,0,.1);}
#template div.main-header .menu li a 			{color: #fff !important; font-weight: 600;}
#template div.main-header .menu li.active-link a{color: #ff7a52 !important; font-weight: 600;}
.header-passo-a-passo 							{padding: 14px; background: #e1e1e1;}
.header-passo-a-passo h2 						{color: #1c212c; font-weight: 800; margin-top: 50px;}
.header-passo-a-passo h2 span					{color: #1c212c;}
.header-passo-a-passo h2 b						{display: block;}
.content-passo-a-passo 							{margin-top: 25px; margin-bottom: 70px; overflow: hidden;}
.content-passo-a-passo h2,
.content-passo-a-passo h3 						{font-weight: 800;}
.content-passo-a-passo label 					{margin-top: 7px; font-size: 17px; letter-spacing: -1px;}
.content-passo-a-passo .back-button 			{padding: 16.5px 60px;}
.canais-atendimento 							{background-color: #eee; padding: 80px 0px;}
.infos-atendimento h2 							{text-transform: inherit;}
.infos-atendimento span.big-number 				{margin-bottom: 80px;}
.parcelas 										{margin-top: 5px;}
.btn-refazer 	 								{padding: 1rem 2.8rem !important; font-size: 15px; margin-top: 5px; display: inline-block; text-align: center; width: auto;}
.dados-imovel p, .dados-imovel span				{font-weight: 400; font-size: 15px;}
.dados-imovel span  							{font-size: 14px;}
.dados-imovel span.publicado					{font-size: 13px; color: #a3a3a3; font-weight: 600;}
.dados-imovel .icones-maiores-detalhes span     {font-size: 14.5px !important; font-weight: 700;}
.dados-imovel .icones-maiores-detalhes span t   {font-size: 13px;}
.dados-imovel span i 							{font-size: 18px;}
.infos-corretor b 								{letter-spacing: -1px; margin-top: 20px; font-size: 20px !important}
.dados-imovel .dados-descricao p				{font-weight: 400; letter-spacing: -0.5px;}
.btn-submit 									{border-radius: 1.1rem !important;}
.remodal .btn-submit 							{margin-top: 3px; float: right;}
.remodal-overlay 								{background: rgba(27, 33, 43, 0.9);}
.header-passo-a-passo img 						{margin: 0 auto;}
.imagem-proposta span.codigo 					{top: inherit; background-color: #ff7a52; color: #fff; transition: all 200ms linear 0s; padding: 5px 20px; font-size: 15px; font-weight: 600; float: left; position: relative; margin-top: 200px; margin-left: 25px;}
.border-proposta-imovel 						{border-radius: 16px;}
.dado-imovel-proposta .endereco    			    {color: #a3a3a3; font-size: 13px;}
.dado-imovel-proposta .endereco span 			{font-weight: 800; color: #1c212c; font-size: 18px; margin-bottom: 5px; display: inline-block;}
.dado-imovel-proposta .endereco img 			{display: inline-block; position: relative; left: 1px; margin-right: 4px; top: -1px; width: 16px;}
.dado-imovel-proposta p.preco 					{color: #1c212c; margin-bottom: 30px; margin-top: 35px; font-weight: 800; font-size: 28px;}
.dado-imovel-proposta .pre-icons-imovel img 	{display: inline-block;}
.resumo-proposta span.price 					{font-size: 74px; margin-top: 20px; display: block;}
.resumo-proposta span.price small 				{top: -33px;}
.resumo-proposta 								{background-color: #eee;}
.resumo-proposta h2 							{color: #1c212c;}
.resumo-proposta .btn-submit 					{margin-top: 60px;}
.financiamento-proposta h2 						{color: #1c212c; font-size: 40px; line-height: 40px;}
.financiamento-proposta 						{padding-top: 150px;}
.financiamento-proposta a.button-default 		{padding: 15.5px 80px; display: inline-block; text-align: center; width: auto; margin-top: 75px; font-weight: 800;}
.sobre-intro 									{padding-top: 100px;}
.sobre-intro h2 								{font-size: 49px; color: #1c212c; line-height: 49px; font-weight: 900; font-style: italic;/*font-family: "Merriweather", serif; font-style: italic*/}
.img-sobre-back 								{background-image: url(/assets/img/sobre-predio.png); background-repeat: no-repeat; background-size: contain; background-position: right; height: 942px;}
.sobre-intro p 									{padding-right: 100px; margin-top: 25px; font-weight: 500;}
.adri-ceo 										{margin-top: 50px;}
.sobre-intro .adri-ceo p 						{padding-right: 30px; font-weight: 500;}
.adri-ceo h3 									{color: #1c212c; font-size: 25px; margin-top: 35px;}
.adri-ceo span 									{font-weight: 700}
.adri-ceo img 									{/*margin-top: 48px;*/}
.time-vendas 									{background-color: #ededed; padding: 80px 0px;}
.time-vendas h3 								{font-size: 26px; font-weight: 900;}
.img-corretor 									{background-repeat: no-repeat; background-size: cover; background-position: center; height: 140px; width: 138px; border-radius: 50%; margin-top: 5px;}
.time-vendas span								{display: block; font-weight: 700; line-height: 15px; margin-top: 34px; font-size: 15px; letter-spacing: -0.5px; margin-bottom: 4px; }
.time-vendas a 									{display: block; font-size: 14px;}
.time-vendas svg 								{display: inline-block; margin-right: 5px;}
.time-vendas a.whats-time 						{font-weight: 700;margin-top: 10px; font-size: 15px; color: #1c212c;}
.bloco-time 									{margin-top: 40px;}
.btn-maps, .btn-waze 							{width: auto; text-align: center; display: inline-block !important; margin-top: 15px; font-weight: 800; clear: both; float: left; padding: 19px 94px !important; font-size: 15px !important;}
.btn-maps svg, .btn-waze svg					{position: relative; top: 1px; margin-right: 12px;}
.btn-maps svg 									{top: -2px;}
.btn-maps 										{background-color: #1c212c !important; color: #fff; border: 2px solid #1c212c;}
.btn-waze 										{background-color: #eeeeee !important; color: #1c212c; border: 2px solid #1c212c;}
.dados-contato h3 								{margin-bottom: 30px;}
.cadastro-news 									{margin-top: 200px; position: relative;}
.cadastro-news input							{margin-top: 10px; font-size: 14px;}
.cadastro-news input.btn-submit					{position: absolute !important; right: 0; bottom: 0px; padding: 19px 30px; background-color: #1c212c; font-weight: 800; border-radius: 1.1rem !important;}
.depoimentos 									{padding: 80px 0; padding-bottom: 20px;}
footer 											{margin-top: 0px !important; background-color: #1c212c; box-shadow: 0 10px 20px rgba(0,0,0,.2);}
.depoimentos h3 								{font-size: 45px; line-height: 47px; margin-top: 27px; margin-bottom: 50px; padding-right: 35px; font-weight: 900; letter-spacing: -0.5px; /*font-family: "Merriweather", serif; font-style: italic;*/}
.depoimentos h4 								{font-size: 25px; margin-top: 120px; margin-bottom: 20px; font-weight: 800; letter-spacing: -1px; line-height: 30px;}
.depoimentos a.button-default 					{padding: 1rem 5.8rem; margin-top: 4px; display: inline-block; font-size: 14px; font-weight: 800;}
.bloco-depoimento 								{background-color: #fff; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 13px; padding: 40px 35px; border-radius: 18px; text-align: center; min-height: 500px;}
.imagem-depoimento  							{width: 150px; height: 150px; border-radius: 50%; background-repeat: no-repeat; background-size: cover; background-position: center;  box-shadow: rgba(149, 157, 165, 0.5) 0px 8px 24px; margin: 0 auto; margin-top: -65px;}
.bloco-depoimento h3 							{font-size: 20px; padding: 0px;}
.owl-stage-outer 								{padding: 50px 0px;}
.owl-carousel .owl-nav button.owl-next 			{margin-left: 10px;}
.owl-nav 										{position: relative; left: -140px; top: -100px;}
.bloco-depoimento p 							{text-align: left; height: auto; font-weight: 500;}
.bloco-depoimento h3 							{margin-bottom: 15px; font-weight: 800; font-size: 24px; letter-spacing: -0.5px; margin-top: 10px; /* font-family: "Merriweather", serif !important; font-style: italic;*/}
.owl-dots 										{display: none;}
.process-model li.active i, 
.process-model li.visited i,
.process-model li i 		 					{border: 20px solid #eee;}
.process-model li::after 						{background: #F5F6F7 none repeat scroll 0 0;}
.process-model 									{margin-top: 5px; text-align: right;}
.header-passo-a-passo h2 						{margin-top: 51px; font-size: 30px; margin-left: -20px; font-weight: 900; line-height: 35px; letter-spacing: -1px;}
.process-model li.active p, 
.process-model li.visited p,
.process-model li a p 		 					{font-weight: 800; font-size: 14px;}
.buttons-steps 									{margin-top: 35px;}
.form-cadastro .text-gray-700 					{font-weight: 800; color: #1c212c; font-size: 24px; letter-spacing: -2px;}
#msform span.button-default, 
#msform button.button-default 					{font-size: 14px;}
.check-termos 									{font-weight: 600}
.form-cadastro label 							{margin-top: 10px; margin-bottom: 5px;}
.apartamento, .casas, .salas, .terrenos			{margin-top: 85px;}
span.click-filtro 								{font-size: 15px;}
.criar-conta h2 								{font-size: 26px;}
#msform span.button-default, 
#msform button.button-default 					{cursor: pointer;}
#form input::placeholder 						{color: #fff !important;}
.pre-checks 									{font-size: 13px; line-height: 24px; font-weight: 600; border-radius: .8rem; max-width: 155px; padding: 5px 14px;}
h3.sub-title 									{color: #1c212c;}
.bottom-buttons 								{text-align: right;}
.caracter-div p 								{font-weight: 500;}
a.button-default 								{padding: 1.1rem 2.8rem; border-radius: 1.1rem !important;}
.grid-midias 									{margin-top: 35px;}
.imagem-uplo 									{position: relative; width: 100%; height: 150px; background-size: cover; background-position: center; border-radius: 8px;}
.imagem-uplo .close-btn 						{position: absolute; top: 5px; right: 5px; width: 20px; cursor: pointer; background: rgba(255, 255, 255, 0.8); border-radius: 50%; padding: 4px;}
.imagem-uplo.draggable 							{cursor: move;opacity: 0.8;}
.btn-selecionar-imagens 						{cursor: pointer; margin-top: -5px !important;}
.pre-checks 									{cursor: pointer;}
.ja-possuo-conta 								{position: relative; top: 7px;}
.header-passo-a-passo-cadastro h2 				{margin-top: 25px; margin-bottom: 25px;}
.loader-new-component 							{display: table-cell; text-align: center; vertical-align: middle;}
.loader-div-new-compoment 						{display: table; height: 100%; position: relative;}
svg.svg-load 									{position: absolute; top: 50%; left: 50%; width: 6.25em; height: 3.125em; margin: -1.562em 0 0 -3.125em;}
.led 											{fill: none; stroke:#1c212c; opacity: 0;}
.one 											{animation: blip 1s ease-in-out 0s infinite alternate;}
.two 											{animation: blip 1s ease-in-out 0.1s infinite alternate;}
.three 											{animation: blip 1s ease-in-out 0.2s infinite alternate;}
.four 											{animation: blip 1s ease-in-out 0.3s infinite alternate;}
@keyframes blip 								{0% {stroke-width: 0; opacity: 0;} 50% {stroke-width: 5; opacity: 1;} 100% {stroke-width: 0; opacity: 0; }}
.more-list-rows 								{margin: 70px auto;}
.progress                                       {width: 140px; height: 140px; font-size: 30px; color: #1c212c; border-radius: 50%; overflow: hidden; position: relative; background: #fff;text-align: center; line-height: 140px; margin: 0 auto;}
.progress .title                                {position: relative; z-index: 100; font-weight: 800; font-size: 45px;}
.progress .overlay                              {width: 50%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background-color: #fff;}
.progress .left, .progress .right               {width: 50%; height: 100%; position: absolute; top: 0; left: 0; border: 10px solid #1c212c; border-radius: 100px 0px 0px 100px; border-right: 0; transform-origin: right;}
.progress .left                                 {animation: load1 1s linear forwards;}
.progress:nth-of-type(2) .right                 {animation: load1 .5s linear forwards 1s;}
.progress:nth-of-type(3) .right                 {animation: load2 .5s linear forwards 1s;}
.busca-principal                                {background-color: #fff; padding: 35px 35px; border-radius: 1rem; /*box-shadow: rgba(149, 157, 165, 0.4) 0px 0px 30px;*/ margin-bottom: 30px;}
.title-bloco-search h2                          {color: #1c212c; font-size: 21px; letter-spacing: -1px;}
.title-bloco-search h2.main                     {font-size: 30px;}
.title-bloco-search h2 svg                      {float: left; margin-right: 7px;}
.categorias                                     {margin-top: 10px; margin-bottom: 15px;}
.button-blue                                    {padding: .85rem 2rem !important; background-color: #1c212c !important; border:2px solid; border-color: #1c212c; cursor: pointer; width: 48%; display: inline-block; text-align: center; margin-left: 1%; margin-right: 1%; font-size: 14px; color: #fff;}
.button-default-white                           {padding: .85rem 2rem !important; background-color: #fff !important; border:2px solid; color: #1c212c; cursor: pointer; width: 48%; display: inline-block; text-align: center; margin-left: 1%; margin-right: 1%; font-size: 14px;}
.button-blue span, .button-default-white span   {position: relative; width: 22px; height: 22px; display: inline-block; border-radius: 50%; background: #ff7a52; font-size: 11px; font-weight: 600; line-height: 21.5px; left: 6px; color: #fff;}
.icones-categorias .bloco-icone-categoria       {background-color: #eee; border: 1px solid #eee; color: #1c212c; font-weight: 600; padding: 14px 3px; border-radius: 10px; display: inline-table; margin: 5px 4.3px; text-align: center; font-size: 11.8px; cursor: pointer; transition: all 200ms linear 0s; width: 97px; height: 80px; max-height: 80px; max-width: 97px;}
.icones-categorias .bloco-icone-categoria:hover {background-color: #1c212c; color: #fff;}
.icones-categorias .bloco-icone-categoria:hover img {filter: brightness(0) invert(1);}
.icones-categorias .bloco-icone-categoria svg   {margin: 0 auto;}
.icones-categorias .bloco-icone-categoria span  {display: inline-block; height: 20px; margin-top: -5px; line-height: 14px; align-content: center; vertical-align: middle;}
.icones-categorias .active-categoria            {background-color: #1c212c; border: 1px solid #fff; color: #fff;}
.bloco-input                                    {margin-top: 20px; overflow: hidden; margin-bottom: 15px; padding: 0 5px;}
.icones-categorias .active-categoria img 		{filter: brightness(0) invert(1);}
.bloco-input label                              {font-weight: 800; margin-bottom: 3px; display: block; font-size: 15px; }
.bloco-input .select-default                    {height: 50px; padding: 4px 30px; width: 100%; border-radius: 8px;}
.quadrado-number-select                         {background-color: #fff; color: #1c212c; font-weight: 700; padding: 8px 10px; display: inline-block; border-radius: 8px; width: 44px; text-align: center; border: 1px solid #CED5DB; margin-right: 8px; cursor: pointer; transition: all 200ms linear 0s; margin-bottom: 8px; font-size: 14px;}
.quadrado-number-select-active                  {background-color: #1c212c; color: #fff; border: 1px solid #1c212c; font-weight: 700; padding: 8px 10px; display: inline-block; border-radius: 8px; width: 44px; text-align: center; border: 1px solid #CED5DB; margin-right: 8px; cursor: pointer; transition: all 200ms linear 0s; margin-bottom: 8px; font-size: 14px;}
.bloco-input .button-default-white              {width: 90%;}
.bloco-input-mt30                               {margin-top: 30px;}
.range-block                                    {margin-top: 10px; padding: 12px 6px; padding-left: 0;}
.slider-connect, .slider-tooltip                {background: #1c212c !important;}
.slider-tooltip                                 {border: 1px solid #1c212c !important;}
.bloco-limpar a                                 {color: #ff3f05; font-weight: 700; display: block; text-align: right; margin-top: 20px; font-size: 14px; cursor: pointer;}
.bloco-limpar svg                               {display: inline-block; margin-left: 8px; position: relative; top: -3px;}
.bloco-input-checks                             {margin-top: 20px; overflow: inherit;}
.bloco-input-checks 
.cbx span:first-child::before                   {background: #1c212c;}
.bloco-input-checks 
.inp-cbx:checked + .cbx span:first-child        {border-color: #1c212c; background: #1c212c;}
.bloco-input-checks .cbx:hover span:first-child {border-color: #1c212c;}
.bloco-input-checks .cbx span:last-child        {font-weight: 600;}
.posicoes-solares-select .quadrado-number-select{font-size: 13px; padding: 6px 25px; width: auto;}
.posi-only .quadrado-number-select 				{width: 118px;}
.bloco-input-checks .cbx span:last-child        {width: 75%;}
.busca-principal-status                         {background-color: #eeeeee; box-shadow: none; }
.busca-principal-status-form-lateral 			{margin: 0 19px; margin-bottom: 25px; padding: 35px 37px !important;}
.bloco-input-one-label                          {margin-bottom: 0px;}
.bloco-input-one-label .bloco-input-checks      {margin-top: 5px;}
.rotate-0                                       {transform: rotate(0deg);}
.rotate-90                                      {transform: rotate(90deg);}
.bloco-filtro-view .categoria                   {margin-top: 10px; margin-bottom: 32px;}
.title-bloco-search h2                          {cursor: pointer;}
.transition-transform                           {transition: transform 0.3s ease-in-out;}
.arrow-rotate                                   {float: right !important;}
.busca-principal-status .cbx span:first-child   {background-color: #eeeeee;}
.bloco-filtro-view h2.sub-title                 {font-weight: 700; font-size: 18px; letter-spacing: 0px;}
.infos-resultados                               {padding: 0 15px;}
.endereco-imovel-resultado svg 					{display: inline-block; margin-right: 0px; position: relative; top: -1px; left: -2px;}
.endereco-imovel-resultado 						{color: #a3a3a3; font-size: 14px; font-weight: 500; margin-bottom: 5px; margin-top: 0px;}
.itens-pre-checks-thumb .pre-checks 			{font-size: 12px; line-height: 21px; margin-right: 5px; margin-top: -2px;}
.itens-pre-checks-thumb 						{margin-top: 20px;}
.bloco-filtro-view .titulo-thumb-imovel			{color: #1c212c; font-size: 24px; font-weight: 800; /*font-style: italic;*/ margin-bottom: 7px; letter-spacing: -0.5px; /*font-family: "Merriweather", serif;*/ height: auto;}
/*.titulo-thumb-imovel  							{font-style: italic;}*/
.new-thumbs-list span.codigo 					{color: #1c212c !important; color: #fff !important; font-weight: 600 !important; background-color: #ff7a52;}
.precos-thumb-result 							{text-align: right;}
a.contatar-thumb 								{margin-top: 19px; font-size: 14px; padding: .7rem 2.8rem; background-color: #1c212c; margin-bottom: 0;}
a.contatar-thumb:hover 							{color: #fff;}
.new-thumbs-list 								{padding-top: 48px;}
.infos-resultados .codigo 						{margin-top: -10px;}
.new-thumbs-list .share-icon 					{margin-top: -8px;}
.new-thumbs-list .preco-thumb					{color: #1c212c; font-weight: 700;}
.slick-carousel 								{width: 100%; position: relative;}
.slick-list 									{overflow: hidden; position: relative;}
.slick-track 									{display: flex; align-items: center;}
.img-slide-thumb-imovel 						{height: 275px !important; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 1.3rem !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important;}
.thumb-list-geral .img-slide-thumb-imovel 		{height: 238px !important; border-bottom-left-radius: 1.3rem !important; border-bottom-right-radius: 1.3rem !important;}
.thumb-list-geral 								{max-height: 250px;transition: all .3s ease-in-out; border-radius: 1.3rem;}
.thumb-list-geral:hover 						{transition: all .3s ease-in-out;}
.bloco-lista-index 								{transition: all .3s ease-in-out;}
.bloco-lista-index:hover 						{transition: all .3s ease-in-out;}
.slick-prev::before, .slick-next::before 		{color: inherit !important;}
.slide-thumb .slick-prev 						{left: 7px; top: 113px; background-color: transparent; opacity: .7;} 
.slide-thumb .slick-next 						{top: -119px; margin-right: -70px; background-color: transparent; position: relative; opacity: .7;}
.thumb-list-geral .slick-list 					{border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem;}
.slick-prev:hover, .slick-prev:focus 			{background: url(/assets/img/left.png) !important; opacity: .9;} 
.slick-next:hover, .slick-next:focus 			{background: url(/assets/img/right.png) !important; opacity: .9;}
.slide-detalhe .slick-prev 						{left: -8px;}
.slide-detalhe .slick-prev:hover, 
.slide-detalhe .slick-prev:focus 				{background: url(/assets/img/right.png) !important; background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important;} 
.slide-detalhe .slick-next:hover, 
.slide-detalhe .slick-next:focus 				{background: url(/assets/img/right.png) !important; background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important;}
.range-block 									{position: relative;}
.fixed-values 									{display: flex; justify-content: space-between; margin-top: 10px; font-size: 14px; color: #6c757d; font-weight: bold;}
.fixed-values span 								{min-width: 70px; text-align: center; font-weight: 500; margin: 0 auto;}
.slider-horizontal .slider-tooltip-top 			{display: none !important;}
.slider-touch-area 								{background: #1c212c; border-radius: 50%;}
.custom-select 									{background-color: #fff !important; border-radius: 8px !important; height: 50px !important; padding: 4px 15px !important; width: 100% !important; border: solid 1px #e8e8e8 !important; box-sizing: border-box; clear: both; display: block; font-size: 14px; height: 42px; line-height: 40px; padding-left: 18px; padding-right: 30px;  appearance: none;   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999999' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); /* Seta sutil */ background-repeat: no-repeat; background-position: calc(100% - 15px) center; background-size: 10px; cursor: pointer; transition: border-color 0.3s;}
.bloco-icone-categoria img						{display: block; margin: 0 auto; max-height: 35px; margin-bottom: 4px;}
.buscar-toggle 									{cursor: pointer;}
.slide-enter-active, .slide-leave-active 		{transition: transform 0.3s ease;}
.slide-enter 									{transform: translateX(100%);}
.slide-leave-to 								{transform: translateX(100%);}
.menu-lateral 									{position: fixed; top: 0; right: -685px; width: 685px; height: 100%; background-color: #fff; box-shadow: -4px 0 10px rgba(0, 0, 0, 0.3); transition: transform 0.5s ease, opacity 0.5s ease; z-index: 1000; opacity: 0;}
.menu-lateral.open 								{transform: translateX(-683px); opacity: 1; z-index: 99999999 !important;}
.menu-lateral .close-btn 						{position: absolute; top: 26px; right: 28px; font-size: 76px; color: #333; cursor: pointer; font-weight: 200; transition: opacity 0.3s ease;}
.menu-lateral .close-btn:hover					{color: #1c212c; transition: opacity 0.3s ease;}
.menu-lateral .busca-principal  				{box-shadow: none; padding: 35px 46px;}
#menu-lateral .icones-categorias .bloco-icone-categoria{padding: 14px 6px; width: 103px; max-width: 103px;}
#menu-lateral a.button-default 					{background-color: #1c212c;}
#menu-lateral a.button-default:hover			{background-color: #1c212c;}
.overlay  										{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); transition: opacity 0.3s ease; opacity: 0; visibility: hidden; z-index: 999;}
.overlay.active 								{opacity: 1; visibility: visible;}
.custom-select:focus 							{border-color:#555;outline:0}.custom-select option{padding:10px;font-size:14px;color:#333}.custom-select:hover{border-color:#888}.loader-svg{position:relative;height:90px}.loader{position:relative;margin:0 auto 100px;width:40px}.circular,.showbox{position:absolute;top:0;bottom:0;left:0;right:0}.loader:before{content:"";display:block;padding-top:100%}.circular{-webkit-animation:2s linear infinite rotate;animation:2s linear infinite rotate;height:100%;transform-origin:center center;width:100%;margin:auto}.path{stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:1.5s ease-in-out infinite dash,6s ease-in-out infinite color;animation:1.5s ease-in-out infinite dash,6s ease-in-out infinite color;stroke-linecap:round}.legend-state label{background-color:transparent}@-webkit-keyframes rotate{100%{transform:rotate(360deg)}}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-webkit-keyframes color{0%,100%,40%,66%,80%,90%{stroke:#1c212c}}@keyframes color{0%,100%,40%,66%,80%,90%{stroke:#1c212c}}.showbox{padding:5%}@keyframes load1{0%{transform:rotate(0)}100%{transform:rotate(60deg)}}@keyframes load2{0%{z-index:100;transform:rotate(180deg)}100%{z-index:100;transform:rotate(270deg)}}@keyframes load3{0%{z-index:100;transform:rotate(180deg)}100%{z-index:100;transform:rotate(315deg)}}
.bloco-button-search 							{position: absolute; bottom: 0; width: 100%; text-align: center; padding: 35px; /*box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgb(255, 255, 255));*/ background-image: url(/assets/img/degrade-busca.png); background-repeat: repeat-x; background-size: contain; height: 120px;}
.bloco-button-search a.button-default 			{padding: 1.5rem 13.8rem; font-weight: 800; }
.menu-overflow 									{overflow-y: auto; height: 100vh;}
.lupa 											{width: 25px; display: inline-block; margin-right: 7px; position: relative; top: -3px;}
.icon-status 									{width: 21px;}
.typed_wrap h1.text-white span 					{color: #ff7a52; font-weight: 800; font-size: 66px;}
div.form-search input.form-control 				{border-radius: 35px;}
input::placeholder, textarea::placeholder 		{opacity: 1; color: #1c212c; font-size: 15px; font-weight: 500;}
a.icons-redes-hero:hover svg{fill: #1c212c;}
.bloco-lista-index 	.img-slide-thumb-imovel 	{height: 241px;}
.bloco-lista-index div.bloco-imovel 			{height: 240px; margin-bottom: 35px;}
.bloco-lista-index div.bloco-imovel:hover		{}
.slide-thumb .slick-next, 
.slide-thumb .slick-next:hover 					{background-image: url(/assets/img/right.png); background-size: 43%; background-position: center; width: 35px; height: 35px;}
.slide-thumb .slick-prev, 
.slide-thumb .slick-prev:hover 					{background-image: url(/assets/img/right.png) !important; background-size: 43%; background-position: center; width: 35px; height: 35px; transform: rotate(180deg); transition: transform 0.3s ease;}
.slide-thumb .slick-next, 
.slide-thumb .slick-next:hover					{background-size: 100% !important; width: 35px !important; height: 35px !important; background-repeat: no-repeat !important; background-position: center !important;}
.slide-thumb .slick-prev, 
.slide-thumb .slick-prev:hover					{background-size: 100% !important; width: 35px !important; height: 35px !important; background-repeat: no-repeat !important; background-position: center !important;}
.bloco-lista-index .slide-thumb .slick-prev 	{top: 120px;}
.bloco-lista-index .slide-thumb .slick-next 	{top: -138px;}
.imagem-proposta div.bloco-imovel 				{position: relative; z-index: 9999999; height: 255px; border-radius: 1rem; border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
p.pre-icons-imovel span 						{margin-right: 23px;}
.border-proposta-imovel p.pre-icons-imovel span {margin-right: 14px;}
.form-label 									{margin-top: 15px; font-size: 17px; font-weight: 700; letter-spacing: -1px;}
.resumo-proposta p 								{margin-bottom: 10px;}
.info-input p 									{width: 345px; margin-right: -369px;}
.bloco-filtro-view 								{margin-bottom: 0px;}
.thumb-list-geral .slick-list 					{top: 0px; left: -1px;}
.new-thumbs-list .preco-thumb 					{color: #1c212c; font-size: 30px;}
.valores-iptu-m2 b 								{font-size: 18px;}
.infos-resultados .pre-icons-imovel 			{margin-top: 7px;}
.categorias a.button-default 					{font-weight: 800; border-radius: 10px;}
/*.dados-negociacao img.carro 					{width: 71px;}*/
.results .slide-thumb .slick-prev 				{top: 103px;}
.w-bloco-filtro 								{width: 640px; position: fixed; overflow-y: auto; height: 90vh; top: 80px;}
footer a.button-default 						{padding: .65rem 2.5rem;}
.select-default, .select-json 					{height: 58px; padding: 6px 30px; font-size: 13px;}
.nice-select:after 								{right: 28px;}
.icones-links 									{height: 58px; border-radius: 1.1rem !important;}
.nice-select .option:hover 						{background-color: #1c212c; color: #fff;}
.nice-select .option.selected.focus 			{color: #1c212c}
.select2-container 								{font-size: 14px; font-weight: 500; color: #878787;}
.select2-dropdown 								{border: 0px; border-radius: 5px; box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);}
.pre-icons-imovel img.span-bed					{width: 32px}
.pre-icons-imovel img.span-car					{width: 25px}
.pre-icons-imovel img.span-medida				{width: 25px;}
.results .pre-icons-imovel img.span-bed			{top: -1px;}
.results .pre-icons-imovel img.span-car			{width: 21px;}
.results .pre-icons-imovel img.span-medida		{width: 35px;}
#template .logo-staal img 						{margin-top: 10px; width: 135px;}
#template .menu 								{margin-top: 7px;}
#template div.menu-main a.button-default 		{border: 2px solid #fff; padding: .6rem 2rem; font-weight: 800; font-size: 14px; margin-top: 3px; line-height: 21px; height: 44px;}
#template div.menu-main a.button-default:hover  {color: #ff7a52 !important;}
#template .menu-efeito-icon 					{margin-top: 1px;}
.login 											{height: 825px}
.form-label small 								{font-weight: 500;}
.contato-buttons .button-default 				{padding: 1.1rem 1.8rem; margin-right: 15px;}
p.price-consultar 								{font-size: 26px !important;}
.bloco-lista-index p.price 						{position: relative; font-size: 26px; font-weight: 700; letter-spacing: 0px;}
.bloco-lista-index span.codigo 					{position: absolute; right: -2px; top: 23px; color: #fff !important; font-weight: 600 !important; background-color: #ff7a52;}
.endereco-imovel-resultado .lupa,
.adress-imovel-title .lupa 						{width: 14px; display: inline-block; margin-right: 5px; position: relative; top: -2px;}
.legend-state svg 								{float: left; margin-right: 8px; cursor: pointer; width: 24px;}
#SucessoCadastro 								{font-weight: 500; color: #1c212c; margin:0px; display: none;}
#ErroCadastro 									{font-weight: 500; color: #fb4040; margin:0px; display: none;}
select.btn-filtro-topo							{border-radius: 9999px !important; padding: 1rem 2rem !important; height: 58px !important; border-style: solid !important; border-width: 2px !important; font-size: 13px !important;}
.mais-procurados .select2-container 			{border-radius: 1.1rem !important; height: 58px !important; border-style: solid !important; border-width: 2px !important; font-size: 13px !important; border-color: #1c212c; z-index: 99999999 !important;}
.slick-dots li button::before 					{font-size: 40px !important;}
.pre-infos-imovel small 						{font-size: 14px; display: block; font-weight: 500;}
.dados-links-imovel a.button-default 			{padding: 1.1rem 1.2rem;}
.dados-links-imovel a.button-default-proposta	{background-color: #1c212c; padding: 1.4rem 1.8rem; margin-bottom: 8px;}
.dados-links-imovel a.button-default-proposta:hover{background-color: #1c212c;}
.dados-links-imovel 							{margin-top: 0px; margin-bottom: 60px;}
.dados-geral 									{position: relative;}
.dados-imovel .icones-dados-geral a i,
.dados-imovel .icones-dados-geral span  		{color: #1c212c; margin-left: 9px; margin-right: 5px; background: #fff; border: 1px solid #d5d5d5; padding: 10px 11px; border-radius: 0.5rem; display: inline-block; position: relative; top: -5px; margin-right: 0px;}
.dados-imovel .icones-dados-geral svg 			{margin-right: 0px; left: 0px;}
.dados-imovel .icones-dados-geral a i  			{position: relative; top: -19px; padding: 11px 13px !important;}
.dados-buttons a.button-default 				{padding: 1.1rem 1.8rem; font-size: 14px !important; font-weight: 700;}
.dados-bloco-preco span.codigo{padding: 3px 14px; font-size: 14px;}
.dado-imovel-proposta p.preco-de{font-size: 15px;}
.dados-imovel .legend-state svg {}
.dados-imovel .icones-dados-geral a{margin-left: 0px; margin-right: 0px;}
.icones-dados-geral{margin-bottom: 0px; position: absolute; right: 0; top: 79px;}
.depoimentos a.button-default{background-color: #1c212c; color: #fff; text-align: center;}
.depoimentos a.button-default:hover{background-color: #1c212c;}
#favorite-counter{display: none;}
.dados-negociacao a{padding: 16px 22px; border-radius: 0.5rem; max-height: 130px; height: 130px; text-align: left; padding-right: 5px; font-size: 13px;}
.menu .active-link a{color: #ff7a52;}
.dados-negociacao img{width: 35px;}
.dados-negociacao img.img-praia{width: 47px;}
/*.col-dados-imob-icons{float: left !important; width: auto; margin-right: 5%}
.icones-maiores-detalhes{clear: both; overflow: hidden;}*/
.process-model.process-model-anunciar li span svg{display: inline-block; position: relative; top: -4px;}
.process-model.process-model-anunciar li span 							{padding: 14px; background-color: #fff; border-radius: 50%; color: #fff; display: inline-block; width: 50px; height: 50px; text-align: center;}
.process-model.process-model-anunciar li.active span, 
.process-model.process-model-anunciar li.visited span  					{background-color: #1c212c;}
.process-model.process-model-anunciar li.active span svg, 
.process-model.process-model-anunciar li.visited span svg,
.process-model.process-model-anunciar li span:hover svg 					{color: #fff; border-color: #fff; fill: #fff}
.process-model.process-model-anunciar li span:hover {background-color: #1c212c;}
.process-model.process-model-anunciar li p {font-size: 15px; margin-top: 11px;}
.process-model li::after {background: #FFF none repeat scroll 0 0; top: -62px; width: 55%; z-index: -1; left: 131px;}
.process-model.process-model-anunciar li.visited::after {background-color: #1c212c;}
.process-model-anunciar {margin-top: 24px;}
.header-passo-a-passo-anuncie h2{margin-top: 31px;}
.dados-descricao{margin-top: 10px;}
.list-rows-imoveis-favoritos{margin-bottom: 40px;}
.content-passo-a-passo-imovel{margin-top: -50px;}
.content-passo-a-passo-imovel-no-step{margin-top: 0px;}
.content-passo-a-passo-imovel .mb-5{margin-top: -5px; margin-bottom: 25px;}
.form-cadastro .text-gray-700{font-size: 27px; color: #1c212c;}
.header-passo-a-passo-anuncie h2 {font-size: 43px; margin-top: 32px; line-height: 38px;}
.criar-conta #formProposta h2 {margin-top: 60px; margin-bottom: 35px;}
.criar-conta #formProposta h2:first-child {margin-top: 20px;}
.link-video{margin-left: 15px;}
.semelhantes{margin-top: 50px;}
#msform span.button-default, #msform button.button-default{color: #fff;}
.dados-list p span{color: #ff7a52 !important; margin-right: 3px; top: -0.5px;}
.select2-container .select2-selection--multiple{box-sizing: border-box;
  clear: both;
  display: block;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999999' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 0px) center;
  background-size: 10px;
  cursor: pointer;
  transition: border-color 0.3s;}
.modal-bottom .select2-container {
  z-index: 9999999 !important;
}
input.form-control.erro:focus, 
textarea.form-control.erro:focus {
  border: 1px solid #1c212c !important;
}
.sem-mais-results{text-align: center; font-weight: 600; padding-top: 30px;}

.remodal-close::before{
	position: absolute;
  top: 23px;
  right: 15px;
  font-size: 75px;
  color: #333;
  cursor: pointer;
  font-weight: 100;
  transition: opacity 0.3s ease;
  font-family: "Montserrat", serif !important;
  margin-left: -19px;
}
.select2-container .select2-selection--single {
  background-color: #fff !important;
  border-radius: 8px !important;
  height: 44px !important;
  padding: 4px 15px !important;
  width: 100% !important;
  border: solid 1px #e8e8e8 !important;
  box-sizing: border-box;
  clear: both;
  display: block;
  font-size: 14px;
  height: 42px;
  line-height: 34px;
  padding-left: 18px;
  padding-right: 30px;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999999' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
  background-size: 10px;
  cursor: pointer;
  transition: border-color 0.3s;
}
.mais-procurados .select2-container 
.select2-selection--single{
	background-color: transparent !important;
	border: 0px !important;
	padding-top: 9px !important;
	background-position: calc(100% - 22px) center !important;
	height: 53px !important;
	font-size: 13px;
}
.mais-procurados  .select2-container .select2-selection--single .select2-selection__rendered {
  font-weight: 600;
  color: #1c212c;
}
.select2-container .select2-results__option {
  background-color: #eee;
  color: #1c212c;
}

.select2-container .select2-results__option--highlighted {
  background-color: #1c212c;
  color: #fff;
}
.list-rows-imoveis 	{margin-top: 0px;}
footer .lupa{float: left; width: 24px; margin-right: 10px; top: -2px;}
.fale-equipe-header a:hover {color: #ff7a52;}
.bloco-codigo-imovel {position: absolute; bottom: -9px;}
.bloco-total-campos {position: relative;}
.main .lupa {width: 32px;}
.padd-left-results {padding-left: 680px;}
.categoria .lupa{width: 35px; margin-right: 12px; top: -4px;}
.text-corretor-direita {margin-left: -10px;}
#template .img-proposta img{margin-top: -3px; width: 98px;}
.title-proposta h2{margin-top: 35px;}
.slider-labels {
  margin-top: 10px;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
/* Fix 401 */
}

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-stacking .noUi-handle {
/* This class is applied to the lower origin when
   its values is > 50%. */
  z-index: 10;
}

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s,top .3s;
  transition: left 0.3s,top .3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,.noUi-handle {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 3px;
}

.noUi-horizontal .noUi-handle {
  width: 15px !important;
  height: 15px !important;
  border-radius: 50%;
  left: -7px;
  top: -6px;
  background-color: #1c212c;
  cursor: pointer;
}
.bloco-metragem{
	margin-top: -1px;
}
/* Styling;
 */
.noUi-background {
  background: #D6D7D9;
}

.noUi-connect {
  background: #1c212c;
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

.noUi-origin {
  border-radius: 2px;
}

.noUi-target {
  border-radius: 2px;
  padding: 0 6px;
  margin-top: 23px;
}

.noUi-target.noUi-connect {
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: w-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: n-resize;
}
.slider-labels .caption{
	width: 100%;
  float: left;
  font-size: 12px;
  font-weight: 600;
  color: #788088;
  text-align: center;
}

.noUi-handle {
  cursor: default;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

.noUi-handle:active {
  border: 8px solid #1c212c;
  border: 8px solid rgba(53,93,187,0.38);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: -14px;
  top: -14px;
}

/* Disabled state;
 */
[disabled].noUi-connect,[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-origin,[disabled] .noUi-handle {
  cursor: not-allowed;
}
.more-icon-preocess .fa::before {
	color: #1c212c !important;
}
.more-icon-preocess .actve .fa::before {
	color: #eee !important;
}
.check-div {
  margin-top: 20px;
  margin-bottom: 10px;
}

.arrow-depoimento{
	width: 48px;
}
.arrow-depoimento-left{
  transition: transform 0.3s ease;
  margin-right: 5px;
}

.w-bloco-filtro {overflow:hidden scroll}
.w-bloco-filtro::-webkit-scrollbar-track {background-color:#f4f5f7}
.w-bloco-filtro::-webkit-scrollbar {width:10px; background-color:#fff}
.w-bloco-filtro::-webkit-scrollbar-thumb {border-radius:60px; background-color:#ddd}
.w-bloco-filtro {
  width: 640px;
  position: fixed;
  overflow-y: auto;
  height: 90vh;
  top: 80px;
  transition: top 0.25s ease; /* animação suave */
}

/* Quando tiver a classe, o top passa a 30px */
.w-bloco-filtro.scrolled {
  top: 30px;
}
.ko-progress-circle {
  margin: 20px auto;
  width: 120px;
  height: 120px;
  background-color: #fff;
  border-radius: 50%;
  margin-left: 45%;
}
.ko-progress-circle .ko-progress-circle__slice, .ko-progress-circle .ko-progress-circle__fill {
  width: 120px;
  height: 120px;
  position: absolute;
  -webkit-backface-visibility: hidden;
  transition: transform 1s;
  border-radius: 50%;
}
.ko-progress-circle .ko-progress-circle__slice {
  clip: rect(0px, 120px, 120px, 60px);
}
.ko-progress-circle .ko-progress-circle__slice .ko-progress-circle__fill {
  clip: rect(0px, 60px, 120px, 0px);
  background-color: #1c212c;
}
.ko-progress-circle .ko-progress-circle__overlay {
  width: 95px;
  height: 95px;
  position: absolute;
  margin-left: 12.5px;
  margin-top: 12.5px;
  background-color: #eee;
  border-radius: 50%;
}
.ko-progress-circle[data-progress="0"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="0"] .ko-progress-circle__fill {
  transform: rotate(0deg);
}
.ko-progress-circle[data-progress="0"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(0deg);
}
.ko-progress-circle[data-progress="1"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="1"] .ko-progress-circle__fill {
  transform: rotate(1.8deg);
}
.ko-progress-circle[data-progress="1"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(3.6deg);
}
.ko-progress-circle[data-progress="2"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="2"] .ko-progress-circle__fill {
  transform: rotate(3.6deg);
}
.ko-progress-circle[data-progress="2"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(7.2deg);
}
.ko-progress-circle[data-progress="3"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="3"] .ko-progress-circle__fill {
  transform: rotate(5.4deg);
}
.ko-progress-circle[data-progress="3"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(10.8deg);
}
.ko-progress-circle[data-progress="4"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="4"] .ko-progress-circle__fill {
  transform: rotate(7.2deg);
}
.ko-progress-circle[data-progress="4"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(14.4deg);
}
.ko-progress-circle[data-progress="5"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="5"] .ko-progress-circle__fill {
  transform: rotate(9deg);
}
.ko-progress-circle[data-progress="5"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(18deg);
}
.ko-progress-circle[data-progress="6"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="6"] .ko-progress-circle__fill {
  transform: rotate(10.8deg);
}
.ko-progress-circle[data-progress="6"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(21.6deg);
}
.ko-progress-circle[data-progress="7"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="7"] .ko-progress-circle__fill {
  transform: rotate(12.6deg);
}
.ko-progress-circle[data-progress="7"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(25.2deg);
}
.ko-progress-circle[data-progress="8"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="8"] .ko-progress-circle__fill {
  transform: rotate(14.4deg);
}
.ko-progress-circle[data-progress="8"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(28.8deg);
}
.ko-progress-circle[data-progress="9"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="9"] .ko-progress-circle__fill {
  transform: rotate(16.2deg);
}
.ko-progress-circle[data-progress="9"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(32.4deg);
}
.ko-progress-circle[data-progress="10"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="10"] .ko-progress-circle__fill {
  transform: rotate(18deg);
}
.ko-progress-circle[data-progress="10"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(36deg);
}
.ko-progress-circle[data-progress="11"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="11"] .ko-progress-circle__fill {
  transform: rotate(19.8deg);
}
.ko-progress-circle[data-progress="11"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(39.6deg);
}
.ko-progress-circle[data-progress="12"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="12"] .ko-progress-circle__fill {
  transform: rotate(21.6deg);
}
.ko-progress-circle[data-progress="12"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(43.2deg);
}
.ko-progress-circle[data-progress="13"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="13"] .ko-progress-circle__fill {
  transform: rotate(23.4deg);
}
.ko-progress-circle[data-progress="13"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(46.8deg);
}
.ko-progress-circle[data-progress="14"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="14"] .ko-progress-circle__fill {
  transform: rotate(25.2deg);
}
.ko-progress-circle[data-progress="14"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(50.4deg);
}
.ko-progress-circle[data-progress="15"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="15"] .ko-progress-circle__fill {
  transform: rotate(27deg);
}
.ko-progress-circle[data-progress="15"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(54deg);
}
.ko-progress-circle[data-progress="16"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="16"] .ko-progress-circle__fill {
  transform: rotate(28.8deg);
}
.ko-progress-circle[data-progress="16"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(57.6deg);
}
.ko-progress-circle[data-progress="17"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="17"] .ko-progress-circle__fill {
  transform: rotate(30.6deg);
}
.ko-progress-circle[data-progress="17"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(61.2deg);
}
.ko-progress-circle[data-progress="18"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="18"] .ko-progress-circle__fill {
  transform: rotate(32.4deg);
}
.ko-progress-circle[data-progress="18"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(64.8deg);
}
.ko-progress-circle[data-progress="19"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="19"] .ko-progress-circle__fill {
  transform: rotate(34.2deg);
}
.ko-progress-circle[data-progress="19"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(68.4deg);
}
.ko-progress-circle[data-progress="20"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="20"] .ko-progress-circle__fill {
  transform: rotate(36deg);
}
.ko-progress-circle[data-progress="20"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(72deg);
}
.ko-progress-circle[data-progress="21"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="21"] .ko-progress-circle__fill {
  transform: rotate(37.8deg);
}
.ko-progress-circle[data-progress="21"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(75.6deg);
}
.ko-progress-circle[data-progress="22"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="22"] .ko-progress-circle__fill {
  transform: rotate(39.6deg);
}
.ko-progress-circle[data-progress="22"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(79.2deg);
}
.ko-progress-circle[data-progress="23"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="23"] .ko-progress-circle__fill {
  transform: rotate(41.4deg);
}
.ko-progress-circle[data-progress="23"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(82.8deg);
}
.ko-progress-circle[data-progress="24"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="24"] .ko-progress-circle__fill {
  transform: rotate(43.2deg);
}
.ko-progress-circle[data-progress="24"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(86.4deg);
}
.ko-progress-circle[data-progress="25"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="25"] .ko-progress-circle__fill {
  transform: rotate(45deg);
}
.ko-progress-circle[data-progress="25"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(90deg);
}
.ko-progress-circle[data-progress="26"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="26"] .ko-progress-circle__fill {
  transform: rotate(46.8deg);
}
.ko-progress-circle[data-progress="26"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(93.6deg);
}
.ko-progress-circle[data-progress="27"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="27"] .ko-progress-circle__fill {
  transform: rotate(48.6deg);
}
.ko-progress-circle[data-progress="27"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(97.2deg);
}
.ko-progress-circle[data-progress="28"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="28"] .ko-progress-circle__fill {
  transform: rotate(50.4deg);
}
.ko-progress-circle[data-progress="28"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(100.8deg);
}
.ko-progress-circle[data-progress="29"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="29"] .ko-progress-circle__fill {
  transform: rotate(52.2deg);
}
.ko-progress-circle[data-progress="29"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(104.4deg);
}
.ko-progress-circle[data-progress="30"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="30"] .ko-progress-circle__fill {
  transform: rotate(54deg);
}
.ko-progress-circle[data-progress="30"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(108deg);
}
.ko-progress-circle[data-progress="31"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="31"] .ko-progress-circle__fill {
  transform: rotate(55.8deg);
}
.ko-progress-circle[data-progress="31"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(111.6deg);
}
.ko-progress-circle[data-progress="32"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="32"] .ko-progress-circle__fill {
  transform: rotate(57.6deg);
}
.ko-progress-circle[data-progress="32"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(115.2deg);
}
.ko-progress-circle[data-progress="33"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="33"] .ko-progress-circle__fill {
  transform: rotate(59.4deg);
}
.ko-progress-circle[data-progress="33"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(118.8deg);
}
.ko-progress-circle[data-progress="34"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="34"] .ko-progress-circle__fill {
  transform: rotate(61.2deg);
}
.ko-progress-circle[data-progress="34"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(122.4deg);
}
.ko-progress-circle[data-progress="35"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="35"] .ko-progress-circle__fill {
  transform: rotate(63deg);
}
.ko-progress-circle[data-progress="35"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(126deg);
}
.ko-progress-circle[data-progress="36"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="36"] .ko-progress-circle__fill {
  transform: rotate(64.8deg);
}
.ko-progress-circle[data-progress="36"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(129.6deg);
}
.ko-progress-circle[data-progress="37"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="37"] .ko-progress-circle__fill {
  transform: rotate(66.6deg);
}
.ko-progress-circle[data-progress="37"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(133.2deg);
}
.ko-progress-circle[data-progress="38"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="38"] .ko-progress-circle__fill {
  transform: rotate(68.4deg);
}
.ko-progress-circle[data-progress="38"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(136.8deg);
}
.ko-progress-circle[data-progress="39"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="39"] .ko-progress-circle__fill {
  transform: rotate(70.2deg);
}
.ko-progress-circle[data-progress="39"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(140.4deg);
}
.ko-progress-circle[data-progress="40"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="40"] .ko-progress-circle__fill {
  transform: rotate(72deg);
}
.ko-progress-circle[data-progress="40"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(144deg);
}
.ko-progress-circle[data-progress="41"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="41"] .ko-progress-circle__fill {
  transform: rotate(73.8deg);
}
.ko-progress-circle[data-progress="41"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(147.6deg);
}
.ko-progress-circle[data-progress="42"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="42"] .ko-progress-circle__fill {
  transform: rotate(75.6deg);
}
.ko-progress-circle[data-progress="42"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(151.2deg);
}
.ko-progress-circle[data-progress="43"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="43"] .ko-progress-circle__fill {
  transform: rotate(77.4deg);
}
.ko-progress-circle[data-progress="43"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(154.8deg);
}
.ko-progress-circle[data-progress="44"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="44"] .ko-progress-circle__fill {
  transform: rotate(79.2deg);
}
.ko-progress-circle[data-progress="44"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(158.4deg);
}
.ko-progress-circle[data-progress="45"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="45"] .ko-progress-circle__fill {
  transform: rotate(81deg);
}
.ko-progress-circle[data-progress="45"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(162deg);
}
.ko-progress-circle[data-progress="46"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="46"] .ko-progress-circle__fill {
  transform: rotate(82.8deg);
}
.ko-progress-circle[data-progress="46"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(165.6deg);
}
.ko-progress-circle[data-progress="47"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="47"] .ko-progress-circle__fill {
  transform: rotate(84.6deg);
}
.ko-progress-circle[data-progress="47"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(169.2deg);
}
.ko-progress-circle[data-progress="48"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="48"] .ko-progress-circle__fill {
  transform: rotate(86.4deg);
}
.ko-progress-circle[data-progress="48"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(172.8deg);
}
.ko-progress-circle[data-progress="49"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="49"] .ko-progress-circle__fill {
  transform: rotate(88.2deg);
}
.ko-progress-circle[data-progress="49"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(176.4deg);
}
.ko-progress-circle[data-progress="50"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="50"] .ko-progress-circle__fill {
  transform: rotate(90deg);
}
.ko-progress-circle[data-progress="50"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(180deg);
}
.ko-progress-circle[data-progress="51"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="51"] .ko-progress-circle__fill {
  transform: rotate(91.8deg);
}
.ko-progress-circle[data-progress="51"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(183.6deg);
}
.ko-progress-circle[data-progress="52"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="52"] .ko-progress-circle__fill {
  transform: rotate(93.6deg);
}
.ko-progress-circle[data-progress="52"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(187.2deg);
}
.ko-progress-circle[data-progress="53"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="53"] .ko-progress-circle__fill {
  transform: rotate(95.4deg);
}
.ko-progress-circle[data-progress="53"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(190.8deg);
}
.ko-progress-circle[data-progress="54"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="54"] .ko-progress-circle__fill {
  transform: rotate(97.2deg);
}
.ko-progress-circle[data-progress="54"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(194.4deg);
}
.ko-progress-circle[data-progress="55"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="55"] .ko-progress-circle__fill {
  transform: rotate(99deg);
}
.ko-progress-circle[data-progress="55"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(198deg);
}
.ko-progress-circle[data-progress="56"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="56"] .ko-progress-circle__fill {
  transform: rotate(100.8deg);
}
.ko-progress-circle[data-progress="56"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(201.6deg);
}
.ko-progress-circle[data-progress="57"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="57"] .ko-progress-circle__fill {
  transform: rotate(102.6deg);
}
.ko-progress-circle[data-progress="57"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(205.2deg);
}
.ko-progress-circle[data-progress="58"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="58"] .ko-progress-circle__fill {
  transform: rotate(104.4deg);
}
.ko-progress-circle[data-progress="58"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(208.8deg);
}
.ko-progress-circle[data-progress="59"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="59"] .ko-progress-circle__fill {
  transform: rotate(106.2deg);
}
.ko-progress-circle[data-progress="59"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(212.4deg);
}
.ko-progress-circle[data-progress="60"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="60"] .ko-progress-circle__fill {
  transform: rotate(108deg);
}
.ko-progress-circle[data-progress="60"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(216deg);
}
.ko-progress-circle[data-progress="61"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="61"] .ko-progress-circle__fill {
  transform: rotate(109.8deg);
}
.ko-progress-circle[data-progress="61"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(219.6deg);
}
.ko-progress-circle[data-progress="62"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="62"] .ko-progress-circle__fill {
  transform: rotate(111.6deg);
}
.ko-progress-circle[data-progress="62"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(223.2deg);
}
.ko-progress-circle[data-progress="63"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="63"] .ko-progress-circle__fill {
  transform: rotate(113.4deg);
}
.ko-progress-circle[data-progress="63"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(226.8deg);
}
.ko-progress-circle[data-progress="64"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="64"] .ko-progress-circle__fill {
  transform: rotate(115.2deg);
}
.ko-progress-circle[data-progress="64"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(230.4deg);
}
.ko-progress-circle[data-progress="65"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="65"] .ko-progress-circle__fill {
  transform: rotate(117deg);
}
.ko-progress-circle[data-progress="65"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(234deg);
}
.ko-progress-circle[data-progress="66"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="66"] .ko-progress-circle__fill {
  transform: rotate(118.8deg);
}
.ko-progress-circle[data-progress="66"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(237.6deg);
}
.ko-progress-circle[data-progress="67"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="67"] .ko-progress-circle__fill {
  transform: rotate(120.6deg);
}
.ko-progress-circle[data-progress="67"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(241.2deg);
}
.ko-progress-circle[data-progress="68"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="68"] .ko-progress-circle__fill {
  transform: rotate(122.4deg);
}
.ko-progress-circle[data-progress="68"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(244.8deg);
}
.ko-progress-circle[data-progress="69"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="69"] .ko-progress-circle__fill {
  transform: rotate(124.2deg);
}
.ko-progress-circle[data-progress="69"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(248.4deg);
}
.ko-progress-circle[data-progress="70"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="70"] .ko-progress-circle__fill {
  transform: rotate(126deg);
}
.ko-progress-circle[data-progress="70"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(252deg);
}
.ko-progress-circle[data-progress="71"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="71"] .ko-progress-circle__fill {
  transform: rotate(127.8deg);
}
.ko-progress-circle[data-progress="71"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(255.6deg);
}
.ko-progress-circle[data-progress="72"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="72"] .ko-progress-circle__fill {
  transform: rotate(129.6deg);
}
.ko-progress-circle[data-progress="72"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(259.2deg);
}
.ko-progress-circle[data-progress="73"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="73"] .ko-progress-circle__fill {
  transform: rotate(131.4deg);
}
.ko-progress-circle[data-progress="73"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(262.8deg);
}
.ko-progress-circle[data-progress="74"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="74"] .ko-progress-circle__fill {
  transform: rotate(133.2deg);
}
.ko-progress-circle[data-progress="74"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(266.4deg);
}
.ko-progress-circle[data-progress="75"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="75"] .ko-progress-circle__fill {
  transform: rotate(135deg);
}
.ko-progress-circle[data-progress="75"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(270deg);
}
.ko-progress-circle[data-progress="76"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="76"] .ko-progress-circle__fill {
  transform: rotate(136.8deg);
}
.ko-progress-circle[data-progress="76"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(273.6deg);
}
.ko-progress-circle[data-progress="77"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="77"] .ko-progress-circle__fill {
  transform: rotate(138.6deg);
}
.ko-progress-circle[data-progress="77"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(277.2deg);
}
.ko-progress-circle[data-progress="78"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="78"] .ko-progress-circle__fill {
  transform: rotate(140.4deg);
}
.ko-progress-circle[data-progress="78"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(280.8deg);
}
.ko-progress-circle[data-progress="79"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="79"] .ko-progress-circle__fill {
  transform: rotate(142.2deg);
}
.ko-progress-circle[data-progress="79"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(284.4deg);
}
.ko-progress-circle[data-progress="80"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="80"] .ko-progress-circle__fill {
  transform: rotate(144deg);
}
.ko-progress-circle[data-progress="80"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(288deg);
}
.ko-progress-circle[data-progress="81"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="81"] .ko-progress-circle__fill {
  transform: rotate(145.8deg);
}
.ko-progress-circle[data-progress="81"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(291.6deg);
}
.ko-progress-circle[data-progress="82"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="82"] .ko-progress-circle__fill {
  transform: rotate(147.6deg);
}
.ko-progress-circle[data-progress="82"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(295.2deg);
}
.ko-progress-circle[data-progress="83"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="83"] .ko-progress-circle__fill {
  transform: rotate(149.4deg);
}
.ko-progress-circle[data-progress="83"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(298.8deg);
}
.ko-progress-circle[data-progress="84"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="84"] .ko-progress-circle__fill {
  transform: rotate(151.2deg);
}
.ko-progress-circle[data-progress="84"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(302.4deg);
}
.ko-progress-circle[data-progress="85"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="85"] .ko-progress-circle__fill {
  transform: rotate(153deg);
}
.ko-progress-circle[data-progress="85"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(306deg);
}
.ko-progress-circle[data-progress="86"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="86"] .ko-progress-circle__fill {
  transform: rotate(154.8deg);
}
.ko-progress-circle[data-progress="86"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(309.6deg);
}
.ko-progress-circle[data-progress="87"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="87"] .ko-progress-circle__fill {
  transform: rotate(156.6deg);
}
.ko-progress-circle[data-progress="87"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(313.2deg);
}
.ko-progress-circle[data-progress="88"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="88"] .ko-progress-circle__fill {
  transform: rotate(158.4deg);
}
.ko-progress-circle[data-progress="88"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(316.8deg);
}
.ko-progress-circle[data-progress="89"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="89"] .ko-progress-circle__fill {
  transform: rotate(160.2deg);
}
.ko-progress-circle[data-progress="89"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(320.4deg);
}
.ko-progress-circle[data-progress="90"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="90"] .ko-progress-circle__fill {
  transform: rotate(162deg);
}
.ko-progress-circle[data-progress="90"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(324deg);
}
.ko-progress-circle[data-progress="91"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="91"] .ko-progress-circle__fill {
  transform: rotate(163.8deg);
}
.ko-progress-circle[data-progress="91"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(327.6deg);
}
.ko-progress-circle[data-progress="92"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="92"] .ko-progress-circle__fill {
  transform: rotate(165.6deg);
}
.ko-progress-circle[data-progress="92"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(331.2deg);
}
.ko-progress-circle[data-progress="93"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="93"] .ko-progress-circle__fill {
  transform: rotate(167.4deg);
}
.ko-progress-circle[data-progress="93"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(334.8deg);
}
.ko-progress-circle[data-progress="94"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="94"] .ko-progress-circle__fill {
  transform: rotate(169.2deg);
}
.ko-progress-circle[data-progress="94"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(338.4deg);
}
.ko-progress-circle[data-progress="95"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="95"] .ko-progress-circle__fill {
  transform: rotate(171deg);
}
.ko-progress-circle[data-progress="95"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(342deg);
}
.ko-progress-circle[data-progress="96"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="96"] .ko-progress-circle__fill {
  transform: rotate(172.8deg);
}
.ko-progress-circle[data-progress="96"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(345.6deg);
}
.ko-progress-circle[data-progress="97"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="97"] .ko-progress-circle__fill {
  transform: rotate(174.6deg);
}
.ko-progress-circle[data-progress="97"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(349.2deg);
}
.ko-progress-circle[data-progress="98"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="98"] .ko-progress-circle__fill {
  transform: rotate(176.4deg);
}
.ko-progress-circle[data-progress="98"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(352.8deg);
}
.ko-progress-circle[data-progress="99"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="99"] .ko-progress-circle__fill {
  transform: rotate(178.2deg);
}
.ko-progress-circle[data-progress="99"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(356.4deg);
}
.ko-progress-circle[data-progress="100"] .ko-progress-circle__slice.full, .ko-progress-circle[data-progress="100"] .ko-progress-circle__fill {
  transform: rotate(180deg);
}
.ko-progress-circle[data-progress="100"] .ko-progress-circle__fill.ko-progress-circle__bar {
  transform: rotate(360deg);
}
.ko-progress-circle .ko-progress-circle__overlay span{
	font-size: 46px;
	color: #1c212c;
	font-weight: 800;
	text-align: center;
	display: block;
	padding-top: 33px;;
}
.content-passo-a-passo h2, .content-passo-a-passo h3 {
  font-weight: 800;
  font-size: 27px;
}

.content-passo-a-passo .select2-container .select2-selection--single {
  background-color: #fff !important;
  border-radius: 8px !important;
  height: 44px !important;
  padding: 4px 15px !important;
  width: 100% !important;
  border: solid 1px #e8e8e8 !important;
}

.content-passo-a-passo .apartamento, .content-passo-a-passo .casas, .content-passo-a-passo .salas, .content-passo-a-passo .terrenos {
  margin-top: 35px;
}
.bloco-depoimento p{
	font-size: 14px;
	padding-right: 20px;
  	padding-left: 40px;
}
.slick-dots {
  bottom: 5px !important;
}

.list-rows-imoveis div.bloco-lista{
	margin-top: 5px;
  	margin-bottom: 10px;
	position: relative;
	border-radius: 18px;
}
.slick-dots li.slick-active button::before {
  opacity: 1 !important;
  color: white !important;
}
.slick-dots li button::before {
	color: white !important;
	opacity: .55 !important;
}
#form input.form-control {
  border-radius:
1.1rem !important;
  height: 60px !important;
  padding:
4px 25px !important;
  background:
transparent !important;
  color: #fff !important;
  border:
2px solid #fff !important;
}
.cadastro-news input.form-control{
	border-radius: 1.1rem !important;
  	height: 63px  !important;
  	padding: 4px 25px !important;
}
.bloco-codigo-imovel input::placeholder{
	font-size: 13.5px !important;
}
.bloco-codigo-imovel input.form-control, #form .bloco-codigo-imovel input.form-control{
	background-color: #fff !important;
  border-radius: 8px !important;
  height: 44px !important;
  padding: 4px 15px !important;
  width: 100% !important;
  border: solid 1px #e8e8e8 !important;
}
.dados-imovel{
	padding-top: 60px;
}
.dados-negociacao .col-span-3:nth-of-type(3),
.dados-negociacao .col-span-3:nth-of-type(4) {
    
}
.dados-negociacao .col-span-3{
	padding: 0 0px !important;
	margin-left: 15px
}
.swiper-container {
    width: 100%;
    max-width: 1200px; /* Limitar a largura */
    margin: 0 auto;
}

.swiper-wrapper {
    display: flex;
    align-items: center;
}

.swiper-slide {
    flex-shrink: 0; /* Evitar que os slides se comprimam */
    width: calc(50% - 15px); /* Dois slides visíveis com espaço entre eles */
    box-sizing: border-box;
}

.bloco-depoimento {
    border-radius: 16px;
    background: #fff;
    padding: 15px;
    text-align: center;
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 100%;
    transform: translateY(-50%);
    width: 40px; /* Tamanho da imagem */
    height: 40px; /* Tamanho da imagem */
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 10; /* Certifique-se de que fique acima do slide */
}

.swiper-button-prev {
    left: -100px; /* Ajuste a distância do lado esquerdo */
    background-image: url('/assets/img/left.png'); /* Caminho da imagem da seta para esquerda */
}

.swiper-button-next {
    left: -50px; /* Ajuste a distância do lado direito */
    background-image: url('/assets/img/next.png'); /* Caminho da imagem da seta para direita */
}

.swiper-button-next::after, .swiper-button-prev::after {
	display: none
}
.swiper-button-next, .swiper-button-prev{
	width: 50px !important;
  	height: 50px !important;
  	top: inherit !important;
  	bottom: 75px !important;
}
.icones-maiores-detalhes img{
	display: inline-block;
	margin-right: 9px;
}
.icones-maiores-detalhes img.span-medida{
	width: 28px;
	height: 28px;
	top: -1px;
	position: relative;
}
.icones-maiores-detalhes img.span-bed{
	width: 27px;
	top: 0px;
	position: relative;
}

.icones-maiores-detalhes img.span-car{
	width: 23px;
	top: -1px;
	position: relative;
}
.dado-imovel-proposta {
  padding: 10px 25px;
}
.dado-imovel-proposta .endereco span{
	color: #1c212c;
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 0px;
	letter-spacing: -0.5px;
	/*font-family: "Merriweather", serif;*/
}
.dado-imovel-proposta p.endereco {
  font-size: 13px;
  margin-top: 20px;
  margin-bottom: 17px;
}
.dado-imovel-proposta .pre-icons-imovel img.bed-icon{
	width: 24px;
}
.dado-imovel-proposta .pre-icons-imovel img.car-icon{
	width: 20px;
}
.dado-imovel-proposta .pre-icons-imovel img.medida-icon{
	width: 18px;
}
.info-input p{
	font-size: 14px;
}

a.ver-mais, a.ver-mais2 {
  margin-bottom: 20px;
  margin-top: -20px;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  color: #ff7a52;
  font-size: 15px;
}
a.ver-mais svg, a.ver-mais2 svg{display: inline-block; position: relative; left: 4px; top: -1px;}
#VerMenos svg{left: 4px; top: 1px !important;}
.d-none{
	display: none !important;
}
.close-btn {
  display: inline-block;
  cursor: pointer; /* Aponta que é clicável */
  transition: transform 0.3s ease-in-out; /* Transição suave */
  transform-origin: center; /* Define o ponto de rotação no centro */
}

.close-btn:hover {
  transform: rotate(45deg); /* Gira o "X" 180 graus */
}
.select2-container {z-index: 9999999 !important;}
.modal-bottom .select2-container{width: 100% !important;}
/* Define uma altura máxima para o dropdown e adiciona rolagem vertical */
.modal-bottom .select2-container .select2-dropdown {
    max-height: 200px; /* Ajuste o valor conforme necessário */
    overflow-y: auto;  /* Adiciona a barra de rolagem */
    overflow-x: hidden; /* Esconde a rolagem horizontal, se houver */
    position: absolute !important; /* Garante que o dropdown seja posicionado corretamente */
}

/* Opcional: Estiliza melhor a barra de rolagem */
.modal-bottom .select2-container .select2-dropdown::-webkit-scrollbar {
    width: 8px; /* Largura da barra de rolagem */
}

.modal-bottom .select2-container .select2-dropdown::-webkit-scrollbar-thumb {
    background: #cccccc; /* Cor do "polegar" da barra */
    border-radius: 4px;
}

.modal-bottom .select2-container .select2-dropdown::-webkit-scrollbar-thumb:hover {
    background: #999999; /* Cor ao passar o mouse */
}

.modal-bottom .select2-container .select2-dropdown.select2-up {
     /* Faz o dropdown abrir para cima */
    margin-bottom: 5px; /* Espaçamento */
}

.modal-bottom .select2-dropdown{bottom: auto !important;}
.calendar {
  position: absolute;
  width: 290px;
  left: 50%;
  top: 50%;
  margin: -145px 0px 0px -140px;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}
.ui-datepicker-header {
  height: 50px;
  line-height: 50px;
  color: #1c212c;
  background: #eee;
  margin-bottom: 10px;
  font-weight: 600;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  width: 20px;
  height: 20px;
  text-indent: 9999px;
  border: 2px solid #b0aead;
  border-radius: 100%;
  cursor: pointer;
  overflow: hidden;
  margin-top: 15px;
}
.ui-datepicker-prev {
  float: left;
  margin-left: 12px;
}
.ui-datepicker-prev:after {
  transform: rotate(45deg);
  margin: -44px 0px 0px 7px;
}
.ui-datepicker-next {
  float: right;
  margin-right: 12px;
}
.ui-datepicker-next:after {
  transform: rotate(-135deg);
  margin: -44px 0px 0px 6px;
}
.ui-datepicker-prev:after,
.ui-datepicker-next:after {
  content: '';
  position: absolute;
  display: block;
  width: 4px;
  height: 4px;
  border-left: 2px solid #b0aead;
  border-bottom: 2px solid #b0aead;
}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover:after,
.ui-datepicker-next:hover:after {
  border-color: #1c212c;
}
.ui-datepicker-title {
  text-align: center;
}
.ui-datepicker-calendar {
  width: 100%;
  text-align: center;
}
.ui-datepicker-calendar thead tr th span {
  display: block;
  width: 40px;
  color: #1c212c;
  margin-bottom: 5px;
  font-size: 13px;
}
.ui-state-default {
  display: block;
  text-decoration: none;
  color: #b5b5b5;
  line-height: 40px;
  font-size: 12px;
  font-weight: 600;
}
.ui-state-default:hover {
  background: #1c212c;
  color: #fff !important;
}
.ui-state-highlight {
  color: #1c212c;
}
.ui-state-active {
  color: #fff;
  background: #1c212c;
}
.ui-datepicker-unselectable .ui-state-default {
  color: #eee;
  border: 2px solid transparent;
}
.fancybox__container {
	z-index: 9999999999 !important;
}
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5); /* Fundo escuro com transparência */
	z-index: 99999999 !important;
	border-radius: 15px;
}
#form #overlay{
	z-index: 9999999 !important;
}
#datepicker {
	position: absolute;
	z-index: 20; /* Camada acima do overlay */
	background-color: white; /* Garantir fundo branco para o calendário */
	border-radius: 10px;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
	z-index: 9999999999 !important;
}
.select2-container {
  /*z-index: 99999999 !important;*/
}
.select2-container {
  z-index: 999999999 !important;
}

.multiselect__content-wrapper {
  position: relative !important;
}

.select2-results__option {padding: 9px 6px;}
/* Remove o fundo azul quando o campo é preenchido automaticamente */
input:-webkit-autofill {
    background-color: transparent !important;
    box-shadow: 0 0 0px 1000px white inset !important;
}

/* Para garantir a remoção no Firefox e Edge */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active {
    background: none !important;
    color: inherit !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    box-shadow: 0 0 0px 1000px white inset !important;
}
.isotope-custom{
    padding-top: 50px;
    padding-bottom: 30px;
}
.isotope-custom h2{
    font-size: 22px;
    margin-top: 25px;
}
.isotope-custom em{
    color: #b4a38d;
}
.bloco-isotope em {
  font-style: normal;
  font-weight: 600;
  position: relative;
  -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.bloco-isotope:hover em {
  letter-spacing: 1px;
  -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.bloco-isotope em::before {
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 10px;
  height: 2px;
  content: "";
  transition: width 500ms ease;
  background-color: #b4a38d;
}
.isotope-custom .item-img img:hover {
  opacity: .9;
  transition: 0.4s ease-in-out;
  /*transform: scale(1.05);*/
}

.isotope-custom .item-img{
    background-color: transparent !important;
    transition: 0.4s ease-in-out;
}
input::placeholder, textarea::placeholder {font-size: 14px;}
.isotope-custom .item{margin-bottom: 30px; margin-bottom: 15px; padding: 0 7px;}
.isotope-custom .item img{border-radius: 1rem;}
#deletarFavorito{position: absolute; z-index: 99999999 !important; right: -4px; top: -3px; cursor: pointer}
.more-list-rows a.button-default{background-color: #1c212c; color: #fff;}
.more-list-rows a.button-default:hover{background-color: #1c212c; color: #fff;}
.slide-thumb .slick-next{opacity: 0;transition: opacity 0.3s ease;}
.slide-thumb:hover .slick-next{opacity: .8;transition: opacity 0.3s ease;}
.slide-thumb .slick-prev{opacity: 0;transition: opacity 0.3s ease;}
.slide-thumb:hover .slick-prev{opacity: .8;transition: opacity 0.3s ease;}
.thumb-imovel-resultado{border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem;}
.dados-imovel .titulo-principal-imovel{font-size: 34px; width: 74%; line-height: 35px; /*font-style: italic;  font-family: "Merriweather", serif;*/}
.dados-descricao h2, .dados-list h2{font-size: 22px;}
.icones-maiores-detalhes .col-span-3{margin-bottom: 15px;}
.icones-maiores-detalhes svg{display: inline-block; margin-right: 8px; position: relative; top: -1px;}
.icones-maiores-detalhes img.span-usado{width: 24px;}
.slide-detalhe .slick-prev{top: 200px;}
.link-fotos{box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); padding: 15px 20px; margin-top: -70px; position: relative; z-index: 99999 !important; background: #fff; border-radius: 0.5rem; position: relative; top: -55px; font-weight: 700; font-size: 14px;}
.link-fotos img{width: 24px; display: inline-block; margin-right: 3px; position: relative; top: -2px;}
.link-fotos:hover{background-color: #1c212c; color: #fff;}
.link-fotos:hover img{filter: invert(1);}
.dados-imovel {padding-top: 40px;}
.dados-bloco-preco span.codigo {padding: 5px 20px; font-size: 15px; color: #1c212c; font-weight: 700;}
.modalFotos{max-width: 95%;}
.modalFotos button.button-default{background-color: #1c212c; padding: 15px 40px;/* bottom: 50px; position: relative;*/}
.modal-right .background-imovel{border-radius: 0.5rem;}
.dados-bloco-preco {border-radius: 1rem; z-index: 9998 !important;}
button.button-default{border-radius: 1.1rem !important;}
.list-rows-imoveis-favoritos{min-height: 480px;}
.nenhum-imovel-favoritado{padding-top: 80px;}
.slide-detalhe {
    visibility: hidden; /* Esconde até a inicialização do slider */
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.content-passo-a-passo-sucesso h2{font-size: 40px; margin: 30px 0; margin-top: 75px;}
.content-passo-a-passo-sucesso p{font-size: 20px; font-weight: 600;}
.content-passo-a-passo-sucesso a.button-default{display: inline-block; padding: 1rem 3.8rem;}
.dados-corretor .background-corretor{transition: 0.3s all;}
.hover-corretor .background-corretor:hover{transition: 0.3s all; /*transform: scale(1.08)*/ border-color: #ff7a52;}
.select2-selection--single.erro-borda, .content-passo-a-passo .select2-container .erro-borda, .erro-borda {border: 1px solid rgb(255,59,0) !important;}
input.form-control.erro-borda{border: 1px solid rgb(255,59,0) !important;}
.display-flex{display: flex;}
.hidden-xs{display: inherit !important;}
.visible-xs{display: none !important;}
.item-inicio-imovel{margin-bottom: 20px;}
:disabled {opacity: .5;}
.infos-resultados .pre-icons-imovel span {margin-right: 20px;}
.results .list-rows-imoveis div.bloco-lista {margin-top: 0px; margin-bottom: 15px;}
.padd-left-results .bloco-lista-index span.codigo{top: 35px; right: 0;}
.dados-negociacao .padding-col{padding-right: 0px;}
.select2-results__options {list-style: none; margin:0; padding:0; max-height: 250px !important; overflow-y: scroll;}
.icones-maiores-detalhes {margin-top: 35px;}
.icones-maiores-detalhes > div:nth-child(1),
.icones-maiores-detalhes > div:nth-child(4),
.icones-maiores-detalhes > div:nth-child(7) {grid-column: span 2 / span 2; padding-right: 120px;}
.icones-maiores-detalhes > div:nth-child(2),
.icones-maiores-detalhes > div:nth-child(5),
.icones-maiores-detalhes > div:nth-child(8) {transform: translateX(-95px);}
.remodal-is-locked body#template {padding: 0px !important;}
.remodal .bloco-depoimento{text-align: left; box-shadow: none;}
.remodal .bloco-depoimento p{padding: 0px;}
.remodal .bloco-depoimento .imagem-depoimento{margin: inherit; margin-top: 0px; margin-bottom: 30px;}
.remodal{border-radius: 1.1rem !important;}
.div-limpar-button{width: 48%; float: left;}
.input-codigo-bloco{width: 48%; margin-left: 4%; float: left;}
/* Responsive Utilities */
.visible-sm 																						{display: none;}
.remodal .titulo-principal-imovel{font-size: 30px;
  /*font-style: italic;*/letter-spacing: -0.5px;
  font-weight: 800; text-align: left; margin-left: 8px;
  /*font-family: "Merriweather", serif;*/
  margin-top: 18px;}
input.form-control, select.form-control, textarea.form-control{font-size: 14px; font-weight: 500;}


input:focus::placeholder {
  color: transparent !important;
}
.bloco-buttons-bottom{
	height: auto;
	padding: 18px 26px;
	padding-right: 26px;
	padding-right: 23px;
	z-index: 999999999999 !important;
	position: fixed;
	bottom: 0px;
	width: 602px;
	background: #fff;
	left: 29px;
}
.sombra-filtro-avancado {
  content: "";
  display: block;
  position: absolute;
  bottom: 80px;
  left: 0;
  right: 0;
  height: 100px;
  background: #fff;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}
.limpar-button{
	background-color: #1c212c !important;
	border-radius: .8rem !important;
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: .8rem 1.8rem !important;
	z-index: 99999999999 !important;
	height: 48px !important;
	font-size: 14px !important;
	line-height: 20px;
	cursor: pointer;
}
.input-codigo-bloco input.form-control{border: solid 2px #1c212c !important; height: 47px !important; text-align: center; }
.input-codigo-bloco input.form-control::placeholder{
  font-size: 14px;
}
.input-codigo-bloco{padding-left: 0px;}
.busca-principal-refine{margin-top: -20px; padding-top: 0px;}
.busca-principal-end{padding-bottom: 120px;}
html.remodal-is-locked,
body.remodal-is-locked {
  overflow-y: scroll !important; /* Força scroll visível */
  padding-right: 0px !important; /* Remove compensação */
}
.dados-imovel .icones-maiores-detalhes span {
  line-height: 18px;
  align-content: center;
}
#template .container-lists {
  margin-bottom: 0px;
}
.text-white span.btn-spinner {
	float: left;
  margin-left: 8px;
  position: relative;
  top: 2px;
}

.select2-results__option--selected{background-color: #1c212c !important}
.preco-imovel-int .dados-bloco-preco p.preco-full{font-weight: 700 !important; letter-spacing: -1px;}
.botao-fazer-proposta{padding-right: 10px;}
.dados-links-imovel .botao-fazer-proposta a.button-default-proposta{padding: 1.1rem 1.4rem; font-weight: 700;}
.dados-contato .lupa{width: 32px;}
.apostrofo-img {padding-top: 120px; padding-bottom: 0px !important}
@media print {
  .no-print {
    display: none !important;
  }
}

.gallery-grid {
  column-count: 3;        /* número de colunas no desktop */
  column-gap: 1rem;
}

.gallery-grid .item {
  break-inside: avoid;    /* evita sobreposição */
  margin-bottom: 1rem;
}
.text-div {
  font-size: 14px;
  line-height: 29px;
}
.bloco-filtro-view .preco-thumb{
	font-size: 26px;
}
.fale-equipe-header2{display: none !important;}
#template div.main-header::after{content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 70px;
  height: 11px;
  /*background: linear-gradient(to top, rgba(0,0,0,0) 0%, #1a1d28 119%);*/
}
/*.w-bloco-filtro::after{
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  top: 68px;
  height: 90px;
  background: linear-gradient(to top, rgba(0,0,0,0) 0%, #1a1d28 84%);}*/
.dados-descricao .dados-end{display: inline-block; letter-spacing: -1.5px; font-weight: 800; font-size: 22px; width: 85%; position: relative; top: 0px}

@media (min-width: 992px) and (max-width: 5000px) {
	.quadrado-number-select:hover                   {background-color: #1c212c; color: #fff; border: 1px solid #1c212c;}	
}


@media (max-width: 1200px) {
  .gallery-grid { column-count: 3; }
}
@media (max-width: 768px) {
  .gallery-grid { column-count: 2; }
}
@media (max-width: 480px) {
  .gallery-grid { column-count: 1; }
}



@media (min-width: 768px) and (max-width: 2536px) {
	#menu 											{display: none;}
}
@media(max-width: 1536px){
	div.menu-main a  																			{font-size: 13px;}
	div.legend-state p span  															{font-size: 15px;}
	div.legend-state p span.number-tamanho 								{font-size: 29px; margin-left: 0px; top: 5px;}
	div.legend-state p span.frase-tamanho  								{line-height: 16.5px; font-size: 15px;}
	div.legend-state img.arrow-tamanhos 									{width: 20px; margin-top: 15px;}
	div.legend-state p span.frase-tamanho b 							{font-size: 13px;}
	.bloco-imovel div.legend-state  											{padding: 35px 20px;}
	.sempre-projetou div.legend-state p  									{margin-top: 150px;}
	div.legend-state p 																		{margin-top: 155px;}



}


@media(max-width: 1400px){
	div.main-header h1 												{font-size: 52.5px;
    line-height: 44px;
    padding-left: 0px;
    margin-top: 113px;}
	div.filtro-rapido a.button-default 									{padding: 1.11rem 1rem; font-size: 14px;}
	input::placeholder, textarea::placeholder 						{font-size: 13px;}
	div.form-search .submit-button {padding: 16.5px 20px;}
	div.form-search .submit-button {margin-left: -67px;}
	.logo-staal 					{padding-top: 2px;}
	.desc-imovel-title 				{font-size: 16px;}
	.links-rodape a b{font-size: 17px;}
	footer small{font-size: 10.5px;}
	.w-bloco-filtro {width: 500px;}
	.padd-left-results {padding-left: 510px;}
	.bloco-filtro-view .preco-thumb {font-size: 24px;}
	.bloco-filtro-view .titulo-thumb-imovel {font-size: 17px;}
	.infos-resultados .pre-icons-imovel span {margin-right: 10px;}
	.itens-pre-checks-thumb {margin-top: 4px;}
	.slide-thumb .slick-next {top: -122px;}
	.bloco-filtro-view h2.sub-title{font-size: 16px;}
	.mais-procurados .select2-container {width: 170px !important; margin-left: -53px;}
	.mais-procurados .select2-container .select2-selection--single{padding: 10px 2px !important; height: auto !important;}
	.infos-resultados .pre-icons-imovel {margin-top: 0px;}
	.itens-pre-checks-thumb {margin-top: 10px;}
	.endereco-imovel-resultado{font-size: 13px;}
	.icones-links {height: 58px; width: 90px !important; padding-left: 0; padding-right: 0; float: right;}
	.posi-only .quadrado-number-select {width: 100px;}
	.posicoes-solares-select .quadrado-number-select {padding: 6px 17px;}
	.busca-principal {padding: 35px 10px;}
	.title-bloco-search h2.main {font-size: 27px;}
	.sobre-intro h2 {font-size: 33px; line-height: 33px; margin-top: 12px;}
	.sobre-intro p {padding-right: 30px; margin-top: 25px; font-size: 14px;}
	.img-sobre-back {height: 799px;}
	.adri-ceo h3{margin-top: 0px;}
	.sobre-intro .adri-ceo p {padding-right: 0px;}
	.adri-ceo img {margin-top: 100px; margin-left: -30px;}
	.sobre-intro {padding-top: 19px;}
	.img-corretor{height: 110px; width: 108px; margin-top: 12px;}
	.time-vendas a.whats-time {font-size: 14px; margin-top: 2px;}
	.cadastro-news {margin-top: 85px;}
	.depoimentos h3 {font-size: 28px; line-height: 30px; margin-top: 20px; margin-bottom: 30px; padding-right: 5px;}
	.depoimentos h4 {font-size: 23px; margin-top: 90px;}
	.depoimentos a.button-default {padding: 1rem 3.8rem;}
	.swiper-button-next, .swiper-button-prev {width: 40px !important; height: 40px !important;}
	.process-model.process-model-anunciar li p {font-size: 12px;}
	.process-model li::after {left: 110px;}
	.content-passo-a-passo label{font-size: 16px;}
	.dados-imovel .icones-maiores-detalhes span {font-size: 13px !important;}
	.dados-negociacao a {padding: 20px 10px; font-size: 11px; line-height: 14px;}
	.content-contato {margin-top: 50px; padding-left: 0px; padding-right: 0px;}
	.header-passo-a-passo .title-proposta h2{margin-top: 37px; font-size: 28px;}
	.dado-imovel-proposta {padding: 10px 10px;}
	.dado-imovel-proposta .endereco span {font-size: 17px;}
	.pagina-proposta p.pre-icons-imovel span {margin-right: 6px;}
	.resumo-proposta .btn-submit {padding: 17.5px 30px; }
	.bloco-buttons-bottom{width: auto; padding: 18px 36px;}
	div.main-header {background-position: 0 -64px;}
	.bloco-lista {width: 305px; margin: 0 10px;}
	.typed_wrap h1.text-white span{font-size: 50px;}
	.background-corretor{width: 125px; height: 123px;}
	.dados-imovel .titulo-principal-imovel {font-size: 30px;}
	.dados-links-imovel .botao-fazer-proposta a.button-default-proposta {padding: 1.1rem 1rem;}
	.dados-links-imovel a.button-default {padding: 1.1rem 1rem; font-size: 13px;}
	.depoimentos{padding-top: 40px;}
	.cbx span:last-child{font-size: 13px;margin-top: -2px;}
	#template .header-passo-a-passo img{width: 85px;}
	#Header::after {bottom: -150px; height: 250px;}
	.index-imoveis {margin-top: -390px;}
	.sombra-filtro-avancado{bottom: 90px; height: 119px;}
	.padd-left-results {padding-top: 50px;}
	.results .slide-thumb .slick-prev {top: 99px;}
	.new-thumbs-list {padding-top: 40px;}
	.thumb-list-geral {margin-bottom: 25px !important;}
	span.codigo{font-size: 13px !important; padding: 3px 15px !important;}
	.busca-principal-end{padding-bottom: 130px;}
	.itens-pre-checks-thumb .pre-checks { font-size: 11px; line-height: 18px; margin-right: 5px; margin-top: -1px;}
	.pre-infos-imovel {padding: 14px 15px; margin-top: -52px;}
	.img-slide-thumb-imovel {height: 227px !important;}
	p.price-consultar {font-size: 22px !important; margin-top: 0px; line-height: 24px;}
	.bloco-lista-index .slide-thumb .slick-prev {top: 95px;}
	.bloco-lista-index .slide-thumb .slick-next {top: -115px;}
	.bloco-lista-index p.price {font-size: 22px;}
	p.pre-icons-imovel span {margin-right: 20px;}
	p.pre-icons-imovel {font-size: 13px;}
	footer {padding: 80px 0px;}
	div.form-search .submit-button img {width: 27px; height: 27px;}

}	

@media(max-width: 1280px){
	div.main-header h1 																		{font-size: 55px; line-height: 45px;}
	div.legend-state p   																	{margin-top: 165px;}
	div.legend-state p span  															{font-weight: 500; font-size: 15px;}
	img.arrow-right 																			{float: right; margin-top: -10px;}
	.bloco-category, .bloco-anuncio  											{height: 350px;}
	h3.category-title 																		{font-size: 40px; line-height: 31px;}
	.h3-1 																								{margin-top: 240px !important;}
	.h3-2 																								{margin-top: 147px !important;}
	.h3-3 																								{margin-top: 178px !important;}
	.h3-4 																								{margin-top: 209px !important;}
	.bloco-imovel div.legend-state  											{padding: 35px 20px;}
	.sempre-projetou div.legend-state p span 							{font-size: 14px;top: -7px;}
	.sempre-projetou div.legend-state p 									{margin-top: 155px;}
	.sempre-projetou img.arrow-right											{float: right; margin-top: 1px; width: 24px;}
	p.text-rodape 																				{line-height: 22px; padding-right: 30px; font-size: 13px;}
	.links-rodape a  																			{font-size: 13px;}
	p.endereco-rodape 																		{line-height: 20px; font-size: 13px;}
	.logo-rodape b 																				{font-size: 13px;}
	div.legend-state p 																		{margin-top: 155px;}
	.first-slide-index .slick-prev, 
	.first-slide-index .slick-next 												{display: none !important;}
	.first-slide-index 																		{margin-top: 0px;}
	.legend-state label 																	{top: -16px; position: relative;}
	a.link-rede-social 																		{width: 30px !important; height: 30px !important;}
	a.facebook-rede 	  																	{width: 30px !important; height: 30px !important;}
	a.youtube-rede    																		{width: 30px !important; height: 30px !important;}
	div.legend-state p 																		{font-size: 12px;}
	div.legend-state p span.frase-tamanho 								{font-size: 13px;}
	div.tamanhos-index div.legend-state p 								{margin-top: 170px;}
	div.legend-state p span.number-tamanho 								{top: 3px;}
	div.menu-main a.button-default, div.menu-main a.button-default:hover, #template div.menu-main a.button-default, #template div.menu-main a.button-default:hover {padding: .8rem 1.35rem;}
	#template div.menu-main a.button-default{line-height: 14px;}
	div.main-header h1 {font-size: 55px; line-height: 45px; margin-left: -25px; margin-top: 122px;}
	.button-with-image img{margin-right: 3px; width: 22px;}
	div.filtro-rapido a.button-default{font-size: 12px; padding: 1.11rem .7rem;}
	footer small{padding: 0 50px; font-size: 11.5px;}
	.links-rodape a span {right: 20px; font-size: 12px;}
	.links-rodape a b {font-size: 16px;}
	.w-bloco-filtro {width: 400px;}
	.padd-left-results {padding-left: 410px;}
	.mais-procurados .select2-container {width: 167px !important;margin-left: 0px;}
	.w-bloco-filtro a.button-default {width: 45% !important; font-size: 13px;}
	.w-bloco-filtro a.limpar-button{width: 100% !important;}
	.quadrado-number-select{width: 42px; padding: 5px 10px;}
	.bloco-codigo-imovel {width: 58%;}
	.bloco-input-checks .cbx span:last-child {width: 72%;}
	.cbx span:last-child {margin-left: 8px; margin-top: -2px; line-height: 15px; font-size: 13px;}
	.posicoes-solares-select .quadrado-number-select {padding: 3px 9px; font-size: 11px;}
	.title-bloco-search h2{font-size: 20px;}
	.preco-imovel-int .dados-bloco-preco p.preco-full{margin-top: 2px; font-size: 34px;}
	.dados-imovel .titulo-principal-imovel {font-size: 24px;}
	.dados-imovel .icones-maiores-detalhes span {font-size: 13px !important; line-height: 14px;}
	.dados-links-imovel a.button-default, .dados-links-imovel .botao-fazer-proposta a.button-default-proposta {padding: 1.1rem 1rem; margin-bottom: 15px; font-size: 14px !important;}
	.dados-buttons a.button-default {padding:1.1rem 1rem; font-size: 14px !important;}
	.background-corretor{width: 95px; height: 95px;}
	.dados-negociacao img{margin-bottom: 7px;}
	.dados-negociacao a{height: 110px; padding: 17px 10px;}
	.financiamento-proposta h2{font-size: 34px;}
	.financiamento-proposta a.button-default {padding: 15.5px 50px;}
	.header-passo-a-passo .title-proposta h2 {margin-top: 38px; font-size: 23px; padding-left: 20px; }
	.link {margin:0 18px;}
	.limpar-button{width: 100% !important;}
	.bloco-buttons-bottom {width: 370px; padding: 18px 13px;}
	.pre-icons-imovel img{width: 22px !important;}
	.infos-resultados .pre-icons-imovel span {margin-right: 14px;}
	a.contatar-thumb{padding: .5rem 1.8rem;}
	.container {max-width: 95%;}
	.infos-corretor b {letter-spacing: -1px; margin-top: 0px;}
	.img-slide-detalhe-imovel {height: 465px;}
	.img-corretor {height: 100px; width: 102px; margin-top: 21px;}
	.img-sobre-back {height: 724px;}
	.adri-ceo img {margin-top: 215px;}
	.header-passo-a-passo h2 {margin-top: 51px; font-size: 25px; margin-left: 12px; line-height: 29px; letter-spacing: -1px;}
	.process-model li{width: 18.5%;}
	.process-model li::after {left: 117px;}
	.header-passo-a-passo-anuncie h2 {margin-top: 36px !important;}
	.slide-detalhe .slick-prev, .slide-detalhe .slick-next{width: 50px; height: 50px;}

}


@media(max-width: 1024px){
	body  																								{font-size: 15px;}
	.link  																								{margin: 0 8px;}
	div.menu-main a.button-default 												{padding: 1rem 1rem;}
	div.filtro-rapido a.button-default  									{font-size: 15px;}
	div.main-header h1  																	{font-size: 45px; line-height: 37px;}
	.first-slide-index .slick-prev, 
	.first-slide-index .slick-next  											{display: none !important;}
	div.bloco-imovel, .bloco-imovel div.legend-state			{height: 190px;}
	div.legend-state p  																	{margin-top: 95px;}
	.first-slide-index  																	{margin-top: 0px;}
	.bloco-category, .bloco-anuncio  											{height: 250px;}
	h3.category-title 																		{font-size: 30px; line-height: 23px;}
	.h3-1 																								{margin-top: 166px !important;}
	.h3-2 																								{margin-top: 97px !important;}
	.h3-3 																								{margin-top: 120px !important;}
	.h3-4 																								{margin-top: 143px !important;}
	.bloco-anuncio h2 																		{font-size: 30px; line-height: 25px; margin-bottom: 20px; font-weight: 700; margin-top: 15px;}
	.bloco-anuncio p 																			{font-size: 14px; padding-right: 0px; line-height: 22px;}
	.trocam-por .bloco-category 													{height: 196px;}
	.trocam-por h3.category-title 												{font-size: 26px; line-height: 22px;}
	div.legend-state p  																	{font-size: 14px; line-height: 15px;}
	.sempre-projetou div.legend-state p span 							{font-size: 14px; top: 8px;}
	.sempre-projetou div.legend-state p 									{margin-top: 82px; padding-right: 12px;}
	.sempre-projetou img.arrow-right 											{margin-top: 11px; width: 20px;}



}


@media(max-width: 768px){
	.hidden-sm 																						{display: none;}
	.visible-sm 																					{display: block;}
	#menu   																							{z-index: 99999 !important;}
	#menu li																							{margin-bottom: 10px;}
	#menu li a.button-default  														{margin-top: 15px;}
	#menu li a.button-default 														{margin-top: 5px; display: inline-block;}
	.logo-staal img																				{margin: 15px 15px;}
	.menu-hamburguer  																		{margin-top: 2px;}
	.logo-staal{padding-left: 20px;}
	.menu-main {padding-right: 45px;}
	div.main-header h1{margin-left: 0px; position: inherit; margin-top: 80px;}
	.dados-form-header{padding: 0px 30px;}
	div.form-search {margin-top: 15px !important; padding-right: 0px;}
	div.filtro-rapido a.button-default{float: left; width: 100%;}
	div.main-header{padding-bottom: 50px;}
	.menu-main {padding-right: 20px;}
	.logo-staal img{margin: 19px 0; width: 110px;}
	.menu-hamburguer {margin-top: 10px;}
	div.menu-main a {font-size: 15px;}
	.links-rodape h3{margin-bottom: 15px; margin-top: 40px;}
	.links-rodape ul {margin-top: 10px;}
	.first-menu-rodape{margin-top: 40px;}
	footer small {padding: 0 0px; line-height: 17px; text-align: left; font-size: 11px;}
	#menu {z-index: 9999999999 !important; background: #1c212c;}
	#menu li {margin-top: 15px; margin-bottom: 15px;}
	#menu li a.link{padding: 2px 0; display: block;}
 	.sobre-intro {padding-left: 20px; padding-right: 20px;}
 	.sobre-intro h2 {font-size: 30px; line-height: 31px; margin-top: 34px;}
 	.sobre-intro p {padding-right: 0px; margin-top: 30px; font-size: 15px;}
 	.adri-ceo img {margin-top: 20px; margin-left: 0px;}
 	.texto-adri{margin-top: 45px;}
 	.adri-ceo {margin-top: 15px;}
 	.img-sobre-back {height: 390px; margin-top: 45px;}
 	.img-corretor{margin: 0 21px;}
 	.text-corretor-direita {margin-left: 0px; padding:5px 20px;}
 	.time-vendas a.whats-time {font-size: 12px;}
 	.text-corretor-direita img{width: 20px; position: relative; top: -1px;}
 	.time-vendas a {font-size: 13px;}
 	.dados-contato{margin-top: 50px;}
 	.btn-maps, .btn-waze{font-size: 14px !important; width: 100%; margin-bottom: 15px; margin-top: 0px; padding: 19px 50px !important;}
 	.apostrofo-img img{width: 100px;}
 	.bloco-depoimento p {height: auto; font-weight: 500; padding-bottom: 25px; padding-right: 15px; padding-left: 15px;}
 	.depoimentos h3 {font-size: 26px; line-height: 26px;}
 	.depoi-padding{margin-top: -40px;}
 	.hidden-xs{display: none !important;}
 	.visible-xs{display: inherit !important;}
 	.apostrofo-img h4{margin-top: -20px;}
 	.depoimentos a.button-default {text-align: center;}
 	.depoimentos .swiper-button-next, .depoimentos .swiper-button-prev{bottom: 50px !important; left: 5px; width: 50px !important; height: 50px !important;}
 	.depoimentos .swiper-button-next{left: 60px;}
 	.button-with-image img {width: 24px;}
 	.img-slide-detalhe-imovel {height: 370px;}
 	.slide-detalhe .slick-prev, .slide-detalhe .slick-next{width: 50px; height: 50px;}
 	.slide-detalhe .slick-next{top: 180px;}
 	.dados-imovel .titulo-principal-imovel {font-size: 27px; width: 100%; line-height: 28px;}
 	.dados-links-imovel .padding-col{padding: 0 15px !important;}
 	.infos-corretor {font-size: 15px;}
 	.no-padding-xs{padding: 0px;}
 	.header-passo-a-passo h2 {margin-top: 15px; font-size: 26px; margin-left: 0;line-height: 29px; letter-spacing: -1px; text-align: center; margin-bottom: 25px;}
 	.ko-progress-circle{margin-left: auto;}
 	.header-passo-a-passo .logo-staal{padding-left: 0px;}
 	.content-passo-a-passo .submit-button, .content-passo-a-passo .btn-submit{padding: 14.5px 35px;}
 	.content-passo-a-passo .back-button {padding: 16.5px 30px; margin-right: 15px;}
 	.content-passo-a-passo .posi-only .quadrado-number-select {width: 88px;}
 	.content-passo-a-passo .bloco-input{padding-left: 0px;}
 	.bloco-views{display: none;}
 	.mais-procurados .select2-container {width: 100% !important; z-index: 1 !important;}
 	.select-filtro-topo{padding: 0 5px;}
 	.bloco-filtro-view h2.sub-title {font-size: 16px; margin-bottom: 12px; line-height: 20px; padding: 0 7px;}
 	div.mais-procurados {margin-bottom: 5px;}
 	.padd-left-results {padding-left: 0px; padding-right: 0px; width: 100%;}
 	.w-bloco-filtro {width: 100%;}
 	.bloco-filtro-xs{position: fixed; bottom: 0; left: 0; z-index: 99999999 !important; width: 100%; background-color: #fff; padding: 15px 9px; box-shadow: rgba(0, 0, 0, 0.4) 0px 20px 40px;}
 	.esconde-filtro{display: none;}
	.filtro-mobile-transition {position: fixed; top: 0; left: 0; height: 100vh; width: 100%; max-width: 100%; background-color: white; z-index: 9999999999 !important; transition: transform 0.3s ease; box-shadow: 2px 0 10px rgba(0, 0, 0, 0.2); margin-top: 0;}
	.filtro-escondido {transform: translateX(-100%);}
	.filtro-visivel {transform: translateX(0);}
	.icones-dados-geral{top: -1px}
	.close-btn{float: right; position: relative; top: -37px; font-size: 57px; font-weight: 200;}
	.bloco-button-search{height: auto; padding:18px;z-index: 999999999999 !important; position: fixed; bottom: 0px; width: 98%; left: 0; box-shadow: rgba(0, 0, 0, 0.4) 0px 20px 40px;}
	.w-bloco-filtro a.button-search{width: 100% !important; display: inline-block; padding: 1.5rem 3.8rem;}
	.w-bloco-filtro a.button-default {width: 48% !important; float: left;}
	.icones-categorias .bloco-icone-categoria{width: 30.5%; padding: 11px 2px; font-size: 11px; height: 80px; max-height: 80px;}
	.bloco-metragem {margin-top: 28px;}
	.quadrado-number-select {width: 42px; padding:7px 10px; font-size: 14px; margin-right: 8px;}
	.slider-labels .caption{font-size: 10px;}
	.icones-maiores-detalhes img {margin-right: 3px; margin-top: 9px; position: relative !important; top: -4px !important;}
	.bloco-input-garagens{margin-top: 44px;}
	.bloco-button-search a.button-default {padding:1rem 3.8rem; font-weight: 800; width: 100%; max-width: 100%; background-color: #1c212c;}
	.button-blue{padding: .85rem 1rem !important;}
	.item-inicio-imovel {margin-bottom: 4px;}
	.valores-iptu-m2 b {font-size: 16px;}
	.preco-imovel-int .dados-bloco-preco p.preco-full { margin-top: 3px; font-size: 29px;}
	.remodal{padding: 35px 10px;}
	.modal-left .infos-corretor {color: #1c212c; margin-top: -25px; text-align: center;}
	.modal-left .background-corretor {width: 115px; height: 114px; border: 3px solid #1c212c; margin: 27px auto; margin-top: 14px;  margin-bottom: 15px;}
	.modal-right .background-imovel {height: 175px;}
	.modal-right .infos-imovel{margin-top: 10px; text-align: left; margin-bottom: 30px;}
	.remodal .form-label{margin-top: 6px;}
	.remodal .btn-submit {width: 100%; margin-top: 15px;}
	.remodal .cbx {margin-top: 10px;}
	.padd-left-results {padding-top: 0px !important; margin-top: -10px;}
	.remodal iframe{height: 250px !important;}
	.remodal-fotos h2 {color: #fff;}
	.pagina-proposta{padding: 0 15px;}
	.imagem-proposta div.bloco-imovel{ border-radius: .5rem !important }
	.dado-imovel-proposta p.preco {color: #1c212c;margin-bottom: 12px; margin-top: 20px;font-size: 28px;}
	.dado-imovel-proposta {padding:10px 14px; padding-bottom: 10px; padding-bottom: 20px;}
	.resumo-proposta .btn-submit {padding:17.5px 30px; margin-top: 20px; margin-bottom: 30px;}
	.resumo-proposta {padding: 60px 15px;}
	.link-fotos-hidden-xs{display: none;}
	.dados-bloco-preco {box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); padding:33px 20px;padding-bottom: 33px;margin-top: 27px;position: relative; z-index: 99999 !important; background:#fff;padding-bottom: 20px; margin-top: -20px; margin-bottom: 35px;}
	.dados-imovel p{font-weight: 400;}
	.no-padding-xs-imovel-interno{padding-left: 0px;}
	.process-model{text-align: left;}
	.process-model.process-model-anunciar li span{width: 45px;height: 45px;padding: 2px;}
	.process-model.process-model-anunciar li span svg{width: 18px}
	.process-model li a{text-align: center; display: inline-block;}
	.process-model li::after {left: 87px; width: 41%; top: -53px !important;}
	.process-model.process-model-anunciar li p {font-size: 12px;line-height: 15px;}
	.process-model li{width: 31.5%; margin-bottom: 12px;}
	.process-model li.caract-xs::after{display: none;}
	#msform span.button-default, #msform button.button-default {padding: .9rem 1rem;}
	.bloco-lista {width: 91%;}
	.contend-imovel .container {max-width: 94%;}
	.link-fotos {border-radius: 0.5rem;}
	.link-fotos img { filter: brightness(0) invert(1) !important;}
	.dados-imovel .icones-dados-geral span.ic-imp{display: none !important}
	.link-video {margin-left: 12px !important; border-radius: 0.5rem;}
	/*.link-fotos img {width: 34px;}*/
	.icones-dados-geral{margin-top: -60px;}
	.dados-imovel .icones-maiores-detalhes span{font-weight: 700; display: inline-block; padding-right: 0px; width: 73%;}
	.dados-imovel .icones-maiores-detalhes .item-inicio-imovel {display: flex; align-items: center; gap: 10px; padding-right: 0;}
	.icones-maiores-detalhes img.span-medida {width: 28px; top: 0px; height: auto;}
	body{line-height: 24px;}
	.img-slide-detalhe-imovel{border-right: 0px;}
	div.menu-main a{cursor: pointer;}
	.remodal-fotos {max-width: 100%;border-radius:15px;text-align: left; padding: 35px 0px !important;}
	.remodal-fotos .container {max-width: 100%;}
	#menu .close-btn {top: 0; font-weight: 200;}
	#menu li a.link:hover{color: #1c212c;}
	#menu li {margin-top: 30px; margin-bottom: 15px;}
	#menu li a.button-default {margin-top: 30px; margin-left: 8px;}
	.number-hearth{position: absolute; left: 84px; top: 3px; width: 22px; height: 22px; padding: 3.3px 3px;}
	.nenhum-imovel-favoritado {padding-top: 50px; padding-bottom: 10px; margin-left: -56px;}
	.contato-buttons .button-default {padding: 1.1rem .8rem; margin-right: 8px; font-size: 13px; margin-top: 10px; display: inline-block; width: auto; margin-bottom: -25px;}
	.time-vendas .container {max-width: 94%;}
	.time-vendas span{height: 29px; margin-top: 10px;}
	.container{max-width: 94%;}
	.dados-form-header {padding: 12px 20px;}
	.fale-equipe-header{display: none; padding-left: 21px !important; text-align: left; padding-right: 20px !important;}
	.fale-equipe-header2{display: block !important;}
	.fale-equipe-header p{font-size: 13.5px;}
	.fale-equipe-header2-redes{padding: 8px 7px !important;}
	.results .bloco-lista {width: 93%;}
	.infos-resultados {padding: 0 4px;}
	#template div.main-header{height: 60px;}
	#template .logo-staal img {margin-top: 13px; width: 110px !important;max-width: 118px;}
	#template .menu {margin-top: 4px;}
	.slide-detalhe .slick-prev, .slide-detalhe .slick-next{opacity: .8;}
	.valor-iptu-xs{padding-left: 25px;}
	.slide-detalhe .slick-prev {top: 155px;}
	.isotope-custom .item {width: 100%; margin-bottom: 15px !important;}
	.modalFotos {padding: 30px 10px !important;}
	.bloco-input-checks-xs{margin-top: -3px;}
	.bloco-input{margin-bottom: 0px;}
	.bloco-input-garagens {margin-top: 15px;}
	.busca-principal {padding: 25px 10px;}
	.infos-resultados .pre-icons-imovel span {margin-right: 25px;}
	p.pre-icons-imovel span {margin-right: 25px;}
	.header-hide {transform: translateY(-100%); transition: transform 0.3s ease-in-out;}
	.header-show {transform: translateY(0); transition: transform 0.3s ease-in-out;}
	#template .main-header{position: fixed; top: 0; left: 0; right: 0; z-index: 999999999 !important;}
	/*.imagem-adri{text-align: center;}*/
	.adri-ceo img{max-width: 70%; display: inline-block;}
	.time-vendas .dados-contato {margin-top: 70px;}
	.nenhum-imovel{padding-top: 50px;}
	.list-rows-imoveis-favoritos {min-height: 320px;}
	.texto-adri{background-color: #353942; margin-top: 0; padding-top: 45px; width: 111%; position: relative; height: 500px; left: -20px; color: #fff;}
	.only-xs{position: absolute; height: 100%; width: 100%; padding:0px 19px;}
	.img-sobre-back {margin-top: 0;}
	#template #Content{padding-top: 50px;}
	.content-contato {margin-top: 20px;}
	.valores-iptu-m2 .padding-col, .dados-links-imovel .padding-col{padding: 0px !important;}
	.dados-negociacao .padding-col{padding-left: 0px !important}
	footer .padding-col {padding:0 5px;}
	.bloco-filtro-view {padding: 0 0px;}
	.icones-categorias .bloco-icone-categoria {max-width: 30.5%;}
	.select2-container--default .select2-search--inline .select2-search__field {pointer-events: none;}
	.select-filtro-topo .select2-container .select2-selection--single{border-radius: 0.5rem !important; height: 51px !important; border-style:solid !important; border-width:2px !important; font-size: 13px !important; border-color:#1c212c !important; color: #1c212c !important; font-weight: 600; padding: 6px 3px !important;}
	.select-filtro-topo .select2-container{width: inherit !important;}
	.select-filtro-topo a.button-default{font-weight: 700; padding:.9rem 2.8rem; height: 51px; text-align: center; font-size: 13px; background-color: #1c212c;}
	.dados-negociacao .padding-col {padding-right: 15px;}
	.dados-negociacao a{padding-left: 23px;}
	.title-agendamento-xs h2{padding-right: 90px;}
	.modal-left .infos-corretor {margin-top: 32px; text-align: left;}
	.calendar{top: 85% !important;}
	.modalFotos {top: 65px; padding-top: 0px !important;}
	.remodal-close::before {top: 4px;}
	.remodal-wrapper{z-index: 99999999999 !important;}
	#template .header-passo-a-passo .logo-staal img{margin-top: 25px; width: 70px !important;}
	.dados-buttons a.button-default {width: 100%; display: block; text-align: center; margin-bottom: 15px;}
	.dados-buttons-xs {margin-bottom: -10px;}
	.btn-filtro-topo-svg{border-radius: 1.1rem !important; height: 51px !important; border-style:solid !important; border-width:2px !important; font-size: 13px !important; border-color:#1c212c; z-index: 99999999 !important;}
	.btn-filtro-topo-svg svg{margin: auto; display: block; position: relative; top: 8px;}
	.grid-filtro-topo-xs {width: 100% !important}
	.dropdown-options-order{bottom: 76px !important; left: 13px !important;}
	.dropdown-options-order.bg-white {background-color: rgb(29, 38, 48);}
	.dropdown-options-order ul{background-color: #1d2630; border-radius: .5rem;}
	.dropdown-options-order ul li{font-weight: 500 !important; color: #fff;}
	.dropdown-options-order ul li:hover{background-color: #ff7a52; color: #fff;}
	.icones-maiores-detalhes > div:nth-child(2), .icones-maiores-detalhes > div:nth-child(5), .icones-maiores-detalhes > div:nth-child(8) {transform: translateX(0px);}
	.icones-maiores-detalhes > div:nth-child(1), .icones-maiores-detalhes > div:nth-child(4), .icones-maiores-detalhes > div:nth-child(7) {grid-column: inherit;}
	.depoimentos a.button-default {padding: 20px 30px;}
	.apostrofo-img{padding-bottom: 60px !important;}
	.valor-iptu-padding{padding-left: 13px;}
	.remodal-is-locked body {padding-right: 0 !important;}
	.dados-negociacao a {font-size: 13px; line-height: 15px;}
	.dados-imovel .icones-maiores-detalhes span t.mobile-suite{display: block;}
	.depoi-padding{padding-top: 50px !important; margin-top: -40px !important;}
	div.main-header {background-image: url(/assets/img/header3.jpg); background-position: center !important;}
	.dados-links-imovel a{margin-bottom: 8px;}
	.results .slide-thumb .slick-prev {top: 126px;}
	.categorias{overflow: hidden; width: 100%;}
	.categorias .button-blue{top: 0;}
	#menu li a.link:hover {color: #ff7a52;}
	.dados-corretor .background-corretor {width: 130px; height: 128px; margin-top: -9px;}
	.index-imoveis {margin-top: -30px;}
	#Header::after {bottom: 122px; height: 229px;}
	.img-slide-thumb-imovel {height: 265px !important;}
	.pre-infos-imovel{margin-top: -10px; padding: 14px 20px;}
	.bloco-lista-index .slide-thumb .slick-next {top: -130px;}
	.bloco-lista-index .slide-thumb .slick-prev {top: 118px;}
	.pre-icons-imovel img {width: 21px !important;}
	.remodal .titulo-principal-imovel{font-size: 23px;margin-left: 17px;margin-top: 17px;}
	.infos-corretor b {letter-spacing: -1px; margin-top: 0px; line-height: 20px;}
	.apostrofo-img {padding-top: 50px;}
	.apartamento .dormitorios, .apartamento .banheiros, .apartamento .suites, .apartamento .garagens, .casas .dormitorios, .casas .banheiros, .casas .suites, .casas .garagens, .salas .dormitorios, .salas .banheiros, .salas .suites, .salas .garagens, .pavilhoes .dormitorios, .pavilhoes .banheiros, .pavilhoes .suites, .pavilhoes .garagens {width: 100%;}
	.process-model li::after {left: 87px;}
	.process-model-anunciar {margin-top: 10px;}
	.content-passo-a-passo-imovel {margin-top: -50px; padding: 10px 0px;}
	.icones-maiores-detalhes{padding: 0 19px;}
	.dados-descricao, .dados-list, .titulo-principal-imovel, .publicado, .dados-corretor, .dados-negociacao h2{padding: 0 19px;}
	#template div.main-header::after {top: 60px;}
	.valores-iptu-m2 .infos-corretor {font-size: 15px; padding-left: 20px !important; }
	.infos-corretor p{font-size: 13px;}
	.modalFotos {max-width: 98%;}
	.remodal.modalFotos .titulo-principal-imovel {font-size: 22px;margin-left: -10px; width: 90%;}
	.header-passo-a-passo .title-proposta h2 {margin-top: 38px; font-size: 23px; padding-left: 4px; text-align: left;}
	.financiamento-proposta {padding-left: 27px;padding-right: 27px;}
	.financiamento-proposta {background-image: url(/assets/img/proposta.jpg); height: 663px; background-position: -503px 0px; text-align: right;}
	.financiamento-proposta h2{font-size: 24px;line-height: 25px;}
	.financiamento-proposta {padding-top: 100px;}
	.financiamento-proposta p {margin-top: 25px; font-size: 15px; padding-left: 46px;}
	.logo-rodape img.logo-raf-rodape{width: 110px;}
	.logo-rodape b {margin-top: 55px;}
	footer{padding: 80px 12px; padding-bottom: 60px;}
	.typed_wrap {margin-bottom: 30px;}
	.dados-descricao .dados-end{letter-spacing: -1px; font-weight: 800; font-size: 20px; width: 85%; position: relative; height: 60px; display: inline-flex; align-items: center; top: -14px}
	.swiper-wrapper {align-items: inherit;}
	.depoimentos{height: auto; padding-bottom: 30px; position: relative;}
	.butt-slider {position: absolute; bottom: -26px; z-index: 9999999999 !important; left: auto; right: auto; margin-left: 30%;}
	input::placeholder, textarea::placeholder {font-size: 14px; }
	#pacote-dados h2 img.lupa{float: left !important; top: 0px;}
	.black-content .select2-container .select2-search--inline .select2-search__field{top: 0px !important;}
	.select2-container--open{z-index: 9999999999 !important}
	.black-content .select2-container .select2-search--inline .select2-search__field{pointer-events: none;}
	.content-contato {padding-left: 14px; padding-right: 14px;}
	.apostrofo-img-xs-hidd{padding: 0px !important;}
	.dados-contato-btn-swipper{margin-top: 60px; margin-bottom: -40px;}
	.bottom-buttons{text-align: left;}
}	 



@media(max-width: 640px){
	.busca-principal{border-radius: 0px;}

	
}







/* </> Responsive Utilities */