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


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

#main section#conteudo { opacity: 0; width: 100%; height: auto; float: left; position: relative; padding: 0px 0px; }

/* #bloco_1 { text-align: left; width: 100%; height: auto; float: left; position: relative; padding: 165px 0px; background: url(../image/bloco_1.jpg) no-repeat center center; background-attachment: fixed; background-size: cover; } */
/* background: url(../image/bloco_1.jpg) no-repeat center center; background-attachment: fixed; background-size: cover; */
#bloco_1 { text-align: left; width: 100%; height: auto; float: left; position: relative; padding: 165px 0px; }
#bloco_1 h2 { width: 380px; height: auto; float: left; position: relative; transition: transform 0.2s ease-out; }
#bloco_1 p { width: 260px; height: auto; float: left; position: relative; margin-bottom: 21px; transition: transform 0.2s ease-out; }

#bloco_2 { width: 100%; height: auto; float: left; position: relative; padding: 145px 0px; }
#bloco_2 img { width: auto; height: 60px; }

/* #bloco_3 { text-align: left; width: 100%; height: auto; float: left; position: relative; padding: 345px 0px; background: url(../image/bloco_2.png) no-repeat center center; background-attachment: fixed; background-size: cover; } */

#bloco_3 { 
    float: left;
    height: 100vh;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* #bloco_3 { text-align: left; width: 100%; height: auto; float: left; position: relative; padding: 345px 0px; } */

#bloco_4 { 
    float: left;
    height: 100vh;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

#bloco_5 { 
    float: left;
    height: 100vh;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* #bloco_4 { text-align: left; width: 100%; height: auto; float: left; position: relative; padding: 345px 0px; background: url(../image/bloco_4.jpg) no-repeat center center; background-attachment: fixed; background-size: cover; } */

/* #bloco_5 { text-align: left; width: 100%; height: auto; float: left; position: relative; padding: 335px 0px; background: url(../image/bloco_5.png) no-repeat center center; background-attachment: fixed; background-size: cover; } */

#bloco_6 { width: 100%; height: auto; float: left; position: relative; padding: 145px 0px; }
#bloco_6 img { width: auto; height: 35px; }

#bloco_7 { width: 100%; height: auto; float: left; position: relative; padding: 155px 0px; background-color: #000000; }

#bloco_8 { width: 100%; height: auto; float: left; position: relative; padding: 138px 0px 71px; background-color: transparent; }
#bloco_8 .coluna_01 { width: 46.6%; height: auto; float: left; position: relative; padding: 0px 0px; background-color: transparent; }
#bloco_8 .coluna_02 { width: 53.40%; height: auto; float: right; position: relative; padding: 145px 0px 0px; background-color: transparent; }
#bloco_8 .coluna_02 .textos { width: 420px; height: auto; float: left; position: relative; padding: 0px 0px 0px 70px; background-color: transparent; }

#bloco_9 { width: 100%; height: auto; float: left; position: relative; padding: 71px 0px 138px; background-color: transparent; }
#bloco_9 .coluna_01 { width: 358px; height: auto; float: left; position: relative; padding: 205px 0px 0px; background-color: transparent; }
#bloco_9 .coluna_02 { width: 679px; height: auto; float: right; position: relative; padding: 0px; background-color: transparent; }

#bloco_8 p,
#bloco_8 h2,
#bloco_9 p,
#bloco_9 h2 { color: #000000; }

#bloco_10 { width: 100%; height: auto; float: left; position: relative; padding: 123px 0px 140px; background-color: #000000; }
#bloco_10 .coluna_01 { width: 400px; height: auto; float: left; position: relative; padding: 22px 0px 0px; background-color: transparent; }
#bloco_10 .coluna_02 { width: 430px; height: auto; float: right; position: relative; padding: 0px; background-color: transparent; }
#bloco_10 .coluna_02 .linha { width: 100%; height: 0.5px; float: left; position: relative; padding: 0px; background-color: rgba(166, 166, 166, 1); margin: 22px 0px; }
#bloco_10 .coluna_02 p img.ico_1 { margin: 5px 20px 5px 0px; width: auto; height: auto; float: left; position: relative; }
#bloco_10 .coluna_02 p img.ico_2 { margin: 2px 20px 2px 0px; width: auto; height: auto; float: left; position: relative; }
#bloco_10 .coluna_02 p img.ico_3 { margin: 2px 20px 2px 0px; width: auto; height: auto; float: left; position: relative; }
#bloco_10 .coluna_02 p img.ico_4 { margin: 2px 20px 2px 0px; width: auto; height: auto; float: left; position: relative; }

#bloco_10 h2 { color: rgba(255, 255, 255, 1); }

#bloco_11 { width: 100%; height: auto; float: left; position: relative; padding: 138px 0px; background-color: transparent; }
#bloco_11 .coluna_01 { width: 52.4%; height: auto; float: left; position: relative; padding: 0px 0px; background-color: transparent; }
#bloco_11 .coluna_02 { width: 47.60%; height: auto; float: right; position: relative; padding: 185px 0px 0px; background-color: transparent; }
#bloco_11 .coluna_02 .textos { width: 473px; height: auto; float: left; position: relative; padding: 0px 0px 0px 70px; background-color: transparent; }
#bloco_11 p,
#bloco_11 h2 { color: #000000; }
 
footer { opacity: 0; float: left; height: auto; position: relative; width: 100%; padding: 140px 0px; background-color: #000000; }
footer #rodape_logo { float: left; height: auto; position: relative; width: 100%; padding: 0px 0px 40px; text-align: center; } 
footer #rodape_contatos { width: 142px; height: auto; position: relative; margin: 0 auto; text-align: center; }
footer #rodape_contatos p.titulo { padding-bottom: 11px; text-align: center; font-family: var(--font-regular-2); font-size: 8px; line-height: 24px; letter-spacing: 20%; }
footer #rodape_contatos a.telefones_link { width: 100%; height: auto; position: relative; float: left; text-align: center; padding-bottom: 8px; }
footer #rodape_contatos p.telefones_label { text-align: center; font-family: var(--font-regular-2); font-size: 8px; line-height: 14px; letter-spacing: 20%; color: rgba(166, 166, 166, 1); }
footer #rodape_contatos .linha { border-top: 0.5px solid rgba(166, 166, 166, 1); float: left; height: auto; position: relative; width: 100%; padding: 0px 0px 0px; margin-bottom: 10px; }
footer #rodape_contatos a.redes_link { font-family: var(--font-regular-2); font-size: 8px; line-height: 24px; text-decoration: none; letter-spacing: 20%; color: rgba(255, 255, 255, 1); }
footer #rodape_direitos { text-align: center; float: left; height: auto; position: relative; width: 100%; padding: 47px 0px 0px; }
footer #rodape_direitos p { text-align: center; font-family: var(--font-regular-2); font-size: 8px; line-height: 12px; }

/* #allianca_bloco_1 { text-align: left; width: 100%; height: 570px; float: left; position: relative; padding: 0px; background: url(../image/allianca_bloco_1_foto_juliano.jpg) no-repeat center center; background-attachment: fixed; background-size: cover; } */
#allianca_bloco_1 { text-align: left; width: 100%; height: 570px; float: left; position: relative; padding: 0px; }

#allianca_bloco_2 { width: 100%; height: auto; float: left; position: relative; padding: 145px 0px; background-color: #000000; }
#allianca_bloco_2 .coluna_01 { width: 358px; height: auto; float: left; position: relative; padding: 0px; background-color: transparent; }
#allianca_bloco_2 .coluna_02 { width: 358px; height: auto; float: right; position: relative; padding: 0px; background-color: transparent; }

/* #allianca_bloco_3 { text-align: left; width: 100%; height: 570px; float: left; position: relative; padding: 0px; background: url(../image/allianca_bloco_3_fachada.jpg) no-repeat center center; background-attachment: fixed; background-size: cover; } */
#allianca_bloco_3 { text-align: left; width: 100%; height: 570px; float: left; position: relative; padding: 0px; }

#allianca_bloco_4 { width: 100%; height: auto; float: left; position: relative; padding: 145px 0px; background-color: transparent; }
#allianca_bloco_4 .coluna_01 { width: 358px; height: auto; float: left; position: relative; }
#allianca_bloco_4 p { color: #000000; }

/* #allianca_bloco_5 { text-align: left; width: 100%; height: 570px; float: left; position: relative; padding: 0px; background: url(../image/allianca_bloco_5_juliano.jpg) no-repeat center center; background-attachment: fixed; background-size: cover; } */

#allianca_bloco_5 { text-align: left; width: 100%; height: 570px; float: left; position: relative; padding: 0px; }

#allianca_bloco_6 { width: 100%; height: auto; float: left; position: relative; padding: 145px 0px; background-color: transparent; }
#allianca_bloco_6 .coluna_01 { width: 358px; height: auto; float: left; position: relative; padding: 0px; background-color: transparent; }
#allianca_bloco_6 .coluna_02 { width: 358px; height: auto; float: right; position: relative; padding: 0px; background-color: transparent; }
#allianca_bloco_6 h2,
#allianca_bloco_6 p { color: #000000; }

#allianca_bloco_7 { width: 100%; height: auto; float: left; position: relative; padding: 145px 0px; background-color: #000000; }

#allianca_bloco_8 { width: 100%; height: auto; float: left; position: relative; padding: 71px 0px; background-color: transparent; }

#allianca_bloco_8 .card_empreedimentos { width: 100%; height: auto; float: left; position: relative; padding: 71px 0px; background-color: transparent; }
#allianca_bloco_8 .card_empreedimentos .coluna_01 { width: 46.60%; height: auto; float: left; position: relative; padding: 0px; background-color: transparent; }
#allianca_bloco_8 .card_empreedimentos .coluna_02 { width: 53.40%; height: 800px; float: right; position: relative; padding: 0px; background-color: transparent; }
#allianca_bloco_8 .card_empreedimentos .coluna_02 .card_informacoes { width: 620px; height: 172px; position: absolute; bottom: 78px; left: 41px; }
#allianca_bloco_8 .card_empreedimentos .coluna_02 .card_informacoes p.label_bairro { color: rgba(166, 166, 166, 1); }
#allianca_bloco_8 .card_empreedimentos .coluna_02 .card_informacoes .linha { width: 100%; height: 0.5px; float: left; position: relative; padding: 0px; background-color: rgba(166, 166, 166, 1); margin: 0px 0px; }
#allianca_bloco_8 .card_empreedimentos .coluna_02 h2,
#allianca_bloco_8 .card_empreedimentos .coluna_02 p { color: #000000; }

#politica_de_privacidade { width: 100%; height: auto; float: left; position: relative; padding: 125px 0px; background-color: transparent; }
#politica_de_privacidade h2,
#politica_de_privacidade p { color: #000000; }