.one-half,
.one-third
 {
    position: relative;
    margin-right: 2%;
    float: left;
        margin-bottom: 0px;
 
}
 
.one-half { width: 100%; }
.one-third { width: 30.66%; }
 

.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 1000px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}


.wpcf7 input.wpcf7-text { width: 100%; height:30px; }
.wpcf7 textarea.wpcf7-textarea { width: 100%; }
.wpcf7-form textarea { height: 130px; }
.wpcf7-form select { margin-left: 15px;}
.wpcf7-form date { margin-left: 15px; width: 215px;}
.wpcf7 input.wpcf7-date { margin-left: 16px; width: 215px;}

i.fa.fa-sitemap {
    color: #ca4540;
    padding-right: 16px;
}


#responsive-form{
	max-width:100%; 
	margin:0 auto;
    width:100%;
    padding: 20px 0 20px 0;
}
.form-row{
	width: 100%;

}

.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;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.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;
}

/**---------------- Media query ----------------**/
@media only screen and (max-width: 799px) { 
	.column-half{
		width: 100%;
	}
}

.wpcf7-form input[type="submit"], .wpcf7-submit {
		width: 30%;
  background-color: #396fbb;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
		    -webkit-box-shadow: 0 10px 30px -4px rgba(57,111,187,.5)!important;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="number"], .wpcf7 input[type="select"] {
	height:35px;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 input[type="tel"], .wpcf7 input[type="number"], .wpcf7 input[type="select"],.wpcf7 input[type="textarea"] {
	  width: 100%;
	  padding: 8px;
	  border: 1px solid #ccc;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
  	border: 1px solid #cacaca;
    font-size: 15px;
    color: #7c8187 !important;
    float: left;
    background-color: #f9f9f9;
    font-weight: 500;
    resize:none;
	  border-radius: 4px;
		display: inline-block;
}
select {
  width: 50%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

.wpcf7::-webkit-input-placeholder { /* WebKit browsers */
color: #000 !important;
opacity: 1;
}


