.border {
    border-left: 1px solid #c2c2c2;
    padding: 15px 0 5px 7%; 
}
@media only screen and (max-width: 767px) and (min-width: 480px) {

.border {
    border-left: none;
    padding: 15px 0 5px 7%; 
}
}

@media only screen and (max-width: 479px) {
 .border {
    border-left: none;
    padding: 15px 0 5px 7%; 
}   
}

input[type="number"], input[type="date"] {
    font-family: "Playfair Display", Arial, Tahoma, sans-serif;
    font-weight: 400;
}

#contactWrapper {
    color: black;
}

input[type="date"]:before {
    content: attr(placeholder) !important;
    margin-right: 0.5em;
}

input[type="date"]:focus:before,
input[type="date"]:valid:before {
    content: "";
}