.wpcf7-form p {
	margin: 0;
}

.wpcf7 {
	outline: none;
}

.wpcf7-form input, 
.wpcf7-form textarea {
	background-color: #f2f2f2;
    border: none;
    width: calc(100% - 10px);
    outline: none;
}
.wpcf7-form input,
.wpcf7-form label,
.wpcf7-form select,
.wpcf7-form textarea {
	padding: 10px 0;
	display: inline-block;
}
.wpcf7-form textarea {
	resize: none;
}
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
	margin: 10px 0;
	font-size: 15px;
	padding-left: 5px;
}
.wpcf7-form input {
	min-height: 17px;
	padding-left: 5px;
}
.wpcf7-form label {
	padding: 5px 0; /*14px 0*/
}
.contact .wpcf7-form label {
	padding: 0;
}
.contact .wpcf7-form label span {
	float: left;
}
.contact .wpcf7-form label:after {
	content: '';
	display: block;
	clear: both;
}
.contact .wpcf7-form input {
	margin: 0 0 20px 0;
	padding-left: 5px;
}
.contact .wpcf7-form textarea {
	padding-left: 5px;
}

.contact .wpcf7-form p:last-of-type {
	padding-right: 6px;
	margin-top: 10px;
}

.wpcf7-form input[type=submit] {
    background-color: #0e73bc;
    color: #fff;
    padding: 4px 10px;
	font-size: 15px;
	-webkit-appearance: none;
	width: auto;
	float: right;
	margin-right: 15px;
	border-radius: 0;
}

div.wpcf7-response-output {
	margin: 4em 0.5em 1em;
}

.wpcf7-form > .wpcf7-form-control-wrap {
	float: left;
}