@charset "utf-8";

/* formulario*/
.form-control{height: 27px;}

.form-flex{
	display: block;
	flex-wrap: nowrap;
	align-items:flex-start;
}

.form-flex2{
	display: flex;
	flex-wrap: nowrap;
	align-items:flex-start;
}

.form-control{
	width: auto;
}

.form-flex label{
	font-family: 'Nunito Sans', sans-serif;
	align-self: flex-start;
	text-align: right;
	background-color: unset;
	color: #f6f6f6;
	height: 27px;
	margin-bottom: 0;
}

.form-flex2 .space{
	flex-basis:150px;
}

.form-flex input, .form-flex textarea, .form-flex select{
	font-family: 'Nunito Sans', sans-serif;
	flex-grow:1;
	margin-left: 0px;
	background-color: transparent;
	border-color: #f6f6f6;
	border-width: 1px;
	width: 100%;
	color: #f6f6f6;
}

.form-flex select{
	height: 26px;
}

.form-flex2 button{
	flex-grow:1;
	margin-left: 15px;
	margin-right: 15px;
	align-self:flex-start;
	height: 60px;
}

.g-recaptcha{
	transform: scale(0.8);
	transform-origin: 0 0;
	width: 240px;
}

.btn-danger{
	color: #fff;
    background-color: #ed6e0b;
    border-color: #ed6e0b;
}

@media (max-width: 1200px){
}

@media (max-width: 992px){
}

@media (max-width: 768px){
	.form-flex input, .form-flex textarea{margin-right: 37px;}
	.form-flex button{margin-right: 53px;}
}


@media (max-width: 600px){
	.form-flex2{display: block;}
	.form-flex label{text-align: left; background-color: unset; padding: 0; height: auto;}
	.form-flex input, .form-flex textarea{width: 100%; margin-left: 0;}
	.g-recaptcha{margin:0 15px;}
	.form-flex2 button{margin:15px 5%; width: 90%; height: 40px;}
	.contatct-form hr{margin: 0}
}

