.align-baseline{vertical-align: baseline!important}
.align-top{vertical-align: top!important}
.align-middle{vertical-align: middle!important}
.align-bottom{vertical-align: bottom!important}
.align-text-bottom{vertical-align: text-bottom!important}
.align-text-top{vertical-align: text-top!important}

.border{border: 1px solid var(--primary)!important}
.border-top{border-top: 1px solid var(--primary)!important}
.border-right{border-right: 1px solid var(--primary)!important}
.border-bottom{border-bottom: 1px solid var(--primary)!important}
.border-left{border-left: 1px solid var(--primary)!important}
.border-0{border: 0!important}
.border-top-0{border-top: 0!important}
.border-right-0{border-right: 0!important}
.border-bottom-0{border-bottom: 0!important}
.border-left-0{border-left: 0!important}
.border-primary{border-color: var(--primary)!important}
.border-secondary{border-color: var(--secondary)!important}
.border-white{border-color: var(--white)!important}
.border-light{border-color: var(--light)!important}
.border-dark{border-color: var(--dark)!important}

.rounded{border-radius: var(--rounded)!important}
.rounded-top{
    border-top-left-radius: var(--rounded)!important;
    border-top-right-radius: var(--rounded)!important
}
.rounded-right{
    border-top-right-radius: var(--rounded)!important;
    border-bottom-right-radius: var(--rounded)!important
}
.rounded-bottom{
    border-bottom-right-radius: var(--rounded)!important;
    border-bottom-left-radius: var(--rounded)!important
}
.rounded-left{
    border-top-left-radius: var(--rounded)!important;
    border-bottom-left-radius: var(--rounded)!important
}
.rounded-circle{border-radius: 50%!important}
.rounded-0{border-radius: 0!important}

.clearfix::after{
    display: block;
    clear: both;
    content: ""
}
.d-none{display: none!important}
.d-inline{display: inline!important}
.d-inline-block{display: inline-block!important}
.d-block{display: block!important}
.d-table{display: table!important}
.d-table-row{display: table-row!important}
.d-table-cell{display: table-cell!important}
.d-flex{
    display: -ms-flexbox!important;
    display: flex!important
}
.d-inline-flex{
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}
@media (min-width: 576px){
    .d-sm-none{display: none!important}
    .d-sm-inline{display: inline!important}
    .d-sm-inline-block{display: inline-block!important}
    .d-sm-block{display: block!important}
    .d-sm-table{display: table!important}
    .d-sm-table-row{display: table-row!important}
    .d-sm-table-cell{display: table-cell!important}
    .d-sm-flex{
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-sm-inline-flex{
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}
@media (min-width: 768px){
    .d-md-none{display: none!important}
    .d-md-inline{display: inline!important}
    .d-md-inline-block{display: inline-block!important}
    .d-md-block{display: block!important}
    .d-md-table{display: table!important}
    .d-md-table-row{display: table-row!important}
    .d-md-table-cell{display: table-cell!important}
    .d-md-flex{
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-md-inline-flex{
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}
@media (min-width: 992px){
    .d-lg-none{display: none!important}
    .d-lg-inline{display: inline!important}
    .d-lg-inline-block{display: inline-block!important}
    .d-lg-block{display: block!important}
    .d-lg-table{display: table!important}
    .d-lg-table-row{display: table-row!important}
    .d-lg-table-cell{display: table-cell!important}
    .d-lg-flex{
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-lg-inline-flex{
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}
@media (min-width: 1200px){
    .d-xl-none{display: none!important}
    .d-xl-inline{display: inline!important}
    .d-xl-inline-block{display: inline-block!important}
    .d-xl-block{display: block!important}
    .d-xl-table{display: table!important}
    .d-xl-table-row{display: table-row!important}
    .d-xl-table-cell{
        display: table-cell!important
    }
    .d-xl-flex{
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-xl-inline-flex{
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}
@media (min-width: 1400px){
    .d-xxl-none{display: none!important}
    .d-xxl-inline{display: inline!important}
    .d-xxl-inline-block{display: inline-block!important}
    .d-xxl-block{display: block!important}
    .d-xxl-table{display: table!important}
    .d-xxl-table-row{display: table-row!important}
    .d-xxl-table-cell{
        display: table-cell!important
    }
    .d-xxl-flex{
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-xxl-inline-flex{
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}
@media print{
    .d-print-none{display: none!important}
    .d-print-inline{display: inline!important}
    .d-print-inline-block{display: inline-block!important}
    .d-print-block{display: block!important}
    .d-print-table{display: table!important}
    .d-print-table-row{display: table-row!important}
    .d-print-table-cell{display: table-cell!important}
    .d-print-flex{
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-print-inline-flex{
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}
.embed-responsive{
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}
.embed-responsive::before{
    display: block;
    content: ""
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}
.embed-responsive-21by9::before{padding-top: 42.857143%}
.embed-responsive-16by9::before{padding-top: 56.25%}
.embed-responsive-4by3::before{padding-top: 75%}
.embed-responsive-1by1::before{padding-top: 100%}
.flex-row{
    -ms-flex-direction: row!important;
    flex-direction: row!important
}
.flex-column{
    -ms-flex-direction: column!important;
    flex-direction: column!important
}
.flex-row-reverse{
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}
@media (min-width: 992px) {
    .flex-lg-row {
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }
}
.flex-column-reverse{
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

@media (min-width: 992px) {
    .flex-column-lg-initial{
        -ms-flex-direction: inherit!important;
        flex-direction: inherit!important
    }
}

.flex-wrap{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}
.flex-nowrap{
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}
.flex-fill{
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}
.flex-grow-0{
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}
.flex-grow-1{
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}
.flex-shrink-0{
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}
.flex-shrink-1{
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}
.justify-content-start{
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}
.justify-content-end{
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}
.justify-content-center{
    -ms-flex-pack: center!important;
    justify-content: center!important
}
.justify-content-between{
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}
.justify-content-around{
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}
.align-items-start{
    -ms-flex-align: start!important;
    align-items: flex-start!important
}
.align-items-end{
    -ms-flex-align: end!important;
    align-items: flex-end!important
}
.align-items-center{
    -ms-flex-align: center!important;
    align-items: center!important
}
.align-items-baseline{
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}
.align-items-stretch{
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}
.align-content-start{
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}
.align-content-end{
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}
.align-content-center{
    -ms-flex-line-pack: center!important;
    align-content: center!important
}
.align-content-between{
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}
.align-content-around{
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}
.align-self-auto{
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}
.align-self-start{
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}
.align-self-end{
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}
.align-self-center{
    -ms-flex-item-align: center!important;
    align-self: center!important
}
.align-self-baseline{
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}
.align-self-stretch{
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}
@media (min-width: 576px){
    .flex-sm-row{
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }
    .flex-sm-column{
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }
    .flex-sm-row-reverse{
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }
    .flex-sm-column-reverse{
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }
    .flex-sm-fill{
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }
    .flex-sm-grow-0{
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }
    .flex-sm-grow-1{
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }
    .flex-sm-shrink-0{
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }
    .flex-sm-shrink-1{
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }
    .justify-content-sm-start{
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }
    .justify-content-sm-end{
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }
    .justify-content-sm-center{
        -ms-flex-pack: center!important;
        justify-content: center!important
    }
    .justify-content-sm-between{
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }
    .align-items-sm-start{
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }
    .align-items-sm-end{
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }
    .align-items-sm-center{
        -ms-flex-align: center!important;
        align-items: center!important
    }
    .align-items-sm-baseline{
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }
    .align-items-sm-stretch{
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }
    .align-self-sm-auto{
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }
    .align-self-sm-start{
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }
    .align-self-sm-end{
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }
    .align-self-sm-center{
        -ms-flex-item-align: center!important;
        align-self: center!important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}
@media (min-width: 768px){
    .flex-md-row{
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }
    .flex-md-column{
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }
    .flex-md-row-reverse{
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }
    .flex-md-column-reverse{
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }
    .flex-md-nowrap{
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }
    .flex-md-fill{
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }
    .flex-md-grow-0{
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }
    .flex-md-grow-1{
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }
    .flex-md-shrink-0{
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }
    .flex-md-shrink-1{
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }
    .justify-content-md-start{
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }
    .justify-content-md-end{
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }
    .justify-content-md-center{
        -ms-flex-pack: center!important;
        justify-content: center!important
    }
    .justify-content-md-between{
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }
    .align-items-md-start{
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }
    .align-items-md-end{
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }
    .align-items-md-center{
        -ms-flex-align: center!important;
        align-items: center!important
    }
    .align-items-md-baseline{
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }
    .align-items-md-stretch{
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }
    .align-content-md-start{
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }
    .align-self-md-auto{
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }
    .align-self-md-start{
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }
    .align-self-md-end{
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }
    .align-self-md-center{
        -ms-flex-item-align: center!important;
        align-self: center!important
    }
    .align-self-md-baseline{
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }
    .align-self-md-stretch{
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}
@media (min-width: 992px){
    .flex-lg-row{
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }
    .flex-lg-column{
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }
    .flex-lg-row-reverse{
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }
    .flex-lg-column-reverse{
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }
    .flex-lg-fill{
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }
    .flex-lg-grow-0{
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }
    .flex-lg-grow-1{
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }
    .flex-lg-shrink-0{
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }
    .flex-lg-shrink-1{
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }
    .justify-content-lg-start{
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }
    .justify-content-lg-end{
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }
    .justify-content-lg-center{
        -ms-flex-pack: center!important;
        justify-content: center!important
    }
    .justify-content-lg-between{
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }
    .align-items-lg-start{
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }
    .align-items-lg-end{
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }
    .align-items-lg-center{
        -ms-flex-align: center!important;
        align-items: center!important
    }
    .align-items-lg-baseline{
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }
    .align-items-lg-stretch{
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }
    .align-self-lg-auto{
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }
    .align-self-lg-start{
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }
    .align-self-lg-end{
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }
    .align-self-lg-center{
        -ms-flex-item-align: center!important;
        align-self: center!important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}
@media (min-width: 1200px){
    .flex-xl-row{
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }
    .flex-xl-column{
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }
    .flex-xl-row-reverse{
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }
    .flex-xl-column-reverse{
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }
    .flex-xl-wrap{
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }
    .flex-xl-nowrap{
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }
    .flex-xl-fill{
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }
    .flex-xl-grow-0{
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }
    .flex-xl-grow-1{
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }
    .flex-xl-shrink-0{
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }
    .flex-xl-shrink-1{
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }
    .justify-content-xl-start{
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }
    .justify-content-xl-end{
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }
    .justify-content-xl-center{
        -ms-flex-pack: center!important;
        justify-content: center!important
    }
    .justify-content-xl-between{
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }
    .justify-content-xl-around{
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }
    .align-items-xl-start{
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }
    .align-items-xl-end{
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }
    .align-items-xl-center{
        -ms-flex-align: center!important;
        align-items: center!important
    }
    .align-items-xl-baseline{
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }
    .align-items-xl-stretch{
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }
    .align-content-xl-start{
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }
    .align-content-xl-end{
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }
    .align-content-xl-center{
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }
    .align-content-xl-between{
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }
    .align-content-xl-around{
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }
    .align-self-xl-auto{
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }
    .align-self-xl-start{
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }
    .align-self-xl-end{
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }
    .align-self-xl-center{
        -ms-flex-item-align: center!important;
        align-self: center!important
    }
    .align-self-xl-baseline{
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }
    .align-self-xl-stretch{
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}
@media (min-width: 1400px){
    .flex-xxl-row{
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }
    .flex-xxl-column{
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }
    .flex-xxl-row-reverse{
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }
    .flex-xxl-column-reverse{
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }
    .flex-xxl-wrap{
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }
    .flex-xxl-nowrap{
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }
    .flex-xxl-wrap-reverse{
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }
    .flex-xxl-fill{
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }
    .flex-xxl-grow-0{
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }
    .flex-xxl-grow-1{
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }
    .flex-xxl-shrink-0{
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }
    .flex-xxl-shrink-1{
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }
    .justify-content-xxl-start{
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }
    .justify-content-xxl-end{
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }
    .justify-content-xxl-center{
        -ms-flex-pack: center!important;
        justify-content: center!important
    }
    .justify-content-xxl-between{
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }
    .justify-content-xxl-around{
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }
    .align-items-xxl-start{
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }
    .align-items-xxl-end{
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }
    .align-items-xxl-center{
        -ms-flex-align: center!important;
        align-items: center!important
    }
    .align-items-xxl-baseline{
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }
    .align-items-xxl-stretch{
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }
    .align-content-xxl-start{
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }
    .align-content-xxl-end{
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }
    .align-content-xxl-center{
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }
    .align-content-xxl-between{
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }
    .align-content-xxl-around{
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }
    .align-content-xxl-stretch{
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }
    .align-self-xxl-auto{
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }
    .align-self-xxl-start{
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }
    .align-self-xxl-end{
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }
    .align-self-xxl-center{
        -ms-flex-item-align: center!important;
        align-self: center!important
    }
    .align-self-xxl-baseline{
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }
    .align-self-xxl-stretch{
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}
.float-left{float: left!important}
.float-right{float: right!important}
.float-none{float: none!important}
@media (min-width: 576px){
    .float-sm-left{float: left!important}
    .float-sm-right{float: right!important}
    .float-sm-none{float: none!important}
}
@media (min-width: 768px){
    .float-md-left{float: left!important}
    .float-md-right{float: right!important}
    .float-md-none{float: none!important}
}
@media (min-width: 992px){
    .float-lg-left{float: left!important}
    .float-lg-right{float: right!important}
    .float-lg-none{float: none!important}
}
@media (min-width: 1200px){
    .float-xl-left{float: left!important}
    .float-xl-right{float: right!important}
    .float-xl-none{float: none!important}
}
@media (min-width: 1400px){
    .float-xxl-left{float: left!important}
    .float-xxl-right{float: right!important}
    .float-xxl-none{float: none!important}
}

.position-static{position: static!important}
.position-relative{position: relative!important}
.position-absolute{position: absolute!important}
.position-fixed{position: fixed!important}
.position-unset{position: unset!important}
.position-sticky{
    position: -webkit-sticky!important;
    position: sticky!important
}
@media (min-width: 576px){
    .position-sm-static{position: static!important}
    .position-sm-relative{position: relative!important}
    .position-sm-absolute{position: absolute!important}
    .position-sm-fixed{position: fixed!important}
    .position-sm-unset{position: unset!important}
    .position-sm-sticky{
        position: -webkit-sticky!important;
        position: sticky!important
    }
}
@media (min-width: 768px){
    .position-md-static{position: static!important}
    .position-md-relative{position: relative!important}
    .position-md-absolute{position: absolute!important}
    .position-md-fixed{position: fixed!important}
    .position-md-unset{position: unset!important}
    .position-md-sticky{
        position: -webkit-sticky!important;
        position: sticky!important
    }
}
@media (min-width: 992px){
    .position-lg-static{position: static!important}
    .position-lg-relative{position: relative!important}
    .position-lg-absolute{position: absolute!important}
    .position-lg-fixed{position: fixed!important}
    .position-lg-unset{position: unset!important}
    .position-lg-sticky{
        position: -webkit-sticky!important;
        position: sticky!important
    }
}
@media (min-width: 1200px){
    .position-xl-static{position: static!important}
    .position-xl-relative{position: relative!important}
    .position-xl-absolute{position: absolute!important}
    .position-xl-fixed{position: fixed!important}
    .position-xl-unset{position: unset!important}
    .position-xl-sticky{
        position: -webkit-sticky!important;
        position: sticky!important
    }
}
@media (min-width: 1400px){
    .position-xxl-static{position: static!important}
    .position-xxl-relative{position: relative!important}
    .position-xxl-absolute{position: absolute!important}
    .position-xxl-fixed{position: fixed!important}
    .position-xxl-unset{position: unset!important}
    .position-xxl-sticky{
        position: -webkit-sticky!important;
        position: sticky!important
    }
}
.fixed-top{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}
.fixed-bottom{
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}
@supports ((position: -webkit-sticky) or (position: sticky)){
    .sticky-top{
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}
.sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}
.sr-only-focusable:active,
.sr-only-focusable:focus{
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}
.shadow{box-shadow: var(--shadow)!important}
.shadow-sm{box-shadow: var(--shadow-sm)!important}
.shadow-lg{box-shadow:var(--shadow-lg)!important}
.shadow-none{box-shadow: none!important}

.w-25{width: 25%!important}
.w-35{width: 35%!important}
.w-50{width: 50%!important}
.w-75{width: 75%!important}
.w-70{width: 70%!important}
.w-100{width: 100%!important}
.w-auto{width: auto!important}
.h-25{height: 25%!important}
.h-50{height: 50%!important}
.h-75{height: 75%!important}
.h-100{height: 100%!important}
.h-auto{height: auto!important}
.mw-100{max-width: 100%!important}
.mh-100{max-height: 100%!important}

@media (min-width: 992px) {
    .w-lg-100 {
        width: 100% !important;
    }
    .w-lg-75 {
        width: 75% !important;
    }
    .w-lg-50 {
        width: 50% !important;
    }
}

.m-0{margin: 0!important}
.mt-0,.my-0{margin-top: 0!important}
.mr-0,.mx-0{margin-right: 0!important}
.mb-0,.my-0{margin-bottom: 0!important}
.ml-0,.mx-0{margin-left: 0!important}
.m-1{margin: .25rem!important}
.mt-1,.my-1{margin-top: .25rem!important}
.mr-1,.mx-1{margin-right: .25rem!important}
.mb-1,.my-1{margin-bottom: .25rem!important}
.ml-1,.mx-1{margin-left: .25rem!important}
.m-2{margin: .5rem!important}
.mt-2,.my-2{margin-top: .5rem!important}
.mr-2,.mx-2{margin-right: .5rem!important}
.mb-2,.my-2{margin-bottom: .5rem!important}
.ml-2,.mx-2{margin-left: .5rem!important}
.m-3{margin: 1rem!important}
.mt-3,.my-3{margin-top: 1rem!important}
.mr-3,.mx-3{margin-right: 1rem!important}
.mb-3,.my-3{margin-bottom: 1rem!important}
.ml-3,.mx-3{margin-left: 1rem!important}
.m-4{margin: 1.5rem!important}
.mt-4,.my-4{margin-top: 1.5rem!important}
.mr-4,.mx-4{margin-right: 1.5rem!important}
.mb-4,.my-4{margin-bottom: 1.5rem!important}
.ml-4,.mx-4{margin-left: 1.5rem!important}
.m-5{margin: 3rem!important}
.mt-5,.my-5{margin-top: 3rem!important}
.mr-5,.mx-5{margin-right: 3rem!important}
.mb-5,.my-5{margin-bottom: 3rem!important}
.ml-5,.mx-5{margin-left: 3rem!important}
.p-0{padding: 0!important}
.pt-0,.py-0{padding-top: 0!important}
.pr-0,.px-0{padding-right: 0!important}
.pb-0,.py-0{padding-bottom: 0!important}
.pl-0,.px-0{padding-left: 0!important}
.p-1{padding: .25rem!important}
.pt-1,.py-1{padding-top: .25rem!important}
.pr-1,.px-1{padding-right: .25rem!important}
.pb-1,.py-1{padding-bottom: .25rem!important}
.pl-1,.px-1{padding-left: .25rem!important}
.p-2{padding: .5rem!important}
.pt-2,.py-2{padding-top: .5rem!important}
.pr-2,.px-2{padding-right: .5rem!important}
.pb-2,.py-2{padding-bottom: .5rem!important}
.pl-2,.px-2{padding-left: .5rem!important}
.p-3{padding: 1rem!important}
.pt-3,.py-3{padding-top: 1rem!important}
.pr-3,.px-3{padding-right: 1rem!important}
.pb-3,.py-3{padding-bottom: 1rem!important}
.pl-3,.px-3{padding-left: 1rem!important}
.p-4{padding: 1.5rem!important}
.pt-4,.py-4{padding-top: 1.5rem!important}
.pr-4,.px-4{padding-right: 1.5rem!important}
.pb-4,.py-4{padding-bottom: 1.5rem!important}
.pl-4,.px-4{padding-left: 1.5rem!important}
.p-5{padding: 3rem!important}
.pt-5,.py-5{padding-top: 3rem!important}
.pr-5,.px-5{padding-right: 3rem!important}
.pb-5,.py-5{padding-bottom: 3rem!important}
.pl-5,.px-5{padding-left: 3rem!important}
.m-auto{margin: auto!important}
.mt-auto,.my-auto{margin-top: auto!important}
.mr-auto,.mx-auto{margin-right: auto!important}
.mb-auto,.my-auto{margin-bottom: auto!important}
.ml-auto,.mx-auto{margin-left: auto!important}
@media (min-width: 576px) {
    .m-sm-0{margin: 0!important}
    .mt-sm-0,.my-sm-0{margin-top: 0!important}
    .mr-sm-0,.mx-sm-0{margin-right: 0!important}
    .mb-sm-0,.my-sm-0{margin-bottom: 0!important}
    .ml-sm-0,.mx-sm-0{margin-left: 0!important}
    .m-sm-1{margin: .25rem!important}
    .mt-sm-1,.my-sm-1{margin-top: .25rem!important}
    .mr-sm-1,.mx-sm-1{margin-right: .25rem!important}
    .mb-sm-1,.my-sm-1{margin-bottom: .25rem!important}
    .ml-sm-1,.mx-sm-1{margin-left: .25rem!important}
    .m-sm-2{margin: .5rem!important}
    .mt-sm-2,.my-sm-2{margin-top: .5rem!important}
    .mr-sm-2,.mx-sm-2{margin-right: .5rem!important}
    .mb-sm-2,.my-sm-2{margin-bottom: .5rem!important}
    .ml-sm-2,.mx-sm-2{margin-left: .5rem!important}
    .m-sm-3{margin: 1rem!important}
    .mt-sm-3,.my-sm-3{margin-top: 1rem!important}
    .mr-sm-3,.mx-sm-3{margin-right: 1rem!important}
    .mb-sm-3,.my-sm-3{margin-bottom: 1rem!important}
    .ml-sm-3,.mx-sm-3{margin-left: 1rem!important}
    .m-sm-4{margin: 1.5rem!important}
    .mt-sm-4,.my-sm-4{margin-top: 1.5rem!important}
    .mr-sm-4,.mx-sm-4{margin-right: 1.5rem!important}
    .mb-sm-4,.my-sm-4{margin-bottom: 1.5rem!important}
    .ml-sm-4,.mx-sm-4{margin-left: 1.5rem!important}
    .m-sm-5{margin: 3rem!important}
    .mt-sm-5,.my-sm-5{margin-top: 3rem!important}
    .mr-sm-5,.mx-sm-5{margin-right: 3rem!important}
    .mb-sm-5,.my-sm-5{margin-bottom: 3rem!important}
    .ml-sm-5,.mx-sm-5{margin-left: 3rem!important}
    .p-sm-0{padding: 0!important}
    .pt-sm-0,.py-sm-0{padding-top: 0!important}
    .pr-sm-0,.px-sm-0{padding-right: 0!important}
    .pb-sm-0,.py-sm-0{padding-bottom: 0!important}
    .pl-sm-0,.px-sm-0{padding-left: 0!important}
    .p-sm-1{padding: .25rem!important}
    .pt-sm-1,.py-sm-1{padding-top: .25rem!important}
    .pr-sm-1,.px-sm-1{padding-right: .25rem!important}
    .pb-sm-1,.py-sm-1{padding-bottom: .25rem!important}
    .pl-sm-1,.px-sm-1{padding-left: .25rem!important}
    .p-sm-2{padding: .5rem!important}
    .pt-sm-2,.py-sm-2{padding-top: .5rem!important}
    .pr-sm-2,.px-sm-2{padding-right: .5rem!important}
    .pb-sm-2,.py-sm-2{padding-bottom: .5rem!important}
    .pl-sm-2,.px-sm-2{padding-left: .5rem!important}
    .p-sm-3{padding: 1rem!important}
    .pt-sm-3,.py-sm-3{padding-top: 1rem!important}
    .pr-sm-3,.px-sm-3{padding-right: 1rem!important}
    .pb-sm-3,.py-sm-3{padding-bottom: 1rem!important}
    .pl-sm-3,.px-sm-3{padding-left: 1rem!important}
    .p-sm-4{padding: 1.5rem!important}
    .pt-sm-4,.py-sm-4{padding-top: 1.5rem!important}
    .pr-sm-4,.px-sm-4{padding-right: 1.5rem!important}
    .pb-sm-4,.py-sm-4{padding-bottom: 1.5rem!important}
    .pl-sm-4,.px-sm-4{padding-left: 1.5rem!important}
    .p-sm-5{padding: 3rem!important}
    .pt-sm-5,.py-sm-5{padding-top: 3rem!important}
    .pr-sm-5,.px-sm-5{padding-right: 3rem!important}
    .pb-sm-5,.py-sm-5{padding-bottom: 3rem!important}
    .pl-sm-5,.px-sm-5{padding-left: 3rem!important}
    .m-sm-auto{margin: auto!important}
    .mt-sm-auto,.my-sm-auto{margin-top: auto!important}
    .mr-sm-auto,.mx-sm-auto{margin-right: auto!important}
    .mb-sm-auto,.my-sm-auto{margin-bottom: auto!important}
    .ml-sm-auto,.mx-sm-auto{margin-left: auto!important}
}
@media (min-width: 768px) {
    .m-md-0{margin: 0!important}
    .mt-md-0,.my-md-0{margin-top: 0!important}
    .mr-md-0,.mx-md-0{margin-right: 0!important}
    .mb-md-0,.my-md-0{margin-bottom: 0!important}
    .ml-md-0,.mx-md-0{margin-left: 0!important}
    .m-md-1{margin: .25rem!important}
    .mt-md-1,.my-md-1{margin-top: .25rem!important}
    .mr-md-1,.mx-md-1{margin-right: .25rem!important}
    .mb-md-1,.my-md-1{margin-bottom: .25rem!important}
    .ml-md-1,.mx-md-1{margin-left: .25rem!important}
    .m-md-2{margin: .5rem!important}
    .mt-md-2,.my-md-2{margin-top: .5rem!important}
    .mr-md-2,.mx-md-2{margin-right: .5rem!important}
    .mb-md-2,.my-md-2{margin-bottom: .5rem!important}
    .ml-md-2,.mx-md-2{margin-left: .5rem!important}
    .m-md-3{margin: 1rem!important}
    .mt-md-3,.my-md-3{margin-top: 1rem!important}
    .mr-md-3,.mx-md-3{margin-right: 1rem!important}
    .mb-md-3,.my-md-3{margin-bottom: 1rem!important}
    .ml-md-3,.mx-md-3{margin-left: 1rem!important}
    .m-md-4{margin: 1.5rem!important}
    .mt-md-4,.my-md-4{margin-top: 1.5rem!important}
    .mr-md-4,.mx-md-4{margin-right: 1.5rem!important}
    .mb-md-4,.my-md-4{margin-bottom: 1.5rem!important}
    .ml-md-4,.mx-md-4{margin-left: 1.5rem!important}
    .m-md-5{margin: 3rem!important}
    .mt-md-5,.my-md-5{margin-top: 3rem!important}
    .mr-md-5,.mx-md-5{margin-right: 3rem!important}
    .mb-md-5,.my-md-5{margin-bottom: 3rem!important}
    .ml-md-5,.mx-md-5{margin-left: 3rem!important}
    .p-md-0{padding: 0!important}
    .pt-md-0,.py-md-0{padding-top: 0!important}
    .pr-md-0,.px-md-0{padding-right: 0!important}
    .pb-md-0,.py-md-0{padding-bottom: 0!important}
    .pl-md-0,.px-md-0{padding-left: 0!important}
    .p-md-1{padding: .25rem!important}
    .pt-md-1,.py-md-1{padding-top: .25rem!important}
    .pr-md-1,.px-md-1{padding-right: .25rem!important}
    .pb-md-1,.py-md-1{padding-bottom: .25rem!important}
    .pl-md-1,.px-md-1{padding-left: .25rem!important}
    .p-md-2{padding: .5rem!important}
    .pt-md-2,.py-md-2{padding-top: .5rem!important}
    .pr-md-2,.px-md-2{padding-right: .5rem!important}
    .pb-md-2,.py-md-2{padding-bottom: .5rem!important}
    .pl-md-2,.px-md-2{padding-left: .5rem!important}
    .p-md-3{padding: 1rem!important}
    .pt-md-3,.py-md-3{padding-top: 1rem!important}
    .pr-md-3,.px-md-3{padding-right: 1rem!important}
    .pb-md-3,.py-md-3{padding-bottom: 1rem!important}
    .pl-md-3,.px-md-3{padding-left: 1rem!important}
    .p-md-4{padding: 1.5rem!important}
    .pt-md-4,.py-md-4{padding-top: 1.5rem!important}
    .pr-md-4,.px-md-4{padding-right: 1.5rem!important}
    .pb-md-4,.py-md-4{padding-bottom: 1.5rem!important}
    .pl-md-4,.px-md-4{padding-left: 1.5rem!important}
    .p-md-5{padding: 3rem!important}
    .pt-md-5,.py-md-5{padding-top: 3rem!important}
    .pr-md-5,.px-md-5{padding-right: 3rem!important}
    .pb-md-5,.py-md-5{padding-bottom: 3rem!important}
    .pl-md-5,.px-md-5{padding-left: 3rem!important}
    .m-md-auto{margin: auto!important}
    .mt-md-auto,.my-md-auto{margin-top: auto!important}
    .mr-md-auto,.mx-md-auto{margin-right: auto!important}
    .mb-md-auto,.my-md-auto{margin-bottom: auto!important}
    .ml-md-auto,.mx-md-auto{margin-left: auto!important}
}
@media (min-width: 992px) {
    .m-lg-0{margin: 0!important}
    .mt-lg-0,.my-lg-0{margin-top: 0!important}
    .mr-lg-0,.mx-lg-0{margin-right: 0!important}
    .mb-lg-0,.my-lg-0{margin-bottom: 0!important}
    .ml-lg-0,.mx-lg-0{margin-left: 0!important}
    .m-lg-1{margin: .25rem!important}
    .mt-lg-1,.my-lg-1{margin-top: .25rem!important}
    .mr-lg-1,.mx-lg-1{margin-right: .25rem!important}
    .mb-lg-1,.my-lg-1{margin-bottom: .25rem!important}
    .ml-lg-1,.mx-lg-1{margin-left: .25rem!important}
    .m-lg-2{margin: .5rem!important}
    .mt-lg-2,.my-lg-2{margin-top: .5rem!important}
    .mr-lg-2,.mx-lg-2{margin-right: .5rem!important}
    .mb-lg-2,.my-lg-2{margin-bottom: .5rem!important}
    .ml-lg-2,.mx-lg-2{margin-left: .5rem!important}
    .m-lg-3{margin: 1rem!important}
    .mt-lg-3,.my-lg-3{margin-top: 1rem!important}
    .mr-lg-3,.mx-lg-3{margin-right: 1rem!important}
    .mb-lg-3,.my-lg-3{margin-bottom: 1rem!important}
    .ml-lg-3,.mx-lg-3{margin-left: 1rem!important}
    .m-lg-4{margin: 1.5rem!important}
    .mt-lg-4,.my-lg-4{margin-top: 1.5rem!important}
    .mr-lg-4,.mx-lg-4{margin-right: 1.5rem!important}
    .mb-lg-4,.my-lg-4{margin-bottom: 1.5rem!important}
    .ml-lg-4,.mx-lg-4{margin-left: 1.5rem!important}
    .m-lg-5{margin: 3rem!important}
    .mt-lg-5,.my-lg-5{margin-top: 3rem!important}
    .mr-lg-5,.mx-lg-5{margin-right: 3rem!important}
    .mb-lg-5,.my-lg-5{margin-bottom: 3rem!important}
    .ml-lg-5,.mx-lg-5{margin-left: 3rem!important}
    .p-lg-0{padding: 0!important}
    .pt-lg-0,.py-lg-0{padding-top: 0!important}
    .pr-lg-0,.px-lg-0{padding-right: 0!important}
    .pb-lg-0,.py-lg-0{padding-bottom: 0!important}
    .pl-lg-0,.px-lg-0{padding-left: 0!important}
    .p-lg-1{padding: .25rem!important}
    .pt-lg-1,.py-lg-1{padding-top: .25rem!important}
    .pr-lg-1,.px-lg-1{padding-right: .25rem!important}
    .pb-lg-1,.py-lg-1{padding-bottom: .25rem!important}
    .pl-lg-1,.px-lg-1{padding-left: .25rem!important}
    .p-lg-2{padding: .5rem!important}
    .pt-lg-2,.py-lg-2{padding-top: .5rem!important}
    .pr-lg-2,.px-lg-2{padding-right: .5rem!important}
    .pb-lg-2,.py-lg-2{padding-bottom: .5rem!important}
    .pl-lg-2,.px-lg-2{padding-left: .5rem!important}
    .p-lg-3{padding: 1rem!important}
    .pt-lg-3,.py-lg-3{padding-top: 1rem!important}
    .pr-lg-3,.px-lg-3{padding-right: 1rem!important}
    .pb-lg-3,.py-lg-3{padding-bottom: 1rem!important}
    .pl-lg-3,.px-lg-3{padding-left: 1rem!important}
    .p-lg-4{padding: 1.5rem!important}
    .pt-lg-4,.py-lg-4{padding-top: 1.5rem!important}
    .pr-lg-4,.px-lg-4{padding-right: 1.5rem!important}
    .pb-lg-4,.py-lg-4{padding-bottom: 1.5rem!important}
    .pl-lg-4,.px-lg-4{padding-left: 1.5rem!important}
    .p-lg-5{padding: 3rem!important}
    .pt-lg-5,.py-lg-5{padding-top: 3rem!important}
    .pr-lg-5,.px-lg-5{padding-right: 3rem!important}
    .pb-lg-5,.py-lg-5{padding-bottom: 3rem!important}
    .pl-lg-5,.px-lg-5{padding-left: 3rem!important}
    .m-lg-auto{margin: auto!important}
    .mt-lg-auto,.my-lg-auto{margin-top: auto!important}
    .mr-lg-auto,.mx-lg-auto{margin-right: auto!important}
    .mb-lg-auto,.my-lg-auto{margin-bottom: auto!important}
    .ml-lg-auto,.mx-lg-auto{margin-left: auto!important}
}
@media (min-width: 1200px) {
    .m-xl-0{margin: 0!important}
    .mt-xl-0,.my-xl-0{margin-top: 0!important}
    .mr-xl-0,.mx-xl-0{margin-right: 0!important}
    .mb-xl-0,.my-xl-0{margin-bottom: 0!important}
    .ml-xl-0,.mx-xl-0{margin-left: 0!important}
    .m-xl-1{margin: .25rem!important}
    .mt-xl-1,.my-xl-1{margin-top: .25rem!important}
    .mr-xl-1,.mx-xl-1{margin-right: .25rem!important}
    .mb-xl-1,.my-xl-1{margin-bottom: .25rem!important}
    .ml-xl-1,.mx-xl-1{margin-left: .25rem!important}
    .m-xl-2{margin: .5rem!important}
    .mt-xl-2,.my-xl-2{margin-top: .5rem!important}
    .mr-xl-2,.mx-xl-2{margin-right: .5rem!important}
    .mb-xl-2,.my-xl-2{margin-bottom: .5rem!important}
    .ml-xl-2,.mx-xl-2{margin-left: .5rem!important}
    .m-xl-3{margin: 1rem!important}
    .mt-xl-3,.my-xl-3{margin-top: 1rem!important}
    .mr-xl-3,.mx-xl-3{margin-right: 1rem!important}
    .mb-xl-3,.my-xl-3{margin-bottom: 1rem!important}
    .ml-xl-3,.mx-xl-3{margin-left: 1rem!important}
    .m-xl-4{margin: 1.5rem!important}
    .mt-xl-4,.my-xl-4{margin-top: 1.5rem!important}
    .mr-xl-4,.mx-xl-4{margin-right: 1.5rem!important}
    .mb-xl-4,.my-xl-4{margin-bottom: 1.5rem!important}
    .ml-xl-4,.mx-xl-4{margin-left: 1.5rem!important}
    .m-xl-5{margin: 3rem!important}
    .mt-xl-5,.my-xl-5{margin-top: 3rem!important}
    .mr-xl-5,.mx-xl-5{margin-right: 3rem!important}
    .mb-xl-5,.my-xl-5{margin-bottom: 3rem!important}
    .ml-xl-5,.mx-xl-5{margin-left: 3rem!important}
    .p-xl-0{padding: 0!important}
    .pt-xl-0,.py-xl-0{padding-top: 0!important}
    .pr-xl-0,.px-xl-0{padding-right: 0!important}
    .pb-xl-0,.py-xl-0{padding-bottom: 0!important}
    .pl-xl-0,.px-xl-0{padding-left: 0!important}
    .p-xl-1{padding: .25rem!important}
    .pt-xl-1,.py-xl-1{padding-top: .25rem!important}
    .pr-xl-1,.px-xl-1{padding-right: .25rem!important}
    .pb-xl-1,.py-xl-1{padding-bottom: .25rem!important}
    .pl-xl-1,.px-xl-1{padding-left: .25rem!important}
    .p-xl-2{padding: .5rem!important}
    .pt-xl-2,.py-xl-2{padding-top: .5rem!important}
    .pr-xl-2,.px-xl-2{padding-right: .5rem!important}
    .pb-xl-2,.py-xl-2{padding-bottom: .5rem!important}
    .pl-xl-2,.px-xl-2{padding-left: .5rem!important}
    .p-xl-3{padding: 1rem!important}
    .pt-xl-3,.py-xl-3{padding-top: 1rem!important}
    .pr-xl-3,.px-xl-3{padding-right: 1rem!important}
    .pb-xl-3,.py-xl-3{padding-bottom: 1rem!important}
    .pl-xl-3,.px-xl-3{padding-left: 1rem!important}
    .p-xl-4{padding: 1.5rem!important}
    .pt-xl-4,.py-xl-4{padding-top: 1.5rem!important}
    .pr-xl-4,.px-xl-4{padding-right: 1.5rem!important}
    .pb-xl-4,.py-xl-4{padding-bottom: 1.5rem!important}
    .pl-xl-4,.px-xl-4{padding-left: 1.5rem!important}
    .p-xl-5{padding: 3rem!important}
    .pt-xl-5,.py-xl-5{padding-top: 3rem!important}
    .pr-xl-5,.px-xl-5{padding-right: 3rem!important}
    .pb-xl-5,.py-xl-5{padding-bottom: 3rem!important}
    .pl-xl-5,.px-xl-5{padding-left: 3rem!important}
    .m-xl-auto{margin: auto!important}
    .mt-xl-auto,.my-xl-auto{margin-top: auto!important}
    .mr-xl-auto,.mx-xl-auto{margin-right: auto!important}
    .mb-xl-auto,.my-xl-auto{margin-bottom: auto!important}
    .ml-xl-auto,.mx-xl-auto{margin-left: auto!important}
}
@media (min-width: 1400px) {
    .m-xxl-0{margin: 0!important}
    .mt-xxl-0,.my-xxl-0{margin-top: 0!important}
    .mr-xxl-0,.mx-xxl-0{margin-right: 0!important}
    .mb-xxl-0,.my-xxl-0{margin-bottom: 0!important}
    .ml-xxl-0,.mx-xxl-0{margin-left: 0!important}
    .m-xxl-1{margin: .25rem!important}
    .mt-xxl-1,.my-xxl-1{margin-top: .25rem!important}
    .mr-xxl-1,.mx-xxl-1{margin-right: .25rem!important}
    .mb-xxl-1,.my-xxl-1{margin-bottom: .25rem!important}
    .ml-xxl-1,.mx-xxl-1{margin-left: .25rem!important}
    .m-xxl-2{margin: .5rem!important}
    .mt-xxl-2,.my-xxl-2{margin-top: .5rem!important}
    .mr-xxl-2,.mx-xxl-2{margin-right: .5rem!important}
    .mb-xxl-2,.my-xxl-2{margin-bottom: .5rem!important}
    .ml-xxl-2,.mx-xxl-2{margin-left: .5rem!important}
    .m-xxl-3{margin: 1rem!important}
    .mt-xxl-3,.my-xxl-3{margin-top: 1rem!important}
    .mr-xxl-3,.mx-xxl-3{margin-right: 1rem!important}
    .mb-xxl-3,.my-xxl-3{margin-bottom: 1rem!important}
    .ml-xxl-3,.mx-xxl-3{margin-left: 1rem!important}
    .m-xxl-4{margin: 1.5rem!important}
    .mt-xxl-4,.my-xxl-4{margin-top: 1.5rem!important}
    .mr-xxl-4,.mx-xxl-4{margin-right: 1.5rem!important}
    .mb-xxl-4,.my-xxl-4{margin-bottom: 1.5rem!important}
    .ml-xxl-4,.mx-xxl-4{margin-left: 1.5rem!important}
    .m-xxl-5{margin: 3rem!important}
    .mt-xxl-5,.my-xxl-5{margin-top: 3rem!important}
    .mr-xxl-5,.mx-xxl-5{margin-right: 3rem!important}
    .mb-xxl-5,.my-xxl-5{margin-bottom: 3rem!important}
    .ml-xxl-5,.mx-xxl-5{margin-left: 3rem!important}
    .p-xxl-0{padding: 0!important}
    .pt-xxl-0,.py-xxl-0{padding-top: 0!important}
    .pr-xxl-0,.px-xxl-0{padding-right: 0!important}
    .pb-xxl-0,.py-xxl-0{padding-bottom: 0!important}
    .pl-xxl-0,.px-xxl-0{padding-left: 0!important}
    .p-xxl-1{padding: .25rem!important}
    .pt-xxl-1,.py-xxl-1{padding-top: .25rem!important}
    .pr-xxl-1,.px-xxl-1{padding-right: .25rem!important}
    .pb-xxl-1,.py-xxl-1{padding-bottom: .25rem!important}
    .pl-xxl-1,.px-xxl-1{padding-left: .25rem!important}
    .p-xxl-2{padding: .5rem!important}
    .pt-xxl-2,.py-xxl-2{padding-top: .5rem!important}
    .pr-xxl-2,.px-xxl-2{padding-right: .5rem!important}
    .pb-xxl-2,.py-xxl-2{padding-bottom: .5rem!important}
    .pl-xxl-2,.px-xxl-2{padding-left: .5rem!important}
    .p-xxl-3{padding: 1rem!important}
    .pt-xxl-3,.py-xxl-3{padding-top: 1rem!important}
    .pr-xxl-3,.px-xxl-3{padding-right: 1rem!important}
    .pb-xxl-3,.py-xxl-3{padding-bottom: 1rem!important}
    .pl-xxl-3,.px-xxl-3{padding-left: 1rem!important}
    .p-xxl-4{padding: 1.5rem!important}
    .pt-xxl-4,.py-xxl-4{padding-top: 1.5rem!important}
    .pr-xxl-4,.px-xxl-4{padding-right: 1.5rem!important}
    .pb-xxl-4,.py-xxl-4{padding-bottom: 1.5rem!important}
    .pl-xxl-4,.px-xxl-4{padding-left: 1.5rem!important}
    .p-xxl-5{padding: 3rem!important}
    .pt-xxl-5,.py-xxl-5{padding-top: 3rem!important}
    .pr-xxl-5,.px-xxl-5{padding-right: 3rem!important}
    .pb-xxl-5,.py-xxl-5{padding-bottom: 3rem!important}
    .pl-xxl-5,.px-xxl-5{padding-left: 3rem!important}
    .m-xxl-auto{margin: auto!important}
    .mt-xxl-auto,.my-xxl-auto{margin-top: auto!important}
    .mr-xxl-auto,.mx-xxl-auto{margin-right: auto!important}
    .mb-xxl-auto,.my-xxl-auto{margin-bottom: auto!important}
    .ml-xxl-auto,.mx-xxl-auto{margin-left: auto!important}
}
.text-monospace{font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}
.text-justify{text-align: justify!important}
.text-nowrap{white-space: nowrap!important}
.text-truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left{text-align: left!important}
.text-right{text-align: right!important}
.text-center{text-align: center!important}
@media (min-width: 576px){
    .text-sm-left{text-align: left!important}
    .text-sm-right{text-align: right!important}
    .text-sm-center{text-align: center!important}
}
@media (min-width: 768px){
    .text-md-left{text-align: left!important}
    .text-md-right{text-align: right!important}
    .text-md-center{text-align: center!important}
}
@media (min-width: 992px){
    .text-lg-left{text-align: left!important}
    .text-lg-right{text-align: right!important}
    .text-lg-center{text-align: center!important}
}
@media (min-width: 1200px){
    .text-xl-left{text-align: left!important}
    .text-xl-right{text-align: right!important}
    .text-xl-center{text-align: center!important}
}
@media (min-width: 1400px){
    .text-xxl-left{text-align: left!important}
    .text-xxl-right{text-align: right!important}
    .text-xxl-center{text-align: center!important}
}
.text-lowercase{text-transform: lowercase!important}
.text-uppercase{text-transform: uppercase!important}
.text-capitalize{text-transform: capitalize!important}

.font-weight-lighter{font-weight: 200!important}
.font-weight-light{font-weight: 300!important}
.font-weight-normal{font-weight: 400!important}
.font-weight-medium{font-weight: 500!important}
.font-weight-semibold{font-weight: 600!important}
.font-weight-bold{font-weight: 700!important}
.font-weight-bolder{font-weight: 800!important}

.font-italic{font-style: italic!important}
.visible{visibility: visible!important}
.invisible{visibility: hidden!important}
.pointer{cursor: pointer!important}

.z-index-minus{z-index: -1!important}
.z-index-0{z-index: 0!important}
.z-index-1{z-index: 1!important}
.z-index-2{z-index: 2!important}

.overflow-hidden{overflow: hidden!important}

.top-0{top: 0}
.right-0{right: 0}
.left-0{left: 0}
.bottom-0{bottom: 0}
.top-0{top: 0}
@media (min-width: 576px){
	.top-sm-0{top: 0}
	.right-sm-0{right: 0}
	.left-sm-0{left: 0}
	.bottom-sm-0{bottom: 0}
	.top-sm-0{top: 0}
}
@media (min-width: 768px){
	.top-md-0{top: 0}
	.right-md-0{right: 0}
	.left-md-0{left: 0}
	.bottom-md-0{bottom: 0}
	.top-md-0{top: 0}
}
@media (min-width: 992px){
	.top-lg-0{top: 0}
	.right-lg-0{right: 0}
	.left-lg-0{left: 0}
	.bottom-lg-0{bottom: 0}
	.top-lg-0{top: 0}
}
@media (min-width: 1200px){
	.top-xl-0{top: 0}
	.right-xl-0{right: 0}
	.left-xl-0{left: 0}
	.bottom-xl-0{bottom: 0}
	.top-xl-0{top: 0}
}
@media (min-width: 1400px){
	.top-xxl-0{top: 0}
	.right-xxl-0{right: 0}
	.left-xxl-0{left: 0}
	.bottom-xxl-0{bottom: 0}
	.top-xxl-0{top: 0}
}

.ls-1{letter-spacing:1px}
.ls-1_2{letter-spacing:1.2px}
.ls-1_4{letter-spacing:1.4px}
.ls-1_6{letter-spacing:1.6px}
.ls-1_8{letter-spacing:1.8px}
.ls-2{letter-spacing:2px}

.fz-8{font-size:8px}
.fz-10{font-size:10px}
.fz-12{font-size:12px}
.fz-13{font-size:13px}
.fz-14{font-size:14px}
.fz-15{font-size:15px}
.fz-16{font-size:16px}
.fz-17{font-size:17px}
.fz-18{font-size:18px}
.fz-20{font-size:20px}
.fz-22{font-size:22px}
.fz-24{font-size:24px}
.fz-26{font-size:26px}
.fz-28{font-size:28px}
.fz-30{font-size:30px}
.fz-32{font-size:32px}
.fz-34{font-size:34px}
.fz-36{font-size:36px}
.fz-38{font-size:38px}
.fz-40{font-size:40px}
.fz-44{font-size:44px}
.fz-48{font-size:48px}
.fz-50{font-size:50px}
.fz-52{font-size:52px}
.fz-54{font-size:54px}
.fz-56{font-size:56px}
.fz-58{font-size:58px}
.fz-60{font-size:60px}
.fz-62{font-size:62px}
.fz-64{font-size:64px}
.fz-68{font-size:68px}
.fz-72{font-size:72px}
.fz-80{font-size:80px}
.fz-82{font-size:82px}
.fz-124{font-size:124px}
@media (min-width:576px) {
  .fz-sm-8{font-size:8px}
  .fz-sm-10{font-size:10px}
  .fz-sm-12{font-size:12px}
  .fz-sm-14{font-size:14px}
  .fz-sm-15{font-size:15px}
  .fz-sm-16{font-size:16px}
  .fz-sm-17{font-size:17px}
  .fz-sm-18{font-size:18px}
  .fz-sm-20{font-size:20px}
  .fz-sm-22{font-size:22px}
  .fz-sm-24{font-size:24px}
  .fz-sm-26{font-size:26px}
  .fz-sm-28{font-size:28px}
  .fz-sm-30{font-size:30px}
  .fz-sm-32{font-size:32px}
  .fz-sm-34{font-size:34px}
  .fz-sm-36{font-size:36px}
  .fz-sm-38{font-size:38px}
  .fz-sm-40{font-size:40px}
  .fz-sm-44{font-size:44px}
  .fz-sm-48{font-size:48px}
  .fz-sm-50{font-size:50px}
  .fz-sm-52{font-size:52px}
  .fz-sm-54{font-size:54px}
  .fz-sm-56{font-size:56px}
  .fz-sm-58{font-size:58px}
  .fz-sm-60{font-size:60px}
  .fz-sm-62{font-size:62px}
  .fz-sm-68{font-size:68px}
  .fz-sm-64{font-size:64px}
  .fz-sm-100{font-size:100px}
}
@media (min-width:768px) {
  .fz-md-8{font-size:8px}
  .fz-md-10{font-size:10px}
  .fz-md-12{font-size:12px}
  .fz-md-14{font-size:14px}
  .fz-md-15{font-size:15px}
  .fz-md-16{font-size:16px}
  .fz-md-17{font-size:17px}
  .fz-md-18{font-size:18px}
  .fz-md-20{font-size:20px}
  .fz-md-22{font-size:22px}
  .fz-md-24{font-size:24px}
  .fz-md-26{font-size:26px}
  .fz-md-28{font-size:28px}
  .fz-md-30{font-size:30px}
  .fz-md-32{font-size:32px}
  .fz-md-34{font-size:34px}
  .fz-md-36{font-size:36px}
  .fz-md-38{font-size:38px}
  .fz-md-40{font-size:40px}
  .fz-md-44{font-size:44px}
  .fz-md-48{font-size:48px}
  .fz-md-50{font-size:50px}
  .fz-md-52{font-size:52px}
  .fz-md-54{font-size:54px}
  .fz-md-56{font-size:56px}
  .fz-md-58{font-size:58px}
  .fz-md-60{font-size:60px}
  .fz-md-62{font-size:62px}
  .fz-md-64{font-size:64px}
}
@media (min-width:992px) {
  .fz-lg-8{font-size:8px}
  .fz-lg-10{font-size:10px}
  .fz-lg-12{font-size:12px}
  .fz-lg-14{font-size:14px}
  .fz-lg-15{font-size:15px}
  .fz-lg-16{font-size:16px}
  .fz-lg-17{font-size:17px}
  .fz-lg-18{font-size:18px}
  .fz-lg-19{font-size:19px}
  .fz-lg-20{font-size:20px}
  .fz-lg-22{font-size:22px}
  .fz-lg-24{font-size:24px}
  .fz-lg-26{font-size:26px}
  .fz-lg-28{font-size:28px}
  .fz-lg-30{font-size:30px}
  .fz-lg-32{font-size:32px}
  .fz-lg-34{font-size:34px}
  .fz-lg-36{font-size:36px}
  .fz-lg-38{font-size:38px}
  .fz-lg-40{font-size:40px}
  .fz-lg-42{font-size:42px}
  .fz-lg-44{font-size:44px}
  .fz-lg-46{font-size:46px}
  .fz-lg-48{font-size:48px}
  .fz-lg-50{font-size:50px}
  .fz-lg-52{font-size:52px}
  .fz-lg-54{font-size:54px}
  .fz-lg-56{font-size:56px}
  .fz-lg-58{font-size:58px}
  .fz-lg-60{font-size:60px}
  .fz-lg-62{font-size:62px}
  .fz-lg-64{font-size:64px}
  .fz-lg-72{font-size:72px}
  .fz-lg-76{font-size:76px}
  .fz-lg-80{font-size:80px}
  .fz-lg-82{font-size:82px}
  .fz-lg-100{font-size:100px}
}
@media (min-width:1200px) {
  .fz-xl-8{font-size:8px}
  .fz-xl-10{font-size:10px}
  .fz-xl-12{font-size:12px}
  .fz-xl-14{font-size:14px}
  .fz-xl-15{font-size:15px}
  .fz-xl-16{font-size:16px}
  .fz-xl-17{font-size:17px}
  .fz-xl-18{font-size:18px}
  .fz-xl-20{font-size:20px}
  .fz-xl-22{font-size:22px}
  .fz-xl-24{font-size:24px}
  .fz-xl-26{font-size:26px}
  .fz-xl-28{font-size:28px}
  .fz-xl-30{font-size:30px}
  .fz-xl-32{font-size:32px}
  .fz-xl-34{font-size:34px}
  .fz-xl-36{font-size:36px}
  .fz-xl-38{font-size:38px}
  .fz-xl-40{font-size:40px}
  .fz-xl-44{font-size:44px}
  .fz-xl-48{font-size:48px}
  .fz-xl-50{font-size:50px}
  .fz-xl-52{font-size:52px}
  .fz-xl-54{font-size:54px}
  .fz-xl-56{font-size:56px}
  .fz-xl-58{font-size:58px}
  .fz-xl-60{font-size:60px}
  .fz-xl-62{font-size:62px}
  .fz-xl-64{font-size:64px}
  .fz-xl-100{font-size:100px}
}
@media (min-width:1400px) {
  .fz-xxl-8{font-size:8px}
  .fz-xxl-10{font-size:10px}
  .fz-xxl-12{font-size:12px}
  .fz-xxl-14{font-size:14px}
  .fz-xxl-15{font-size:15px}
  .fz-xxl-16{font-size:16px}
  .fz-xxl-17{font-size:17px}
  .fz-xxl-18{font-size:18px}
  .fz-xxl-20{font-size:20px}
  .fz-xxl-22{font-size:22px}
  .fz-xxl-24{font-size:24px}
  .fz-xxl-26{font-size:26px}
  .fz-xxl-28{font-size:28px}
  .fz-xxl-30{font-size:30px}
  .fz-xxl-32{font-size:32px}
  .fz-xxl-34{font-size:34px}
  .fz-xxl-36{font-size:36px}
  .fz-xxl-38{font-size:38px}
  .fz-xxl-40{font-size:40px}
  .fz-xxl-44{font-size:44px}
  .fz-xxl-48{font-size:48px}
  .fz-xxl-50{font-size:50px}
  .fz-xxl-52{font-size:52px}
  .fz-xxl-54{font-size:54px}
  .fz-xxl-56{font-size:56px}
  .fz-xxl-58{font-size:58px}
  .fz-xxl-60{font-size:60px}
  .fz-xxl-62{font-size:62px}
  .fz-xxl-63{font-size:63px}
  .fz-xxl-64{font-size:64px}
  .fz-xxl-72{font-size:72px}
  .fz-xxl-76{font-size:76px}
  .fz-xxl-81{font-size:81px}
  .fz-xxl-100{font-size:100px}
}
/* Line heights */
.lh-10{line-height:10px}
.lh-15{line-height:15px}
.lh-24{line-height:24px}
.lh-25{line-height:25px}
.lh-30{line-height:30px}
.lh-32{line-height:32px}
.lh-35{line-height:35px}
.lh-40{line-height:40px}
.lh-42{line-height:42px}
.lh-48{line-height:48px}
.lh-52{line-height:52px}
.lh-63{line-height:63px}
@media (min-width:768px) {
  .lh-md-10{line-height:10px}
  .lh-md-15{line-height:15px}
  .lh-md-24{line-height:24px}
  .lh-md-25{line-height:25px}
  .lh-md-30{line-height:30px}
  .lh-md-35{line-height:35px}
  .lh-md-48{line-height:48px}
  .lh-md-45{line-height:45px}
  .lh-md-50{line-height:50px}
}
@media (min-width:992px) {
  .lh-lg-10{line-height:10px}
  .lh-lg-15{line-height:15px}
  .lh-lg-20{line-height:20px}
  .lh-lg-25{line-height:25px}
  .lh-lg-30{line-height:30px}
  .lh-lg-35{line-height:35px}
  .lh-lg-40{line-height:40px}
  .lh-lg-45{line-height:45px}
  .lh-lg-45{line-height:48px}
  .lh-lg-50{line-height:50px}
  .lh-lg-63{line-height:63px}
  .lh-lg-70{line-height:70px}
}
@media (min-width:1200px) {
  .lh-xl-10{line-height:10px}
  .lh-xl-15{line-height:15px}
  .lh-xl-20{line-height:20px}
  .lh-xl-25{line-height:25px}
  .lh-xl-30{line-height:30px}
  .lh-xl-35{line-height:35px}
  .lh-xl-40{line-height:40px}
  .lh-xl-45{line-height:45px}
  .lh-xl-50{line-height:50px}
}
@media (min-width:1400px) {
  .lh-xl-10{line-height:10px}
  .lh-xl-15{line-height:15px}
  .lh-xl-20{line-height:20px}
  .lh-xl-25{line-height:25px}
  .lh-xl-30{line-height:30px}
  .lh-xl-35{line-height:35px}
  .lh-xl-40{line-height:40px}
  .lh-xl-45{line-height:45px}
  .lh-xl-50{line-height:50px}
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.img-fluid {
    max-width: 100%;
    height: auto;
    width:100%;
}

.text-primary{color: var(--primary)!important}
.text-secondary{color: var(--secondary)!important}
.text-white{color: var(--white)!important}
.text-light{color: var(--light) !important}
.text-dark{color: var(--dark)!important}
.text-purpledark{color: var(--itpurpledark)!important}
.text-itgreen{color: var(--itgreen)!important}

.bg-primary{background-color: var(--primary)!important}
.bg-secondary{background-color: var(--secondary)!important}
.bg-white{background-color: var(--white)!important}
.bg-light{background-color: var(--light) !important}
.bg-dark{background-color: var(--dark)!important}