.custom-label {
    padding-left: 0.5rem !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
}

.m-none {
    margin: 0 !important;
}

.mt-none {
    margin-top: 0 !important;
}

.mb-none {
    margin-bottom: 0 !important;
}

.mt-xs {
    margin-top: 0.5rem !important;
}

.mt-sm {
    margin-top: 1rem !important;
}

.mt-md {
    margin-top: 1.5rem !important;
}

.mt-lg {
    margin-top: 2rem !important;
}

.mt-xl {
    margin-top: 2.5rem !important;
}

.mt-xxl {
    margin-top: 3rem !important;
}

.flex {
    display: flex;
}

.flex-0 {
    flex: 0 0 max-content !important;
    min-width: max-content !important;
}

.flex-1 {
    flex: 1;
    min-width: max-content !important;
}

.flex-2 {
    flex: 2 !important;
}

.flex-3 {
    flex: 3 !important;
}

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

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

.flex-row-resp-1200 {
    flex-direction: row !important;
}

@media (max-width: 1200px) {
    .flex-row-resp-1200 {
        flex-direction: column !important;
    }
}

.gap-xs {
    gap: 0.5rem;
}

.gap-sm {
    gap: 1rem;
}

.gap-md {
    gap: 1.5rem;
}

.gap-lg {
    gap: 2rem;
}

.gap-xl {
    gap: 2.5rem;
}

.gap-xxl {
    gap: 3rem;
}

.gap-xxl-resp {
    gap: clamp(3rem, calc(-2.6rem + 8vw), 10rem) !important;
}

.tb-hidden {
    display: none !important;
}

.tb-v-hidden {
    visibility: hidden !important;
}

.tb-wrap {
    max-width: 1200px;
}

.fw {
    width: 100%;
}

.fh {
    height: 100%;
}

.h-fill {
    height: -webkit-fill-available;
}

.mw-5 {
    max-width: 5rem;
}

.mw-10 {
    max-width: 10rem;
}

.mw-12 {
    max-width: 12rem;
}

.mw-25 {
    max-width: 25rem;
}

.mw-30 {
    max-width: 30rem;
}

.mw-40 {
    max-width: 40rem;
}

.mw-40-resp-f-mfw {
    max-width: 40rem;
}

@media (max-width: 992px) {
    .mw-40-resp-f-mfw {
        max-width: 100%;
    }
}

.mw-50 {
    max-width: 50rem;
}

.mw-60 {
    max-width: 60rem;
}

.mw-70 {
    max-width: 70rem;
}

.mw-75 {
    max-width: 75rem;
}

.mw-80 {
    max-width: 80rem;
}

.mw-85 {
    max-width: 85rem;
}

.mw-90 {
    max-width: 90rem;
}

.mw-95 {
    max-width: 95rem;
}

.mw-100 {
    max-width: 100rem;
}

.mw-110 {
    max-width: 110rem;
}

.mw-120 {
    max-width: 120rem;
}

.mw-130 {
    max-width: 130rem;
}

.mw-140 {
    max-width: 140rem;
}

.mw-150 {
    max-width: 150rem;
}

.mh-56 {
    max-height: 56rem;
}

.w-110 {
    width: 110%;
}

.w-25 {
    width: 25rem;
}

.w-qrt {
    width: 25%;
}

.itm-end {
    align-items: self-end !important;
}

.itm-center {
    align-items: center !important;
}

.itm-stretch {
    align-items: stretch !important;
}

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

.just-cont-between {
    justify-content: space-between;
}

.cont-mid {
    align-content: center;
}

.overf-hid {
    overflow: hidden;
}

.element-hidden {
    display: none;
}

.txt-center {
    text-align: center;
}

.txt-left {
    text-align: left;
}

.txt-right {
    text-align: right;
}

.p-xs {
    padding: 0.5rem;
}

.p-sm {
    padding: 1rem;
}

.p-md {
    padding: 1.5rem;
}

.p-lg {
    padding: 2rem;
}

.p-xl {
    padding: 2.5rem;
}

.p-xl {
    padding: 2.5rem;
}

.p-xl-resp {
    padding: clamp(1.3rem, calc(0.5rem + 2.6667vw), 2.5rem) !important;
}

.pos-rel {
    position: relative;
}