/*** Conteudo padrão Index ***/
.wrapper1 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 1%;
    grid-row-gap: 1em;
    text-align: center;
 }
 #imgsize1 {
  /* background-color: #fafafa!important;*/
 }

#imgsize1 img{
  margin-top: 25px;
    width:45%;
}
#imgsize1 h2 {
  margin-top: 20px;
  font-size: 16pt;
    color:#277ea0;
    font-style: normal;
font-weight: bold;
  line-height: 16pt;
}

#imgsize1 p{
    margin: 20px 0 20px 0;
    color: #35363abe !important;
}
#buttime a {
  text-align: center;
  margin: 30px auto;
}


#titulo{
  text-align: center;
	margin-top: 20px;
}
#titulo p{
  font-size: 16pt;
    margin-top: 15px !important;
    font-family: sans-serif;
}
#titulo h2{
  margin: 0 !important;
  font-size: 24pt;
  font-family: sans-serif;
  color:#353535;
	font-weight: bold;
	font-style: normal;
}
#tabelas{
  text-align: center;
}

.porcent{
  width:15%;
  display: inline-block;
  font-family: sans-serif;
  letter-spacing: 1px;
}
.planos{
  background-color: #f7f7f7;
  text-align: center;
  line-height: 36pt;
  border-radius: 10px 10px 0 0;
  font-weight: bold;
  font-size: 16pt;
    letter-spacing: 2px;
  box-shadow: -6px 4px 6px 1px #afaeae47;
}

.porcent p{
  margin: auto !important;
  font-family: sans-serif;
	line-height: 36pt;

}
.borda{
  background-color: #dcdcdc5c;
  text-align: center;
  border-radius: 0 0 10px 10px;
  font-family: sans-serif;
  box-shadow: -6px 4px 6px 1px #afaeae47;
}
.borda p{
  font-size: 12pt;
  padding-top: 20px;
  color:#3e3e3e;
	line-height: 30pt;
}
.borda b{
  font-size: 15pt;
  color:#000000c7;
}
#opcao2{
  margin-left: -4px;
}
#opcao3{
  margin-left: -4px;
}
#opcao4{
  margin-left: -4px;
}
#opcao5{
  margin-left: -4px;
}

#tabelas .button {
  background-color: #3a7cbb;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  border-radius: 5px;
  margin-bottom: 15px;
    margin-top: 15px;
    cursor: pointer;
    font-weight: bold;
}




.navbar{
	position: fixed;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
}
#menu_topo{
	padding-left: 200px;
}
#menu_topo li{
	line-height: 28pt;
	width: auto;
	padding: 0 50px;
	float: left;
	text-align: center;
	margin-top: 40px;
}
#menu_topo li a{
  font-weight: bold;
  color: #fff;
}
#logo_topo{
	margin-top: 0px !important;
	padding: 0 0px !important;
}
#logo_topo h1{
	background: url('../img/site/logomnfW.svg') no-repeat;
	background-size: contain;
	height: 100px;
	width: 200px;
	margin-bottom: 5px;
	font-size: 0;
}
#taste{
		background: #24A319;
		color: #fff;
		border-radius: 5px;
}
#infor{
	padding: 15px 0;
	margin-top: 0;
	background: #ffffff;
	display: table;
	height: auto;
}
#bannerm * img{
	width: 100%;
	height:auto;

}
#primeiro article {
	padding: 6em 45% 0em 0;
	background-image: url('../img/site/icones.jpg');
	background-size: 40%;
	background-repeat: no-repeat;
	background-position: right;
}
.stiloprim{
color: black;
background-size: auto, cover;
}
.boxicones{
	width: 40%;
	height:200px;
}
#first{
	padding: 15px 0;
	margin-top: 0;
	background: #ffffff;
	display: table;
	width: 100%;
			/* margin-right: 1000px; */
			height: 500px;
			background-image: url(../img/site/paper.jpg);
			background-position: left;
			background-repeat: no-repeat;
			/* padding-right: 50%; */
			background-size: 45%;
			margin-top: 30px;
}
#segunda{
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(231,249,255,1) 35%, rgba(136,179,187,1) 100%);
	min-height: 400px;
}
#garota{
	left: 0;
	bottom: 0;
	width: 35%;
}

#garota img{
	height: auto;
	width: 100%;
}
#segunda article p{
	font-size: 20pt !important;
	line-height: 32pt;
	margin-left: 20%;
}
#fourth{
	padding: 15px 0;
	margin-top: 0;
  border: 8px solid #444;
  border-left: 0;
  border-right: 0;
	background: #444;
	display: table;
	width: 100%;
			height: 500px;
			background-image: url("../img/site/bg_fechar.svg");
			background-position: right;
			background-repeat: no-repeat;
			background-size: 60%;
			margin-top: 30px;
}

#center_text{
	font-size: 50pt;
	line-height: 50pt;
	margin: 80px 0 80px 0;
  color: #c0c0c0;
	text-shadow: rgb(68, 68, 68) 2px 0px 0px, rgb(68, 68, 68) 1.75517px 0.958851px 0px, rgb(68, 68, 68) 1.0806px 1.68294px 0px,
  rgb(68, 68, 68) 0.141474px 1.99499px 0px, rgb(68, 68, 68) -0.832294px 1.81859px 0px, rgb(68, 68, 68) -1.60229px 1.19694px 0px,
  rgb(68, 68, 68) -1.97998px 0.28224px 0px, rgb(68, 68, 68) -1.87291px -0.701566px 0px, rgb(68, 68, 68) -1.30729px -1.5136px 0px,
  rgb(68, 68, 68) -0.421592px -1.95506px 0px, rgb(68, 68, 68) 0.567324px -1.91785px 0px, rgb(68, 68, 68) 1.41734px -1.41108px 0px,
  rgb(68, 68, 68) 1.92034px -0.558831px 0px;
  font-weight: bold;
}
.tInrors{
	width: 30%;
	margin-right: 5%;
	text-align: left;
}
.tInrors h2{
	color: #fff;
	width: 100%;
	text-align: left;
	font-size: 20pt;
	font-weight: bold;
	border-bottom: solid 1px #fff !important;
}

.tInrors:nth-child(3n){
	margin-right: 0;
}
.tInrors2{
		width: 30%;
		margin-right: 5%;
		text-align: left;
			font-size: 38pt;
			margin-bottom: 50px;
			padding-bottom: 10px;
		color: #000;
}
.tInrors2:nth-child(3n){
	margin-right: 0;
}
#txt{
	width: 100%;
	text-align: center;
	font-size: 38pt;
	line-height: 42pt;
	font-weight: bold;
	margin-bottom: 30px;
	color: #16a2a2;
}
.tg  {border-collapse:collapse;border-spacing:0; width: 100%; font-size:16pt;line-height: 26pt}
.tg thead tr th{font-size: 20pt;}
.tg td{border:none; overflow:hidden; padding:10px 5px; word-break:normal; width: 50%; line-height: 18pt;}
.tg td p, .tg td ul li{line-height: 26pt; font-size:16pt}
.tg th{border:none; font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-0pky{border-color:inherit;text-align:left;vertical-align:top}

#miss {

}
#miss strong{
	font-size: 26pt;
}

#miss p{
	font-size: 14pt !important;
}
#imagefirst{
	width: 45%;
	height: 100%;
  height: auto;
}

#imagefirst img{
	width: 100%;
	height: auto;
}
#present img{
	margin-left: 5%;
	width: 40%;
	height: auto;
}
#miss p{
	line-height: 28pt;
	letter-spacing: 1px;
	color: #black;
}
#miss a{
	background-color: #191970;
}
#tit_serv{
	margin-bottom: 20px;
}
#but_serv{
	background: #c51a1b;
	border-radius: 5px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	margin-top: 50px;
}
#but_serv a{
	color: #fff;
}
#service_list{
	width: 47%;
	height: auto;
	padding-top:  20px;
}
#service_list li{
	font-size: 14pt;
	list-style: circle;
	margin:0 0 10px 20px;
}
#primeira_faixa{
	width: 60%;

}
#right_text{
	margin-top: 40px;
	font-size: 28pt;
	line-height: 35px;
}
#right_text3{
	margin-top: 80px;
	font-size: 25pt;
	line-height: 35px;
}
#right_text4{
	margin-top: 20px;
	font-size: 25pt;
	line-height: 35px;
}
#right_text5{
	margin-top: 20px;
	font-size: 25pt;
	line-height: 35px;
}
#right_text6{
	margin-top: 20px;
	font-size: 25pt;
	line-height: 35px;
}
#right_text2{
	font-size: 60pt;
}
#testebutton{

}
#testebutton button{
	position: ;
}
#third * h2{
	color: #fff !important;
	margin: 40px 0;
	float: left;
	font-family:  sans-serif;
	font-weight: bold;
}
#btn_ambient{
	border: 2px solid #fff;
	background: #fff;
	border-radius: 3px;
	line-height: 34pt;
	width: 250px;
	margin: 55px 0;
	font-size: 14pt;
	text-align: center;
	color: #000 !important;
}

/* noticias*/
#third{
	margin-bottom: 50px;
}

#gal_prods{
	width: 95%;
  margin: 35px 5% 0%;
}

.obj_gal{

	margin-right: 0%;
	margin-bottom: 2%;
	margin-left: 2%;
}

.obj_gal:nth-child(2n){
	margin-right: 0;
}
.obj_gal img{
	width: 100%;
	height: auto;
}


.NomeGal span{
	line-height: 18pt;
	border-radius: 5pt;
	width: 75px;
	text-align: center;
	color: #fff;
	background-color: #F00;
	margin: 20px 5px 5px 5px;
}

.fotos{
	display: flex; /* coloca as imagens uma ao lado da outra */
  justify-content: center;
}

#LInformativo {
	color: #191970;
}
#noticia_destaque_index{
	width: 50%;
	margin-right: 2.5%;
	text-decoration: none;
}
#noticia_destaque_index img{
	margin-right: 20px;
}
#noticia_destaque_index section{
	cursor:pointer;
}
#noticia_destaque_index section h3{
	font-size: 18pt;
	line-height: 22pt;
	margin-bottom: 10px;
	font-family: sans-serif;
	font-weight: bold;
}

#noticia_destaque_index section p{
	color: #fff;;
}
#noticia_destaque_index label{
	background: #c51a1b;
	padding: 8px 10px;
	border-radius: 5px;
	right: 0;
	bottom: 0;
	cursor: pointer;
	color: #000;
}
#mais_noticias{
	width: 100%;
	margin-top: 50px;
}

#mais_noticias a{
	width: 47.5%;
	text-decoration: none;
	line-height: 50pt;
	margin-right: 5%;
	margin-bottom: 20px;
}
#mais_noticias a:nth-child(2){
	margin-right: 0;
}
#mais_noticias a h4{
	font-size: 16pt;
	line-height: 13pt;
	margin: 20px 0px 0px 0px;
	text-align: left;
	color: #474747;
	margin-bottom: 20px;
	margin-left: 20px;
	text-transform: capitalize;
}

.fotothumb{
	width: 100%;
	height:200px;
}



#mais_noticias h4{
	font-size: 15pt;

}

#mais_noticias a img{
	width: 100%;
		border-radius: 5px;
		height: auto;
}
#mais_noticias a p{
	color: #000;
	margin: 0;
	font-size: 10pt !important;
	margin-left: 20px;
	margin-bottom: 10px;
}
#mais_noticias a i{
	color: #c51a1b;
	display: block;
	overflow: hidden;
	line-height: 14pt;
	margin-bottom: 5px;
	text-align: center !important;
	font-size: 10pt !important;
}
#mais_noticias a div{
  border-radius: 10px;
  background-color: rgb(234, 234, 234);
}



#galeria_mais{
	width:95% !important;
	height: auto  !important;
	background: #003396;
	color: #fbc204;
	font-weight: bold;
	font-size: 22pt;
	text-align: center;
	line-height: 40pt;
	border-radius: 10px;
	padding-top: 0px;
	margin-right: 0 !important;
}
#galeria_mais span{
	line-height: 40pt;
}
#galeria_mais a{

}
#galeria_mais:hover{
	background: #bfae64;
}

#ver_mais_noticias{
	height: auto  !important;
	width: 100% !important;
	background: #003396;
	color: #fbc204;
	font-weight: bold;
	font-size: 32pt;
	text-align: center;
	line-height: 32pt;
	border-radius: 10px;
	padding-top: 0px;
	margin-right: 0 !important;
}
#ver_mais_noticias span{
	line-height: 40pt;
}
#ver_mais_noticias a{

}
#ver_mais_noticias:hover{
	background: #bfae64;
}

#Galeria_fots a {
    width: 21.25%;
    height: auto;
    margin: 0 5% 20px 0;

}
#atuacao{
width: 100%;
}
#atuacao strong{

	line-height: 80px;
	background: #f4c430;
	margin: 5px;
	margin-right: 2%;
	margin-left: 0;
	padding: 0 10px;
	border-radius: 5px;
	text-align: center;
	width: 23%;
}
#atuacao strong:nth-child(4m){
	margin-right: 0%;
}
#fourth{

}
#at h2{
	color: #191970;
}
#at{
	width: 100%;
	margin-top: 5px;
	}

#at11{
	width: 48% !important;
	margin-right: 0 !important;
}

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

.coluna-50 {
    width: 35%;
    margin: 20px;
}


/*** FIM Conteudo padrão Index ***/

/*-------------------------------------------------------------------------------------------*/

/*** Sizes Screens ***/
@media only screen and (max-width: 1920px) /* FullHD */
{

}

/*----------------------------------------------------*/

@media only screen and (max-width: 1440px) /* FullHD */
{

}

/*----------------------------------------------------*/

@media only screen and (max-width: 1370px) /* FullHD */
{
	#ver_mais_noticias{
		font-size: 22pt;
		line-height: 40pt;
		line-height: 60pt;
	}
}

/*----------------------------------------------------*/

@media only screen and (max-width: 1280px) /* FullHD */
{

}

/*----------------------------------------------------*/

@media only screen and (max-width: 1024px) /* FullHD */
{
	.tInrors{
  	width: 100%;
  	margin-right: 0%;
		margin-bottom: 10px;
  	text-align: left;
  }
  .tInrors h2{
  }

  .tInrors:nth-child(3n){
  	margin-right: 0;
  }
  .tInrors2{
  		width: 100%;
  		margin-right: 0%;
  }
  .tInrors2:nth-child(3n){
  	margin-right: 0;
  }
  .tInrors2 h2{
  }


	#ver_mais_noticias{
		height: 320px  !important;
		width: 45% !important;
		background: #c51a1b;
		color: #fff;
		font-weight: bold;
		font-size: 32pt;
		text-align: center;
		line-height: 50pt;
		border-radius: 10px;
		padding-top: 50px;
		margin-right: 0 !important;
	}
	#ver_mais_noticias span{
		line-height: 40pt;
	}
	#ver_mais_noticias:hover{
		background: #bfae64;
	}

}

/*----------------------------------------------------*/

@media only screen and (max-width: 760px) /* Celular */
{
	#mais_noticias a{
		width: 100%;
	}
}

/*----------------------------------------------------*/

@media only screen and (max-width: 400px) /* FullHD */
{
	#mais_noticias a{
		width: 100%;
		text-decoration: none;
    line-height: 50pt;
    margin-right: 5%;
    margin-bottom: 20px;
	}

}
