.default-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
    margin-left: 60px;
}

.default-form h4 {
    margin: 0 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
}

.default-form h4 span {
    cursor: pointer;
}

.default-form .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 15px;
    border-bottom: 1px solid #d4d4d4;
}

.default-form .text.error {
    border-color: red;
}

.default-form .text label {
    padding: 5px;
}

.default-form .send {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.default-form .send .btn {
    min-width: 200px;
    text-align: center;
}

@media (max-width: 781px) {
    .default-form {
        margin-left: 10px;
    }
}

@media (max-width: 599px) {
    .default-form {
        padding: 20px 0 0 0;
        margin-left: 0;
    }
}