.mh-a {
    margin-left: auto;
    margin-right: auto;
}

.mv-a {
    margin-top: auto;
    margin-bottom: auto;
}

.mt-a {
    margin-bottom: auto;
}

.mb-a {
    margin-bottom: auto;
}

.ml-a {
    margin-left: auto;
}

.pt-1 {
    padding-top: 1rem;
}

.pt-2 {
    padding-top: 2rem;
}

.p-1 {
    padding: 1rem;
}

.p-2 {
    padding: 2rem;
}

.p-3 {
    padding: 3rem;
}

.p-5 {
    padding: 5rem;
}

.border-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.text-no-wrap {
    white-space: nowrap
}

.responsive-img {
    max-width: 100%;
    height: auto;
    display: block;
}