@import url(https://fonts.googleapis.com/css?family=Noto+Sans);

.g-recaptcha {
	width: 100%;
	margin-left: 20px;
  
}
.input{
	background-color: #fbfbfb; 
	width: 90%; 
	height: 40px; 
	border-radius: 5px;  
	border-style: solid; 
	border-width: 1px; 
	border-color: #3a3a3a; 
	margin-top: 10px;  
  	margin-bottom: 20px; 
	padding-left: 10px;
	
}
.textarea{
	  background-color: #fbfbfb; 
	width: 90%; 
	height: 150px; 
	border-radius: 5px;  
	border-style: solid; 
	border-width: 1px; 
	border-color: #3a3a3a; 
	margin-top: 10px;  
  	margin-bottom: 20px; 
  	padding-top: 15px; 
	padding-left: 10px;
}

.button{
	height: 45px; 
	padding-left: 5px;
	padding-right: 5px; 	
	margin-top: 20px;
	margin-bottom:20px;
	margin-left: 20px;
	text-transform: uppercase;
	background-color: #3a3a3a; 
	border-color: #3a3a3a; 
	border-style: solid; 
	border-radius: 10px;	
	width: 90%;   
  cursor: pointer;
}
button p{
	color: #fff; 
	padding-left: 40%;
	
}
.h3 {
	font-size: 16px; 
	padding: 20px;
	color: #0e0e0e;   
}

.p{
	font-size: 14px; 
	color: #0e0e0e; 
	padding:10px;
}
@media only screen and (min-width: 768px) {
	/* For desktop: */



.input{
	background-color: #fbfbfb; 
	width: 408px; 
	height: 40px; 
	border-radius: 5px;  
	border-style: solid; 
	border-width: 1px; 
	border-color: #3a3a3a; 
	margin-top: 10px;  
	padding-left: 10px;
  margin-bottom: 20px; 
}


.textarea{
  background-color: #fbfbfb; 
	width: 405px; 
	height: 150px; 
	border-radius: 5px;  
	border-style: solid; 
	border-width: 1px; 
	border-color: #3a3a3a; 
	margin-top: 10px;  
	padding-left: 10px;
  margin-bottom: 20px; 
  padding-top: 15px; 
}


label{
  display: block; 
	float: center; 	
}


.button{
	height: 45px; 
	padding-left: 5px;
	padding-right: 5px; 	
	margin-bottom: 20px; 
	margin-top: 10px; 	
	text-transform: uppercase;
	background-color: #3a3a3a; 
	border-color: #3a3a3a; 
	border-style: solid; 
	border-radius: 10px;	
	width: 420px;   
  cursor: pointer;
}


button p{
	color: #fff; 
	padding-left: 170px;
}


span{
	color: #3a3a3a; 
}


.aviso{
	font-size: 13px;  
	color: #0e0e0e;  
}



.h3{
	font-size: 16px; 
	padding-bottom: 30px;
	color: #0e0e0e;   
}


.p{
	font-size: 14px; 
	color: #0e0e0e; 
}


::-webkit-input-placeholder {
 color: #a8a8a8;
}


::-webkit-textarea-placeholder {
 color: #a8a8a8;
}


.formulario input:focus{
	outline:0;
	border: 1px solid #97d848;
}


.formulario textarea:focus{
	outline:0;
	border: 1px solid #97d848;
}

}