.responsive-form{
	max-width:100%;
	margin:0 auto;
	width:100%;
	padding: 20px 0 20px 0;
}
.form-row{
	width: 100%;
	float: left;
}

.column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.column-half{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.column-three{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:33.33333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
/**---------------- Media query ----------------**/
@media only screen and (max-width: 768px) {
	.column-three,
	.column-half{
		width: 100%;
	}
}

/**---------------- Input Types ----------------**/


.wpcf7 label {
	width: 100%;
}

.wpcf7-form input[type="submit"],
.wpcf7-submit {
	font-size: 13px;
	width: 100%;
	height: 40px;
	background: #2d3347;
	color: #ffffff;
}
.wpcf7 select,
.wpcf7 input[type="text"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 input[type="email"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	height:40px;
}

.wpcf7 select,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 textarea,
.wpcf7 input[type="tel"] {
	width: 100%;
	padding: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #f2f2f2;
	font-size: 13px;
	color: #7c8187 !important;
	float: left;
	background-color: transparent;
	border-radius: 0;
}


