#formulario{
	margin-top: 0px;
	width: 102%;
}

#formulario h2{
	font-size: 43px;
}

#formulario p{
	text-align: justify;
	font-size: 23px;
	width: 80%;
}

.input-group{
	width: 320px;
}

#phone_area_form{
	width: 245px;
}

.form-floating{
	width: 90%;
}

#formulario textarea{
	resize: none;
	height: 200px;
}

#form_button{
	width: 90%;
}

#error_message ul li{
	font-size: 18px;
}

@media screen and (max-width: 400px){
	#formulario{
		margin-top: 0px;
	}

	#formulario h2{
		font-size: 20px;
	}

	#formulario p{
		font-size: 14px;
		width: 90%;
	}

	.input-group{
		width: 280px;
	}

	.form-check-input{
		font-size: 14px;
	}

	.form-floating{
		width: 90%;
	}

	#form_button{
		width: 90%;
	}
}

@media screen and (min-width: 401px) and (max-width: 930px){
	#formulario{
		margin-top: 0px;
		width: 101%;
	}

	#formulario h2{
		font-size: 30px;
	}

	#formulario p{
		font-size: 16px;
		width: 90%;
	}

	.form-check-input{
		font-size: 16px;
	}

	.form-floating{
		width: 90%;
	}

	#form_button{
		width: 90%;
	}
}

@media screen and (min-width: 801px) and (max-width: 992px){
	#formulario{
	    width: 101%;
	}
	
	#formulario p{
		width: 90%;
	}

	.form-floating{
		width: 90%;
	}

	#form_button{
		width: 90%;
	}	
}