:root{--cor-principal:#334257;--cor-secundaria:#476072;--cor-terciaria:#548CA8;--cor-branca:#EEEEEE}header{background-color:var(--cor-principal);border-bottom:#eee;width:100%;left:0;right:0;box-sizing:border-box}.nav-bar .logo{width:200px;height:130px}.nav-bar{display:flex;justify-content:space-between;padding:10px 45px}.nav-list{display:flex;align-items:center}.nav-list ul{display:flex;justify-content:center}.nav-list ul li{padding:10px;transition:.4s ease-in-out}.nav-list ul li:hover{background-color:var(--cor-terciaria)}.nav-item{margin:0 15px}.nav-link{font-size:2rem;color:var(--cor-branca);font-weight:400}.icones i{color:#fff}.banner-mobile,.barra-mobile,.icones,.menu-mobile{display:none}.imoveis-busca{margin-top:25px}.container-busca{display:flex;justify-content:center;margin-top:50px;height:152px}.container-busca .container-opcoes-de-busca{display:flex;justify-content:center}.container-busca .busca{background-color:#fff;box-shadow:rgba(0,0,0,.4) -5px 5px,rgba(0,0,0,.3) -10px 10px,rgba(0,0,0,.2) -15px 15px,rgba(0,0,0,.1) -20px 20px,rgba(0,0,0,.05) -25px 25px;width:85vw;height:150px;padding:20px 70px}.container-busca .busca .titulo-busca{text-align:center;font-size:2.2rem}.container-busca .busca .opcoes-busca{display:flex;justify-content:center;padding-top:10px}.container-busca .busca .opcoes-busca .opcoes{display:flex;justify-content:center;align-items:center;flex-direction:column}.container-busca .busca .opcoes-busca select,.pag-imoveis .container-filtro select{background-color:#fff;width:150px;height:30px;font-size:1.5rem;font-weight:300;margin:10px}.financiamento{background:#000;background:linear-gradient(90deg,#000 0,#3680a4 100%);margin-top:20px;width:100vw;height:200px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:25px;margin:50px 0}.financiamento .titulo-financiameto{font-size:2.8rem;color:var(--cor-branca);font-family:'Open Sans',sans-serif;text-align:center}.bancos{width:100vw;height:120px;display:flex;justify-content:space-evenly;align-items:center;display:none;transition:2s ease-in-out;margin-bottom:40px}.bancos a:first-child img{width:110px;height:80px}.bancos a:nth-child(2) img{width:120px;height:100px}.bancos a:nth-child(3) img{width:130px;height:130px}.bancos a:last-child img{width:140px;height:60px}.bancos a{background-color:#fff;padding:0 15px;border:solid 1px var(--cor-principal);transition:.5s ease;width:170px;height:100px;display:flex;justify-content:center;align-items:center}.bancos a:hover{border:solid 1px var(--cor-terciaria);transform:translateY(-2px)}.container img{width:100%}.titulo-imoveis{font-size:2.7rem;text-align:center;margin-bottom:20px}.titulo-imoveis.novos,.titulo-imoveis.principais{margin-top:30px}.container-imoveis .caixa-imovel .categoria,.container-imoveis .caixa-imovel .modalidade,.container-imoveis .caixa-imovel .valor{font-size:2rem;padding:5px 10px}.container-imoveis .caixa-imovel .localidade{font-size:1.5rem;padding:5px 10px}.container-imoveis .caixa-imovel .container-infos{display:flex;justify-content:center}.container-imoveis .caixa-imovel .infos{display:flex;justify-content:space-evenly;flex-wrap:wrap;margin-top:10px;font-size:1.5rem;width:60%;gap:5px}.container-imoveis .caixa-imovel:hover{transform:scale(1.05)}.meio{text-align:center}.botao-flutuante{position:fixed;right:20px;bottom:10px}.botao-flutuante img{width:80px;height:80px;margin-left:15px}.container-sobre{display:flex}.container-sobre .conteudo{padding:50px 40px}.container-sobre .conteudo .titulo-sobre{font-family:'Open Sans',sans-serif;font-size:2rem;margin-bottom:10px}.container-sobre .conteudo .conteudo-sobre{font-size:1.3rem;margin-right:50px;width:600px}.container-sobre .imagem-sobre{background-color:var(--cor-terciaria);width:503px;height:340px;margin-top:50px}.pag-imoveis{margin-top:0;margin-bottom:30px}.container-imoveis.todos{display:flex;flex-wrap:wrap;justify-content:center}.pag-imoveis .container-filtro{width:15%;padding:5px;margin:auto 10px;display:flex;flex-direction:column;gap:5px}.pag-imoveis .container-filtro a{text-align:center;font-size:1.5rem;width:90%}.pag-imoveis .container-filtro label{font-size:1.5rem;font-weight:600;margin-bottom:-10px}.pag-imoveis .container-filtro .filtros{display:flex;justify-content:center;margin-top:20px}.container-busca label{font-size:1.5rem;font-weight:600}.mostrar{display:block flex}.container-contato .contato{height:400px;display:flex;justify-content:space-evenly;height:60vh}.container-contato .titulo-contato{font-size:3.6rem;text-align:center;padding:25px}.container-contato .contato .infos-contato{display:flex;flex-direction:column;gap:20px}.container-contato .contato .infos-contato a,.container-contato .contato .infos-contato p{font-size:2rem}.container-contato .contato .infos-contato i{color:var(--cor-terciaria)}.container-contato .contato .infos-enviar{display:flex;flex-direction:column;gap:10px}.container-contato .contato .infos-enviar:last-child{display:flex;align-items:center}.container-contato .contato .infos-enviar textarea{border:solid 1px var(--cor-secundaria);outline:0;resize:none;text-indent:5px}.container-contato .contato .infos-enviar input{height:25px;width:100%;text-indent:5px}.trabalhe-conosco{display:flex;height:100vh}.trabalhe-conosco .conteudo-trabalhe-conosco{padding:20px;width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.trabalhe-conosco .conteudo-trabalhe-conosco .titulo-trabalhe{font-size:4rem;padding:10px 0}.trabalhe-conosco .conteudo-trabalhe-conosco .descricao-trabalhe{font-size:1.3rem;font-family:'Open Sans',sans-serif;width:60%}.trabalhe-conosco .conteudo-trabalhe-conosco .btn-trabalhe{margin-top:20px;width:200px;height:50px;font-size:2rem;display:flex;justify-content:center;align-items:center}.trabalhe-conosco img{width:600px;height:400px}.trabalhe-conosco .logo-trabalhe{display:flex;justify-content:center;align-items:center;width:50%}.infos-imoveis .caixa-imovel{display:flex;justify-content:center;align-items:center}.infos-imoveis .caixa-imovel.produto{height:10%;width:90%;background-color:#fff;display:flex;justify-content:center;align-items:center}.infos-imoveis{display:flex;justify-content:space-around;margin-top:20px}.container-slider{width:100%;height:280px}.container-imagens{width:100%}.caixa-imovel.produto{height:20%;display:flex;justify-content:center;align-items:center;gap:25px;font-size:1.5rem}.caixa-imovel.produto i{color:#27c8ce}.slider{opacity:0;position:absolute;width:100%;transition:1.5s}.imagens{width:100%;margin-top:15px;position:relative}.imagens-todas{margin-top:15px}.grade-imagens,.todas-imagens{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.grade-imagens{position:relative}.grade-imagens img,.todas-imagens img{width:480px;height:500px;display:block}.ultima-imagem{position:relative;cursor:pointer}.ultima-imagem p{background-color:rgba(0,0,0,.5);height:500px;text-align:center;position:absolute;top:0;width:100%;display:flex;align-items:center;justify-content:center;padding:10px 0}.ultima-imagem a{color:#fff;font-size:2.3rem;font-weight:500;text-decoration:none}.esconder{display:none}.texto-informacoes{text-align:center;margin-top:15px;margin-bottom:10px}.on{opacity:1;transition:1.5s}.container-infos-comprar .descricao-mapa .mapa{width:700px;height:400px;box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px}.container-infos-comprar .descricao-mapa .mapa iframe{width:100%;height:100%}.container-infos-comprar{display:flex;justify-content:space-evenly;margin-top:20px}.container-infos-comprar .descricao-mapa{width:55%;padding:25px 20px;gap:20px;display:flex;flex-direction:column}.container-infos-comprar .descricao-mapa h2{font-size:2rem;margin-bottom:8px}.container-infos-comprar .descricao-mapa .categoria-e-preco{display:flex;justify-content:space-between}.container-infos-comprar .descricao-mapa .descricao p{font-size:1.5rem;font-weight:300;line-height:30px;margin-bottom:20px}.container-infos-comprar .descricao-mapa .mapa img{width:100%;height:100%}.container-infos-comprar .container-comprar{display:flex;justify-content:center;align-items:center}.container-infos-comprar .container-comprar .comprar{box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(0,0,0,.23) 0 3px 6px;background-color:#fff;background:#334257;background:linear-gradient(13deg,#334257 14%,#476072 51%,#548ca8 86%);display:flex;flex-direction:column;justify-content:center;align-items:center;width:75%;height:88%;margin-top:25px}.container-infos-comprar .container-comprar .titulo-comprar{text-align:center;font-size:2.4rem;margin-top:30px}.container-infos-comprar .container-comprar .comprar .texto-comprar{text-align:center;padding:15px;font-size:1.8rem;font-weight:400}.container-infos-comprar .container-comprar .comprar .botoes-comprar{display:flex;flex-direction:column;padding:50px}.endereco{background-color:#fff;width:100vw;padding:10px 50px;margin-top:20px}.endereco .titulo-endereco{text-align:center;margin-bottom:3px}.endereco .localizacao{padding:10px;display:flex;justify-content:space-evenly}.endereco .localizacao p{margin-bottom:5px}.endereco h3{font-size:1.7rem}.endereco p{font-size:1.5rem}.footer{height:100px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;background-color:var(--cor-principal);width:100%;left:0;right:0;box-sizing:border-box}.footer .texto-footer{width:100vw;text-align:center;font-size:2rem;color:#fff}.footer .nav-footer{width:80%;display:flex;justify-content:space-evenly}.footer .nav-footer li{font-size:1.7rem;transition:.2s ease;color:#fff}.footer .nav-footer li i{font-size:2.2rem;transition:.2s ease;color:#fff}.footer .nav-footer li i:hover,.footer .nav-footer li:hover{color:var(--cor-terciaria)}section{display:flex;flex-direction:column;align-items:center;width:100vw;position:relative}.container-imoveis{left:0;width:100%;display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;margin-top:10px;gap:5px;font-family:'Open Sans',sans-serif}.container-imoveis .caixa-imovel{top:30px;margin:0 5px;display:inline-block;background-color:var(--cor-branca);width:240px;height:500px;transition:.4s ease-in-out;cursor:pointer;margin-bottom:10px}.container-imoveis::-webkit-scrollbar{display:none}.container-imoveis .caixa-imovel img{width:100%;height:250px;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:crisp-edges}