/*      Contact       */
#contact-wrapper .title-box-lh{
	font-size: 18px;
	margin-top: 20px;
}
.contact-left {
    float: right;
    width: 65%;
}
.contact-right {
    float: left;
    width: 30%;
}
.contact-left h3 {
    color: #3c4858;
    margin: 30px 0 15px;
    font-weight: normal;
    font-size: 24px;
}
.contact-info h4 {
    font-size: 18px;
    color: #3c4858;
    margin: 30px 0 15px;
    font-weight: 600;
    line-height: 30px;
}
.contact-info h4:before {
    filter: invert(.8);
    padding-right: 10px;
}
.contact-info p {
    font-size: 15px;
    color: #4a4a4a;
    line-height: 30px;
}
h4.location:before {
    content: url(images/f-map-marker.png);
}
h4.telephone:before {
    content: url(images/f-mobile-phone.png);
}
h4.email:before {
    content: url(images/f-envelope.png);
}
#content .wpcf7-form p {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
#content .wpcf7-form p:nth-of-type(2) {
    margin-right: 2%;
}
#content .wpcf7-form p:nth-of-type(1),
#content .wpcf7-form p:nth-of-type(4) {
    width: 100%;
}
.wpcf7-form input,
.wpcf7-form textarea {
    width: 100%;
    padding: 8px;
    outline: 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-sizing: border-box;
	margin-top: 15px;
}
.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	margin-top: 10px;
}
.wpcf7-form .wpcf7-submit,
.wpcf7-form .wpcf7-submit:hover {
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
    font-size: 15px;
    border: 1px solid #e00000;
    background: #e00000;
    padding: 8px 10px;
    border-radius: 4px;
}
.wpcf7-form-control.wpcf7-select {
	width: 100%;
	float: left;
}
.wpcf7-form-control.wpcf7-select {
	width: 100%;
	float: left;
}

.wpcf7-list-item.first {
	width: 120px;
	float: left;
}
.wpcf7-list-item-label {
	width: 80px;
	float: left;
}
.wpcf7-list-item-label input {
	width: 15px !important;
	float: right !important;
}
label {
	font-size: 15px;
	/* margin-bottom: 10px; */
	width: 100%;
	float: left;
	font-weight: bold;
}
#gioitinh {
	width: 100%;
	float: left;
}
#gioitinh span {
	width: 100%;
	float: left;
}
#gioitinh span  input{
	width: 20px;
	float: left;
	margin-top: 5px;
}
#gioitinh span  span{
	width: 40px;
	float: left;
}
#radio {
	width: 100%;
	float: left;
}
#radio span{
	width: 100%;
	float: left;
}
#radio span input {
	width: 20px;
	float: left;
	margin-top: 5px;
}
#radio span span {
	width: 90px !important;
	float: left;
}
#radio span label {
	width: 30%;
	float: left;
}
div.wpcf7-validation-errors {
	border: none;
}
@media only screen and (max-width: 767px) {
	.contact-left {
	  width: 100%;
	}
	.contact-right {
	  width: 100%;
	}
	.contact-info h4 {
		margin: 10px 0;
		line-height: 20px;
	}
		
}
@media only screen and (max-width: 640px) {
	.contact-info h4 {
		font-size: 16px;
	}
}