

.footer_fundo{ background: #404040; background-size: cover; }

span{ font-family: gothan-medium; color:#137232;}

b{ font-family: gothan-bold;}


.sessao_hero{ background:url("../../../index.html") }

.row{ display: flex;    flex-wrap: wrap;  }

.sessao_hero 
    .titulo_hero{  border-bottom: 4px solid #92be24;  margin-bottom: 20px;}

.sessao_hero 
    .titulo_hero h1{   color:white; width: 100%; text-align: right;
                       font-family: 'kelson', sans-serif; text-transform: uppercase; font-size: 36px;
                       padding-right: 15px ;  }       

    .bloco_escuro{ background-color: #0000009e; padding: 30px; margin-top: 25px; font-family: robotocondensed;    
                   font-size: 22px;  }

.sessao_hero{ padding: 0px 65px;  }

.sessao_hero
    .bloco_escuro
        span{ color: #92be24; ;font-family: gothan-medium ; }    

.sessao_hero 
    .bloco_escuro{ color:white; ;}


.mensagem_meio{ padding-top: 60px; padding-bottom: 32px; font-size: 22px;}

.rua{ background:url("../../../index.html"); background-repeat: no-repeat; color:white; font-size: 18px; }
.rua
    .column-block{ margin-top: 20px;}
    .column-block
        .pin{ margin-top: -15px; margin-bottom: 35px; }
        .seta{ height: 54px ;}
    
.footer_fundo .copy{    background: #cfcfcf; font-family:   'montserrat' , Arial, Helvetica, sans-serif; }


.logos{     height: 100px;  align-items: center;     display: flex;  }

.posts{ padding-top: 67px; }

    .bloco_verde_escuro_container
        figure{height: 337px ;} 

    .bloco_verde_escuro{     padding: 12px 15px; border: 2px solid #137232; width: fit-content; border-radius: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0; border-bottom: 0px ;  }
    .bloco_verde_escuro > *{ font-size: 26px; line-height: 26px; margin-bottom: 0; font-family: 'robotocondensed' , sans-serif; color:#137232;}

    .bloco_verde_escuro_grid{ display: flex;align-items: center;justify-content: center;margin-left: -100px; }

    .bloco_verde{  background: url("../../../index.html"); background-repeat: no-repeat; background-size: contain; padding: 25px;    margin-top: -300px;    z-index: 2;
                    position: relative;    margin-left: 260px;    min-height: 370px;  }
    .bloco_verde 
        .titulo_bloco_verde{    font-size: 26px; font-family: 'bebasneuebold' , sans-serif;  line-height: 34px;  color: #ffcc00; }
        .tamanho_fixo{ min-height: 200px;}

    .bloco_verde  
        div{ font-size: 18px; font-family: 'robotocondensed'; margin-top: 16px; line-height: 24px;
            margin-bottom: 20px;  color:white; width: 89%; }

    .bloco_verde
        a{     padding: 8px 15px;   font-size: 14px; font-family: 'gothan-medium';  margin-left: -10px;  }

    .bloco_verde
        a:hover{ color:black!important;   }
    

@media(min-width: 1000px)
{
    .sessao_hero{ height: 437px ; background-size: contain!important; background-repeat: no-repeat;   }

    .sessao_hero
        .bloco_escuro{ width: 450px;}

        
    .post_item{ margin-bottom: 94px; }

    .rua{ min-height: 236px ;}

}



@media( max-width: 1000px ){

    .logos{ height: 50px;}

    .logos img{ height: 45px ;}

    .mensagem_meio{ font-size: 16px; line-height: 24px;}

    .bloco_verde_escuro{ margin-left: 21px; }

    .bloco_verde_escuro_container figure{ text-align: center ;}

    .sessao_hero { padding: 15px 15px; }

    .rua{ background:url("../../../index.html"); background: url("../../../index.html"); 
        background-position: center; background-repeat: no-repeat; background-size: cover;
    }

    .column-block .pin { text-align: left; padding-left: 25px;    }
    .column-block 
        .text-center:not(.seta){text-align: left;padding-left: 25px;}
        .seta img{     transform: rotate(90deg); padding: 25px 20px; }

    .bloco_verde {  padding: 25px; margin-top: -50px; z-index: 2;
            position: relative; margin-left: 10px; min-height: 370px; margin-right: 10px; 
            margin-bottom: 90px;
            

            margin-left: auto;margin-right: auto;width: 90%;
    }

    .bloco_escuro{ font-size: 14px; line-height: 20px; margin-top: 235px; padding: 15px }
    
    .sessao_hero{  background-repeat: no-repeat; background-color: #92be24;  background-size: cover!important;}

}

@media(min-width: 376px){
    .sessao_hero{ background-size: contain; }
}


@font-face {
    font-family: 'bebasneue';
    src:  url("../../../index.html");
}
@font-face {
    font-family: 'bebasneuebold';
    src:  url("../../../index.html");
}
@font-face {
    font-family: 'bebasneuebook';
    src:  url("../../../index.html");
}
@font-face {
    font-family: 'robotocondensed';
    src:  url("../../../index.html");
}
@font-face {
    font-family: 'montserratbold';
    src:  url("../../../index.html");
}
@font-face {
    font-family: 'montserrat';
    src:  url("../../../index.html");
}



/* @font-face {
    font-family: 'gothan-bold';
    src:  url("../../../index.html");
}

@font-face {
    font-family: 'robotocondensed';
    src:  url("../../../index.html");
}
  
@font-face {
    font-family: 'gothan-light';
    src:  url("../../../index.html");
}
  
@font-face {
    font-family: 'gothan-medium';
    src:  url("../../../index.html");
}
  
@font-face {
    font-family: 'kelson';
    src:  url('../fontes/Kelson Sans Bold.otf');
} */