@media screen and (min-width : 480px){

	/* home */
	#banner .video-banner .mobile { display: none; }
	#banner .video-banner .desktop { display: block; }

	/* rodape */
	.whatsapp-fixo.com-politicas { bottom: 250px; }

}

@media screen and (min-width : 600px){

	/* geral */
	.mini-banner-menor .container { flex-wrap: nowrap; justify-content: space-between; }
	.mini-banner-menor .container .texto { flex: 1; text-align: left; }
	.mini-banner-menor .container .botao { flex: none; width: auto; text-align: left; }

	/* reset css */
	html { --column-count-lista: 2; }

	.lista.chamada-blog-posts { --column-count-lista: 1; }

}

@media screen and (min-width : 768px){

	/* index */
	.lista.chamada-blog-posts { max-width: unset; margin: 30px 0px 0px 0px; --column-count-lista:3; }
	.lista.chamada-blog-posts .bloco { width: calc((100% - (var(--gap-lista) * (var(--column-count-lista) - 1))) / var(--column-count-lista)); }

	/* empreendimentos */
	.internas #galerias-empreendimento .galeria .cycle-slideshow { height: 685px; }
	.internas #galerias-empreendimento .galeria .imagem figure { height: 685px; }

	#galerias-empreendimento .galeria .imagem { height: 870px; }
	#galerias-empreendimento .galeria .imagem picture { height: 870px; }
	#galerias-empreendimento .galeria .imagem picture img { max-width: 1920px; height: 870px; margin-left: -960px; }

	/* rodape */
	.whatsapp-fixo { bottom: 20px; right: 20px; }
	.whatsapp-fixo.com-politicas { bottom: 290px; }

}

@media screen and (min-width : 860px){

	/* blocos de conteudo */
	#blocos-de-conteudo .bloco { align-items: stretch; }
	#blocos-de-conteudo .bloco.duas-colunas > div { flex: 1; }
	#blocos-de-conteudo .formulario form .campo.enviar { text-align: left; }
	#blocos-de-conteudo .formulario .informacoes .item { display: flex; align-items: flex-start; justify-content: flex-start; margin: 0px; text-align: left; }
	#blocos-de-conteudo .formulario .informacoes .item span { flex: auto; width: 100%; display: block; word-break: break-all; }
	#blocos-de-conteudo .formulario .informacoes .item span.campo { flex: 1; min-width: 90px; }
	#blocos-de-conteudo .formulario .informacoes .item span.dados { max-width: 70%; }
	#blocos-de-conteudo .perguntas-frequentes { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; }
	#blocos-de-conteudo .perguntas-frequentes > div { flex: auto; width: 100%; }
	#blocos-de-conteudo .perguntas-frequentes .link { align-self: flex-end; }
	#blocos-de-conteudo .listagem-perguntas .breve { margin-top: 74px; }

	#blog-detalhes #blocos-de-conteudo .formulario { order: 2; }
	#blog-detalhes #blocos-de-conteudo .imagem { order: 1; }

	#fale-conosco #blocos-de-conteudo .formulario { order: 2; }
	#fale-conosco #blocos-de-conteudo .imagem { order: 1; display: block; }

	/* empreendimentos */
	#blocos-de-conteudo .imagem.desktop { display: unset; }

}

@media screen and (min-width : 960px){

	/* reset css */
	html { --column-count-lista:3; }

	/* geral */
	.mini-banner-maior .container { flex-wrap:nowrap; }
	.mini-banner-maior .container > div { flex:1; min-width:50%; text-align:left; }
	.mini-banner-maior .imagem { height:272px; }
	
	/* index */
	.imagem-destaque .container .central { height:100%; flex-wrap:nowrap; align-items:normal; justify-content:space-between; }
	.imagem-destaque .conteudo { align-self:flex-end; }

	#galerias-empreendimento .container.duas-colunas { flex-wrap: nowrap; gap: 60px; }
	#galerias-empreendimento .container.duas-colunas .bloco { flex: 1; text-align: left; }
	#galerias-empreendimento .container.duas-colunas .bloco.bloco-link { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; max-width: 510px; }
	#galerias-empreendimento .container.duas-colunas .bloco.bloco-link > div { flex: auto; width: 100%; }
	#galerias-empreendimento .container.duas-colunas .titulo { margin: 0px; text-align: left; }
	#galerias-empreendimento .container.duas-colunas .texto { margin-top: 98px; }
	#galerias-empreendimento .container.duas-colunas .link { display: block; margin-top: 60px; align-self: flex-end; }
	#galerias-empreendimento .container.duas-colunas .link figure img { width: 100%; max-width: 27px; }

	#moradia-servico1 .container.duas-colunas { flex-wrap: nowrap; gap: 60px; }
	#moradia-servico1 .container.duas-colunas .bloco { flex: 1; text-align: left; }
	#moradia-servico1 .container.duas-colunas .bloco.bloco-link { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; max-width: 510px; }
	#moradia-servico1 .container.duas-colunas .bloco.bloco-link > div { flex: auto; width: 100%; }
	#moradia-servico1 .container.duas-colunas .titulo { margin: 0px; text-align: left; }
	#moradia-servico1 .container.duas-colunas .texto { margin-top: 98px; }
	#moradia-servico1 .container.duas-colunas .link { display: block; margin-top: 60px; align-self: flex-end; }
	#moradia-servico1 .container.duas-colunas .link figure img { width: 100%; max-width: 27px; }

	/* blog */
	#blog-destaque { position: relative; background-color: var(--cor-terciaria); }
	#blog-destaque .posts { position: relative; z-index: 1; }
	#blog-destaque .posts .container { display: flex; align-items: stretch; justify-content: flex-start; }
	#blog-destaque .posts .container > div { flex: 1; min-width: 50%; }
	#blog-destaque .posts .imagem figure:before { display: none; }
	#blog-destaque .posts .conteudo { position: relative; display: flex; align-items: center; justify-content: flex-start; padding: 63px 45px 45px 45px; text-align: left; color: var(--cor-orimaria); }
	#blog-destaque .posts .titulo { text-align: left; }
	#blog-destaque .posts .breve { margin-top: 15px; color: var(--cor-secundaria); }
	#blog-destaque .posts .breve a { color: var(--cor-secundaria); }
	#blog-destaque .posts .botao a { color: var(--cor-primaria); border-color: var(--cor-primaria); }
	#blog-destaque .posts .botao a:hover { color: var(--cor-branco); background-color: var(--cor-primaria); }
	#blog-destaque .paginacao-cycle { position: absolute; padding: 0px 45px 45px 45px; bottom: 0px; left: 50%; right: calc((100vw - 1220px) / 2); margin: 0px; width: 50%; text-align: left; z-index: 999; }
	#blog-destaque .paginacao-cycle span { background-color: var(--cor-branco); }
	#blog-destaque .paginacao-cycle span.cycle-pager-active { background-color: var(--cor-primaria); }

	#blog-posts { flex-wrap: nowrap; align-items: stretch; justify-content: space-between; }
	#blog-posts aside { order: 1; flex: none; max-width: 300px; }
	#blog-posts aside .mobile { display: none; }
	#blog-posts aside .desktop { display: block; }

	#blog-posts .posts { order: 2; flex: 1; }

	/* vendas */
	#logos .container { align-items: stretch; }
	#logos .container .bloco { width: calc((100% - (40px * (3 - 1))) / 3); }
	#logos .container .bloco:nth-child(3n+1) { margin-left: 0px !important; border-left: 0px !important; }
	#logos .container .bloco + .bloco { padding: 0px; margin: 0px; border-top: 0px; max-width: none; }
	#logos .container .bloco ~ .bloco { margin-left: -20px; border-left: 1px solid var(--cor-secundaria); }

	#central-de-vendas .galeria + .descricao { margin-top: 60px; }
	#central-de-vendas .container.duas-colunas { flex-wrap: nowrap; gap: 60px; }
	#central-de-vendas .container.duas-colunas .bloco { flex: 1; text-align: left; }
	#central-de-vendas .container.duas-colunas .bloco.bloco-link { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; max-width: 510px;  }
	#central-de-vendas .container.duas-colunas .bloco.bloco-link > div { flex: auto; width: 100%; }
	#central-de-vendas .container.duas-colunas .titulo { margin: 0px; text-align: left; }
	#central-de-vendas .container.duas-colunas .texto { margin-top: 98px; }
	#central-de-vendas .container.duas-colunas .link { display: block; margin-top: 60px; align-self: flex-end; }
	#central-de-vendas .container.duas-colunas .link figure img { width: 100%; max-width: 27px; }

	/* rodape */
	.whatsapp-fixo.com-politicas { bottom: 320px; right: 10px; }

}

@media screen and (min-width : 1240px){

	/* geral */
	.central { padding: 0px 10px; }

	.editor h1,
	.editor h2 { font-size: 32px; line-height: 40px; }
	.editor h3 { font-size: 22px; line-height: 30px; }
	.editor img { margin: 30px 0px; } 

	.titulo h1 { font-size: 32px; line-height: 40px; }
	.titulo h2 { font-size: 32px; line-height: 40px; }
	.titulo + .texto { margin-top: 30px; }

	.titulo-menor { margin-bottom: 30px; }

	.botao { margin-top: 40px; }
	.botao a { padding: 15px 50px; }

	.lista { align-items: stretch; margin-top: 60px; }
	.lista.chamada-nossa-historia .bloco { flex-wrap: nowrap; justify-content: flex-start; text-align: left; }
	.lista.chamada-nossa-historia h3 { width: auto; min-width: 126px; font-size: 54px; line-height: 62px; }
	.lista.chamada-nossa-historia h3 small { font-size: 30px; line-height: 38px; }
	.lista.chamada-nossa-historia .bloco:last-child h3 { padding-right: 18px; min-width: 143px; }
	.lista.chamada-nossa-historia .texto { width: auto; }
	.lista.chamada-blog-posts { margin-top: 40px; }

	.mini-banner-menor { margin: 80px 0px; }
	.mini-banner-menor .container { padding: 20px 40px; gap: 60px; }
	.mini-banner-menor .conteudo { gap: 50px; }
	.mini-banner-menor .conteudo .texto p { font-size: 20px; line-height: 28px; }

	.mini-banner-maior { margin: 80px 0px; }
	.mini-banner-maior .conteudo { padding: 52px 50px; }
	.mini-banner-maior .conteudo .texto p { font-size: 32px; line-height: 40px; }

	/* internas */
	.internas .conteudo-internas { margin: 80px 0px; }
	.internas .conteudo-internas #galerias-empreendimento { margin-top: 80px; }
	.internas .conteudo-internas.soma-topo { margin-top: 143px; }
	.internas .conteudo-internas.soma-topo > div .container { margin-top: 60px; }
	.internas #chamada-blog-posts { margin-top: 80px; }

	#paginacao { margin-top: 60px; }

	/* blocos de conteudo */
	#blocos-de-conteudo .bloco { gap: 60px; }
	#blocos-de-conteudo .bloco + .bloco { margin-top: 80px; }
	#blocos-de-conteudo .imagem { height: 500px; }
	#blocos-de-conteudo .imagem figure img { object-fit: contain; }
	#blocos-de-conteudo .formulario .titulo { margin-bottom: 60px; }
	#blocos-de-conteudo .formulario form .campo.enviar input[type="submit"] { padding: 15px 50px; }
	#blocos-de-conteudo .formulario .informacoes { margin-top: 60px; }
	#blocos-de-conteudo .perguntas-frequentes .link { margin-top: 60px; }
	#blocos-de-conteudo .perguntas-frequentes .link figure img { max-width: 32px; }
	#blocos-de-conteudo .listagem-perguntas .breve { margin-top: 102px; }
	#blocos-de-conteudo .listagem-perguntas .container .conteudo .texto { font-size: 18px; line-height: 26px; }

	#fale-conosco #localizacao-fale-conosco { margin-top: 80px; }

	/* busca */
	#busca { flex: 1; }

	/* resultado busca */
	#result-busca .resultados .bloco a span.botao-resultados { padding: 15px 50px; }

	/* topo */
	header .logo { flex: none; }
	header .menu { max-width: none; }
	header .menu .sanduiche { display: none; }
	header .menu .desktop { position: relative; display: flex; align-items: center; justify-content: flex-end; left: 0px; padding: 0px; height: auto; opacity: 1; }
	header .menu .desktop nav { flex: none; display: flex; align-items: center; justify-content: flex-start; }
	header .menu .desktop nav a { flex: none; font-size: 12px; }
	header .menu .desktop nav a + a { margin: 0px 0px 0px 32px; }
	header .menu .desktop nav + .busca { margin: 0px 0px 0px 32px; }
	header .menu .desktop .busca { flex: 1; margin: 0px; max-width: 20px; }
	header .menu .desktop .rodape-mobile { display: none; }
	header .menu .desktop .logo { display: none; }
	header .menu .desktop .fechar { display: none; }

	/* index */
	.imagem-destaque .container { padding: 126px 0px 63px; }
	.imagem-destaque .container .central { gap: 70px; }

	.cycle-anterior { left: calc((100% - 1200px) / 2); }
	.cycle-proximo { right: calc((100% - 1200px) / 2); }

	.index .imagem-destaque .conteudo .titulo h1,
	.index .imagem-destaque .conteudo .titulo h2 { letter-spacing: 5.6px; }

	#banner .video-banner .setas { width: 1240px; left: 50%; margin-left: -620px; }
	#banner .video-banner .setas .anterior { left: 0px; }
	#banner .video-banner .setas .proximo { right: 0px; }
	#banner:has(.imagem-destaque) .cycle-anterior { display: block; }
	#banner:has(.imagem-destaque) .cycle-proximo { display: block; }

	#listagem-empreendimentos .imagem-destaque .ancoras { display:flex; right:calc((100vw - 1220px) / 2); }

	#chamada-texto { margin: 80px 0px; }
	#chamada-texto .texto { font-size: 18px; line-height: 26px; }

	#video-destaque { margin: 80px 0px; }

	#video-detalhe-empreedimento { margin: 80px 0px; }

	#chamada-nossa-historia { padding: 80px 0px; }

	#localizacao-fale-conosco { padding: 80px 0px; }
	#localizacao-fale-conosco .separador { margin-bottom: 80px; }
	#localizacao-fale-conosco .mapa { padding: 0px; }
	#localizacao-fale-conosco .mapa iframe { height: 685px; }

	#chamada-imagem-fundo { margin: 80px 0px; padding: 198px 0px; }
	#chamada-imagem-fundo .imagem { display: none; }
	#chamada-imagem-fundo .container { width: 100%; max-width: 660px; text-align: left; background-color: transparent; }
	#chamada-imagem-fundo .container .central { margin: 0px 0px 0px auto; max-width: 330px; }
	#chamada-imagem-fundo .titulo { text-align: left; }

	#frase-abaixo { margin: 80px 0px; }

	#galerias-empreendimento > .bloco + .bloco { margin-top: 80px; }
	#galerias-empreendimento .galeria + .descricao { margin: 60px 0px 80px; }
	#galerias-empreendimento .filtro .mobile { display: none; }
	#galerias-empreendimento .filtro .desktop { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; text-align: center; }
	#galerias-empreendimento .filtro .bloco-filtro { flex: none; display: flex; align-items: center; justify-content: center; padding: 10px 30px; width: 25%; text-transform: uppercase; cursor: pointer; }
	#galerias-empreendimento .filtro .bloco-filtro + .bloco-filtro { border-left: 1px solid var(--cor-primaria); }
	#galerias-empreendimento .filtro .bloco-filtro:nth-child(4n) ~ .bloco-filtro { margin-top: 40px; }
	#galerias-empreendimento .filtro .bloco-filtro:nth-child(4n+1) { border-left: 0px; }
	#galerias-empreendimento .filtro .bloco-filtro:hover { font-weight: 700; color: var(--cor-branco); background-color: var(--cor-primaria); }
	#galerias-empreendimento .filtro .bloco-filtro.ativo { font-weight: 700; }
	#galerias-empreendimento .filtro + .galeria { margin-top: 60px; }
	#galerias-empreendimento .descricao { margin-top: 80px; }
	#galerias-empreendimento .descricao + .filtro { margin-top: 60px; }
	#galerias-empreendimento .descricao + .galeria { margin-top: 60px; }
	#galerias-empreendimento .container.duas-colunas { gap: 100px; }
	#galerias-empreendimento .container.duas-colunas .texto { margin-top: 100px; }
	#galerias-empreendimento .container.duas-colunas .link figure img { max-width: 32px; }
	#galerias-empreendimento .bloco.apartamentos-fundo-cinza:before { height: 715px; }
	#galerias-empreendimento .bloco.apartamentos-fundo-cinza .central > :first-child { padding-top: 80px; }
	#galerias-empreendimento .bloco.apartamentos-fundo-cinza .filtro .bloco-filtro:hover,
	#galerias-empreendimento .bloco.apartamentos-fundo-cinza .filtro .bloco-filtro.ativo { color: var(--cor-branco); background-color: var(--cor-primaria); }
	#galerias-empreendimento .bloco.apartamentos-fundo-cinza .filtro .bloco-filtro + .bloco-filtro { border-color: var(--cor-primaria); }
	#galerias-empreendimento .cycle-anterior { left: calc((100% - 1184px) / 2); }
	#galerias-empreendimento .cycle-proximo { right: calc((100% - 1184px) / 2); }

	#moradia-servico1 { margin: 80px 0px; padding: 80px 0px; }
	#moradia-servico1 .topo-chamada .titulo + .texto { margin-top: 30px; }
	#moradia-servico1 .topo-chamada .texto { font-size: 18px; line-height: 26px; }
	#moradia-servico1 .topo-chamada + .video:has(> div) { margin: 60px 0px; }
	#moradia-servico1 .topo-chamada + .topo-chamada { margin-top: 60px; }
	#moradia-servico1 .video + .descricao { margin-top: 60px; }
	#moradia-servico1 .container.duas-colunas { gap: 100px; }
	#moradia-servico1 .container.duas-colunas .texto { margin-top: 100px; }
	#moradia-servico1 .container.duas-colunas .link figure img { max-width: 32px; }

	#moradia-servico2 { padding: 198px 0px; }
	#moradia-servico2 .imagem { display: none; }
	#moradia-servico2 .container { width: 100%; max-width: 1240px; text-align: left; background-color: transparent; }
	#moradia-servico2 .container .central { margin: 0px; max-width: 390px; }
	#moradia-servico2 .titulo { text-align: left; }
	#moradia-servico2 + #chamada-blog-posts { margin-top: 80px; }

	/* empreendimentos*/
	#plantas { margin: 80px 0px; }
	#plantas .filtro { margin-top: 60px; }
	#plantas .filtro .mobile { display: none; }
	#plantas .filtro .desktop { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; text-align: center; }
	#plantas .filtro .bloco-filtro { flex: none; display: flex; align-items: center; justify-content: center; padding: 0px 40px; width: 16.66666666666667%; font-size: 16px; line-height: 24px; text-transform: uppercase; cursor: pointer; z-index: 1; }
	#plantas .filtro .bloco-filtro + .bloco-filtro { border-left: 1px solid var(--cor-primaria); }
	#plantas .filtro .bloco-filtro:nth-child(6n) ~ .bloco-filtro { margin-top: 40px; }
	#plantas .filtro .bloco-filtro:nth-child(6n+1) { border-left: 0px; }
	#plantas .filtro .bloco-filtro.ativo .submenu-titulo { font-weight: 700; }
	#plantas .filtro .bloco-filtro.submenu { position: relative; padding: 0px; min-height: 48px; }
	#plantas .filtro .bloco-filtro.submenu .submenu-titulo { background: red; padding: 0px 54px 0px 15px; background: url('../img/ico-seta-abrir.svg') center right 15px no-repeat; background-size: 24px 13px; z-index: 1; }
	#plantas .filtro .bloco-filtro.submenu .submenu-itens { position: absolute; display: none; top: 48px; left: 50%; padding: 20px; margin-left: -175px; width: 100%; min-width: 350px; text-align: center; background-color: var(--cor-branco); z-index: 2; }
	#plantas .filtro .bloco-filtro.submenu .submenu-itens > span { display: block; text-transform: none; color: var(--cor-secundaria); }
	#plantas .filtro .bloco-filtro.submenu .submenu-itens > span:hover { font-weight: 700; }
	#plantas .filtro .bloco-filtro.submenu .submenu-itens > span + span { margin-top: 10px; }
	#plantas .filtro .bloco-filtro.submenu:hover .submenu-itens { display: block; }
	#plantas .filtro .bloco-filtro.submenu:hover .submenu-titulo { font-weight: 700; background: url('../img/ico-seta-fechar.svg') center right 15px no-repeat; background-size: 24px 13px; }
	#plantas .filtro .bloco-filtro.submenu.submenu-clicado .submenu-itens { display: block; }
	#plantas .filtro .bloco-filtro.submenu.submenu-clicado .submenu-titulo { font-weight: 700; background: url('../img/ico-seta-fechar.svg') center right 15px no-repeat; background-size: 24px 13px; }
	#plantas .filtro + .planta { margin-top: 60px; }
	#plantas .planta { margin-top: 60px; }

	#estagio-da-obra { margin: 80px 0px; }
	#estagio-da-obra .estagio { margin-top: 60px; }
	#estagio-da-obra .estagio .porcentagem span.progress { padding: 7px 60px; }

	#localizacao { margin: 80px 0px; }
	#localizacao .descricao + .mapa { margin-top: 60px; }
	#localizacao .mapa { margin-top: 60px; padding: 0px; }
	#localizacao .mapa figure { height: 685px; }
	#localizacao .mapa iframe { height: 685px; }

	#galeria-obra { margin: 80px 0px; }
	#galeria-obra .filtro { margin-top: 60px; }
	#galeria-obra .filtro .bloco { gap: 10px 30px; }
	#galeria-obra .galeria { margin-top: 60px; }

	/* blog */
	#blog-destaque .posts .conteudo { padding: 63px 0px 60px 60px; }
	#blog-destaque .posts .alinha { margin-right: calc((100vw - 1220px) / 2); }
	#blog-destaque .paginacao-cycle { padding: 0px 60px 60px 60px; }

	#blog-posts { gap: 60px; }
	#blog-posts aside nav a { font-size: 16px; line-height: 24px; }
	#blog-posts .posts .bloco { flex-wrap: nowrap; align-items: stretch; }
	#blog-posts .posts .bloco + .bloco { margin-top: 50px; }
	#blog-posts .posts .imagem { flex: none; min-width: 500px; }
	#blog-posts .posts .breve { flex: 1; padding-right: 60px; }
	#blog-posts .posts .breve h3 { font-size: 22px; line-height: 30px; }

	/* blog detalhes */
	#blog-conteudo .titulo-post { margin-bottom: 40px; }
	#blog-conteudo .titulo-post h1 { font-size: 26px; line-height: 32px; }
	#blog-conteudo .destaque { margin-bottom: 40px; }
	#blog-conteudo .destaque .compartilhe .shareaholic-service-icon { font-size: 24px !important; }
	#blog-conteudo time { margin-bottom: 40px; }

	#fontes { margin-top: 60px; }

	#blog-detalhes #blocos-de-conteudo { margin: 80px 0px; }

	/* vendas */
	#logos { margin: 80px 0px; }
	#logos .container { gap: 80px; }
	#logos .container .bloco { width: calc((100% - (80px * (3 - 1))) / 3); }
	#logos .container .bloco ~ .bloco { margin-left: -40px; }
	#logos .container .bloco:last-child { margin-left: -80px; }
	#logos .container figure img { max-width: 220px; }

	#central-de-vendas .galeria .imagem figure { height: 870px; }
	#central-de-vendas .container.duas-colunas { gap: 100px; }
	#central-de-vendas .container.duas-colunas .texto { margin-top: 100px; }
	#central-de-vendas .container.duas-colunas .link figure img { max-width: 32px; }

	/* rodape */
	footer { margin-top: 120px; }
	footer .voltar-ao-topo figure img { max-width: 40px; }
	footer .container { flex-wrap: nowrap; justify-content: space-between; padding: 60px 0px; gap: 70px; }
	footer .container > div { flex: none; width: auto; }
	footer .redes-sociais figure { justify-content: flex-start; }
	footer .politicas nav { gap: 30px; justify-content: flex-start; }
	.whatsapp-fixo { bottom: 40px; right: 10px; }
	.whatsapp-fixo.com-politicas { bottom: 315px; right: 10px; }
	.whatsapp-fixo figure img { height: 80px; max-width: 80px; }

}

@media screen and (min-width : 1660px){

	/* reset css */
	html, body { font-size: 20px; line-height: 28px; }
	input, button, select, option, optgroup, textarea { font-size: 20px; line-height: 28px; }

	.editor > * { padding-top: 30px; }
	.editor h1,
	.editor h2 { font-size: 36px; line-height: 44px; }
	.editor h3 { font-size: 26px; line-height: 34px; }

	.titulo h1 { font-size: 36px; line-height: 44px; }
	.titulo h2 { font-size: 36px; line-height: 44px; }

	.mini-banner-menor { margin: 120px 0px; }
	.mini-banner-menor .container { padding: 30px 50px; } 
	.mini-banner-menor .conteudo .texto p { font-size: 22px; line-height: 30px; }

	.mini-banner-maior { margin: 120px 0px; }
	.mini-banner-maior .conteudo .texto p { font-size: 36px; line-height: 44px; }

	/* geral */
	.titulo-menor h2 { font-size: 20px; line-height: 28px; }

	.lista.chamada-nossa-historia h3 { min-width: 145px; font-size: 64px; line-height: 72px; }
	.lista.chamada-nossa-historia h3 small { font-size: 36px; line-height: 44px; }
	.lista.chamada-nossa-historia .bloco:last-child h3 { padding-right: 28px; min-width: 176px }
	.lista.chamada-blog-posts .breve h3 { font-size: 20px; line-height: 28px; }
	.lista.chamada-nossa-historia .texto { font-size: 18px; line-height: 26px; }

	/* internas */
	.internas .conteudo-internas { margin: 120px 0px; }
	.internas .conteudo-internas #galerias-empreendimento { margin-top: 120px; }
	.internas .conteudo-internas.soma-topo { margin-top: 183px; }
	.internas #chamada-blog-posts { margin-top: 120px; }

	#blocos-de-conteudo .bloco + .bloco { margin-top: 120px; }
	#blocos-de-conteudo .listagem-perguntas .container .abre-fecha { font-size: 20px; line-height: 28px; }
	#blocos-de-conteudo .imagem { height: 760px; }
	#blocos-de-conteudo .imagem figure img { object-fit: cover; }

	#fale-conosco #localizacao-fale-conosco { margin-top: 120px; }

	/* index */
	.index .imagem-destaque .conteudo .titulo h1,
	.index .imagem-destaque .conteudo .titulo h2 { letter-spacing: 7.6px; }

	#chamada-texto { margin: 120px 0px; }
	#chamada-texto .texto { font-size: 22px; line-height: 30px; }

	#video-destaque { margin: 120px 0px; }
	#video-destaque .central { max-width: 1240px; }

	#video-detalhe-empreedimento { margin: 120px 0px; }

	#chamada-nossa-historia { padding: 120px 0px; }
	#chamada-nossa-historia .central { max-width: 1240px; }

	#localizacao-fale-conosco { padding: 120px 0px; }
	#localizacao-fale-conosco .separador { margin-bottom: 120px; }

	#frase-abaixo { margin: 120px 0px; }
	#frase-abaixo .central { max-width: 1120px; }
	#frase-abaixo .titulo h2 { font-size: 25px; line-height: 33px; }

	#galerias-empreendimento > .bloco + .bloco { margin-top: 120px; }
	#galerias-empreendimento .galeria + .descricao { margin-bottom: 120px; }
	#galerias-empreendimento .descricao { margin-top: 120px; }
	#galerias-empreendimento .container.duas-colunas .editor h1,
	#galerias-empreendimento .container.duas-colunas .editor h2 { font-size: 20px; line-height: 28px; }

	#moradia-servico1 { margin: 120px; padding: 120px 0px; }
	#moradia-servico1 .container.duas-colunas .editor h1,
	#moradia-servico1 .container.duas-colunas .editor h2 { font-size: 20px; line-height: 28px; }
	#moradia-servico1 .topo-chamada .texto { font-size: 22px; line-height: 30px; }

	#moradia-servico2 + #chamada-blog-posts { margin-top: 120px; }

	/* empreendimentos */
	#plantas { margin: 120px 0px; }
	#plantas .filtro .bloco-filtro.submenu .submenu-titulo { font-size: 20px; line-height: 28px; }
	#plantas .filtro .bloco-filtro.submenu .submenu-itens { top: 56px; padding: 30px; }
	#plantas .filtro .bloco-filtro.submenu .submenu-itens > span { font-size: 18px; line-height: 26px; }
	#plantas .filtro .bloco-filtro.submenu .submenu-itens > span + span { margin-top: 15px; }

	#estagio-da-obra { margin: 120px 0px; }

	#localizacao { margin: 120px 0px; }

	#galeria-obra { margin: 120px 0px; }

	/* blog */
	#blog-posts .posts .breve h3 { font-size: 26px; line-height: 34px; }

	/* blog detalhes */
	#blog-conteudo .titulo-post h1 { font-size: 30px; line-height: 38px; }

	#blog-detalhes #blocos-de-conteudo { margin: 120px 0px; }

	/* vendas */
	#logos { margin: 80px 0px; }
	#logos .central { max-width: 1240px; }
	#logos .container figure img { max-width: 280px; }

	#central-de-vendas .container.duas-colunas .editor h1,
	#central-de-vendas .container.duas-colunas .editor h2 { font-size: 20px; line-height: 28px; }

	/* rodape */
	footer { margin-top: 180px; }

}