 
*         { font-family: 'Roboto Condensed', sans-serif   ;}

.bg_preto    { background-color: #1A1818;}
.footer      { padding-top: 30px; color:white; padding-bottom: 50px; }

.btn_topo   {  font-size: 18px ; line-height: 26px ; font-weight: bold;  }


.btn_topo:hover{ cursor: pointer;}
.btn_topo, 
.button.button_simples 
    { background-color: #F0F0F0;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; 
             border-radius: 30px; border:none;  padding: 5px 20px; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; margin-top: 20px;}

.button_simples.laranja { background-color: #F36A10; color:white; ;}
    
.dest_mt_1 { margin-top: 20px;}


#conveythis-wrapper{      position: fixed!important ;right: 0px!important;    top: 0px!important;    width: 100%!important;    border-radius: 0px!important; }
.conveythis-widget-main{ border-radius: 0px!important; ;}

.conveythis-widget-languages span{ display: none; }
.conveythis-widget-languages a{ display: none; }

/* body{ margin-top: 36px;} */

.banner_topo { padding-top: 50px; min-height: 395px;;}
.banner_p_link{ -ms-flex-negative: 0; flex-shrink: 0;}
.banner_p_link{ max-width: 475px;  width: 100%; margin-right: 10px;}
.banner_p_link img{ width: 100% ; }
.banner_p_link{ padding: 5px; padding-bottom: 0px;}

.carregar_mais{ margin-top: 60px; padding-bottom: 40px;}

.materia{ display: -webkit-box; display: -ms-flexbox; display: flex ;/* min-height: 350px ;*/; padding-bottom: 5px; background-color: white ;}
.materia img{ margin-right: 10px ; display: block;}
.materia small { color: #333; font-size: 10px;     font-size: 10px;
    line-height: 12px; margin-bottom: 5px;   display: block; }

.texto-destaque h1{ margin-right: 20px;}
.texto-destaque p{ margin-right: 20px;}

.texto-destaque p{ line-height: 22px}


h1{ font-size: 26px; line-height: 30px; font-weight: bold; color: #1A1818;margin-bottom: 10px;margin-top: 10px;}

.laranja    { color: #F36A10 }
.azul       { color: #006B9A }
.vermelho   { color: #E50019 }
.verde      { color: #2F9A00 }
.marron     { color: #9F4205 }

.t_center{ text-align: center;   }

.navbar{ margin-top: 0px; margin-bottom: 0px; padding-left: 30px; padding-right: 30px;  }
.navbar .central {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    gap: 20px; }
.navbar .is-2 { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}

.txt-white,
.txt-white a { color:white; }

.linguas{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; background-color: #FF4E00 ;
     padding-top: 4px; padding-bottom: 4px;}

.linguas a { color:white;     display: -webkit-box;     display: -ms-flexbox;     display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;
     margin-right: 10px; font-size: 12px;}

.linguas img{ margin-right: 5px;}

h2 { font-size: 16px; line-height: 30px ; font-weight: bold;}
b  { font-size: 16px; line-height: 21px;}
p  { font-size: 16px ;}


.t-r { text-align: right;}
.t-l { text-align: left;}

.max-w  { max-width: 1144px ; margin-left: auto; margin-right: auto;}
.max-2  { max-width: 960px;}

.titulo_laranja{ color: #FF4E00; text-align: center; font-size: 26px; line-height: 30px; margin-top: 40px; margin-bottom: 30px;}
.logo a { padding-right: 10px; }


.olho { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 40px; margin-bottom: 40px;}
.olho svg { margin: -20px 30px 25px; }
.olho p b,
.olho p{ font-size: 21px; font-weight: bold ; line-height: 28px ;}
.ad_central{ padding-top: 70px; padding-bottom: 20px;}


.copy   { background-color: #FF4E00 ; color:white ;}
.copy   { text-align: center; color:white ;  font-weight: bold; font-size: 14px; padding: 5px}
.copy a { color:white ;  }

.topo    { display: -webkit-box; display: -ms-flexbox; display: flex;       -webkit-box-align: center;       -ms-flex-align: center;       align-items: center; height: 60px;}
.topo a  { margin-right: 10px ; }
.topo a, .topo { font-size: 14px; ;}


.efeito_aspas    {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     -webkit-box-pack: justify;     -ms-flex-pack: justify;     justify-content: space-between;   -webkit-box-align: center;   -ms-flex-align: center;   align-items: center;    margin-left: -11px;    margin-bottom: 14px;    margin-top: 5px; }
.efeito_aspas img{     margin-right: 20px; }

.efeito_aspas::after{   display: block; width: 320px ; height: 5px; border-radius: 3px; content: " "; background-color: #FF4E00;
                        border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.fundo_branco_simples { background-color: white ; padding: 5px}
.fundo_branco_simples
    .titulo_fundo_branco{  padding-top: 10px; padding-bottom: 18px; padding-left: 23px ; padding-right: 23px;}


.t_laranja      { color: #F36A10; font-size: 26px; line-height: 30px; display: -webkit-box; display: -ms-flexbox; display: flex;}
.t_branco       { color: #fff; font-size: 26px; line-height: 30px; display: -webkit-box; display: -ms-flexbox; display: flex;}

.t_branco img ,
.t_laranja img  { margin-right: 10px;}

.texto  {  min-height: 205px; ;}
.texto em { font-size: 16px; line-height: 21px ;}


.bloco_quadrado{ border-bottom: 5px solid #F36A10; background-color: white; padding: 25px 16px}

.subir{ margin-bottom: -50px;   }
.subir a { text-align: center  ; display: inline-block;}
.subir a:hover{ color:white; }
 
body.carregado .fundo-tec{ 
    margin-bottom: -40px;
    background: url(../imgs/fundo_baixo.png); background-position: center bottom; background-size: cover; }

.fundo-tec{padding-top: 50px; padding-bottom: 85px;}

.t_center{ text-align: center;}


.t_img{ margin-top: -5px ; height: 45px;}

.bloco_5{ padding-top: 18px; }
.bloco_5 .t_branco{ margin-top: 20px }

.preto{ color: #1A1818; }

.bloco_2{ display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0px; background-color: white;}

.bloco_2_texto{ padding: 16px 14px;font-size: 18px; line-height: 24px; font-weight: bold; }
.bloco_2_texto * { font-weight: bold; color: #1A1818;}


.bloco_laranja,
.bloco_verde ,
.bloco_vermelho,
.bloco_azul  ,
.bloco_laranja_c { min-height: 440px ;}


body.carregado .bloco_laranja{ background: url( ../imgs/home/construcao.png) , #D0C3BA; background-repeat: no-repeat;  background-position-x: center; background-size: contain; }
body.carregado .bloco_verde  { background: url( ../imgs/home/ambiente.png) , #D7E5D0; background-repeat: no-repeat; background-position-x: center; background-size: contain; }
body.carregado .bloco_vermelho      { background: url( ../imgs/home/vermelho.png) , #E0C6C9; background-repeat: no-repeat; background-position-x: center; background-size: contain; }
body.carregado .bloco_azul          { background: url( ../imgs/home/azul.png) , #D0DCE2; background-repeat: no-repeat; background-position-x: center; background-size: contain; }
body.carregado .bloco_laranja_c     { background: url( ../imgs/home/laranja_c.png) , #F5DFD1; background-repeat: no-repeat; background-position-x: center; background-size: contain; }


.bloco_img_2_geral { width: 180px ; -ms-flex-negative: 0; flex-shrink: 0;}
.bloco_2_geral{  display: -webkit-box;  display: -ms-flexbox;  display: flex;}
.plx-1 { padding-left: 20px; }

.redondo.cat       { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.redondo.cat span  {  font-size: 12px; margin-right: 10px; padding: 0px 20px; line-height: 16px; color: #006B9A; border: 1px solid #006B9A; border-radius: 10px ;}

.redondo.cat .efeito{  width: 100%; height: 5px; display: block; content: " " ; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
    background: #006B9A ; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }



/* 
.redondo.cat::after{  width: 100%; height: 5px; display: block; content: " " ; justify-content: center; align-items: center;
                        background: #006B9A ; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
 
.azul .redondo.cat span , 
.azul .redondo.cat::after  { color: #006B9A ; border-color: #006B9A;}
.azul .redondo.cat::after  { background-color: #006B9A }


.laranja .redondo.cat span , 
.laranja .redondo.cat::after  { color: #F36A10 ; border-color: #F36A10;}
.laranja .redondo.cat::after  { background-color: #F36A10 }

.laranja_c .redondo.cat span , 
.laranja_c .redondo.cat::after  { color: #F3A410 ; border-color: #F3A410;}
.laranja_c .redondo.cat::after  { background-color: #F3A410 }


.verde .redondo.cat span , 
.verde .redondo.cat::after  { color: #2F9A00 ; border-color: #2F9A00;}
.verde .redondo.cat::after  { background-color: #2F9A00 }

 

.marrom .redondo.cat span , 
.marrom .redondo.cat::after  { color: #9F4205 ; border-color: #9F4205;}
.marrom .redondo.cat::after  { background-color: #9F4205 }

.preto .redondo.cat span , 
.preto .redondo.cat::after  { color: #1A1818 ; border-color: #1A1818;}
.preto .redondo.cat::after  { background-color: #1A1818 }

.preto .redondo.cat span , 
.preto .redondo.cat::after  { color: #F3A410 ; border-color: #F3A410;}
.preto .redondo.cat::after  { background-color: #F3A410 }

.vermelho .redondo.cat span , 
.vermelho .redondo.cat::after  { color: #E50019 ; border-color: #E50019;}
.vermelho .redondo.cat::after  { background-color: #E50019 } */


.navbar-menu { margin: auto;     -webkit-box-pack: center;     -ms-flex-pack: center;     justify-content: center;        gap: 20px;  }


.btn_topo.buscar{ font-weight: normal; font-size: 12px; line-height: 16px;}
.btn_topo img   { width: 25px; height: 25px; margin-right: 5px;}


#scroll { background: none; border:none; cursor: pointer;;}
.t-rigth{ text-align: right;}

.no_shrink { -ms-flex-negative: 0; flex-shrink: 0; margin-bottom: 0px; padding-bottom: 0px; display: block ; line-height: 0px; padding: 5px 5px}

.footer a:hover{ color:#F36A10;}

.footer .line{ display: block;}

.texto-destaque{ padding-left:  10px ; ;}

.mini_texto_credito_imagem{
    font-size: 12px; display: block; padding: 3px;   z-index: 2; position: relative; 
    background: #fffb; margin-left: 5px; width: fit-content; color: #333; margin-top: -22px; 

}
.mini_texto_credito_imagem a{ color: #333; }

@media (max-width: 1000px) {
    .bloco_5{  padding-left: 10px; padding-right: 10px; }
    .materia{ display: block; padding: 10px; margin: -10px 10px 0 10px;}
    .fundo-tec{ padding-left: 10px; padding-right: 10px;}


    .footer .logos_sociais{ width: 100%; margin: auto; text-align: center; }

    .imagem_botao_menu_container{ display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 0px; padding-top: 20px;}
    
    .navbar-menu.is-active{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border: none; -webkit-box-shadow: none; box-shadow: none;  } 

    .navbar-burger{ margin-top: 20px;}

    .btn_topo{ margin-top: 10px;}

    .show-for-medium{ display:none; }

    body.carregado .bloco_laranja{    background-size: auto; }
body.carregado .bloco_verde  {    background-size: auto; }
body.carregado .bloco_vermelho      {    background-size: auto; }
body.carregado .bloco_azul          {    background-size: auto; }
body.carregado .bloco_laranja_c     {    background-size: auto; }

    .bloco_2_texto *{ line-height:22px}


    .materia img{ display: block; margin: 0px;}
    .banner_p_link{ display: block;}
}
/* .hide-for-medium{ display: block ;} */
@media(min-width: 1000px){
    .hide-for-medium{ display: none ;}
    .show-for-medium{ display: block;}
}



#modal-busca [type=text] { color:#FFF; background: url(../imgs/logos/icon-search.svg) 10px center no-repeat; background-color:#333; background-size:30px auto; }
#modal-busca [type=submit] { max-width:55px; color:#FFF; background-color: #006B9A; cursor:pointer; }

#modal-busca [type=text] {
    max-width: 90%;
}

.modal ::-webkit-input-placeholder { color:#fff; }

.modal ::-moz-placeholder { color:#fff; }

.modal :-ms-input-placeholder { color:#fff; }

.modal ::-ms-input-placeholder { color:#fff; }

.modal ::placeholder { color:#fff; }
.modal ::-ms-input-placeholder { color:#fff; }
