@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	border: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: Verdana, Geneva, sans-serif;
}
body {
    background: linear-gradient(45deg, rgb(51,204,255), rgb(153,153,153));
    background-repeat: no-repeat;
    min-height: 100vh;
    /*min-width: 100vw;*/
    display: block;
    align-items: center;
    justify-content: center;
	/*padding: 5%;*/
}
@font-face {
     font-family: "AuthenticSignature";
     src: url('AuthenticSignature.ttf');
  }
.container{
	
	display: flex;
	width: 100%;
	height: fit-content;
	justify-content: center;
	
}
.container1{
	
	display: flex;
	width: 100%;
	height: fit-content;
	justify-content: center;
	background-image:url(../ceu.png);
	background-repeat:no-repeat;
	background-size: cover;
	background-position:center center;
	
}
.container2{
	
	display: flex;
	width: 100%;
	height: fit-content;
	justify-content: center;
	background-image:url(../terra.png);
	background-repeat:no-repeat;
	background-size: cover;
	background-position:center center;
	
}
.container3{
	
	display: flex;
	width: 100%;
	height: fit-content;
	justify-content: center;
	
}
.imglogo{
	
	display: flex;
	width: 50%;
	justify-content: left;
	align-items: center;
	padding: 3%;
	
}
.imglogo1{
		
	 width: 120px;
	 height:auto;
	 
}
.imglogo2{
		
	 width: 180px;
	 height:auto;
	 border-width:5px;
	 border-style: solid;
	 border-color:rgb(153,153,153); 

}
.contatos{
	
	display: flex;
	width: 50%;
	justify-content: center;
	align-items: center;
	padding: 3%;
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	
}
.cabecalho1{

   font-weight: bold;
   font-family: Georgia, "Times New Roman", Times, serif;

}
.texto{

   font-family: Georgia, "Times New Roman", Times, serif;

}
.textosobre{
	
	display: block;
	width: 70%;
	justify-content: left;
	align-items: center;
	padding: 3%;
	text-align:justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}
.imggif1{
	
	display: flex;
	width: 30%;
	justify-content: center;
	align-items: center;
	padding-right: 3%;
	
}
.textonossovalor{
	display: block;
	width: 100%;
	justify-content: left;
	padding: 3%;
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	
	
}
.textonossovalordescricao{
	
	display: block;
	width: 100%;
	justify-content: left;
	padding: 3%;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}
.imgpreventivadiv{
	
	display: flex;
	width: 25%;
	justify-content: center;
	align-items: center;
	padding: 3%;
	
	
}
.imgpreventivaimg{
		
	 width: 150px;
	 height:auto; 

}
.textopreventiva{
	
	display: block;
	width: 75%;
	justify-content: center;
	align-items: center;
	padding: 3%;
	text-align:justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}
.imgdesenvolverdordiv{
	
	display: flex;
	width: 20%;
	justify-content: right;
	align-items: center;
	padding-top: 8%;
	padding-bottom: 8%;
	
}
.imgdesenvolverdorimg{
		
	 width: 80px;
	 height:auto; 

}
.textodesenvolvedor{
	
	display: flex;
	width: 80%;
	justify-content: left;
	align-items: center;
	padding-top: 10%;
	padding-left: 3%;
	padding-bottom: 8%;
	font-family: AuthenticSignature;
	font-size: 30px;
		
}
.menubar{
    
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;

}
.menubarp{
	
    display: flex;
	width:100px;
	padding:10px;
	margin:4px;
	border-radius:10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background: linear-gradient(45deg, rgb(153,153,153), rgb(0,0,153));
	justify-content: center;
	color: rgb(7, 7, 7, 0.9);


}
.menubarp:hover{
	
	background: linear-gradient(45deg, rgb(153,153,153), rgb(0,0,153));
	justify-content: center;
	opacity: 0.7;
	color:rgb(157 29 70);
	
	
}
.menubarlink{
    
	text-decoration: none;
	
}
.hr1 {
  
    border-style:solid;
    width:95%;
    border-top-width:3px;
    border-right-width: 3px;
    border-bottom-width:3x ;
    border-left-width:3px ;
	margin: 10px;
	/*padding: 2px;*/
	/*color:blue;*/
}
@media only screen and (max-width: 820px) {

.container3{
	
	display: block;
	width: 100%;
	height: fit-content;
	justify-content: center;
	
}
.textosobre{
	
	display: block;
	width: 100%;
	justify-content: center;
	align-items: center;
	padding: 3%;
	text-align:justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}
.imggif1{
	
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	padding: 3%;
	
}
}
@media only screen and (max-width: 650px) {

.container{
	
	display: block;
	width: 100%;
	height: fit-content;
	justify-content: center;
	
}
.container1{
	
	display: block;
	width: 100%;
	height: fit-content;
	justify-content: center;
	background-image:url(../ceu.png);
	background-repeat:no-repeat;
	background-size: cover;
	background-position:center center;
	
}
.container2{
	
	display: block;
	width: 100%;
	height: fit-content;
	justify-content: center;
	background-image:url(../terra.png);
	background-repeat:no-repeat;
	background-size: cover;
	background-position:center center;
	
}
.imglogo{
	
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	padding: 3%;
	
}
.imglogo1{
		
	 width: 120px;
	 height:auto; 

}
.imglogo2{
		
	 width: 120px;
	 height:auto; 

}	
.contatos{
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	padding: 3%;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	
}
.textosobre{
	
	display: block;
	width: 100%;
	justify-content: center;
	align-items: center;
	padding: 3%;
	text-align:justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}
.imggif1{
	
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	padding: 3%;
	
}
.imgpreventivadiv{
	
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	padding: 3%;
	
}
.imgpreventivaimg{
		
	 width: 200px;
	 height:auto; 

}
.textopreventiva{
	
	display: block;
	width: 100%;
	justify-content: center;
	align-items: center;
	padding: 3%;
	text-align:justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}
.imgdesenvolverdordiv{
	
	display: flex;
	width: 100%;
	justify-content: left;
	align-items: center;
	padding-top: 10%;
	padding-left: 3%;
	padding-bottom: 0%;
	
}
.imgdesenvolverdorimg{
		
	 width: 80px;
	 height:auto; 

}
.textodesenvolvedor{
	width: 100%;
	padding-top: 0%;
	padding-bottom: 8%;
	font-family: AuthenticSignature;
	
}
}
@media only screen and (max-width: 460px) {	

.menubar{
	
    display: block;
	padding-left: 10px;

}
}