/* Form style */
input, textarea, select { font: 17px 'PT Sans', sans-serif; color:#000; border:0; float:none; display:block; margin:0px; -webkit-appearance: none; background:none }
textarea { resize: none; }
#message { margin: 0; padding: 0px; z-index:200; height:auto; }
.error_message, #success_page { display: block; height:auto; color:#BA3458; font-style:italic; font-family: 'PT Sans', sans-serif; font-size: 12px; padding: 16px 0px 0px 0px; line-height:1.5 }
#success_page { color:#000; padding:18px 20px 0 0px }
.loader { display:none; }
/* Form Element Styling */
.form-part { padding: 1.2em; position:relative; }
/*.form-part > textarea, .form-part > select, .form-part > input:not([type="submit"]):not([type="image"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]) {
 display: block;
 width: 100%;
 padding: 2em 0em .5em;
 border-bottom:1px solid rgba(0,0,0,1);
 font-style: normal;
}*/
.form-part > textarea:focus, .form-part > select:focus, .form-part > input:focus { color:#000; }
.form-part > textarea { height: 230px; resize: none; }
.form-part > .input-wrapper { position: relative;  }
.form-part .send-btn { display: block; color: #000; border:solid 1px rgba(0, 0, 0, 1); padding: 12px 30px 13px; margin: 30px 0 10px 0; font-size:1em; font-weight:600; text-transform:uppercase; line-height:1; letter-spacing:1px; display: inline-block; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; z-index:1; position:relative; font-family: 'PT Sans', sans-serif; }

.caja.form > h3 {padding-left: .85em;}

p.inputContacto {
	display: flex;
	width: 99%;
 	padding: 2em 0em .5em;
 	border-bottom:1px solid rgba(0,0,0,1);
 	font-style: normal;
}

p.inputContacto:before {    
	background-image: url(../images/iconos/triangulonegro.png);
    background-size: 10px 10px;
    display: inline-block;
    width: 10px;
    height: 10px;
    content: "";
    margin-right: 8px;
    margin-top: 5px;
}

#cajaContacto h4 {
    text-align: left;
}

ul#datosContacto + img {
	height: 6em;
	padding-left: 14%;
    margin-top: 25%;
}