@import url(reset.css);
@import url(fonts.css);
@import url(padrao.css);
@import url(responsivo.css);

/* Header */


header { opacity: 0; padding: 29px 0px; float: left; width: 100%; height: auto; position: relative; background-color: #221E1F; }

header #logo { text-align: right; width: 206px; height: auto; float: left; position: relative; }

header #menu { width: 580px; height: auto; float: left; position: relative; padding: 31px 0px; margin-left: 51px; }
header #menu ul { float: right; width:100%; height: auto; position: relative; margin: 0px; list-style:none; }
header #menu ul li { float: left; width:auto; height: auto; padding:0px; margin:0px 0px; }
header #menu ul li a { color: #FFFFFF; margin: 0px 27px; font-size:22px; font-family: 'Alumni-Sans'; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
header #menu ul li a:hover { color: #E0C670;  background-position: center bottom; }
header #menu ul li a.sel { color: #E0C670;  background-position: center bottom; }
header #menu ul li img { margin: 0px 7px -2px 0px; }

header #redes { width: 176px; height: auto; float: right; position: relative; border-left: 1px solid #4C5159;  border-right: 1px solid #4C5159; padding: 28.5px 0px;; }
header #redes svg { fill: #FFFFFF; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
header #redes a:hover svg { fill: #E0C670; }

/* Main */
#main section#conteudo { opacity: 0; width: 100%; height: auto; float: left; position: relative; }

.banner_topo { width: 100%; height: auto; position: relative; float: left; padding: 34px 0px 36px; background-color: #F7F7F7; }
.banner_topo .coluna_topo_1 { width: 300px; height: auto; position: relative; float: left; }
.banner_topo .coluna_topo_2 { width: 40px; height: auto; position: relative; float: right; padding-top: 7px; }

/* HOME */

#categorias_home { width: 100%; height: auto; position: relative; float: left; padding: 125px 0px 125px; background: url(../image/fundo1.jpg) bottom center no-repeat #F7F7F7; }
#categorias_home .coluna_categorias_home_1 { width: 400px; height: auto; position: relative; float: left; padding-top: 79px; }
#categorias_home .coluna_categorias_home_2 { width: 572px; height: auto; position: relative; float: right; }
#categorias_home .coluna_categorias_home_2 .cards_categorias_home { background-color: #FFFFFF; min-height: 250px; margin: 0px 1.4%; color: #221E1F; font-size: 24px; font-family: 'Alumni-Sans'; box-shadow: 0px 8px 16px #E0E0E0; padding: 44px 0px 28px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#categorias_home .coluna_categorias_home_2 .svg_categoria { fill:#AE7352; margin-bottom: 46px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#categorias_home .coluna_categorias_home_2 .seta_card { fill: #E0C670; margin-top: 34px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#categorias_home .coluna_categorias_home_2 .cards_categorias_home:hover { background-color: #E0C670; color: #FFFFFF; box-shadow: 0px 0px 32px #E0C670; }
#categorias_home .coluna_categorias_home_2 .cards_categorias_home:hover .svg_categoria { fill: #FFFFFF; }
#categorias_home .coluna_categorias_home_2 .cards_categorias_home:hover .seta_card { fill: #FFFFFF; margin-right: -10px; }

#nossos_empreendimentos { width: 100%; height: auto; position: relative; float: left; padding: 125px 0px 119px; background: url(../image/topo_fundo2.jpg) top center no-repeat #FFFFFF; }
#nossos_empreendimentos .coluna_empreendimentos_home_1 { width: 400px; height: auto; position: relative; float: left; }
#nossos_empreendimentos .coluna_empreendimentos_home_2 { width: 220px; height: auto; position: relative; float: right; margin-top: 20px; }
#nossos_empreendimentos .cards_empreendimentos { margin: 7.5px 0.6%; }

#nossas_noticias { width: 100%; height: auto; position: relative; float: left; padding: 125px 0px 119px; background: url(../image/topo_fundo4.jpg) top center no-repeat #FFFFFF; }
#nossas_noticias .coluna_nossas_noticias_1 { width: 400px; height: auto; position: relative; float: left; }
#nossas_noticias .coluna_nossas_noticias_2 { width: 220px; height: auto; position: relative; float: right; margin-top: 20px; }
#nossas_noticias .cards_empreendimentos_blog { margin: 7.5px 0.6%; }

.cards_empreendimentos { height: auto; position: relative; float: left; }

.cards_empreendimentos .foto_cards { height: 408px; width: 100%; position: relative; float: left; transition: 0.7s ease; -webkit-transition: 0.5s ease; background-size: auto 100%; }
.cards_empreendimentos .link_foto { width: 100%; position: absolute; top: 0px; height: 408px; background-color: #948354; z-index: 2; opacity: 0; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.cards_empreendimentos .descricao_cards { background-color: #FFFFFF; border: #E6E6E6 1px solid; border-top: none; border-right: none; width: 100%; height: auto; position: relative; float: left; }
.cards_empreendimentos .descricao_cards .nome_cards { color: #221E1F; font-size: 24px; font-family: 'Alumni-Sans'; line-height: 1em; text-align: left; min-height: 48px; }
.cards_empreendimentos .descricao_cards .categorias_cards { color: #E0C670; font-size: 14px; font-family: 'Noto-Sans'; margin: 5px 0px 8px; }
.cards_empreendimentos .descricao_cards .localizacao_cards { color: #948354; font-size: 12px; font-family: 'Noto-Sans'; }
.cards_empreendimentos .descricao_cards .localizacao_cards svg { fill: #948354; margin: 0px 7px -3px 0px; }
.cards_empreendimentos .descricao_cards .coluna_82 { padding: 17px 12px 13px; }
.cards_empreendimentos .descricao_cards .coluna_18 { background-color: #E0C670; padding: 53.5px 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.cards_empreendimentos .descricao_cards .coluna_18 svg { fill: #FFFFFF; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.cards_empreendimentos:hover .coluna_18 svg { margin-right: -6px; }
.cards_empreendimentos:hover .foto_cards { background-size: auto 110%!important; }
.cards_empreendimentos:hover .descricao_cards .coluna_18 { background-color: #948354; }
.cards_empreendimentos:hover .link_foto { opacity: 0.6; }
.cards_empreendimentos:hover .descricao_cards { border-left: 1px solid #948354; border-bottom: 1px solid #948354; }

.cards_empreendimentos_blog .foto_cards { height: 272px; width: 100%; position: relative; float: left; transition: 0.7s ease; -webkit-transition: 0.5s ease; background-size: auto 100%; }
.cards_empreendimentos_blog .link_foto { width: 100%; position: absolute; top: 0px; height: 272px; background-color: #948354; z-index: 2; opacity: 0; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.cards_empreendimentos_blog .descricao_cards { background-color: #FFFFFF; border: #E6E6E6 1px solid; border-top: none; border-right: none; width: 100%; height: auto; position: relative; float: left; }
.cards_empreendimentos_blog .descricao_cards .nome_blog { color: #221E1F; font-size: 24px; font-family: 'Alumni-Sans'; line-height: 1em; text-align: left; min-height: 48px; max-height: 48px; overflow: hidden; }
.cards_empreendimentos_blog .descricao_cards .data_cards { color: #E0C670; font-size: 14px; font-family: 'Noto-Sans'; margin: 5px 0px 8px; }
.cards_empreendimentos_blog .descricao_cards .coluna_82 { padding: 17px 12px 9.5px; }
.cards_empreendimentos_blog .descricao_cards .coluna_18 { background-color: #E0C670; padding: 43.5px 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.cards_empreendimentos_blog .descricao_cards .coluna_18 svg { fill: #FFFFFF; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.cards_empreendimentos_blog:hover .coluna_18 svg { margin-right: -6px; }
.cards_empreendimentos_blog:hover .foto_cards { background-size: auto 110%!important; }
.cards_empreendimentos_blog:hover .descricao_cards .coluna_18 { background-color: #948354; }
.cards_empreendimentos_blog:hover .link_foto { opacity: 0.6; }

#sonhos_realizados { width: 100%; height: auto; position: relative; float: left; padding: 64px 0px 80px; background: url(../image/fundo3.jpg) top center no-repeat #221E1F; }
#sonhos_realizados .coluna_sonhos_1 { width: 560px; height: auto; position: relative; float: left; margin-top: 156px; }
#sonhos_realizados .coluna_sonhos_2 { width: 480px; height: auto; position: relative; float: right; margin-top: 20px; }
#projetos_imagens { position: absolute; top: 1px; left: -42px; z-index: 2; }
#chaves_imagens { position: absolute; bottom: 5px; right: 5px; z-index: 2; }

/* QUEM SOMOS */
#nossa_historia { width: 100%; height: auto; position: relative; float: left; padding: 126px 0px 105px; background: url(../image/parallax_predio_fundo.jpg) fixed center center no-repeat; }
#nossa_historia .coluna_nossa_historia_1 { width: 464px; height: auto; position: relative; float: left; }
#nossa_historia .coluna_nossa_historia_1 h2 { margin-bottom: 47px; }
#nossa_historia .coluna_nossa_historia_2 { width: 203px; height: auto; position: relative; float: right; margin-top: 14px; }
#nossa_historia .coluna_nossa_historia_mobile { width: 100%; height: auto; position: relative; float: left; margin-bottom: 20px; display: none; }

#diferenciais { width: 100%; height: auto; position: relative; float: left; padding: 112px 0px 127px; background: url(../image/logo_branca_fundo.png) center bottom no-repeat #F7F7F7; }
#diferenciais .coluna_diferenciais_1 { width: 191px; height: auto; position: relative; float: left; padding-top: 125px; }
#diferenciais .coluna_diferenciais_2 { width: 750px; height: auto; position: relative; float: right; margin-top: 14px; }
#diferenciais .coluna_diferenciais_2 .margin_diferenciais { margin: 0px 14.8%; }
#diferenciais .coluna_diferenciais_2 .cards_diferenciais { width: 176px; height: auto; position: relative; float: left; }
#diferenciais .coluna_diferenciais_2 .cards_diferenciais svg { fill: #AE7352; }
#diferenciais .coluna_diferenciais_2 .cards_diferenciais .titulos { color: #E0C670; font-size: 24px; font-family: 'Alumni-Sans'; margin: 10px 0px 12px; }
#diferenciais .coluna_diferenciais_2 .cards_diferenciais p { color: #221E1F; text-align: left; }

#missao { width: 100%; height: auto; position: relative; float: left; padding: 112px 0px 30px; margin-top: -1px; background: url(../image/logo_branca_fundo.png) center bottom no-repeat #FFFFFF; }
#missao .coluna_missao_1 { width: 464px; height: auto; position: relative; float: left; margin-top: 15px; }
#missao .coluna_missao_2 { width: 567px; height: auto; position: relative; float: right; margin-top: 8px; }
#missao .coluna_missao_2 h5 { margin-top: 15px; }
#missao .coluna_missao_2 p { color: #221E1F; }
#missao .coluna_missao_2 .coluna_100 { min-height: 130px; }

/* BLOG */
#blog { width: 100%; height: auto; position: relative; float: left; padding: 78px 0px 116px; }
#blog .cards_empreendimentos_blog { margin: 7.5px 0.6%; }

/* BLOG_INTERNO */
#blog_interno { width: 100%; height: auto; position: relative; float: left; padding: 78px 0px 25px; }
.coluna_blog_interno_1 { width: 560px; height: auto; position: relative; float: left; }
.coluna_blog_interno_1 h5 { background-color: #F7F7F7; color: #221E1F; font-family: 'Alumni-Sans'; line-height: 1.1em; padding: 16px 0px; margin-bottom: 44px; }
.coluna_blog_interno_2 { width: 464px; height: auto; position: relative; float: right; } 
.descricao_blog p { color: #221E1F; margin-bottom: 10px; }
#blog_interno .titulo { color: #E0C670; font-size: 24px; font-family: 'Alumni-Sans'; margin-bottom: 12px; }
.coluna_blog_interno_1 svg { margin-right: 15px; }
.coluna_blog_interno_3 { width: 100%; height: auto; position: relative; float: left; padding: 33px 0px 15px; }
.coluna_blog_interno_1 p { color: #221E1F; }

#outras_noticias { width: 100%; height: auto; position: relative; float: left; padding: 15px 0px 118px; }
#outras_noticias .cards_empreendimentos_blog { margin: 7.5px 0.6%; }
#outras_noticias .cards_empreendimentos { margin: 7.5px 0.6%; }

#galeria_lancamentos { width: 100%; height: auto; position: relative; float: left; padding: 4px 0px 11px; }
#galeria_lancamentos h5 { font-size: 24px; padding-left: 6px; }
#galeria_lancamentos .titulo { color: #E0C670; font-size: 24px; font-family: 'Alumni-Sans'; margin-bottom: 0px; margin-left: 6px; }
.descricao_galeria { width: 100%; height: auto; position: relative; float: left; border: 1px solid #E6E6E6; padding: 12px 5px 8px; }
.descricao_galeria p { color: #221E1F; font-size: 24px; font-family: 'Alumni-Sans'; }
.descricao_galeria p span { color: #E0C670; font-family: 'Noto-Sans'; font-size: 14px; }

#galeria_plantas { width: 100%; height: auto; position: relative; float: left; padding: 20px 0px 25px; }
#galeria_plantas h5 { font-size: 24px; padding-left: 6px; }
#galeria_plantas .titulo { color: #E0C670; font-size: 24px; font-family: 'Alumni-Sans'; margin-bottom: 0px; margin-left: 6px; }


/* CONTATO */
#entre_em_contato { width: 100%; height: auto; position: relative; float: left; background-color: #221E1F; padding: 47px 0px 43px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#entre_em_contato svg { fill: #FFFFFF; margin-top: 10px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#entre_em_contato p { font-size: 12px; color: #AE7352; font-family: 'Noto-Sans'; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#entre_em_contato .informacoes { font-size: 32px; font-family: 'Alumni-Sans'; color: #FFFFFF; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#entre_em_contato .informacoes span { font-size: 16px; font-family: 'Alumni-Sans'; color: #FFFFFF; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#entre_em_contato a:hover .informacoes { color: #E0C670; }
#entre_em_contato a:hover .informacoes span { color: #E0C670; }
#entre_em_contato a:hover p { color: #E0C670; }
#entre_em_contato a:hover svg { fill: #E0C670; }

#siga_inta_fb { width: 100%; height: auto; position: relative; float: left; padding: 47px 0px 43px; background: url(../image/fundo_redes-sociais.jpg) center bottom no-repeat #E0C670; }
#siga_inta_fb .coluna_siga_redes_1 { width: 108px; height: auto; position: relative; float: left; padding-top: 6px; }
#siga_inta_fb .coluna_siga_redes_1 svg { fill: #FFFFFF; stroke: #FFFFFF; margin: 0px 11px -2px 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#siga_inta_fb .coluna_siga_redes_1 a:hover svg { fill: #AE7352; stroke: #AE7352; }
#siga_inta_fb .coluna_siga_redes_2 { width: 186px; height: auto; position: relative; float: left; }
#siga_inta_fb .coluna_siga_redes_2 p { font-size: 12px; font-family: 'Noto-Sans'; color: #221E1F; margin-bottom: 10px; }
#siga_inta_fb .coluna_siga_redes_2 p span { color: #FFFFFF; font-size: 32px; font-family: 'Alumni-Sans'; }

#localizacao { width: 100%; height: auto; position: relative; float: left; padding: 46px 0px 41px; }
#localizacao .coluna_localizacao_1 { width: 210px; height: auto; position: relative; float: left; margin-top: 74px; }
#localizacao .coluna_localizacao_1 img { margin-top: 22px; }
#localizacao .coluna_localizacao_1 p { font-size: 14px; font-family: 'Noto-Sans'; color: #221E1F; margin-bottom: 10px; }
#localizacao .coluna_localizacao_1 h2 span { color: #A3A3A3; font-size: 12px;  font-family: 'Noto-Sans'; }
#localizacao .coluna_localizacao_1 h2 { font-size: 32px; line-height: 0.9em; }
#localizacao .coluna_localizacao_2 { width: 656px; height: auto; position: relative; float: right; } 

#formulario_contato { width: 100%; height: auto; position: relative; float: left; padding: 38px 0px 125px; background-color: #F7F7F7; }
#formulario_contato .coluna_formulario_1 { width: 267px; height: auto; position: relative; float: left; margin-top: 74px; }
#formulario_contato .coluna_formulario_1 p { font-size: 14px; font-family: 'Noto-Sans'; color: #221E1F; margin-bottom: 10px; }
#formulario_contato .coluna_formulario_1 h2 { font-size: 32px; line-height: 0.9em; margin-bottom: 22px; }
#formulario_contato .coluna_formulario_2 { width: 575px; height: auto; position: relative; float: right; }

/* EMPREENDIMENTOS */
#empreendimentos { width: 100%; height: auto; position: relative; float: left; padding: 78px 0px 25px; }
.coluna_empreendimentos_1 { width: 245px; height: auto; position: relative; float: left; }
.coluna_empreendimentos_1 p { color: #221E1F; }
.coluna_empreendimentos_1 p span { color: #E0C670; font-size: 14px; font-family: 'Noto-Sans'; }
.coluna_empreendimentos_1 .categorias_empreendimentos { width: 100%; height: auto; position: relative; float: left; color: #221E1F; margin-bottom: 30px; padding: 8px 15px 16px; box-shadow: 0px 8px 16px #E0E0E0; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.coluna_empreendimentos_1 .categorias_empreendimentos svg { fill: #AE7352; margin: 0px 41px -10px 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.coluna_empreendimentos_2 { width: 860px; height: auto; position: relative; float: right; } 
.coluna_empreendimentos_2 .cards_empreendimentos { margin: 0px 0.9% 14px; }
.coluna_empreendimentos_1 .categorias_empreendimentos:hover { color: #FFFFFF; background-color: #E0C670; box-shadow: 0px 8px 16px #E0C670; }
.coluna_empreendimentos_1 .categorias_empreendimentos:hover svg { fill: #FFFFFF; }
.coluna_empreendimentos_1 .categorias_empreendimentos.sel { color: #FFFFFF; background-color: #E0C670; box-shadow: 0px 8px 16px #E0C670; }
.coluna_empreendimentos_1 .categorias_empreendimentos.sel svg { fill: #FFFFFF; }

#ficou_em_duvida { width: 100%; height: auto; position: relative; float: left; padding: 58px 94px 47px; margin-top: 76px; margin-bottom: 40px; box-shadow: 0px 8px 16px #E0E0E0; }
#ficou_em_duvida .coluna_duvida_1 { width: 380px; height: auto; position: relative; float: left; }
#ficou_em_duvida .coluna_duvida_2 { width: 277px; height: auto; position: relative; float: right; } 
#ficou_em_duvida h5 { color: #E0C670; margin-bottom: 24px; }
#ficou_em_duvida p { color: #221E1F; }
#ficou_em_duvida img { margin-top: 12px; }
#ficou_em_duvida .link_saiba_mais { margin-top: 13px; }

footer { opacity: 0; width: 100%; height: auto; float: left; position: relative; background: url(../image/fundo_rodape.jpg) bottom center no-repeat #221E1F; padding: 44px 0px 62px; }
footer .coluna_logo_rodape { width: 114px; height: auto; position: relative; float: left; }
footer .colunas_rodape { width: 680px; height: auto; position: relative; float: left; margin-left: 14.9%; }
footer .colunas_rodape .titulo_rodape { font-size: 28px; color: #E0C670; font-family: 'Alumni-Sans'; margin-bottom: 9px; }
footer .colunas_rodape p { margin-bottom: 10px; }
footer .colunas_rodape svg { fill: #FFFFFF; margin: 0px 11px -2px 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
footer .colunas_rodape a { font-size: 14px; color: #FFFFFF; font-family: 'Noto-Sans'; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
footer .colunas_rodape .redes_footer { fill: #FFFFFF; stroke: #FFFFFF; margin: 0px 11px -2px 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
footer .colunas_rodape a:hover svg { fill: #E0C670; }
footer .colunas_rodape a:hover .redes_footer { stroke: #E0C670; } 
footer .colunas_rodape a:hover { color: #E0C670; }

.cor_branco { color: #FFFFFF; }
.cor_preto { color: #221E1F; }

.texto_blog p a { color: #E0C670; } 