.form-control {
    display: block;
    width: 100%;
    padding:  30px 30px 20px 30px;
    font-size: 18px;
  	font-family: acumin-pro-semi-condensed, sans-serif;
    color: #000;
    background-color: #f5f5f5;
    background-clip: padding-box;
    border: 0rem solid #ced4da;
    border-radius: 00;

}
.input-wrapper{
	position:relative;
	margin-bottom: 20px !important;
}
.input-wrapper label{
		font-family: acumin-pro-semi-condensed, sans-serif;
	color:#999;
	font-size:15px;
	position:absolute;
	z-index:2;
	left:27px;
	top:28px;
	padding:0 2px;
	pointer-events:none;
	transition:transform 100ms ease;
	transform:translateY(-18px);
}
.input-wrapper input {
	font-size:18px;
	color:#000;
	outline:none;
	position:relative;
}
.input-wrapper input:invalid + label{
	font-size:18px;
	transform:translateY(0);
}

.input-wrapper input:focus{

}
.input-wrapper input:focus + label{
	font-size:15px;
	transform:translateY(-18px);
}



.input-wrapper textarea {
	font-size:18px;
	color:#000;
	outline:none;
	position:relative;
	height: 175px;
}
.input-wrapper textarea:invalid + label{
	font-size:18px;
	transform:translateY(-18px);
}

.input-wrapper textarea:focus{

}
.input-wrapper textarea:focus + label{
	font-size:15px;
	transform:translateY(-18px);
}

.wpcf7-not-valid-tip{display:none !important;}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 50px #f5f5f5 inset;
}

input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px #f5f5f5 inset;
}

