@media screen and (max-width: 725px){
	#top h1{
		font-size:1.5em;
	}
	#form .title{
		font-size:.85em;
	}
	.g-recaptcha{
		width:100%;
	}
	.g-recaptcha div{
		margin: 0 auto;
	}
	.submit{
		width: 304px;
		margin:15px auto 0 auto;
		float:none;
		display:inline-block;
	}
	#form .inputs div:nth-child(10){
		text-align:center;
	}
}
@media screen and (max-width: 660px){
	#top h1{
		font-size:1.3em;
	}
	#form .title{
		font-size:.75em;
	}
	#form .inputs .input_wrapper p{
		width:100%;
		text-align:center;
		border-bottom:1px solid #ddd;
		padding: 8px 0;
	}
	#form .inputs .input_wrapper{
		
		text-align:center;
	}
	#form .inputs .input_wrapper label{
		display:inline-block;
		float:none;
		margin:5px 0 0 0;
	}
	#form .inputs div:nth-child(6) .input_wrapper i,
	#form .inputs div:nth-child(8) .input_wrapper i{
		height:64px;
	}
	#form .inputs div:nth-child(6) .input_wrapper i:before,
	#form .inputs div:nth-child(8) .input_wrapper i:before{
		padding: 17px 0;
		display: block;
	}
}
@media screen and (max-width: 565px){
	#form .title{
		font-size:.65em;
	}
	#form .title span{
		font-size:1.3em;
	}
}
@media screen and (max-width: 490px){
	#top h1{
		font-size:1.1em;
	}
	#form .inputs div{
		width:100%;
	}
}
@media screen and (max-width: 420px){
	#top h1{
		font-size:.9em;
	}
}
@media screen and (max-width: 418px){
	#form .inputs div:nth-child(6) .input_wrapper i{
		height:99px;
	}
	#form .inputs div:nth-child(6) .input_wrapper i:before{
		padding: 37px 0;
	}
	#form .inputs div:nth-child(8) .input_wrapper i{
		height:81px;
	}
	#form .inputs div:nth-child(8) .input_wrapper i:before{
		padding: 27px 0;
	}
	#form .inputs .input_wrapper label{
		width:calc(100% - 10px);
	}
}
@media screen and (max-width: 410px){
	.g-recaptcha{
		-webkit-transform: scale(0.76);
		 -moz-transform: scale(0.76);
		  -ms-transform: scale(0.76);
		   -o-transform: scale(0.76);
			  transform: scale(0.76);
	   -webkit-transform-origin: 0 0;
		  -moz-transform-origin: 0 0;
		   -ms-transform-origin: 0 0;
			-o-transform-origin: 0 0;
			   transform-origin: 0 0;
	}
	#footer .footer p{
		width:100%;
		margin:10px 0;
	}
}
@media screen and (max-width: 350px){
	#top h1{
		font-size:.7em;
	}
}