.form{
	width: 380px; height: auto;
	position: absolute; 
	top: 45%; left: 50%;
	transform: translate(-50%, -45%);
	padding: 2px !important;
}

.form-box h2, {
	text-align: center;
	border-bottom: 2px solid #eee;
	padding-bottom: 3px !important;
}

.form-box p{
	font-size: 13px; margin-bottom: 10px;margin-top: 5px;
	text-align: center; font-weight: bold;
	color: #555;
}

.form-box input{
	display: block;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	border: none;
	outline: none;
	background: #FAFAFA;
	border: 2px solid #eee;
	font-family: var(--CABIN);
	letter-spacing: 1px;
	font-size: 15px;
	height: 45px;
	margin-bottom: 2% !important;
	text-indent: 8px;
	border-radius: 2px;

}
.form-box .input {
	margin-bottom: 2% !important;
	background: #eee; border-radius: 2px;
}
.form-box .input i {
	width: 12%; display: inline-block !important;
	background: #eee; font-size: 20px; text-align: center;
	float: left; line-height: 50px; height: 50px;
}
.form-box .input input{
	width: 88%; display: inline-block !important;
	background: #eee; border: none; float: left;
	height: 50px; margin-bottom: 0% !important;
}

.form-box textarea{
	resize: none; -webkit-appearance: textarea;
	background: transparent; border:none; width: 100%;
	height: 200px !important; padding: 10px; 
    -webkit-rtl-ordering: logical; -webkit-user-select: text; 
    -webkit-box-orient: vertical;
    white-space: pre-wrap; word-wrap: break-word;
    margin: 0% 0% .6% 0%; outline: none; display: inline-block; 
    box-sizing: border-box; background: #FAFAFA;
    border: 2px solid #eee; border-radius: 2px;
}

.form-box textarea:hover{ outline: none; }

.form-box button{
	width: 100%; padding: 13px; border: none;
	background: #1488cc; color: white;text-transform-box: uppercase;
	letter-spacing: 1px; border-radius: 2px; font-weight: bold;
}

.form-box select{
  width: 100%; display: block; font-size: 15px; text-transform: uppercase; padding: 10px;
  margin-bottom: 2%; outline: none; font-weight: bold; border: none; 
  background: #eee; height: 45px; overflow: hidden; border-radius: 2px;
  font-family: var(--NUNITO); letter-spacing: 1px; max-height: 500px;
  cursor: pointer;
}

.form-box select option{ font-weight: bold !important; }

.form-box .file-upload{
	width: 100%; height: 45px; line-height: 45px; 
	border: 2px solid #eee; background: #FAFAFA; 
	text-align: center; margin-bottom: 2% !important;
	font-family: var(--NUNITO); text-transform: uppercase;
	font-size: 14px; font-weight: bold; letter-spacing: 1px;
	cursor: pointer;
}