p{ color: #1A4079; }
p a { color: #F3AF2C; font-weight: bold;}

.borda_laranja_texto{  border: 1px solid #F3AF2C; color:white; padding: 9px 18px ;  border-radius: 5px; }
.borda_laranja_texto span{ text-decoration: underline; font-weight: bold;} 


.bg_azul   { background-color: #428FF4; }
.bg_azul p { color:white; }

.selo::before { display: block; background-position-y: center; width: 250px; height: 250px; ; content: " " ;
    background-size: contain; ; background-image: url( ../imgs/home/selo.webp);     left: -50px;
    position: relative;}

.video_container_frame{ position: relative ; z-index: 5 ;;}
.video_container_frame img{ max-width: 728px ; width: 100%;}

.navbar          { max-width: 1240px ; margin:auto; background-color: transparent; }
.limite          { max-width: 1200px; margin:auto;}
.limite.maior    { max-width: 1270px;}
.navbar-item img { max-height: 100px;}

.navbar-item     { font-size: 16px ; color: #1A4079; font-weight: 500;}

.navbar-link.is-active, .navbar-link:focus, .navbar-link:focus-within, .navbar-link:hover, a.navbar-item.is-active, a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover{
     background: transparent;  }


body , * { 
    font-family: 'Hind Siliguri', sans-serif;
}

.topo_container{ background-image: url(../imgs/banner.webp); background-size:cover;  background-position: center ;  background-repeat: no-repeat; height:  700px; }


footer          { background-color:  #1A4079 ; color:white ; padding-top: 50px; padding-bottom: 60px;}
footer a:hover  { color:white; }



footer .icone       {  flex-shrink: 0; padding-right: 20px;;}
footer .icone img   {  margin-top: 3px ;}

footer .link_div , 
footer a            {  margin-bottom: 20px;}

footer .link_div    {  color:white; display: flex ; width: 100%;   }

.section_text   { font-size: 32px; line-height: 42px; color: #428FF4;;  font-weight: bold;}

.section_text::after { width:  115px; height: 5px; border-radius: 5px; content: " " ; margin: auto; background-color: #428FF4;
                         display: block; margin-bottom: 40px; margin-top: 16px;}

.sem_efeito.sem_efeito::after{display: none ;}

.section_text.branco { color:#F8F9FA; }
.section_text::after{ background-color: #F8F9FA ;}


.section_text.v2{ color: #428FF4; font-size: 24px ;}
.section_text.v2::after{ background-color: #428FF4;}


.conteudo_quem_somos form p{ margin: 0px; }

[type="submit"] { margin-left: auto; display: block !important;}

[type="submit"] , 
.btn_quadro          {  font-size: 14px; line-height: 16px; color: #428FF4; font-weight: 400; border: 1px solid #428FF4; border-radius: 5px ; 
                        padding: 8px 32px; margin-top: 20px; display: inline-block; }
.btn_quadro:hover    {  color:#428FF4; font-weight: bold;  }

/* .button.transp      { color: #F3AF2C; border: 1px solid #F3AF2C; border-radius: 5px ; padding: 8px 32px; font-weight: lighter;} */
.button.transp      { color: #428FF4; border: 1px solid #428FF4; border-radius: 5px ; padding: 8px 32px; font-weight: 500;}


.input, .select select, .textarea{ border-radius: 15px; border-color: #ACBACE;}

.input::placeholder { color: #859AB8; }

hr.efeito{ width:  115px; height: 5px; border-radius: 5px; content: " " ;  background-color: #428FF4;
    display: block; margin-bottom: 40px; margin-top: 16px;}
 
.texto_principal{ padding-left: 48px; max-width: 340px;}

.icone_eja{ width: 120px;  }


 
.padding_section{ padding-top: 80px; padding-bottom:  85px;}
.padding_section.sem_p_fundo{padding-bottom: 0px; ;}
    .sem_p_fundo img{ display: block;}

.fundo_comum .topo_container    { background-image: none ; height: auto ;;}
.fundo_comum .navbar-item img   { margin-top: 0px ;} .fundo_comum .navbar-menu { margin-top: 45px; }
.fundo_comum .bg_cinza          {  background-color: #F8F9FA; }
.card_tri    {  box-shadow: 0px 10px 20px #00000029;border-radius: 12px; background-color: white; color: #1A4079;  }

.card_tri.eja{  padding: 34px   35px; ;}
.card_tri.eja.maior{ padding-top: 40px; padding-bottom: 40px ;}


.flex        {  display: flex;}

.card_tri
    .container_texto { max-width: 278px; padding-top: 16px; padding-bottom: 45px ; margin: auto; ;}
    .card_title      { font-size: 24px; margin-bottom: 16px ; color: #428FF4; font-weight: bold;  padding-left: 10px; padding-right: 10px; }
    .card_tri_texto  { margin-bottom: 8px; font-size: 16px; line-height: 26px; padding-left: 10px; padding-right: 10px;}
    .container_img_tri img { padding: 16px; margin:auto; width: 100%; display: block;}

.card_tri
    .button{ margin-top: 20px; margin-left: 20px ;}

.eja_textos_topo{ margin-bottom: 60px;}


.imagem_fundo_sessao img { width: 100%; display: block;;}

.circular_foto_container{ }
    .circular_foto     { border-radius: 50% ;  width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; border: 5px solid #1A4079 ; padding: 10px;    padding: 10px; margin: auto;; }
    .circular_foto img { display: block;}
    .titulo_professores{ color: #1A4079; font-size: 24px; line-height: 42px; font-weight: bold; }
    .circular_foto_container{ width: 200px; text-align: center;}
    .texto_professor { }


.bg_fundo_escuro{ background-color: #1A4079 ;}
.bg_fundo_escuro p { color:white; font-weight: bold; }

.eja_bloco_escuro{ padding-top: 46px; padding-bottom: 68px ;}

.titulo_principal   { background-image: url(../imgs/home/paper-matriculas.webp) ; height: 248px; background-repeat: no-repeat;   
      padding-top: 45px;  padding-left: 65px; ;}
    .titulo_principal .t1{ font-size: 40px; line-height: 40px; font-weight: bold; color: #1A4079;;}
    .titulo_principal .ano{ font-size: 102px; line-height: 102px; font-weight: bold; color: #428FF4;;}
    .titulo_principal .t2{ font-size: 24px; line-height: 24px; font-weight: bold; color: #F3AF2C;;}


.blog_tri.padding_section .section_text::after{ background-color: #428FF4;} 
   
.is-white{ color:white ; }
a.is-white{ color: white !important;}
.copy{     background: #0f2a54;  color:white ; }
.copy a { color: #F3AF2C }

@media(min-width: 720px){
    .navbar-item img{ margin-top: 25px; margin-bottom: 0px;    } 
        
 
    .align-center-desk{ align-items: center;}

    .nivel_historia   {     margin-bottom: -110px;        z-index: 2;        position: relative;    }

    .icone_eja{ width: 120px; display: flex;    align-items: center;}

    .column.padding_alterado { padding-left: 1rem; padding-right: 1rem;}

    .navbar-menu{ margin-top: 68px; }
    .navbar-item{ height: fit-content; ;}

    .eja_textos_topo{ max-width: 720px;}
}


@media(max-width: 720px){

    .esconder-mob{ display: none !important;; }
    .selo{ text-align: center;   width: 200px; margin-top: -20px; margin-bottom: -20px;}
    .selo::before { 
        top: 0px;
        left: 0px; 
        height: 200px; margin: auto;
        background-repeat: no-repeat; background-position: center; }

    .circular_foto_container{ margin-left: auto; margin-right: auto;}

    .card_tri { margin-left: 10px; margin-right: 10px;}

    .topo_container{ height: auto;}
    

    .navbar-brand    { align-items: center ;}

    .limite{ padding-left: 20px; padding-right: 20px;}

    .nivel_historia   {   margin-bottom: 80px; } 

    .column.padding_alterado{ padding-top: 2rem;}


    .titulo_principal{ padding-left: 45px; padding-top: 35px; height: 200px; background-size: cover; max-width: 335px; margin:auto;}
    .texto_principal { margin: auto ; }
    .texto_principal{ padding-left: 30px;  ;} 


    .titulo_principal .t1{ font-size: 30px; line-height: 40px;}
    .titulo_principal .ano{ font-size: 65px; line-height: 54px;  display: block;}
    .titulo_principal .t2{ font-size: 22px; line-height: 22px;}

    .navbar-item img{ height: 60px ; width: auto;}


    .section_text{ font-size: 24px ; line-height: 28px;}

    .card_tri.eja.maior,
    .card_tri.eja{ padding-left: 15px; padding-right: 15px; padding-top: 15px ; padding-bottom: 15px;}

    .card_tri .container_texto{ padding-bottom: 15px;}

    .fundo_comum .navbar-menu{ margin-top: 0px;}
}