/*
** REFERÊNCIAS:
** https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.css
** https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.css
** https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.css
** https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/css/bootstrap.css
**
** https://tailwindcss.com/plus/ui-blocks#product-application-ui
** https://tailwindcss.com/plus/ui-kit
**
*/

/*
** [BOOTSTRAP]
** (✓) CONTAINER 
** (✓) ROW 
**
** [PERSONALIZADO]
** (✓) COL
** (✓) OFFSET
** (✓) ORDER
** (✓) DISPLAY
** (✓) FLEX-DIRECTION
** (✓) GAP
** (✓) ROW-GAP
** (✓) COLUMN-GAP
** (✓) ALIGN-CONTENT
** (✓) ALIGN-ITEMS
** (✓) ALIGN-SELF
** (✓) JUSTIFY-CONTENT
** (✓) FLEX-GROW
** (✓) FLEX-SHRINK
** (✓) FLEX-WRAP
** (✓) MARGIN
** (✓) MARGIN-TOP
** (✓) MARGIN-RIGHT
** (✓) MARGIN-BOTTOM
** (✓) MARGIN-LEFT
** (✓) MARGIN-X
** (✓) MARGIN-Y
** (✓) PADDING
** (✓) PADDING-TOP
** (✓) PADDING-RIGHT
** (✓) PADDING-BOTTOM
** (✓) PADDING-LEFT
** (✓) PADDING-X
** (✓) PADDING-Y
** (✓) HEIGHT
** (✓) WIDTH
** (✓) MAX-WIDTH
** (✓) FONT-SIZE
** (✓) FONT-WEIGHT
** (✓) LINE-HEIGHT
** (✓) OBJECT-FIT
** (✓) OVERFLOW
** (✓) ROUNDED / BORDER-RADIUS
** (✓) SHADOW
** (✓) TEXT-ALIGN
*/

/*
**
** CONTAINER (BOOTSTRAP)
**
*/
.container,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl,
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
}

@media (min-width: 576px) {
    .container-sm, .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container-md, .container-sm, .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container-lg, .container-md, .container-sm, .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1320px;
    }
}

/*
**
** ROW (BOOTSTRAP)
**
*/
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.row > * {
    flex-shrink: 0;
    max-width: 100%;
    padding-inline: 15px;
    width: 100%;
}

/*
**
** COL
**
*/
.col-1 {
    flex: 0 0 auto;
    width: 8.33333333% !important;
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667% !important;
}

.col-3 {
    flex: 0 0 auto;
    width: 25% !important;
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667% !important;
}

.col-6 {
    flex: 0 0 auto;
    width: 50% !important;
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333% !important;
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667% !important;
}

.col-9 {
    flex: 0 0 auto;
    width: 75% !important;
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333% !important;
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667% !important;
}

.col-12 {
    flex: 0 0 auto;
    width: 100% !important;
}

.col-auto {
    flex: 0 0 auto;
    width: auto !important;
}

@media (min-width: 576px) {

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333% !important;
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667% !important;
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25% !important;
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333% !important;
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667% !important;
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50% !important;
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333% !important;
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667% !important;
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75% !important;
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333% !important;
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667% !important;
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100% !important;
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto !important;
    }

}

@media (min-width: 768px) {

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333% !important;
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667% !important;
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25% !important;
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333% !important;
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667% !important;
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50% !important;
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333% !important;
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667% !important;
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75% !important;
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333% !important;
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667% !important;
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100% !important;
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto !important;
    }

}

@media (min-width: 992px) {

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333% !important;
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667% !important;
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25% !important;
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333% !important;
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667% !important;
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50% !important;
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333% !important;
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667% !important;
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75% !important;
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333% !important;
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667% !important;
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100% !important;
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto !important;
    }

}

@media (min-width: 1200px) {

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333% !important;
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667% !important;
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25% !important;
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333% !important;
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667% !important;
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50% !important;
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333% !important;
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667% !important;
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75% !important;
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333% !important;
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667% !important;
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100% !important;
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto !important;
    }

}

@media (min-width: 1400px) {

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333% !important;
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667% !important;
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25% !important;
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333% !important;
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667% !important;
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50% !important;
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333% !important;
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667% !important;
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75% !important;
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333% !important;
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667% !important;
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100% !important;
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto !important;
    }

}

/*
**
** OFFSET
**
*/
.offset-0 {
    margin-left: 0 !important;
}

.offset-1 {
    margin-left: 8.33333333% !important;
}

.offset-2 {
    margin-left: 16.66666667% !important;
}

.offset-3 {
    margin-left: 25% !important;
}

.offset-4 {
    margin-left: 33.33333333% !important;
}

.offset-5 {
    margin-left: 41.66666667% !important;
}

.offset-6 {
    margin-left: 50% !important;
}

.offset-7 {
    margin-left: 58.33333333% !important;
}

.offset-8 {
    margin-left: 66.66666667% !important;
}

.offset-9 {
    margin-left: 75% !important;
}

.offset-10 {
    margin-left: 83.33333333% !important;
}

.offset-11 {
    margin-left: 91.66666667% !important;
}

@media (min-width: 576px) {

    .offset-sm-0 {
        margin-left: 0 !important;
    }

    .offset-sm-1 {
        margin-left: 8.33333333% !important;
    }

    .offset-sm-2 {
        margin-left: 16.66666667% !important;
    }

    .offset-sm-3 {
        margin-left: 25% !important;
    }

    .offset-sm-4 {
        margin-left: 33.33333333% !important;
    }

    .offset-sm-5 {
        margin-left: 41.66666667% !important;
    }

    .offset-sm-6 {
        margin-left: 50% !important;
    }

    .offset-sm-7 {
        margin-left: 58.33333333% !important;
    }

    .offset-sm-8 {
        margin-left: 66.66666667% !important;
    }

    .offset-sm-9 {
        margin-left: 75% !important;
    }

    .offset-sm-10 {
        margin-left: 83.33333333% !important;
    }

    .offset-sm-11 {
        margin-left: 91.66666667% !important;
    }

}

@media (min-width: 768px) {

    .offset-md-0 {
        margin-left: 0 !important;
    }

    .offset-md-1 {
        margin-left: 8.33333333% !important;
    }

    .offset-md-2 {
        margin-left: 16.66666667% !important;
    }

    .offset-md-3 {
        margin-left: 25% !important;
    }

    .offset-md-4 {
        margin-left: 33.33333333% !important;
    }

    .offset-md-5 {
        margin-left: 41.66666667% !important;
    }

    .offset-md-6 {
        margin-left: 50% !important;
    }

    .offset-md-7 {
        margin-left: 58.33333333% !important;
    }

    .offset-md-8 {
        margin-left: 66.66666667% !important;
    }

    .offset-md-9 {
        margin-left: 75% !important;
    }

    .offset-md-10 {
        margin-left: 83.33333333% !important;
    }

    .offset-md-11 {
        margin-left: 91.66666667% !important;
    }

}

@media (min-width: 992px) {

    .offset-lg-0 {
        margin-left: 0 !important;
    }

    .offset-lg-1 {
        margin-left: 8.33333333% !important;
    }

    .offset-lg-2 {
        margin-left: 16.66666667% !important;
    }

    .offset-lg-3 {
        margin-left: 25% !important;
    }

    .offset-lg-4 {
        margin-left: 33.33333333% !important;
    }

    .offset-lg-5 {
        margin-left: 41.66666667% !important;
    }

    .offset-lg-6 {
        margin-left: 50% !important;
    }

    .offset-lg-7 {
        margin-left: 58.33333333% !important;
    }

    .offset-lg-8 {
        margin-left: 66.66666667% !important;
    }

    .offset-lg-9 {
        margin-left: 75% !important;
    }

    .offset-lg-10 {
        margin-left: 83.33333333% !important;
    }

    .offset-lg-11 {
        margin-left: 91.66666667% !important;
    }

}

@media (min-width: 1200px) {

    .offset-xl-0 {
        margin-left: 0 !important;
    }

    .offset-xl-1 {
        margin-left: 8.33333333% !important;
    }

    .offset-xl-2 {
        margin-left: 16.66666667% !important;
    }

    .offset-xl-3 {
        margin-left: 25% !important;
    }

    .offset-xl-4 {
        margin-left: 33.33333333% !important;
    }

    .offset-xl-5 {
        margin-left: 41.66666667% !important;
    }

    .offset-xl-6 {
        margin-left: 50% !important;
    }

    .offset-xl-7 {
        margin-left: 58.33333333% !important;
    }

    .offset-xl-8 {
        margin-left: 66.66666667% !important;
    }

    .offset-xl-9 {
        margin-left: 75% !important;
    }

    .offset-xl-10 {
        margin-left: 83.33333333% !important;
    }

    .offset-xl-11 {
        margin-left: 91.66666667% !important;
    }

}

@media (min-width: 1400px) {

    .offset-xxl-0 {
        margin-left: 0 !important;
    }

    .offset-xxl-1 {
        margin-left: 8.33333333% !important;
    }

    .offset-xxl-2 {
        margin-left: 16.66666667% !important;
    }

    .offset-xxl-3 {
        margin-left: 25% !important;
    }

    .offset-xxl-4 {
        margin-left: 33.33333333% !important;
    }

    .offset-xxl-5 {
        margin-left: 41.66666667% !important;
    }

    .offset-xxl-6 {
        margin-left: 50% !important;
    }

    .offset-xxl-7 {
        margin-left: 58.33333333% !important;
    }

    .offset-xxl-8 {
        margin-left: 66.66666667% !important;
    }

    .offset-xxl-9 {
        margin-left: 75% !important;
    }

    .offset-xxl-10 {
        margin-left: 83.33333333% !important;
    }

    .offset-xxl-11 {
        margin-left: 91.66666667% !important;
    }

}

/*
**
** ORDER
**
*/
.order-1 {
    order: 1 !important;
}

.order-2 {
    order: 2 !important;
}

.order-3 {
    order: 3 !important;
}

.order-4 {
    order: 4 !important;
}

.order-5 {
    order: 5 !important;
}

.order-6 {
    order: 6 !important;
}

.order-7 {
    order: 7 !important;
}

.order-8 {
    order: 8 !important;
}

.order-9 {
    order: 9 !important;
}

.order-10 {
    order: 10 !important;
}

.order-11 {
    order: 11 !important;
}

.order-12 {
    order: 12 !important;
}

@media (min-width: 576px) {

    .order-sm-1 {
        order: 1 !important;
    }

    .order-sm-2 {
        order: 2 !important;
    }

    .order-sm-3 {
        order: 3 !important;
    }

    .order-sm-4 {
        order: 4 !important;
    }

    .order-sm-5 {
        order: 5 !important;
    }

    .order-sm-6 {
        order: 6 !important;
    }

    .order-sm-7 {
        order: 7 !important;
    }

    .order-sm-8 {
        order: 8 !important;
    }

    .order-sm-9 {
        order: 9 !important;
    }

    .order-sm-10 {
        order: 10 !important;
    }

    .order-sm-11 {
        order: 11 !important;
    }

    .order-sm-12 {
        order: 12 !important;
    }

}

@media (min-width: 768px) {

    .order-md-1 {
        order: 1 !important;
    }

    .order-md-2 {
        order: 2 !important;
    }

    .order-md-3 {
        order: 3 !important;
    }

    .order-md-4 {
        order: 4 !important;
    }

    .order-md-5 {
        order: 5 !important;
    }

    .order-md-6 {
        order: 6 !important;
    }

    .order-md-7 {
        order: 7 !important;
    }

    .order-md-8 {
        order: 8 !important;
    }

    .order-md-9 {
        order: 9 !important;
    }

    .order-md-10 {
        order: 10 !important;
    }

    .order-md-11 {
        order: 11 !important;
    }

    .order-md-12 {
        order: 12 !important;
    }

}

@media (min-width: 992px) {

    .order-lg-1 {
        order: 1 !important;
    }

    .order-lg-2 {
        order: 2 !important;
    }

    .order-lg-3 {
        order: 3 !important;
    }

    .order-lg-4 {
        order: 4 !important;
    }

    .order-lg-5 {
        order: 5 !important;
    }

    .order-lg-6 {
        order: 6 !important;
    }

    .order-lg-7 {
        order: 7 !important;
    }

    .order-lg-8 {
        order: 8 !important;
    }

    .order-lg-9 {
        order: 9 !important;
    }

    .order-lg-10 {
        order: 10 !important;
    }

    .order-lg-11 {
        order: 11 !important;
    }

    .order-lg-12 {
        order: 12 !important;
    }

}

@media (min-width: 1200px) {

    .order-xl-1 {
        order: 1 !important;
    }

    .order-xl-2 {
        order: 2 !important;
    }

    .order-xl-3 {
        order: 3 !important;
    }

    .order-xl-4 {
        order: 4 !important;
    }

    .order-xl-5 {
        order: 5 !important;
    }

    .order-xl-6 {
        order: 6 !important;
    }

    .order-xl-7 {
        order: 7 !important;
    }

    .order-xl-8 {
        order: 8 !important;
    }

    .order-xl-9 {
        order: 9 !important;
    }

    .order-xl-10 {
        order: 10 !important;
    }

    .order-xl-11 {
        order: 11 !important;
    }

    .order-xl-12 {
        order: 12 !important;
    }

}

@media (min-width: 1400px) {

    .order-xxl-1 {
        order: 1 !important;
    }

    .order-xxl-2 {
        order: 2 !important;
    }

    .order-xxl-3 {
        order: 3 !important;
    }

    .order-xxl-4 {
        order: 4 !important;
    }

    .order-xxl-5 {
        order: 5 !important;
    }

    .order-xxl-6 {
        order: 6 !important;
    }

    .order-xxl-7 {
        order: 7 !important;
    }

    .order-xxl-8 {
        order: 8 !important;
    }

    .order-xxl-9 {
        order: 9 !important;
    }

    .order-xxl-10 {
        order: 10 !important;
    }

    .order-xxl-11 {
        order: 11 !important;
    }

    .order-xxl-12 {
        order: 12 !important;
    }

}

/*
**
** DISPLAY
**
*/
.d-block {
    display: block !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

.d-grid {
    display: grid !important;
}

.d-inline-grid {
    display: inline-grid !important;
}

.d-table {
    display: table !important;
}

.d-inline-table {
    display: inline-table !important;
}

.d-inline {
    display: inline !important;
}

.d-none {
    display: none !important;
}

.d-list-item {
    display: list-item !important;
}

@media (min-width: 576px) {

    .d-sm-block {
        display: block !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-flex {
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: inline-flex !important;
    }

    .d-sm-grid {
        display: grid !important;
    }

    .d-sm-inline-grid {
        display: inline-grid !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-inline-table {
        display: inline-table !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-none {
        display: none !important;
    }

    .d-sm-list-item {
        display: list-item !important;
    }

}

@media (min-width: 768px) {

    .d-md-block {
        display: block !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-flex {
        display: flex !important;
    }

    .d-md-inline-flex {
        display: inline-flex !important;
    }

    .d-md-grid {
        display: grid !important;
    }

    .d-md-inline-grid {
        display: inline-grid !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-inline-table {
        display: inline-table !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-none {
        display: none !important;
    }

    .d-md-list-item {
        display: list-item !important;
    }

}

@media (min-width: 992px) {

    .d-lg-block {
        display: block !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-flex {
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: inline-flex !important;
    }

    .d-lg-grid {
        display: grid !important;
    }

    .d-lg-inline-grid {
        display: inline-grid !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-inline-table {
        display: inline-table !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-none {
        display: none !important;
    }

    .d-lg-list-item {
        display: list-item !important;
    }

}

@media (min-width: 1200px) {

    .d-xl-block {
        display: block !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-flex {
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: inline-flex !important;
    }

    .d-xl-grid {
        display: grid !important;
    }

    .d-xl-inline-grid {
        display: inline-grid !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-inline-table {
        display: inline-table !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-none {
        display: none !important;
    }

    .d-xl-list-item {
        display: list-item !important;
    }

}

@media (min-width: 1400px) {

    .d-xxl-block {
        display: block !important;
    }

    .d-xxl-inline-block {
        display: inline-block !important;
    }

    .d-xxl-flex {
        display: flex !important;
    }

    .d-xxl-inline-flex {
        display: inline-flex !important;
    }

    .d-xxl-grid {
        display: grid !important;
    }

    .d-xxl-inline-grid {
        display: inline-grid !important;
    }

    .d-xxl-table {
        display: table !important;
    }

    .d-xxl-inline-table {
        display: inline-table !important;
    }

    .d-xxl-inline {
        display: inline !important;
    }

    .d-xxl-none {
        display: none !important;
    }

    .d-xxl-list-item {
        display: list-item !important;
    }

}

/*
**
** FLEX-DIRECTION
**
*/
.flex-column {
    flex-direction: column !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-row {
    flex-direction: row !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

@media (min-width: 576px) {

    .flex-sm-column {
        flex-direction: column !important;
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-sm-row {
        flex-direction: row !important;
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

}

@media (min-width: 768px) {

    .flex-md-column {
        flex-direction: column !important;
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-md-row {
        flex-direction: row !important;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

}

@media (min-width: 992px) {

    .flex-lg-column {
        flex-direction: column !important;
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-lg-row {
        flex-direction: row !important;
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

}

@media (min-width: 1200px) {

    .flex-xl-column {
        flex-direction: column !important;
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xl-row {
        flex-direction: row !important;
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }

}

@media (min-width: 1400px) {

    .flex-xxl-column {
        flex-direction: column !important;
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xxl-row {
        flex-direction: row !important;
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }

}

/*
**
** GAP
**
*/
/*
**
** GAP
**
*/
.gap-0 {
    gap: 0 !important;
}

.gap-1 {
    gap: 0.25rem !important;
}

.gap-2 {
    gap: 0.5rem !important;
}

.gap-3 {
    gap: 0.75rem !important;
}

.gap-4 {
    gap: 1rem !important;
}

.gap-5 {
    gap: 1.25rem !important;
}

.gap-6 {
    gap: 1.5rem !important;
}

.gap-7 {
    gap: 1.75rem !important;
}

.gap-8 {
    gap: 2rem !important;
}

.gap-9 {
    gap: 2.25rem !important;
}

.gap-10 {
    gap: 2.5rem !important;
}

.gap-11 {
    gap: 2.75rem !important;
}

.gap-12 {
    gap: 3rem !important;
}

@media (min-width: 576px) {

    .gap-sm-0 {
        gap: 0 !important;
    }

    .gap-sm-1 {
        gap: 0.25rem !important;
    }

    .gap-sm-2 {
        gap: 0.5rem !important;
    }

    .gap-sm-3 {
        gap: 0.75rem !important;
    }

    .gap-sm-4 {
        gap: 1rem !important;
    }

    .gap-sm-5 {
        gap: 1.25rem !important;
    }

    .gap-sm-6 {
        gap: 1.5rem !important;
    }

    .gap-sm-7 {
        gap: 1.75rem !important;
    }

    .gap-sm-8 {
        gap: 2rem !important;
    }

    .gap-sm-9 {
        gap: 2.25rem !important;
    }

    .gap-sm-10 {
        gap: 2.5rem !important;
    }

    .gap-sm-11 {
        gap: 2.75rem !important;
    }

    .gap-sm-12 {
        gap: 3rem !important;
    }

}

@media (min-width: 768px) {

    .gap-md-0 {
        gap: 0 !important;
    }

    .gap-md-1 {
        gap: 0.25rem !important;
    }

    .gap-md-2 {
        gap: 0.5rem !important;
    }

    .gap-md-3 {
        gap: 0.75rem !important;
    }

    .gap-md-4 {
        gap: 1rem !important;
    }

    .gap-md-5 {
        gap: 1.25rem !important;
    }

    .gap-md-6 {
        gap: 1.5rem !important;
    }

    .gap-md-7 {
        gap: 1.75rem !important;
    }

    .gap-md-8 {
        gap: 2rem !important;
    }

    .gap-md-9 {
        gap: 2.25rem !important;
    }

    .gap-md-10 {
        gap: 2.5rem !important;
    }

    .gap-md-11 {
        gap: 2.75rem !important;
    }

    .gap-md-12 {
        gap: 3rem !important;
    }

}

@media (min-width: 992px) {

    .gap-lg-0 {
        gap: 0 !important;
    }

    .gap-lg-1 {
        gap: 0.25rem !important;
    }

    .gap-lg-2 {
        gap: 0.5rem !important;
    }

    .gap-lg-3 {
        gap: 0.75rem !important;
    }

    .gap-lg-4 {
        gap: 1rem !important;
    }

    .gap-lg-5 {
        gap: 1.25rem !important;
    }

    .gap-lg-6 {
        gap: 1.5rem !important;
    }

    .gap-lg-7 {
        gap: 1.75rem !important;
    }

    .gap-lg-8 {
        gap: 2rem !important;
    }

    .gap-lg-9 {
        gap: 2.25rem !important;
    }

    .gap-lg-10 {
        gap: 2.5rem !important;
    }

    .gap-lg-11 {
        gap: 2.75rem !important;
    }

    .gap-lg-12 {
        gap: 3rem !important;
    }

}

@media (min-width: 1200px) {

    .gap-xl-0 {
        gap: 0 !important;
    }

    .gap-xl-1 {
        gap: 0.25rem !important;
    }

    .gap-xl-2 {
        gap: 0.5rem !important;
    }

    .gap-xl-3 {
        gap: 0.75rem !important;
    }

    .gap-xl-4 {
        gap: 1rem !important;
    }

    .gap-xl-5 {
        gap: 1.25rem !important;
    }

    .gap-xl-6 {
        gap: 1.5rem !important;
    }

    .gap-xl-7 {
        gap: 1.75rem !important;
    }

    .gap-xl-8 {
        gap: 2rem !important;
    }

    .gap-xl-9 {
        gap: 2.25rem !important;
    }

    .gap-xl-10 {
        gap: 2.5rem !important;
    }

    .gap-xl-11 {
        gap: 2.75rem !important;
    }

    .gap-xl-12 {
        gap: 3rem !important;
    }

}

@media (min-width: 1400px) {

    .gap-xxl-0 {
        gap: 0 !important;
    }

    .gap-xxl-1 {
        gap: 0.25rem !important;
    }

    .gap-xxl-2 {
        gap: 0.5rem !important;
    }

    .gap-xxl-3 {
        gap: 0.75rem !important;
    }

    .gap-xxl-4 {
        gap: 1rem !important;
    }

    .gap-xxl-5 {
        gap: 1.25rem !important;
    }

    .gap-xxl-6 {
        gap: 1.5rem !important;
    }

    .gap-xxl-7 {
        gap: 1.75rem !important;
    }

    .gap-xxl-8 {
        gap: 2rem !important;
    }

    .gap-xxl-9 {
        gap: 2.25rem !important;
    }

    .gap-xxl-10 {
        gap: 2.5rem !important;
    }

    .gap-xxl-11 {
        gap: 2.75rem !important;
    }

    .gap-xxl-12 {
        gap: 3rem !important;
    }

}

/*
**
** ROW-GAP
**
*/
.row-gap-0 {
    row-gap: 0 !important;
}

.row-gap-1 {
    row-gap: 0.25rem !important;
}

.row-gap-2 {
    row-gap: 0.5rem !important;
}

.row-gap-3 {
    row-gap: 1rem !important;
}

.row-gap-4 {
    row-gap: 1.5rem !important;
}

.row-gap-5 {
    row-gap: 3rem !important;
}

@media (min-width: 576px) {

    .row-gap-sm-0 {
        row-gap: 0 !important;
    }

    .row-gap-sm-1 {
        row-gap: 0.25rem !important;
    }

    .row-gap-sm-2 {
        row-gap: 0.5rem !important;
    }

    .row-gap-sm-3 {
        row-gap: 1rem !important;
    }

    .row-gap-sm-4 {
        row-gap: 1.5rem !important;
    }

    .row-gap-sm-5 {
        row-gap: 3rem !important;
    }

}

@media (min-width: 768px) {

    .row-gap-md-0 {
        row-gap: 0 !important;
    }

    .row-gap-md-1 {
        row-gap: 0.25rem !important;
    }

    .row-gap-md-2 {
        row-gap: 0.5rem !important;
    }

    .row-gap-md-3 {
        row-gap: 1rem !important;
    }

    .row-gap-md-4 {
        row-gap: 1.5rem !important;
    }

    .row-gap-md-5 {
        row-gap: 3rem !important;
    }

}

@media (min-width: 992px) {

    .row-gap-lg-0 {
        row-gap: 0 !important;
    }

    .row-gap-lg-1 {
        row-gap: 0.25rem !important;
    }

    .row-gap-lg-2 {
        row-gap: 0.5rem !important;
    }

    .row-gap-lg-3 {
        row-gap: 1rem !important;
    }

    .row-gap-lg-4 {
        row-gap: 1.5rem !important;
    }

    .row-gap-lg-5 {
        row-gap: 3rem !important;
    }

}

@media (min-width: 1200px) {

    .row-gap-xl-0 {
        row-gap: 0 !important;
    }

    .row-gap-xl-1 {
        row-gap: 0.25rem !important;
    }

    .row-gap-xl-2 {
        row-gap: 0.5rem !important;
    }

    .row-gap-xl-3 {
        row-gap: 1rem !important;
    }

    .row-gap-xl-4 {
        row-gap: 1.5rem !important;
    }

    .row-gap-xl-5 {
        row-gap: 3rem !important;
    }

}

@media (min-width: 1400px) {

    .row-gap-xxl-0 {
        row-gap: 0 !important;
    }

    .row-gap-xxl-1 {
        row-gap: 0.25rem !important;
    }

    .row-gap-xxl-2 {
        row-gap: 0.5rem !important;
    }

    .row-gap-xxl-3 {
        row-gap: 1rem !important;
    }

    .row-gap-xxl-4 {
        row-gap: 1.5rem !important;
    }

    .row-gap-xxl-5 {
        row-gap: 3rem !important;
    }

}

/*
**
** COLUMN-GAP
**
*/
.column-gap-0 {
    column-gap: 0 !important;
    -moz-column-gap: 0 !important;
}

.column-gap-1 {
    column-gap: 0.25rem !important;
    -moz-column-gap: 0.25rem !important;
}

.column-gap-2 {
    column-gap: 0.5rem !important;
    -moz-column-gap: 0.5rem !important;
}

.column-gap-3 {
    column-gap: 1rem !important;
    -moz-column-gap: 1rem !important;
}

.column-gap-4 {
    column-gap: 1.5rem !important;
    -moz-column-gap: 1.5rem !important;
}

.column-gap-5 {
    column-gap: 3rem !important;
    -moz-column-gap: 3rem !important;
}

@media (min-width: 576px) {

    .column-gap-sm-0 {
        column-gap: 0 !important;
        -moz-column-gap: 0 !important;
    }

    .column-gap-sm-1 {
        column-gap: 0.25rem !important;
        -moz-column-gap: 0.25rem !important;
    }

    .column-gap-sm-2 {
        column-gap: 0.5rem !important;
        -moz-column-gap: 0.5rem !important;
    }

    .column-gap-sm-3 {
        column-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
    }

    .column-gap-sm-4 {
        column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
    }

    .column-gap-sm-5 {
        column-gap: 3rem !important;
        -moz-column-gap: 3rem !important;
    }

}

@media (min-width: 768px) {

    .column-gap-md-0 {
        column-gap: 0 !important;
        -moz-column-gap: 0 !important;
    }

    .column-gap-md-1 {
        column-gap: 0.25rem !important;
        -moz-column-gap: 0.25rem !important;
    }

    .column-gap-md-2 {
        column-gap: 0.5rem !important;
        -moz-column-gap: 0.5rem !important;
    }

    .column-gap-md-3 {
        column-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
    }

    .column-gap-md-4 {
        column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
    }

    .column-gap-md-5 {
        column-gap: 3rem !important;
        -moz-column-gap: 3rem !important;
    }

}

@media (min-width: 992px) {

    .column-gap-lg-0 {
        column-gap: 0 !important;
        -moz-column-gap: 0 !important;
    }

    .column-gap-lg-1 {
        column-gap: 0.25rem !important;
        -moz-column-gap: 0.25rem !important;
    }

    .column-gap-lg-2 {
        column-gap: 0.5rem !important;
        -moz-column-gap: 0.5rem !important;
    }

    .column-gap-lg-3 {
        column-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
    }

    .column-gap-lg-4 {
        column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
    }

    .column-gap-lg-5 {
        column-gap: 3rem !important;
        -moz-column-gap: 3rem !important;
    }

}

@media (min-width: 1200px) {

    .column-gap-xl-0 {
        column-gap: 0 !important;
        -moz-column-gap: 0 !important;
    }

    .column-gap-xl-1 {
        column-gap: 0.25rem !important;
        -moz-column-gap: 0.25rem !important;
    }

    .column-gap-xl-2 {
        column-gap: 0.5rem !important;
        -moz-column-gap: 0.5rem !important;
    }

    .column-gap-xl-3 {
        column-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
    }

    .column-gap-xl-4 {
        column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
    }

    .column-gap-xl-5 {
        column-gap: 3rem !important;
        -moz-column-gap: 3rem !important;
    }

}

@media (min-width: 1400px) {

    .column-gap-xxl-0 {
        column-gap: 0 !important;
        -moz-column-gap: 0 !important;
    }

    .column-gap-xxl-1 {
        column-gap: 0.25rem !important;
        -moz-column-gap: 0.25rem !important;
    }

    .column-gap-xxl-2 {
        column-gap: 0.5rem !important;
        -moz-column-gap: 0.5rem !important;
    }

    .column-gap-xxl-3 {
        column-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
    }

    .column-gap-xxl-4 {
        column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
    }

    .column-gap-xxl-5 {
        column-gap: 3rem !important;
        -moz-column-gap: 3rem !important;
    }

}

/*
**
** ALIGN-CONTENT
**
*/
.align-content-center {
    align-content: center !important;
}

.align-content-flex-end {
    align-content: flex-end !important;
}

.align-content-flex-start {
    align-content: flex-start !important;
}

.align-content-space-around {
    align-content: space-around !important;
}

.align-content-space-between {
    align-content: space-between !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

@media (min-width: 576px) {

    .align-content-sm-center {
        align-content: center !important;
    }

    .align-content-sm-flex-end {
        align-content: flex-end !important;
    }

    .align-content-sm-flex-start {
        align-content: flex-start !important;
    }

    .align-content-sm-space-around {
        align-content: space-around !important;
    }

    .align-content-sm-space-between {
        align-content: space-between !important;
    }

    .align-content-sm-stretch {
        align-content: stretch !important;
    }

}

@media (min-width: 768px) {

    .align-content-md-center {
        align-content: center !important;
    }

    .align-content-md-flex-end {
        align-content: flex-end !important;
    }

    .align-content-md-flex-start {
        align-content: flex-start !important;
    }

    .align-content-md-space-around {
        align-content: space-around !important;
    }

    .align-content-md-space-between {
        align-content: space-between !important;
    }

    .align-content-md-stretch {
        align-content: stretch !important;
    }

}

@media (min-width: 992px) {

    .align-content-lg-center {
        align-content: center !important;
    }

    .align-content-lg-flex-end {
        align-content: flex-end !important;
    }

    .align-content-lg-flex-start {
        align-content: flex-start !important;
    }

    .align-content-lg-space-around {
        align-content: space-around !important;
    }

    .align-content-lg-space-between {
        align-content: space-between !important;
    }

    .align-content-lg-stretch {
        align-content: stretch !important;
    }

}

@media (min-width: 1200px) {

    .align-content-xl-center {
        align-content: center !important;
    }

    .align-content-xl-flex-end {
        align-content: flex-end !important;
    }

    .align-content-xl-flex-start {
        align-content: flex-start !important;
    }

    .align-content-xl-space-around {
        align-content: space-around !important;
    }

    .align-content-xl-space-between {
        align-content: space-between !important;
    }

    .align-content-xl-stretch {
        align-content: stretch !important;
    }

}

@media (min-width: 1400px) {

    .align-content-xxl-center {
        align-content: center !important;
    }

    .align-content-xxl-flex-end {
        align-content: flex-end !important;
    }

    .align-content-xxl-flex-start {
        align-content: flex-start !important;
    }

    .align-content-xxl-space-around {
        align-content: space-around !important;
    }

    .align-content-xxl-space-between {
        align-content: space-between !important;
    }

    .align-content-xxl-stretch {
        align-content: stretch !important;
    }

}

/*
**
** ALIGN-ITEMS
**
*/
.align-items-baseline {
    align-items: baseline !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-flex-end {
    align-items: flex-end !important;
}

.align-items-flex-start {
    align-items: flex-start !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

@media (min-width: 576px) {

    .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .align-items-sm-center {
        align-items: center !important;
    }

    .align-items-sm-flex-end {
        align-items: flex-end !important;
    }

    .align-items-sm-flex-start {
        align-items: flex-start !important;
    }

    .align-items-sm-stretch {
        align-items: stretch !important;
    }

}

@media (min-width: 768px) {

    .align-items-md-baseline {
        align-items: baseline !important;
    }

    .align-items-md-center {
        align-items: center !important;
    }

    .align-items-md-flex-end {
        align-items: flex-end !important;
    }

    .align-items-md-flex-start {
        align-items: flex-start !important;
    }

    .align-items-md-stretch {
        align-items: stretch !important;
    }

}

@media (min-width: 992px) {

    .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .align-items-lg-center {
        align-items: center !important;
    }

    .align-items-lg-flex-end {
        align-items: flex-end !important;
    }

    .align-items-lg-flex-start {
        align-items: flex-start !important;
    }

    .align-items-lg-stretch {
        align-items: stretch !important;
    }

}

@media (min-width: 1200px) {

    .align-items-xl-baseline {
        align-items: baseline !important;
    }

    .align-items-xl-center {
        align-items: center !important;
    }

    .align-items-xl-flex-end {
        align-items: flex-end !important;
    }

    .align-items-xl-flex-start {
        align-items: flex-start !important;
    }

    .align-items-xl-stretch {
        align-items: stretch !important;
    }

}

@media (min-width: 1400px) {

    .align-items-xxl-baseline {
        align-items: baseline !important;
    }

    .align-items-xxl-center {
        align-items: center !important;
    }

    .align-items-xxl-flex-end {
        align-items: flex-end !important;
    }

    .align-items-xxl-flex-start {
        align-items: flex-start !important;
    }

    .align-items-xxl-stretch {
        align-items: stretch !important;
    }

}

/*
**
** ALIGN-SELF
**
*/
.align-self-auto {
    align-self: auto !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-end {
    align-self: end !important;
}

.align-self-start {
    align-self: start !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

@media (min-width: 576px) {

    .align-self-sm-auto {
        align-self: auto !important;
    }

    .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .align-self-sm-center {
        align-self: center !important;
    }

    .align-self-sm-end {
        align-self: end !important;
    }

    .align-self-sm-start {
        align-self: start !important;
    }

    .align-self-sm-stretch {
        align-self: stretch !important;
    }

}

@media (min-width: 768px) {

    .align-self-md-auto {
        align-self: auto !important;
    }

    .align-self-md-baseline {
        align-self: baseline !important;
    }

    .align-self-md-center {
        align-self: center !important;
    }

    .align-self-md-end {
        align-self: end !important;
    }

    .align-self-md-start {
        align-self: start !important;
    }

    .align-self-md-stretch {
        align-self: stretch !important;
    }

}

@media (min-width: 992px) {

    .align-self-lg-auto {
        align-self: auto !important;
    }

    .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .align-self-lg-center {
        align-self: center !important;
    }

    .align-self-lg-end {
        align-self: end !important;
    }

    .align-self-lg-start {
        align-self: start !important;
    }

    .align-self-lg-stretch {
        align-self: stretch !important;
    }

}

@media (min-width: 1200px) {

    .align-self-xl-auto {
        align-self: auto !important;
    }

    .align-self-xl-baseline {
        align-self: baseline !important;
    }

    .align-self-xl-center {
        align-self: center !important;
    }

    .align-self-xl-end {
        align-self: end !important;
    }

    .align-self-xl-start {
        align-self: start !important;
    }

    .align-self-xl-stretch {
        align-self: stretch !important;
    }

}

@media (min-width: 1400px) {

    .align-self-xxl-auto {
        align-self: auto !important;
    }

    .align-self-xxl-baseline {
        align-self: baseline !important;
    }

    .align-self-xxl-center {
        align-self: center !important;
    }

    .align-self-xxl-end {
        align-self: end !important;
    }

    .align-self-xxl-start {
        align-self: start !important;
    }

    .align-self-xxl-stretch {
        align-self: stretch !important;
    }

}

/*
**
** JUSTIFY-CONTENT
**
*/
.justify-content-center {
    justify-content: center !important;
}

.justify-content-flex-end {
    justify-content: flex-end !important;
}

.justify-content-flex-start {
    justify-content: flex-start !important;
}

.justify-content-space-around {
    justify-content: space-around !important;
}

.justify-content-space-between {
    justify-content: space-between !important;
}

.justify-content-space-evenly {
    justify-content: space-evenly !important;
}

@media (min-width: 576px) {

    .justify-content-sm-center {
        justify-content: center !important;
    }

    .justify-content-sm-flex-end {
        justify-content: flex-end !important;
    }

    .justify-content-sm-flex-start {
        justify-content: flex-start !important;
    }

    .justify-content-sm-space-around {
        justify-content: space-around !important;
    }

    .justify-content-sm-space-between {
        justify-content: space-between !important;
    }

    .justify-content-sm-space-evenly {
        justify-content: space-evenly !important;
    }

}

@media (min-width: 768px) {

    .justify-content-md-center {
        justify-content: center !important;
    }

    .justify-content-md-flex-end {
        justify-content: flex-end !important;
    }

    .justify-content-md-flex-start {
        justify-content: flex-start !important;
    }

    .justify-content-md-space-around {
        justify-content: space-around !important;
    }

    .justify-content-md-space-between {
        justify-content: space-between !important;
    }

    .justify-content-md-space-evenly {
        justify-content: space-evenly !important;
    }

}

@media (min-width: 992px) {

    .justify-content-lg-center {
        justify-content: center !important;
    }

    .justify-content-lg-flex-end {
        justify-content: flex-end !important;
    }

    .justify-content-lg-flex-start {
        justify-content: flex-start !important;
    }

    .justify-content-lg-space-around {
        justify-content: space-around !important;
    }

    .justify-content-lg-space-between {
        justify-content: space-between !important;
    }

    .justify-content-lg-space-evenly {
        justify-content: space-evenly !important;
    }

}

@media (min-width: 1200px) {

    .justify-content-xl-center {
        justify-content: center !important;
    }

    .justify-content-xl-flex-end {
        justify-content: flex-end !important;
    }

    .justify-content-xl-flex-start {
        justify-content: flex-start !important;
    }

    .justify-content-xl-space-around {
        justify-content: space-around !important;
    }

    .justify-content-xl-space-between {
        justify-content: space-between !important;
    }

    .justify-content-xl-space-evenly {
        justify-content: space-evenly !important;
    }

}

@media (min-width: 1400px) {

    .justify-content-xxl-center {
        justify-content: center !important;
    }

    .justify-content-xxl-flex-end {
        justify-content: flex-end !important;
    }

    .justify-content-xxl-flex-start {
        justify-content: flex-start !important;
    }

    .justify-content-xxl-space-around {
        justify-content: space-around !important;
    }

    .justify-content-xxl-space-between {
        justify-content: space-between !important;
    }

    .justify-content-xxl-space-evenly {
        justify-content: space-evenly !important;
    }

}

/*
**
** FLEX-GROW
**
*/
.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-grow-2 {
    flex-grow: 2 !important;
}

@media (min-width: 576px) {

    .flex-grow-sm-0 {
        flex-grow: 0 !important;
    }

    .flex-grow-sm-1 {
        flex-grow: 1 !important;
    }

    .flex-grow-sm-2 {
        flex-grow: 2 !important;
    }

}

@media (min-width: 768px) {

    .flex-grow-md-0 {
        flex-grow: 0 !important;
    }

    .flex-grow-md-1 {
        flex-grow: 1 !important;
    }

    .flex-grow-md-2 {
        flex-grow: 2 !important;
    }

}

@media (min-width: 992px) {

    .flex-grow-lg-0 {
        flex-grow: 0 !important;
    }

    .flex-grow-lg-1 {
        flex-grow: 1 !important;
    }

    .flex-grow-lg-2 {
        flex-grow: 2 !important;
    }

}

@media (min-width: 1200px) {

    .flex-grow-xl-0 {
        flex-grow: 0 !important;
    }

    .flex-grow-xl-1 {
        flex-grow: 1 !important;
    }

    .flex-grow-xl-2 {
        flex-grow: 2 !important;
    }

}

@media (min-width: 1400px) {

    .flex-grow-xxl-0 {
        flex-grow: 0 !important;
    }

    .flex-grow-xxl-1 {
        flex-grow: 1 !important;
    }

    .flex-grow-xxl-2 {
        flex-grow: 2 !important;
    }

}

/*
**
** FLEX-SHRINK
**
*/
.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.flex-shrink-2 {
    flex-shrink: 2 !important;
}

@media (min-width: 576px) {

    .flex-shrink-sm-0 {
        flex-shrink: 0 !important;
    }

    .flex-shrink-sm-1 {
        flex-shrink: 1 !important;
    }

    .flex-shrink-sm-2 {
        flex-shrink: 2 !important;
    }

}

@media (min-width: 768px) {

    .flex-shrink-md-0 {
        flex-shrink: 0 !important;
    }

    .flex-shrink-md-1 {
        flex-shrink: 1 !important;
    }

    .flex-shrink-md-2 {
        flex-shrink: 2 !important;
    }

}

@media (min-width: 992px) {

    .flex-shrink-lg-0 {
        flex-shrink: 0 !important;
    }

    .flex-shrink-lg-1 {
        flex-shrink: 1 !important;
    }

    .flex-shrink-lg-2 {
        flex-shrink: 2 !important;
    }

}

@media (min-width: 1200px) {

    .flex-shrink-xl-0 {
        flex-shrink: 0 !important;
    }

    .flex-shrink-xl-1 {
        flex-shrink: 1 !important;
    }

    .flex-shrink-xl-2 {
        flex-shrink: 2 !important;
    }

}

@media (min-width: 1400px) {

    .flex-shrink-xxl-0 {
        flex-shrink: 0 !important;
    }

    .flex-shrink-xxl-1 {
        flex-shrink: 1 !important;
    }

    .flex-shrink-xxl-2 {
        flex-shrink: 2 !important;
    }

}

/*
**
** FLEX-WRAP
**
*/
.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

@media (min-width: 576px) {

    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

}

@media (min-width: 768px) {

    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

}

@media (min-width: 992px) {

    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

}

@media (min-width: 1200px) {

    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

}

@media (min-width: 1400px) {

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

}

/*
**
** MARGIN
**
*/
.m-0 {
    margin: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.m-6 {
    margin: 6rem !important;
}

.m-auto {
    margin: auto !important;
}

@media (min-width: 576px) {

    .m-sm-0 {
        margin: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .m-sm-6 {
        margin: 6rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

}

@media (min-width: 768px) {

    .m-md-0 {
        margin: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .m-md-6 {
        margin: 6rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

}

@media (min-width: 992px) {

    .m-lg-0 {
        margin: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .m-lg-6 {
        margin: 6rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

}

@media (min-width: 1200px) {

    .m-xl-0 {
        margin: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .m-xl-6 {
        margin: 6rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

}

@media (min-width: 1400px) {

    .m-xxl-0 {
        margin: 0 !important;
    }

    .m-xxl-1 {
        margin: 0.25rem !important;
    }

    .m-xxl-2 {
        margin: 0.5rem !important;
    }

    .m-xxl-3 {
        margin: 1rem !important;
    }

    .m-xxl-4 {
        margin: 1.5rem !important;
    }

    .m-xxl-5 {
        margin: 3rem !important;
    }

    .m-xxl-6 {
        margin: 6rem !important;
    }

    .m-xxl-auto {
        margin: auto !important;
    }

}

/*
**
** MARGIN-TOP
**
*/
.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: 0.25rem !important;
}

.mt-2 {
    margin-top: 0.5rem !important;
}

.mt-3 {
    margin-top: 1rem !important;
}

.mt-4 {
    margin-top: 1.5rem !important;
}

.mt-5 {
    margin-top: 3rem !important;
}

.mt-6 {
    margin-top: 6rem !important;
}

.mt-auto {
    margin-top: auto !important;
}

@media (min-width: 576px) {

    .mt-sm-0 {
        margin-top: 0 !important;
    }

    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mt-sm-3 {
        margin-top: 1rem !important;
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mt-sm-5 {
        margin-top: 3rem !important;
    }

    .mt-sm-6 {
        margin-top: 6rem !important;
    }

    .mt-sm-auto {
        margin-top: auto !important;
    }

}

@media (min-width: 768px) {

    .mt-md-0 {
        margin-top: 0 !important;
    }

    .mt-md-1 {
        margin-top: 0.25rem !important;
    }

    .mt-md-2 {
        margin-top: 0.5rem !important;
    }

    .mt-md-3 {
        margin-top: 1rem !important;
    }

    .mt-md-4 {
        margin-top: 1.5rem !important;
    }

    .mt-md-5 {
        margin-top: 3rem !important;
    }

    .mt-md-6 {
        margin-top: 6rem !important;
    }

    .mt-md-auto {
        margin-top: auto !important;
    }

}

@media (min-width: 992px) {

    .mt-lg-0 {
        margin-top: 0 !important;
    }

    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mt-lg-3 {
        margin-top: 1rem !important;
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mt-lg-5 {
        margin-top: 3rem !important;
    }

    .mt-lg-6 {
        margin-top: 6rem !important;
    }

    .mt-lg-auto {
        margin-top: auto !important;
    }

}

@media (min-width: 1200px) {

    .mt-xl-0 {
        margin-top: 0 !important;
    }

    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mt-xl-3 {
        margin-top: 1rem !important;
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mt-xl-5 {
        margin-top: 3rem !important;
    }

    .mt-xl-6 {
        margin-top: 6rem !important;
    }

    .mt-xl-auto {
        margin-top: auto !important;
    }

}

@media (min-width: 1400px) {

    .mt-xxl-0 {
        margin-top: 0 !important;
    }

    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }

    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }

    .mt-xxl-3 {
        margin-top: 1rem !important;
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important;
    }

    .mt-xxl-5 {
        margin-top: 3rem !important;
    }

    .mt-xxl-6 {
        margin-top: 6rem !important;
    }

    .mt-xxl-auto {
        margin-top: auto !important;
    }

}

/*
**
** MARGIN-RIGHT
**
*/
.mr-0 {
    margin-right: 0 !important;
}

.mr-1 {
    margin-right: 0.25rem !important;
}

.mr-2 {
    margin-right: 0.5rem !important;
}

.mr-3 {
    margin-right: 1rem !important;
}

.mr-4 {
    margin-right: 1.5rem !important;
}

.mr-5 {
    margin-right: 3rem !important;
}

.mr-6 {
    margin-right: 6rem !important;
}

.mr-auto {
    margin-right: auto !important;
}

@media (min-width: 576px) {

    .mr-sm-0 {
        margin-right: 0 !important;
    }

    .mr-sm-1 {
        margin-right: 0.25rem !important;
    }

    .mr-sm-2 {
        margin-right: 0.5rem !important;
    }

    .mr-sm-3 {
        margin-right: 1rem !important;
    }

    .mr-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mr-sm-5 {
        margin-right: 3rem !important;
    }

    .mr-sm-6 {
        margin-right: 6rem !important;
    }

    .mr-sm-auto {
        margin-right: auto !important;
    }

}

@media (min-width: 768px) {

    .mr-md-0 {
        margin-right: 0 !important;
    }

    .mr-md-1 {
        margin-right: 0.25rem !important;
    }

    .mr-md-2 {
        margin-right: 0.5rem !important;
    }

    .mr-md-3 {
        margin-right: 1rem !important;
    }

    .mr-md-4 {
        margin-right: 1.5rem !important;
    }

    .mr-md-5 {
        margin-right: 3rem !important;
    }

    .mr-md-6 {
        margin-right: 6rem !important;
    }

    .mr-md-auto {
        margin-right: auto !important;
    }

}

@media (min-width: 992px) {

    .mr-lg-0 {
        margin-right: 0 !important;
    }

    .mr-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mr-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mr-lg-3 {
        margin-right: 1rem !important;
    }

    .mr-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mr-lg-5 {
        margin-right: 3rem !important;
    }

    .mr-lg-6 {
        margin-right: 6rem !important;
    }

    .mr-lg-auto {
        margin-right: auto !important;
    }

}

@media (min-width: 1200px) {

    .mr-xl-0 {
        margin-right: 0 !important;
    }

    .mr-xl-1 {
        margin-right: 0.25rem !important;
    }

    .mr-xl-2 {
        margin-right: 0.5rem !important;
    }

    .mr-xl-3 {
        margin-right: 1rem !important;
    }

    .mr-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mr-xl-5 {
        margin-right: 3rem !important;
    }

    .mr-xl-6 {
        margin-right: 6rem !important;
    }

    .mr-xl-auto {
        margin-right: auto !important;
    }

}

@media (min-width: 1400px) {

    .mr-xxl-0 {
        margin-right: 0 !important;
    }

    .mr-xxl-1 {
        margin-right: 0.25rem !important;
    }

    .mr-xxl-2 {
        margin-right: 0.5rem !important;
    }

    .mr-xxl-3 {
        margin-right: 1rem !important;
    }

    .mr-xxl-4 {
        margin-right: 1.5rem !important;
    }

    .mr-xxl-5 {
        margin-right: 3rem !important;
    }

    .mr-xxl-6 {
        margin-right: 6rem !important;
    }

    .mr-xxl-auto {
        margin-right: auto !important;
    }

}

/*
**
** MARGIN-BOTTOM
**
*/
.mb-0 {
    margin-bottom: 0 !important;
}

.mb-1 {
    margin-bottom: 0.25rem !important;
}

.mb-2 {
    margin-bottom: 0.5rem !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.mb-5 {
    margin-bottom: 3rem !important;
}

.mb-6 {
    margin-bottom: 6rem !important;
}

.mb-auto {
    margin-bottom: auto !important;
}

@media (min-width: 576px) {

    .mb-sm-0 {
        margin-bottom: 0 !important;
    }

    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important;
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }

    .mb-sm-6 {
        margin-bottom: 6rem !important;
    }

    .mb-sm-auto {
        margin-bottom: auto !important;
    }

}

@media (min-width: 768px) {

    .mb-md-0 {
        margin-bottom: 0 !important;
    }

    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-md-3 {
        margin-bottom: 1rem !important;
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-md-5 {
        margin-bottom: 3rem !important;
    }

    .mb-md-6 {
        margin-bottom: 6rem !important;
    }

    .mb-md-auto {
        margin-bottom: auto !important;
    }

}

@media (min-width: 992px) {

    .mb-lg-0 {
        margin-bottom: 0 !important;
    }

    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }

    .mb-lg-6 {
        margin-bottom: 6rem !important;
    }

    .mb-lg-auto {
        margin-bottom: auto !important;
    }

}

@media (min-width: 1200px) {

    .mb-xl-0 {
        margin-bottom: 0 !important;
    }

    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }

    .mb-xl-6 {
        margin-bottom: 6rem !important;
    }

    .mb-xl-auto {
        margin-bottom: auto !important;
    }

}

@media (min-width: 1400px) {

    .mb-xxl-0 {
        margin-bottom: 0 !important;
    }

    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }

    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important;
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }

    .mb-xxl-6 {
        margin-bottom: 6rem !important;
    }

    .mb-xxl-auto {
        margin-bottom: auto !important;
    }

}

/*
**
** MARGIN-LEFT
**
*/
.ml-0 {
    margin-left: 0 !important;
}

.ml-1 {
    margin-left: 0.25rem !important;
}

.ml-2 {
    margin-left: 0.5rem !important;
}

.ml-3 {
    margin-left: 1rem !important;
}

.ml-4 {
    margin-left: 1.5rem !important;
}

.ml-5 {
    margin-left: 3rem !important;
}

.ml-6 {
    margin-left: 6rem !important;
}

.ml-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {

    .ml-sm-0 {
        margin-left: 0 !important;
    }

    .ml-sm-1 {
        margin-left: 0.25rem !important;
    }

    .ml-sm-2 {
        margin-left: 0.5rem !important;
    }

    .ml-sm-3 {
        margin-left: 1rem !important;
    }

    .ml-sm-4 {
        margin-left: 1.5rem !important;
    }

    .ml-sm-5 {
        margin-left: 3rem !important;
    }

    .ml-sm-6 {
        margin-left: 6rem !important;
    }

    .ml-sm-auto {
        margin-left: auto !important;
    }

}

@media (min-width: 768px) {

    .ml-md-0 {
        margin-left: 0 !important;
    }

    .ml-md-1 {
        margin-left: 0.25rem !important;
    }

    .ml-md-2 {
        margin-left: 0.5rem !important;
    }

    .ml-md-3 {
        margin-left: 1rem !important;
    }

    .ml-md-4 {
        margin-left: 1.5rem !important;
    }

    .ml-md-5 {
        margin-left: 3rem !important;
    }

    .ml-md-6 {
        margin-left: 6rem !important;
    }

    .ml-md-auto {
        margin-left: auto !important;
    }

}

@media (min-width: 992px) {

    .ml-lg-0 {
        margin-left: 0 !important;
    }

    .ml-lg-1 {
        margin-left: 0.25rem !important;
    }

    .ml-lg-2 {
        margin-left: 0.5rem !important;
    }

    .ml-lg-3 {
        margin-left: 1rem !important;
    }

    .ml-lg-4 {
        margin-left: 1.5rem !important;
    }

    .ml-lg-5 {
        margin-left: 3rem !important;
    }

    .ml-lg-6 {
        margin-left: 6rem !important;
    }

    .ml-lg-auto {
        margin-left: auto !important;
    }

}

@media (min-width: 1200px) {

    .ml-xl-0 {
        margin-left: 0 !important;
    }

    .ml-xl-1 {
        margin-left: 0.25rem !important;
    }

    .ml-xl-2 {
        margin-left: 0.5rem !important;
    }

    .ml-xl-3 {
        margin-left: 1rem !important;
    }

    .ml-xl-4 {
        margin-left: 1.5rem !important;
    }

    .ml-xl-5 {
        margin-left: 3rem !important;
    }

    .ml-xl-6 {
        margin-left: 6rem !important;
    }

    .ml-xl-auto {
        margin-left: auto !important;
    }

}

@media (min-width: 1400px) {

    .ml-xxl-0 {
        margin-left: 0 !important;
    }

    .ml-xxl-1 {
        margin-left: 0.25rem !important;
    }

    .ml-xxl-2 {
        margin-left: 0.5rem !important;
    }

    .ml-xxl-3 {
        margin-left: 1rem !important;
    }

    .ml-xxl-4 {
        margin-left: 1.5rem !important;
    }

    .ml-xxl-5 {
        margin-left: 3rem !important;
    }

    .ml-xxl-6 {
        margin-left: 6rem !important;
    }

    .ml-xxl-auto {
        margin-left: auto !important;
    }

}

/*
**
** MARGIN-X
**
*/
.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}

.mx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

.mx-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

@media (min-width: 576px) {

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-sm-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-sm-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-sm-6 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

}

@media (min-width: 768px) {

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-md-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-md-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-md-6 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

}

@media (min-width: 992px) {

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-lg-6 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

}

@media (min-width: 1200px) {

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-xl-6 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

}

@media (min-width: 1400px) {

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mx-xxl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }

    .mx-xxl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-xxl-6 {
        margin-right: 6rem !important;
        margin-left: 6rem !important;
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

}

/*
**
** MARGIN-Y
**
*/
.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.my-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

@media (min-width: 576px) {

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-sm-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-sm-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-sm-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

}

@media (min-width: 768px) {

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-md-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

}

@media (min-width: 992px) {

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-lg-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

}

@media (min-width: 1200px) {

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-xl-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

}

@media (min-width: 1400px) {

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .my-xxl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-xxl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-xxl-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

}

/*
**
** PADDING
**
*/
.p-0 {
    padding: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.p-6 {
    padding: 6rem !important;
}

.p-auto {
    padding: auto !important;
}

@media (min-width: 576px) {

    .p-sm-0 {
        padding: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .p-sm-6 {
        padding: 6rem !important;
    }

    .p-sm-auto {
        padding: auto !important;
    }

}

@media (min-width: 768px) {

    .p-md-0 {
        padding: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .p-md-6 {
        padding: 6rem !important;
    }

    .p-md-auto {
        padding: auto !important;
    }

}

@media (min-width: 992px) {

    .p-lg-0 {
        padding: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .p-lg-6 {
        padding: 6rem !important;
    }

    .p-lg-auto {
        padding: auto !important;
    }

}

@media (min-width: 1200px) {

    .p-xl-0 {
        padding: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .p-xl-6 {
        padding: 6rem !important;
    }

    .p-xl-auto {
        padding: auto !important;
    }

}

@media (min-width: 1400px) {

    .p-xxl-0 {
        padding: 0 !important;
    }

    .p-xxl-1 {
        padding: 0.25rem !important;
    }

    .p-xxl-2 {
        padding: 0.5rem !important;
    }

    .p-xxl-3 {
        padding: 1rem !important;
    }

    .p-xxl-4 {
        padding: 1.5rem !important;
    }

    .p-xxl-5 {
        padding: 3rem !important;
    }

    .p-xxl-6 {
        padding: 6rem !important;
    }

    .p-xxl-auto {
        padding: auto !important;
    }

}

/*
**
** PADDING-TOP
**
*/
.pt-0 {
    padding-top: 0 !important;
}

.pt-1 {
    padding-top: 0.25rem !important;
}

.pt-2 {
    padding-top: 0.5rem !important;
}

.pt-3 {
    padding-top: 1rem !important;
}

.pt-4 {
    padding-top: 1.5rem !important;
}

.pt-5 {
    padding-top: 3rem !important;
}

.pt-6 {
    padding-top: 6rem !important;
}

.pt-auto {
    padding-top: auto !important;
}

@media (min-width: 576px) {

    .pt-sm-0 {
        padding-top: 0 !important;
    }

    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pt-sm-3 {
        padding-top: 1rem !important;
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pt-sm-5 {
        padding-top: 3rem !important;
    }

    .pt-sm-6 {
        padding-top: 6rem !important;
    }

    .pt-sm-auto {
        padding-top: auto !important;
    }

}

@media (min-width: 768px) {

    .pt-md-0 {
        padding-top: 0 !important;
    }

    .pt-md-1 {
        padding-top: 0.25rem !important;
    }

    .pt-md-2 {
        padding-top: 0.5rem !important;
    }

    .pt-md-3 {
        padding-top: 1rem !important;
    }

    .pt-md-4 {
        padding-top: 1.5rem !important;
    }

    .pt-md-5 {
        padding-top: 3rem !important;
    }

    .pt-md-6 {
        padding-top: 6rem !important;
    }

    .pt-md-auto {
        padding-top: auto !important;
    }

}

@media (min-width: 992px) {

    .pt-lg-0 {
        padding-top: 0 !important;
    }

    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pt-lg-3 {
        padding-top: 1rem !important;
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pt-lg-5 {
        padding-top: 3rem !important;
    }

    .pt-lg-6 {
        padding-top: 6rem !important;
    }

    .pt-lg-auto {
        padding-top: auto !important;
    }

}

@media (min-width: 1200px) {

    .pt-xl-0 {
        padding-top: 0 !important;
    }

    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pt-xl-3 {
        padding-top: 1rem !important;
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pt-xl-5 {
        padding-top: 3rem !important;
    }

    .pt-xl-6 {
        padding-top: 6rem !important;
    }

    .pt-xl-auto {
        padding-top: auto !important;
    }

}

@media (min-width: 1400px) {

    .pt-xxl-0 {
        padding-top: 0 !important;
    }

    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }

    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }

    .pt-xxl-3 {
        padding-top: 1rem !important;
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }

    .pt-xxl-5 {
        padding-top: 3rem !important;
    }

    .pt-xxl-6 {
        padding-top: 6rem !important;
    }

    .pt-xxl-auto {
        padding-top: auto !important;
    }

}

/*
**
** PADDING-RIGHT
**
*/
.pr-0 {
    padding-right: 0 !important;
}

.pr-1 {
    padding-right: 0.25rem !important;
}

.pr-2 {
    padding-right: 0.5rem !important;
}

.pr-3 {
    padding-right: 1rem !important;
}

.pr-4 {
    padding-right: 1.5rem !important;
}

.pr-5 {
    padding-right: 3rem !important;
}

.pr-6 {
    padding-right: 6rem !important;
}

.pr-auto {
    padding-right: auto !important;
}

@media (min-width: 576px) {

    .pr-sm-0 {
        padding-right: 0 !important;
    }

    .pr-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pr-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pr-sm-3 {
        padding-right: 1rem !important;
    }

    .pr-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pr-sm-5 {
        padding-right: 3rem !important;
    }

    .pr-sm-6 {
        padding-right: 6rem !important;
    }

    .pr-sm-auto {
        padding-right: auto !important;
    }

}

@media (min-width: 768px) {

    .pr-md-0 {
        padding-right: 0 !important;
    }

    .pr-md-1 {
        padding-right: 0.25rem !important;
    }

    .pr-md-2 {
        padding-right: 0.5rem !important;
    }

    .pr-md-3 {
        padding-right: 1rem !important;
    }

    .pr-md-4 {
        padding-right: 1.5rem !important;
    }

    .pr-md-5 {
        padding-right: 3rem !important;
    }

    .pr-md-6 {
        padding-right: 6rem !important;
    }

    .pr-md-auto {
        padding-right: auto !important;
    }

}

@media (min-width: 992px) {

    .pr-lg-0 {
        padding-right: 0 !important;
    }

    .pr-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pr-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pr-lg-3 {
        padding-right: 1rem !important;
    }

    .pr-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pr-lg-5 {
        padding-right: 3rem !important;
    }

    .pr-lg-6 {
        padding-right: 6rem !important;
    }

    .pr-lg-auto {
        padding-right: auto !important;
    }

}

@media (min-width: 1200px) {

    .pr-xl-0 {
        padding-right: 0 !important;
    }

    .pr-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pr-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pr-xl-3 {
        padding-right: 1rem !important;
    }

    .pr-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pr-xl-5 {
        padding-right: 3rem !important;
    }

    .pr-xl-6 {
        padding-right: 6rem !important;
    }

    .pr-xl-auto {
        padding-right: auto !important;
    }

}

@media (min-width: 1400px) {

    .pr-xxl-0 {
        padding-right: 0 !important;
    }

    .pr-xxl-1 {
        padding-right: 0.25rem !important;
    }

    .pr-xxl-2 {
        padding-right: 0.5rem !important;
    }

    .pr-xxl-3 {
        padding-right: 1rem !important;
    }

    .pr-xxl-4 {
        padding-right: 1.5rem !important;
    }

    .pr-xxl-5 {
        padding-right: 3rem !important;
    }

    .pr-xxl-6 {
        padding-right: 6rem !important;
    }

    .pr-xxl-auto {
        padding-right: auto !important;
    }

}

/*
**
** PADDING-BOTTOM
**
*/
.pb-0 {
    padding-bottom: 0 !important;
}

.pb-1 {
    padding-bottom: 0.25rem !important;
}

.pb-2 {
    padding-bottom: 0.5rem !important;
}

.pb-3 {
    padding-bottom: 1rem !important;
}

.pb-4 {
    padding-bottom: 1.5rem !important;
}

.pb-5 {
    padding-bottom: 3rem !important;
}

.pb-6 {
    padding-bottom: 6rem !important;
}

.pb-auto {
    padding-bottom: auto !important;
}

@media (min-width: 576px) {

    .pb-sm-0 {
        padding-bottom: 0 !important;
    }

    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pb-sm-6 {
        padding-bottom: 6rem !important;
    }

    .pb-sm-auto {
        padding-bottom: auto !important;
    }

}

@media (min-width: 768px) {

    .pb-md-0 {
        padding-bottom: 0 !important;
    }

    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-md-3 {
        padding-bottom: 1rem !important;
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-md-5 {
        padding-bottom: 3rem !important;
    }

    .pb-md-6 {
        padding-bottom: 6rem !important;
    }

    .pb-md-auto {
        padding-bottom: auto !important;
    }

}

@media (min-width: 992px) {

    .pb-lg-0 {
        padding-bottom: 0 !important;
    }

    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pb-lg-6 {
        padding-bottom: 6rem !important;
    }

    .pb-lg-auto {
        padding-bottom: auto !important;
    }

}

@media (min-width: 1200px) {

    .pb-xl-0 {
        padding-bottom: 0 !important;
    }

    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pb-xl-6 {
        padding-bottom: 6rem !important;
    }

    .pb-xl-auto {
        padding-bottom: auto !important;
    }

}

@media (min-width: 1400px) {

    .pb-xxl-0 {
        padding-bottom: 0 !important;
    }

    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important;
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }

    .pb-xxl-6 {
        padding-bottom: 6rem !important;
    }

    .pb-xxl-auto {
        padding-bottom: auto !important;
    }

}

/*
**
** PADDING-LEFT
**
*/
.pl-0 {
    padding-left: 0 !important;
}

.pl-1 {
    padding-left: 0.25rem !important;
}

.pl-2 {
    padding-left: 0.5rem !important;
}

.pl-3 {
    padding-left: 1rem !important;
}

.pl-4 {
    padding-left: 1.5rem !important;
}

.pl-5 {
    padding-left: 3rem !important;
}

.pl-6 {
    padding-left: 6rem !important;
}

.pl-auto {
    padding-left: auto !important;
}

@media (min-width: 576px) {

    .pl-sm-0 {
        padding-left: 0 !important;
    }

    .pl-sm-1 {
        padding-left: 0.25rem !important;
    }

    .pl-sm-2 {
        padding-left: 0.5rem !important;
    }

    .pl-sm-3 {
        padding-left: 1rem !important;
    }

    .pl-sm-4 {
        padding-left: 1.5rem !important;
    }

    .pl-sm-5 {
        padding-left: 3rem !important;
    }

    .pl-sm-6 {
        padding-left: 6rem !important;
    }

    .pl-sm-auto {
        padding-left: auto !important;
    }

}

@media (min-width: 768px) {

    .pl-md-0 {
        padding-left: 0 !important;
    }

    .pl-md-1 {
        padding-left: 0.25rem !important;
    }

    .pl-md-2 {
        padding-left: 0.5rem !important;
    }

    .pl-md-3 {
        padding-left: 1rem !important;
    }

    .pl-md-4 {
        padding-left: 1.5rem !important;
    }

    .pl-md-5 {
        padding-left: 3rem !important;
    }

    .pl-md-6 {
        padding-left: 6rem !important;
    }

    .pl-md-auto {
        padding-left: auto !important;
    }

}

@media (min-width: 992px) {

    .pl-lg-0 {
        padding-left: 0 !important;
    }

    .pl-lg-1 {
        padding-left: 0.25rem !important;
    }

    .pl-lg-2 {
        padding-left: 0.5rem !important;
    }

    .pl-lg-3 {
        padding-left: 1rem !important;
    }

    .pl-lg-4 {
        padding-left: 1.5rem !important;
    }

    .pl-lg-5 {
        padding-left: 3rem !important;
    }

    .pl-lg-6 {
        padding-left: 6rem !important;
    }

    .pl-lg-auto {
        padding-left: auto !important;
    }

}

@media (min-width: 1200px) {

    .pl-xl-0 {
        padding-left: 0 !important;
    }

    .pl-xl-1 {
        padding-left: 0.25rem !important;
    }

    .pl-xl-2 {
        padding-left: 0.5rem !important;
    }

    .pl-xl-3 {
        padding-left: 1rem !important;
    }

    .pl-xl-4 {
        padding-left: 1.5rem !important;
    }

    .pl-xl-5 {
        padding-left: 3rem !important;
    }

    .pl-xl-6 {
        padding-left: 6rem !important;
    }

    .pl-xl-auto {
        padding-left: auto !important;
    }

}

@media (min-width: 1400px) {

    .pl-xxl-0 {
        padding-left: 0 !important;
    }

    .pl-xxl-1 {
        padding-left: 0.25rem !important;
    }

    .pl-xxl-2 {
        padding-left: 0.5rem !important;
    }

    .pl-xxl-3 {
        padding-left: 1rem !important;
    }

    .pl-xxl-4 {
        padding-left: 1.5rem !important;
    }

    .pl-xxl-5 {
        padding-left: 3rem !important;
    }

    .pl-xxl-6 {
        padding-left: 6rem !important;
    }

    .pl-xxl-auto {
        padding-left: auto !important;
    }

}

/*
**
** PADDING-X
**
*/
.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}

.px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.px-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
}

.px-auto {
    padding-right: auto !important;
    padding-left: auto !important;
}

@media (min-width: 576px) {

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-sm-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-sm-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .px-sm-6 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .px-sm-auto {
        padding-right: auto !important;
        padding-left: auto !important;
    }

}

@media (min-width: 768px) {

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .px-md-6 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .px-md-auto {
        padding-right: auto !important;
        padding-left: auto !important;
    }

}

@media (min-width: 992px) {

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .px-lg-6 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .px-lg-auto {
        padding-right: auto !important;
        padding-left: auto !important;
    }

}

@media (min-width: 1200px) {

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .px-xl-6 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .px-xl-auto {
        padding-right: auto !important;
        padding-left: auto !important;
    }

}

@media (min-width: 1400px) {

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-xxl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-xxl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .px-xxl-6 {
        padding-right: 6rem !important;
        padding-left: 6rem !important;
    }

    .px-xxl-auto {
        padding-right: auto !important;
        padding-left: auto !important;
    }

}

/*
**
** PADDING-Y
**
*/
.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.py-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}

.py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important;
}

@media (min-width: 576px) {

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .py-sm-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .py-sm-auto {
        padding-top: auto !important;
        padding-bottom: auto !important;
    }

}

@media (min-width: 768px) {

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .py-md-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .py-md-auto {
        padding-top: auto !important;
        padding-bottom: auto !important;
    }

}

@media (min-width: 992px) {

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .py-lg-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .py-lg-auto {
        padding-top: auto !important;
        padding-bottom: auto !important;
    }

}

@media (min-width: 1200px) {

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .py-xl-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .py-xl-auto {
        padding-top: auto !important;
        padding-bottom: auto !important;
    }

}

@media (min-width: 1400px) {

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-xxl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-xxl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .py-xxl-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .py-xxl-auto {
        padding-top: auto !important;
        padding-bottom: auto !important;
    }

}

/*
**
** HEIGHT
**
*/
.h-0 {
    height: 0px !important;
}

.h-1 {
    height: 1px !important;
}

.h-2 {
    height: 2px !important;
}

.h-3 {
    height: 3px !important;
}

.h-4 {
    height: 4px !important;
}

.h-5 {
    height: 5px !important;
}

.h-6 {
    height: 6px !important;
}

.h-7 {
    height: 7px !important;
}

.h-8 {
    height: 8px !important;
}

.h-9 {
    height: 9px !important;
}

.h-10 {
    height: 10px !important;
}

.h-11 {
    height: 11px !important;
}

.h-12 {
    height: 12px !important;
}

.h-13 {
    height: 13px !important;
}

.h-14 {
    height: 14px !important;
}

.h-15 {
    height: 15px !important;
}

.h-16 {
    height: 16px !important;
}

.h-17 {
    height: 17px !important;
}

.h-18 {
    height: 18px !important;
}

.h-19 {
    height: 19px !important;
}

.h-20 {
    height: 20px !important;
}

.h-21 {
    height: 21px !important;
}

.h-22 {
    height: 22px !important;
}

.h-23 {
    height: 23px !important;
}

.h-24 {
    height: 24px !important;
}

.h-25 {
    height: 25px !important;
}

.h-26 {
    height: 26px !important;
}

.h-27 {
    height: 27px !important;
}

.h-28 {
    height: 28px !important;
}

.h-29 {
    height: 29px !important;
}

.h-30 {
    height: 30px !important;
}

.h-31 {
    height: 31px !important;
}

.h-32 {
    height: 32px !important;
}

.h-33 {
    height: 33px !important;
}

.h-34 {
    height: 34px !important;
}

.h-35 {
    height: 35px !important;
}

.h-36 {
    height: 36px !important;
}

.h-37 {
    height: 37px !important;
}

.h-38 {
    height: 38px !important;
}

.h-39 {
    height: 39px !important;
}

.h-40 {
    height: 40px !important;
}

.h-41 {
    height: 41px !important;
}

.h-42 {
    height: 42px !important;
}

.h-43 {
    height: 43px !important;
}

.h-44 {
    height: 44px !important;
}

.h-45 {
    height: 45px !important;
}

.h-46 {
    height: 46px !important;
}

.h-47 {
    height: 47px !important;
}

.h-48 {
    height: 48px !important;
}

.h-49 {
    height: 49px !important;
}

.h-50 {
    height: 50px !important;
}

.h-51 {
    height: 51px !important;
}

.h-52 {
    height: 52px !important;
}

.h-53 {
    height: 53px !important;
}

.h-54 {
    height: 54px !important;
}

.h-55 {
    height: 55px !important;
}

.h-56 {
    height: 56px !important;
}

.h-57 {
    height: 57px !important;
}

.h-58 {
    height: 58px !important;
}

.h-59 {
    height: 59px !important;
}

.h-60 {
    height: 60px !important;
}

.h-61 {
    height: 61px !important;
}

.h-62 {
    height: 62px !important;
}

.h-63 {
    height: 63px !important;
}

.h-64 {
    height: 64px !important;
}

.h-65 {
    height: 65px !important;
}

.h-66 {
    height: 66px !important;
}

.h-67 {
    height: 67px !important;
}

.h-68 {
    height: 68px !important;
}

.h-69 {
    height: 69px !important;
}

.h-70 {
    height: 70px !important;
}

.h-71 {
    height: 71px !important;
}

.h-72 {
    height: 72px !important;
}

.h-73 {
    height: 73px !important;
}

.h-74 {
    height: 74px !important;
}

.h-75 {
    height: 75px !important;
}

.h-76 {
    height: 76px !important;
}

.h-77 {
    height: 77px !important;
}

.h-78 {
    height: 78px !important;
}

.h-79 {
    height: 79px !important;
}

.h-80 {
    height: 80px !important;
}

.h-81 {
    height: 81px !important;
}

.h-82 {
    height: 82px !important;
}

.h-83 {
    height: 83px !important;
}

.h-84 {
    height: 84px !important;
}

.h-85 {
    height: 85px !important;
}

.h-86 {
    height: 86px !important;
}

.h-87 {
    height: 87px !important;
}

.h-88 {
    height: 88px !important;
}

.h-89 {
    height: 89px !important;
}

.h-90 {
    height: 90px !important;
}

.h-91 {
    height: 91px !important;
}

.h-92 {
    height: 92px !important;
}

.h-93 {
    height: 93px !important;
}

.h-94 {
    height: 94px !important;
}

.h-95 {
    height: 95px !important;
}

.h-96 {
    height: 96px !important;
}

.h-97 {
    height: 97px !important;
}

.h-98 {
    height: 98px !important;
}

.h-99 {
    height: 99px !important;
}

.h-100 {
    height: 100px !important;
}

.h-101 {
    height: 101px !important;
}

.h-102 {
    height: 102px !important;
}

.h-103 {
    height: 103px !important;
}

.h-104 {
    height: 104px !important;
}

.h-105 {
    height: 105px !important;
}

.h-106 {
    height: 106px !important;
}

.h-107 {
    height: 107px !important;
}

.h-108 {
    height: 108px !important;
}

.h-109 {
    height: 109px !important;
}

.h-110 {
    height: 110px !important;
}

.h-111 {
    height: 111px !important;
}

.h-112 {
    height: 112px !important;
}

.h-113 {
    height: 113px !important;
}

.h-114 {
    height: 114px !important;
}

.h-115 {
    height: 115px !important;
}

.h-116 {
    height: 116px !important;
}

.h-117 {
    height: 117px !important;
}

.h-118 {
    height: 118px !important;
}

.h-119 {
    height: 119px !important;
}

.h-120 {
    height: 120px !important;
}

.h-121 {
    height: 121px !important;
}

.h-122 {
    height: 122px !important;
}

.h-123 {
    height: 123px !important;
}

.h-124 {
    height: 124px !important;
}

.h-125 {
    height: 125px !important;
}

.h-126 {
    height: 126px !important;
}

.h-127 {
    height: 127px !important;
}

.h-128 {
    height: 128px !important;
}

.h-129 {
    height: 129px !important;
}

.h-130 {
    height: 130px !important;
}

.h-131 {
    height: 131px !important;
}

.h-132 {
    height: 132px !important;
}

.h-133 {
    height: 133px !important;
}

.h-134 {
    height: 134px !important;
}

.h-135 {
    height: 135px !important;
}

.h-136 {
    height: 136px !important;
}

.h-137 {
    height: 137px !important;
}

.h-138 {
    height: 138px !important;
}

.h-139 {
    height: 139px !important;
}

.h-140 {
    height: 140px !important;
}

.h-141 {
    height: 141px !important;
}

.h-142 {
    height: 142px !important;
}

.h-143 {
    height: 143px !important;
}

.h-144 {
    height: 144px !important;
}

.h-145 {
    height: 145px !important;
}

.h-146 {
    height: 146px !important;
}

.h-147 {
    height: 147px !important;
}

.h-148 {
    height: 148px !important;
}

.h-149 {
    height: 149px !important;
}

.h-150 {
    height: 150px !important;
}

.h-151 {
    height: 151px !important;
}

.h-152 {
    height: 152px !important;
}

.h-153 {
    height: 153px !important;
}

.h-154 {
    height: 154px !important;
}

.h-155 {
    height: 155px !important;
}

.h-156 {
    height: 156px !important;
}

.h-157 {
    height: 157px !important;
}

.h-158 {
    height: 158px !important;
}

.h-159 {
    height: 159px !important;
}

.h-160 {
    height: 160px !important;
}

.h-161 {
    height: 161px !important;
}

.h-162 {
    height: 162px !important;
}

.h-163 {
    height: 163px !important;
}

.h-164 {
    height: 164px !important;
}

.h-165 {
    height: 165px !important;
}

.h-166 {
    height: 166px !important;
}

.h-167 {
    height: 167px !important;
}

.h-168 {
    height: 168px !important;
}

.h-169 {
    height: 169px !important;
}

.h-170 {
    height: 170px !important;
}

.h-171 {
    height: 171px !important;
}

.h-172 {
    height: 172px !important;
}

.h-173 {
    height: 173px !important;
}

.h-174 {
    height: 174px !important;
}

.h-175 {
    height: 175px !important;
}

.h-176 {
    height: 176px !important;
}

.h-177 {
    height: 177px !important;
}

.h-178 {
    height: 178px !important;
}

.h-179 {
    height: 179px !important;
}

.h-180 {
    height: 180px !important;
}

.h-181 {
    height: 181px !important;
}

.h-182 {
    height: 182px !important;
}

.h-183 {
    height: 183px !important;
}

.h-184 {
    height: 184px !important;
}

.h-185 {
    height: 185px !important;
}

.h-186 {
    height: 186px !important;
}

.h-187 {
    height: 187px !important;
}

.h-188 {
    height: 188px !important;
}

.h-189 {
    height: 189px !important;
}

.h-190 {
    height: 190px !important;
}

.h-191 {
    height: 191px !important;
}

.h-192 {
    height: 192px !important;
}

.h-193 {
    height: 193px !important;
}

.h-194 {
    height: 194px !important;
}

.h-195 {
    height: 195px !important;
}

.h-196 {
    height: 196px !important;
}

.h-197 {
    height: 197px !important;
}

.h-198 {
    height: 198px !important;
}

.h-199 {
    height: 199px !important;
}

.h-200 {
    height: 200px !important;
}

.h-201 {
    height: 201px !important;
}

.h-202 {
    height: 202px !important;
}

.h-203 {
    height: 203px !important;
}

.h-204 {
    height: 204px !important;
}

.h-205 {
    height: 205px !important;
}

.h-206 {
    height: 206px !important;
}

.h-207 {
    height: 207px !important;
}

.h-208 {
    height: 208px !important;
}

.h-209 {
    height: 209px !important;
}

.h-210 {
    height: 210px !important;
}

.h-211 {
    height: 211px !important;
}

.h-212 {
    height: 212px !important;
}

.h-213 {
    height: 213px !important;
}

.h-214 {
    height: 214px !important;
}

.h-215 {
    height: 215px !important;
}

.h-216 {
    height: 216px !important;
}

.h-217 {
    height: 217px !important;
}

.h-218 {
    height: 218px !important;
}

.h-219 {
    height: 219px !important;
}

.h-220 {
    height: 220px !important;
}

.h-221 {
    height: 221px !important;
}

.h-222 {
    height: 222px !important;
}

.h-223 {
    height: 223px !important;
}

.h-224 {
    height: 224px !important;
}

.h-225 {
    height: 225px !important;
}

.h-226 {
    height: 226px !important;
}

.h-227 {
    height: 227px !important;
}

.h-228 {
    height: 228px !important;
}

.h-229 {
    height: 229px !important;
}

.h-230 {
    height: 230px !important;
}

.h-231 {
    height: 231px !important;
}

.h-232 {
    height: 232px !important;
}

.h-233 {
    height: 233px !important;
}

.h-234 {
    height: 234px !important;
}

.h-235 {
    height: 235px !important;
}

.h-236 {
    height: 236px !important;
}

.h-237 {
    height: 237px !important;
}

.h-238 {
    height: 238px !important;
}

.h-239 {
    height: 239px !important;
}

.h-240 {
    height: 240px !important;
}

.h-241 {
    height: 241px !important;
}

.h-242 {
    height: 242px !important;
}

.h-243 {
    height: 243px !important;
}

.h-244 {
    height: 244px !important;
}

.h-245 {
    height: 245px !important;
}

.h-246 {
    height: 246px !important;
}

.h-247 {
    height: 247px !important;
}

.h-248 {
    height: 248px !important;
}

.h-249 {
    height: 249px !important;
}

.h-250 {
    height: 250px !important;
}

.h-251 {
    height: 251px !important;
}

.h-252 {
    height: 252px !important;
}

.h-253 {
    height: 253px !important;
}

.h-254 {
    height: 254px !important;
}

.h-255 {
    height: 255px !important;
}

.h-256 {
    height: 256px !important;
}

.h-257 {
    height: 257px !important;
}

.h-258 {
    height: 258px !important;
}

.h-259 {
    height: 259px !important;
}

.h-260 {
    height: 260px !important;
}

.h-261 {
    height: 261px !important;
}

.h-262 {
    height: 262px !important;
}

.h-263 {
    height: 263px !important;
}

.h-264 {
    height: 264px !important;
}

.h-265 {
    height: 265px !important;
}

.h-266 {
    height: 266px !important;
}

.h-267 {
    height: 267px !important;
}

.h-268 {
    height: 268px !important;
}

.h-269 {
    height: 269px !important;
}

.h-270 {
    height: 270px !important;
}

.h-271 {
    height: 271px !important;
}

.h-272 {
    height: 272px !important;
}

.h-273 {
    height: 273px !important;
}

.h-274 {
    height: 274px !important;
}

.h-275 {
    height: 275px !important;
}

.h-276 {
    height: 276px !important;
}

.h-277 {
    height: 277px !important;
}

.h-278 {
    height: 278px !important;
}

.h-279 {
    height: 279px !important;
}

.h-280 {
    height: 280px !important;
}

.h-281 {
    height: 281px !important;
}

.h-282 {
    height: 282px !important;
}

.h-283 {
    height: 283px !important;
}

.h-284 {
    height: 284px !important;
}

.h-285 {
    height: 285px !important;
}

.h-286 {
    height: 286px !important;
}

.h-287 {
    height: 287px !important;
}

.h-288 {
    height: 288px !important;
}

.h-289 {
    height: 289px !important;
}

.h-290 {
    height: 290px !important;
}

.h-291 {
    height: 291px !important;
}

.h-292 {
    height: 292px !important;
}

.h-293 {
    height: 293px !important;
}

.h-294 {
    height: 294px !important;
}

.h-295 {
    height: 295px !important;
}

.h-296 {
    height: 296px !important;
}

.h-297 {
    height: 297px !important;
}

.h-298 {
    height: 298px !important;
}

.h-299 {
    height: 299px !important;
}

.h-300 {
    height: 300px !important;
}

.h-301 {
    height: 301px !important;
}

.h-302 {
    height: 302px !important;
}

.h-303 {
    height: 303px !important;
}

.h-304 {
    height: 304px !important;
}

.h-305 {
    height: 305px !important;
}

.h-306 {
    height: 306px !important;
}

.h-307 {
    height: 307px !important;
}

.h-308 {
    height: 308px !important;
}

.h-309 {
    height: 309px !important;
}

.h-310 {
    height: 310px !important;
}

.h-311 {
    height: 311px !important;
}

.h-312 {
    height: 312px !important;
}

.h-313 {
    height: 313px !important;
}

.h-314 {
    height: 314px !important;
}

.h-315 {
    height: 315px !important;
}

.h-316 {
    height: 316px !important;
}

.h-317 {
    height: 317px !important;
}

.h-318 {
    height: 318px !important;
}

.h-319 {
    height: 319px !important;
}

.h-320 {
    height: 320px !important;
}

.h-321 {
    height: 321px !important;
}

.h-322 {
    height: 322px !important;
}

.h-323 {
    height: 323px !important;
}

.h-324 {
    height: 324px !important;
}

.h-325 {
    height: 325px !important;
}

.h-326 {
    height: 326px !important;
}

.h-327 {
    height: 327px !important;
}

.h-328 {
    height: 328px !important;
}

.h-329 {
    height: 329px !important;
}

.h-330 {
    height: 330px !important;
}

.h-331 {
    height: 331px !important;
}

.h-332 {
    height: 332px !important;
}

.h-333 {
    height: 333px !important;
}

.h-334 {
    height: 334px !important;
}

.h-335 {
    height: 335px !important;
}

.h-336 {
    height: 336px !important;
}

.h-337 {
    height: 337px !important;
}

.h-338 {
    height: 338px !important;
}

.h-339 {
    height: 339px !important;
}

.h-340 {
    height: 340px !important;
}

.h-341 {
    height: 341px !important;
}

.h-342 {
    height: 342px !important;
}

.h-343 {
    height: 343px !important;
}

.h-344 {
    height: 344px !important;
}

.h-345 {
    height: 345px !important;
}

.h-346 {
    height: 346px !important;
}

.h-347 {
    height: 347px !important;
}

.h-348 {
    height: 348px !important;
}

.h-349 {
    height: 349px !important;
}

.h-350 {
    height: 350px !important;
}

.h-351 {
    height: 351px !important;
}

.h-352 {
    height: 352px !important;
}

.h-353 {
    height: 353px !important;
}

.h-354 {
    height: 354px !important;
}

.h-355 {
    height: 355px !important;
}

.h-356 {
    height: 356px !important;
}

.h-357 {
    height: 357px !important;
}

.h-358 {
    height: 358px !important;
}

.h-359 {
    height: 359px !important;
}

.h-360 {
    height: 360px !important;
}

.h-361 {
    height: 361px !important;
}

.h-362 {
    height: 362px !important;
}

.h-363 {
    height: 363px !important;
}

.h-364 {
    height: 364px !important;
}

.h-365 {
    height: 365px !important;
}

.h-366 {
    height: 366px !important;
}

.h-367 {
    height: 367px !important;
}

.h-368 {
    height: 368px !important;
}

.h-369 {
    height: 369px !important;
}

.h-370 {
    height: 370px !important;
}

.h-371 {
    height: 371px !important;
}

.h-372 {
    height: 372px !important;
}

.h-373 {
    height: 373px !important;
}

.h-374 {
    height: 374px !important;
}

.h-375 {
    height: 375px !important;
}

.h-376 {
    height: 376px !important;
}

.h-377 {
    height: 377px !important;
}

.h-378 {
    height: 378px !important;
}

.h-379 {
    height: 379px !important;
}

.h-380 {
    height: 380px !important;
}

.h-381 {
    height: 381px !important;
}

.h-382 {
    height: 382px !important;
}

.h-383 {
    height: 383px !important;
}

.h-384 {
    height: 384px !important;
}

.h-385 {
    height: 385px !important;
}

.h-386 {
    height: 386px !important;
}

.h-387 {
    height: 387px !important;
}

.h-388 {
    height: 388px !important;
}

.h-389 {
    height: 389px !important;
}

.h-390 {
    height: 390px !important;
}

.h-391 {
    height: 391px !important;
}

.h-392 {
    height: 392px !important;
}

.h-393 {
    height: 393px !important;
}

.h-394 {
    height: 394px !important;
}

.h-395 {
    height: 395px !important;
}

.h-396 {
    height: 396px !important;
}

.h-397 {
    height: 397px !important;
}

.h-398 {
    height: 398px !important;
}

.h-399 {
    height: 399px !important;
}

.h-400 {
    height: 400px !important;
}

.h-401 {
    height: 401px !important;
}

.h-402 {
    height: 402px !important;
}

.h-403 {
    height: 403px !important;
}

.h-404 {
    height: 404px !important;
}

.h-405 {
    height: 405px !important;
}

.h-406 {
    height: 406px !important;
}

.h-407 {
    height: 407px !important;
}

.h-408 {
    height: 408px !important;
}

.h-409 {
    height: 409px !important;
}

.h-410 {
    height: 410px !important;
}

.h-411 {
    height: 411px !important;
}

.h-412 {
    height: 412px !important;
}

.h-413 {
    height: 413px !important;
}

.h-414 {
    height: 414px !important;
}

.h-415 {
    height: 415px !important;
}

.h-416 {
    height: 416px !important;
}

.h-417 {
    height: 417px !important;
}

.h-418 {
    height: 418px !important;
}

.h-419 {
    height: 419px !important;
}

.h-420 {
    height: 420px !important;
}

.h-421 {
    height: 421px !important;
}

.h-422 {
    height: 422px !important;
}

.h-423 {
    height: 423px !important;
}

.h-424 {
    height: 424px !important;
}

.h-425 {
    height: 425px !important;
}

.h-426 {
    height: 426px !important;
}

.h-427 {
    height: 427px !important;
}

.h-428 {
    height: 428px !important;
}

.h-429 {
    height: 429px !important;
}

.h-430 {
    height: 430px !important;
}

.h-431 {
    height: 431px !important;
}

.h-432 {
    height: 432px !important;
}

.h-433 {
    height: 433px !important;
}

.h-434 {
    height: 434px !important;
}

.h-435 {
    height: 435px !important;
}

.h-436 {
    height: 436px !important;
}

.h-437 {
    height: 437px !important;
}

.h-438 {
    height: 438px !important;
}

.h-439 {
    height: 439px !important;
}

.h-440 {
    height: 440px !important;
}

.h-441 {
    height: 441px !important;
}

.h-442 {
    height: 442px !important;
}

.h-443 {
    height: 443px !important;
}

.h-444 {
    height: 444px !important;
}

.h-445 {
    height: 445px !important;
}

.h-446 {
    height: 446px !important;
}

.h-447 {
    height: 447px !important;
}

.h-448 {
    height: 448px !important;
}

.h-449 {
    height: 449px !important;
}

.h-450 {
    height: 450px !important;
}

.h-451 {
    height: 451px !important;
}

.h-452 {
    height: 452px !important;
}

.h-453 {
    height: 453px !important;
}

.h-454 {
    height: 454px !important;
}

.h-455 {
    height: 455px !important;
}

.h-456 {
    height: 456px !important;
}

.h-457 {
    height: 457px !important;
}

.h-458 {
    height: 458px !important;
}

.h-459 {
    height: 459px !important;
}

.h-460 {
    height: 460px !important;
}

.h-461 {
    height: 461px !important;
}

.h-462 {
    height: 462px !important;
}

.h-463 {
    height: 463px !important;
}

.h-464 {
    height: 464px !important;
}

.h-465 {
    height: 465px !important;
}

.h-466 {
    height: 466px !important;
}

.h-467 {
    height: 467px !important;
}

.h-468 {
    height: 468px !important;
}

.h-469 {
    height: 469px !important;
}

.h-470 {
    height: 470px !important;
}

.h-471 {
    height: 471px !important;
}

.h-472 {
    height: 472px !important;
}

.h-473 {
    height: 473px !important;
}

.h-474 {
    height: 474px !important;
}

.h-475 {
    height: 475px !important;
}

.h-476 {
    height: 476px !important;
}

.h-477 {
    height: 477px !important;
}

.h-478 {
    height: 478px !important;
}

.h-479 {
    height: 479px !important;
}

.h-480 {
    height: 480px !important;
}

.h-481 {
    height: 481px !important;
}

.h-482 {
    height: 482px !important;
}

.h-483 {
    height: 483px !important;
}

.h-484 {
    height: 484px !important;
}

.h-485 {
    height: 485px !important;
}

.h-486 {
    height: 486px !important;
}

.h-487 {
    height: 487px !important;
}

.h-488 {
    height: 488px !important;
}

.h-489 {
    height: 489px !important;
}

.h-490 {
    height: 490px !important;
}

.h-491 {
    height: 491px !important;
}

.h-492 {
    height: 492px !important;
}

.h-493 {
    height: 493px !important;
}

.h-494 {
    height: 494px !important;
}

.h-495 {
    height: 495px !important;
}

.h-496 {
    height: 496px !important;
}

.h-497 {
    height: 497px !important;
}

.h-498 {
    height: 498px !important;
}

.h-499 {
    height: 499px !important;
}

.h-500 {
    height: 500px !important;
}

.h-501 {
    height: 501px !important;
}

.h-502 {
    height: 502px !important;
}

.h-503 {
    height: 503px !important;
}

.h-504 {
    height: 504px !important;
}

.h-505 {
    height: 505px !important;
}

.h-506 {
    height: 506px !important;
}

.h-507 {
    height: 507px !important;
}

.h-508 {
    height: 508px !important;
}

.h-509 {
    height: 509px !important;
}

.h-510 {
    height: 510px !important;
}

.h-511 {
    height: 511px !important;
}

.h-512 {
    height: 512px !important;
}

.h-513 {
    height: 513px !important;
}

.h-514 {
    height: 514px !important;
}

.h-515 {
    height: 515px !important;
}

.h-516 {
    height: 516px !important;
}

.h-517 {
    height: 517px !important;
}

.h-518 {
    height: 518px !important;
}

.h-519 {
    height: 519px !important;
}

.h-520 {
    height: 520px !important;
}

.h-521 {
    height: 521px !important;
}

.h-522 {
    height: 522px !important;
}

.h-523 {
    height: 523px !important;
}

.h-524 {
    height: 524px !important;
}

.h-525 {
    height: 525px !important;
}

.h-526 {
    height: 526px !important;
}

.h-527 {
    height: 527px !important;
}

.h-528 {
    height: 528px !important;
}

.h-529 {
    height: 529px !important;
}

.h-530 {
    height: 530px !important;
}

.h-531 {
    height: 531px !important;
}

.h-532 {
    height: 532px !important;
}

.h-533 {
    height: 533px !important;
}

.h-534 {
    height: 534px !important;
}

.h-535 {
    height: 535px !important;
}

.h-536 {
    height: 536px !important;
}

.h-537 {
    height: 537px !important;
}

.h-538 {
    height: 538px !important;
}

.h-539 {
    height: 539px !important;
}

.h-540 {
    height: 540px !important;
}

.h-541 {
    height: 541px !important;
}

.h-542 {
    height: 542px !important;
}

.h-543 {
    height: 543px !important;
}

.h-544 {
    height: 544px !important;
}

.h-545 {
    height: 545px !important;
}

.h-546 {
    height: 546px !important;
}

.h-547 {
    height: 547px !important;
}

.h-548 {
    height: 548px !important;
}

.h-549 {
    height: 549px !important;
}

.h-550 {
    height: 550px !important;
}

.h-551 {
    height: 551px !important;
}

.h-552 {
    height: 552px !important;
}

.h-553 {
    height: 553px !important;
}

.h-554 {
    height: 554px !important;
}

.h-555 {
    height: 555px !important;
}

.h-556 {
    height: 556px !important;
}

.h-557 {
    height: 557px !important;
}

.h-558 {
    height: 558px !important;
}

.h-559 {
    height: 559px !important;
}

.h-560 {
    height: 560px !important;
}

.h-561 {
    height: 561px !important;
}

.h-562 {
    height: 562px !important;
}

.h-563 {
    height: 563px !important;
}

.h-564 {
    height: 564px !important;
}

.h-565 {
    height: 565px !important;
}

.h-566 {
    height: 566px !important;
}

.h-567 {
    height: 567px !important;
}

.h-568 {
    height: 568px !important;
}

.h-569 {
    height: 569px !important;
}

.h-570 {
    height: 570px !important;
}

.h-571 {
    height: 571px !important;
}

.h-572 {
    height: 572px !important;
}

.h-573 {
    height: 573px !important;
}

.h-574 {
    height: 574px !important;
}

.h-575 {
    height: 575px !important;
}

.h-576 {
    height: 576px !important;
}

.h-577 {
    height: 577px !important;
}

.h-578 {
    height: 578px !important;
}

.h-579 {
    height: 579px !important;
}

.h-580 {
    height: 580px !important;
}

.h-581 {
    height: 581px !important;
}

.h-582 {
    height: 582px !important;
}

.h-583 {
    height: 583px !important;
}

.h-584 {
    height: 584px !important;
}

.h-585 {
    height: 585px !important;
}

.h-586 {
    height: 586px !important;
}

.h-587 {
    height: 587px !important;
}

.h-588 {
    height: 588px !important;
}

.h-589 {
    height: 589px !important;
}

.h-590 {
    height: 590px !important;
}

.h-591 {
    height: 591px !important;
}

.h-592 {
    height: 592px !important;
}

.h-593 {
    height: 593px !important;
}

.h-594 {
    height: 594px !important;
}

.h-595 {
    height: 595px !important;
}

.h-596 {
    height: 596px !important;
}

.h-597 {
    height: 597px !important;
}

.h-598 {
    height: 598px !important;
}

.h-599 {
    height: 599px !important;
}

.h-600 {
    height: 600px !important;
}

/*
**
** WIDTH
**
*/
.w-0 {
    width: 0% !important;
}

.w-1 {
    width: 1% !important;
}

.w-2 {
    width: 2% !important;
}

.w-3 {
    width: 3% !important;
}

.w-4 {
    width: 4% !important;
}

.w-5 {
    width: 5% !important;
}

.w-6 {
    width: 6% !important;
}

.w-7 {
    width: 7% !important;
}

.w-8 {
    width: 8% !important;
}

.w-9 {
    width: 9% !important;
}

.w-10 {
    width: 10% !important;
}

.w-11 {
    width: 11% !important;
}

.w-12 {
    width: 12% !important;
}

.w-13 {
    width: 13% !important;
}

.w-14 {
    width: 14% !important;
}

.w-15 {
    width: 15% !important;
}

.w-16 {
    width: 16% !important;
}

.w-17 {
    width: 17% !important;
}

.w-18 {
    width: 18% !important;
}

.w-19 {
    width: 19% !important;
}

.w-20 {
    width: 20% !important;
}

.w-21 {
    width: 21% !important;
}

.w-22 {
    width: 22% !important;
}

.w-23 {
    width: 23% !important;
}

.w-24 {
    width: 24% !important;
}

.w-25 {
    width: 25% !important;
}

.w-26 {
    width: 26% !important;
}

.w-27 {
    width: 27% !important;
}

.w-28 {
    width: 28% !important;
}

.w-29 {
    width: 29% !important;
}

.w-30 {
    width: 30% !important;
}

.w-31 {
    width: 31% !important;
}

.w-32 {
    width: 32% !important;
}

.w-33 {
    width: 33% !important;
}

.w-34 {
    width: 34% !important;
}

.w-35 {
    width: 35% !important;
}

.w-36 {
    width: 36% !important;
}

.w-37 {
    width: 37% !important;
}

.w-38 {
    width: 38% !important;
}

.w-39 {
    width: 39% !important;
}

.w-40 {
    width: 40% !important;
}

.w-41 {
    width: 41% !important;
}

.w-42 {
    width: 42% !important;
}

.w-43 {
    width: 43% !important;
}

.w-44 {
    width: 44% !important;
}

.w-45 {
    width: 45% !important;
}

.w-46 {
    width: 46% !important;
}

.w-47 {
    width: 47% !important;
}

.w-48 {
    width: 48% !important;
}

.w-49 {
    width: 49% !important;
}

.w-50 {
    width: 50% !important;
}

.w-51 {
    width: 51% !important;
}

.w-52 {
    width: 52% !important;
}

.w-53 {
    width: 53% !important;
}

.w-54 {
    width: 54% !important;
}

.w-55 {
    width: 55% !important;
}

.w-56 {
    width: 56% !important;
}

.w-57 {
    width: 57% !important;
}

.w-58 {
    width: 58% !important;
}

.w-59 {
    width: 59% !important;
}

.w-60 {
    width: 60% !important;
}

.w-61 {
    width: 61% !important;
}

.w-62 {
    width: 62% !important;
}

.w-63 {
    width: 63% !important;
}

.w-64 {
    width: 64% !important;
}

.w-65 {
    width: 65% !important;
}

.w-66 {
    width: 66% !important;
}

.w-67 {
    width: 67% !important;
}

.w-68 {
    width: 68% !important;
}

.w-69 {
    width: 69% !important;
}

.w-70 {
    width: 70% !important;
}

.w-71 {
    width: 71% !important;
}

.w-72 {
    width: 72% !important;
}

.w-73 {
    width: 73% !important;
}

.w-74 {
    width: 74% !important;
}

.w-75 {
    width: 75% !important;
}

.w-76 {
    width: 76% !important;
}

.w-77 {
    width: 77% !important;
}

.w-78 {
    width: 78% !important;
}

.w-79 {
    width: 79% !important;
}

.w-80 {
    width: 80% !important;
}

.w-81 {
    width: 81% !important;
}

.w-82 {
    width: 82% !important;
}

.w-83 {
    width: 83% !important;
}

.w-84 {
    width: 84% !important;
}

.w-85 {
    width: 85% !important;
}

.w-86 {
    width: 86% !important;
}

.w-87 {
    width: 87% !important;
}

.w-88 {
    width: 88% !important;
}

.w-89 {
    width: 89% !important;
}

.w-90 {
    width: 90% !important;
}

.w-91 {
    width: 91% !important;
}

.w-92 {
    width: 92% !important;
}

.w-93 {
    width: 93% !important;
}

.w-94 {
    width: 94% !important;
}

.w-95 {
    width: 95% !important;
}

.w-96 {
    width: 96% !important;
}

.w-97 {
    width: 97% !important;
}

.w-98 {
    width: 98% !important;
}

.w-99 {
    width: 99% !important;
}

.w-100 {
    width: 100% !important;
}

/*
**
** MAX-WIDTH
**
*/
.mw-0 {
    width: 100%;
    max-width: 0px !important;
}

.mw-10 {
    width: 100%;
    max-width: 10px !important;
}

.mw-20 {
    width: 100%;
    max-width: 20px !important;
}

.mw-30 {
    width: 100%;
    max-width: 30px !important;
}

.mw-40 {
    width: 100%;
    max-width: 40px !important;
}

.mw-50 {
    width: 100%;
    max-width: 50px !important;
}

.mw-60 {
    width: 100%;
    max-width: 60px !important;
}

.mw-70 {
    width: 100%;
    max-width: 70px !important;
}

.mw-80 {
    width: 100%;
    max-width: 80px !important;
}

.mw-90 {
    width: 100%;
    max-width: 90px !important;
}

.mw-100 {
    width: 100%;
    max-width: 100px !important;
}

.mw-110 {
    width: 100%;
    max-width: 110px !important;
}

.mw-120 {
    width: 100%;
    max-width: 120px !important;
}

.mw-130 {
    width: 100%;
    max-width: 130px !important;
}

.mw-140 {
    width: 100%;
    max-width: 140px !important;
}

.mw-150 {
    width: 100%;
    max-width: 150px !important;
}

.mw-160 {
    width: 100%;
    max-width: 160px !important;
}

.mw-170 {
    width: 100%;
    max-width: 170px !important;
}

.mw-180 {
    width: 100%;
    max-width: 180px !important;
}

.mw-190 {
    width: 100%;
    max-width: 190px !important;
}

.mw-200 {
    width: 100%;
    max-width: 200px !important;
}

.mw-210 {
    width: 100%;
    max-width: 210px !important;
}

.mw-220 {
    width: 100%;
    max-width: 220px !important;
}

.mw-230 {
    width: 100%;
    max-width: 230px !important;
}

.mw-240 {
    width: 100%;
    max-width: 240px !important;
}

.mw-250 {
    width: 100%;
    max-width: 250px !important;
}

.mw-260 {
    width: 100%;
    max-width: 260px !important;
}

.mw-270 {
    width: 100%;
    max-width: 270px !important;
}

.mw-280 {
    width: 100%;
    max-width: 280px !important;
}

.mw-290 {
    width: 100%;
    max-width: 290px !important;
}

.mw-300 {
    width: 100%;
    max-width: 300px !important;
}

.mw-310 {
    width: 100%;
    max-width: 310px !important;
}

.mw-320 {
    width: 100%;
    max-width: 320px !important;
}

.mw-330 {
    width: 100%;
    max-width: 330px !important;
}

.mw-340 {
    width: 100%;
    max-width: 340px !important;
}

.mw-350 {
    width: 100%;
    max-width: 350px !important;
}

.mw-360 {
    width: 100%;
    max-width: 360px !important;
}

.mw-370 {
    width: 100%;
    max-width: 370px !important;
}

.mw-380 {
    width: 100%;
    max-width: 380px !important;
}

.mw-390 {
    width: 100%;
    max-width: 390px !important;
}

.mw-400 {
    width: 100%;
    max-width: 400px !important;
}

.mw-410 {
    width: 100%;
    max-width: 410px !important;
}

.mw-420 {
    width: 100%;
    max-width: 420px !important;
}

.mw-430 {
    width: 100%;
    max-width: 430px !important;
}

.mw-440 {
    width: 100%;
    max-width: 440px !important;
}

.mw-450 {
    width: 100%;
    max-width: 450px !important;
}

.mw-460 {
    width: 100%;
    max-width: 460px !important;
}

.mw-470 {
    width: 100%;
    max-width: 470px !important;
}

.mw-480 {
    width: 100%;
    max-width: 480px !important;
}

.mw-490 {
    width: 100%;
    max-width: 490px !important;
}

.mw-500 {
    width: 100%;
    max-width: 500px !important;
}

.mw-510 {
    width: 100%;
    max-width: 510px !important;
}

.mw-520 {
    width: 100%;
    max-width: 520px !important;
}

.mw-530 {
    width: 100%;
    max-width: 530px !important;
}

.mw-540 {
    width: 100%;
    max-width: 540px !important;
}

.mw-550 {
    width: 100%;
    max-width: 550px !important;
}

.mw-560 {
    width: 100%;
    max-width: 560px !important;
}

.mw-570 {
    width: 100%;
    max-width: 570px !important;
}

.mw-580 {
    width: 100%;
    max-width: 580px !important;
}

.mw-590 {
    width: 100%;
    max-width: 590px !important;
}

.mw-600 {
    width: 100%;
    max-width: 600px !important;
}

.mw-610 {
    width: 100%;
    max-width: 610px !important;
}

.mw-620 {
    width: 100%;
    max-width: 620px !important;
}

.mw-630 {
    width: 100%;
    max-width: 630px !important;
}

.mw-640 {
    width: 100%;
    max-width: 640px !important;
}

.mw-650 {
    width: 100%;
    max-width: 650px !important;
}

.mw-660 {
    width: 100%;
    max-width: 660px !important;
}

.mw-670 {
    width: 100%;
    max-width: 670px !important;
}

.mw-680 {
    width: 100%;
    max-width: 680px !important;
}

.mw-690 {
    width: 100%;
    max-width: 690px !important;
}

.mw-700 {
    width: 100%;
    max-width: 700px !important;
}

.mw-710 {
    width: 100%;
    max-width: 710px !important;
}

.mw-720 {
    width: 100%;
    max-width: 720px !important;
}

.mw-730 {
    width: 100%;
    max-width: 730px !important;
}

.mw-740 {
    width: 100%;
    max-width: 740px !important;
}

.mw-750 {
    width: 100%;
    max-width: 750px !important;
}

.mw-760 {
    width: 100%;
    max-width: 760px !important;
}

.mw-770 {
    width: 100%;
    max-width: 770px !important;
}

.mw-780 {
    width: 100%;
    max-width: 780px !important;
}

.mw-790 {
    width: 100%;
    max-width: 790px !important;
}

.mw-800 {
    width: 100%;
    max-width: 800px !important;
}

.mw-810 {
    width: 100%;
    max-width: 810px !important;
}

.mw-820 {
    width: 100%;
    max-width: 820px !important;
}

.mw-830 {
    width: 100%;
    max-width: 830px !important;
}

.mw-840 {
    width: 100%;
    max-width: 840px !important;
}

.mw-850 {
    width: 100%;
    max-width: 850px !important;
}

.mw-860 {
    width: 100%;
    max-width: 860px !important;
}

.mw-870 {
    width: 100%;
    max-width: 870px !important;
}

.mw-880 {
    width: 100%;
    max-width: 880px !important;
}

.mw-890 {
    width: 100%;
    max-width: 890px !important;
}

.mw-900 {
    width: 100%;
    max-width: 900px !important;
}

@media (min-width: 576px) {

    .mw-sm-0 {
        width: 100%;
        max-width: 0px !important;
    }

    .mw-sm-10 {
        width: 100%;
        max-width: 10px !important;
    }

    .mw-sm-20 {
        width: 100%;
        max-width: 20px !important;
    }

    .mw-sm-30 {
        width: 100%;
        max-width: 30px !important;
    }

    .mw-sm-40 {
        width: 100%;
        max-width: 40px !important;
    }

    .mw-sm-50 {
        width: 100%;
        max-width: 50px !important;
    }

    .mw-sm-60 {
        width: 100%;
        max-width: 60px !important;
    }

    .mw-sm-70 {
        width: 100%;
        max-width: 70px !important;
    }

    .mw-sm-80 {
        width: 100%;
        max-width: 80px !important;
    }

    .mw-sm-90 {
        width: 100%;
        max-width: 90px !important;
    }

    .mw-sm-100 {
        width: 100%;
        max-width: 100px !important;
    }

    .mw-sm-110 {
        width: 100%;
        max-width: 110px !important;
    }

    .mw-sm-120 {
        width: 100%;
        max-width: 120px !important;
    }

    .mw-sm-130 {
        width: 100%;
        max-width: 130px !important;
    }

    .mw-sm-140 {
        width: 100%;
        max-width: 140px !important;
    }

    .mw-sm-150 {
        width: 100%;
        max-width: 150px !important;
    }

    .mw-sm-160 {
        width: 100%;
        max-width: 160px !important;
    }

    .mw-sm-170 {
        width: 100%;
        max-width: 170px !important;
    }

    .mw-sm-180 {
        width: 100%;
        max-width: 180px !important;
    }

    .mw-sm-190 {
        width: 100%;
        max-width: 190px !important;
    }

    .mw-sm-200 {
        width: 100%;
        max-width: 200px !important;
    }

    .mw-sm-210 {
        width: 100%;
        max-width: 210px !important;
    }

    .mw-sm-220 {
        width: 100%;
        max-width: 220px !important;
    }

    .mw-sm-230 {
        width: 100%;
        max-width: 230px !important;
    }

    .mw-sm-240 {
        width: 100%;
        max-width: 240px !important;
    }

    .mw-sm-250 {
        width: 100%;
        max-width: 250px !important;
    }

    .mw-sm-260 {
        width: 100%;
        max-width: 260px !important;
    }

    .mw-sm-270 {
        width: 100%;
        max-width: 270px !important;
    }

    .mw-sm-280 {
        width: 100%;
        max-width: 280px !important;
    }

    .mw-sm-290 {
        width: 100%;
        max-width: 290px !important;
    }

    .mw-sm-300 {
        width: 100%;
        max-width: 300px !important;
    }

    .mw-sm-310 {
        width: 100%;
        max-width: 310px !important;
    }

    .mw-sm-320 {
        width: 100%;
        max-width: 320px !important;
    }

    .mw-sm-330 {
        width: 100%;
        max-width: 330px !important;
    }

    .mw-sm-340 {
        width: 100%;
        max-width: 340px !important;
    }

    .mw-sm-350 {
        width: 100%;
        max-width: 350px !important;
    }

    .mw-sm-360 {
        width: 100%;
        max-width: 360px !important;
    }

    .mw-sm-370 {
        width: 100%;
        max-width: 370px !important;
    }

    .mw-sm-380 {
        width: 100%;
        max-width: 380px !important;
    }

    .mw-sm-390 {
        width: 100%;
        max-width: 390px !important;
    }

    .mw-sm-400 {
        width: 100%;
        max-width: 400px !important;
    }

    .mw-sm-410 {
        width: 100%;
        max-width: 410px !important;
    }

    .mw-sm-420 {
        width: 100%;
        max-width: 420px !important;
    }

    .mw-sm-430 {
        width: 100%;
        max-width: 430px !important;
    }

    .mw-sm-440 {
        width: 100%;
        max-width: 440px !important;
    }

    .mw-sm-450 {
        width: 100%;
        max-width: 450px !important;
    }

    .mw-sm-460 {
        width: 100%;
        max-width: 460px !important;
    }

    .mw-sm-470 {
        width: 100%;
        max-width: 470px !important;
    }

    .mw-sm-480 {
        width: 100%;
        max-width: 480px !important;
    }

    .mw-sm-490 {
        width: 100%;
        max-width: 490px !important;
    }

    .mw-sm-500 {
        width: 100%;
        max-width: 500px !important;
    }

    .mw-sm-510 {
        width: 100%;
        max-width: 510px !important;
    }

    .mw-sm-520 {
        width: 100%;
        max-width: 520px !important;
    }

    .mw-sm-530 {
        width: 100%;
        max-width: 530px !important;
    }

    .mw-sm-540 {
        width: 100%;
        max-width: 540px !important;
    }

    .mw-sm-550 {
        width: 100%;
        max-width: 550px !important;
    }

    .mw-sm-560 {
        width: 100%;
        max-width: 560px !important;
    }

    .mw-sm-570 {
        width: 100%;
        max-width: 570px !important;
    }

    .mw-sm-580 {
        width: 100%;
        max-width: 580px !important;
    }

    .mw-sm-590 {
        width: 100%;
        max-width: 590px !important;
    }

    .mw-sm-600 {
        width: 100%;
        max-width: 600px !important;
    }

    .mw-sm-610 {
        width: 100%;
        max-width: 610px !important;
    }

    .mw-sm-620 {
        width: 100%;
        max-width: 620px !important;
    }

    .mw-sm-630 {
        width: 100%;
        max-width: 630px !important;
    }

    .mw-sm-640 {
        width: 100%;
        max-width: 640px !important;
    }

    .mw-sm-650 {
        width: 100%;
        max-width: 650px !important;
    }

    .mw-sm-660 {
        width: 100%;
        max-width: 660px !important;
    }

    .mw-sm-670 {
        width: 100%;
        max-width: 670px !important;
    }

    .mw-sm-680 {
        width: 100%;
        max-width: 680px !important;
    }

    .mw-sm-690 {
        width: 100%;
        max-width: 690px !important;
    }

    .mw-sm-700 {
        width: 100%;
        max-width: 700px !important;
    }

    .mw-sm-710 {
        width: 100%;
        max-width: 710px !important;
    }

    .mw-sm-720 {
        width: 100%;
        max-width: 720px !important;
    }

    .mw-sm-730 {
        width: 100%;
        max-width: 730px !important;
    }

    .mw-sm-740 {
        width: 100%;
        max-width: 740px !important;
    }

    .mw-sm-750 {
        width: 100%;
        max-width: 750px !important;
    }

    .mw-sm-760 {
        width: 100%;
        max-width: 760px !important;
    }

    .mw-sm-770 {
        width: 100%;
        max-width: 770px !important;
    }

    .mw-sm-780 {
        width: 100%;
        max-width: 780px !important;
    }

    .mw-sm-790 {
        width: 100%;
        max-width: 790px !important;
    }

    .mw-sm-800 {
        width: 100%;
        max-width: 800px !important;
    }

    .mw-sm-810 {
        width: 100%;
        max-width: 810px !important;
    }

    .mw-sm-820 {
        width: 100%;
        max-width: 820px !important;
    }

    .mw-sm-830 {
        width: 100%;
        max-width: 830px !important;
    }

    .mw-sm-840 {
        width: 100%;
        max-width: 840px !important;
    }

    .mw-sm-850 {
        width: 100%;
        max-width: 850px !important;
    }

    .mw-sm-860 {
        width: 100%;
        max-width: 860px !important;
    }

    .mw-sm-870 {
        width: 100%;
        max-width: 870px !important;
    }

    .mw-sm-880 {
        width: 100%;
        max-width: 880px !important;
    }

    .mw-sm-890 {
        width: 100%;
        max-width: 890px !important;
    }

    .mw-sm-900 {
        width: 100%;
        max-width: 900px !important;
    }

}

@media (min-width: 768px) {

    .mw-md-0 {
        width: 100%;
        max-width: 0px !important;
    }

    .mw-md-10 {
        width: 100%;
        max-width: 10px !important;
    }

    .mw-md-20 {
        width: 100%;
        max-width: 20px !important;
    }

    .mw-md-30 {
        width: 100%;
        max-width: 30px !important;
    }

    .mw-md-40 {
        width: 100%;
        max-width: 40px !important;
    }

    .mw-md-50 {
        width: 100%;
        max-width: 50px !important;
    }

    .mw-md-60 {
        width: 100%;
        max-width: 60px !important;
    }

    .mw-md-70 {
        width: 100%;
        max-width: 70px !important;
    }

    .mw-md-80 {
        width: 100%;
        max-width: 80px !important;
    }

    .mw-md-90 {
        width: 100%;
        max-width: 90px !important;
    }

    .mw-md-100 {
        width: 100%;
        max-width: 100px !important;
    }

    .mw-md-110 {
        width: 100%;
        max-width: 110px !important;
    }

    .mw-md-120 {
        width: 100%;
        max-width: 120px !important;
    }

    .mw-md-130 {
        width: 100%;
        max-width: 130px !important;
    }

    .mw-md-140 {
        width: 100%;
        max-width: 140px !important;
    }

    .mw-md-150 {
        width: 100%;
        max-width: 150px !important;
    }

    .mw-md-160 {
        width: 100%;
        max-width: 160px !important;
    }

    .mw-md-170 {
        width: 100%;
        max-width: 170px !important;
    }

    .mw-md-180 {
        width: 100%;
        max-width: 180px !important;
    }

    .mw-md-190 {
        width: 100%;
        max-width: 190px !important;
    }

    .mw-md-200 {
        width: 100%;
        max-width: 200px !important;
    }

    .mw-md-210 {
        width: 100%;
        max-width: 210px !important;
    }

    .mw-md-220 {
        width: 100%;
        max-width: 220px !important;
    }

    .mw-md-230 {
        width: 100%;
        max-width: 230px !important;
    }

    .mw-md-240 {
        width: 100%;
        max-width: 240px !important;
    }

    .mw-md-250 {
        width: 100%;
        max-width: 250px !important;
    }

    .mw-md-260 {
        width: 100%;
        max-width: 260px !important;
    }

    .mw-md-270 {
        width: 100%;
        max-width: 270px !important;
    }

    .mw-md-280 {
        width: 100%;
        max-width: 280px !important;
    }

    .mw-md-290 {
        width: 100%;
        max-width: 290px !important;
    }

    .mw-md-300 {
        width: 100%;
        max-width: 300px !important;
    }

    .mw-md-310 {
        width: 100%;
        max-width: 310px !important;
    }

    .mw-md-320 {
        width: 100%;
        max-width: 320px !important;
    }

    .mw-md-330 {
        width: 100%;
        max-width: 330px !important;
    }

    .mw-md-340 {
        width: 100%;
        max-width: 340px !important;
    }

    .mw-md-350 {
        width: 100%;
        max-width: 350px !important;
    }

    .mw-md-360 {
        width: 100%;
        max-width: 360px !important;
    }

    .mw-md-370 {
        width: 100%;
        max-width: 370px !important;
    }

    .mw-md-380 {
        width: 100%;
        max-width: 380px !important;
    }

    .mw-md-390 {
        width: 100%;
        max-width: 390px !important;
    }

    .mw-md-400 {
        width: 100%;
        max-width: 400px !important;
    }

    .mw-md-410 {
        width: 100%;
        max-width: 410px !important;
    }

    .mw-md-420 {
        width: 100%;
        max-width: 420px !important;
    }

    .mw-md-430 {
        width: 100%;
        max-width: 430px !important;
    }

    .mw-md-440 {
        width: 100%;
        max-width: 440px !important;
    }

    .mw-md-450 {
        width: 100%;
        max-width: 450px !important;
    }

    .mw-md-460 {
        width: 100%;
        max-width: 460px !important;
    }

    .mw-md-470 {
        width: 100%;
        max-width: 470px !important;
    }

    .mw-md-480 {
        width: 100%;
        max-width: 480px !important;
    }

    .mw-md-490 {
        width: 100%;
        max-width: 490px !important;
    }

    .mw-md-500 {
        width: 100%;
        max-width: 500px !important;
    }

    .mw-md-510 {
        width: 100%;
        max-width: 510px !important;
    }

    .mw-md-520 {
        width: 100%;
        max-width: 520px !important;
    }

    .mw-md-530 {
        width: 100%;
        max-width: 530px !important;
    }

    .mw-md-540 {
        width: 100%;
        max-width: 540px !important;
    }

    .mw-md-550 {
        width: 100%;
        max-width: 550px !important;
    }

    .mw-md-560 {
        width: 100%;
        max-width: 560px !important;
    }

    .mw-md-570 {
        width: 100%;
        max-width: 570px !important;
    }

    .mw-md-580 {
        width: 100%;
        max-width: 580px !important;
    }

    .mw-md-590 {
        width: 100%;
        max-width: 590px !important;
    }

    .mw-md-600 {
        width: 100%;
        max-width: 600px !important;
    }

    .mw-md-610 {
        width: 100%;
        max-width: 610px !important;
    }

    .mw-md-620 {
        width: 100%;
        max-width: 620px !important;
    }

    .mw-md-630 {
        width: 100%;
        max-width: 630px !important;
    }

    .mw-md-640 {
        width: 100%;
        max-width: 640px !important;
    }

    .mw-md-650 {
        width: 100%;
        max-width: 650px !important;
    }

    .mw-md-660 {
        width: 100%;
        max-width: 660px !important;
    }

    .mw-md-670 {
        width: 100%;
        max-width: 670px !important;
    }

    .mw-md-680 {
        width: 100%;
        max-width: 680px !important;
    }

    .mw-md-690 {
        width: 100%;
        max-width: 690px !important;
    }

    .mw-md-700 {
        width: 100%;
        max-width: 700px !important;
    }

    .mw-md-710 {
        width: 100%;
        max-width: 710px !important;
    }

    .mw-md-720 {
        width: 100%;
        max-width: 720px !important;
    }

    .mw-md-730 {
        width: 100%;
        max-width: 730px !important;
    }

    .mw-md-740 {
        width: 100%;
        max-width: 740px !important;
    }

    .mw-md-750 {
        width: 100%;
        max-width: 750px !important;
    }

    .mw-md-760 {
        width: 100%;
        max-width: 760px !important;
    }

    .mw-md-770 {
        width: 100%;
        max-width: 770px !important;
    }

    .mw-md-780 {
        width: 100%;
        max-width: 780px !important;
    }

    .mw-md-790 {
        width: 100%;
        max-width: 790px !important;
    }

    .mw-md-800 {
        width: 100%;
        max-width: 800px !important;
    }

    .mw-md-810 {
        width: 100%;
        max-width: 810px !important;
    }

    .mw-md-820 {
        width: 100%;
        max-width: 820px !important;
    }

    .mw-md-830 {
        width: 100%;
        max-width: 830px !important;
    }

    .mw-md-840 {
        width: 100%;
        max-width: 840px !important;
    }

    .mw-md-850 {
        width: 100%;
        max-width: 850px !important;
    }

    .mw-md-860 {
        width: 100%;
        max-width: 860px !important;
    }

    .mw-md-870 {
        width: 100%;
        max-width: 870px !important;
    }

    .mw-md-880 {
        width: 100%;
        max-width: 880px !important;
    }

    .mw-md-890 {
        width: 100%;
        max-width: 890px !important;
    }

    .mw-md-900 {
        width: 100%;
        max-width: 900px !important;
    }

}

@media (min-width: 992px) {

    .mw-lg-0 {
        width: 100%;
        max-width: 0px !important;
    }

    .mw-lg-10 {
        width: 100%;
        max-width: 10px !important;
    }

    .mw-lg-20 {
        width: 100%;
        max-width: 20px !important;
    }

    .mw-lg-30 {
        width: 100%;
        max-width: 30px !important;
    }

    .mw-lg-40 {
        width: 100%;
        max-width: 40px !important;
    }

    .mw-lg-50 {
        width: 100%;
        max-width: 50px !important;
    }

    .mw-lg-60 {
        width: 100%;
        max-width: 60px !important;
    }

    .mw-lg-70 {
        width: 100%;
        max-width: 70px !important;
    }

    .mw-lg-80 {
        width: 100%;
        max-width: 80px !important;
    }

    .mw-lg-90 {
        width: 100%;
        max-width: 90px !important;
    }

    .mw-lg-100 {
        width: 100%;
        max-width: 100px !important;
    }

    .mw-lg-110 {
        width: 100%;
        max-width: 110px !important;
    }

    .mw-lg-120 {
        width: 100%;
        max-width: 120px !important;
    }

    .mw-lg-130 {
        width: 100%;
        max-width: 130px !important;
    }

    .mw-lg-140 {
        width: 100%;
        max-width: 140px !important;
    }

    .mw-lg-150 {
        width: 100%;
        max-width: 150px !important;
    }

    .mw-lg-160 {
        width: 100%;
        max-width: 160px !important;
    }

    .mw-lg-170 {
        width: 100%;
        max-width: 170px !important;
    }

    .mw-lg-180 {
        width: 100%;
        max-width: 180px !important;
    }

    .mw-lg-190 {
        width: 100%;
        max-width: 190px !important;
    }

    .mw-lg-200 {
        width: 100%;
        max-width: 200px !important;
    }

    .mw-lg-210 {
        width: 100%;
        max-width: 210px !important;
    }

    .mw-lg-220 {
        width: 100%;
        max-width: 220px !important;
    }

    .mw-lg-230 {
        width: 100%;
        max-width: 230px !important;
    }

    .mw-lg-240 {
        width: 100%;
        max-width: 240px !important;
    }

    .mw-lg-250 {
        width: 100%;
        max-width: 250px !important;
    }

    .mw-lg-260 {
        width: 100%;
        max-width: 260px !important;
    }

    .mw-lg-270 {
        width: 100%;
        max-width: 270px !important;
    }

    .mw-lg-280 {
        width: 100%;
        max-width: 280px !important;
    }

    .mw-lg-290 {
        width: 100%;
        max-width: 290px !important;
    }

    .mw-lg-300 {
        width: 100%;
        max-width: 300px !important;
    }

    .mw-lg-310 {
        width: 100%;
        max-width: 310px !important;
    }

    .mw-lg-320 {
        width: 100%;
        max-width: 320px !important;
    }

    .mw-lg-330 {
        width: 100%;
        max-width: 330px !important;
    }

    .mw-lg-340 {
        width: 100%;
        max-width: 340px !important;
    }

    .mw-lg-350 {
        width: 100%;
        max-width: 350px !important;
    }

    .mw-lg-360 {
        width: 100%;
        max-width: 360px !important;
    }

    .mw-lg-370 {
        width: 100%;
        max-width: 370px !important;
    }

    .mw-lg-380 {
        width: 100%;
        max-width: 380px !important;
    }

    .mw-lg-390 {
        width: 100%;
        max-width: 390px !important;
    }

    .mw-lg-400 {
        width: 100%;
        max-width: 400px !important;
    }

    .mw-lg-410 {
        width: 100%;
        max-width: 410px !important;
    }

    .mw-lg-420 {
        width: 100%;
        max-width: 420px !important;
    }

    .mw-lg-430 {
        width: 100%;
        max-width: 430px !important;
    }

    .mw-lg-440 {
        width: 100%;
        max-width: 440px !important;
    }

    .mw-lg-450 {
        width: 100%;
        max-width: 450px !important;
    }

    .mw-lg-460 {
        width: 100%;
        max-width: 460px !important;
    }

    .mw-lg-470 {
        width: 100%;
        max-width: 470px !important;
    }

    .mw-lg-480 {
        width: 100%;
        max-width: 480px !important;
    }

    .mw-lg-490 {
        width: 100%;
        max-width: 490px !important;
    }

    .mw-lg-500 {
        width: 100%;
        max-width: 500px !important;
    }

    .mw-lg-510 {
        width: 100%;
        max-width: 510px !important;
    }

    .mw-lg-520 {
        width: 100%;
        max-width: 520px !important;
    }

    .mw-lg-530 {
        width: 100%;
        max-width: 530px !important;
    }

    .mw-lg-540 {
        width: 100%;
        max-width: 540px !important;
    }

    .mw-lg-550 {
        width: 100%;
        max-width: 550px !important;
    }

    .mw-lg-560 {
        width: 100%;
        max-width: 560px !important;
    }

    .mw-lg-570 {
        width: 100%;
        max-width: 570px !important;
    }

    .mw-lg-580 {
        width: 100%;
        max-width: 580px !important;
    }

    .mw-lg-590 {
        width: 100%;
        max-width: 590px !important;
    }

    .mw-lg-600 {
        width: 100%;
        max-width: 600px !important;
    }

    .mw-lg-610 {
        width: 100%;
        max-width: 610px !important;
    }

    .mw-lg-620 {
        width: 100%;
        max-width: 620px !important;
    }

    .mw-lg-630 {
        width: 100%;
        max-width: 630px !important;
    }

    .mw-lg-640 {
        width: 100%;
        max-width: 640px !important;
    }

    .mw-lg-650 {
        width: 100%;
        max-width: 650px !important;
    }

    .mw-lg-660 {
        width: 100%;
        max-width: 660px !important;
    }

    .mw-lg-670 {
        width: 100%;
        max-width: 670px !important;
    }

    .mw-lg-680 {
        width: 100%;
        max-width: 680px !important;
    }

    .mw-lg-690 {
        width: 100%;
        max-width: 690px !important;
    }

    .mw-lg-700 {
        width: 100%;
        max-width: 700px !important;
    }

    .mw-lg-710 {
        width: 100%;
        max-width: 710px !important;
    }

    .mw-lg-720 {
        width: 100%;
        max-width: 720px !important;
    }

    .mw-lg-730 {
        width: 100%;
        max-width: 730px !important;
    }

    .mw-lg-740 {
        width: 100%;
        max-width: 740px !important;
    }

    .mw-lg-750 {
        width: 100%;
        max-width: 750px !important;
    }

    .mw-lg-760 {
        width: 100%;
        max-width: 760px !important;
    }

    .mw-lg-770 {
        width: 100%;
        max-width: 770px !important;
    }

    .mw-lg-780 {
        width: 100%;
        max-width: 780px !important;
    }

    .mw-lg-790 {
        width: 100%;
        max-width: 790px !important;
    }

    .mw-lg-800 {
        width: 100%;
        max-width: 800px !important;
    }

    .mw-lg-810 {
        width: 100%;
        max-width: 810px !important;
    }

    .mw-lg-820 {
        width: 100%;
        max-width: 820px !important;
    }

    .mw-lg-830 {
        width: 100%;
        max-width: 830px !important;
    }

    .mw-lg-840 {
        width: 100%;
        max-width: 840px !important;
    }

    .mw-lg-850 {
        width: 100%;
        max-width: 850px !important;
    }

    .mw-lg-860 {
        width: 100%;
        max-width: 860px !important;
    }

    .mw-lg-870 {
        width: 100%;
        max-width: 870px !important;
    }

    .mw-lg-880 {
        width: 100%;
        max-width: 880px !important;
    }

    .mw-lg-890 {
        width: 100%;
        max-width: 890px !important;
    }

    .mw-lg-900 {
        width: 100%;
        max-width: 900px !important;
    }

}

@media (min-width: 1200px) {

    .mw-xl-0 {
        width: 100%;
        max-width: 0px !important;
    }

    .mw-xl-10 {
        width: 100%;
        max-width: 10px !important;
    }

    .mw-xl-20 {
        width: 100%;
        max-width: 20px !important;
    }

    .mw-xl-30 {
        width: 100%;
        max-width: 30px !important;
    }

    .mw-xl-40 {
        width: 100%;
        max-width: 40px !important;
    }

    .mw-xl-50 {
        width: 100%;
        max-width: 50px !important;
    }

    .mw-xl-60 {
        width: 100%;
        max-width: 60px !important;
    }

    .mw-xl-70 {
        width: 100%;
        max-width: 70px !important;
    }

    .mw-xl-80 {
        width: 100%;
        max-width: 80px !important;
    }

    .mw-xl-90 {
        width: 100%;
        max-width: 90px !important;
    }

    .mw-xl-100 {
        width: 100%;
        max-width: 100px !important;
    }

    .mw-xl-110 {
        width: 100%;
        max-width: 110px !important;
    }

    .mw-xl-120 {
        width: 100%;
        max-width: 120px !important;
    }

    .mw-xl-130 {
        width: 100%;
        max-width: 130px !important;
    }

    .mw-xl-140 {
        width: 100%;
        max-width: 140px !important;
    }

    .mw-xl-150 {
        width: 100%;
        max-width: 150px !important;
    }

    .mw-xl-160 {
        width: 100%;
        max-width: 160px !important;
    }

    .mw-xl-170 {
        width: 100%;
        max-width: 170px !important;
    }

    .mw-xl-180 {
        width: 100%;
        max-width: 180px !important;
    }

    .mw-xl-190 {
        width: 100%;
        max-width: 190px !important;
    }

    .mw-xl-200 {
        width: 100%;
        max-width: 200px !important;
    }

    .mw-xl-210 {
        width: 100%;
        max-width: 210px !important;
    }

    .mw-xl-220 {
        width: 100%;
        max-width: 220px !important;
    }

    .mw-xl-230 {
        width: 100%;
        max-width: 230px !important;
    }

    .mw-xl-240 {
        width: 100%;
        max-width: 240px !important;
    }

    .mw-xl-250 {
        width: 100%;
        max-width: 250px !important;
    }

    .mw-xl-260 {
        width: 100%;
        max-width: 260px !important;
    }

    .mw-xl-270 {
        width: 100%;
        max-width: 270px !important;
    }

    .mw-xl-280 {
        width: 100%;
        max-width: 280px !important;
    }

    .mw-xl-290 {
        width: 100%;
        max-width: 290px !important;
    }

    .mw-xl-300 {
        width: 100%;
        max-width: 300px !important;
    }

    .mw-xl-310 {
        width: 100%;
        max-width: 310px !important;
    }

    .mw-xl-320 {
        width: 100%;
        max-width: 320px !important;
    }

    .mw-xl-330 {
        width: 100%;
        max-width: 330px !important;
    }

    .mw-xl-340 {
        width: 100%;
        max-width: 340px !important;
    }

    .mw-xl-350 {
        width: 100%;
        max-width: 350px !important;
    }

    .mw-xl-360 {
        width: 100%;
        max-width: 360px !important;
    }

    .mw-xl-370 {
        width: 100%;
        max-width: 370px !important;
    }

    .mw-xl-380 {
        width: 100%;
        max-width: 380px !important;
    }

    .mw-xl-390 {
        width: 100%;
        max-width: 390px !important;
    }

    .mw-xl-400 {
        width: 100%;
        max-width: 400px !important;
    }

    .mw-xl-410 {
        width: 100%;
        max-width: 410px !important;
    }

    .mw-xl-420 {
        width: 100%;
        max-width: 420px !important;
    }

    .mw-xl-430 {
        width: 100%;
        max-width: 430px !important;
    }

    .mw-xl-440 {
        width: 100%;
        max-width: 440px !important;
    }

    .mw-xl-450 {
        width: 100%;
        max-width: 450px !important;
    }

    .mw-xl-460 {
        width: 100%;
        max-width: 460px !important;
    }

    .mw-xl-470 {
        width: 100%;
        max-width: 470px !important;
    }

    .mw-xl-480 {
        width: 100%;
        max-width: 480px !important;
    }

    .mw-xl-490 {
        width: 100%;
        max-width: 490px !important;
    }

    .mw-xl-500 {
        width: 100%;
        max-width: 500px !important;
    }

    .mw-xl-510 {
        width: 100%;
        max-width: 510px !important;
    }

    .mw-xl-520 {
        width: 100%;
        max-width: 520px !important;
    }

    .mw-xl-530 {
        width: 100%;
        max-width: 530px !important;
    }

    .mw-xl-540 {
        width: 100%;
        max-width: 540px !important;
    }

    .mw-xl-550 {
        width: 100%;
        max-width: 550px !important;
    }

    .mw-xl-560 {
        width: 100%;
        max-width: 560px !important;
    }

    .mw-xl-570 {
        width: 100%;
        max-width: 570px !important;
    }

    .mw-xl-580 {
        width: 100%;
        max-width: 580px !important;
    }

    .mw-xl-590 {
        width: 100%;
        max-width: 590px !important;
    }

    .mw-xl-600 {
        width: 100%;
        max-width: 600px !important;
    }

    .mw-xl-610 {
        width: 100%;
        max-width: 610px !important;
    }

    .mw-xl-620 {
        width: 100%;
        max-width: 620px !important;
    }

    .mw-xl-630 {
        width: 100%;
        max-width: 630px !important;
    }

    .mw-xl-640 {
        width: 100%;
        max-width: 640px !important;
    }

    .mw-xl-650 {
        width: 100%;
        max-width: 650px !important;
    }

    .mw-xl-660 {
        width: 100%;
        max-width: 660px !important;
    }

    .mw-xl-670 {
        width: 100%;
        max-width: 670px !important;
    }

    .mw-xl-680 {
        width: 100%;
        max-width: 680px !important;
    }

    .mw-xl-690 {
        width: 100%;
        max-width: 690px !important;
    }

    .mw-xl-700 {
        width: 100%;
        max-width: 700px !important;
    }

    .mw-xl-710 {
        width: 100%;
        max-width: 710px !important;
    }

    .mw-xl-720 {
        width: 100%;
        max-width: 720px !important;
    }

    .mw-xl-730 {
        width: 100%;
        max-width: 730px !important;
    }

    .mw-xl-740 {
        width: 100%;
        max-width: 740px !important;
    }

    .mw-xl-750 {
        width: 100%;
        max-width: 750px !important;
    }

    .mw-xl-760 {
        width: 100%;
        max-width: 760px !important;
    }

    .mw-xl-770 {
        width: 100%;
        max-width: 770px !important;
    }

    .mw-xl-780 {
        width: 100%;
        max-width: 780px !important;
    }

    .mw-xl-790 {
        width: 100%;
        max-width: 790px !important;
    }

    .mw-xl-800 {
        width: 100%;
        max-width: 800px !important;
    }

    .mw-xl-810 {
        width: 100%;
        max-width: 810px !important;
    }

    .mw-xl-820 {
        width: 100%;
        max-width: 820px !important;
    }

    .mw-xl-830 {
        width: 100%;
        max-width: 830px !important;
    }

    .mw-xl-840 {
        width: 100%;
        max-width: 840px !important;
    }

    .mw-xl-850 {
        width: 100%;
        max-width: 850px !important;
    }

    .mw-xl-860 {
        width: 100%;
        max-width: 860px !important;
    }

    .mw-xl-870 {
        width: 100%;
        max-width: 870px !important;
    }

    .mw-xl-880 {
        width: 100%;
        max-width: 880px !important;
    }

    .mw-xl-890 {
        width: 100%;
        max-width: 890px !important;
    }

    .mw-xl-900 {
        width: 100%;
        max-width: 900px !important;
    }

}

@media (min-width: 1400px) {

    .mw-xxl-0 {
        width: 100%;
        max-width: 0px !important;
    }

    .mw-xxl-10 {
        width: 100%;
        max-width: 10px !important;
    }

    .mw-xxl-20 {
        width: 100%;
        max-width: 20px !important;
    }

    .mw-xxl-30 {
        width: 100%;
        max-width: 30px !important;
    }

    .mw-xxl-40 {
        width: 100%;
        max-width: 40px !important;
    }

    .mw-xxl-50 {
        width: 100%;
        max-width: 50px !important;
    }

    .mw-xxl-60 {
        width: 100%;
        max-width: 60px !important;
    }

    .mw-xxl-70 {
        width: 100%;
        max-width: 70px !important;
    }

    .mw-xxl-80 {
        width: 100%;
        max-width: 80px !important;
    }

    .mw-xxl-90 {
        width: 100%;
        max-width: 90px !important;
    }

    .mw-xxl-100 {
        width: 100%;
        max-width: 100px !important;
    }

    .mw-xxl-110 {
        width: 100%;
        max-width: 110px !important;
    }

    .mw-xxl-120 {
        width: 100%;
        max-width: 120px !important;
    }

    .mw-xxl-130 {
        width: 100%;
        max-width: 130px !important;
    }

    .mw-xxl-140 {
        width: 100%;
        max-width: 140px !important;
    }

    .mw-xxl-150 {
        width: 100%;
        max-width: 150px !important;
    }

    .mw-xxl-160 {
        width: 100%;
        max-width: 160px !important;
    }

    .mw-xxl-170 {
        width: 100%;
        max-width: 170px !important;
    }

    .mw-xxl-180 {
        width: 100%;
        max-width: 180px !important;
    }

    .mw-xxl-190 {
        width: 100%;
        max-width: 190px !important;
    }

    .mw-xxl-200 {
        width: 100%;
        max-width: 200px !important;
    }

    .mw-xxl-210 {
        width: 100%;
        max-width: 210px !important;
    }

    .mw-xxl-220 {
        width: 100%;
        max-width: 220px !important;
    }

    .mw-xxl-230 {
        width: 100%;
        max-width: 230px !important;
    }

    .mw-xxl-240 {
        width: 100%;
        max-width: 240px !important;
    }

    .mw-xxl-250 {
        width: 100%;
        max-width: 250px !important;
    }

    .mw-xxl-260 {
        width: 100%;
        max-width: 260px !important;
    }

    .mw-xxl-270 {
        width: 100%;
        max-width: 270px !important;
    }

    .mw-xxl-280 {
        width: 100%;
        max-width: 280px !important;
    }

    .mw-xxl-290 {
        width: 100%;
        max-width: 290px !important;
    }

    .mw-xxl-300 {
        width: 100%;
        max-width: 300px !important;
    }

    .mw-xxl-310 {
        width: 100%;
        max-width: 310px !important;
    }

    .mw-xxl-320 {
        width: 100%;
        max-width: 320px !important;
    }

    .mw-xxl-330 {
        width: 100%;
        max-width: 330px !important;
    }

    .mw-xxl-340 {
        width: 100%;
        max-width: 340px !important;
    }

    .mw-xxl-350 {
        width: 100%;
        max-width: 350px !important;
    }

    .mw-xxl-360 {
        width: 100%;
        max-width: 360px !important;
    }

    .mw-xxl-370 {
        width: 100%;
        max-width: 370px !important;
    }

    .mw-xxl-380 {
        width: 100%;
        max-width: 380px !important;
    }

    .mw-xxl-390 {
        width: 100%;
        max-width: 390px !important;
    }

    .mw-xxl-400 {
        width: 100%;
        max-width: 400px !important;
    }

    .mw-xxl-410 {
        width: 100%;
        max-width: 410px !important;
    }

    .mw-xxl-420 {
        width: 100%;
        max-width: 420px !important;
    }

    .mw-xxl-430 {
        width: 100%;
        max-width: 430px !important;
    }

    .mw-xxl-440 {
        width: 100%;
        max-width: 440px !important;
    }

    .mw-xxl-450 {
        width: 100%;
        max-width: 450px !important;
    }

    .mw-xxl-460 {
        width: 100%;
        max-width: 460px !important;
    }

    .mw-xxl-470 {
        width: 100%;
        max-width: 470px !important;
    }

    .mw-xxl-480 {
        width: 100%;
        max-width: 480px !important;
    }

    .mw-xxl-490 {
        width: 100%;
        max-width: 490px !important;
    }

    .mw-xxl-500 {
        width: 100%;
        max-width: 500px !important;
    }

    .mw-xxl-510 {
        width: 100%;
        max-width: 510px !important;
    }

    .mw-xxl-520 {
        width: 100%;
        max-width: 520px !important;
    }

    .mw-xxl-530 {
        width: 100%;
        max-width: 530px !important;
    }

    .mw-xxl-540 {
        width: 100%;
        max-width: 540px !important;
    }

    .mw-xxl-550 {
        width: 100%;
        max-width: 550px !important;
    }

    .mw-xxl-560 {
        width: 100%;
        max-width: 560px !important;
    }

    .mw-xxl-570 {
        width: 100%;
        max-width: 570px !important;
    }

    .mw-xxl-580 {
        width: 100%;
        max-width: 580px !important;
    }

    .mw-xxl-590 {
        width: 100%;
        max-width: 590px !important;
    }

    .mw-xxl-600 {
        width: 100%;
        max-width: 600px !important;
    }

    .mw-xxl-610 {
        width: 100%;
        max-width: 610px !important;
    }

    .mw-xxl-620 {
        width: 100%;
        max-width: 620px !important;
    }

    .mw-xxl-630 {
        width: 100%;
        max-width: 630px !important;
    }

    .mw-xxl-640 {
        width: 100%;
        max-width: 640px !important;
    }

    .mw-xxl-650 {
        width: 100%;
        max-width: 650px !important;
    }

    .mw-xxl-660 {
        width: 100%;
        max-width: 660px !important;
    }

    .mw-xxl-670 {
        width: 100%;
        max-width: 670px !important;
    }

    .mw-xxl-680 {
        width: 100%;
        max-width: 680px !important;
    }

    .mw-xxl-690 {
        width: 100%;
        max-width: 690px !important;
    }

    .mw-xxl-700 {
        width: 100%;
        max-width: 700px !important;
    }

    .mw-xxl-710 {
        width: 100%;
        max-width: 710px !important;
    }

    .mw-xxl-720 {
        width: 100%;
        max-width: 720px !important;
    }

    .mw-xxl-730 {
        width: 100%;
        max-width: 730px !important;
    }

    .mw-xxl-740 {
        width: 100%;
        max-width: 740px !important;
    }

    .mw-xxl-750 {
        width: 100%;
        max-width: 750px !important;
    }

    .mw-xxl-760 {
        width: 100%;
        max-width: 760px !important;
    }

    .mw-xxl-770 {
        width: 100%;
        max-width: 770px !important;
    }

    .mw-xxl-780 {
        width: 100%;
        max-width: 780px !important;
    }

    .mw-xxl-790 {
        width: 100%;
        max-width: 790px !important;
    }

    .mw-xxl-800 {
        width: 100%;
        max-width: 800px !important;
    }

    .mw-xxl-810 {
        width: 100%;
        max-width: 810px !important;
    }

    .mw-xxl-820 {
        width: 100%;
        max-width: 820px !important;
    }

    .mw-xxl-830 {
        width: 100%;
        max-width: 830px !important;
    }

    .mw-xxl-840 {
        width: 100%;
        max-width: 840px !important;
    }

    .mw-xxl-850 {
        width: 100%;
        max-width: 850px !important;
    }

    .mw-xxl-860 {
        width: 100%;
        max-width: 860px !important;
    }

    .mw-xxl-870 {
        width: 100%;
        max-width: 870px !important;
    }

    .mw-xxl-880 {
        width: 100%;
        max-width: 880px !important;
    }

    .mw-xxl-890 {
        width: 100%;
        max-width: 890px !important;
    }

    .mw-xxl-900 {
        width: 100%;
        max-width: 900px !important;
    }

}

/*
**
** FONT-SIZE
**
*/
.fs-1 {
    font-size: 0.5rem !important;
}

.fs-2 {
    font-size: 0.75rem !important;
}

.fs-3 {
    font-size: 1rem !important;
}

.fs-4 {
    font-size: 1.25rem !important;
}

.fs-5 {
    font-size: 1.5rem !important;
}

.fs-6 {
    font-size: 1.75rem !important;
}

.fs-7 {
    font-size: 2rem !important;
}

.fs-8 {
    font-size: 2.25rem !important;
}

.fs-9 {
    font-size: 2.5rem !important;
}

.fs-10 {
    font-size: 2.75rem !important;
}

.fs-11 {
    font-size: 3rem !important;
}

.fs-12 {
    font-size: 3.5rem !important;
}

.fs-13 {
    font-size: 4rem !important;
}

.fs-14 {
    font-size: 4.5rem !important;
}

.fs-15 {
    font-size: 5rem !important;
}

@media (min-width: 576px) {

    .fs-sm-1 {
        font-size: 0.5rem !important;
    }

    .fs-sm-2 {
        font-size: 0.75rem !important;
    }

    .fs-sm-3 {
        font-size: 1rem !important;
    }

    .fs-sm-4 {
        font-size: 1.25rem !important;
    }

    .fs-sm-5 {
        font-size: 1.5rem !important;
    }

    .fs-sm-6 {
        font-size: 1.75rem !important;
    }

    .fs-sm-7 {
        font-size: 2rem !important;
    }

    .fs-sm-8 {
        font-size: 2.25rem !important;
    }

    .fs-sm-9 {
        font-size: 2.5rem !important;
    }

    .fs-sm-10 {
        font-size: 2.75rem !important;
    }

    .fs-sm-11 {
        font-size: 3rem !important;
    }

    .fs-sm-12 {
        font-size: 3.5rem !important;
    }

    .fs-sm-13 {
        font-size: 4rem !important;
    }

    .fs-sm-14 {
        font-size: 4.5rem !important;
    }

    .fs-sm-15 {
        font-size: 5rem !important;
    }

}

@media (min-width: 768px) {

    .fs-md-1 {
        font-size: 0.5rem !important;
    }

    .fs-md-2 {
        font-size: 0.75rem !important;
    }

    .fs-md-3 {
        font-size: 1rem !important;
    }

    .fs-md-4 {
        font-size: 1.25rem !important;
    }

    .fs-md-5 {
        font-size: 1.5rem !important;
    }

    .fs-md-6 {
        font-size: 1.75rem !important;
    }

    .fs-md-7 {
        font-size: 2rem !important;
    }

    .fs-md-8 {
        font-size: 2.25rem !important;
    }

    .fs-md-9 {
        font-size: 2.5rem !important;
    }

    .fs-md-10 {
        font-size: 2.75rem !important;
    }

    .fs-md-11 {
        font-size: 3rem !important;
    }

    .fs-md-12 {
        font-size: 3.5rem !important;
    }

    .fs-md-13 {
        font-size: 4rem !important;
    }

    .fs-md-14 {
        font-size: 4.5rem !important;
    }

    .fs-md-15 {
        font-size: 5rem !important;
    }

}

@media (min-width: 992px) {

    .fs-lg-1 {
        font-size: 0.5rem !important;
    }

    .fs-lg-2 {
        font-size: 0.75rem !important;
    }

    .fs-lg-3 {
        font-size: 1rem !important;
    }

    .fs-lg-4 {
        font-size: 1.25rem !important;
    }

    .fs-lg-5 {
        font-size: 1.5rem !important;
    }

    .fs-lg-6 {
        font-size: 1.75rem !important;
    }

    .fs-lg-7 {
        font-size: 2rem !important;
    }

    .fs-lg-8 {
        font-size: 2.25rem !important;
    }

    .fs-lg-9 {
        font-size: 2.5rem !important;
    }

    .fs-lg-10 {
        font-size: 2.75rem !important;
    }

    .fs-lg-11 {
        font-size: 3rem !important;
    }

    .fs-lg-12 {
        font-size: 3.5rem !important;
    }

    .fs-lg-13 {
        font-size: 4rem !important;
    }

    .fs-lg-14 {
        font-size: 4.5rem !important;
    }

    .fs-lg-15 {
        font-size: 5rem !important;
    }

}

@media (min-width: 1200px) {

    .fs-xl-1 {
        font-size: 0.5rem !important;
    }

    .fs-xl-2 {
        font-size: 0.75rem !important;
    }

    .fs-xl-3 {
        font-size: 1rem !important;
    }

    .fs-xl-4 {
        font-size: 1.25rem !important;
    }

    .fs-xl-5 {
        font-size: 1.5rem !important;
    }

    .fs-xl-6 {
        font-size: 1.75rem !important;
    }

    .fs-xl-7 {
        font-size: 2rem !important;
    }

    .fs-xl-8 {
        font-size: 2.25rem !important;
    }

    .fs-xl-9 {
        font-size: 2.5rem !important;
    }

    .fs-xl-10 {
        font-size: 2.75rem !important;
    }

    .fs-xl-11 {
        font-size: 3rem !important;
    }

    .fs-xl-12 {
        font-size: 3.5rem !important;
    }

    .fs-xl-13 {
        font-size: 4rem !important;
    }

    .fs-xl-14 {
        font-size: 4.5rem !important;
    }

    .fs-xl-15 {
        font-size: 5rem !important;
    }

}

@media (min-width: 1400px) {

    .fs-xxl-1 {
        font-size: 0.5rem !important;
    }

    .fs-xxl-2 {
        font-size: 0.75rem !important;
    }

    .fs-xxl-3 {
        font-size: 1rem !important;
    }

    .fs-xxl-4 {
        font-size: 1.25rem !important;
    }

    .fs-xxl-5 {
        font-size: 1.5rem !important;
    }

    .fs-xxl-6 {
        font-size: 1.75rem !important;
    }

    .fs-xxl-7 {
        font-size: 2rem !important;
    }

    .fs-xxl-8 {
        font-size: 2.25rem !important;
    }

    .fs-xxl-9 {
        font-size: 2.5rem !important;
    }

    .fs-xxl-10 {
        font-size: 2.75rem !important;
    }

    .fs-xxl-11 {
        font-size: 3rem !important;
    }

    .fs-xxl-12 {
        font-size: 3.5rem !important;
    }

    .fs-xxl-13 {
        font-size: 4rem !important;
    }

    .fs-xxl-14 {
        font-size: 4.5rem !important;
    }

    .fs-xxl-15 {
        font-size: 5rem !important;
    }

}

/*
**
** FONT-WEIGHT
**
*/
.fw-100 {
    font-weight: 100 !important;
}

.fw-200 {
    font-weight: 200 !important;
}

.fw-300 {
    font-weight: 300 !important;
}

.fw-400 {
    font-weight: 400 !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.fw-800 {
    font-weight: 800 !important;
}

.fw-900 {
    font-weight: 900 !important;
}

@media (min-width: 576px) {

    .fw-sm-100 {
        font-weight: 100 !important;
    }

    .fw-sm-200 {
        font-weight: 200 !important;
    }

    .fw-sm-300 {
        font-weight: 300 !important;
    }

    .fw-sm-400 {
        font-weight: 400 !important;
    }

    .fw-sm-500 {
        font-weight: 500 !important;
    }

    .fw-sm-600 {
        font-weight: 600 !important;
    }

    .fw-sm-700 {
        font-weight: 700 !important;
    }

    .fw-sm-800 {
        font-weight: 800 !important;
    }

    .fw-sm-900 {
        font-weight: 900 !important;
    }

}

@media (min-width: 768px) {

    .fw-md-100 {
        font-weight: 100 !important;
    }

    .fw-md-200 {
        font-weight: 200 !important;
    }

    .fw-md-300 {
        font-weight: 300 !important;
    }

    .fw-md-400 {
        font-weight: 400 !important;
    }

    .fw-md-500 {
        font-weight: 500 !important;
    }

    .fw-md-600 {
        font-weight: 600 !important;
    }

    .fw-md-700 {
        font-weight: 700 !important;
    }

    .fw-md-800 {
        font-weight: 800 !important;
    }

    .fw-md-900 {
        font-weight: 900 !important;
    }

}

@media (min-width: 992px) {

    .fw-lg-100 {
        font-weight: 100 !important;
    }

    .fw-lg-200 {
        font-weight: 200 !important;
    }

    .fw-lg-300 {
        font-weight: 300 !important;
    }

    .fw-lg-400 {
        font-weight: 400 !important;
    }

    .fw-lg-500 {
        font-weight: 500 !important;
    }

    .fw-lg-600 {
        font-weight: 600 !important;
    }

    .fw-lg-700 {
        font-weight: 700 !important;
    }

    .fw-lg-800 {
        font-weight: 800 !important;
    }

    .fw-lg-900 {
        font-weight: 900 !important;
    }

}

@media (min-width: 1200px) {

    .fw-xl-100 {
        font-weight: 100 !important;
    }

    .fw-xl-200 {
        font-weight: 200 !important;
    }

    .fw-xl-300 {
        font-weight: 300 !important;
    }

    .fw-xl-400 {
        font-weight: 400 !important;
    }

    .fw-xl-500 {
        font-weight: 500 !important;
    }

    .fw-xl-600 {
        font-weight: 600 !important;
    }

    .fw-xl-700 {
        font-weight: 700 !important;
    }

    .fw-xl-800 {
        font-weight: 800 !important;
    }

    .fw-xl-900 {
        font-weight: 900 !important;
    }

}

@media (min-width: 1400px) {

    .fw-xxl-100 {
        font-weight: 100 !important;
    }

    .fw-xxl-200 {
        font-weight: 200 !important;
    }

    .fw-xxl-300 {
        font-weight: 300 !important;
    }

    .fw-xxl-400 {
        font-weight: 400 !important;
    }

    .fw-xxl-500 {
        font-weight: 500 !important;
    }

    .fw-xxl-600 {
        font-weight: 600 !important;
    }

    .fw-xxl-700 {
        font-weight: 700 !important;
    }

    .fw-xxl-800 {
        font-weight: 800 !important;
    }

    .fw-xxl-900 {
        font-weight: 900 !important;
    }

}

/*
**
** LINE-HEIGHT
**
*/
.lh-1 {
    line-height: 1 !important;
}

.lh-2 {
    line-height: 1.25 !important;
}

.lh-3 {
    line-height: 1.5 !important;
}

.lh-4 {
    line-height: 1.75 !important;
}

.lh-5 {
    line-height: 2 !important;
}

.lh-6 {
    line-height: 2.25 !important;
}

.lh-7 {
    line-height: 2.5 !important;
}

.lh-8 {
    line-height: 3 !important;
}

@media (min-width: 576px) {

    .lh-sm-1 {
        line-height: 1 !important;
    }

    .lh-sm-2 {
        line-height: 1.25 !important;
    }

    .lh-sm-3 {
        line-height: 1.5 !important;
    }

    .lh-sm-4 {
        line-height: 1.75 !important;
    }

    .lh-sm-5 {
        line-height: 2 !important;
    }

    .lh-sm-6 {
        line-height: 2.25 !important;
    }

    .lh-sm-7 {
        line-height: 2.5 !important;
    }

    .lh-sm-8 {
        line-height: 3 !important;
    }

}

@media (min-width: 768px) {

    .lh-md-1 {
        line-height: 1 !important;
    }

    .lh-md-2 {
        line-height: 1.25 !important;
    }

    .lh-md-3 {
        line-height: 1.5 !important;
    }

    .lh-md-4 {
        line-height: 1.75 !important;
    }

    .lh-md-5 {
        line-height: 2 !important;
    }

    .lh-md-6 {
        line-height: 2.25 !important;
    }

    .lh-md-7 {
        line-height: 2.5 !important;
    }

    .lh-md-8 {
        line-height: 3 !important;
    }

}

@media (min-width: 992px) {

    .lh-lg-1 {
        line-height: 1 !important;
    }

    .lh-lg-2 {
        line-height: 1.25 !important;
    }

    .lh-lg-3 {
        line-height: 1.5 !important;
    }

    .lh-lg-4 {
        line-height: 1.75 !important;
    }

    .lh-lg-5 {
        line-height: 2 !important;
    }

    .lh-lg-6 {
        line-height: 2.25 !important;
    }

    .lh-lg-7 {
        line-height: 2.5 !important;
    }

    .lh-lg-8 {
        line-height: 3 !important;
    }

}

@media (min-width: 1200px) {

    .lh-xl-1 {
        line-height: 1 !important;
    }

    .lh-xl-2 {
        line-height: 1.25 !important;
    }

    .lh-xl-3 {
        line-height: 1.5 !important;
    }

    .lh-xl-4 {
        line-height: 1.75 !important;
    }

    .lh-xl-5 {
        line-height: 2 !important;
    }

    .lh-xl-6 {
        line-height: 2.25 !important;
    }

    .lh-xl-7 {
        line-height: 2.5 !important;
    }

    .lh-xl-8 {
        line-height: 3 !important;
    }

}

@media (min-width: 1400px) {

    .lh-xxl-1 {
        line-height: 1 !important;
    }

    .lh-xxl-2 {
        line-height: 1.25 !important;
    }

    .lh-xxl-3 {
        line-height: 1.5 !important;
    }

    .lh-xxl-4 {
        line-height: 1.75 !important;
    }

    .lh-xxl-5 {
        line-height: 2 !important;
    }

    .lh-xxl-6 {
        line-height: 2.25 !important;
    }

    .lh-xxl-7 {
        line-height: 2.5 !important;
    }

    .lh-xxl-8 {
        line-height: 3 !important;
    }

}

/*
**
** OBJECT-FIT
**
*/
.object-fit-contain {
    object-fit: contain !important;
    -o-object-fit: contain !important;
}

.object-fit-cover {
    object-fit: cover !important;
    -o-object-fit: cover !important;
}

.object-fit-fill {
    object-fit: fill !important;
    -o-object-fit: fill !important;
}

.object-fit-scale {
    object-fit: scale !important;
    -o-object-fit: scale !important;
}

.object-fit-none {
    object-fit: none !important;
    -o-object-fit: none !important;
}

@media (min-width: 576px) {

    .object-fit-sm-contain {
        object-fit: contain !important;
        -o-object-fit: contain !important;
    }

    .object-fit-sm-cover {
        object-fit: cover !important;
        -o-object-fit: cover !important;
    }

    .object-fit-sm-fill {
        object-fit: fill !important;
        -o-object-fit: fill !important;
    }

    .object-fit-sm-scale {
        object-fit: scale !important;
        -o-object-fit: scale !important;
    }

    .object-fit-sm-none {
        object-fit: none !important;
        -o-object-fit: none !important;
    }

}

@media (min-width: 768px) {

    .object-fit-md-contain {
        object-fit: contain !important;
        -o-object-fit: contain !important;
    }

    .object-fit-md-cover {
        object-fit: cover !important;
        -o-object-fit: cover !important;
    }

    .object-fit-md-fill {
        object-fit: fill !important;
        -o-object-fit: fill !important;
    }

    .object-fit-md-scale {
        object-fit: scale !important;
        -o-object-fit: scale !important;
    }

    .object-fit-md-none {
        object-fit: none !important;
        -o-object-fit: none !important;
    }

}

@media (min-width: 992px) {

    .object-fit-lg-contain {
        object-fit: contain !important;
        -o-object-fit: contain !important;
    }

    .object-fit-lg-cover {
        object-fit: cover !important;
        -o-object-fit: cover !important;
    }

    .object-fit-lg-fill {
        object-fit: fill !important;
        -o-object-fit: fill !important;
    }

    .object-fit-lg-scale {
        object-fit: scale !important;
        -o-object-fit: scale !important;
    }

    .object-fit-lg-none {
        object-fit: none !important;
        -o-object-fit: none !important;
    }

}

@media (min-width: 1200px) {

    .object-fit-xl-contain {
        object-fit: contain !important;
        -o-object-fit: contain !important;
    }

    .object-fit-xl-cover {
        object-fit: cover !important;
        -o-object-fit: cover !important;
    }

    .object-fit-xl-fill {
        object-fit: fill !important;
        -o-object-fit: fill !important;
    }

    .object-fit-xl-scale {
        object-fit: scale !important;
        -o-object-fit: scale !important;
    }

    .object-fit-xl-none {
        object-fit: none !important;
        -o-object-fit: none !important;
    }

}

@media (min-width: 1400px) {

    .object-fit-xxl-contain {
        object-fit: contain !important;
        -o-object-fit: contain !important;
    }

    .object-fit-xxl-cover {
        object-fit: cover !important;
        -o-object-fit: cover !important;
    }

    .object-fit-xxl-fill {
        object-fit: fill !important;
        -o-object-fit: fill !important;
    }

    .object-fit-xxl-scale {
        object-fit: scale !important;
        -o-object-fit: scale !important;
    }

    .object-fit-xxl-none {
        object-fit: none !important;
        -o-object-fit: none !important;
    }

}

/*
**
** OVERFLOW
**
*/
.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.overflow-scroll {
    overflow: scroll !important;
}

.overflow-visible {
    overflow: visible !important;
}

.overflow-x-auto {
    overflow: x-auto !important;
}

.overflow-x-hidden {
    overflow: x-hidden !important;
}

.overflow-x-scroll {
    overflow: x-scroll !important;
}

.overflow-x-visible {
    overflow: x-visible !important;
}

.overflow-y-auto {
    overflow: y-auto !important;
}

.overflow-y-hidden {
    overflow: y-hidden !important;
}

.overflow-y-scroll {
    overflow: y-scroll !important;
}

.overflow-y-visible {
    overflow: y-visible !important;
}

/*
**
** ROUNDED
**
*/
.rounded-0 {
    border-radius: 0 !important;
}

.rounded-1 {
    border-radius: 0.25rem !important;
}

.rounded-2 {
    border-radius: 0.375rem !important;
}

.rounded-3 {
    border-radius: 0.5rem !important;
}

.rounded-4 {
    border-radius: 1rem !important;
}

.rounded-5 {
    border-radius: 2rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

@media (min-width: 576px) {

    .rounded-sm-0 {
        border-radius: 0 !important;
    }

    .rounded-sm-1 {
        border-radius: 0.25rem !important;
    }

    .rounded-sm-2 {
        border-radius: 0.375rem !important;
    }

    .rounded-sm-3 {
        border-radius: 0.5rem !important;
    }

    .rounded-sm-4 {
        border-radius: 1rem !important;
    }

    .rounded-sm-5 {
        border-radius: 2rem !important;
    }

    .rounded-sm-circle {
        border-radius: 50% !important;
    }

    .rounded-sm-pill {
        border-radius: 50rem !important;
    }

}

@media (min-width: 768px) {

    .rounded-md-0 {
        border-radius: 0 !important;
    }

    .rounded-md-1 {
        border-radius: 0.25rem !important;
    }

    .rounded-md-2 {
        border-radius: 0.375rem !important;
    }

    .rounded-md-3 {
        border-radius: 0.5rem !important;
    }

    .rounded-md-4 {
        border-radius: 1rem !important;
    }

    .rounded-md-5 {
        border-radius: 2rem !important;
    }

    .rounded-md-circle {
        border-radius: 50% !important;
    }

    .rounded-md-pill {
        border-radius: 50rem !important;
    }

}

@media (min-width: 992px) {

    .rounded-lg-0 {
        border-radius: 0 !important;
    }

    .rounded-lg-1 {
        border-radius: 0.25rem !important;
    }

    .rounded-lg-2 {
        border-radius: 0.375rem !important;
    }

    .rounded-lg-3 {
        border-radius: 0.5rem !important;
    }

    .rounded-lg-4 {
        border-radius: 1rem !important;
    }

    .rounded-lg-5 {
        border-radius: 2rem !important;
    }

    .rounded-lg-circle {
        border-radius: 50% !important;
    }

    .rounded-lg-pill {
        border-radius: 50rem !important;
    }

}

@media (min-width: 1200px) {

    .rounded-xl-0 {
        border-radius: 0 !important;
    }

    .rounded-xl-1 {
        border-radius: 0.25rem !important;
    }

    .rounded-xl-2 {
        border-radius: 0.375rem !important;
    }

    .rounded-xl-3 {
        border-radius: 0.5rem !important;
    }

    .rounded-xl-4 {
        border-radius: 1rem !important;
    }

    .rounded-xl-5 {
        border-radius: 2rem !important;
    }

    .rounded-xl-circle {
        border-radius: 50% !important;
    }

    .rounded-xl-pill {
        border-radius: 50rem !important;
    }

}

@media (min-width: 1400px) {

    .rounded-xxl-0 {
        border-radius: 0 !important;
    }

    .rounded-xxl-1 {
        border-radius: 0.25rem !important;
    }

    .rounded-xxl-2 {
        border-radius: 0.375rem !important;
    }

    .rounded-xxl-3 {
        border-radius: 0.5rem !important;
    }

    .rounded-xxl-4 {
        border-radius: 1rem !important;
    }

    .rounded-xxl-5 {
        border-radius: 2rem !important;
    }

    .rounded-xxl-circle {
        border-radius: 50% !important;
    }

    .rounded-xxl-pill {
        border-radius: 50rem !important;
    }

}

/*
**
** SHADOW
**
*/
.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-md {
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-xl {
    box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-xxl {
    box-shadow: 0 2rem 4rem rgba(0, 0, 0, 0.075) !important;
}

/*
**
** TEXT-ALIGN
**
*/
.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.text-left {
    text-align: left !important;
}

.text-justify {
    text-align: justify !important;
}

@media (min-width: 576px) {

    .text-sm-center {
        text-align: center !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-justify {
        text-align: justify !important;
    }

}

@media (min-width: 768px) {

    .text-md-center {
        text-align: center !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-left {
        text-align: left !important;
    }

    .text-md-justify {
        text-align: justify !important;
    }

}

@media (min-width: 992px) {

    .text-lg-center {
        text-align: center !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-justify {
        text-align: justify !important;
    }

}

@media (min-width: 1200px) {

    .text-xl-center {
        text-align: center !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-justify {
        text-align: justify !important;
    }

}

@media (min-width: 1400px) {

    .text-xxl-center {
        text-align: center !important;
    }

    .text-xxl-right {
        text-align: right !important;
    }

    .text-xxl-left {
        text-align: left !important;
    }

    .text-xxl-justify {
        text-align: justify !important;
    }

}
