.form-contact { display:block; margin:0 auto; max-width:570px; margin-top:50px; text-align: center; color: #fff;}
.input_column{display: -webkit-flex; display: flex; flex-direction: row; justify-content: space-between;}
.input_column input{ width: 49%}

input, textarea {
	font-family: 'Roboto', sans-serif;
	width:100%;
	padding: 25px 30px;
	border: solid 1px rgba(250, 250, 250, 0.15);
	outline: 0;
	background:	rgba(34, 69, 115, 0.5);
	color: #fff;
	font-size: 14px;
	letter-spacing: 0.05em;
	
	box-sizing:border-box;
	margin-bottom:10px;
	}

::placeholder { color: #7c8493; }

textarea { display:block; width:100%; min-height:180px; box-sizing:border-box; margin-bottom:25px}

input:hover, textarea:hover,
input:focus, textarea:focus { 
	border-color:rgba(250, 250, 250, 0.25); 
	-webkit-box-shadow: rgba(250, 250, 250, 0.15) 0px 0px 15px;
	}
	
label{ display:block; margin-bottom:15px}	

.error-div{ font-size:13px; color:#ff5f5f}

input[type=submit]{width: auto; display:inline-block; background:#4b93bf; font-size:14px; padding:16px 36px; color:#FFF; text-align:center; font-weight:700; box-sizing:border-box; border-radius:4px; text-transform: uppercase; letter-spacing:0.05em; border: 1px solid #FFF;}