.d-none {
    display: none;
}

.d-flex {
    display: flex;
}

.d-inline-block {
    display: inline-block;
}

.justify-content-center {
    justify-content: center;
}

.align-items-center {
    align-items: center;
}

.align-middle {
    vertical-align: middle;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.flex-row {
    flex-direction: row;
}

.flex-column {
    flex-direction: column;
}

.ml-auto {
    margin-left: auto;
}

@media (max-width: 767px) {
    .vc_row.vc_row-flex.flex-xs-wrap-reverse {
        flex-wrap: wrap-reverse;
    }
}

@media (min-width: 768px) {
    .d-md-block {
        display: block;
    }

    .d-md-none {
        display: none;
    }

    .d-md-flex {
        display: flex;
    }

    .d-md-inline {
        display: inline;
    }

    .d-md-inline-block {
        display: inline-block;
    }

    .flex-md-row {
        flex-direction: row;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse;
    }

    .flex-md-column {
        flex-direction: column;
    }
}

@media (min-width: 1024px) {
    .d-lg-block {
        display: block;
    }

    .d-lg-none {
        display: none;
    }

    .d-lg-flex {
        display: flex;
    }

    .d-lg-inline {
        display: inline;
    }

    .d-lg-inline-block {
        display: inline-block;
    }

    .flex-lg-row {
        flex-direction: row;
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse;
    }

    .flex-lg-column {
        flex-direction: column;
    }
}
