/* Fontes */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
/*===*/

@charset "UTF-8";

@font-face {
  font-family: 'Poppins-Thin';
  src: url('../fonts/Poppins/Poppins-Thin.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-Light';
  src: url('../fonts/Poppins/Poppins-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-ExtraLight';
  src: url('../fonts/Poppins/Poppins-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Poppins-Medium';
  src: url('../fonts/Poppins/Poppins-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway/Relaway-VariableFont_wght.ttf') format('truetype');
  src: url('../fonts/Raleway/Relaway-VariableFont_wght.otf') format('embedded-opentype');
  src: url('../fonts/Raleway/Relaway-VariableFont_wght.woff') format('woff');
  src: url('../fonts/Raleway/Relaway-VariableFont_wght.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.poppins-thin {
  font-family: "Poppins", serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", serif;
  font-weight: 900;
  font-style: italic;
}
/* Fontes */
/* \/ Elementos comuns \/ */
/* Corpo */

body {
  transition: background-image 0.5s ease-in-out; /* Transição suave */
  background-size: cover;
  background-position: center;
}
.navbar{
  z-index: 10;
}

@media (max-width: 991px) {
  .navbar-collapse {
      background-color: #486CA8;
      padding: 15px;
      border-radius: 0 0 10px 10px;
      color: white !important;
  }
  h1{
    font-family: "Poppins", serif;
    font-weight: 600;
    font-style: normal;
    font-size:medium;
    width: 340px;
  }
  h2{
    font-family: "Poppins", serif;
    font-weight: 300;
    font-style: normal;
    font-size: medium;
    width: 340px;
  }
  h3{
    font-family: "Poppins", serif;
    font-weight: 500;
    font-style: normal;
    font-size:medium;
  }
  h5.noticiaIndexTitulo{
    font-size:1.0em;
    color: #000000;
    font-weight:500;
  }
  h6.noticiaIndexDestaque{
    color: #000000;
    font-weight: normal;
  }
  .abaIndex{
   /* width: 21.9rem!important;*/
   width: 7.3rem!important;
   margin-bottom: -15px;
  }
  .mainContent{
    background-color: #4a9e20;
  }
  .quadroAbas{
    min-height: 50px;
  }
  #dataContent{
    top: -38px;
    margin-top: -85px;
    min-height: 200px; /* Define uma altura mínima */
    padding: 10px; /* Adiciona espaçamento interno */
    border-radius: 10px 10px 0px 0px; /* Adiciona cantos arredondados, opcional */
    transition: background 0.5s ease; /* Suaviza a transição de fundo */
  }
  /* Noticias*/
  .noticia-texto{
   font-size:  small;
  }
  .textoConexao{
    font-size:large;
  }
  .textoAnos{
    font-size:x-large;
    font-weight: bold;
  }
  .textoMissao{
    font-size:  1.0rem;
  }
}

@media (min-width: 1024px) {
  h1{
    font-family: "Poppins", serif;
    font-weight: 600;
    font-style: normal;
    /*font-size: 2.8rem;*/
  }
  h3{
    font-family: "Poppins", serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2.3rem;
  }
  h5.noticiaIndexTitulo{
    font-size:medium;
    color: #000000;
    font-weight:500;
  }
  h6.noticiaIndexDestaque{
    font-size:medium;
    color: #000000;
    font-weight: normal;
  }
  .abaIndex{
    width: 27rem!important;
  }
  #dataContent{
    top: -25px;
    margin-top: -45px;
    min-height: 430px; /* Define uma altura mínima */
    padding: 20px; /* Adiciona espaçamento interno */
    border-radius: 10px 10px 0px 0px; /* Adiciona cantos arredondados, opcional */
    transition: background 0.5s ease; /* Suaviza a transição de fundo */
  }
    /* Noticias*/
    .noticia-texto{
      font-style: normal;
      font-size:  1.5rem;
    }
    .textoConexao{
      font-size:xx-large;
    }
    .textoAnos{
      font-size:34pt;
      font-weight: bold;
    }
    .textoMissao{
      font-size:  2.0rem;
    }
}

h2{
  font-family: "Poppins", serif;
  font-weight: 300;
  font-style: normal;
  /*font-size: 2.0rem;*/
}

h5{
  font-family: "Poppins", serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6rem;
  color: #fff;
}

p{
  font-family:'Raleway';
}

.textoBranco{
  font-family:'Poppins-Thin';
  color: #fff;
}

.marcaLab {
  font-family: 'Raleway';
  font-weight: 100
}

.marcaLab b {
  font-family: 'Raleway';
  font-weight: 300;
  font-weight: normal; /* Certifique-se de desabilitar o peso extra */
}
.video{
  border-radius: 15px;
}
.rodapeLink{
  color: #fff;
  text-decoration: none;
  font-size:large;
}
.rodapeLink:hover{
  color: #b2b2b2;
  text-decoration: none;
  font-size:large;
}
ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.apresenta{
  font-family: 'Poppins-Light';
  font-size: small;
  color: #fff;
}
.legalRodape{
  font-family: 'Poppins-Light';
  font-size: xx-small;
  color: #fff;
  text-align: center;
}
/* /\ Elementos comuns /\ */
/* \/________________ página Index ________________  \/ */
/* Estilos da logo*/
.navbar-brand img {
  transition: all 0.3s;
  width: 11em; /* Tamanho inicial */
}
.navbar-scrolled .navbar-brand img {
  width: 7em; /* Tamanho reduzido */
}
/* Estilos iniciais do menu */
.navbar-custom {
background-color: transparent;
transition: background-color 0.3s, padding 0.3s;
}
.navbar-scrolled {
background-color: rgba(43, 88, 161, 1);
}
.nav-tabs {
  display: flex; /* Define as abas como itens flexíveis */
/*   justify-content: space-between; Distribui o espaço entre os itens */
}
.nav-link.active {
  background-color: #e9ecef; /* Estilo para a aba ativa */
  border-color: #dee2e6 #dee2e6 #fff; /* Ajusta a borda da aba ativa */
}
.navbar-nav .nav-link{
 /* font-size: 1.6em;*/
}
.navbar-nav .nav-link:hover{
 /* font-size: 1.6em;*/
  color: rgb(9, 10, 71);
}
.nav-link {
color: #000000 !important; /* Cor inicial do texto */
transition: color 0.3s ease;
}
.navbar-scrolled .nav-link {
color: white !important; /* Cor do texto ao rolar */
}
.nav-link:hover {
color: rgb(9, 10, 71) !important; /* Cor ao passar o mouse */
}
.nav-tabs .nav-item{
  background-color: rgba(49,91,163,0.3);
  border-radius:5px 5px 0px 0px;
}
.nav-tabs .nav-item:link{
  background-color: rgba(43, 89, 141,0.3);
  border-radius:5px 5px 0px 0px;
}
.nav-tabs .nav-item:hover{
  background-color: rgba(33, 67, 128, 0.2);
  border-radius:5px 5px 0px 0px;
}
.nav-link.active {
  color:rgb(255, 255, 255)!important; /* Sobrescreve o estilo padrão */
  text-decoration: none; /* Exemplo de adição */
  background-color: rgba(33, 67, 128, 0.6)!important;
}

#corpoSite {
  /*min-height: 100vh;
  padding: 20px;*/
  transition: background-color 0.5s ease, background-image 0.5s ease;
  /*display: flex;
  align-items: center;
  justify-content: center;*/
}
#destaqueContainer{
  border-radius: 0px 0px 10px 10px;
  /*background-color: #f9f9f9;*/
}
#noticiasContainer{
  border-radius: 20px 20px 0px 0px;
  margin-top:-20px;
}
#conexaoContainer{
 margin-top:-48px;
  background-color: #13538A;
}
#conexaoContainer p{
 /* font-size: 1.3rem!important;*/
}
#faleContainer .textoConexao{
  color: #212529;
}
#faleContainer .textoMissao{
  color: #212529;
}
.formulario{
  min-height: 780px;
}
iframe{
    overflow:hidden;
}
.corpoSite{
  margin-top: 110px;
 /* margin-bottom: 20px;*/
}
.textoConexao{
  font-family: "Poppins", serif;
  font-weight: 100;
  font-style: normal;
}
.noticia-texto{
  font-family: "Poppins", serif;
  min-width: 100%;
}
.textoMissao{
font-family:'Raleway';
font-weight: 500;
font-style: normal;
/*font-size: 24pt!important;*/
color: #fff;
}
.textoMissao{
font-family:'Raleway';
font-weight: 500;
font-style: normal;
/*font-size: 24pt!important;*/
color: #fff;
}
/* /\________________ página Index ________________  /\ */


/* \/________________ página LabFácil_______________ \/ */

.quadroVantagens{
  background-color: rgb(167, 211, 224);
  border-radius: 10px;
  border-style: solid;
  border-color: rgb(152, 191, 202);
  padding: 2px;
}
.quadroVantagenstitulo{
  font-family:'Raleway';
  font-weight: 600;
  font-size: 1.8em;
  color: #fff;
}
.quadroTecnicos{
  background-color: rgb(113, 147, 241);
  border-radius: 10px;
  border-style: solid;
  border-color: rgb(113, 126, 241);
  padding: 2px;
}
.quadroTecnicostitulo{
  font-family:'Raleway';
  font-weight: 600;
  font-size: 1.8em;
  color: #fff;
}
.quadroTaxas{
  background-color: rgb(115, 169, 190);
  border-radius: 10px;
  border-style: solid;
  border-color: rgb(115, 169, 190);
  padding: 2px;
}
.quadroTaxastitulo{
  font-family:'Raleway';
  font-weight: 600;
  font-size: 1.8em;
  color: #fff;
}
.quadroLinks{
  background-color: rgb(192, 216, 235);
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: rgb(30, 56, 77);
  padding: 2px;
}
.quadroLinkstitulo{
  font-family:'Raleway';
  font-weight: 600;
  font-size: 1.8em;
  color: #fff;
}
/* /\________________ página LabFácil_______________ /\ */
/* \/________________ página Aplicativos_______________ \/ */
#mainContentAplicativos {
    border-radius: 10px;
    background: #ebebeb; /*rgb(56, 139, 285);
   /* margin-top: 110px;*/
   padding: 15px;

  }
h1.aplicativo{
  font-family: "Poppins", serif;
  font-weight: 600;
  font-style: normal;
  font-size: 2.8rem;
  text-align: left;
  width: 90%;
  margin-bottom: 25px;
}
.corpoAplicativo{
  background-color: #CCC;
}
.myVideo{
  height: 322px;
}
.linkAplicativo{
  color: #002E6B;
  text-decoration: none;
  font-weight: 500;
}

.linkAplicativo:hover{
  color: #051933;
  text-decoration: none;
  font-weight: 500;
}
/* /\________________ página Aplicativos_______________ /\ */
/* \/________________ Tabela Planos ___________\/ */
.descricaoTab{
  width: 250px;
}
.valorTab{
  width: 100px;
}
/* /\________________ Tabela Planos ___________/\ */
/*** Botao ***/
.botaoExperimente {
	background: #bde8ff;
  background: linear-gradient(90deg,rgba(189, 232, 255, 1) 0%, rgba(26, 110, 189, 1) 100%);
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
/*	font-size:18px;*/
	padding:10px 35px;
	text-decoration:none;
	text-shadow:1px 1px 0px #2e3a72;
  text-align: center!important;
  margin-left: 50px;
  margin-top: 20px;
  font-family: "Poppins", serif;
  font-weight: 700;
  font-style: normal;
  border-color: white;
}

.botaoExperimente:hover {
  background: #bde8ff;
  background: linear-gradient(294deg,rgba(189, 232, 255, 1) 0%, rgba(26, 110, 189, 1) 100%);
  color: #acacac;
  text-shadow:-1px 1px 0px #2e3a72;
/*	background: #bde8ff;
  background: linear-gradient(90deg,rgba(189, 232, 255, 1) 0%, rgba(26, 110, 189, 1) 100%);*/
}
.botaoExperimente:active {
	position:relative;
	top:1px;
}
/*** Botao ***/

.bgAzul{
  background-color: #13538A;
  margin-top: -45px;
  min-height: 450px; /* Define uma altura mínima */
  padding: 20px; /* Adiciona espaçamento interno */

}


.video-fluid {
  max-width: 100%;
  height: auto;
  display: block;
}


/* Destaque */
.destaque.fundo {
  background: #f8f9fa; /* Cor de fundo das notícias */
  padding: 15px;
  border: 1px solid #ddd; /* Borda para destacar cada notícia */
  border-radius: 0px 0px 10px 10px; /* Bordas arredondadas */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Sombra para um efeito sutil */
}
.destaque h3 {
 /* font-size: 1.5rem;*/
  margin-bottom: 10px;
}
/* Destaque */
/* Noticia */
.noticia.fundo {
  background: #f8f9fa; /* Cor de fundo das notícias */
  padding: 15px;
  border: 1px solid #ddd; /* Borda para destacar cada notícia */
  border-radius: 10px; /* Bordas arredondadas */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Sombra para um efeito sutil */
  margin-top: 30px;
  margin-bottom: 30px;
}
.noticias-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* Duas colunas de tamanho igual */
  gap: 5px; /* Espaçamento entre as colunas e linhas */
  /*margin-top: 10px;*/
}

.TituloDestaque{
  color: #020d1b;
  text-decoration: none;
  font-size:16pt
}
.TituloDestaque:hover{
  color: #0f3b50;
  text-decoration: none;
  font-size:16pt
}
.TextoDestaque{
  color: #020d1b;
  text-decoration: none;
}
.TextoDestaque:hover{
  color: #0f3b50;
  text-decoration: none;
}
.fotosdestaques{
  color: #020d1b;
  text-decoration: none;
}

.frank-not-data{
  color: #020d1b;
  text-decoration: none;
  font-size:9pt
}

.noticia h3 {
 /* font-size: 1.3rem;*/
  margin-bottom: 10px;
}

.destNoticia p{
/*  font-size: 8pt;*/
}
/* Noticia */

.noticia p {
  margin: 0;
}

.textoConexao{
 /* font-size: 2.5rem;*/
  color: white;
}

h3{
  text-align: center;
 /* font-size: 2.3rem!important;*/
  font-weight: bold;
}

.footer{
  background-color: #002E6B;
}

.footer p{
  color: white;
 /* font-size: 0.5pt;*/
}

.assinatura_footer_ul { display:table; margin:5px auto 0 auto; list-style-type:none;  }
.assinatura_footer_ul li { padding-top:10px; float:left; }
.assinatura_footer_ul li a { color:#CCC;}
.assinatura_footer_ul li i { height:5px; text-align:center;opacity: 0.3;color:#CCC;}
