@media screen and (max-width: 767px) {
    #contact-us-page label {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 14px !important;
    }

    #contact-us-page input, #contact-us-page textarea {
        width: 100% !important;
    }

    #contact-us-page .input {
        display: block !important;
    }

    #contact-us-page .label {
        float: left;
        margin-bottom: 8px;
    }

    #contact-us-page .wpcf7-not-valid-tip {
        left: 0;
    }

    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output,
    .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output,
    .wpcf7 form.sent .wpcf7-response-output {
        margin: 0 !important;
        width: 100%;
    }

    #contact-us-page input, #contact-us-page textarea {
        width: 100%;
        padding: 0 16px;
    }

    #contact-us-page textarea {
        padding: 16px;
    }

    footer {
        padding: 0 !important;
    }

    .wpmtst-submission-form input {
        width: 100%;
        padding: 0 16px;
    }

    .wpmtst-submission-form textarea {
        width: 100%;
        padding: 16px;
    }

    .strong-form .form-field {
        display: inherit;
    }

    .strong-form-inner {
        padding: 0 !important;
    }

    .strong-form .form-field.wpmtst-submit {
        display: flex;
        align-items: center;
        flex-direction: column-reverse;
        margin-right: 0 !important;
    }

    #booking-package_inputFormPanel {
        width: 100% !important;
    }

    #booking-package_inputFormPanel .cartPanel {
        display: inherit;
    }

    #booking-package_inputFormPanel button {
        margin-top: 0;
    }

    #booking-package_inputFormPanel .bottomBarPanel {
        width: 100% !important;
    }

    #returnToSchedules {
        margin-top: -16px !important;
    }

    #booking-package .bookingButton {
        margin-top: 32px;
    }

    .card-body {
        width: 100% !important;
    }

    .card p{
        width: 100% !important;
    }

    #product_details {
        margin-top: 24px!important;
    }

    .card-body {
        width: 100% !important;
    }

    .card p{
        width: 100% !important;
    }
}