/*contacts*/

.contacts {
	background: #03F;
	text-align: center;
}
.contacts .extra-wrap { padding-top: 34px;}
.map_wrapper { float: left; width: 50%;}
.address { margin: 0 auto; text-align: center;}
.address + .address { margin-top: 20px;}
.address span {
  display: inline-block;
  width: 95px;
}
.address span.e-mail { width: auto;}
.address dt {
  padding-bottom: 17px;
}
.address a {
  text-decoration: underline;
}
.address a:hover {
	text-decoration: none;
}
.address dd span {
  text-align: left;
}
#map_canvas {
  width: 100%;
  height: 376px;
}




#contact-form.v1 { margin-top: -15px;}
#contact-form {
  position: relative;
  margin-top: 3px;
}
#contact-form label {
  display: inline-block;
  position: relative;
  min-height: 41px;
  width: 100%;
    background-color: white;
}
#contact-form label input,
#contact-form label textarea {
  position: relative;
  float: left;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  width: 100%;
  font: 13px/18px Arial, sans-serif;
  font-family: 'Open Sans', sans-serif;
  color:#B5A5A5;
  background: transparent;
  border: 1px solid #e8b939;
  -webkit-appearance: none;
}
#contact-form label input {
  height: 42px;
  padding: 11px 7px 10px 16px;
  outline: none;
  width: 100%;
}
#contact-form label textarea {
  height: 73px;
  overflow: auto;
  width: 100%;
  padding: 11px 7px 10px 16px;
  margin: 0px;
  resize: none;
}
#contact-form span {
  display: block;
}
.form_buttons a {
  margin-top: 9px;
}
#contact-form .form_buttons span {
  padding-top: 40px;
  display: inline-block;
}
#contact-form ._placeholder {
  position: absolute;
  /*!*/
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: text;
  width: 100% !important;
  padding: 11px 7px 10px 16px;
  opacity: .99;
  display: block;
  width: 100%;
  font: 13px/18px Arial, sans-serif;
  font-family: 'Open Sans', sans-serif;
  color: #006;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#contact-form ._placeholder.focused {
  opacity: .4;
}
#contact-form ._placeholder.hidden {
  display: none;
}
#contact-form .message {
  width: 100%;
}
#contact-form .error-message,
#contact-form .empty-message {
  height: 0;
  overflow: hidden;
  font: 10px/20px Arial;
  -webkit-transition: 0.3s ease-in height;
  -moz-transition: 0.3s ease-in height;
  -o-transition: 0.3s ease-in height;
  transition: 0.3s ease-in height;
  position: absolute;
  right: 10px;
  top: 0;
  color: #03F;
}
#contact-form .message .error-message,
#contact-form .message .empty-message {
  right: 3px;
}
#contact-form .invalid .error-message,
#contact-form .empty .empty-message {
  height: 20px;
}
#contact-form .success-message {
  position: absolute;
  overflow: hidden;
  height: 0;
  left: 0;
  top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  z-index: 10;
  text-align: center;
  -webkit-transition: all 0.7s linear;
  -moz-transition: all 0.7s linear;
  -o-transition: all 0.7s linear;
  transition: all 0.7s linear;
  padding: 0px 0;
  width: 100%;
  font: 13px/18px Arial, sans-serif;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  background: #fff;
}
#contact-form.success .success-message {
  padding: 112px 0;
  border: 1px solid #C03;
  -webkit-transition: all 0.7s linear;
  -moz-transition: all 0.7s linear;
  -o-transition: all 0.7s linear;
  transition: all 0.7s linear;
}

.btn-1 {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		transition: all 0.4s ease;
		background: black;
		width: 100%;
		text-align: center;
		height: 42px;
		line-height: 42px;
		color: #fff;
		text-transform: uppercase;
		font-family: 'Yanone Kaffeesatz', sans-serif;
		font-size: 20px;
    text-decoration: none;
	}
	.btn-1:hover { background: #fbe062;}
	
	



/*--- contact_form end------*/


/*BOTON CONTACTO*/
.bottom
{z-index: 5;
background-color:#fe585a;
border-radius: 5px;
height: 30px;
top:-70px;
width: 100px;
}



.bottom p
{z-index: 5;
color:white;
font-weight: bold;
margin-left: 20px;
top:5px;
}

.bottom p a
{
color: white;
margin: 2px;
text-decoration: none;
}

.bottom a:hover
{
color:black;
}

/** CONTACTO **/
.ftr{
	margin-top:40px;
	flex-direction:column;
	width:380px;
}

form{
	border:rgba(255,255,255,0.05);
	border-radius:4px;
	-webkit-border-radius:4x;
}

form input{
	width:250px;
	height:20px;
	padding:0px 20px;
	color:black;
}

form button{
	width:130px;
}