html, body
{
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: auto;
    overflow-x: hidden;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;

    font-family: 'Open Sans', sans-serif;
}

.titulo-interna
{
    font-family: 'Open Sans', sans-serif;
}




html
{
    background-color: white;
    /* display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; */
}

body
{
    max-width: 1400px;
    /* background-color: rgb(128, 128, 128, 0.5); */
    /*display: grid;
    grid-template-columns: 100%;
    grid-template-rows: repeat(9, auto); */
}

.back_white
{
    background-color: white;
}

.back_gray
{
    /* background-color: gray; */
    background-color: rgb(128, 128, 128, 0.3);
}

.back_brown
{
    background-color: rgba(170, 54, 50, 0.6);
}


.flex_row, .flex_col, .flex_row_modify, .flex_col_modify
{
    display: flex;
    flex-direction: row;
    height: auto;
    overflow: hidden;
}

.flex_col
{
    flex-direction: column;
}

.justify_center, .justify_between, .justify_around, .justify_start
{
    justify-content: center;
    align-items: center;
}


.justify_between
{
    justify-content: space-between;
}

.justify_around
{
    justify-content: space-around;
}

.justify_start
{
    justify-content: start;
}

.justify_items_line, .justify_items_line_modify
{
    justify-content: space-between; 
    align-items: baseline;
}

.justify_flex_start
{
    justify-content: flex-start; 
    align-items: flex-start;
}

.compress
{
    flex-wrap: nowrap;
}

.no_compress
{
    flex-wrap: wrap;
}

.w_30
{
    width: 30%;
}
.w_50
{
    width: 50%;
}

.w_80
{
    width: 80%;
}

.w_95
{
    width: 95%;
}

.w_90
{
    width: 90%;
}

.w_100
{
    width: 100%
}

.p_15
{
    padding: 15px;
}

.p_25
{
    padding: 25px;
}

.m_15
{
    margin: 15px;
}

.my_15
{
    margin-top: 15px;
    margin-bottom: 15px;
}

.py_15
{
    padding-top: 15px;
    padding-bottom: 15px;
}   

.py_25
{
    padding-top: 25px;
    padding-bottom: 25px;
}   

header
{
    /**/
    /* background-image: linear-gradient(to bottom, rgba(186, 200, 211, 0.7), rgba(186, 200, 211, 0.7), rgba(186, 200, 211, 0.6), rgba(186, 200, 211, 0.4), rgba(186, 200, 211, 0.3), rgba(186, 200, 211, 0.1)), url('../imagens/banner-header.jpg'); */
    background-image: url('../imagens/banner-header.jpg');
    background-image2: url('../imagens/banner-header2.jpg');
    
    /*background-size: 160%;*/
    background-size: cover;
    
    background-position: center top;
    background-repeat: no-repeat;
    /*background-position: center bottom;*/
    min-height: 300px;
    transition: 1s all;
    padding-bottom: 15px;
}




.border_circle
{
    border-radius: 50px;
}


.icon_social a img
{
    width: 30px;
    height: 30px;
    margin: 10px;
}

.nav_site ul
{
    list-style-type: none;
}

.nav_site ul li a
{
    text-decoration: none;
    color: white;
}

.propa_console
{
    text-align: center;
    background-color: white;
    color: black;
    font-weight: 900;
    transition: 0.5s all;
}

.propa_console:hover
{
    background-color: black;
    color: white;
}


.carro_imovel
{
    width: 38%; 
    padding-left: 10px;
    
     justify-content: start; 
     align-items: start;
    /* min-height: 300px;  */
    /* overflow: hidden;  */
    /* background-color: blue; */
}

.cont_imovel
{
    width: 58%; 
    /* min-height: 300px;  */
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    overflow: hidden;
    /* background-color: rgba(170, 54, 50, 0.6); */
    display: flex; 
    flex-direction: row; 
    justify-content: center; 
    align-items: flex-start;
}

.cont_imovel h2, .cont_imovel h3
{
    font-weight: 900;
}

.cont_imovel h2
{
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

main
{
    display: none;
    flex-direction: row;
    opacity: 0;
    transition: 0.5s all;
}

main h1
{
    font-size: 50px;
}

.main
{
    padding-top: 35px;
}

#compra
{
    background-color: rgba(140, 140, 240, 0.3); 
}


.campo_pesq select, .campo_pesq button
{
    width: 175px;
    height: 35px;
    padding-left: 10px;
    font-size: 17px;
}

.campos_filtros, .campos_filtros_bot_100, .campos_filtros_bot_50, input[type="number"]
{
    padding: 5px;
    width: 100%; 
    height: 35px; 
    font-size: 16px;
    border-radius: 2px;
    background-color: white;
    color: gray;
}

.campos_filtros_bot_50
{
    width: 50%; 
}

/* .campos_filtros_bot_100, .campos_filtros_bot_50
{

} */

input[type="number"]
{
    width: 50px;
}

.front_ima_imovel
{
    width: 100%; 
    height: 100%; 
    /*background-color: rgba(0, 0, 0, 0.2);*/
}

.front_ima_imovel img
{
    /*
    width: 20%;
    margin-top: 50%;
    margin-left: 76%;
    */

    /* width: 23%; */
    margin-top: 51%;
    margin-left: 55%;
    width: 45%;

    /* margin-left: 77%; */
    /* right: 0; */
    
    /* padding: 5px; */
    /* border-radius: 5px; */
    /* background-color: white; */
}

.ima_slide_3
{
    width: 30%; 
    height: auto; 
    /* min-height: 250px;  */
    margin: 5px; 
}



.form_select, .form_submit
{
    /* background-color: blue; */
    font-size: 17px;
    padding: 10px;
    color: gray;
    transition: 0.5s all;
}

.form_select option
{
    background-color: white;
    color: gray;
}

/*.form_select:hover, .form_submit:hover*/
/*{*/
/*    background-color: gray;*/
/*    color: white;*/
/*}*/

.form_submit
{
    background-color: #8b1a0f;
    color: white;
}

.div_bot_page button, .div_bot_page label
{
    margin: 5px;
}

.div_bot_page button, .bot_padrao, .bot_reset, .bot_page
{
    /* background-color: #8b1a0f; */
    background-color: gray;
    color: white;
    padding: 10px;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    transition: 0.5s all;
    font-weight: 700;
    margin: 5px;
}

.bot_cod
{
    /* background-color: #8b1a0f; */
    background-color: gray;
    color: white;
    padding: 10px;
    border: none;
    border-radius: 1px;
    cursor: pointer;
    transition: 0.5s all;
    font-weight: 700;
    margin: 3px;
}

.bot_aside_cod
{
    display: inline; 
    float: left; 
    height: 45px; 
    margin: 0;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 700;
}

.bot_aside_cod
{
    width: 38%;
}

.bot_cod
{
    background-color: rgb(168, 160, 160);
}

.bot_cod:hover
{
    background-color: rgb(199, 189, 189);
}

.bot_padrao_resul
{

    background-color: #ffffff;
    color: #8b1a0f;
    padding: 10px;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    transition: 0.5s all;
    font-weight: 700;
    margin: 5px;
}

.bot_padrao_local
{

    background-color: #8b1a0f;
    color: #ffffff;
    padding: 10px;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    transition: 0.5s all;
    font-weight: 700;
    margin: 5px;
}



.div_bot_page button:hover, .bot_padrao:hover, .bot_page
{
    background-color: #8b1a0f;
}

.bot_page
{
    width: 200px;
    transition: 0.25s opacity;
}

.bot_reset
{
    background-color: rgb(168, 160, 160);
}

.bot_reset:hover
{
    background-color: rgb(199, 189, 189);
}


.div_bot_page .page_atual, .bot_padrao
{
    background-color: #8b1a0f;
    padding: 15px;
    transition: 0.5s all;
    
}

.div_bot_page .page_atual:hover
{
    background-color: #75150c;
}


.bot_aside_form, .bot_aside_reset
{
    display: inline; 
    float: left; 
    height: 50px; 
    margin: 0;
    border-radius: 5px;
    font-size: 17px;
    font-weight: 700;
}

.bot_aside_reset
{
    width: 38%;
}

.bot_aside_form
{
    width: 60%;
    float: right; 
}




#ico_menu
{
    display: none;
    /*
    width: 100px;
    */
    font-size: 35px;
    color: #8b1a0f;
    cursor: pointer;
}

form .form_select, form .form_submit
{
    margin: 3px;
}

.index-info_2
{
    width: 100%;
    /* background-color: blue; */
    display: grid;
    grid-template-rows: auto;
    /* grid-template-columns: 1fr 1fr 1fr 1fr  ; */
    grid-template-columns: repeat(4, 25%);
    column-gap: 10px;
}

.info-card
{
    height: auto;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
    /* width: 24%; */
    /* background-color: yellow; */

    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    
}

.info-card__img
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 150px;
    
}

.info-card__img img
{
    /* width: 60%; */
    height: 100px;
    /* background-color: blue; */
}

.info-card__title
{
    font-size: 25px;
    font-weight: 900;
    color: gray;
    /* height: 25px; */
    margin: 10px;
    text-align: center;
}
    
}

.info-card__text
{
    font-size: 20px;
    text-align: center;
    width: 80%;
    color: gray;   
}

.formu_principal
{
    display: flex; 
    flex-direction: row; 
    justify-content: space-around; 
    background-color: black; 
    padding: 10px;
}

.formu_principal select
{
    background-color: white;
}

.index-destaque__cont_2
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    /* background-color: blue; */
}

.cont_imovel svg
{
    width: 15px;
}

.atrib
{
    margin: 5px;
    font-weight: 100;
    font-size: 15px;
}

/*.bot_lupa_pesq, .bot_call_to_action*/
.bot_call_to_action
{
    
	position: fixed;
	
    overflow: hidden;
    padding: 12px;
    font-size: 25px;
    font-weight: 900;
    background-image: url('../imagens/zap.gif');
    background-size: cover;
    color: white;
    z-index: 50;
    cursor: pointer;
	border: 0px;
	background-color: transparent;
	 border-radius: 35px;
     width: 60px;
	height: 60px;
	
}


.bot_lupa_pesq
{

    position: fixed;
    width: 54px;
	height: 54px;
	/*border-radius: 50%;*/
    /*overflow: hidden;*/
    /*padding: 12px;*/
    font-size: 25px;
    font-weight: 900;
    /*background-image: linear-gradient(to right, rgba(142,25,16), rgba(255,0,0));*/
    background-image: url('../imagens/lupa.png');
    background-size: cover;
    /*background-color: #8b1a0f;*/
    /*background-color: white;*/
    /*color: white;*/
    z-index: 50;
    cursor: pointer;
	/*float: left;*/
	bottom: 10px;
    left: 15px;
    display: none;
	/*border: 0px;*/
	background-color: #8b1a0f;
	    border-radius: 35px;
}

.up_top
{
    position: fixed;
    bottom: 10px;
    right: 15px;
    /*width: 80px;*/
     width: 55px;
    z-index: 50;
    cursor: pointer;
    
    display: none;
    opacity: 0;
    
    transition: 1s opacity;
		background-color: #8b1a0f;
	    border-radius: 35px;
}

.bot_call_to_action
{
    padding-left: 25px;
    padding-right: 25px;
	bottom: 10px;
    left: 15px;

}


.bot_zap

{

    display: none;
	/*border: 0px;*/
}

#fechar_div
{
    display: none;
}

#fechar_div span
{
    font-weight: 900;
    float: right;
}

.index
{
    width: 100%;
}


#conteudo-interna
{
    /* background-color: orange; */
    
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.itens_imovel
{
    /*margin-left: 5%;*/
    width: 90%;
    padding: 5px;

    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    /* box-shadow: 10px 10px 30px gray; */
}

.imoveis-semelhantes__item
{
    height: auto; 
    min-height: 550px; 
    overflow: hidden; 
    background-color: transparent; 
    padding-top: 10px;  
    padding-bottom: 10px;
}

.imoveis-semelhantes-imagem
{
    background-repeat: no-repeat; 
    /* height: 50%;  */
    background-position: center center;
    background-size: cover;
    /* background-color: blue; */
}

.div_msg_form
{
    height: auto;
    padding: 15px;
    border-radius: 15px;
    background-color: rgba(139, 26, 15, 0.9);   
    color: white;
    margin: 15px;
}

#tags_bairro label, #tags_tipo label
{
    border-radius: 15px;
    background-color: rgba(139, 26, 15, 0.9);   
    padding: 10px;
    margin: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: white;
    font-size: 13px;
    cursor: pointer;
}

#tags_bairro label span, #tags_tipo label span
{
    margin-left: 3px;
    font-size: 13px;
}

#buscar_hidden
{
    font-size: 40px; 
    color: white; 
    text-align: center; 
    font-weight: 900; 
    background-image: radial-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)); 
    cursor: pointer;
    transition: 0.5s all;
}

/* .pesquisa */
#query_hidden
{
    background-color: transparent;
    min-height: auto;
    height: auto;
    overflow: hidden;
    padding: 5px;

    transition: 0.5s all;
    display: none;
    opacity: 0;
}

.ope_mais, .ope_menos
{
    border-radius: 50px; 
    border: groove white 3px; 
    /* padding-left: 9px; 
    padding-right: 9px;  */
    padding-left: 7px; 
    padding-right: 7px; 
    margin: 5px;
    font-size: 27px;
}

.ope_menos
{
    padding-left: 10px; 
    padding-right: 10px; 
}

#init_bar_1
{
    display: block;
    /*font-weight: 100;*/
}

#init_bar_2
{
    display: none;
    /* flex-direction: row; */
    /* justify-content: space-between; */
    /* align-items: center; */
    width: 85%;
    /* float: right; */
    /* background-color: blue; */
}

#init_bar_2 span
{
    margin: 0px;
}
 
#init_bar_2 a
{
    text-decoration: none;
    font-size: 18px;
    color: gray;
    font-weight: 900;
}

.nav_menu
{
    display: none;
    /* flex-direction: column;
    justify-content: flex-start;
    align-items: center; */
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: auto;
    top: 0;
    left: 0;
     background-color: rgba(255, 255, 255, 0.9); 
    /* background-color: green; */
    z-index: 100;
}

.nav_cont
{
    background-color: white;
    /* height: 2000px; */
    position: relative;
}

.nav_cont header
{
    background-color: transparent;
    min-height: auto;
    border-bottom: 1px groove #000;
}

.nav_menu ul li
{
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #000;
    width: 100%;
}

.nav_menu ul li a
{
    font-size: 20px;
    color: gray;
}

.fechar-menu
{
    cursor: pointer;
}

.detalhe_infos_0
{
    display: none;
}

.detalhe-imovel-informacao-basica-item_2
{
    display: inline;
    float: left;
    width: 25%;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #808080;
    font-size: 14px;
}

.form_larg
{
    width: 100%;
}

.form_client, .detalhe-contato_2
{
    width: 45%;
    margin-top: 10px;
}

.form_client
{
    margin-top: 0px;
    /*display: inline;
    float: left; */
    /* background-color: greenyellow; */
}

.form_client fieldset, .form_client_0 fieldset
{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    /* background-color: orange; */
}

.form_client fieldset label, .form_client_0 fieldset label
{
    width: 100%;
    /* background-color: blue; */
}

.form_client fieldset label span input, .form_client fieldset label span textarea, .form_client_0 fieldset label input, .form_client_0 fieldset label textarea
{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 40px;
    padding-left: 5px;
    font-size: 15px;
    color: gray;
    /* background-color: blue; */
}

.form_client fieldset label span textarea
{
    height: 150px;
}

.form_client_0 fieldset label span textarea
{
    height: 220px;
}

.detalhe-contato_2
{
    /* display: inline;
    float: right; */
    /* background-color: green; */
    /* margin-top: 0px; */
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}

.div_form
{
    /* background-color: blue;  */
    margin-top: 15px;
    justify-content: space-between; 
    align-items: flex-start;
} 

.detalhe-infos
{
    height: auto;
    overflow: hidden;
}

.titulo-interna
{
    font-family: 'Open Sans', sans-serif;
    /**/
    padding: 0px;
    margin: 25px;
}

.header-resultado-pesquisa
{
    margin: 10px;
}

.back_blue
{
    background-color: blue;   
}

.destaque
{
    /*margin-left: -100px;*/
    width: 70%;
    
}

.destaque_preco
{
    font-size: 30px;
    font-weight: 900;
}

.resultado-pesquisa-conteudo
{
    padding-bottom: 10px;
    /*background-color: white;*/
    /*display: flex;*/
    /*flex-direction: column;*/
    /*justify-content: start;*/
    /*align-items: center;*/
}

#fechar_div
{
    font-size: 17px;
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.bot_finalidade
{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    width: 50%; 
    height: 80px; 
    background-color: #8b1a0f; 
    color: white;
    cursor: pointer;
}

.apli_quartos, .apli_banheiros, .apli_vagas
{
    background-color: white; 
    border: #8b1a0f 5px solid; 
    padding: 5px; 
    padding-left: 10px; 
    padding-right: 10px; 
    border-radius: 10px;
    cursor: pointer;
}





.ima_load
{
    display: none;
    opacity: 0;
    width: 65px;
    transition: 0.25s opacity;
}



.encontramos-para-voce
{
    background-color: transparent;
}                

.vantagens
{
    /*background-image: linear-gradient(to right, rgba(139, 26, 15, 0.9), rgba(139, 26, 15, 0.9)), url('../imagens/encontramos/back_vantagem.jpg'); */
    background-image: url('../imagens/encontramos/background-vantagens.png'); 
     
     
    /* background-image: url('../imagens/encontramos/back_vantagem.jpg'); */
    background-size: cover;
    background-position: center center;
    padding-top: 15px;
    padding-bottom: 25px;
}

.pageimovel
{
    /*background-image: linear-gradient(to right, rgba(139, 26, 15, 0.9), rgba(139, 26, 15, 0.9)), url('../imagens/encontramos/back_vantagem.jpg'); */
    background-image: url('../imagens/mapa-savassi.gif'); 
     
     
    /* background-image: url('../imagens/encontramos/back_vantagem.jpg'); */
    background-size: cover;
    background-position: center center;
    padding-top: 15px;
    padding-bottom: 25px;
}

.titulo-personalizada, .vantagens__titulo, .destaque__titulo, .destaque__subtitulo
{
    margin: 25px;
    font-size: 35px;
    color: #818080;
    font-weight: 600;
    text-align: center;
}

.destaque__titulo
{
    font-size: 27px;
    font-weight: 500;
}

.destaque__subtitulo
{
    font-size: 20px;
}

.vantagens__titulo
{
    color: white;
}

.conteudo-editor
{
    /*background-color: red;*/
}

.conteudo-editor p, .conteudo-editor_2 p
{   
    
    font-size: 23px;
    line-height: 32.2px;
    font-weight: 400;
    text-align: center;
    width: 90%;
    background-color: transparent;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
}

.conteudo-editor_2 .p-1, .conteudo-editor_2 .p-2, .conteudo-editor_2 .p-3
{   
    font-size: 20px;    
    margin: 5px;
    font-weight: 400;
    color: #808080;
}

.conteudo-editor_2 .p-2
{   
    font-weight: 700;
}

.formu
{
    z-index: 25;
    background-color: transparent;
    margin-top: 50px;
    /* width: 800px; */
    /*width: 49%;*/
    /*width: 500px;*/
}

.block_form
{
    background-color: #f2f1f1; 
    /*background-color: rgba(242, 241, 241, 0.7);*/
    border-radius: 5px; 
    padding: 15px;
    padding-top: 25px; 
    padding-bottom: 25px; 
    width: 450px;
    /*width: 90%;*/
    height: auto;
    overflow: hidden;
    /*border: 1px rgb(197, 189, 189) ridge; */
    border: 1px solid #d8d8d8;
    /*color: #666666;*/
}

.label_2, .label_3
{
    /*background-color: yellow;*/
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    color: #818080;
    margin-top: 5px;
    margin-bottom: 5px;
}

.label_2
{
    width: 100%;
}

label input[type="text"]
{
    width: 90%;
}

.picklist_itens
{
    display: inline; 
    float: left; 
    /* background-color: blue;  */
    width: 25%; 
    margin: 5px;
}

.bot_finalidade_2
{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

    width: 48%; 
    height: 45px; 
    /* background-color: #8b1a0f;  */
    background-color: #d0d0d0;
    /*color: #666666;*/
    color: white;
    font-weight: 500;
    cursor: pointer;
    border: none;
}

/* */
.conteudo-dinamico__imagem
{
    z-index: 30;
    height: 300px;
    
    /*position: absolute;*/
    /*left: 226px;*/
    right: 480px;
    bottom: 0;
} 


.main_cont
{
    background-repeat: no-repeat;
    /*background-position: center bottom;*/
    background-position: 55% bottom;
    
    display: flex;
    flex-direction: row;
    width: 95%;
    background-color: transparent; 
    justify-content: space-between; 
    align-items: stretch;
}

.back_img_encontramos
{
    background-image: url('../imagens/encontramos/imagem-encontramos-para-voce.png');
    
    /**/
    
    /*background-size: 15%;*/
    
}

.back_img_permuta
{
    background-image: url('../imagens/permuta.jpg');
	background-position: 20% bottom;
    
    /**/
    
    /*background-size: 15%;*/
    
}

.back_img_venda
{
    background-image: url('../imagens/venda.jpg');
	background-position: 20% bottom;
    
    /**/
    
    /*background-size: 15%;*/
    
}

.back_img_saiafrente
{
    background-image: url('../imagens/saia-frente.jpg');
	background-position: 20% bottom;
    
    /**/
    
    /*background-size: 15%;*/
    
}

.back_img_invest
{
    background-image: url('../imagens/money.jpg');

    background-position: 55% bottom;
    
    /**/
    
    /*background-size: 15%;*/
    
}

.back_img_anuncie
{
    background-image: url('../imagens/anuncie/imagem-anuncie-seu-imovel.png');
    min-height: 700px;
}

.back_img_indique
{
    background-image: url('../imagens/imagem-indique-um-imovel.png');
    min-height: 800px;
    background-position: 60% bottom;
}





.back_img_trabalhe
{
    background-image: url('../imagens/imagem-trabalhe-conosco.png');
    background-position: 30% bottom ;
}

.back_img_avaliacao
{
    /*background-image: url('../imagens/encontramos/imagem-encontramos-para-voce_2.jpeg');*/
    background-image: url('../imagens/imagem-avaliacao-de-imovel.png');
    background-size: 13%;
    
}


.vantagens__lista_2
{
    display: grid;
    grid-template-columns: repeat(4, 22%);
    grid-template-rows: auto;
    column-gap: 4%;
    width: 90%;
    /*background-color: blue;*/
}


.vantagens__vantagem
{
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    color: white;
    text-align: center;
     /*background-color: #666666; */
    
}

.vantagens__vantagem img
{
    width: 40%;
}

.vantagens__nome
{
    margin: 10px;
    font-size: 27px;
    font-weight: 600;
}

.vantagens__vantagem .vantagens__descricao_2
{
    font-size: 20px;
    font-weight: 400;
    width: 95%;
    line-height: 1.45;
    font-family: 'Open Sans', sans-serif;
    
}

.msg_form
{
    padding: 15px;
    background-color: rgba(139, 26, 15, 0.9);
    color: white;
    border-radius: 5px;
    position: fixed;
    top: 150px;
    right: 150px;
    z-index: 50;
    display: none;
    opacity: 0;
    transition: .5s all;
    cursor: pointer;
}

.ferramentas
{
    width: 80%;
    height: auto;
    background-color: transparent;
    
    display: grid;
    grid-template-columns: repeat(7, 13%);
    grid-template-rows: auto;
    column-gap: 1%;
}

.ferramentas__ferramenta
{
    min-height: 90px;
    background-color: transparent;
    
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.ferramentas__container-imagem img
{
    height: 35px;
    margin: 8px;
}

.ferramentas__ferramenta h3
{
    font-size: 10px;
    text-align: center;
    color: #818080;
}

.div_info
{
    z-index: 25;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    background-color: transparent;
    
    /*width: 49%;*/
}

.grupo
{
    /*background-color: orange;*/
}

.half
{
    /*background-color: purple;*/
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
}

.half .label_2
{
    /*width: 100%;*/
    flex: 3;
    /*background-color: white;*/
    /*margin-left: 0;*/
    
}

.file_curriculo::-webkit-file-upload-button 
{
  visibility: hidden;
}


    

/*.file_curriculo::file-selector-button*/
/*{*/

    
/*    background-color: #808080;*/
/*    color: white;*/
/*    width: 150px;*/
/*    height: 60px;*/
/*    border-radius: 5px;*/
/*    margin-left: 0;*/
    
/*}*/

/*.file_curriculo*/
/*{*/
/*    content: "Anexar";*/
    /*text: "Anexar";*/
/*}*/

/*.file_curriculo*/
/*{*/
/*    text-align: left;*/
/*    padding: 5px 8px;*/
    /*color: green;*/
/*    cursor: pointer;*/
/*    content: "teste";*/
    
/*    display: flex;*/
/*    flex-direction: row;*/
    /*justify-content: center;*/
/*    align-items: center;*/
/*}*/

.file_button
{
    background-color: #808080;
    color: white;
    width: 150px;
    border-radius: 5px;
    
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

/*{*/
/*    width: 50%;*/
/*}*/

.vamos-conversar_2
{
    /*margin-left: 20%;*/
    width: 65%;
    
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.vamos-conversar_2 p
{
    /*background-color: blue;*/
    text-align: center;
    width: 100%;
}

.vamos-conversar__botoes
{
    display: flex;
    flex-direction: row;
    justify-content: center;
    text-align: center;
}

.vamos-conversar__botoes a
{
    text-decoration: none;
    color: white;
}

.vamos-conversar__botao
{
    background-color: #8b1a0f; 
    padding: 10px 25px ;
    color: white;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    /*transition: 0.5s all;*/
    font-weight: 700;
    font-size: 15px;
    margin: 5px;
    
    
}

.vamos-conversar__botao:hover, .vamos-conversar__botoes a:hover
{
    color: white;    
}

.inter_avalia
{
    /*background-color: yellow;*/
    width: 65%;
    margin-left: -50px;
    
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
}

strong
{
    font-weight: 400;
    /*color: yellow;*/
    font-family: 'Open Sans', sans-serif;
}

.mar_bottom
{
    margin-bottom: 35px;
}

.index-text__text
{
    font-weight: thin;
    font-size: 20px;
}


.loading
{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    display: none;
    opacity: 0;
    
    /*display: block;*/
    /*opacity: 1;*/
    transition: .5s opacity;
    
    /*display: flex;*/
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.loading img
{
   width: 65px;
}




.label-select
{
    display: flex; flex-direction: column; justify-content: start; align-items: center; background-color: transparent;
}

.campo textarea
{
    height: 100px;
}

.trab_form_bottom
{
    margin-bottom: 15px;
}

/*.icon_logo*/
/*{*/
/*    margin-left: 35%; */
/*    width: 30%;*/
/*}*/

.resultado-pesquisa
{
    min-height: 150px;
}

.ima_logo_style
{
    /*background-color: blue; */
    display: flex; 
    flex-direction: column; 
    justify-content: center; 
    align-items: center;
}

.index_form
{
     width: 800px;
}







.div_bairro
{
    width: 200px; 
    height: auto;
}

.select_bairro
{
    background-color: white;
}

.check_bairros
{
    background-color: white; 
    width: 200px; 
    max-height: 350px; 
    height: auto;
    overflow: auto;
    position: absolute;
    display: none;
    z-index: 50;
    padding: 5px;
    border: 1px black solid;
}

.check_bairros ul
{
    display: flex;    
    flex-direction: column;
    justify-content: start;
    align-items: start;
}

.check_bairros ul li
{
    margin: 2.5px;
    color: gray;
}


.a_ima_promo
{
    width: 90%;
    
}


.ima_promo1, .ima_promo2
{
    margin-top: 25px;
    margin-bottom: 25px;
    display: block;
    width: 100%;
}

.ima_promo2
{
    display: none;
}

.div_pop
{
    width: 100%; 
    height: 100%; 
    background-color: rgba(0, 0, 0, 0.7); 
    position: fixed; 
    margin: 0; 
    z-index: 50;
}

.div_send_number
{
    min-height: 400px;
    margin-top: -50px;
}

.div_pop, .div_send_number
{
    opacity: 0;
    display: none;

    /* opacity: 1;
    display: flex; */

    /* flex_col  */
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    transition: 0.5s all;
}

.div_pop h1
{
    width: 30px; 
    height: 30px; 
    cursor: pointer;

    border-radius: 50px; 
    /* 
    border: groove 2px white; 
    text-align: center; 
    color: red; 
    font-size: 30px; 
    font-weight: 700;  */

    /* width: 100%;  */
    text-align: center; 
    font-size: 25px; 
    padding: 1.5px ;
    /* font-weight: 700;  */
    /* background-color: yellow; */
    color: white; 
    background-color: black;

    float: right;
}

.div_send_number_cont
{
    width: 600px; 
    height: auto; 
    overflow: hidden;
    /* min-height: 250px;  */
    /* background-color: rgba(255, 255, 255, 0.5);  */
    background-color: rgba(255, 255, 255, 1); 
    border-radius: 15px; 
    border: groove 2px white; 
    margin-top: 15px; 
    color: auto;

    display: flex; 
    /* flex-direction: row;
    justify-content: center;
    align-items: center; */

    flex-direction: column;
    justify-content: start;
    align-items: center;

    padding-top: 10px;
    padding-bottom: 20px;
}


.div_send_cont
{
    display: flex;
    flex-direction: row;
    justify-content: center; 
    align-items: center;
    margin-top: 10px;
}

.div_send_cont_a, .div_send_cont_b
{
    width: 45%; 
    height: 100%; 
    background-color: transparent;
}


.div_send_number_cont h2
{
    text-align: center; 
    font-size: 22px;
}

.div_send_number_cont form
{
    min-height: 100px;
}

.div_send_number_cont .form_input_text
{
    height: 40px; 
    font-size: 18px;
}