.contactarPart .padding{padding: 3rem;}

.fotoContactar{margin-bottom: 3rem;background: url(/images/banner_CONTACTO.jpg) no-repeat center top /cover;height: /*500px*//*450px*/550px;}
	/*.fotoContactar img{width:100%;}*/
	
.contactarPart .sucursales .sucursal{margin-bottom: 3rem;}
.contactarPart .sucursales .sucursal::before {content: "\f3c5";font-family: 'Font Awesome 5 Free';font-weight: 900;margin-right:1rem;font-size: 2rem;}
	.contactarPart .sucursales .sucursal h4,
		.contactarPart .sucursales .sucursal p{display: inline-block;width: calc(100% - 3rem);vertical-align: top;}
		.contactarPart .sucursales .sucursal h4{font-size: 1.250rem;font-weight:400;}
		.contactarPart .sucursales .sucursal p{padding-left: 2.8rem;margin-bottom: 0.5rem;}

.mapas .mapa{display: inline-block;width: 100%;height: 500px;}
.mapas .mapaImg{display: none;}

.contactarPart .formulario{text-align: center;/*max-width: 800px;*/margin-left: auto;margin-right: auto;}
	.contactarPart .formulario li{list-style-type: none;}
	.contactarPart .formulario .legal-consent-container{margin: 1rem 0;}
	.contactarPart .formulario form{text-align:center;}
	.contactarPart .formulario fieldset{max-width: unset;display: inline-block;}
	.contactarPart .formulario fieldset.form-columns-2{width:100%;}
	.contactarPart .formulario .hs-input{color: #6c757d;font-size: 1.2rem;font-weight: 300;
		display: block;width: 100%;height: calc(1.5em + 0.75rem + 2px);padding: 0.375rem 0.75rem;line-height: 1.5;background-color: #fff;background-clip: padding-box;border: 1px solid #e9ecef;border-radius: 0.25rem;-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;-o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	}
	.contactarPart .formulario fieldset input[type=checkbox],
		.formulario fieldset input[type=radio]{height: 2rem;}
	.contactarPart .legal-consent-container .hs-form-booleancheckbox-display p{line-height: 2rem;}
	
	.contactarPart .formulario .cuerpoForm .hs_phone div.hs-input{padding: 0;border: none;}
	.contactarPart .formulario .cuerpoForm .hs_phone select{width: 25%;display: inline-block;margin-right: 1%;}
	.contactarPart .formulario .cuerpoForm .hs_phone input{width: 74%;display: inline-block;}
	
	.contactarPart .formulario .hs-button{color: #F1F1F3;background-color: #A29060 !important;border-color: #A29060;font-size: 1.2rem !important;
		display: inline-block;font-weight: 400;text-align: center;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;border: 1px solid transparent;padding: 0.375rem 0.75rem;font-size: 0.875rem;line-height: 1.5;border-radius: 0.25rem;-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;-o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		margin-top: 3rem;
	}
	.contactarPart .formulario .hs-button:hover{color: #FFF;background-color: #3A3536 !important;}
	.contactarPart .formulario .hs-error-msgs li::marker{display:none;color: #fff;}
	.contactarPart .formulario .hs-error-msg{font-size: 0.8rem;font-size: 0.8rem;color: #3A3536;}
	.contactarPart .formulario .inputs-list{text-align: left;margin: 0;padding: 0;font-size: 1rem;}
	.contactarPart .formulario .hs-richtext{text-align: left;font-size: 1rem;}
	
	.contactarPart .formulario fieldset.form-columns-1{width: 100%;}
		.contactarPart .formulario fieldset.form-columns-1 .hs_comments{width: 99%;text-align:left;}
		.contactarPart .formulario fieldset.form-columns-1 .hs_comments label{margin-top: 0.5rem;margin-bottom: 0;}
		.contactarPart .formulario fieldset.form-columns-1 .hs_comments .input{margin-right: 0 !important;}
		.contactarPart .formulario fieldset.form-columns-1 .hs_comments .input .hs-input{width: 100% !important;}
		.contactarPart .formulario fieldset.form-columns-1 .hs-form-booleancheckbox .hs-input{height: auto;}


.bloqueContenido {padding: 4rem 0;}
.bloqueContenido h1, .bloqueContenido h2 {margin-bottom: 3rem;margin-left: 0;margin-right: 0;}
.bloqueContenido p {line-height: 1.5;}

.bloqueContenido#anclaFormulario .imagen img{/* width:100%;*//*height: 510px;*/max-height: 380px;max-width: 100%;}
.bloqueContenido#anclaFormulario .formulario{margin-top: -1rem;}
.bloqueContenido#anclaFormulario .formulario h3{margin-bottom:0;}
.bloqueContenido#anclaFormulario .formulario{text-align: center;padding: 0 2rem;}
.bloqueContenido#anclaFormulario .formulario .hs_adjunta_tu_cv,
	.bloqueContenido#anclaFormulario .formulario .hs_comments{text-align: left;}
.bloqueContenido#anclaFormulario .formulario .hs_adjunta_tu_cv label,
	.bloqueContenido#anclaFormulario .formulario .hs_comments label{margin-bottom: 0;margin-top: 0.5rem;}


@media (max-width: 1200px){
	.fotoContactar{height: /*312px*/375px;background-size: 100%;}
}
@media (max-width: 1024px){
	.fotoContactar{height: /*266px*/320px;}
}
@media (max-width: 991px){
	.fotoContactar{height: /*236px*/283px;}
}
@media (max-width: 768px){
	.fotoContactar{height: /*199px*/239px;}
	
	.bloqueContenido h1, .bloqueContenido h2 {margin-left: 3rem;}
}
@media (max-width: 550px){
	.fotoContactar{height: /*143px*/172px;}
}
@media (max-width: 450px){
	.fotoContactar{height: /*117px*/140px;}
	/*Nuevo cambio*/
	.fotoContactar {margin-bottom: 1rem;}
	.contactarPart .padding{padding: 1rem;}
	.contactarPart h1{font-size: 1.2rem;text-align: center;}
	.contactarPart .sucursales .sucursal h4{font-size: 1rem;}
	.contactarPart .sucursales .sucursal{margin-left: 1rem;}
	.contactarPart .formulario fieldset.form-columns-1 .hs_comments .input .hs-input{width:unset !important;}
	
	.bloqueContenido{padding-top: 1rem;padding-bottom:1rem;}
	.formulario fieldset.form-columns-3 .hs-form-field{width: unset !important;}
	.bloqueContenido .contentText .textoLargo{text-align: justify;padding: 1rem;}
	.bloqueContenido#anclaFormulario .formulario{margin-top:1rem;} 
}
@media (max-width: 360px){
	.fotoContactar{height: /*93px*/100px;}
}