245224@charset "utf-8";


.contacto .msje{
	color: #1a8de6;
	margin: 0;
}

.form-flex{
	display: flex;
	flex-wrap: nowrap;
	align-items:flex-start;
}

.contactForm .form-control{
	width: auto;
}

.contactForm label{
	flex-basis:134px;
	align-self: flex-start;
	text-align: right;
	background-color: unset;
	color: #000;
	height: 27px;
	padding: 4px 0;
}

 .contactForm label i{
	font-size: 0.7em;
	color: #1a8de6;
}

.form-flex .space{
	flex-basis:150px;
}

.contactForm input, textarea,select{
	flex-grow:1;
	margin-left: 0px;
	width: 100%!important;
}

.form-flex select{
	height: 26px;
}

.form-flex 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;
}

.contactForm .btn-danger{
	color: #fff;
    background-color: #08683c;
    border-color: #08683c;
}

.contactForm .btn-danger:hover{
    background-color: #6e9949;
    border-color: #6e9949;
}

@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-flex{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-flex button{margin:15px 5%; width: 90%; height: 40px;}
	.contatct-form hr{margin: 0}
}
