.content form {

	width: 100%;

	display: -ms-flexbox;

	display: flex;	  

	-webkit-flex-flow: row wrap;

	-ms-flex-flow: row wrap;

	justify-content: space-between;

}



	.content .form_control {

		width: 100%;


	}



	.content .form_control_50 {

		width: calc(50% - 5px);

	}



	.content .form_control_cidade {

		width: calc(50% - 115px);

	}



	.content .form_control_uf {

		width: 100px;

	}



		.form_control label {

			width: 100%;

		}



			.form_control label strong {

				padding: 0 0 5px 0;

				display: block;

			}



		.form_control input, .form_control select, .form_control textarea {

			background: #F2F2F2;

			width: 100%;

			padding: 15px 5px;

			font-family: 'Montserrat', sans-serif;

			font-size: 15px;

			line-height: 19px;

			color: #808080;

			border: 1px solid #F2F2F2;

			border-radius: 0px;

			outline: none;

			box-shadow: none;

		}



		.form_bg_white .form_control input, .form_bg_white .form_control select, .form_bg_white .form_control textarea {

			background: #ffffff;

		}



		.form_bg_white .form_control select {

			background: url(../../img/seta_dropdown.png) no-repeat center right 20px #F2F2F2;

			padding: 15px 35px 15px 20px;

			color: #808080;

			-webkit-appearance: none;

			cursor: pointer;

		}



		.form_control select {

			background: url(../../img/seta_dropdown.png) no-repeat center right 20px #ffffff;

		}



			.form_control input:focus,

			.form_control textarea:focus {

				color: #383838;

				border: 1px solid #000000;

			}



			.form_control ::-webkit-input-placeholder {color: #808080;}

			.form_control ::-moz-placeholder {color: #808080; opacity: 1 !important;}

			.form_control ::-ms-placeholder {color: #808080;}

			.form_control ::placeholder {color: #808080;}



		.form_control textarea {

			max-width: 100%;

			height: 140px;

			display: block;

		}



		.form_control_anexo {

			width: 100%;

			position: relative;

		}



			.form_control_anexo label {

				background: #ffffff;

				width: 100%;

				padding: 7px 7px 7px 20px;

				font-size: 15px;

				line-height: 19px;

				color: #B01116;

				border: 1px solid #B01116;

				border-radius: 5px;

				cursor: pointer;

			}



				.form_control_anexo label:hover {

					color: #383838;

				}



				.form_control_anexo label strong {

					background: #B01116;

					padding: 10px 30px;

					color: #ffffff;

					border-radius: 5px;

					display: block;

				}



					.form_control_anexo label:hover strong {

						background: #282828;

					}



			.form_control_anexo #attach {

				width: 0px;

				height: 0px;

				padding: 0;

				border: none;

				position: absolute;

				top: 0;

				left: 0;

			}



	.content .form_button {

		width: 100%;

		margin: 0;

	}



		.form_button button,

		.form_button input[type="submit"] {

			background: #3B6B8F;

			width: 100%;

			padding: 15px 30px;

			font-family: 'Montserrat', sans-serif;

			font-size: 18px;

			line-height: 22px;

			color: #ffffff;

			font-weight: bold;

			text-align: center;

			border: none;

			outline: none;

			cursor: pointer;

		}



			.form_button button:hover,

			.form_button input[type="submit"]:hover {

				background: var(--azulescuro);

			}

			#nao_humano{
				display: none;
			}

			.div-form {
				width: 550px;
				min-height: 718px;
				padding: 60px;
				background: #fff;
				position: relative;
				z-index: 500;
				margin-top: -60px;
			}

			.page-template-blog .form_control input {
				padding: 18px 0;
			}