

form input
 {
	width:100%;
	height:30px;
	padding:5px 10px;
	font-size: 12px;
	color:#999;
	letter-spacing:1px;
	background: #FFF !important;
	border:2px solid #FFF;
	margin-bottom:25px;
  -webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-ms-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;}
.download-input:focus {
	border:3px solid #349fa4 !important;
	color:#999;}

.w3-display-topright:hover{
background:transparent !important;
font-size: 20px !important;
color: #349fa4 !important;
}
form input:focus,
 form textarea:focus {
	border:3px solid #349fa4;
	color:#999;}

form textarea {
width:100%;
	height:150px;
letter-spacing:1px;
color:#222 !important;
	background: #FFF !important;
	border:2px solid #FFF;
	margin-bottom:25px;
  -webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-ms-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;}
.submit-download{
	justify-content: flex-start;
	width:auto;
	padding:5px 10px;
	font-size: 15px;
	letter-spacing:1px;
	background:#349fa4 ;
	height:40px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#FFF;
	border:2px solid #349fa4 ;
  -webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-ms-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
}
 form .submit {
	width:30%;
	padding:5px 10px;
	font-size: 12px;
	letter-spacing:1px;
	background:#349fa4;
	height:40px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#FFF;
	border:2px solid #349fa4;
  -webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-ms-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;}

#contact .container2 form .submit:hover {
	color:#FFF;
	border:2px solid #349fa4;
	background: #349fa4;
	cursor:pointer;}

#contact .container2 form .required {
	color:#349fa4;}

	::-webkit-textarea-placeholder {
  color: #626262;
}
	::-webkit-textarea-placeholder {
  color: #626262;
}

:-ms-input-placeholder {
  color: #626262;
}
:-moz-placeholder {
  color: #626262;
  /* Firefox 18- */
}

::-moz-placeholder {
  color: #626262;
  /* Firefox 19+ */
}

:-ms-input-placeholder {
  color: #626262;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance:textfield;
}