
.form-contact{
	max-width:900px;
}

.form-contact input, textarea{
    width:100%;
    padding:15px;
    margin-bottom: 2em;
    border: 1px solid #82726e
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

.form-contact #mensaje{
	resize:none;
	height:150px;
}
.form-contact input:focus, textarea:focus{
	outline: none;
	border: 1px solid #f27E20;
	-webkit-box-shadow: 0px 0px 7px 2px rgba(242,127,32,1);
	-moz-box-shadow: 0px 0px 7px 2px rgba(242,127,32,1);
	box-shadow: 0px 0px 7px 2px rgba(242,127,32,1);
}

.form-contact .submit-button{
	float:right;	
}
.linea-contactanos{
    height:1px;
    width:100%;
    background-color: #666;
    margin-bottom:5em;
    margin-top:5em;
}
.form-contact #submit{
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #82726e;
	width:100%;
	color:#82726e;
}

.form-contact #submit:hover{
	background-color: #f27E20;
	border: 1px solid #f27E20;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
    color: #fff;
}
.mensaje_form{
    text-align:center;
    font-size:20px;
    color: #f27E20;
    font-weight: 700;
    padding: 6em;
}
.error_form{
    text-align:center;
    font-size:20px;
    color: #e60000;
    font-weight: 700;
}

.button_new{
	text-align:center;
	margin: 0 auto;
	margin-bottom: 6em;
}
.button_new_contact{
	color:#000;
	padding:2em;
	text-decoration:none;
	border: 1px solid #000;
	font-weight:600;
	width:20%;
}
.button_new_contact:hover{
	background-color: #f27E20;
	border: 1px solid #f27E20;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
    color:#fff;
    text-decoration:none;
}

.form-contact input[type=text]:hover{
	border: 1px solid #f27E20;
}
.form-contact input[type=number]:hover{
	border: 1px solid #f27E20;
}
.form-contact textarea:hover{
	border: 1px solid #f27E20;
}
.form-contact input.inline {
	display: inline;
}
.form-contact input[type=checkbox] {
	width: initial;
	margin-bottom: 0;
	vertical-align: sub;
}

.adress{
	text-align:left;
	max-width:900px;
}
.adress-right{
	text-align:right;
	max-width:900px;
}
.adress, .adress-right .title{
	font-size:18px;
}
.adress, .adress-right .email{
	padding-top:1em;
}
.adress, .adress-right p{
	font-size: 16px;
}
#map{
	height:250px;
	margin-top:1em;
}
#map2{
	height:250px;
	margin-bottom:1em;
}
#map3{
	height:250px;
	margin-top:1em;
}

@media screen and (max-width: 400px){
	.mensaje_form{
		text-align:center;
		font-size:17px;
		padding-left:2em;
		padding-right:2em;

	}
}