#map {
	width: 100%;
	height: 350px;
}


.contactos_cont {
	padding:50px 0;	
}
.contactos_tit{
	color: #2b303b;
	font-weight: 200;
	font-size: 40px;
	padding-bottom:25px;
	text-align:center;
}
.contactos_txt, .contactos_txt a{
	font-weight: 400;
	font-size: 15px;
	color: #010001;
	line-height: 22px;
}
.contactos_txt a:hover{
	color: #3e3d42;
}
.contactos_txt strong {
	font-weight: 700;
}
.contactos_txt{
	margin-bottom:100px;
}
.inpt_contactos{
	display:block;
	width:100%;
	font-weight: 400;
	color: #44484f;
	font-size: 14px;
	height: 40px;
	padding: 4px 15px;
	padding-top: 14px;
	text-align: left;
	margin-top:10px;
	border-bottom: 1px solid #83969f;
}
.inpt_contactos.has-error{
	border-bottom: 1px solid #e10000;
}
textarea.inpt_contactos{
	padding-top:15px;
}
textarea.fixed,
textarea.inpt_contactos:focus{
	height:140px;
}
.inpt_contactos.hidden{
	display:none;
}
.contactos_submit{
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	float:right;
}


@media only screen and (max-width: 650px) {
	.contactos_txt {
		margin-bottom: 50px;
		font-size: 13px;
    	line-height: 20px;
	}
	.contactos_txt a{
		font-size: 13px;
    	line-height: 20px;
	}
	.contactos_tit {
		font-size: 32px;
		line-height: 35px;
		padding-bottom: 20px;
	}
	.inpt_contactos {
		font-size: 13px;
	}
	.contactos_cont form {
		padding: 0 40px;	
	}
}
@media only screen and (max-width: 560px) {
	.contactos_cont form {
		padding: 0 20px;	
	}
}

@media only screen and (max-width: 500px) {
	.contactos_cont {
		padding: 30px 0 80px;
    	padding-bottom: 60px;
	}
	.contactos_txt {
		margin-bottom: 40px;
		font-size: 12px;
    	line-height: 18px;
	}
	.contactos_txt a{
		font-size: 12px;
    	line-height: 18px;
	}
	.contactos_tit {
		font-size: 26px;
		line-height: 30px;
	}
	.inpt_contactos {
    	padding: 5px 0;
	}
	.contactos_submit{
		font-size: 12px;
		margin-top:18px;
		margin-bottom:0;
	}
}