.fancyInput { 
	max-width:80%; 
	min-width:60%; 
	font-size:20px; 
	color:#fff; 
	vertical-align:middle; 
	line-height:1.3; 
	overflow:hidden; 
	text-align:left; 
	box-shadow:0 1px 0 rgba(255,255,255,.15), 0 2px 4px rgba(0,0,0,.2) inset, 0 0 12px rgba(255,255,255,.1); 
	padding:8px 20px; 
	background:rgba(0,0,0,.1); 
	border-radius:3px; 
	margin:10px;
	border:none;
}

.response {
	font-family: "basic_title_fontregular";
	font-size: 50px;
}

.validation {
	display:none;
	width:40px;
    margin-top: 12px;
    margin-left: -50px;
  	position: absolute;
    z-index:999;
}


#popup_contact textarea {
	line-height:normal;
	font-size:20px; 
	max-width:50%; 
	min-height:200px; 
	max-height:40%;
	font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
}

#popup_contact {
	display:none;
	position:fixed;
	top:-1000px;
	padding:30px;
	background:#333;
	width:70%;
	box-shadow: 0px 0px 5px #333;
	text-align:center;
	z-index: 500;
	left:50%;
	margin-left:-35%;
	border: 1px solid transparent;
	transition: 1.5s;
	height:80%;
	transition: 1s;
	border-bottom:3px solid #000;
	overflow-y:auto;
}

#popup_contact h1 {
	font-family: 'bebas_neueregular';
	font-size:4vw;
	margin: 80px auto;
	color:#fafafa;
}

.btn {
  cursor:pointer;
  background: #e0e0e0;
  background-image: -webkit-linear-gradient(top, #e0e0e0, #b3b3b3);
  background-image: -moz-linear-gradient(top, #e0e0e0, #b3b3b3);
  background-image: -ms-linear-gradient(top, #e0e0e0, #b3b3b3);
  background-image: -o-linear-gradient(top, #e0e0e0, #b3b3b3);
  background-image: linear-gradient(to bottom, #e0e0e0, #b3b3b3);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #0f0f0f;
  font-size: 15px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  margin:20px auto;
}

.btn:hover {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #e3e3e3);
  background-image: -moz-linear-gradient(top, #ffffff, #e3e3e3);
  background-image: -ms-linear-gradient(top, #ffffff, #e3e3e3);
  background-image: -o-linear-gradient(top, #ffffff, #e3e3e3);
  background-image: linear-gradient(to bottom, #ffffff, #e3e3e3);
  text-decoration: none;
}