@media (max-width:1420px){.container{width:100%;padding:0 20px}#header form{display:none}#filter .filter-1,#filter .filter-2{width:50%}#filter .filter-1 span:last-of-type{display:none}#busca{width:calc(100% - 40px);margin:-70px 20px 0 20px}}@media (max-width:1280px){#call .container{flex-direction:column}#call .calc{width:100%}#call .post{width:100%}#calculadora span.logo-p{display:none}#footer .container{flex-wrap:wrap;flex-direction:column}#footer .container .column:first-of-type{order:2;width:100%;min-height:auto;border-radius:0 0 20px 20px;margin:0!important;text-align:center}#footer .container .column:last-of-type{order:1;width:100%;min-height:auto;border-radius:20px 20px 0 0;margin:0!important}#footer .column:first-of-type:after,#footer .column:last-of-type:after{display:none}#footer .column:first-of-type span.logo img{margin:0 auto}#footer .column:first-of-type ul.social{justify-content:center}#footer .column:first-of-type ul.item{justify-content:center}}@media (max-width:1100px){#header nav{display:none}#header span.call a{margin-right:40px}#header span.toggle{display:block}#banner{height:50vh;max-height:none}#banner section article figure{height:50vh}#banner section article figcaption h2{font-size:48px}#busca{padding:0 30px}#busca h3{font-size:24px}#feat section article{flex-direction:column}#feat section article figure{width:100%;height:300px}#feat section article .desc{width:100%;padding:0}#feat section article .desc h3{font-size:48px}#filter .filter-1{padding-left:0}#filter .filter-1 span:nth-of-type(4) {display:none}#buildings section,#estate section{grid-template-columns:repeat(2,1fr);gap:15px}#buildings header h1,#estate header h1{font-size:48px}#single-cont .container{flex-direction:column}#single-cont section{width:100%;padding-right:0}#single-cont section .tipologia{justify-content:space-between}#single-cont aside{width:100%}#single-cont aside span.price{text-align:center}#links nav{grid-template-columns:1fr 1fr}#links nav ul:last-of-type{display:none}#lojas{flex-direction:column}#lojas aside{display:block;width:100%}#lojas aside h1{margin-bottom:30px;text-align:center;font-size:36px}#lojas aside .loja{display:inline-block;width:30.8%;margin:0 1%;padding:20px;vertical-align:top;background-color:transparent;box-shadow:none}#lojas aside .loja figure{display:none}#lojas aside .loja figcaption{width:100%;padding:0;text-align:center}#lojas #map-cont{width:100%;height:50vh}}@media (max-width:960px){#calculadora header h1,#calculadora header h2{width:100%;padding:0 20px}#calculadora header h2{font-size:18px;line-height:1.6}#press header h1,#press header h2{width:100%;padding:0 20px}#press header h1{font-size:36px}#press header h2{font-size:18px;line-height:1.6}#press section{padding:0 20px}#press form{width:100%}#contact header h1,#contact header p{width:100%;padding:0 20px}#contact header p{font-size:18px;line-height:1.6}#contact section{width:100%;padding:0 20px}#filter .filter-1{display:none}#filter .filter-2{width:100%}#filter .filter-2 span a{padding-left:50px}#filter .filter-2 span a img{left:14px}.filter-more .list{flex-direction:column}#single-cont section .tipologia{display:grid;grid-template-columns:repeat(2,1fr)}#politica header{margin-bottom:60px}#politica header h1{font-size:36px}#politica section article{width:100%}#politica section aside{display:none}#contact span.logo-p{left:0;width:400px;height:400px}}@media (max-width:800px){#busca{width:calc(100% - 20px);margin:-70px 10px 0 10px}#banner section article figcaption{width:100%;padding:0 20px}#buildings header,#estate header{flex-direction:column;gap:20px;justify-content:center;text-align:center}#buildings header h1,#estate header h1{width:100%;font-size:36px}#buildings header span a,#estate header span a{font-size:18px}#buildings section,#estate section{grid-template-columns:1fr;gap:15px}#buildings section article .desc,#estate section article .desc{height:150px}#buildings section article .desc h3,#estate section article .desc h3{height:70px;font-size:18px}#single-feat{margin-bottom:20px;grid-template-columns:1fr}#single-feat .foto_1{height:60vh}#single-feat .fotos{display:none}#single-cont section .title h1{font-size:40px;text-align:center}#links nav{grid-template-columns:1fr}#links nav ul:nth-of-type(2),
  #links nav ul:nth-of-type(3) {display:none}#call .calc h6,#call .post h6,#links h6{font-size:30px}#links .container{border-radius:0}#estate{margin-bottom:40px}#about-us header h1{font-size:48px}#about-us h2{margin-bottom:50px;font-size:36px}#about-us h2 br{display:none}#about-us .txt-1{text-align:center;padding:0 5%}#about-us .vendidos strong{font-size:36px}#about-us .gal{padding:0 20px}#about-us .gal .gal-container{display:block;width:100%;transition:none}#about-us .gal button.arrow{position:absolute;z-index:10;top:50%;width:30px;height:30px;background-color: #ffffff50;border-radius:100%;transform:translateY(-50%);backdrop-filter:blur(10px)}#about-us .gal button.arrow.arrow-prev{left:20px}#about-us .gal button.arrow.arrow-next{right:20px}#about-us .gal figure{width:100%;height:400px}#footer .container .column:last-of-type nav:nth-of-type(2) {display:none}}@media (max-width:670px){#banner section article figcaption h2{font-size:36px}#banner section article figcaption strong{font-size:18px}#busca{height:auto;padding:20px;flex-direction:column}#busca h3{width:100%;text-align:center;font-size:20px}#busca form{width:100%}#feat section article .desc h3{font-size:36px}#calculadora header{padding:160px 0 40px 0}#calculadora header h1{font-size:48px}#calculadora header h2{font-size:16px}#calculadora .choose{width:100%;grid-template-columns:1fr;gap:20px}#calculadora .list{width:100%;grid-template-columns:1fr}#calculadora input.field-real{font-size:20px}#calculadora button.send{font-size:18px}#contact{padding-bottom:40px}#contact header{padding:160px 0 40px 0}#contact header h1{font-size:48px}#contact header p{font-size:16px}#call{margin-bottom:40px}#call .calc figcaption{width:50%}#call .calc p{font-size:16px;line-height:1.2}#call .post{height:360px}#call .post figure.bg img{opacity:.7}#press header{padding:160px 0 40px 0}#press header h1{font-size:30px}#press form{padding:20px}#press form .grid{grid-template-columns:1fr!important}#press form input[type="submit"]{font-size:16px}#about-us .cta{display:none}#about-us .cta span a{padding:20px 30px;text-align:center}#about-us header span.logo-p{width:300px;height:300px}#links{margin-bottom:40px;text-align:center}#localizacao iframe{height:40vh}#faq details summary{padding:20px 80px 20px 20px}#faq details p{padding:0 20px 20px 20px}#filter{position:fixed;z-index:2000;bottom:0;right:-1px;width:100%}#filter .filter{height:75px;padding-left:10px}#filter .filter-2{gap:10px;background-color:var(--black)}#filter .filter-2::before{background-color:var(--black)}#filter .filter-2 span a{padding:10px 10px 10px 40px;font-size:12px;background-color:#333;color:#fff}#filter .filter-2 span a.on,#filter .filter-2 span a:hover{background-color:var(--red)}#filter .filter span img{width:15px;height:15px;filter:invert(1)}.filter-more .list{gap:10px;padding:10px}.filter-more .list label{border:none}body#int #buildings header{margin:30px 0}body#int #estate header h1 br{display:none}#about-us .gal figure{height:260px}.smart-result{min-width:100%;padding:12px}.smart-result figure{width:100px}.smart-result figcaption{width:calc(100% - 100px);padding-left:15px}.smart-result figcaption h6{font-size:14px}.smart-result figcaption .t-main span{font-size:12px}.smart-result figcaption .t-main span img{width:14px}.smart-result figcaption small:last-of-type{font-size:12px}#politica header{margin:60px 0}}@media (max-width:560px){html,body{overflow-x:hidden}#header span.logo img{width:170px}#header span.call a b{display:none}#banner{padding:0}#banner section article{border-radius:0}#banner section article figcaption{bottom:50px}#banner section article figcaption h2{font-size:30px}#banner section article figcaption strong{font-size:16px}#busca{width:100%;margin:0;border-radius:0}#feat{margin:50px 0}#feat .slick-list{overflow:hidden}#feat section article .desc .t-main span:last-of-type{display:none}#buildings header h1,#estate header h1{font-size:30px}#buildings section article,#estate section article{height:360px}#single-cont section .tipologia{display:grid;grid-template-columns:repeat(3,1fr)}#single-cont section .tipologia span{text-align:center;grid-column: 1/4}#single-cont section .tipologia span img{margin:0 auto 20px auto}#single-cont section .tipologia span:nth-of-type(1) {grid-column:1}#single-cont section .tipologia span:nth-of-type(2) {grid-column:2}#single-cont section .tipologia span:nth-of-type(3) {grid-column:3}#single-feat .foto_1 ul{left:0;width:100%;justify-content:center}#single-feat .foto_1 ul li:nth-of-type(2) {display:none}#single-cont section .tipologia span{padding:10px}#single-cont section .tipologia span img{width:20px;height:20px;margin-bottom:10px}#single-cont section .tipologia span strong,#single-cont section .tipologia span address{font-size:13px}#calculadora section{padding:0 20px}#calculadora input.field-real{width:100%}#calculadora span.potencial{width:100%}#press input.field-cep{width:100%;font-size:20px}#faq details summary{line-height:1.4}.gal h6,#faq h6,#localizacao h6,body#int #buildings header h1{font-size:24px}#lojas aside .loja{width:100%}#footer .container .column:last-of-type{flex-direction:column;gap:20px;text-align:center}#footer .container .column:last-of-type nav{width:100%}}