.contact-address > li + li {
    padding-top: 20px;
}

.contact-address > li {
    position: relative;

    overflow: hidden;

    padding-bottom: 20px;
}

.contact-address-icon {
    float: left;

    width: 25px;
}

.contact-address-info {
    float: left;

    padding-left: 10px;
}

.contact-address-info > span {
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;

    display: block;
}

.contact-address > li:before {
    position: absolute;
    bottom: 0;
    left: 0;

    width: 30%;
    height: 1px;

    content: "";

    background: #C2C2C2 none repeat scroll 0 0;
}

.contact-address > li:last-child:before {
    display: none;
}

.contact-bg {
    background: rgba(0, 0, 0, 0.1) url("contact-2.jpg") no-repeat scroll right center / cover;
}

.contact-messge {
    padding: 50px;
}

.contact-messge .leave-review input,
.contact-messge .leave-review textarea {
    margin-bottom: 20px;

    background: rgba(250, 250, 250, 0.6) none repeat scroll 0 0;
}

.leave-review  input[type="text"], .leave-review  textarea {
    width: 95%;
    padding: 0.8em;
    font-size: 1em;
    outline: none;
margin-left: 0px;
	}