@import url("https://fonts.googleapis.com/css?family=Rubik:400,400i,500,600,700,800display=swap");
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;500;600;700&display=swap");


.rubik-font {
    font-family: "Rubik", sans-serif;
}

.ubuntu-font {
    font-family: 'Ubuntu', sans-serif;
}

.josefin-font {
    font-family: "Josefin Sans", sans-serif;
}

.fs-1 {
    font-size: 2.5rem !important;
}

.fs-1-2 {
    font-size: 2.375rem !important;
}

.fs-2 {
    font-size: 2rem !important;
}

.fs-2-2 {
    font-size: 1.875rem !important;
}

.fs-3 {
    font-size: 1.75rem !important;
}

.fs-3-2 {
    font-size: 1.625rem !important;
}

.fs-4 {
    font-size: 1.5rem !important;
}

.fs-4-2 {
    font-size: 1.375rem !important;
}

.fs-5 {
    font-size: 1.25rem !important;
}

.fs-5-2 {
    font-size: 1.125rem !important;
}

.fs-6 {
    font-size: 1rem !important;
}

.fs-6-2 {
    font-size: .875rem !important;
}

.fs-7 {
    font-size: .75rem !important;
}

.w-10 {
    width: 10% !important;
}

.w-15 {
    width: 15% !important;
}

.w-20 {
    width: 20% !important;
}

.w-30 {
    width: 30% !important;
}

.w-35 {
    width: 35% !important;
}

.w-40 {
    width: 40% !important;
}

.w-45 {
    width: 45% !important;
}

.w-55 {
    width: 55% !important;
}

.w-60 {
    width: 60% !important;
}

.w-65 {
    width: 65% !important;
}

.w-70 {
    width: 70% !important;
}

.w-80 {
    width: 80% !important;
}

.w-85 {
    width: 85% !important;
}

.w-90 {
    width: 90% !important;
}

.w-95 {
    width: 95% !important;
}

.vw-10 {
    height: 10vw !important;
}

.vw-15 {
    height: 15vw !important;
}

.vw-20 {
    height: 20vw !important;
}

.vw-25 {
    height: 25vw !important;
}

.vw-30 {
    height: 30vw !important;
}

.vw-35 {
    height: 35vw !important;
}

.vw-40 {
    height: 40vw !important;
}

.vw-45 {
    height: 45vw !important;
}

.vw-50 {
    height: 50vw !important;
}

.vw-55 {
    height: 55vw !important;
}

.vw-60 {
    height: 60vw !important;
}

.vw-65 {
    height: 65vw !important;
}

.vw-70 {
    height: 70vw !important;
}

.vw-75 {
    height: 75vw !important;
}

.vw-75 {
    height: 75vw !important;
}

.vw-80 {
    height: 80vw !important;
}

.vw-85 {
    height: 85vw !important;
}

.vw-90 {
    height: 90vw !important;
}

.vw-95 {
    height: 95vw !important;
}

.vw-100 {
    height: 100vw !important;
}

.h-10 {
    height: 10% !important;
}

.h-15 {
    height: 15% !important;
}

.h-20 {
    height: 20% !important;
}

.h-30 {
    height: 30% !important;
}

.h-35 {
    height: 35% !important;
}

.h-40 {
    height: 40% !important;
}

.h-45 {
    height: 45% !important;
}

.h-55 {
    height: 55% !important;
}

.h-60 {
    height: 60% !important;
}

.h-65 {
    height: 65% !important;
}

.h-70 {
    height: 70% !important;
}

.h-80 {
    height: 80% !important;
}

.h-85 {
    height: 85% !important;
}

.h-90 {
    height: 90% !important;
}

.h-95 {
    height: 95% !important;
}

.vh-10 {
    height: 10vh !important;
}

.vh-15 {
    height: 15vh !important;
}

.vh-20 {
    height: 20vh !important;
}

.vh-25 {
    height: 25vh !important;
}

.vh-30 {
    height: 30vh !important;
}

.vh-35 {
    height: 35vh !important;
}

.vh-40 {
    height: 40vh !important;
}

.vh-45 {
    height: 45vh !important;
}

.vh-50 {
    height: 50vh !important;
}

.vh-55 {
    height: 55vh !important;
}

.vh-60 {
    height: 60vh !important;
}

.vh-65 {
    height: 65vh !important;
}

.vh-70 {
    height: 70vh !important;
}

.vh-75 {
    height: 75vh !important;
}

.vh-75 {
    height: 75vh !important;
}

.vh-80 {
    height: 80vh !important;
}

.vh-85 {
    height: 85vh !important;
}

.vh-90 {
    height: 90vh !important;
}

.vh-95 {
    height: 95vh !important;
}

.vh-100 {
    height: 100vh !important;
}

.btnsz-nm {
    padding: 0.375rem 0.75rem !important;
    font-size: 1rem !important;
    border-radius: 0.25rem !important;
}

.btnsz-sm {
    padding: 0.25rem 0.5rem !important;
    font-size: 0.875rem !important;
    border-radius: 0.2rem !important;
}

.btnsz-lg {
    padding: 0.5rem 1rem !important;
    font-size: 1.25rem !important;
    border-radius: 0.3rem !important;
}

select {
    cursor: pointer;
}

option {
    font-size: 1.1em;
    vertical-align: 13px;
}

.py-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.border-muted {
    border-color: #3a3a3a !important;
}

.px-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}

.py-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.pt-6 {
    padding-top: 4rem !important;
}

.pb-6 {
    padding-bottom: 4rem !important;
}

.bg-dark {
    background-color: rgba(33, 37, 41, .85) !important;
}

.bg-white {
    background-color: rgba(255, 255, 255, .4) !important;
}

.bg-none {
    background-color: transparent !important;
}

.logo-slidding {
    margin-top: -45px !important;
    margin-bottom: -42px !important;
    z-index: 1 !important;
}

.bck-bl {
    background-color: transparent;
    background-image: linear-gradient(78deg, rgb(17 36 64 / 96%) 83%, rgba(17, 17, 17, 0.23) 45%) !important;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
}

.ms-n1 {
    margin-left: -0.25rem !important;
}

.ms-n2 {
    margin-left: -0.5rem !important;
}

.ms-n3 {
    margin-left: -1rem !important;
}

.ms-n4 {
    margin-left: -1.5rem !important;
}

.ms-n5 {
    margin-left: -3rem !important;
}

.mb-n1 {
    margin-bottom: -0.25rem !important;
}

.mb-n2 {
    margin-bottom: -0.5rem !important;
}

.mb-n3 {
    margin-bottom: -1rem !important;
}

.mb-n4 {
    margin-bottom: -1.5rem !important;
}

.mb-n5 {
    margin-bottom: -3rem !important;
}

.me-n1 {
    margin-right: -0.25rem !important;
}

.me-n2 {
    margin-right: -0.5rem !important;
}

.me-n3 {
    margin-right: -1rem !important;
}

.me-n4 {
    margin-right: -1.5rem !important;
}

.me-n5 {
    margin-right: -3rem !important;
}

.mt-n1 {
    margin-top: -0.25rem !important;
}

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

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

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

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

.pt-n1 {
    padding-top: -0.25rem !important;
}

.pt-n2 {
    padding-top: -0.5rem !important;
}

.pt-n3 {
    padding-top: -1rem !important;
}

.pt-n4 {
    padding-top: -1.5rem !important;
}

.pt-n5 {
    padding-top: -3rem !important;
}

.pe-n1 {
    padding-right: -0.25rem !important;
}

.pe-n3 {
    padding-right: -1rem !important;
}

.pe-n4 {
    padding-right: -1.5rem !important;
}

.pe-n5 {
    padding-right: -3rem !important;
}

.pb-n1 {
    padding-bottom: -0.25rem !important;
}

.pb-n2 {
    padding-bottom: -0.5rem !important;
}

.pb-n3 {
    padding-bottom: -1rem !important;
}

.pb-n4 {
    padding-bottom: -1.5rem !important;
}

.pb-n5 {
    padding-bottom: -3rem !important;
}

.ps-n1 {
    padding-left: -0.25rem !important;
}

.ps-n2 {
    padding-left: -0.5rem !important;
}

.ps-n3 {
    padding-left: -1rem !important;
}

.ps-n4 {
    padding-left: -1.5rem !important;
}

.ps-n5 {
    padding-left: -3rem !important;
}

.bs-primary-0 {
    border-left: 0px solid rgb(13, 110, 253) !important;
}

.bs-primary-1 {
    border-left: 1px solid rgb(13, 110, 253) !important;
}

.bs-primary-2 {
    border-left: 2px solid rgb(13, 110, 253) !important;
}

.bs-primary-3 {
    border-left: 3px solid rgb(13, 110, 253) !important;
}

.bs-primary-4 {
    border-left: 4px solid rgb(13, 110, 253) !important;
}

.bs-primary-5 {
    border-left: 5px solid rgb(13, 110, 253) !important;
}

.be-primary-0 {
    border-right: 0px solid rgb(13, 110, 253) !important;
}

.be-primary-1 {
    border-right: 1px solid rgb(13, 110, 253) !important;
}

.be-primary-2 {
    border-right: 2px solid rgb(13, 110, 253) !important;
}

.be-primary-3 {
    border-right: 3px solid rgb(13, 110, 253) !important;
}

.be-primary-4 {
    border-right: 4px solid rgb(13, 110, 253) !important;
}

.be-primary-5 {
    border-right: 5px solid rgb(13, 110, 253) !important;
}

.bt-primary-0 {
    border-top: 0px solid rgb(13, 110, 253) !important;
}

.bt-primary-1 {
    border-top: 1px solid rgb(13, 110, 253) !important;
}

.bt-primary-2 {
    border-top: 2px solid rgb(13, 110, 253) !important;
}

.bt-primary-3 {
    border-top: 3px solid rgb(13, 110, 253) !important;
}

.bt-primary-4 {
    border-top: 4px solid rgb(13, 110, 253) !important;
}

.bt-primary-5 {
    border-top: 5px solid rgb(13, 110, 253) !important;
}

.bb-primary-0 {
    border-bottom: 0px solid rgb(13, 110, 253) !important;
}

.bb-primary-1 {
    border-bottom: 1px solid rgb(13, 110, 253) !important;
}

.bb-primary-2 {
    border-bottom: 2px solid rgb(13, 110, 253) !important;
}

.bb-primary-3 {
    border-bottom: 3px solid rgb(13, 110, 253) !important;
}

.bb-primary-4 {
    border-bottom: 4px solid rgb(13, 110, 253) !important;
}

.bb-primary-5 {
    border-bottom: 5px solid rgb(13, 110, 253) !important;
}

/* ------- */

.bs-secondary-0 {
    border-left: 0px solid rgb(108, 117, 125) !important;
}

.bs-secondary-1 {
    border-left: 1px solid rgb(108, 117, 125) !important;
}

.bs-secondary-2 {
    border-left: 2px solid rgb(108, 117, 125) !important;
}

.bs-secondary-3 {
    border-left: 3px solid rgb(108, 117, 125) !important;
}

.bs-secondary-4 {
    border-left: 4px solid rgb(108, 117, 125) !important;
}

.bs-secondary-5 {
    border-left: 5px solid rgb(108, 117, 125) !important;
}

.be-secondary-0 {
    border-right: 0px solid rgb(108, 117, 125) !important;
}

.be-secondary-1 {
    border-right: 1px solid rgb(108, 117, 125) !important;
}

.be-secondary-2 {
    border-right: 2px solid rgb(108, 117, 125) !important;
}

.be-secondary-3 {
    border-right: 3px solid rgb(108, 117, 125) !important;
}

.be-secondary-4 {
    border-right: 4px solid rgb(108, 117, 125) !important;
}

.be-secondary-5 {
    border-right: 5px solid rgb(108, 117, 125) !important;
}

.bt-secondary-0 {
    border-top: 0px solid rgb(108, 117, 125) !important;
}

.bt-secondary-1 {
    border-top: 1px solid rgb(108, 117, 125) !important;
}

.bt-secondary-2 {
    border-top: 2px solid rgb(108, 117, 125) !important;
}

.bt-secondary-3 {
    border-top: 3px solid rgb(108, 117, 125) !important;
}

.bt-secondary-4 {
    border-top: 4px solid rgb(108, 117, 125) !important;
}

.bt-secondary-5 {
    border-top: 5px solid rgb(108, 117, 125) !important;
}

.bb-secondary-0 {
    border-bottom: 0px solid rgb(108, 117, 125) !important;
}

.bb-secondary-1 {
    border-bottom: 1px solid rgb(108, 117, 125) !important;
}

.bb-secondary-2 {
    border-bottom: 2px solid rgb(108, 117, 125) !important;
}

.bb-secondary-3 {
    border-bottom: 3px solid rgb(108, 117, 125) !important;
}

.bb-secondary-4 {
    border-bottom: 4px solid rgb(108, 117, 125) !important;
}

.bb-secondary-5 {
    border-bottom: 5px solid rgb(108, 117, 125) !important;
}

/* ------- */

.bs-success-0 {
    border-left: 0px solid rgb(25, 135, 84) !important;
}

.bs-success-1 {
    border-left: 1px solid rgb(25, 135, 84) !important;
}

.bs-success-2 {
    border-left: 2px solid rgb(25, 135, 84) !important;
}

.bs-success-3 {
    border-left: 3px solid rgb(25, 135, 84) !important;
}

.bs-success-4 {
    border-left: 4px solid rgb(25, 135, 84) !important;
}

.bs-success-5 {
    border-left: 5px solid rgb(25, 135, 84) !important;
}

.be-success-0 {
    border-right: 0px solid rgb(25, 135, 84) !important;
}

.be-success-1 {
    border-right: 1px solid rgb(25, 135, 84) !important;
}

.be-success-2 {
    border-right: 2px solid rgb(25, 135, 84) !important;
}

.be-success-3 {
    border-right: 3px solid rgb(25, 135, 84) !important;
}

.be-success-4 {
    border-right: 4px solid rgb(25, 135, 84) !important;
}

.be-success-5 {
    border-right: 5px solid rgb(25, 135, 84) !important;
}

.bt-success-0 {
    border-top: 0px solid rgb(25, 135, 84) !important;
}

.bt-success-1 {
    border-top: 1px solid rgb(25, 135, 84) !important;
}

.bt-success-2 {
    border-top: 2px solid rgb(25, 135, 84) !important;
}

.bt-success-3 {
    border-top: 3px solid rgb(25, 135, 84) !important;
}

.bt-success-4 {
    border-top: 4px solid rgb(25, 135, 84) !important;
}

.bt-success-5 {
    border-top: 5px solid rgb(25, 135, 84) !important;
}

.bb-success-0 {
    border-bottom: 0px solid rgb(25, 135, 84) !important;
}

.bb-success-1 {
    border-bottom: 1px solid rgb(25, 135, 84) !important;
}

.bb-success-2 {
    border-bottom: 2px solid rgb(25, 135, 84) !important;
}

.bb-success-3 {
    border-bottom: 3px solid rgb(25, 135, 84) !important;
}

.bb-success-4 {
    border-bottom: 4px solid rgb(25, 135, 84) !important;
}

.bb-success-5 {
    border-bottom: 5px solid rgb(25, 135, 84) !important;
}

/* ------- */

.bs-danger-0 {
    border-left: 0px solid rgb(220, 53, 69) !important;
}

.bs-danger-1 {
    border-left: 1px solid rgb(220, 53, 69) !important;
}

.bs-danger-2 {
    border-left: 2px solid rgb(220, 53, 69) !important;
}

.bs-danger-3 {
    border-left: 3px solid rgb(220, 53, 69) !important;
}

.bs-danger-4 {
    border-left: 4px solid rgb(220, 53, 69) !important;
}

.bs-danger-5 {
    border-left: 5px solid rgb(220, 53, 69) !important;
}

.be-danger-0 {
    border-right: 0px solid rgb(220, 53, 69) !important;
}

.be-danger-1 {
    border-right: 1px solid rgb(220, 53, 69) !important;
}

.be-danger-2 {
    border-right: 2px solid rgb(220, 53, 69) !important;
}

.be-danger-3 {
    border-right: 3px solid rgb(220, 53, 69) !important;
}

.be-danger-4 {
    border-right: 4px solid rgb(220, 53, 69) !important;
}

.be-danger-5 {
    border-right: 5px solid rgb(220, 53, 69) !important;
}

.bt-danger-0 {
    border-top: 0px solid rgb(220, 53, 69) !important;
}

.bt-danger-1 {
    border-top: 1px solid rgb(220, 53, 69) !important;
}

.bt-danger-2 {
    border-top: 2px solid rgb(220, 53, 69) !important;
}

.bt-danger-3 {
    border-top: 3px solid rgb(220, 53, 69) !important;
}

.bt-danger-4 {
    border-top: 4px solid rgb(220, 53, 69) !important;
}

.bt-danger-5 {
    border-top: 5px solid rgb(220, 53, 69) !important;
}

.bb-danger-0 {
    border-bottom: 0px solid rgb(220, 53, 69) !important;
}

.bb-danger-1 {
    border-bottom: 1px solid rgb(220, 53, 69) !important;
}

.bb-danger-2 {
    border-bottom: 2px solid rgb(220, 53, 69) !important;
}

.bb-danger-3 {
    border-bottom: 3px solid rgb(220, 53, 69) !important;
}

.bb-danger-4 {
    border-bottom: 4px solid rgb(220, 53, 69) !important;
}

.bb-danger-5 {
    border-bottom: 5px solid rgb(220, 53, 69) !important;
}

/* ------- */

.bs-warning-0 {
    border-left: 0px solid rgb(255, 193, 7) !important;
}

.bs-warning-1 {
    border-left: 1px solid rgb(255, 193, 7) !important;
}

.bs-warning-2 {
    border-left: 2px solid rgb(255, 193, 7) !important;
}

.bs-warning-3 {
    border-left: 3px solid rgb(255, 193, 7) !important;
}

.bs-warning-4 {
    border-left: 4px solid rgb(255, 193, 7) !important;
}

.bs-warning-5 {
    border-left: 5px solid rgb(255, 193, 7) !important;
}

.be-warning-0 {
    border-right: 0px solid rgb(255, 193, 7) !important;
}

.be-warning-1 {
    border-right: 1px solid rgb(255, 193, 7) !important;
}

.be-warning-2 {
    border-right: 2px solid rgb(255, 193, 7) !important;
}

.be-warning-3 {
    border-right: 3px solid rgb(255, 193, 7) !important;
}

.be-warning-4 {
    border-right: 4px solid rgb(255, 193, 7) !important;
}

.be-warning-5 {
    border-right: 5px solid rgb(255, 193, 7) !important;
}

.bt-warning-0 {
    border-top: 0px solid rgb(255, 193, 7) !important;
}

.bt-warning-1 {
    border-top: 1px solid rgb(255, 193, 7) !important;
}

.bt-warning-2 {
    border-top: 2px solid rgb(255, 193, 7) !important;
}

.bt-warning-3 {
    border-top: 3px solid rgb(255, 193, 7) !important;
}

.bt-warning-4 {
    border-top: 4px solid rgb(255, 193, 7) !important;
}

.bt-warning-5 {
    border-top: 5px solid rgb(255, 193, 7) !important;
}

.bb-warning-0 {
    border-bottom: 0px solid rgb(255, 193, 7) !important;
}

.bb-warning-1 {
    border-bottom: 1px solid rgb(255, 193, 7) !important;
}

.bb-warning-2 {
    border-bottom: 2px solid rgb(255, 193, 7) !important;
}

.bb-warning-3 {
    border-bottom: 3px solid rgb(255, 193, 7) !important;
}

.bb-warning-4 {
    border-bottom: 4px solid rgb(255, 193, 7) !important;
}

.bb-warning-5 {
    border-bottom: 5px solid rgb(255, 193, 7) !important;
}

/* ------- */

.bs-info-0 {
    border-left: 0px solid rgb(13, 202, 240) !important;
}

.bs-info-1 {
    border-left: 1px solid rgb(13, 202, 240) !important;
}

.bs-info-2 {
    border-left: 2px solid rgb(13, 202, 240) !important;
}

.bs-info-3 {
    border-left: 3px solid rgb(13, 202, 240) !important;
}

.bs-info-4 {
    border-left: 4px solid rgb(13, 202, 240) !important;
}

.bs-info-5 {
    border-left: 5px solid rgb(13, 202, 240) !important;
}

.be-info-0 {
    border-right: 0px solid rgb(13, 202, 240) !important;
}

.be-info-1 {
    border-right: 1px solid rgb(13, 202, 240) !important;
}

.be-info-2 {
    border-right: 2px solid rgb(13, 202, 240) !important;
}

.be-info-3 {
    border-right: 3px solid rgb(13, 202, 240) !important;
}

.be-info-4 {
    border-right: 4px solid rgb(13, 202, 240) !important;
}

.be-info-5 {
    border-right: 5px solid rgb(13, 202, 240) !important;
}

.bt-info-0 {
    border-top: 0px solid rgb(13, 202, 240) !important;
}

.bt-info-1 {
    border-top: 1px solid rgb(13, 202, 240) !important;
}

.bt-info-2 {
    border-top: 2px solid rgb(13, 202, 240) !important;
}

.bt-info-3 {
    border-top: 3px solid rgb(13, 202, 240) !important;
}

.bt-info-4 {
    border-top: 4px solid rgb(13, 202, 240) !important;
}

.bt-info-5 {
    border-top: 5px solid rgb(13, 202, 240) !important;
}

.bb-info-0 {
    border-bottom: 0px solid rgb(13, 202, 240) !important;
}

.bb-info-1 {
    border-bottom: 1px solid rgb(13, 202, 240) !important;
}

.bb-info-2 {
    border-bottom: 2px solid rgb(13, 202, 240) !important;
}

.bb-info-3 {
    border-bottom: 3px solid rgb(13, 202, 240) !important;
}

.bb-info-4 {
    border-bottom: 4px solid rgb(13, 202, 240) !important;
}

.bb-info-5 {
    border-bottom: 5px solid rgb(13, 202, 240) !important;
}

/* ------- */

.bs-light-0 {
    border-left: 0px solid rgb(248, 249, 250) !important;
}

.bs-light-1 {
    border-left: 1px solid rgb(248, 249, 250) !important;
}

.bs-light-2 {
    border-left: 2px solid rgb(248, 249, 250) !important;
}

.bs-light-3 {
    border-left: 3px solid rgb(248, 249, 250) !important;
}

.bs-light-4 {
    border-left: 4px solid rgb(248, 249, 250) !important;
}

.bs-light-5 {
    border-left: 5px solid rgb(248, 249, 250) !important;
}

.be-light-0 {
    border-right: 0px solid rgb(248, 249, 250) !important;
}

.be-light-1 {
    border-right: 1px solid rgb(248, 249, 250) !important;
}

.be-light-2 {
    border-right: 2px solid rgb(248, 249, 250) !important;
}

.be-light-3 {
    border-right: 3px solid rgb(248, 249, 250) !important;
}

.be-light-4 {
    border-right: 4px solid rgb(248, 249, 250) !important;
}

.be-light-5 {
    border-right: 5px solid rgb(248, 249, 250) !important;
}

.bt-light-0 {
    border-top: 0px solid rgb(248, 249, 250) !important;
}

.bt-light-1 {
    border-top: 1px solid rgb(248, 249, 250) !important;
}

.bt-light-2 {
    border-top: 2px solid rgb(248, 249, 250) !important;
}

.bt-light-3 {
    border-top: 3px solid rgb(248, 249, 250) !important;
}

.bt-light-4 {
    border-top: 4px solid rgb(248, 249, 250) !important;
}

.bt-light-5 {
    border-top: 5px solid rgb(248, 249, 250) !important;
}

.bb-light-0 {
    border-bottom: 0px solid rgb(248, 249, 250) !important;
}

.bb-light-1 {
    border-bottom: 1px solid rgb(248, 249, 250) !important;
}

.bb-light-2 {
    border-bottom: 2px solid rgb(248, 249, 250) !important;
}

.bb-light-3 {
    border-bottom: 3px solid rgb(248, 249, 250) !important;
}

.bb-light-4 {
    border-bottom: 4px solid rgb(248, 249, 250) !important;
}

.bb-light-5 {
    border-bottom: 5px solid rgb(248, 249, 250) !important;
}

/* ------- */

.bs-dark-0 {
    border-left: 0px solid rgb(33, 37, 41) !important;
}

.bs-dark-1 {
    border-left: 1px solid rgb(33, 37, 41) !important;
}

.bs-dark-2 {
    border-left: 2px solid rgb(33, 37, 41) !important;
}

.bs-dark-3 {
    border-left: 3px solid rgb(33, 37, 41) !important;
}

.bs-dark-4 {
    border-left: 4px solid rgb(33, 37, 41) !important;
}

.bs-dark-5 {
    border-left: 5px solid rgb(33, 37, 41) !important;
}

.be-dark-0 {
    border-right: 0px solid rgb(33, 37, 41) !important;
}

.be-dark-1 {
    border-right: 1px solid rgb(33, 37, 41) !important;
}

.be-dark-2 {
    border-right: 2px solid rgb(33, 37, 41) !important;
}

.be-dark-3 {
    border-right: 3px solid rgb(33, 37, 41) !important;
}

.be-dark-4 {
    border-right: 4px solid rgb(33, 37, 41) !important;
}

.be-dark-5 {
    border-right: 5px solid rgb(33, 37, 41) !important;
}

.bt-dark-0 {
    border-top: 0px solid rgb(33, 37, 41) !important;
}

.bt-dark-1 {
    border-top: 1px solid rgb(33, 37, 41) !important;
}

.bt-dark-2 {
    border-top: 2px solid rgb(33, 37, 41) !important;
}

.bt-dark-3 {
    border-top: 3px solid rgb(33, 37, 41) !important;
}

.bt-dark-4 {
    border-top: 4px solid rgb(33, 37, 41) !important;
}

.bt-dark-5 {
    border-top: 5px solid rgb(33, 37, 41) !important;
}

.bb-dark-0 {
    border-bottom: 0px solid rgb(33, 37, 41) !important;
}

.bb-dark-1 {
    border-bottom: 1px solid rgb(33, 37, 41) !important;
}

.bb-dark-2 {
    border-bottom: 2px solid rgb(33, 37, 41) !important;
}

.bb-dark-3 {
    border-bottom: 3px solid rgb(33, 37, 41) !important;
}

.bb-dark-4 {
    border-bottom: 4px solid rgb(33, 37, 41) !important;
}

.bb-dark-5 {
    border-bottom: 5px solid rgb(33, 37, 41) !important;
}

/* ------- */

.bs-white-0 {
    border-left: 0px solid rgb(255, 255, 255) !important;
}

.bs-white-1 {
    border-left: 1px solid rgb(255, 255, 255) !important;
}

.bs-white-2 {
    border-left: 2px solid rgb(255, 255, 255) !important;
}

.bs-white-3 {
    border-left: 3px solid rgb(255, 255, 255) !important;
}

.bs-white-4 {
    border-left: 4px solid rgb(255, 255, 255) !important;
}

.bs-white-5 {
    border-left: 5px solid rgb(255, 255, 255) !important;
}

.be-white-0 {
    border-right: 0px solid rgb(255, 255, 255) !important;
}

.be-white-1 {
    border-right: 1px solid rgb(255, 255, 255) !important;
}

.be-white-2 {
    border-right: 2px solid rgb(255, 255, 255) !important;
}

.be-white-3 {
    border-right: 3px solid rgb(255, 255, 255) !important;
}

.be-white-4 {
    border-right: 4px solid rgb(255, 255, 255) !important;
}

.be-white-5 {
    border-right: 5px solid rgb(255, 255, 255) !important;
}

.bt-white-0 {
    border-top: 0px solid rgb(255, 255, 255) !important;
}

.bt-white-1 {
    border-top: 1px solid rgb(255, 255, 255) !important;
}

.bt-white-2 {
    border-top: 2px solid rgb(255, 255, 255) !important;
}

.bt-white-3 {
    border-top: 3px solid rgb(255, 255, 255) !important;
}

.bt-white-4 {
    border-top: 4px solid rgb(255, 255, 255) !important;
}

.bt-white-5 {
    border-top: 5px solid rgb(255, 255, 255) !important;
}

.bb-white-0 {
    border-bottom: 0px solid rgb(255, 255, 255) !important;
}

.bb-white-1 {
    border-bottom: 1px solid rgb(255, 255, 255) !important;
}

.bb-white-2 {
    border-bottom: 2px solid rgb(255, 255, 255) !important;
}

.bb-white-3 {
    border-bottom: 3px solid rgb(255, 255, 255) !important;
}

.bb-white-4 {
    border-bottom: 4px solid rgb(255, 255, 255) !important;
}

.bb-white-5 {
    border-bottom: 5px solid rgb(255, 255, 255) !important;
}

.b {
    border-top: 0px solid black !important;
    border-bottom: 0px solid black !important;
    border-left: 0px solid black !important;
    border-right: 0px solid black !important;
}

.bt {
    border-top: 0px solid black !important;
}

.bb {
    border-bottom: 0px solid black !important;
}

.bs {
    border-left: 0px solid black !important;
}

.be {
    border-right: 0px solid black !important;
}

.bw-0 {
    border-width: 0px !important;
}

.bw-1 {
    border-width: 1px !important;
}

.bw-2 {
    border-width: 2px !important;
}

.bw-3 {
    border-width: 3px !important;
}

.bw-4 {
    border-width: 4px !important;
}

.bw-5 {
    border-width: 5px !important;
}

.bw-6 {
    border-width: 6px !important;
}

.bw-7 {
    border-width: 7px !important;
}

.bw-8 {
    border-width: 8px !important;
}

.bw-9 {
    border-width: 9px !important;
}

.bw-10 {
    border-width: 10px !important;
}

.bc-primary {
    border-color: #0d6efd !important;
}

.bc-secondary {
    border-color: #6c757d !important;
}

.bc-success {
    border-color: #198754 !important;
}

.bc-info {
    border-color: #0dcaf0 !important;
}

.bc-warning {
    border-color: #ffc107 !important;
}

.bc-danger {
    border-color: #dc3545 !important;
}

.bc-light {
    border-color: #f8f9fa !important;
}

.bc-dark {
    border-color: #212529 !important;
}

.bc-muted {
    border-color: #6c757d !important;
}

.bc-transparent {
    border-color: transparent !important;
}

@media (min-width: 576px) {
    .b-sm {
        border-top: 0px solid black !important;
        border-bottom: 0px solid black !important;
        border-left: 0px solid black !important;
        border-right: 0px solid black !important;
    }

    .bt-sm {
        border-top: 0px solid black !important;
    }

    .bb-sm {
        border-bottom: 0px solid black !important;
    }

    .bs-sm {
        border-left: 0px solid black !important;
    }

    .be-sm {
        border-right: 0px solid black !important;
    }

    .bw-sm-0 {
        border-width: 0px !important;
    }

    .bw-sm-1 {
        border-width: 1px !important;
    }

    .bw-sm-2 {
        border-width: 2px !important;
    }

    .bw-sm-3 {
        border-width: 3px !important;
    }

    .bw-sm-4 {
        border-width: 4px !important;
    }

    .bw-sm-5 {
        border-width: 5px !important;
    }

    .bw-sm-6 {
        border-width: 6px !important;
    }

    .bw-sm-7 {
        border-width: 7px !important;
    }

    .bw-sm-8 {
        border-width: 8px !important;
    }

    .bw-sm-9 {
        border-width: 9px !important;
    }

    .bw-sm-10 {
        border-width: 10px !important;
    }

    .bc-sm-primary {
        border-color: #0d6efd !important;
    }

    .bc-sm-secondary {
        border-color: #6c757d !important;
    }

    .bc-sm-success {
        border-color: #198754 !important;
    }

    .bc-sm-info {
        border-color: #0dcaf0 !important;
    }

    .bc-sm-warning {
        border-color: #ffc107 !important;
    }

    .bc-sm-danger {
        border-color: #dc3545 !important;
    }

    .bc-sm-light {
        border-color: #f8f9fa !important;
    }

    .bc-sm-dark {
        border-color: #212529 !important;
    }

    .bc-sm-muted {
        border-color: #6c757d !important;
    }

    .bc-sm-transparent {
        border-color: transparent !important;
    }

    .w-sm-10 {
        width: 10% !important;
    }

    .w-sm-15 {
        width: 15% !important;
    }

    .w-sm-20 {
        width: 20% !important;
    }

    .w-sm-30 {
        width: 30% !important;
    }

    .w-sm-35 {
        width: 35% !important;
    }

    .w-sm-40 {
        width: 40% !important;
    }

    .w-sm-45 {
        width: 45% !important;
    }

    .w-sm-55 {
        width: 55% !important;
    }

    .w-sm-60 {
        width: 60% !important;
    }

    .w-sm-65 {
        width: 65% !important;
    }

    .w-sm-70 {
        width: 70% !important;
    }

    .w-sm-80 {
        width: 80% !important;
    }

    .w-sm-85 {
        width: 85% !important;
    }

    .w-sm-90 {
        width: 90% !important;
    }

    .w-sm-95 {
        width: 95% !important;
    }

    .vw-sm-10 {
        height: 10vw !important;
    }

    .vw-sm-15 {
        height: 15vw !important;
    }

    .vw-sm-20 {
        height: 20vw !important;
    }

    .vw-sm-25 {
        height: 25vw !important;
    }

    .vw-sm-30 {
        height: 30vw !important;
    }

    .vw-sm-35 {
        height: 35vw !important;
    }

    .vw-sm-40 {
        height: 40vw !important;
    }

    .vw-sm-45 {
        height: 45vw !important;
    }

    .vw-sm-50 {
        height: 50vw !important;
    }

    .vw-sm-55 {
        height: 55vw !important;
    }

    .vw-sm-60 {
        height: 60vw !important;
    }

    .vw-sm-65 {
        height: 65vw !important;
    }

    .vw-sm-70 {
        height: 70vw !important;
    }

    .vw-sm-75 {
        height: 75vw !important;
    }

    .vw-sm-75 {
        height: 75vw !important;
    }

    .vw-sm-80 {
        height: 80vw !important;
    }

    .vw-sm-85 {
        height: 85vw !important;
    }

    .vw-sm-90 {
        height: 90vw !important;
    }

    .vw-sm-95 {
        height: 95vw !important;
    }

    .vw-sm-100 {
        height: 100vw !important;
    }

    .h-sm-10 {
        height: 10% !important;
    }

    .h-sm-15 {
        height: 15% !important;
    }

    .h-sm-20 {
        height: 20% !important;
    }

    .h-sm-30 {
        height: 30% !important;
    }

    .h-sm-35 {
        height: 35% !important;
    }

    .h-sm-40 {
        height: 40% !important;
    }

    .h-sm-45 {
        height: 45% !important;
    }

    .h-sm-55 {
        height: 55% !important;
    }

    .h-sm-60 {
        height: 60% !important;
    }

    .h-sm-65 {
        height: 65% !important;
    }

    .h-sm-70 {
        height: 70% !important;
    }

    .h-sm-80 {
        height: 80% !important;
    }

    .h-sm-85 {
        height: 85% !important;
    }

    .h-sm-90 {
        height: 90% !important;
    }

    .h-sm-95 {
        height: 95% !important;
    }

    .vh-sm-10 {
        height: 10vh !important;
    }

    .vh-sm-15 {
        height: 15vh !important;
    }

    .vh-sm-20 {
        height: 20vh !important;
    }

    .vh-sm-25 {
        height: 25vh !important;
    }

    .vh-sm-30 {
        height: 30vh !important;
    }

    .vh-sm-35 {
        height: 35vh !important;
    }

    .vh-sm-40 {
        height: 40vh !important;
    }

    .vh-sm-45 {
        height: 45vh !important;
    }

    .vh-sm-50 {
        height: 50vh !important;
    }

    .vh-sm-55 {
        height: 55vh !important;
    }

    .vh-sm-60 {
        height: 60vh !important;
    }

    .vh-sm-65 {
        height: 65vh !important;
    }

    .vh-sm-70 {
        height: 70vh !important;
    }

    .vh-sm-75 {
        height: 75vh !important;
    }

    .vh-sm-75 {
        height: 75vh !important;
    }

    .vh-sm-80 {
        height: 80vh !important;
    }

    .vh-sm-85 {
        height: 85vh !important;
    }

    .vh-sm-90 {
        height: 90vh !important;
    }

    .vh-sm-95 {
        height: 95vh !important;
    }

    .vh-sm-100 {
        height: 100vh !important;
    }

    .bs-sm-primary-0 {
        border-left: 0px solid rgb(13, 110, 253) !important;
    }

    .bs-sm-primary-1 {
        border-left: 1px solid rgb(13, 110, 253) !important;
    }

    .bs-sm-primary-2 {
        border-left: 2px solid rgb(13, 110, 253) !important;
    }

    .bs-sm-primary-3 {
        border-left: 3px solid rgb(13, 110, 253) !important;
    }

    .bs-sm-primary-4 {
        border-left: 4px solid rgb(13, 110, 253) !important;
    }

    .bs-sm-primary-5 {
        border-left: 5px solid rgb(13, 110, 253) !important;
    }

    .be-sm-primary-0 {
        border-right: 0px solid rgb(13, 110, 253) !important;
    }

    .be-sm-primary-1 {
        border-right: 1px solid rgb(13, 110, 253) !important;
    }

    .be-sm-primary-2 {
        border-right: 2px solid rgb(13, 110, 253) !important;
    }

    .be-sm-primary-3 {
        border-right: 3px solid rgb(13, 110, 253) !important;
    }

    .be-sm-primary-4 {
        border-right: 4px solid rgb(13, 110, 253) !important;
    }

    .be-sm-primary-5 {
        border-right: 5px solid rgb(13, 110, 253) !important;
    }

    .bt-sm-primary-0 {
        border-top: 0px solid rgb(13, 110, 253) !important;
    }

    .bt-sm-primary-1 {
        border-top: 1px solid rgb(13, 110, 253) !important;
    }

    .bt-sm-primary-2 {
        border-top: 2px solid rgb(13, 110, 253) !important;
    }

    .bt-sm-primary-3 {
        border-top: 3px solid rgb(13, 110, 253) !important;
    }

    .bt-sm-primary-4 {
        border-top: 4px solid rgb(13, 110, 253) !important;
    }

    .bt-sm-primary-5 {
        border-top: 5px solid rgb(13, 110, 253) !important;
    }

    .bb-sm-primary-0 {
        border-bottom: 0px solid rgb(13, 110, 253) !important;
    }

    .bb-sm-primary-1 {
        border-bottom: 1px solid rgb(13, 110, 253) !important;
    }

    .bb-sm-primary-2 {
        border-bottom: 2px solid rgb(13, 110, 253) !important;
    }

    .bb-sm-primary-3 {
        border-bottom: 3px solid rgb(13, 110, 253) !important;
    }

    .bb-sm-primary-4 {
        border-bottom: 4px solid rgb(13, 110, 253) !important;
    }

    .bb-sm-primary-5 {
        border-bottom: 5px solid rgb(13, 110, 253) !important;
    }

    /* ---- */

    .bs-sm-secondary-0 {
        border-left: 0px solid rgb(108, 117, 125) !important;
    }

    .bs-sm-secondary-1 {
        border-left: 1px solid rgb(108, 117, 125) !important;
    }

    .bs-sm-secondary-2 {
        border-left: 2px solid rgb(108, 117, 125) !important;
    }

    .bs-sm-secondary-3 {
        border-left: 3px solid rgb(108, 117, 125) !important;
    }

    .bs-sm-secondary-4 {
        border-left: 4px solid rgb(108, 117, 125) !important;
    }

    .bs-sm-secondary-5 {
        border-left: 5px solid rgb(108, 117, 125) !important;
    }

    .be-sm-secondary-0 {
        border-right: 0px solid rgb(108, 117, 125) !important;
    }

    .be-sm-secondary-1 {
        border-right: 1px solid rgb(108, 117, 125) !important;
    }

    .be-sm-secondary-2 {
        border-right: 2px solid rgb(108, 117, 125) !important;
    }

    .be-sm-secondary-3 {
        border-right: 3px solid rgb(108, 117, 125) !important;
    }

    .be-sm-secondary-4 {
        border-right: 4px solid rgb(108, 117, 125) !important;
    }

    .be-sm-secondary-5 {
        border-right: 5px solid rgb(108, 117, 125) !important;
    }

    .bt-sm-secondary-0 {
        border-top: 0px solid rgb(108, 117, 125) !important;
    }

    .bt-sm-secondary-1 {
        border-top: 1px solid rgb(108, 117, 125) !important;
    }

    .bt-sm-secondary-2 {
        border-top: 2px solid rgb(108, 117, 125) !important;
    }

    .bt-sm-secondary-3 {
        border-top: 3px solid rgb(108, 117, 125) !important;
    }

    .bt-sm-secondary-4 {
        border-top: 4px solid rgb(108, 117, 125) !important;
    }

    .bt-sm-secondary-5 {
        border-top: 5px solid rgb(108, 117, 125) !important;
    }

    .bb-sm-secondary-0 {
        border-bottom: 0px solid rgb(108, 117, 125) !important;
    }

    .bb-sm-secondary-1 {
        border-bottom: 1px solid rgb(108, 117, 125) !important;
    }

    .bb-sm-secondary-2 {
        border-bottom: 2px solid rgb(108, 117, 125) !important;
    }

    .bb-sm-secondary-3 {
        border-bottom: 3px solid rgb(108, 117, 125) !important;
    }

    .bb-sm-secondary-4 {
        border-bottom: 4px solid rgb(108, 117, 125) !important;
    }

    .bb-sm-secondary-5 {
        border-bottom: 5px solid rgb(108, 117, 125) !important;
    }

    /* ---- */

    .bs-sm-success-0 {
        border-left: 0px solid rgb(25, 135, 84) !important;
    }

    .bs-sm-success-1 {
        border-left: 1px solid rgb(25, 135, 84) !important;
    }

    .bs-sm-success-2 {
        border-left: 2px solid rgb(25, 135, 84) !important;
    }

    .bs-sm-success-3 {
        border-left: 3px solid rgb(25, 135, 84) !important;
    }

    .bs-sm-success-4 {
        border-left: 4px solid rgb(25, 135, 84) !important;
    }

    .bs-sm-success-5 {
        border-left: 5px solid rgb(25, 135, 84) !important;
    }

    .be-sm-success-0 {
        border-right: 0px solid rgb(25, 135, 84) !important;
    }

    .be-sm-success-1 {
        border-right: 1px solid rgb(25, 135, 84) !important;
    }

    .be-sm-success-2 {
        border-right: 2px solid rgb(25, 135, 84) !important;
    }

    .be-sm-success-3 {
        border-right: 3px solid rgb(25, 135, 84) !important;
    }

    .be-sm-success-4 {
        border-right: 4px solid rgb(25, 135, 84) !important;
    }

    .be-sm-success-5 {
        border-right: 5px solid rgb(25, 135, 84) !important;
    }

    .bt-sm-success-0 {
        border-top: 0px solid rgb(25, 135, 84) !important;
    }

    .bt-sm-success-1 {
        border-top: 1px solid rgb(25, 135, 84) !important;
    }

    .bt-sm-success-2 {
        border-top: 2px solid rgb(25, 135, 84) !important;
    }

    .bt-sm-success-3 {
        border-top: 3px solid rgb(25, 135, 84) !important;
    }

    .bt-sm-success-4 {
        border-top: 4px solid rgb(25, 135, 84) !important;
    }

    .bt-sm-success-5 {
        border-top: 5px solid rgb(25, 135, 84) !important;
    }

    .bb-sm-success-0 {
        border-bottom: 0px solid rgb(25, 135, 84) !important;
    }

    .bb-sm-success-1 {
        border-bottom: 1px solid rgb(25, 135, 84) !important;
    }

    .bb-sm-success-2 {
        border-bottom: 2px solid rgb(25, 135, 84) !important;
    }

    .bb-sm-success-3 {
        border-bottom: 3px solid rgb(25, 135, 84) !important;
    }

    .bb-sm-success-4 {
        border-bottom: 4px solid rgb(25, 135, 84) !important;
    }

    .bb-sm-success-5 {
        border-bottom: 5px solid rgb(25, 135, 84) !important;
    }

    /* ---- */

    .bs-sm-danger-0 {
        border-left: 0px solid rgb(220, 53, 69) !important;
    }

    .bs-sm-danger-1 {
        border-left: 1px solid rgb(220, 53, 69) !important;
    }

    .bs-sm-danger-2 {
        border-left: 2px solid rgb(220, 53, 69) !important;
    }

    .bs-sm-danger-3 {
        border-left: 3px solid rgb(220, 53, 69) !important;
    }

    .bs-sm-danger-4 {
        border-left: 4px solid rgb(220, 53, 69) !important;
    }

    .bs-sm-danger-5 {
        border-left: 5px solid rgb(220, 53, 69) !important;
    }

    .be-sm-danger-0 {
        border-right: 0px solid rgb(220, 53, 69) !important;
    }

    .be-sm-danger-1 {
        border-right: 1px solid rgb(220, 53, 69) !important;
    }

    .be-sm-danger-2 {
        border-right: 2px solid rgb(220, 53, 69) !important;
    }

    .be-sm-danger-3 {
        border-right: 3px solid rgb(220, 53, 69) !important;
    }

    .be-sm-danger-4 {
        border-right: 4px solid rgb(220, 53, 69) !important;
    }

    .be-sm-danger-5 {
        border-right: 5px solid rgb(220, 53, 69) !important;
    }

    .bt-sm-danger-0 {
        border-top: 0px solid rgb(220, 53, 69) !important;
    }

    .bt-sm-danger-1 {
        border-top: 1px solid rgb(220, 53, 69) !important;
    }

    .bt-sm-danger-2 {
        border-top: 2px solid rgb(220, 53, 69) !important;
    }

    .bt-sm-danger-3 {
        border-top: 3px solid rgb(220, 53, 69) !important;
    }

    .bt-sm-danger-4 {
        border-top: 4px solid rgb(220, 53, 69) !important;
    }

    .bt-sm-danger-5 {
        border-top: 5px solid rgb(220, 53, 69) !important;
    }

    .bb-sm-danger-0 {
        border-bottom: 0px solid rgb(220, 53, 69) !important;
    }

    .bb-sm-danger-1 {
        border-bottom: 1px solid rgb(220, 53, 69) !important;
    }

    .bb-sm-danger-2 {
        border-bottom: 2px solid rgb(220, 53, 69) !important;
    }

    .bb-sm-danger-3 {
        border-bottom: 3px solid rgb(220, 53, 69) !important;
    }

    .bb-sm-danger-4 {
        border-bottom: 4px solid rgb(220, 53, 69) !important;
    }

    .bb-sm-danger-5 {
        border-bottom: 5px solid rgb(220, 53, 69) !important;
    }

    /* ---- */

    .bs-sm-warning-0 {
        border-left: 0px solid rgb(255, 193, 7) !important;
    }

    .bs-sm-warning-1 {
        border-left: 1px solid rgb(255, 193, 7) !important;
    }

    .bs-sm-warning-2 {
        border-left: 2px solid rgb(255, 193, 7) !important;
    }

    .bs-sm-warning-3 {
        border-left: 3px solid rgb(255, 193, 7) !important;
    }

    .bs-sm-warning-4 {
        border-left: 4px solid rgb(255, 193, 7) !important;
    }

    .bs-sm-warning-5 {
        border-left: 5px solid rgb(255, 193, 7) !important;
    }

    .be-sm-warning-0 {
        border-right: 0px solid rgb(255, 193, 7) !important;
    }

    .be-sm-warning-1 {
        border-right: 1px solid rgb(255, 193, 7) !important;
    }

    .be-sm-warning-2 {
        border-right: 2px solid rgb(255, 193, 7) !important;
    }

    .be-sm-warning-3 {
        border-right: 3px solid rgb(255, 193, 7) !important;
    }

    .be-sm-warning-4 {
        border-right: 4px solid rgb(255, 193, 7) !important;
    }

    .be-sm-warning-5 {
        border-right: 5px solid rgb(255, 193, 7) !important;
    }

    .bt-sm-warning-0 {
        border-top: 0px solid rgb(255, 193, 7) !important;
    }

    .bt-sm-warning-1 {
        border-top: 1px solid rgb(255, 193, 7) !important;
    }

    .bt-sm-warning-2 {
        border-top: 2px solid rgb(255, 193, 7) !important;
    }

    .bt-sm-warning-3 {
        border-top: 3px solid rgb(255, 193, 7) !important;
    }

    .bt-sm-warning-4 {
        border-top: 4px solid rgb(255, 193, 7) !important;
    }

    .bt-sm-warning-5 {
        border-top: 5px solid rgb(255, 193, 7) !important;
    }

    .bb-sm-warning-0 {
        border-bottom: 0px solid rgb(255, 193, 7) !important;
    }

    .bb-sm-warning-1 {
        border-bottom: 1px solid rgb(255, 193, 7) !important;
    }

    .bb-sm-warning-2 {
        border-bottom: 2px solid rgb(255, 193, 7) !important;
    }

    .bb-sm-warning-3 {
        border-bottom: 3px solid rgb(255, 193, 7) !important;
    }

    .bb-sm-warning-4 {
        border-bottom: 4px solid rgb(255, 193, 7) !important;
    }

    .bb-sm-warning-5 {
        border-bottom: 5px solid rgb(255, 193, 7) !important;
    }

    /* ---- */

    .bs-sm-info-0 {
        border-left: 0px solid rgb(13, 202, 240) !important;
    }

    .bs-sm-info-1 {
        border-left: 1px solid rgb(13, 202, 240) !important;
    }

    .bs-sm-info-2 {
        border-left: 2px solid rgb(13, 202, 240) !important;
    }

    .bs-sm-info-3 {
        border-left: 3px solid rgb(13, 202, 240) !important;
    }

    .bs-sm-info-4 {
        border-left: 4px solid rgb(13, 202, 240) !important;
    }

    .bs-sm-info-5 {
        border-left: 5px solid rgb(13, 202, 240) !important;
    }

    .be-sm-info-0 {
        border-right: 0px solid rgb(13, 202, 240) !important;
    }

    .be-sm-info-1 {
        border-right: 1px solid rgb(13, 202, 240) !important;
    }

    .be-sm-info-2 {
        border-right: 2px solid rgb(13, 202, 240) !important;
    }

    .be-sm-info-3 {
        border-right: 3px solid rgb(13, 202, 240) !important;
    }

    .be-sm-info-4 {
        border-right: 4px solid rgb(13, 202, 240) !important;
    }

    .be-sm-info-5 {
        border-right: 5px solid rgb(13, 202, 240) !important;
    }

    .bt-sm-info-0 {
        border-top: 0px solid rgb(13, 202, 240) !important;
    }

    .bt-sm-info-1 {
        border-top: 1px solid rgb(13, 202, 240) !important;
    }

    .bt-sm-info-2 {
        border-top: 2px solid rgb(13, 202, 240) !important;
    }

    .bt-sm-info-3 {
        border-top: 3px solid rgb(13, 202, 240) !important;
    }

    .bt-sm-info-4 {
        border-top: 4px solid rgb(13, 202, 240) !important;
    }

    .bt-sm-info-5 {
        border-top: 5px solid rgb(13, 202, 240) !important;
    }

    .bb-sm-info-0 {
        border-bottom: 0px solid rgb(13, 202, 240) !important;
    }

    .bb-sm-info-1 {
        border-bottom: 1px solid rgb(13, 202, 240) !important;
    }

    .bb-sm-info-2 {
        border-bottom: 2px solid rgb(13, 202, 240) !important;
    }

    .bb-sm-info-3 {
        border-bottom: 3px solid rgb(13, 202, 240) !important;
    }

    .bb-sm-info-4 {
        border-bottom: 4px solid rgb(13, 202, 240) !important;
    }

    .bb-sm-info-5 {
        border-bottom: 5px solid rgb(13, 202, 240) !important;
    }

    /* ---- */

    .bs-sm-light-0 {
        border-left: 0px solid rgb(248, 249, 250) !important;
    }

    .bs-sm-light-1 {
        border-left: 1px solid rgb(248, 249, 250) !important;
    }

    .bs-sm-light-2 {
        border-left: 2px solid rgb(248, 249, 250) !important;
    }

    .bs-sm-light-3 {
        border-left: 3px solid rgb(248, 249, 250) !important;
    }

    .bs-sm-light-4 {
        border-left: 4px solid rgb(248, 249, 250) !important;
    }

    .bs-sm-light-5 {
        border-left: 5px solid rgb(248, 249, 250) !important;
    }

    .be-sm-light-0 {
        border-right: 0px solid rgb(248, 249, 250) !important;
    }

    .be-sm-light-1 {
        border-right: 1px solid rgb(248, 249, 250) !important;
    }

    .be-sm-light-2 {
        border-right: 2px solid rgb(248, 249, 250) !important;
    }

    .be-sm-light-3 {
        border-right: 3px solid rgb(248, 249, 250) !important;
    }

    .be-sm-light-4 {
        border-right: 4px solid rgb(248, 249, 250) !important;
    }

    .be-sm-light-5 {
        border-right: 5px solid rgb(248, 249, 250) !important;
    }

    .bt-sm-light-0 {
        border-top: 0px solid rgb(248, 249, 250) !important;
    }

    .bt-sm-light-1 {
        border-top: 1px solid rgb(248, 249, 250) !important;
    }

    .bt-sm-light-2 {
        border-top: 2px solid rgb(248, 249, 250) !important;
    }

    .bt-sm-light-3 {
        border-top: 3px solid rgb(248, 249, 250) !important;
    }

    .bt-sm-light-4 {
        border-top: 4px solid rgb(248, 249, 250) !important;
    }

    .bt-sm-light-5 {
        border-top: 5px solid rgb(248, 249, 250) !important;
    }

    .bb-sm-light-0 {
        border-bottom: 0px solid rgb(248, 249, 250) !important;
    }

    .bb-sm-light-1 {
        border-bottom: 1px solid rgb(248, 249, 250) !important;
    }

    .bb-sm-light-2 {
        border-bottom: 2px solid rgb(248, 249, 250) !important;
    }

    .bb-sm-light-3 {
        border-bottom: 3px solid rgb(248, 249, 250) !important;
    }

    .bb-sm-light-4 {
        border-bottom: 4px solid rgb(248, 249, 250) !important;
    }

    .bb-sm-light-5 {
        border-bottom: 5px solid rgb(248, 249, 250) !important;
    }

    /* ---- */

    .bs-sm-dark-0 {
        border-left: 0px solid rgb(33, 37, 41) !important;
    }

    .bs-sm-dark-1 {
        border-left: 1px solid rgb(33, 37, 41) !important;
    }

    .bs-sm-dark-2 {
        border-left: 2px solid rgb(33, 37, 41) !important;
    }

    .bs-sm-dark-3 {
        border-left: 3px solid rgb(33, 37, 41) !important;
    }

    .bs-sm-dark-4 {
        border-left: 4px solid rgb(33, 37, 41) !important;
    }

    .bs-sm-dark-5 {
        border-left: 5px solid rgb(33, 37, 41) !important;
    }

    .be-sm-dark-0 {
        border-right: 0px solid rgb(33, 37, 41) !important;
    }

    .be-sm-dark-1 {
        border-right: 1px solid rgb(33, 37, 41) !important;
    }

    .be-sm-dark-2 {
        border-right: 2px solid rgb(33, 37, 41) !important;
    }

    .be-sm-dark-3 {
        border-right: 3px solid rgb(33, 37, 41) !important;
    }

    .be-sm-dark-4 {
        border-right: 4px solid rgb(33, 37, 41) !important;
    }

    .be-sm-dark-5 {
        border-right: 5px solid rgb(33, 37, 41) !important;
    }

    .bt-sm-dark-0 {
        border-top: 0px solid rgb(33, 37, 41) !important;
    }

    .bt-sm-dark-1 {
        border-top: 1px solid rgb(33, 37, 41) !important;
    }

    .bt-sm-dark-2 {
        border-top: 2px solid rgb(33, 37, 41) !important;
    }

    .bt-sm-dark-3 {
        border-top: 3px solid rgb(33, 37, 41) !important;
    }

    .bt-sm-dark-4 {
        border-top: 4px solid rgb(33, 37, 41) !important;
    }

    .bt-sm-dark-5 {
        border-top: 5px solid rgb(33, 37, 41) !important;
    }

    .bb-sm-dark-0 {
        border-bottom: 0px solid rgb(33, 37, 41) !important;
    }

    .bb-sm-dark-1 {
        border-bottom: 1px solid rgb(33, 37, 41) !important;
    }

    .bb-sm-dark-2 {
        border-bottom: 2px solid rgb(33, 37, 41) !important;
    }

    .bb-sm-dark-3 {
        border-bottom: 3px solid rgb(33, 37, 41) !important;
    }

    .bb-sm-dark-4 {
        border-bottom: 4px solid rgb(33, 37, 41) !important;
    }

    .bb-sm-dark-5 {
        border-bottom: 5px solid rgb(33, 37, 41) !important;
    }

    /* ---- */

    .bs-sm-white-0 {
        border-left: 0px solid rgb(255, 255, 255) !important;
    }

    .bs-sm-white-1 {
        border-left: 1px solid rgb(255, 255, 255) !important;
    }

    .bs-sm-white-2 {
        border-left: 2px solid rgb(255, 255, 255) !important;
    }

    .bs-sm-white-3 {
        border-left: 3px solid rgb(255, 255, 255) !important;
    }

    .bs-sm-white-4 {
        border-left: 4px solid rgb(255, 255, 255) !important;
    }

    .bs-sm-white-5 {
        border-left: 5px solid rgb(255, 255, 255) !important;
    }

    .be-sm-white-0 {
        border-right: 0px solid rgb(255, 255, 255) !important;
    }

    .be-sm-white-1 {
        border-right: 1px solid rgb(255, 255, 255) !important;
    }

    .be-sm-white-2 {
        border-right: 2px solid rgb(255, 255, 255) !important;
    }

    .be-sm-white-3 {
        border-right: 3px solid rgb(255, 255, 255) !important;
    }

    .be-sm-white-4 {
        border-right: 4px solid rgb(255, 255, 255) !important;
    }

    .be-sm-white-5 {
        border-right: 5px solid rgb(255, 255, 255) !important;
    }

    .bt-sm-white-0 {
        border-top: 0px solid rgb(255, 255, 255) !important;
    }

    .bt-sm-white-1 {
        border-top: 1px solid rgb(255, 255, 255) !important;
    }

    .bt-sm-white-2 {
        border-top: 2px solid rgb(255, 255, 255) !important;
    }

    .bt-sm-white-3 {
        border-top: 3px solid rgb(255, 255, 255) !important;
    }

    .bt-sm-white-4 {
        border-top: 4px solid rgb(255, 255, 255) !important;
    }

    .bt-sm-white-5 {
        border-top: 5px solid rgb(255, 255, 255) !important;
    }

    .bb-sm-white-0 {
        border-bottom: 0px solid rgb(255, 255, 255) !important;
    }

    .bb-sm-white-1 {
        border-bottom: 1px solid rgb(255, 255, 255) !important;
    }

    .bb-sm-white-2 {
        border-bottom: 2px solid rgb(255, 255, 255) !important;
    }

    .bb-sm-white-3 {
        border-bottom: 3px solid rgb(255, 255, 255) !important;
    }

    .bb-sm-white-4 {
        border-bottom: 4px solid rgb(255, 255, 255) !important;
    }

    .bb-sm-white-5 {
        border-bottom: 5px solid rgb(255, 255, 255) !important;
    }

    .ms-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-sm-n3 {
        margin-left: -1rem !important;
    }

    .ms-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-sm-n5 {
        margin-left: -3rem !important;
    }

    .mb-sm-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-sm-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .me-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .me-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .me-sm-n3 {
        margin-right: -1rem !important;
    }

    .me-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .me-sm-n5 {
        margin-right: -3rem !important;
    }

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

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

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

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

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

    .pt-sm-n1 {
        padding-top: -0.25rem !important;
    }

    .pt-sm-n2 {
        padding-top: -0.5rem !important;
    }

    .pt-sm-n3 {
        padding-top: -1rem !important;
    }

    .pt-sm-n4 {
        padding-top: -1.5rem !important;
    }

    .pt-sm-n5 {
        padding-top: -3rem !important;
    }

    .pe-sm-n1 {
        padding-right: -0.25rem !important;
    }

    .pe-sm-n3 {
        padding-right: -1rem !important;
    }

    .pe-sm-n4 {
        padding-right: -1.5rem !important;
    }

    .pe-sm-n5 {
        padding-right: -3rem !important;
    }

    .pb-sm-n1 {
        padding-bottom: -0.25rem !important;
    }

    .pb-sm-n2 {
        padding-bottom: -0.5rem !important;
    }

    .pb-sm-n3 {
        padding-bottom: -1rem !important;
    }

    .pb-sm-n4 {
        padding-bottom: -1.5rem !important;
    }

    .pb-sm-n5 {
        padding-bottom: -3rem !important;
    }

    .ps-sm-n1 {
        padding-left: -0.25rem !important;
    }

    .ps-sm-n2 {
        padding-left: -0.5rem !important;
    }

    .ps-sm-n3 {
        padding-left: -1rem !important;
    }

    .ps-sm-n4 {
        padding-left: -1.5rem !important;
    }

    .ps-sm-n5 {
        padding-left: -3rem !important;
    }

    .bck-bl {
        background-image: linear-gradient(78deg, rgb(17 36 64 / 96%) 70%, rgba(17, 17, 17, 0.23) 45%) !important;
    }

    .logo-slidding {
        margin-top: -53px !important;
        margin-bottom: -53px !important;
        z-index: 1 !important;
    }

    .bg-dark-sm {
        background-color: rgba(33, 37, 41, .7) !important;
    }

    .bg-white-sm {
        background-color: rgba(255, 255, 255, .4) !important;
    }

    .bg-none-sm {
        background-color: transparent !important;
    }

    .px-sm-6 {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }

    .py-sm-6 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .pt-sm-6 {
        padding-top: 4rem !important;
    }

    .pb-sm-6 {
        padding-bottom: 4rem !important;
    }

    .btnsz-sm-nm {
        padding: 0.375rem 0.75rem !important;
        font-size: 1rem !important;
        border-radius: 0.25rem !important;
    }

    .btnsz-sm-sm {
        padding: 0.25rem 0.5rem !important;
        font-size: 0.875rem !important;
        border-radius: 0.2rem !important;
    }

    .btnsz-sm-lg {
        padding: 0.5rem 1rem !important;
        font-size: 1.25rem !important;
        border-radius: 0.3rem !important;
    }

    .h-sm-25 {
        height: 25% !important;
    }

    .h-sm-50 {
        height: 50% !important;
    }

    .h-sm-75 {
        height: 75% !important;
    }

    .h-sm-100 {
        height: 100% !important;
    }

    .h-sm-auto {
        height: auto !important;
    }

    .fs-sm-1 {
        font-size: 2.5rem !important;
    }

    .fs-sm-1-2 {
        font-size: 2.375rem !important;
    }

    .fs-sm-2 {
        font-size: 2rem !important;
    }

    .fs-sm-2-2 {
        font-size: 1.875rem !important;
    }

    .fs-sm-3 {
        font-size: 1.75rem !important;
    }

    .fs-sm-3-2 {
        font-size: 1.625rem !important;
    }

    .fs-sm-4 {
        font-size: 1.5rem !important;
    }

    .fs-sm-4-2 {
        font-size: 1.375rem !important;
    }

    .fs-sm-5 {
        font-size: 1.25rem !important;
    }

    .fs-sm-5-2 {
        font-size: 1.125rem !important;
    }

    .fs-sm-6 {
        font-size: 1rem !important;
    }

    .fs-sm-6-2 {
        font-size: .875rem !important;
    }

    .fs-sm-7 {
        font-size: .75rem !important;
    }

    .w-sm-10 {
        width: 10% !important;
    }

    .w-sm-15 {
        width: 15% !important;
    }

    .w-sm-20 {
        width: 20% !important;
    }

    .w-sm-25 {
        width: 25% !important;
    }

    .w-sm-30 {
        width: 30% !important;
    }

    .w-sm-35 {
        width: 35% !important;
    }

    .w-sm-40 {
        width: 40% !important;
    }

    .w-sm-45 {
        width: 45% !important;
    }

    .w-sm-50 {
        width: 50% !important;
    }

    .w-sm-55 {
        width: 55% !important;
    }

    .w-sm-60 {
        width: 60% !important;
    }

    .w-sm-65 {
        width: 65% !important;
    }

    .w-sm-70 {
        width: 70% !important;
    }

    .w-sm-75 {
        width: 75% !important;
    }

    .w-sm-80 {
        width: 80% !important;
    }

    .w-sm-85 {
        width: 85% !important;
    }

    .w-sm-90 {
        width: 90% !important;
    }

    .w-sm-95 {
        width: 95% !important;
    }

    .w-sm-100 {
        width: 100% !important;
    }

    .w-sm-auto {
        width: auto !important;
    }
}

@media (min-width: 768px) {
    .b-md {
        border-top: 0px solid black !important;
        border-bottom: 0px solid black !important;
        border-left: 0px solid black !important;
        border-right: 0px solid black !important;
    }

    .bt-md {
        border-top: 0px solid black !important;
    }

    .bb-md {
        border-bottom: 0px solid black !important;
    }

    .bs-md {
        border-left: 0px solid black !important;
    }

    .be-md {
        border-right: 0px solid black !important;
    }

    .bw-md-0 {
        border-width: 0px !important;
    }

    .bw-md-1 {
        border-width: 1px !important;
    }

    .bw-md-2 {
        border-width: 2px !important;
    }

    .bw-md-3 {
        border-width: 3px !important;
    }

    .bw-md-4 {
        border-width: 4px !important;
    }

    .bw-md-5 {
        border-width: 5px !important;
    }

    .bw-md-6 {
        border-width: 6px !important;
    }

    .bw-md-7 {
        border-width: 7px !important;
    }

    .bw-md-8 {
        border-width: 8px !important;
    }

    .bw-md-9 {
        border-width: 9px !important;
    }

    .bw-md-10 {
        border-width: 10px !important;
    }

    .bc-md-primary {
        border-color: #0d6efd !important;
    }

    .bc-md-secondary {
        border-color: #6c757d !important;
    }

    .bc-md-success {
        border-color: #198754 !important;
    }

    .bc-md-info {
        border-color: #0dcaf0 !important;
    }

    .bc-md-warning {
        border-color: #ffc107 !important;
    }

    .bc-md-danger {
        border-color: #dc3545 !important;
    }

    .bc-md-light {
        border-color: #f8f9fa !important;
    }

    .bc-md-dark {
        border-color: #212529 !important;
    }

    .bc-md-muted {
        border-color: #6c757d !important;
    }

    .bc-md-transparent {
        border-color: transparent !important;
    }

    .w-md-10 {
        width: 10% !important;
    }

    .w-md-15 {
        width: 15% !important;
    }

    .w-md-20 {
        width: 20% !important;
    }

    .w-md-30 {
        width: 30% !important;
    }

    .w-md-35 {
        width: 35% !important;
    }

    .w-md-40 {
        width: 40% !important;
    }

    .w-md-45 {
        width: 45% !important;
    }

    .w-md-55 {
        width: 55% !important;
    }

    .w-md-60 {
        width: 60% !important;
    }

    .w-md-65 {
        width: 65% !important;
    }

    .w-md-70 {
        width: 70% !important;
    }

    .w-md-80 {
        width: 80% !important;
    }

    .w-md-85 {
        width: 85% !important;
    }

    .w-md-90 {
        width: 90% !important;
    }

    .w-md-95 {
        width: 95% !important;
    }

    .vw-md-10 {
        height: 10vw !important;
    }

    .vw-md-15 {
        height: 15vw !important;
    }

    .vw-md-20 {
        height: 20vw !important;
    }

    .vw-md-25 {
        height: 25vw !important;
    }

    .vw-md-30 {
        height: 30vw !important;
    }

    .vw-md-35 {
        height: 35vw !important;
    }

    .vw-md-40 {
        height: 40vw !important;
    }

    .vw-md-45 {
        height: 45vw !important;
    }

    .vw-md-50 {
        height: 50vw !important;
    }

    .vw-md-55 {
        height: 55vw !important;
    }

    .vw-md-60 {
        height: 60vw !important;
    }

    .vw-md-65 {
        height: 65vw !important;
    }

    .vw-md-70 {
        height: 70vw !important;
    }

    .vw-md-75 {
        height: 75vw !important;
    }

    .vw-md-75 {
        height: 75vw !important;
    }

    .vw-md-80 {
        height: 80vw !important;
    }

    .vw-md-85 {
        height: 85vw !important;
    }

    .vw-md-90 {
        height: 90vw !important;
    }

    .vw-md-95 {
        height: 95vw !important;
    }

    .vw-md-100 {
        height: 100vw !important;
    }

    .h-md-10 {
        height: 10% !important;
    }

    .h-md-15 {
        height: 15% !important;
    }

    .h-md-20 {
        height: 20% !important;
    }

    .h-md-30 {
        height: 30% !important;
    }

    .h-md-35 {
        height: 35% !important;
    }

    .h-md-40 {
        height: 40% !important;
    }

    .h-md-45 {
        height: 45% !important;
    }

    .h-md-55 {
        height: 55% !important;
    }

    .h-md-60 {
        height: 60% !important;
    }

    .h-md-65 {
        height: 65% !important;
    }

    .h-md-70 {
        height: 70% !important;
    }

    .h-md-80 {
        height: 80% !important;
    }

    .h-md-85 {
        height: 85% !important;
    }

    .h-md-90 {
        height: 90% !important;
    }

    .h-md-95 {
        height: 95% !important;
    }

    .vh-md-10 {
        height: 10vh !important;
    }

    .vh-md-15 {
        height: 15vh !important;
    }

    .vh-md-20 {
        height: 20vh !important;
    }

    .vh-md-25 {
        height: 25vh !important;
    }

    .vh-md-30 {
        height: 30vh !important;
    }

    .vh-md-35 {
        height: 35vh !important;
    }

    .vh-md-40 {
        height: 40vh !important;
    }

    .vh-md-45 {
        height: 45vh !important;
    }

    .vh-md-50 {
        height: 50vh !important;
    }

    .vh-md-55 {
        height: 55vh !important;
    }

    .vh-md-60 {
        height: 60vh !important;
    }

    .vh-md-65 {
        height: 65vh !important;
    }

    .vh-md-70 {
        height: 70vh !important;
    }

    .vh-md-75 {
        height: 75vh !important;
    }

    .vh-md-75 {
        height: 75vh !important;
    }

    .vh-md-80 {
        height: 80vh !important;
    }

    .vh-md-85 {
        height: 85vh !important;
    }

    .vh-md-90 {
        height: 90vh !important;
    }

    .vh-md-95 {
        height: 95vh !important;
    }

    .vh-md-100 {
        height: 100vh !important;
    }

    .bs-md-primary-0 {
        border-left: 0px solid rgb(13, 110, 253) !important;
    }

    .bs-md-primary-1 {
        border-left: 1px solid rgb(13, 110, 253) !important;
    }

    .bs-md-primary-2 {
        border-left: 2px solid rgb(13, 110, 253) !important;
    }

    .bs-md-primary-3 {
        border-left: 3px solid rgb(13, 110, 253) !important;
    }

    .bs-md-primary-4 {
        border-left: 4px solid rgb(13, 110, 253) !important;
    }

    .bs-md-primary-5 {
        border-left: 5px solid rgb(13, 110, 253) !important;
    }

    .be-md-primary-0 {
        border-right: 0px solid rgb(13, 110, 253) !important;
    }

    .be-md-primary-1 {
        border-right: 1px solid rgb(13, 110, 253) !important;
    }

    .be-md-primary-2 {
        border-right: 2px solid rgb(13, 110, 253) !important;
    }

    .be-md-primary-3 {
        border-right: 3px solid rgb(13, 110, 253) !important;
    }

    .be-md-primary-4 {
        border-right: 4px solid rgb(13, 110, 253) !important;
    }

    .be-md-primary-5 {
        border-right: 5px solid rgb(13, 110, 253) !important;
    }

    .bt-md-primary-0 {
        border-top: 0px solid rgb(13, 110, 253) !important;
    }

    .bt-md-primary-1 {
        border-top: 1px solid rgb(13, 110, 253) !important;
    }

    .bt-md-primary-2 {
        border-top: 2px solid rgb(13, 110, 253) !important;
    }

    .bt-md-primary-3 {
        border-top: 3px solid rgb(13, 110, 253) !important;
    }

    .bt-md-primary-4 {
        border-top: 4px solid rgb(13, 110, 253) !important;
    }

    .bt-md-primary-5 {
        border-top: 5px solid rgb(13, 110, 253) !important;
    }

    .bb-md-primary-0 {
        border-bottom: 0px solid rgb(13, 110, 253) !important;
    }

    .bb-md-primary-1 {
        border-bottom: 1px solid rgb(13, 110, 253) !important;
    }

    .bb-md-primary-2 {
        border-bottom: 2px solid rgb(13, 110, 253) !important;
    }

    .bb-md-primary-3 {
        border-bottom: 3px solid rgb(13, 110, 253) !important;
    }

    .bb-md-primary-4 {
        border-bottom: 4px solid rgb(13, 110, 253) !important;
    }

    .bb-md-primary-5 {
        border-bottom: 5px solid rgb(13, 110, 253) !important;
    }

    /* ---- */

    .bs-md-secondary-0 {
        border-left: 0px solid rgb(108, 117, 125) !important;
    }

    .bs-md-secondary-1 {
        border-left: 1px solid rgb(108, 117, 125) !important;
    }

    .bs-md-secondary-2 {
        border-left: 2px solid rgb(108, 117, 125) !important;
    }

    .bs-md-secondary-3 {
        border-left: 3px solid rgb(108, 117, 125) !important;
    }

    .bs-md-secondary-4 {
        border-left: 4px solid rgb(108, 117, 125) !important;
    }

    .bs-md-secondary-5 {
        border-left: 5px solid rgb(108, 117, 125) !important;
    }

    .be-md-secondary-0 {
        border-right: 0px solid rgb(108, 117, 125) !important;
    }

    .be-md-secondary-1 {
        border-right: 1px solid rgb(108, 117, 125) !important;
    }

    .be-md-secondary-2 {
        border-right: 2px solid rgb(108, 117, 125) !important;
    }

    .be-md-secondary-3 {
        border-right: 3px solid rgb(108, 117, 125) !important;
    }

    .be-md-secondary-4 {
        border-right: 4px solid rgb(108, 117, 125) !important;
    }

    .be-md-secondary-5 {
        border-right: 5px solid rgb(108, 117, 125) !important;
    }

    .bt-md-secondary-0 {
        border-top: 0px solid rgb(108, 117, 125) !important;
    }

    .bt-md-secondary-1 {
        border-top: 1px solid rgb(108, 117, 125) !important;
    }

    .bt-md-secondary-2 {
        border-top: 2px solid rgb(108, 117, 125) !important;
    }

    .bt-md-secondary-3 {
        border-top: 3px solid rgb(108, 117, 125) !important;
    }

    .bt-md-secondary-4 {
        border-top: 4px solid rgb(108, 117, 125) !important;
    }

    .bt-md-secondary-5 {
        border-top: 5px solid rgb(108, 117, 125) !important;
    }

    .bb-md-secondary-0 {
        border-bottom: 0px solid rgb(108, 117, 125) !important;
    }

    .bb-md-secondary-1 {
        border-bottom: 1px solid rgb(108, 117, 125) !important;
    }

    .bb-md-secondary-2 {
        border-bottom: 2px solid rgb(108, 117, 125) !important;
    }

    .bb-md-secondary-3 {
        border-bottom: 3px solid rgb(108, 117, 125) !important;
    }

    .bb-md-secondary-4 {
        border-bottom: 4px solid rgb(108, 117, 125) !important;
    }

    .bb-md-secondary-5 {
        border-bottom: 5px solid rgb(108, 117, 125) !important;
    }

    /* ---- */

    .bs-md-success-0 {
        border-left: 0px solid rgb(25, 135, 84) !important;
    }

    .bs-md-success-1 {
        border-left: 1px solid rgb(25, 135, 84) !important;
    }

    .bs-md-success-2 {
        border-left: 2px solid rgb(25, 135, 84) !important;
    }

    .bs-md-success-3 {
        border-left: 3px solid rgb(25, 135, 84) !important;
    }

    .bs-md-success-4 {
        border-left: 4px solid rgb(25, 135, 84) !important;
    }

    .bs-md-success-5 {
        border-left: 5px solid rgb(25, 135, 84) !important;
    }

    .be-md-success-0 {
        border-right: 0px solid rgb(25, 135, 84) !important;
    }

    .be-md-success-1 {
        border-right: 1px solid rgb(25, 135, 84) !important;
    }

    .be-md-success-2 {
        border-right: 2px solid rgb(25, 135, 84) !important;
    }

    .be-md-success-3 {
        border-right: 3px solid rgb(25, 135, 84) !important;
    }

    .be-md-success-4 {
        border-right: 4px solid rgb(25, 135, 84) !important;
    }

    .be-md-success-5 {
        border-right: 5px solid rgb(25, 135, 84) !important;
    }

    .bt-md-success-0 {
        border-top: 0px solid rgb(25, 135, 84) !important;
    }

    .bt-md-success-1 {
        border-top: 1px solid rgb(25, 135, 84) !important;
    }

    .bt-md-success-2 {
        border-top: 2px solid rgb(25, 135, 84) !important;
    }

    .bt-md-success-3 {
        border-top: 3px solid rgb(25, 135, 84) !important;
    }

    .bt-md-success-4 {
        border-top: 4px solid rgb(25, 135, 84) !important;
    }

    .bt-md-success-5 {
        border-top: 5px solid rgb(25, 135, 84) !important;
    }

    .bb-md-success-0 {
        border-bottom: 0px solid rgb(25, 135, 84) !important;
    }

    .bb-md-success-1 {
        border-bottom: 1px solid rgb(25, 135, 84) !important;
    }

    .bb-md-success-2 {
        border-bottom: 2px solid rgb(25, 135, 84) !important;
    }

    .bb-md-success-3 {
        border-bottom: 3px solid rgb(25, 135, 84) !important;
    }

    .bb-md-success-4 {
        border-bottom: 4px solid rgb(25, 135, 84) !important;
    }

    .bb-md-success-5 {
        border-bottom: 5px solid rgb(25, 135, 84) !important;
    }

    /* ---- */

    .bs-md-danger-0 {
        border-left: 0px solid rgb(220, 53, 69) !important;
    }

    .bs-md-danger-1 {
        border-left: 1px solid rgb(220, 53, 69) !important;
    }

    .bs-md-danger-2 {
        border-left: 2px solid rgb(220, 53, 69) !important;
    }

    .bs-md-danger-3 {
        border-left: 3px solid rgb(220, 53, 69) !important;
    }

    .bs-md-danger-4 {
        border-left: 4px solid rgb(220, 53, 69) !important;
    }

    .bs-md-danger-5 {
        border-left: 5px solid rgb(220, 53, 69) !important;
    }

    .be-md-danger-0 {
        border-right: 0px solid rgb(220, 53, 69) !important;
    }

    .be-md-danger-1 {
        border-right: 1px solid rgb(220, 53, 69) !important;
    }

    .be-md-danger-2 {
        border-right: 2px solid rgb(220, 53, 69) !important;
    }

    .be-md-danger-3 {
        border-right: 3px solid rgb(220, 53, 69) !important;
    }

    .be-md-danger-4 {
        border-right: 4px solid rgb(220, 53, 69) !important;
    }

    .be-md-danger-5 {
        border-right: 5px solid rgb(220, 53, 69) !important;
    }

    .bt-md-danger-0 {
        border-top: 0px solid rgb(220, 53, 69) !important;
    }

    .bt-md-danger-1 {
        border-top: 1px solid rgb(220, 53, 69) !important;
    }

    .bt-md-danger-2 {
        border-top: 2px solid rgb(220, 53, 69) !important;
    }

    .bt-md-danger-3 {
        border-top: 3px solid rgb(220, 53, 69) !important;
    }

    .bt-md-danger-4 {
        border-top: 4px solid rgb(220, 53, 69) !important;
    }

    .bt-md-danger-5 {
        border-top: 5px solid rgb(220, 53, 69) !important;
    }

    .bb-md-danger-0 {
        border-bottom: 0px solid rgb(220, 53, 69) !important;
    }

    .bb-md-danger-1 {
        border-bottom: 1px solid rgb(220, 53, 69) !important;
    }

    .bb-md-danger-2 {
        border-bottom: 2px solid rgb(220, 53, 69) !important;
    }

    .bb-md-danger-3 {
        border-bottom: 3px solid rgb(220, 53, 69) !important;
    }

    .bb-md-danger-4 {
        border-bottom: 4px solid rgb(220, 53, 69) !important;
    }

    .bb-md-danger-5 {
        border-bottom: 5px solid rgb(220, 53, 69) !important;
    }

    /* ---- */

    .bs-md-warning-0 {
        border-left: 0px solid rgb(255, 193, 7) !important;
    }

    .bs-md-warning-1 {
        border-left: 1px solid rgb(255, 193, 7) !important;
    }

    .bs-md-warning-2 {
        border-left: 2px solid rgb(255, 193, 7) !important;
    }

    .bs-md-warning-3 {
        border-left: 3px solid rgb(255, 193, 7) !important;
    }

    .bs-md-warning-4 {
        border-left: 4px solid rgb(255, 193, 7) !important;
    }

    .bs-md-warning-5 {
        border-left: 5px solid rgb(255, 193, 7) !important;
    }

    .be-md-warning-0 {
        border-right: 0px solid rgb(255, 193, 7) !important;
    }

    .be-md-warning-1 {
        border-right: 1px solid rgb(255, 193, 7) !important;
    }

    .be-md-warning-2 {
        border-right: 2px solid rgb(255, 193, 7) !important;
    }

    .be-md-warning-3 {
        border-right: 3px solid rgb(255, 193, 7) !important;
    }

    .be-md-warning-4 {
        border-right: 4px solid rgb(255, 193, 7) !important;
    }

    .be-md-warning-5 {
        border-right: 5px solid rgb(255, 193, 7) !important;
    }

    .bt-md-warning-0 {
        border-top: 0px solid rgb(255, 193, 7) !important;
    }

    .bt-md-warning-1 {
        border-top: 1px solid rgb(255, 193, 7) !important;
    }

    .bt-md-warning-2 {
        border-top: 2px solid rgb(255, 193, 7) !important;
    }

    .bt-md-warning-3 {
        border-top: 3px solid rgb(255, 193, 7) !important;
    }

    .bt-md-warning-4 {
        border-top: 4px solid rgb(255, 193, 7) !important;
    }

    .bt-md-warning-5 {
        border-top: 5px solid rgb(255, 193, 7) !important;
    }

    .bb-md-warning-0 {
        border-bottom: 0px solid rgb(255, 193, 7) !important;
    }

    .bb-md-warning-1 {
        border-bottom: 1px solid rgb(255, 193, 7) !important;
    }

    .bb-md-warning-2 {
        border-bottom: 2px solid rgb(255, 193, 7) !important;
    }

    .bb-md-warning-3 {
        border-bottom: 3px solid rgb(255, 193, 7) !important;
    }

    .bb-md-warning-4 {
        border-bottom: 4px solid rgb(255, 193, 7) !important;
    }

    .bb-md-warning-5 {
        border-bottom: 5px solid rgb(255, 193, 7) !important;
    }

    /* ---- */

    .bs-md-info-0 {
        border-left: 0px solid rgb(13, 202, 240) !important;
    }

    .bs-md-info-1 {
        border-left: 1px solid rgb(13, 202, 240) !important;
    }

    .bs-md-info-2 {
        border-left: 2px solid rgb(13, 202, 240) !important;
    }

    .bs-md-info-3 {
        border-left: 3px solid rgb(13, 202, 240) !important;
    }

    .bs-md-info-4 {
        border-left: 4px solid rgb(13, 202, 240) !important;
    }

    .bs-md-info-5 {
        border-left: 5px solid rgb(13, 202, 240) !important;
    }

    .be-md-info-0 {
        border-right: 0px solid rgb(13, 202, 240) !important;
    }

    .be-md-info-1 {
        border-right: 1px solid rgb(13, 202, 240) !important;
    }

    .be-md-info-2 {
        border-right: 2px solid rgb(13, 202, 240) !important;
    }

    .be-md-info-3 {
        border-right: 3px solid rgb(13, 202, 240) !important;
    }

    .be-md-info-4 {
        border-right: 4px solid rgb(13, 202, 240) !important;
    }

    .be-md-info-5 {
        border-right: 5px solid rgb(13, 202, 240) !important;
    }

    .bt-md-info-0 {
        border-top: 0px solid rgb(13, 202, 240) !important;
    }

    .bt-md-info-1 {
        border-top: 1px solid rgb(13, 202, 240) !important;
    }

    .bt-md-info-2 {
        border-top: 2px solid rgb(13, 202, 240) !important;
    }

    .bt-md-info-3 {
        border-top: 3px solid rgb(13, 202, 240) !important;
    }

    .bt-md-info-4 {
        border-top: 4px solid rgb(13, 202, 240) !important;
    }

    .bt-md-info-5 {
        border-top: 5px solid rgb(13, 202, 240) !important;
    }

    .bb-md-info-0 {
        border-bottom: 0px solid rgb(13, 202, 240) !important;
    }

    .bb-md-info-1 {
        border-bottom: 1px solid rgb(13, 202, 240) !important;
    }

    .bb-md-info-2 {
        border-bottom: 2px solid rgb(13, 202, 240) !important;
    }

    .bb-md-info-3 {
        border-bottom: 3px solid rgb(13, 202, 240) !important;
    }

    .bb-md-info-4 {
        border-bottom: 4px solid rgb(13, 202, 240) !important;
    }

    .bb-md-info-5 {
        border-bottom: 5px solid rgb(13, 202, 240) !important;
    }

    /* ---- */

    .bs-md-light-0 {
        border-left: 0px solid rgb(248, 249, 250) !important;
    }

    .bs-md-light-1 {
        border-left: 1px solid rgb(248, 249, 250) !important;
    }

    .bs-md-light-2 {
        border-left: 2px solid rgb(248, 249, 250) !important;
    }

    .bs-md-light-3 {
        border-left: 3px solid rgb(248, 249, 250) !important;
    }

    .bs-md-light-4 {
        border-left: 4px solid rgb(248, 249, 250) !important;
    }

    .bs-md-light-5 {
        border-left: 5px solid rgb(248, 249, 250) !important;
    }

    .be-md-light-0 {
        border-right: 0px solid rgb(248, 249, 250) !important;
    }

    .be-md-light-1 {
        border-right: 1px solid rgb(248, 249, 250) !important;
    }

    .be-md-light-2 {
        border-right: 2px solid rgb(248, 249, 250) !important;
    }

    .be-md-light-3 {
        border-right: 3px solid rgb(248, 249, 250) !important;
    }

    .be-md-light-4 {
        border-right: 4px solid rgb(248, 249, 250) !important;
    }

    .be-md-light-5 {
        border-right: 5px solid rgb(248, 249, 250) !important;
    }

    .bt-md-light-0 {
        border-top: 0px solid rgb(248, 249, 250) !important;
    }

    .bt-md-light-1 {
        border-top: 1px solid rgb(248, 249, 250) !important;
    }

    .bt-md-light-2 {
        border-top: 2px solid rgb(248, 249, 250) !important;
    }

    .bt-md-light-3 {
        border-top: 3px solid rgb(248, 249, 250) !important;
    }

    .bt-md-light-4 {
        border-top: 4px solid rgb(248, 249, 250) !important;
    }

    .bt-md-light-5 {
        border-top: 5px solid rgb(248, 249, 250) !important;
    }

    .bb-md-light-0 {
        border-bottom: 0px solid rgb(248, 249, 250) !important;
    }

    .bb-md-light-1 {
        border-bottom: 1px solid rgb(248, 249, 250) !important;
    }

    .bb-md-light-2 {
        border-bottom: 2px solid rgb(248, 249, 250) !important;
    }

    .bb-md-light-3 {
        border-bottom: 3px solid rgb(248, 249, 250) !important;
    }

    .bb-md-light-4 {
        border-bottom: 4px solid rgb(248, 249, 250) !important;
    }

    .bb-md-light-5 {
        border-bottom: 5px solid rgb(248, 249, 250) !important;
    }

    /* ---- */

    .bs-md-dark-0 {
        border-left: 0px solid rgb(33, 37, 41) !important;
    }

    .bs-md-dark-1 {
        border-left: 1px solid rgb(33, 37, 41) !important;
    }

    .bs-md-dark-2 {
        border-left: 2px solid rgb(33, 37, 41) !important;
    }

    .bs-md-dark-3 {
        border-left: 3px solid rgb(33, 37, 41) !important;
    }

    .bs-md-dark-4 {
        border-left: 4px solid rgb(33, 37, 41) !important;
    }

    .bs-md-dark-5 {
        border-left: 5px solid rgb(33, 37, 41) !important;
    }

    .be-md-dark-0 {
        border-right: 0px solid rgb(33, 37, 41) !important;
    }

    .be-md-dark-1 {
        border-right: 1px solid rgb(33, 37, 41) !important;
    }

    .be-md-dark-2 {
        border-right: 2px solid rgb(33, 37, 41) !important;
    }

    .be-md-dark-3 {
        border-right: 3px solid rgb(33, 37, 41) !important;
    }

    .be-md-dark-4 {
        border-right: 4px solid rgb(33, 37, 41) !important;
    }

    .be-md-dark-5 {
        border-right: 5px solid rgb(33, 37, 41) !important;
    }

    .bt-md-dark-0 {
        border-top: 0px solid rgb(33, 37, 41) !important;
    }

    .bt-md-dark-1 {
        border-top: 1px solid rgb(33, 37, 41) !important;
    }

    .bt-md-dark-2 {
        border-top: 2px solid rgb(33, 37, 41) !important;
    }

    .bt-md-dark-3 {
        border-top: 3px solid rgb(33, 37, 41) !important;
    }

    .bt-md-dark-4 {
        border-top: 4px solid rgb(33, 37, 41) !important;
    }

    .bt-md-dark-5 {
        border-top: 5px solid rgb(33, 37, 41) !important;
    }

    .bb-md-dark-0 {
        border-bottom: 0px solid rgb(33, 37, 41) !important;
    }

    .bb-md-dark-1 {
        border-bottom: 1px solid rgb(33, 37, 41) !important;
    }

    .bb-md-dark-2 {
        border-bottom: 2px solid rgb(33, 37, 41) !important;
    }

    .bb-md-dark-3 {
        border-bottom: 3px solid rgb(33, 37, 41) !important;
    }

    .bb-md-dark-4 {
        border-bottom: 4px solid rgb(33, 37, 41) !important;
    }

    .bb-md-dark-5 {
        border-bottom: 5px solid rgb(33, 37, 41) !important;
    }

    /* ---- */

    .bs-md-white-0 {
        border-left: 0px solid rgb(255, 255, 255) !important;
    }

    .bs-md-white-1 {
        border-left: 1px solid rgb(255, 255, 255) !important;
    }

    .bs-md-white-2 {
        border-left: 2px solid rgb(255, 255, 255) !important;
    }

    .bs-md-white-3 {
        border-left: 3px solid rgb(255, 255, 255) !important;
    }

    .bs-md-white-4 {
        border-left: 4px solid rgb(255, 255, 255) !important;
    }

    .bs-md-white-5 {
        border-left: 5px solid rgb(255, 255, 255) !important;
    }

    .be-md-white-0 {
        border-right: 0px solid rgb(255, 255, 255) !important;
    }

    .be-md-white-1 {
        border-right: 1px solid rgb(255, 255, 255) !important;
    }

    .be-md-white-2 {
        border-right: 2px solid rgb(255, 255, 255) !important;
    }

    .be-md-white-3 {
        border-right: 3px solid rgb(255, 255, 255) !important;
    }

    .be-md-white-4 {
        border-right: 4px solid rgb(255, 255, 255) !important;
    }

    .be-md-white-5 {
        border-right: 5px solid rgb(255, 255, 255) !important;
    }

    .bt-md-white-0 {
        border-top: 0px solid rgb(255, 255, 255) !important;
    }

    .bt-md-white-1 {
        border-top: 1px solid rgb(255, 255, 255) !important;
    }

    .bt-md-white-2 {
        border-top: 2px solid rgb(255, 255, 255) !important;
    }

    .bt-md-white-3 {
        border-top: 3px solid rgb(255, 255, 255) !important;
    }

    .bt-md-white-4 {
        border-top: 4px solid rgb(255, 255, 255) !important;
    }

    .bt-md-white-5 {
        border-top: 5px solid rgb(255, 255, 255) !important;
    }

    .bb-md-white-0 {
        border-bottom: 0px solid rgb(255, 255, 255) !important;
    }

    .bb-md-white-1 {
        border-bottom: 1px solid rgb(255, 255, 255) !important;
    }

    .bb-md-white-2 {
        border-bottom: 2px solid rgb(255, 255, 255) !important;
    }

    .bb-md-white-3 {
        border-bottom: 3px solid rgb(255, 255, 255) !important;
    }

    .bb-md-white-4 {
        border-bottom: 4px solid rgb(255, 255, 255) !important;
    }

    .bb-md-white-5 {
        border-bottom: 5px solid rgb(255, 255, 255) !important;
    }

    .ms-md-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-md-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-md-n3 {
        margin-left: -1rem !important;
    }

    .ms-md-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-md-n5 {
        margin-left: -3rem !important;
    }

    .mb-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-md-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-md-n5 {
        margin-bottom: -3rem !important;
    }

    .me-md-n1 {
        margin-right: -0.25rem !important;
    }

    .me-md-n2 {
        margin-right: -0.5rem !important;
    }

    .me-md-n3 {
        margin-right: -1rem !important;
    }

    .me-md-n4 {
        margin-right: -1.5rem !important;
    }

    .me-md-n5 {
        margin-right: -3rem !important;
    }

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

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

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

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

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

    .pt-md-n1 {
        padding-top: -0.25rem !important;
    }

    .pt-md-n2 {
        padding-top: -0.5rem !important;
    }

    .pt-md-n3 {
        padding-top: -1rem !important;
    }

    .pt-md-n4 {
        padding-top: -1.5rem !important;
    }

    .pt-md-n5 {
        padding-top: -3rem !important;
    }

    .pe-md-n1 {
        padding-right: -0.25rem !important;
    }

    .pe-md-n3 {
        padding-right: -1rem !important;
    }

    .pe-md-n4 {
        padding-right: -1.5rem !important;
    }

    .pe-md-n5 {
        padding-right: -3rem !important;
    }

    .pb-md-n1 {
        padding-bottom: -0.25rem !important;
    }

    .pb-md-n2 {
        padding-bottom: -0.5rem !important;
    }

    .pb-md-n3 {
        padding-bottom: -1rem !important;
    }

    .pb-md-n4 {
        padding-bottom: -1.5rem !important;
    }

    .pb-md-n5 {
        padding-bottom: -3rem !important;
    }

    .ps-md-n1 {
        padding-left: -0.25rem !important;
    }

    .ps-md-n2 {
        padding-left: -0.5rem !important;
    }

    .ps-md-n3 {
        padding-left: -1rem !important;
    }

    .ps-md-n4 {
        padding-left: -1.5rem !important;
    }

    .ps-md-n5 {
        padding-left: -3rem !important;
    }

    .bck-bl {
        background-image: linear-gradient(78deg, rgb(17 36 64 / 96%) 59%, rgba(17, 17, 17, 0.23) 45%) !important;
    }

    .logo-slidding {
        margin-top: -78px !important;
        margin-bottom: -76px !important;
        z-index: 1 !important;
    }

    .bg-dark-md {
        background-color: rgba(33, 37, 41, .7) !important;
    }

    .bg-white-md {
        background-color: rgba(255, 255, 255, .4) !important;
    }

    .bg-none-md {
        background-color: transparent !important;
    }

    .px-md-6 {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }

    .py-md-6 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .pt-md-6 {
        padding-top: 4rem !important;
    }

    .pb-md-6 {
        padding-bottom: 4rem !important;
    }

    .btnsz-md-nm {
        padding: 0.375rem 0.75rem !important;
        font-size: 1rem !important;
        border-radius: 0.25rem !important;
    }

    .btnsz-md-sm {
        padding: 0.25rem 0.5rem !important;
        font-size: 0.875rem !important;
        border-radius: 0.2rem !important;
    }

    .btnsz-md-lg {
        padding: 0.5rem 1rem !important;
        font-size: 1.25rem !important;
        border-radius: 0.3rem !important;
    }

    .h-md-25 {
        height: 25% !important;
    }

    .h-md-50 {
        height: 50% !important;
    }

    .h-md-75 {
        height: 75% !important;
    }

    .h-md-100 {
        height: 100% !important;
    }

    .h-md-auto {
        height: auto !important;
    }

    .fs-md-1 {
        font-size: 2.5rem !important;
    }

    .fs-md-1-2 {
        font-size: 2.375rem !important;
    }

    .fs-md-2 {
        font-size: 2rem !important;
    }

    .fs-md-2-2 {
        font-size: 1.875rem !important;
    }

    .fs-md-3 {
        font-size: 1.75rem !important;
    }

    .fs-md-3-2 {
        font-size: 1.625 !important;
    }

    .fs-md-4 {
        font-size: 1.5rem !important;
    }

    .fs-md-4-2 {
        font-size: 1.375rem !important;
    }

    .fs-md-5 {
        font-size: 1.25rem !important;
    }

    .fs-md-5-2 {
        font-size: 1.125rem !important;
    }

    .fs-md-6 {
        font-size: 1rem !important;
    }

    .fs-md-6-2 {
        font-size: .875rem !important;
    }

    .fs-md-7 {
        font-size: .75rem !important;
    }

    .w-md-10 {
        width: 10% !important;
    }

    .w-md-15 {
        width: 15% !important;
    }

    .w-md-20 {
        width: 20% !important;
    }

    .w-md-25 {
        width: 25% !important;
    }

    .w-md-30 {
        width: 30% !important;
    }

    .w-md-35 {
        width: 35% !important;
    }

    .w-md-40 {
        width: 40% !important;
    }

    .w-md-45 {
        width: 45% !important;
    }

    .w-md-50 {
        width: 50% !important;
    }

    .w-md-55 {
        width: 55% !important;
    }

    .w-md-60 {
        width: 60% !important;
    }

    .w-md-65 {
        width: 65% !important;
    }

    .w-md-70 {
        width: 70% !important;
    }

    .w-md-75 {
        width: 75% !important;
    }

    .w-md-80 {
        width: 80% !important;
    }

    .w-md-85 {
        width: 85% !important;
    }

    .w-md-90 {
        width: 90% !important;
    }

    .w-md-95 {
        width: 95% !important;
    }

    .w-md-100 {
        width: 100% !important;
    }

    .w-md-auto {
        width: auto !important;
    }
}

@media (min-width: 992px) {
    .b-lg {
        border-top: 0px solid black !important;
        border-bottom: 0px solid black !important;
        border-left: 0px solid black !important;
        border-right: 0px solid black !important;
    }

    .bt-lg {
        border-top: 0px solid black !important;
    }

    .bb-lg {
        border-bottom: 0px solid black !important;
    }

    .bs-lg {
        border-left: 0px solid black !important;
    }

    .be-lg {
        border-right: 0px solid black !important;
    }

    .bw-lg-0 {
        border-width: 0px !important;
    }

    .bw-lg-1 {
        border-width: 1px !important;
    }

    .bw-lg-2 {
        border-width: 2px !important;
    }

    .bw-lg-3 {
        border-width: 3px !important;
    }

    .bw-lg-4 {
        border-width: 4px !important;
    }

    .bw-lg-5 {
        border-width: 5px !important;
    }

    .bw-lg-6 {
        border-width: 6px !important;
    }

    .bw-lg-7 {
        border-width: 7px !important;
    }

    .bw-lg-8 {
        border-width: 8px !important;
    }

    .bw-lg-9 {
        border-width: 9px !important;
    }

    .bw-lg-10 {
        border-width: 10px !important;
    }

    .bc-lg-primary {
        border-color: #0d6efd !important;
    }

    .bc-lg-secondary {
        border-color: #6c757d !important;
    }

    .bc-lg-success {
        border-color: #198754 !important;
    }

    .bc-lg-info {
        border-color: #0dcaf0 !important;
    }

    .bc-lg-warning {
        border-color: #ffc107 !important;
    }

    .bc-lg-danger {
        border-color: #dc3545 !important;
    }

    .bc-lg-light {
        border-color: #f8f9fa !important;
    }

    .bc-lg-dark {
        border-color: #212529 !important;
    }

    .bc-lg-muted {
        border-color: #6c757d !important;
    }

    .bc-lg-transparent {
        border-color: transparent !important;
    }

    .w-lg-10 {
        width: 10% !important;
    }

    .w-lg-15 {
        width: 15% !important;
    }

    .w-lg-20 {
        width: 20% !important;
    }

    .w-lg-30 {
        width: 30% !important;
    }

    .w-lg-35 {
        width: 35% !important;
    }

    .w-lg-40 {
        width: 40% !important;
    }

    .w-lg-45 {
        width: 45% !important;
    }

    .w-lg-55 {
        width: 55% !important;
    }

    .w-lg-60 {
        width: 60% !important;
    }

    .w-lg-65 {
        width: 65% !important;
    }

    .w-lg-70 {
        width: 70% !important;
    }

    .w-lg-80 {
        width: 80% !important;
    }

    .w-lg-85 {
        width: 85% !important;
    }

    .w-lg-90 {
        width: 90% !important;
    }

    .w-lg-95 {
        width: 95% !important;
    }

    .vw-lg-10 {
        height: 10vw !important;
    }

    .vw-lg-15 {
        height: 15vw !important;
    }

    .vw-lg-20 {
        height: 20vw !important;
    }

    .vw-lg-25 {
        height: 25vw !important;
    }

    .vw-lg-30 {
        height: 30vw !important;
    }

    .vw-lg-35 {
        height: 35vw !important;
    }

    .vw-lg-40 {
        height: 40vw !important;
    }

    .vw-lg-45 {
        height: 45vw !important;
    }

    .vw-lg-50 {
        height: 50vw !important;
    }

    .vw-lg-55 {
        height: 55vw !important;
    }

    .vw-lg-60 {
        height: 60vw !important;
    }

    .vw-lg-65 {
        height: 65vw !important;
    }

    .vw-lg-70 {
        height: 70vw !important;
    }

    .vw-lg-75 {
        height: 75vw !important;
    }

    .vw-lg-75 {
        height: 75vw !important;
    }

    .vw-lg-80 {
        height: 80vw !important;
    }

    .vw-lg-85 {
        height: 85vw !important;
    }

    .vw-lg-90 {
        height: 90vw !important;
    }

    .vw-lg-95 {
        height: 95vw !important;
    }

    .vw-lg-100 {
        height: 100vw !important;
    }

    .h-lg-10 {
        height: 10% !important;
    }

    .h-lg-15 {
        height: 15% !important;
    }

    .h-lg-20 {
        height: 20% !important;
    }

    .h-lg-30 {
        height: 30% !important;
    }

    .h-lg-35 {
        height: 35% !important;
    }

    .h-lg-40 {
        height: 40% !important;
    }

    .h-lg-45 {
        height: 45% !important;
    }

    .h-lg-55 {
        height: 55% !important;
    }

    .h-lg-60 {
        height: 60% !important;
    }

    .h-lg-65 {
        height: 65% !important;
    }

    .h-lg-70 {
        height: 70% !important;
    }

    .h-lg-80 {
        height: 80% !important;
    }

    .h-lg-85 {
        height: 85% !important;
    }

    .h-lg-90 {
        height: 90% !important;
    }

    .h-lg-95 {
        height: 95% !important;
    }

    .vh-lg-10 {
        height: 10vh !important;
    }

    .vh-lg-15 {
        height: 15vh !important;
    }

    .vh-lg-20 {
        height: 20vh !important;
    }

    .vh-lg-25 {
        height: 25vh !important;
    }

    .vh-lg-30 {
        height: 30vh !important;
    }

    .vh-lg-35 {
        height: 35vh !important;
    }

    .vh-lg-40 {
        height: 40vh !important;
    }

    .vh-lg-45 {
        height: 45vh !important;
    }

    .vh-lg-50 {
        height: 50vh !important;
    }

    .vh-lg-55 {
        height: 55vh !important;
    }

    .vh-lg-60 {
        height: 60vh !important;
    }

    .vh-lg-65 {
        height: 65vh !important;
    }

    .vh-lg-70 {
        height: 70vh !important;
    }

    .vh-lg-75 {
        height: 75vh !important;
    }

    .vh-lg-75 {
        height: 75vh !important;
    }

    .vh-lg-80 {
        height: 80vh !important;
    }

    .vh-lg-85 {
        height: 85vh !important;
    }

    .vh-lg-90 {
        height: 90vh !important;
    }

    .vh-lg-95 {
        height: 95vh !important;
    }

    .vh-lg-100 {
        height: 100vh !important;
    }

    .bs-lg-primary-0 {
        border-left: 0px solid rgb(13, 110, 253) !important;
    }

    .bs-lg-primary-1 {
        border-left: 1px solid rgb(13, 110, 253) !important;
    }

    .bs-lg-primary-2 {
        border-left: 2px solid rgb(13, 110, 253) !important;
    }

    .bs-lg-primary-3 {
        border-left: 3px solid rgb(13, 110, 253) !important;
    }

    .bs-lg-primary-4 {
        border-left: 4px solid rgb(13, 110, 253) !important;
    }

    .bs-lg-primary-5 {
        border-left: 5px solid rgb(13, 110, 253) !important;
    }

    .be-lg-primary-0 {
        border-right: 0px solid rgb(13, 110, 253) !important;
    }

    .be-lg-primary-1 {
        border-right: 1px solid rgb(13, 110, 253) !important;
    }

    .be-lg-primary-2 {
        border-right: 2px solid rgb(13, 110, 253) !important;
    }

    .be-lg-primary-3 {
        border-right: 3px solid rgb(13, 110, 253) !important;
    }

    .be-lg-primary-4 {
        border-right: 4px solid rgb(13, 110, 253) !important;
    }

    .be-lg-primary-5 {
        border-right: 5px solid rgb(13, 110, 253) !important;
    }

    .bt-lg-primary-0 {
        border-top: 0px solid rgb(13, 110, 253) !important;
    }

    .bt-lg-primary-1 {
        border-top: 1px solid rgb(13, 110, 253) !important;
    }

    .bt-lg-primary-2 {
        border-top: 2px solid rgb(13, 110, 253) !important;
    }

    .bt-lg-primary-3 {
        border-top: 3px solid rgb(13, 110, 253) !important;
    }

    .bt-lg-primary-4 {
        border-top: 4px solid rgb(13, 110, 253) !important;
    }

    .bt-lg-primary-5 {
        border-top: 5px solid rgb(13, 110, 253) !important;
    }

    .bb-lg-primary-0 {
        border-bottom: 0px solid rgb(13, 110, 253) !important;
    }

    .bb-lg-primary-1 {
        border-bottom: 1px solid rgb(13, 110, 253) !important;
    }

    .bb-lg-primary-2 {
        border-bottom: 2px solid rgb(13, 110, 253) !important;
    }

    .bb-lg-primary-3 {
        border-bottom: 3px solid rgb(13, 110, 253) !important;
    }

    .bb-lg-primary-4 {
        border-bottom: 4px solid rgb(13, 110, 253) !important;
    }

    .bb-lg-primary-5 {
        border-bottom: 5px solid rgb(13, 110, 253) !important;
    }

    /* ---- */

    .bs-lg-secondary-0 {
        border-left: 0px solid rgb(108, 117, 125) !important;
    }

    .bs-lg-secondary-1 {
        border-left: 1px solid rgb(108, 117, 125) !important;
    }

    .bs-lg-secondary-2 {
        border-left: 2px solid rgb(108, 117, 125) !important;
    }

    .bs-lg-secondary-3 {
        border-left: 3px solid rgb(108, 117, 125) !important;
    }

    .bs-lg-secondary-4 {
        border-left: 4px solid rgb(108, 117, 125) !important;
    }

    .bs-lg-secondary-5 {
        border-left: 5px solid rgb(108, 117, 125) !important;
    }

    .be-lg-secondary-0 {
        border-right: 0px solid rgb(108, 117, 125) !important;
    }

    .be-lg-secondary-1 {
        border-right: 1px solid rgb(108, 117, 125) !important;
    }

    .be-lg-secondary-2 {
        border-right: 2px solid rgb(108, 117, 125) !important;
    }

    .be-lg-secondary-3 {
        border-right: 3px solid rgb(108, 117, 125) !important;
    }

    .be-lg-secondary-4 {
        border-right: 4px solid rgb(108, 117, 125) !important;
    }

    .be-lg-secondary-5 {
        border-right: 5px solid rgb(108, 117, 125) !important;
    }

    .bt-lg-secondary-0 {
        border-top: 0px solid rgb(108, 117, 125) !important;
    }

    .bt-lg-secondary-1 {
        border-top: 1px solid rgb(108, 117, 125) !important;
    }

    .bt-lg-secondary-2 {
        border-top: 2px solid rgb(108, 117, 125) !important;
    }

    .bt-lg-secondary-3 {
        border-top: 3px solid rgb(108, 117, 125) !important;
    }

    .bt-lg-secondary-4 {
        border-top: 4px solid rgb(108, 117, 125) !important;
    }

    .bt-lg-secondary-5 {
        border-top: 5px solid rgb(108, 117, 125) !important;
    }

    .bb-lg-secondary-0 {
        border-bottom: 0px solid rgb(108, 117, 125) !important;
    }

    .bb-lg-secondary-1 {
        border-bottom: 1px solid rgb(108, 117, 125) !important;
    }

    .bb-lg-secondary-2 {
        border-bottom: 2px solid rgb(108, 117, 125) !important;
    }

    .bb-lg-secondary-3 {
        border-bottom: 3px solid rgb(108, 117, 125) !important;
    }

    .bb-lg-secondary-4 {
        border-bottom: 4px solid rgb(108, 117, 125) !important;
    }

    .bb-lg-secondary-5 {
        border-bottom: 5px solid rgb(108, 117, 125) !important;
    }

    /* ---- */

    .bs-lg-success-0 {
        border-left: 0px solid rgb(25, 135, 84) !important;
    }

    .bs-lg-success-1 {
        border-left: 1px solid rgb(25, 135, 84) !important;
    }

    .bs-lg-success-2 {
        border-left: 2px solid rgb(25, 135, 84) !important;
    }

    .bs-lg-success-3 {
        border-left: 3px solid rgb(25, 135, 84) !important;
    }

    .bs-lg-success-4 {
        border-left: 4px solid rgb(25, 135, 84) !important;
    }

    .bs-lg-success-5 {
        border-left: 5px solid rgb(25, 135, 84) !important;
    }

    .be-lg-success-0 {
        border-right: 0px solid rgb(25, 135, 84) !important;
    }

    .be-lg-success-1 {
        border-right: 1px solid rgb(25, 135, 84) !important;
    }

    .be-lg-success-2 {
        border-right: 2px solid rgb(25, 135, 84) !important;
    }

    .be-lg-success-3 {
        border-right: 3px solid rgb(25, 135, 84) !important;
    }

    .be-lg-success-4 {
        border-right: 4px solid rgb(25, 135, 84) !important;
    }

    .be-lg-success-5 {
        border-right: 5px solid rgb(25, 135, 84) !important;
    }

    .bt-lg-success-0 {
        border-top: 0px solid rgb(25, 135, 84) !important;
    }

    .bt-lg-success-1 {
        border-top: 1px solid rgb(25, 135, 84) !important;
    }

    .bt-lg-success-2 {
        border-top: 2px solid rgb(25, 135, 84) !important;
    }

    .bt-lg-success-3 {
        border-top: 3px solid rgb(25, 135, 84) !important;
    }

    .bt-lg-success-4 {
        border-top: 4px solid rgb(25, 135, 84) !important;
    }

    .bt-lg-success-5 {
        border-top: 5px solid rgb(25, 135, 84) !important;
    }

    .bb-lg-success-0 {
        border-bottom: 0px solid rgb(25, 135, 84) !important;
    }

    .bb-lg-success-1 {
        border-bottom: 1px solid rgb(25, 135, 84) !important;
    }

    .bb-lg-success-2 {
        border-bottom: 2px solid rgb(25, 135, 84) !important;
    }

    .bb-lg-success-3 {
        border-bottom: 3px solid rgb(25, 135, 84) !important;
    }

    .bb-lg-success-4 {
        border-bottom: 4px solid rgb(25, 135, 84) !important;
    }

    .bb-lg-success-5 {
        border-bottom: 5px solid rgb(25, 135, 84) !important;
    }

    /* ---- */

    .bs-lg-danger-0 {
        border-left: 0px solid rgb(220, 53, 69) !important;
    }

    .bs-lg-danger-1 {
        border-left: 1px solid rgb(220, 53, 69) !important;
    }

    .bs-lg-danger-2 {
        border-left: 2px solid rgb(220, 53, 69) !important;
    }

    .bs-lg-danger-3 {
        border-left: 3px solid rgb(220, 53, 69) !important;
    }

    .bs-lg-danger-4 {
        border-left: 4px solid rgb(220, 53, 69) !important;
    }

    .bs-lg-danger-5 {
        border-left: 5px solid rgb(220, 53, 69) !important;
    }

    .be-lg-danger-0 {
        border-right: 0px solid rgb(220, 53, 69) !important;
    }

    .be-lg-danger-1 {
        border-right: 1px solid rgb(220, 53, 69) !important;
    }

    .be-lg-danger-2 {
        border-right: 2px solid rgb(220, 53, 69) !important;
    }

    .be-lg-danger-3 {
        border-right: 3px solid rgb(220, 53, 69) !important;
    }

    .be-lg-danger-4 {
        border-right: 4px solid rgb(220, 53, 69) !important;
    }

    .be-lg-danger-5 {
        border-right: 5px solid rgb(220, 53, 69) !important;
    }

    .bt-lg-danger-0 {
        border-top: 0px solid rgb(220, 53, 69) !important;
    }

    .bt-lg-danger-1 {
        border-top: 1px solid rgb(220, 53, 69) !important;
    }

    .bt-lg-danger-2 {
        border-top: 2px solid rgb(220, 53, 69) !important;
    }

    .bt-lg-danger-3 {
        border-top: 3px solid rgb(220, 53, 69) !important;
    }

    .bt-lg-danger-4 {
        border-top: 4px solid rgb(220, 53, 69) !important;
    }

    .bt-lg-danger-5 {
        border-top: 5px solid rgb(220, 53, 69) !important;
    }

    .bb-lg-danger-0 {
        border-bottom: 0px solid rgb(220, 53, 69) !important;
    }

    .bb-lg-danger-1 {
        border-bottom: 1px solid rgb(220, 53, 69) !important;
    }

    .bb-lg-danger-2 {
        border-bottom: 2px solid rgb(220, 53, 69) !important;
    }

    .bb-lg-danger-3 {
        border-bottom: 3px solid rgb(220, 53, 69) !important;
    }

    .bb-lg-danger-4 {
        border-bottom: 4px solid rgb(220, 53, 69) !important;
    }

    .bb-lg-danger-5 {
        border-bottom: 5px solid rgb(220, 53, 69) !important;
    }

    /* ---- */

    .bs-lg-warning-0 {
        border-left: 0px solid rgb(255, 193, 7) !important;
    }

    .bs-lg-warning-1 {
        border-left: 1px solid rgb(255, 193, 7) !important;
    }

    .bs-lg-warning-2 {
        border-left: 2px solid rgb(255, 193, 7) !important;
    }

    .bs-lg-warning-3 {
        border-left: 3px solid rgb(255, 193, 7) !important;
    }

    .bs-lg-warning-4 {
        border-left: 4px solid rgb(255, 193, 7) !important;
    }

    .bs-lg-warning-5 {
        border-left: 5px solid rgb(255, 193, 7) !important;
    }

    .be-lg-warning-0 {
        border-right: 0px solid rgb(255, 193, 7) !important;
    }

    .be-lg-warning-1 {
        border-right: 1px solid rgb(255, 193, 7) !important;
    }

    .be-lg-warning-2 {
        border-right: 2px solid rgb(255, 193, 7) !important;
    }

    .be-lg-warning-3 {
        border-right: 3px solid rgb(255, 193, 7) !important;
    }

    .be-lg-warning-4 {
        border-right: 4px solid rgb(255, 193, 7) !important;
    }

    .be-lg-warning-5 {
        border-right: 5px solid rgb(255, 193, 7) !important;
    }

    .bt-lg-warning-0 {
        border-top: 0px solid rgb(255, 193, 7) !important;
    }

    .bt-lg-warning-1 {
        border-top: 1px solid rgb(255, 193, 7) !important;
    }

    .bt-lg-warning-2 {
        border-top: 2px solid rgb(255, 193, 7) !important;
    }

    .bt-lg-warning-3 {
        border-top: 3px solid rgb(255, 193, 7) !important;
    }

    .bt-lg-warning-4 {
        border-top: 4px solid rgb(255, 193, 7) !important;
    }

    .bt-lg-warning-5 {
        border-top: 5px solid rgb(255, 193, 7) !important;
    }

    .bb-lg-warning-0 {
        border-bottom: 0px solid rgb(255, 193, 7) !important;
    }

    .bb-lg-warning-1 {
        border-bottom: 1px solid rgb(255, 193, 7) !important;
    }

    .bb-lg-warning-2 {
        border-bottom: 2px solid rgb(255, 193, 7) !important;
    }

    .bb-lg-warning-3 {
        border-bottom: 3px solid rgb(255, 193, 7) !important;
    }

    .bb-lg-warning-4 {
        border-bottom: 4px solid rgb(255, 193, 7) !important;
    }

    .bb-lg-warning-5 {
        border-bottom: 5px solid rgb(255, 193, 7) !important;
    }

    /* ---- */

    .bs-lg-info-0 {
        border-left: 0px solid rgb(13, 202, 240) !important;
    }

    .bs-lg-info-1 {
        border-left: 1px solid rgb(13, 202, 240) !important;
    }

    .bs-lg-info-2 {
        border-left: 2px solid rgb(13, 202, 240) !important;
    }

    .bs-lg-info-3 {
        border-left: 3px solid rgb(13, 202, 240) !important;
    }

    .bs-lg-info-4 {
        border-left: 4px solid rgb(13, 202, 240) !important;
    }

    .bs-lg-info-5 {
        border-left: 5px solid rgb(13, 202, 240) !important;
    }

    .be-lg-info-0 {
        border-right: 0px solid rgb(13, 202, 240) !important;
    }

    .be-lg-info-1 {
        border-right: 1px solid rgb(13, 202, 240) !important;
    }

    .be-lg-info-2 {
        border-right: 2px solid rgb(13, 202, 240) !important;
    }

    .be-lg-info-3 {
        border-right: 3px solid rgb(13, 202, 240) !important;
    }

    .be-lg-info-4 {
        border-right: 4px solid rgb(13, 202, 240) !important;
    }

    .be-lg-info-5 {
        border-right: 5px solid rgb(13, 202, 240) !important;
    }

    .bt-lg-info-0 {
        border-top: 0px solid rgb(13, 202, 240) !important;
    }

    .bt-lg-info-1 {
        border-top: 1px solid rgb(13, 202, 240) !important;
    }

    .bt-lg-info-2 {
        border-top: 2px solid rgb(13, 202, 240) !important;
    }

    .bt-lg-info-3 {
        border-top: 3px solid rgb(13, 202, 240) !important;
    }

    .bt-lg-info-4 {
        border-top: 4px solid rgb(13, 202, 240) !important;
    }

    .bt-lg-info-5 {
        border-top: 5px solid rgb(13, 202, 240) !important;
    }

    .bb-lg-info-0 {
        border-bottom: 0px solid rgb(13, 202, 240) !important;
    }

    .bb-lg-info-1 {
        border-bottom: 1px solid rgb(13, 202, 240) !important;
    }

    .bb-lg-info-2 {
        border-bottom: 2px solid rgb(13, 202, 240) !important;
    }

    .bb-lg-info-3 {
        border-bottom: 3px solid rgb(13, 202, 240) !important;
    }

    .bb-lg-info-4 {
        border-bottom: 4px solid rgb(13, 202, 240) !important;
    }

    .bb-lg-info-5 {
        border-bottom: 5px solid rgb(13, 202, 240) !important;
    }

    /* ---- */

    .bs-lg-light-0 {
        border-left: 0px solid rgb(248, 249, 250) !important;
    }

    .bs-lg-light-1 {
        border-left: 1px solid rgb(248, 249, 250) !important;
    }

    .bs-lg-light-2 {
        border-left: 2px solid rgb(248, 249, 250) !important;
    }

    .bs-lg-light-3 {
        border-left: 3px solid rgb(248, 249, 250) !important;
    }

    .bs-lg-light-4 {
        border-left: 4px solid rgb(248, 249, 250) !important;
    }

    .bs-lg-light-5 {
        border-left: 5px solid rgb(248, 249, 250) !important;
    }

    .be-lg-light-0 {
        border-right: 0px solid rgb(248, 249, 250) !important;
    }

    .be-lg-light-1 {
        border-right: 1px solid rgb(248, 249, 250) !important;
    }

    .be-lg-light-2 {
        border-right: 2px solid rgb(248, 249, 250) !important;
    }

    .be-lg-light-3 {
        border-right: 3px solid rgb(248, 249, 250) !important;
    }

    .be-lg-light-4 {
        border-right: 4px solid rgb(248, 249, 250) !important;
    }

    .be-lg-light-5 {
        border-right: 5px solid rgb(248, 249, 250) !important;
    }

    .bt-lg-light-0 {
        border-top: 0px solid rgb(248, 249, 250) !important;
    }

    .bt-lg-light-1 {
        border-top: 1px solid rgb(248, 249, 250) !important;
    }

    .bt-lg-light-2 {
        border-top: 2px solid rgb(248, 249, 250) !important;
    }

    .bt-lg-light-3 {
        border-top: 3px solid rgb(248, 249, 250) !important;
    }

    .bt-lg-light-4 {
        border-top: 4px solid rgb(248, 249, 250) !important;
    }

    .bt-lg-light-5 {
        border-top: 5px solid rgb(248, 249, 250) !important;
    }

    .bb-lg-light-0 {
        border-bottom: 0px solid rgb(248, 249, 250) !important;
    }

    .bb-lg-light-1 {
        border-bottom: 1px solid rgb(248, 249, 250) !important;
    }

    .bb-lg-light-2 {
        border-bottom: 2px solid rgb(248, 249, 250) !important;
    }

    .bb-lg-light-3 {
        border-bottom: 3px solid rgb(248, 249, 250) !important;
    }

    .bb-lg-light-4 {
        border-bottom: 4px solid rgb(248, 249, 250) !important;
    }

    .bb-lg-light-5 {
        border-bottom: 5px solid rgb(248, 249, 250) !important;
    }

    /* ---- */

    .bs-lg-dark-0 {
        border-left: 0px solid rgb(33, 37, 41) !important;
    }

    .bs-lg-dark-1 {
        border-left: 1px solid rgb(33, 37, 41) !important;
    }

    .bs-lg-dark-2 {
        border-left: 2px solid rgb(33, 37, 41) !important;
    }

    .bs-lg-dark-3 {
        border-left: 3px solid rgb(33, 37, 41) !important;
    }

    .bs-lg-dark-4 {
        border-left: 4px solid rgb(33, 37, 41) !important;
    }

    .bs-lg-dark-5 {
        border-left: 5px solid rgb(33, 37, 41) !important;
    }

    .be-lg-dark-0 {
        border-right: 0px solid rgb(33, 37, 41) !important;
    }

    .be-lg-dark-1 {
        border-right: 1px solid rgb(33, 37, 41) !important;
    }

    .be-lg-dark-2 {
        border-right: 2px solid rgb(33, 37, 41) !important;
    }

    .be-lg-dark-3 {
        border-right: 3px solid rgb(33, 37, 41) !important;
    }

    .be-lg-dark-4 {
        border-right: 4px solid rgb(33, 37, 41) !important;
    }

    .be-lg-dark-5 {
        border-right: 5px solid rgb(33, 37, 41) !important;
    }

    .bt-lg-dark-0 {
        border-top: 0px solid rgb(33, 37, 41) !important;
    }

    .bt-lg-dark-1 {
        border-top: 1px solid rgb(33, 37, 41) !important;
    }

    .bt-lg-dark-2 {
        border-top: 2px solid rgb(33, 37, 41) !important;
    }

    .bt-lg-dark-3 {
        border-top: 3px solid rgb(33, 37, 41) !important;
    }

    .bt-lg-dark-4 {
        border-top: 4px solid rgb(33, 37, 41) !important;
    }

    .bt-lg-dark-5 {
        border-top: 5px solid rgb(33, 37, 41) !important;
    }

    .bb-lg-dark-0 {
        border-bottom: 0px solid rgb(33, 37, 41) !important;
    }

    .bb-lg-dark-1 {
        border-bottom: 1px solid rgb(33, 37, 41) !important;
    }

    .bb-lg-dark-2 {
        border-bottom: 2px solid rgb(33, 37, 41) !important;
    }

    .bb-lg-dark-3 {
        border-bottom: 3px solid rgb(33, 37, 41) !important;
    }

    .bb-lg-dark-4 {
        border-bottom: 4px solid rgb(33, 37, 41) !important;
    }

    .bb-lg-dark-5 {
        border-bottom: 5px solid rgb(33, 37, 41) !important;
    }

    /* ---- */

    .bs-lg-white-0 {
        border-left: 0px solid rgb(255, 255, 255) !important;
    }

    .bs-lg-white-1 {
        border-left: 1px solid rgb(255, 255, 255) !important;
    }

    .bs-lg-white-2 {
        border-left: 2px solid rgb(255, 255, 255) !important;
    }

    .bs-lg-white-3 {
        border-left: 3px solid rgb(255, 255, 255) !important;
    }

    .bs-lg-white-4 {
        border-left: 4px solid rgb(255, 255, 255) !important;
    }

    .bs-lg-white-5 {
        border-left: 5px solid rgb(255, 255, 255) !important;
    }

    .be-lg-white-0 {
        border-right: 0px solid rgb(255, 255, 255) !important;
    }

    .be-lg-white-1 {
        border-right: 1px solid rgb(255, 255, 255) !important;
    }

    .be-lg-white-2 {
        border-right: 2px solid rgb(255, 255, 255) !important;
    }

    .be-lg-white-3 {
        border-right: 3px solid rgb(255, 255, 255) !important;
    }

    .be-lg-white-4 {
        border-right: 4px solid rgb(255, 255, 255) !important;
    }

    .be-lg-white-5 {
        border-right: 5px solid rgb(255, 255, 255) !important;
    }

    .bt-lg-white-0 {
        border-top: 0px solid rgb(255, 255, 255) !important;
    }

    .bt-lg-white-1 {
        border-top: 1px solid rgb(255, 255, 255) !important;
    }

    .bt-lg-white-2 {
        border-top: 2px solid rgb(255, 255, 255) !important;
    }

    .bt-lg-white-3 {
        border-top: 3px solid rgb(255, 255, 255) !important;
    }

    .bt-lg-white-4 {
        border-top: 4px solid rgb(255, 255, 255) !important;
    }

    .bt-lg-white-5 {
        border-top: 5px solid rgb(255, 255, 255) !important;
    }

    .bb-lg-white-0 {
        border-bottom: 0px solid rgb(255, 255, 255) !important;
    }

    .bb-lg-white-1 {
        border-bottom: 1px solid rgb(255, 255, 255) !important;
    }

    .bb-lg-white-2 {
        border-bottom: 2px solid rgb(255, 255, 255) !important;
    }

    .bb-lg-white-3 {
        border-bottom: 3px solid rgb(255, 255, 255) !important;
    }

    .bb-lg-white-4 {
        border-bottom: 4px solid rgb(255, 255, 255) !important;
    }

    .bb-lg-white-5 {
        border-bottom: 5px solid rgb(255, 255, 255) !important;
    }

    .ms-lg-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-lg-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-lg-n3 {
        margin-left: -1rem !important;
    }

    .ms-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-lg-n5 {
        margin-left: -3rem !important;
    }

    .mb-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .me-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .me-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .me-lg-n3 {
        margin-right: -1rem !important;
    }

    .me-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .me-lg-n5 {
        margin-right: -3rem !important;
    }

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

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

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

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

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

    .pt-lg-n1 {
        padding-top: -0.25rem !important;
    }

    .pt-lg-n2 {
        padding-top: -0.5rem !important;
    }

    .pt-lg-n3 {
        padding-top: -1rem !important;
    }

    .pt-lg-n4 {
        padding-top: -1.5rem !important;
    }

    .pt-lg-n5 {
        padding-top: -3rem !important;
    }

    .pe-lg-n1 {
        padding-right: -0.25rem !important;
    }

    .pe-lg-n3 {
        padding-right: -1rem !important;
    }

    .pe-lg-n4 {
        padding-right: -1.5rem !important;
    }

    .pe-lg-n5 {
        padding-right: -3rem !important;
    }

    .pb-lg-n1 {
        padding-bottom: -0.25rem !important;
    }

    .pb-lg-n2 {
        padding-bottom: -0.5rem !important;
    }

    .pb-lg-n3 {
        padding-bottom: -1rem !important;
    }

    .pb-lg-n4 {
        padding-bottom: -1.5rem !important;
    }

    .pb-lg-n5 {
        padding-bottom: -3rem !important;
    }

    .ps-lg-n1 {
        padding-left: -0.25rem !important;
    }

    .ps-lg-n2 {
        padding-left: -0.5rem !important;
    }

    .ps-lg-n3 {
        padding-left: -1rem !important;
    }

    .ps-lg-n4 {
        padding-left: -1.5rem !important;
    }

    .ps-lg-n5 {
        padding-left: -3rem !important;
    }

    .bck-bl {
        background-image: linear-gradient(78deg, rgb(17 36 64 / 96%) 55%, rgba(17, 17, 17, 0.23) 45%) !important;
    }

    .logo-slidding {
        margin-top: -93px !important;
        margin-bottom: -84px !important;
        z-index: 1 !important;
    }

    .bg-dark-lg {
        background-color: rgba(33, 37, 41, .7) !important;
    }

    .bg-white-lg {
        background-color: rgba(255, 255, 255, .4) !important;
    }

    .bg-none-lg {
        background-color: transparent !important;
    }

    .px-lg-6 {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }

    .py-lg-6 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .pt-lg-6 {
        padding-top: 4rem !important;
    }

    .pb-lg-6 {
        padding-bottom: 4rem !important;
    }

    .btnsz-lg-nm {
        padding: 0.375rem 0.75rem !important;
        font-size: 1rem !important;
        border-radius: 0.25rem !important;
    }

    .btnsz-lg-sm {
        padding: 0.25rem 0.5rem !important;
        font-size: 0.875rem !important;
        border-radius: 0.2rem !important;
    }

    .btnsz-lg-lg {
        padding: 0.5rem 1rem !important;
        font-size: 1.25rem !important;
        border-radius: 0.3rem !important;
    }

    .h-lg-25 {
        height: 25% !important;
    }

    .h-lg-50 {
        height: 50% !important;
    }

    .h-lg-75 {
        height: 75% !important;
    }

    .h-lg-100 {
        height: 100% !important;
    }

    .h-lg-auto {
        height: auto !important;
    }

    .fs-lg-1 {
        font-size: 2.5rem !important;
    }

    .fs-lg-1-2 {
        font-size: 2.375rem !important;
    }

    .fs-lg-2 {
        font-size: 2rem !important;
    }

    .fs-lg-2-2 {
        font-size: 1.875rem !important;
    }

    .fs-lg-3 {
        font-size: 1.75rem !important;
    }

    .fs-lg-3-2 {
        font-size: 1.625 !important;
    }

    .fs-lg-4 {
        font-size: 1.5rem !important;
    }

    .fs-lg-4-2 {
        font-size: 1.375rem !important;
    }

    .fs-lg-5 {
        font-size: 1.25rem !important;
    }

    .fs-lg-5-2 {
        font-size: 1.125rem !important;
    }

    .fs-lg-6 {
        font-size: 1rem !important;
    }

    .fs-lg-6-2 {
        font-size: .875rem !important;
    }

    .fs-lg-7 {
        font-size: .75rem !important;
    }

    .w-lg-10 {
        width: 10% !important;
    }

    .w-lg-15 {
        width: 15% !important;
    }

    .w-lg-20 {
        width: 20% !important;
    }

    .w-lg-25 {
        width: 25% !important;
    }

    .w-lg-30 {
        width: 30% !important;
    }

    .w-lg-35 {
        width: 35% !important;
    }

    .w-lg-40 {
        width: 40% !important;
    }

    .w-lg-45 {
        width: 45% !important;
    }

    .w-lg-50 {
        width: 50% !important;
    }

    .w-lg-55 {
        width: 55% !important;
    }

    .w-lg-60 {
        width: 60% !important;
    }

    .w-lg-65 {
        width: 65% !important;
    }

    .w-lg-70 {
        width: 70% !important;
    }

    .w-lg-75 {
        width: 75% !important;
    }

    .w-lg-80 {
        width: 80% !important;
    }

    .w-lg-85 {
        width: 85% !important;
    }

    .w-lg-90 {
        width: 90% !important;
    }

    .w-lg-95 {
        width: 95% !important;
    }

    .w-lg-100 {
        width: 100% !important;
    }

    .w-lg-auto {
        width: auto !important;
    }
}

@media (min-width: 1200px) {
    .b-xl {
        border-top: 0px solid black !important;
        border-bottom: 0px solid black !important;
        border-left: 0px solid black !important;
        border-right: 0px solid black !important;
    }

    .bt-xl {
        border-top: 0px solid black !important;
    }

    .bb-xl {
        border-bottom: 0px solid black !important;
    }

    .bs-xl {
        border-left: 0px solid black !important;
    }

    .be-xl {
        border-right: 0px solid black !important;
    }

    .bw-xl-0 {
        border-width: 0px !important;
    }

    .bw-xl-1 {
        border-width: 1px !important;
    }

    .bw-xl-2 {
        border-width: 2px !important;
    }

    .bw-xl-3 {
        border-width: 3px !important;
    }

    .bw-xl-4 {
        border-width: 4px !important;
    }

    .bw-xl-5 {
        border-width: 5px !important;
    }

    .bw-xl-6 {
        border-width: 6px !important;
    }

    .bw-xl-7 {
        border-width: 7px !important;
    }

    .bw-xl-8 {
        border-width: 8px !important;
    }

    .bw-xl-9 {
        border-width: 9px !important;
    }

    .bw-xl-10 {
        border-width: 10px !important;
    }

    .bc-xl-primary {
        border-color: #0d6efd !important;
    }

    .bc-xl-secondary {
        border-color: #6c757d !important;
    }

    .bc-xl-success {
        border-color: #198754 !important;
    }

    .bc-xl-info {
        border-color: #0dcaf0 !important;
    }

    .bc-xl-warning {
        border-color: #ffc107 !important;
    }

    .bc-xl-danger {
        border-color: #dc3545 !important;
    }

    .bc-xl-light {
        border-color: #f8f9fa !important;
    }

    .bc-xl-dark {
        border-color: #212529 !important;
    }

    .bc-xl-muted {
        border-color: #6c757d !important;
    }

    .bc-xl-transparent {
        border-color: transparent !important;
    }

    .w-xl-10 {
        width: 10% !important;
    }

    .w-xl-15 {
        width: 15% !important;
    }

    .w-xl-20 {
        width: 20% !important;
    }

    .w-xl-30 {
        width: 30% !important;
    }

    .w-xl-35 {
        width: 35% !important;
    }

    .w-xl-40 {
        width: 40% !important;
    }

    .w-xl-45 {
        width: 45% !important;
    }

    .w-xl-55 {
        width: 55% !important;
    }

    .w-xl-60 {
        width: 60% !important;
    }

    .w-xl-65 {
        width: 65% !important;
    }

    .w-xl-70 {
        width: 70% !important;
    }

    .w-xl-80 {
        width: 80% !important;
    }

    .w-xl-85 {
        width: 85% !important;
    }

    .w-xl-90 {
        width: 90% !important;
    }

    .w-xl-95 {
        width: 95% !important;
    }

    .vw-xl-10 {
        height: 10vw !important;
    }

    .vw-xl-15 {
        height: 15vw !important;
    }

    .vw-xl-20 {
        height: 20vw !important;
    }

    .vw-xl-25 {
        height: 25vw !important;
    }

    .vw-xl-30 {
        height: 30vw !important;
    }

    .vw-xl-35 {
        height: 35vw !important;
    }

    .vw-xl-40 {
        height: 40vw !important;
    }

    .vw-xl-45 {
        height: 45vw !important;
    }

    .vw-xl-50 {
        height: 50vw !important;
    }

    .vw-xl-55 {
        height: 55vw !important;
    }

    .vw-xl-60 {
        height: 60vw !important;
    }

    .vw-xl-65 {
        height: 65vw !important;
    }

    .vw-xl-70 {
        height: 70vw !important;
    }

    .vw-xl-75 {
        height: 75vw !important;
    }

    .vw-xl-75 {
        height: 75vw !important;
    }

    .vw-xl-80 {
        height: 80vw !important;
    }

    .vw-xl-85 {
        height: 85vw !important;
    }

    .vw-xl-90 {
        height: 90vw !important;
    }

    .vw-xl-95 {
        height: 95vw !important;
    }

    .vw-xl-100 {
        height: 100vw !important;
    }

    .h-xl-10 {
        height: 10% !important;
    }

    .h-xl-15 {
        height: 15% !important;
    }

    .h-xl-20 {
        height: 20% !important;
    }

    .h-xl-30 {
        height: 30% !important;
    }

    .h-xl-35 {
        height: 35% !important;
    }

    .h-xl-40 {
        height: 40% !important;
    }

    .h-xl-45 {
        height: 45% !important;
    }

    .h-xl-55 {
        height: 55% !important;
    }

    .h-xl-60 {
        height: 60% !important;
    }

    .h-xl-65 {
        height: 65% !important;
    }

    .h-xl-70 {
        height: 70% !important;
    }

    .h-xl-80 {
        height: 80% !important;
    }

    .h-xl-85 {
        height: 85% !important;
    }

    .h-xl-90 {
        height: 90% !important;
    }

    .h-xl-95 {
        height: 95% !important;
    }

    .vh-xl-10 {
        height: 10vh !important;
    }

    .vh-xl-15 {
        height: 15vh !important;
    }

    .vh-xl-20 {
        height: 20vh !important;
    }

    .vh-xl-25 {
        height: 25vh !important;
    }

    .vh-xl-30 {
        height: 30vh !important;
    }

    .vh-xl-35 {
        height: 35vh !important;
    }

    .vh-xl-40 {
        height: 40vh !important;
    }

    .vh-xl-45 {
        height: 45vh !important;
    }

    .vh-xl-50 {
        height: 50vh !important;
    }

    .vh-xl-55 {
        height: 55vh !important;
    }

    .vh-xl-60 {
        height: 60vh !important;
    }

    .vh-xl-65 {
        height: 65vh !important;
    }

    .vh-xl-70 {
        height: 70vh !important;
    }

    .vh-xl-75 {
        height: 75vh !important;
    }

    .vh-xl-75 {
        height: 75vh !important;
    }

    .vh-xl-80 {
        height: 80vh !important;
    }

    .vh-xl-85 {
        height: 85vh !important;
    }

    .vh-xl-90 {
        height: 90vh !important;
    }

    .vh-xl-95 {
        height: 95vh !important;
    }

    .vh-xl-100 {
        height: 100vh !important;
    }

    .bs-xl-primary-0 {
        border-left: 0px solid rgb(13, 110, 253) !important;
    }

    .bs-xl-primary-1 {
        border-left: 1px solid rgb(13, 110, 253) !important;
    }

    .bs-xl-primary-2 {
        border-left: 2px solid rgb(13, 110, 253) !important;
    }

    .bs-xl-primary-3 {
        border-left: 3px solid rgb(13, 110, 253) !important;
    }

    .bs-xl-primary-4 {
        border-left: 4px solid rgb(13, 110, 253) !important;
    }

    .bs-xl-primary-5 {
        border-left: 5px solid rgb(13, 110, 253) !important;
    }

    .be-xl-primary-0 {
        border-right: 0px solid rgb(13, 110, 253) !important;
    }

    .be-xl-primary-1 {
        border-right: 1px solid rgb(13, 110, 253) !important;
    }

    .be-xl-primary-2 {
        border-right: 2px solid rgb(13, 110, 253) !important;
    }

    .be-xl-primary-3 {
        border-right: 3px solid rgb(13, 110, 253) !important;
    }

    .be-xl-primary-4 {
        border-right: 4px solid rgb(13, 110, 253) !important;
    }

    .be-xl-primary-5 {
        border-right: 5px solid rgb(13, 110, 253) !important;
    }

    .bt-xl-primary-0 {
        border-top: 0px solid rgb(13, 110, 253) !important;
    }

    .bt-xl-primary-1 {
        border-top: 1px solid rgb(13, 110, 253) !important;
    }

    .bt-xl-primary-2 {
        border-top: 2px solid rgb(13, 110, 253) !important;
    }

    .bt-xl-primary-3 {
        border-top: 3px solid rgb(13, 110, 253) !important;
    }

    .bt-xl-primary-4 {
        border-top: 4px solid rgb(13, 110, 253) !important;
    }

    .bt-xl-primary-5 {
        border-top: 5px solid rgb(13, 110, 253) !important;
    }

    .bb-xl-primary-0 {
        border-bottom: 0px solid rgb(13, 110, 253) !important;
    }

    .bb-xl-primary-1 {
        border-bottom: 1px solid rgb(13, 110, 253) !important;
    }

    .bb-xl-primary-2 {
        border-bottom: 2px solid rgb(13, 110, 253) !important;
    }

    .bb-xl-primary-3 {
        border-bottom: 3px solid rgb(13, 110, 253) !important;
    }

    .bb-xl-primary-4 {
        border-bottom: 4px solid rgb(13, 110, 253) !important;
    }

    .bb-xl-primary-5 {
        border-bottom: 5px solid rgb(13, 110, 253) !important;
    }

    /* ---- */

    .bs-xl-secondary-0 {
        border-left: 0px solid rgb(108, 117, 125) !important;
    }

    .bs-xl-secondary-1 {
        border-left: 1px solid rgb(108, 117, 125) !important;
    }

    .bs-xl-secondary-2 {
        border-left: 2px solid rgb(108, 117, 125) !important;
    }

    .bs-xl-secondary-3 {
        border-left: 3px solid rgb(108, 117, 125) !important;
    }

    .bs-xl-secondary-4 {
        border-left: 4px solid rgb(108, 117, 125) !important;
    }

    .bs-xl-secondary-5 {
        border-left: 5px solid rgb(108, 117, 125) !important;
    }

    .be-xl-secondary-0 {
        border-right: 0px solid rgb(108, 117, 125) !important;
    }

    .be-xl-secondary-1 {
        border-right: 1px solid rgb(108, 117, 125) !important;
    }

    .be-xl-secondary-2 {
        border-right: 2px solid rgb(108, 117, 125) !important;
    }

    .be-xl-secondary-3 {
        border-right: 3px solid rgb(108, 117, 125) !important;
    }

    .be-xl-secondary-4 {
        border-right: 4px solid rgb(108, 117, 125) !important;
    }

    .be-xl-secondary-5 {
        border-right: 5px solid rgb(108, 117, 125) !important;
    }

    .bt-xl-secondary-0 {
        border-top: 0px solid rgb(108, 117, 125) !important;
    }

    .bt-xl-secondary-1 {
        border-top: 1px solid rgb(108, 117, 125) !important;
    }

    .bt-xl-secondary-2 {
        border-top: 2px solid rgb(108, 117, 125) !important;
    }

    .bt-xl-secondary-3 {
        border-top: 3px solid rgb(108, 117, 125) !important;
    }

    .bt-xl-secondary-4 {
        border-top: 4px solid rgb(108, 117, 125) !important;
    }

    .bt-xl-secondary-5 {
        border-top: 5px solid rgb(108, 117, 125) !important;
    }

    .bb-xl-secondary-0 {
        border-bottom: 0px solid rgb(108, 117, 125) !important;
    }

    .bb-xl-secondary-1 {
        border-bottom: 1px solid rgb(108, 117, 125) !important;
    }

    .bb-xl-secondary-2 {
        border-bottom: 2px solid rgb(108, 117, 125) !important;
    }

    .bb-xl-secondary-3 {
        border-bottom: 3px solid rgb(108, 117, 125) !important;
    }

    .bb-xl-secondary-4 {
        border-bottom: 4px solid rgb(108, 117, 125) !important;
    }

    .bb-xl-secondary-5 {
        border-bottom: 5px solid rgb(108, 117, 125) !important;
    }

    /* ---- */

    .bs-xl-success-0 {
        border-left: 0px solid rgb(25, 135, 84) !important;
    }

    .bs-xl-success-1 {
        border-left: 1px solid rgb(25, 135, 84) !important;
    }

    .bs-xl-success-2 {
        border-left: 2px solid rgb(25, 135, 84) !important;
    }

    .bs-xl-success-3 {
        border-left: 3px solid rgb(25, 135, 84) !important;
    }

    .bs-xl-success-4 {
        border-left: 4px solid rgb(25, 135, 84) !important;
    }

    .bs-xl-success-5 {
        border-left: 5px solid rgb(25, 135, 84) !important;
    }

    .be-xl-success-0 {
        border-right: 0px solid rgb(25, 135, 84) !important;
    }

    .be-xl-success-1 {
        border-right: 1px solid rgb(25, 135, 84) !important;
    }

    .be-xl-success-2 {
        border-right: 2px solid rgb(25, 135, 84) !important;
    }

    .be-xl-success-3 {
        border-right: 3px solid rgb(25, 135, 84) !important;
    }

    .be-xl-success-4 {
        border-right: 4px solid rgb(25, 135, 84) !important;
    }

    .be-xl-success-5 {
        border-right: 5px solid rgb(25, 135, 84) !important;
    }

    .bt-xl-success-0 {
        border-top: 0px solid rgb(25, 135, 84) !important;
    }

    .bt-xl-success-1 {
        border-top: 1px solid rgb(25, 135, 84) !important;
    }

    .bt-xl-success-2 {
        border-top: 2px solid rgb(25, 135, 84) !important;
    }

    .bt-xl-success-3 {
        border-top: 3px solid rgb(25, 135, 84) !important;
    }

    .bt-xl-success-4 {
        border-top: 4px solid rgb(25, 135, 84) !important;
    }

    .bt-xl-success-5 {
        border-top: 5px solid rgb(25, 135, 84) !important;
    }

    .bb-xl-success-0 {
        border-bottom: 0px solid rgb(25, 135, 84) !important;
    }

    .bb-xl-success-1 {
        border-bottom: 1px solid rgb(25, 135, 84) !important;
    }

    .bb-xl-success-2 {
        border-bottom: 2px solid rgb(25, 135, 84) !important;
    }

    .bb-xl-success-3 {
        border-bottom: 3px solid rgb(25, 135, 84) !important;
    }

    .bb-xl-success-4 {
        border-bottom: 4px solid rgb(25, 135, 84) !important;
    }

    .bb-xl-success-5 {
        border-bottom: 5px solid rgb(25, 135, 84) !important;
    }

    /* ---- */

    .bs-xl-danger-0 {
        border-left: 0px solid rgb(220, 53, 69) !important;
    }

    .bs-xl-danger-1 {
        border-left: 1px solid rgb(220, 53, 69) !important;
    }

    .bs-xl-danger-2 {
        border-left: 2px solid rgb(220, 53, 69) !important;
    }

    .bs-xl-danger-3 {
        border-left: 3px solid rgb(220, 53, 69) !important;
    }

    .bs-xl-danger-4 {
        border-left: 4px solid rgb(220, 53, 69) !important;
    }

    .bs-xl-danger-5 {
        border-left: 5px solid rgb(220, 53, 69) !important;
    }

    .be-xl-danger-0 {
        border-right: 0px solid rgb(220, 53, 69) !important;
    }

    .be-xl-danger-1 {
        border-right: 1px solid rgb(220, 53, 69) !important;
    }

    .be-xl-danger-2 {
        border-right: 2px solid rgb(220, 53, 69) !important;
    }

    .be-xl-danger-3 {
        border-right: 3px solid rgb(220, 53, 69) !important;
    }

    .be-xl-danger-4 {
        border-right: 4px solid rgb(220, 53, 69) !important;
    }

    .be-xl-danger-5 {
        border-right: 5px solid rgb(220, 53, 69) !important;
    }

    .bt-xl-danger-0 {
        border-top: 0px solid rgb(220, 53, 69) !important;
    }

    .bt-xl-danger-1 {
        border-top: 1px solid rgb(220, 53, 69) !important;
    }

    .bt-xl-danger-2 {
        border-top: 2px solid rgb(220, 53, 69) !important;
    }

    .bt-xl-danger-3 {
        border-top: 3px solid rgb(220, 53, 69) !important;
    }

    .bt-xl-danger-4 {
        border-top: 4px solid rgb(220, 53, 69) !important;
    }

    .bt-xl-danger-5 {
        border-top: 5px solid rgb(220, 53, 69) !important;
    }

    .bb-xl-danger-0 {
        border-bottom: 0px solid rgb(220, 53, 69) !important;
    }

    .bb-xl-danger-1 {
        border-bottom: 1px solid rgb(220, 53, 69) !important;
    }

    .bb-xl-danger-2 {
        border-bottom: 2px solid rgb(220, 53, 69) !important;
    }

    .bb-xl-danger-3 {
        border-bottom: 3px solid rgb(220, 53, 69) !important;
    }

    .bb-xl-danger-4 {
        border-bottom: 4px solid rgb(220, 53, 69) !important;
    }

    .bb-xl-danger-5 {
        border-bottom: 5px solid rgb(220, 53, 69) !important;
    }

    /* ---- */

    .bs-xl-warning-0 {
        border-left: 0px solid rgb(255, 193, 7) !important;
    }

    .bs-xl-warning-1 {
        border-left: 1px solid rgb(255, 193, 7) !important;
    }

    .bs-xl-warning-2 {
        border-left: 2px solid rgb(255, 193, 7) !important;
    }

    .bs-xl-warning-3 {
        border-left: 3px solid rgb(255, 193, 7) !important;
    }

    .bs-xl-warning-4 {
        border-left: 4px solid rgb(255, 193, 7) !important;
    }

    .bs-xl-warning-5 {
        border-left: 5px solid rgb(255, 193, 7) !important;
    }

    .be-xl-warning-0 {
        border-right: 0px solid rgb(255, 193, 7) !important;
    }

    .be-xl-warning-1 {
        border-right: 1px solid rgb(255, 193, 7) !important;
    }

    .be-xl-warning-2 {
        border-right: 2px solid rgb(255, 193, 7) !important;
    }

    .be-xl-warning-3 {
        border-right: 3px solid rgb(255, 193, 7) !important;
    }

    .be-xl-warning-4 {
        border-right: 4px solid rgb(255, 193, 7) !important;
    }

    .be-xl-warning-5 {
        border-right: 5px solid rgb(255, 193, 7) !important;
    }

    .bt-xl-warning-0 {
        border-top: 0px solid rgb(255, 193, 7) !important;
    }

    .bt-xl-warning-1 {
        border-top: 1px solid rgb(255, 193, 7) !important;
    }

    .bt-xl-warning-2 {
        border-top: 2px solid rgb(255, 193, 7) !important;
    }

    .bt-xl-warning-3 {
        border-top: 3px solid rgb(255, 193, 7) !important;
    }

    .bt-xl-warning-4 {
        border-top: 4px solid rgb(255, 193, 7) !important;
    }

    .bt-xl-warning-5 {
        border-top: 5px solid rgb(255, 193, 7) !important;
    }

    .bb-xl-warning-0 {
        border-bottom: 0px solid rgb(255, 193, 7) !important;
    }

    .bb-xl-warning-1 {
        border-bottom: 1px solid rgb(255, 193, 7) !important;
    }

    .bb-xl-warning-2 {
        border-bottom: 2px solid rgb(255, 193, 7) !important;
    }

    .bb-xl-warning-3 {
        border-bottom: 3px solid rgb(255, 193, 7) !important;
    }

    .bb-xl-warning-4 {
        border-bottom: 4px solid rgb(255, 193, 7) !important;
    }

    .bb-xl-warning-5 {
        border-bottom: 5px solid rgb(255, 193, 7) !important;
    }

    /* ---- */

    .bs-xl-info-0 {
        border-left: 0px solid rgb(13, 202, 240) !important;
    }

    .bs-xl-info-1 {
        border-left: 1px solid rgb(13, 202, 240) !important;
    }

    .bs-xl-info-2 {
        border-left: 2px solid rgb(13, 202, 240) !important;
    }

    .bs-xl-info-3 {
        border-left: 3px solid rgb(13, 202, 240) !important;
    }

    .bs-xl-info-4 {
        border-left: 4px solid rgb(13, 202, 240) !important;
    }

    .bs-xl-info-5 {
        border-left: 5px solid rgb(13, 202, 240) !important;
    }

    .be-xl-info-0 {
        border-right: 0px solid rgb(13, 202, 240) !important;
    }

    .be-xl-info-1 {
        border-right: 1px solid rgb(13, 202, 240) !important;
    }

    .be-xl-info-2 {
        border-right: 2px solid rgb(13, 202, 240) !important;
    }

    .be-xl-info-3 {
        border-right: 3px solid rgb(13, 202, 240) !important;
    }

    .be-xl-info-4 {
        border-right: 4px solid rgb(13, 202, 240) !important;
    }

    .be-xl-info-5 {
        border-right: 5px solid rgb(13, 202, 240) !important;
    }

    .bt-xl-info-0 {
        border-top: 0px solid rgb(13, 202, 240) !important;
    }

    .bt-xl-info-1 {
        border-top: 1px solid rgb(13, 202, 240) !important;
    }

    .bt-xl-info-2 {
        border-top: 2px solid rgb(13, 202, 240) !important;
    }

    .bt-xl-info-3 {
        border-top: 3px solid rgb(13, 202, 240) !important;
    }

    .bt-xl-info-4 {
        border-top: 4px solid rgb(13, 202, 240) !important;
    }

    .bt-xl-info-5 {
        border-top: 5px solid rgb(13, 202, 240) !important;
    }

    .bb-xl-info-0 {
        border-bottom: 0px solid rgb(13, 202, 240) !important;
    }

    .bb-xl-info-1 {
        border-bottom: 1px solid rgb(13, 202, 240) !important;
    }

    .bb-xl-info-2 {
        border-bottom: 2px solid rgb(13, 202, 240) !important;
    }

    .bb-xl-info-3 {
        border-bottom: 3px solid rgb(13, 202, 240) !important;
    }

    .bb-xl-info-4 {
        border-bottom: 4px solid rgb(13, 202, 240) !important;
    }

    .bb-xl-info-5 {
        border-bottom: 5px solid rgb(13, 202, 240) !important;
    }

    /* ---- */

    .bs-xl-light-0 {
        border-left: 0px solid rgb(248, 249, 250) !important;
    }

    .bs-xl-light-1 {
        border-left: 1px solid rgb(248, 249, 250) !important;
    }

    .bs-xl-light-2 {
        border-left: 2px solid rgb(248, 249, 250) !important;
    }

    .bs-xl-light-3 {
        border-left: 3px solid rgb(248, 249, 250) !important;
    }

    .bs-xl-light-4 {
        border-left: 4px solid rgb(248, 249, 250) !important;
    }

    .bs-xl-light-5 {
        border-left: 5px solid rgb(248, 249, 250) !important;
    }

    .be-xl-light-0 {
        border-right: 0px solid rgb(248, 249, 250) !important;
    }

    .be-xl-light-1 {
        border-right: 1px solid rgb(248, 249, 250) !important;
    }

    .be-xl-light-2 {
        border-right: 2px solid rgb(248, 249, 250) !important;
    }

    .be-xl-light-3 {
        border-right: 3px solid rgb(248, 249, 250) !important;
    }

    .be-xl-light-4 {
        border-right: 4px solid rgb(248, 249, 250) !important;
    }

    .be-xl-light-5 {
        border-right: 5px solid rgb(248, 249, 250) !important;
    }

    .bt-xl-light-0 {
        border-top: 0px solid rgb(248, 249, 250) !important;
    }

    .bt-xl-light-1 {
        border-top: 1px solid rgb(248, 249, 250) !important;
    }

    .bt-xl-light-2 {
        border-top: 2px solid rgb(248, 249, 250) !important;
    }

    .bt-xl-light-3 {
        border-top: 3px solid rgb(248, 249, 250) !important;
    }

    .bt-xl-light-4 {
        border-top: 4px solid rgb(248, 249, 250) !important;
    }

    .bt-xl-light-5 {
        border-top: 5px solid rgb(248, 249, 250) !important;
    }

    .bb-xl-light-0 {
        border-bottom: 0px solid rgb(248, 249, 250) !important;
    }

    .bb-xl-light-1 {
        border-bottom: 1px solid rgb(248, 249, 250) !important;
    }

    .bb-xl-light-2 {
        border-bottom: 2px solid rgb(248, 249, 250) !important;
    }

    .bb-xl-light-3 {
        border-bottom: 3px solid rgb(248, 249, 250) !important;
    }

    .bb-xl-light-4 {
        border-bottom: 4px solid rgb(248, 249, 250) !important;
    }

    .bb-xl-light-5 {
        border-bottom: 5px solid rgb(248, 249, 250) !important;
    }

    /* ---- */

    .bs-xl-dark-0 {
        border-left: 0px solid rgb(33, 37, 41) !important;
    }

    .bs-xl-dark-1 {
        border-left: 1px solid rgb(33, 37, 41) !important;
    }

    .bs-xl-dark-2 {
        border-left: 2px solid rgb(33, 37, 41) !important;
    }

    .bs-xl-dark-3 {
        border-left: 3px solid rgb(33, 37, 41) !important;
    }

    .bs-xl-dark-4 {
        border-left: 4px solid rgb(33, 37, 41) !important;
    }

    .bs-xl-dark-5 {
        border-left: 5px solid rgb(33, 37, 41) !important;
    }

    .be-xl-dark-0 {
        border-right: 0px solid rgb(33, 37, 41) !important;
    }

    .be-xl-dark-1 {
        border-right: 1px solid rgb(33, 37, 41) !important;
    }

    .be-xl-dark-2 {
        border-right: 2px solid rgb(33, 37, 41) !important;
    }

    .be-xl-dark-3 {
        border-right: 3px solid rgb(33, 37, 41) !important;
    }

    .be-xl-dark-4 {
        border-right: 4px solid rgb(33, 37, 41) !important;
    }

    .be-xl-dark-5 {
        border-right: 5px solid rgb(33, 37, 41) !important;
    }

    .bt-xl-dark-0 {
        border-top: 0px solid rgb(33, 37, 41) !important;
    }

    .bt-xl-dark-1 {
        border-top: 1px solid rgb(33, 37, 41) !important;
    }

    .bt-xl-dark-2 {
        border-top: 2px solid rgb(33, 37, 41) !important;
    }

    .bt-xl-dark-3 {
        border-top: 3px solid rgb(33, 37, 41) !important;
    }

    .bt-xl-dark-4 {
        border-top: 4px solid rgb(33, 37, 41) !important;
    }

    .bt-xl-dark-5 {
        border-top: 5px solid rgb(33, 37, 41) !important;
    }

    .bb-xl-dark-0 {
        border-bottom: 0px solid rgb(33, 37, 41) !important;
    }

    .bb-xl-dark-1 {
        border-bottom: 1px solid rgb(33, 37, 41) !important;
    }

    .bb-xl-dark-2 {
        border-bottom: 2px solid rgb(33, 37, 41) !important;
    }

    .bb-xl-dark-3 {
        border-bottom: 3px solid rgb(33, 37, 41) !important;
    }

    .bb-xl-dark-4 {
        border-bottom: 4px solid rgb(33, 37, 41) !important;
    }

    .bb-xl-dark-5 {
        border-bottom: 5px solid rgb(33, 37, 41) !important;
    }

    /* ---- */

    .bs-xl-white-0 {
        border-left: 0px solid rgb(255, 255, 255) !important;
    }

    .bs-xl-white-1 {
        border-left: 1px solid rgb(255, 255, 255) !important;
    }

    .bs-xl-white-2 {
        border-left: 2px solid rgb(255, 255, 255) !important;
    }

    .bs-xl-white-3 {
        border-left: 3px solid rgb(255, 255, 255) !important;
    }

    .bs-xl-white-4 {
        border-left: 4px solid rgb(255, 255, 255) !important;
    }

    .bs-xl-white-5 {
        border-left: 5px solid rgb(255, 255, 255) !important;
    }

    .be-xl-white-0 {
        border-right: 0px solid rgb(255, 255, 255) !important;
    }

    .be-xl-white-1 {
        border-right: 1px solid rgb(255, 255, 255) !important;
    }

    .be-xl-white-2 {
        border-right: 2px solid rgb(255, 255, 255) !important;
    }

    .be-xl-white-3 {
        border-right: 3px solid rgb(255, 255, 255) !important;
    }

    .be-xl-white-4 {
        border-right: 4px solid rgb(255, 255, 255) !important;
    }

    .be-xl-white-5 {
        border-right: 5px solid rgb(255, 255, 255) !important;
    }

    .bt-xl-white-0 {
        border-top: 0px solid rgb(255, 255, 255) !important;
    }

    .bt-xl-white-1 {
        border-top: 1px solid rgb(255, 255, 255) !important;
    }

    .bt-xl-white-2 {
        border-top: 2px solid rgb(255, 255, 255) !important;
    }

    .bt-xl-white-3 {
        border-top: 3px solid rgb(255, 255, 255) !important;
    }

    .bt-xl-white-4 {
        border-top: 4px solid rgb(255, 255, 255) !important;
    }

    .bt-xl-white-5 {
        border-top: 5px solid rgb(255, 255, 255) !important;
    }

    .bb-xl-white-0 {
        border-bottom: 0px solid rgb(255, 255, 255) !important;
    }

    .bb-xl-white-1 {
        border-bottom: 1px solid rgb(255, 255, 255) !important;
    }

    .bb-xl-white-2 {
        border-bottom: 2px solid rgb(255, 255, 255) !important;
    }

    .bb-xl-white-3 {
        border-bottom: 3px solid rgb(255, 255, 255) !important;
    }

    .bb-xl-white-4 {
        border-bottom: 4px solid rgb(255, 255, 255) !important;
    }

    .bb-xl-white-5 {
        border-bottom: 5px solid rgb(255, 255, 255) !important;
    }

    .ms-xl-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-xl-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-xl-n3 {
        margin-left: -1rem !important;
    }

    .ms-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-xl-n5 {
        margin-left: -3rem !important;
    }

    .mb-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .me-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .me-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .me-xl-n3 {
        margin-right: -1rem !important;
    }

    .me-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .me-xl-n5 {
        margin-right: -3rem !important;
    }

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

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

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

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

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

    .pt-xl-n1 {
        padding-top: -0.25rem !important;
    }

    .pt-xl-n2 {
        padding-top: -0.5rem !important;
    }

    .pt-xl-n3 {
        padding-top: -1rem !important;
    }

    .pt-xl-n4 {
        padding-top: -1.5rem !important;
    }

    .pt-xl-n5 {
        padding-top: -3rem !important;
    }

    .pe-xl-n1 {
        padding-right: -0.25rem !important;
    }

    .pe-xl-n3 {
        padding-right: -1rem !important;
    }

    .pe-xl-n4 {
        padding-right: -1.5rem !important;
    }

    .pe-xl-n5 {
        padding-right: -3rem !important;
    }

    .pb-xl-n1 {
        padding-bottom: -0.25rem !important;
    }

    .pb-xl-n2 {
        padding-bottom: -0.5rem !important;
    }

    .pb-xl-n3 {
        padding-bottom: -1rem !important;
    }

    .pb-xl-n4 {
        padding-bottom: -1.5rem !important;
    }

    .pb-xl-n5 {
        padding-bottom: -3rem !important;
    }

    .ps-xl-n1 {
        padding-left: -0.25rem !important;
    }

    .ps-xl-n2 {
        padding-left: -0.5rem !important;
    }

    .ps-xl-n3 {
        padding-left: -1rem !important;
    }

    .ps-xl-n4 {
        padding-left: -1.5rem !important;
    }

    .ps-xl-n5 {
        padding-left: -3rem !important;
    }

    .bck-bl {
        background-image: linear-gradient(78deg, rgb(17 36 64 / 96%) 55%, rgba(17, 17, 17, 0.23) 45%) !important;
    }

    .logo-slidding {
        margin-top: -104px !important;
        margin-bottom: -98px !important;
        z-index: 1 !important;
    }

    .bg-dark-xl {
        background-color: rgba(33, 37, 41, .7) !important;
    }

    .bg-white-xl {
        background-color: rgba(255, 255, 255, .4) !important;
    }

    .bg-none-xl {
        background-color: transparent !important;
    }

    .px-xl-6 {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }

    .py-xl-6 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .pt-xl-6 {
        padding-top: 4rem !important;
    }

    .pb-xl-6 {
        padding-bottom: 4rem !important;
    }

    .btnsz-xl-nm {
        padding: 0.375rem 0.75rem !important;
        font-size: 1rem !important;
        border-radius: 0.25rem !important;
    }

    .btnsz-xl-sm {
        padding: 0.25rem 0.5rem !important;
        font-size: 0.875rem !important;
        border-radius: 0.2rem !important;
    }

    .btnsz-xl-lg {
        padding: 0.5rem 1rem !important;
        font-size: 1.25rem !important;
        border-radius: 0.3rem !important;
    }

    .h-xl-25 {
        height: 25% !important;
    }

    .h-xl-50 {
        height: 50% !important;
    }

    .h-xl-75 {
        height: 75% !important;
    }

    .h-xl-100 {
        height: 100% !important;
    }

    .h-xl-auto {
        height: auto !important;
    }

    .fs-xl-1 {
        font-size: 2.5rem !important;
    }

    .fs-xl-1-2 {
        font-size: 2.375rem !important;
    }

    .fs-xl-2 {
        font-size: 2rem !important;
    }

    .fs-xl-2-2 {
        font-size: 1.875rem !important;
    }

    .fs-xl-3 {
        font-size: 1.75rem !important;
    }

    .fs-xl-3-2 {
        font-size: 1.625 !important;
    }

    .fs-xl-4 {
        font-size: 1.5rem !important;
    }

    .fs-xl-4-2 {
        font-size: 1.375rem !important;
    }

    .fs-xl-5 {
        font-size: 1.25rem !important;
    }

    .fs-xl-5-2 {
        font-size: 1.125rem !important;
    }

    .fs-xl-6 {
        font-size: 1rem !important;
    }

    .fs-xl-6-2 {
        font-size: .875rem !important;
    }

    .fs-xl-7 {
        font-size: .75rem !important;
    }

    .w-xl-10 {
        width: 10% !important;
    }

    .w-xl-15 {
        width: 15% !important;
    }

    .w-xl-20 {
        width: 20% !important;
    }

    .w-xl-25 {
        width: 25% !important;
    }

    .w-xl-30 {
        width: 30% !important;
    }

    .w-xl-35 {
        width: 35% !important;
    }

    .w-xl-40 {
        width: 40% !important;
    }

    .w-xl-45 {
        width: 45% !important;
    }

    .w-xl-50 {
        width: 50% !important;
    }

    .w-xl-55 {
        width: 55% !important;
    }

    .w-xl-60 {
        width: 60% !important;
    }

    .w-xl-65 {
        width: 65% !important;
    }

    .w-xl-70 {
        width: 70% !important;
    }

    .w-xl-75 {
        width: 75% !important;
    }

    .w-xl-80 {
        width: 80% !important;
    }

    .w-xl-85 {
        width: 85% !important;
    }

    .w-xl-90 {
        width: 90% !important;
    }

    .w-xl-95 {
        width: 95% !important;
    }

    .w-xl-100 {
        width: 100% !important;
    }

    .w-xl-auto {
        width: auto !important;
    }
}

@media (min-width: 1400px) {
    .b-xxl {
        border-top: 0px solid black !important;
        border-bottom: 0px solid black !important;
        border-left: 0px solid black !important;
        border-right: 0px solid black !important;
    }
    
    .bt-xxl {
        border-top: 0px solid black !important;
    }
    
    .bb-xxl {
        border-bottom: 0px solid black !important;
    }
    
    .bs-xxl {
        border-left: 0px solid black !important;
    }
    
    .be-xxl {
        border-right: 0px solid black !important;
    }
    
    .bw-xxl-0 {
        border-width: 0px !important;
    }
    
    .bw-xxl-1 {
        border-width: 1px !important;
    }
    
    .bw-xxl-2 {
        border-width: 2px !important;
    }
    
    .bw-xxl-3 {
        border-width: 3px !important;
    }
    
    .bw-xxl-4 {
        border-width: 4px !important;
    }
    
    .bw-xxl-5 {
        border-width: 5px !important;
    }
    
    .bw-xxl-6 {
        border-width: 6px !important;
    }
    
    .bw-xxl-7 {
        border-width: 7px !important;
    }
    
    .bw-xxl-8 {
        border-width: 8px !important;
    }
    
    .bw-xxl-9 {
        border-width: 9px !important;
    }
    
    .bw-xxl-10 {
        border-width: 10px !important;
    }
    
    .bc-xxl-primary {
        border-color: #0d6efd !important;
    }
    
    .bc-xxl-secondary {
        border-color: #6c757d !important;
    }
    
    .bc-xxl-success {
        border-color: #198754 !important;
    }
    
    .bc-xxl-info {
        border-color: #0dcaf0 !important;
    }
    
    .bc-xxl-warning {
        border-color: #ffc107 !important;
    }
    
    .bc-xxl-danger {
        border-color: #dc3545 !important;
    }
    
    .bc-xxl-light {
        border-color: #f8f9fa !important;
    }
    
    .bc-xxl-dark {
        border-color: #212529 !important;
    }
    
    .bc-xxl-muted {
        border-color: #6c757d !important;
    }
    
    .bc-xxl-transparent {
        border-color: transparent !important;
    }
    
    .w-xxl-10 {
        width: 10% !important;
    }

    .w-xxl-15 {
        width: 15% !important;
    }

    .w-xxl-20 {
        width: 20% !important;
    }

    .w-xxl-30 {
        width: 30% !important;
    }

    .w-xxl-35 {
        width: 35% !important;
    }

    .w-xxl-40 {
        width: 40% !important;
    }

    .w-xxl-45 {
        width: 45% !important;
    }

    .w-xxl-55 {
        width: 55% !important;
    }

    .w-xxl-60 {
        width: 60% !important;
    }

    .w-xxl-65 {
        width: 65% !important;
    }

    .w-xxl-70 {
        width: 70% !important;
    }

    .w-xxl-80 {
        width: 80% !important;
    }

    .w-xxl-85 {
        width: 85% !important;
    }

    .w-xxl-90 {
        width: 90% !important;
    }

    .w-xxl-95 {
        width: 95% !important;
    }

    .vw-xxl-10 {
        height: 10vw !important;
    }

    .vw-xxl-15 {
        height: 15vw !important;
    }

    .vw-xxl-20 {
        height: 20vw !important;
    }

    .vw-xxl-25 {
        height: 25vw !important;
    }

    .vw-xxl-30 {
        height: 30vw !important;
    }

    .vw-xxl-35 {
        height: 35vw !important;
    }

    .vw-xxl-40 {
        height: 40vw !important;
    }

    .vw-xxl-45 {
        height: 45vw !important;
    }

    .vw-xxl-50 {
        height: 50vw !important;
    }

    .vw-xxl-55 {
        height: 55vw !important;
    }

    .vw-xxl-60 {
        height: 60vw !important;
    }

    .vw-xxl-65 {
        height: 65vw !important;
    }

    .vw-xxl-70 {
        height: 70vw !important;
    }

    .vw-xxl-75 {
        height: 75vw !important;
    }

    .vw-xxl-75 {
        height: 75vw !important;
    }

    .vw-xxl-80 {
        height: 80vw !important;
    }

    .vw-xxl-85 {
        height: 85vw !important;
    }

    .vw-xxl-90 {
        height: 90vw !important;
    }

    .vw-xxl-95 {
        height: 95vw !important;
    }

    .vw-xxl-100 {
        height: 100vw !important;
    }

    .h-xxl-10 {
        height: 10% !important;
    }

    .h-xxl-15 {
        height: 15% !important;
    }

    .h-xxl-20 {
        height: 20% !important;
    }

    .h-xxl-30 {
        height: 30% !important;
    }

    .h-xxl-35 {
        height: 35% !important;
    }

    .h-xxl-40 {
        height: 40% !important;
    }

    .h-xxl-45 {
        height: 45% !important;
    }

    .h-xxl-55 {
        height: 55% !important;
    }

    .h-xxl-60 {
        height: 60% !important;
    }

    .h-xxl-65 {
        height: 65% !important;
    }

    .h-xxl-70 {
        height: 70% !important;
    }

    .h-xxl-80 {
        height: 80% !important;
    }

    .h-xxl-85 {
        height: 85% !important;
    }

    .h-xxl-90 {
        height: 90% !important;
    }

    .h-xxl-95 {
        height: 95% !important;
    }

    .vh-xxl-10 {
        height: 10vh !important;
    }

    .vh-xxl-15 {
        height: 15vh !important;
    }

    .vh-xxl-20 {
        height: 20vh !important;
    }

    .vh-xxl-25 {
        height: 25vh !important;
    }

    .vh-xxl-30 {
        height: 30vh !important;
    }

    .vh-xxl-35 {
        height: 35vh !important;
    }

    .vh-xxl-40 {
        height: 40vh !important;
    }

    .vh-xxl-45 {
        height: 45vh !important;
    }

    .vh-xxl-50 {
        height: 50vh !important;
    }

    .vh-xxl-55 {
        height: 55vh !important;
    }

    .vh-xxl-60 {
        height: 60vh !important;
    }

    .vh-xxl-65 {
        height: 65vh !important;
    }

    .vh-xxl-70 {
        height: 70vh !important;
    }

    .vh-xxl-75 {
        height: 75vh !important;
    }

    .vh-xxl-75 {
        height: 75vh !important;
    }

    .vh-xxl-80 {
        height: 80vh !important;
    }

    .vh-xxl-85 {
        height: 85vh !important;
    }

    .vh-xxl-90 {
        height: 90vh !important;
    }

    .vh-xxl-95 {
        height: 95vh !important;
    }

    .vh-xxl-100 {
        height: 100vh !important;
    }

    .bs-xxl-primary-0 {
        border-left: 0px solid rgb(13, 110, 253) !important;
    }

    .bs-xxl-primary-1 {
        border-left: 1px solid rgb(13, 110, 253) !important;
    }

    .bs-xxl-primary-2 {
        border-left: 2px solid rgb(13, 110, 253) !important;
    }

    .bs-xxl-primary-3 {
        border-left: 3px solid rgb(13, 110, 253) !important;
    }

    .bs-xxl-primary-4 {
        border-left: 4px solid rgb(13, 110, 253) !important;
    }

    .bs-xxl-primary-5 {
        border-left: 5px solid rgb(13, 110, 253) !important;
    }

    .be-xxl-primary-0 {
        border-right: 0px solid rgb(13, 110, 253) !important;
    }

    .be-xxl-primary-1 {
        border-right: 1px solid rgb(13, 110, 253) !important;
    }

    .be-xxl-primary-2 {
        border-right: 2px solid rgb(13, 110, 253) !important;
    }

    .be-xxl-primary-3 {
        border-right: 3px solid rgb(13, 110, 253) !important;
    }

    .be-xxl-primary-4 {
        border-right: 4px solid rgb(13, 110, 253) !important;
    }

    .be-xxl-primary-5 {
        border-right: 5px solid rgb(13, 110, 253) !important;
    }

    .bt-xxl-primary-0 {
        border-top: 0px solid rgb(13, 110, 253) !important;
    }

    .bt-xxl-primary-1 {
        border-top: 1px solid rgb(13, 110, 253) !important;
    }

    .bt-xxl-primary-2 {
        border-top: 2px solid rgb(13, 110, 253) !important;
    }

    .bt-xxl-primary-3 {
        border-top: 3px solid rgb(13, 110, 253) !important;
    }

    .bt-xxl-primary-4 {
        border-top: 4px solid rgb(13, 110, 253) !important;
    }

    .bt-xxl-primary-5 {
        border-top: 5px solid rgb(13, 110, 253) !important;
    }

    .bb-xxl-primary-0 {
        border-bottom: 0px solid rgb(13, 110, 253) !important;
    }

    .bb-xxl-primary-1 {
        border-bottom: 1px solid rgb(13, 110, 253) !important;
    }

    .bb-xxl-primary-2 {
        border-bottom: 2px solid rgb(13, 110, 253) !important;
    }

    .bb-xxl-primary-3 {
        border-bottom: 3px solid rgb(13, 110, 253) !important;
    }

    .bb-xxl-primary-4 {
        border-bottom: 4px solid rgb(13, 110, 253) !important;
    }

    .bb-xxl-primary-5 {
        border-bottom: 5px solid rgb(13, 110, 253) !important;
    }

    /* ---- */

    .bs-xxl-secondary-0 {
        border-left: 0px solid rgb(108, 117, 125) !important;
    }

    .bs-xxl-secondary-1 {
        border-left: 1px solid rgb(108, 117, 125) !important;
    }

    .bs-xxl-secondary-2 {
        border-left: 2px solid rgb(108, 117, 125) !important;
    }

    .bs-xxl-secondary-3 {
        border-left: 3px solid rgb(108, 117, 125) !important;
    }

    .bs-xxl-secondary-4 {
        border-left: 4px solid rgb(108, 117, 125) !important;
    }

    .bs-xxl-secondary-5 {
        border-left: 5px solid rgb(108, 117, 125) !important;
    }

    .be-xxl-secondary-0 {
        border-right: 0px solid rgb(108, 117, 125) !important;
    }

    .be-xxl-secondary-1 {
        border-right: 1px solid rgb(108, 117, 125) !important;
    }

    .be-xxl-secondary-2 {
        border-right: 2px solid rgb(108, 117, 125) !important;
    }

    .be-xxl-secondary-3 {
        border-right: 3px solid rgb(108, 117, 125) !important;
    }

    .be-xxl-secondary-4 {
        border-right: 4px solid rgb(108, 117, 125) !important;
    }

    .be-xxl-secondary-5 {
        border-right: 5px solid rgb(108, 117, 125) !important;
    }

    .bt-xxl-secondary-0 {
        border-top: 0px solid rgb(108, 117, 125) !important;
    }

    .bt-xxl-secondary-1 {
        border-top: 1px solid rgb(108, 117, 125) !important;
    }

    .bt-xxl-secondary-2 {
        border-top: 2px solid rgb(108, 117, 125) !important;
    }

    .bt-xxl-secondary-3 {
        border-top: 3px solid rgb(108, 117, 125) !important;
    }

    .bt-xxl-secondary-4 {
        border-top: 4px solid rgb(108, 117, 125) !important;
    }

    .bt-xxl-secondary-5 {
        border-top: 5px solid rgb(108, 117, 125) !important;
    }

    .bb-xxl-secondary-0 {
        border-bottom: 0px solid rgb(108, 117, 125) !important;
    }

    .bb-xxl-secondary-1 {
        border-bottom: 1px solid rgb(108, 117, 125) !important;
    }

    .bb-xxl-secondary-2 {
        border-bottom: 2px solid rgb(108, 117, 125) !important;
    }

    .bb-xxl-secondary-3 {
        border-bottom: 3px solid rgb(108, 117, 125) !important;
    }

    .bb-xxl-secondary-4 {
        border-bottom: 4px solid rgb(108, 117, 125) !important;
    }

    .bb-xxl-secondary-5 {
        border-bottom: 5px solid rgb(108, 117, 125) !important;
    }

    /* ---- */

    .bs-xxl-success-0 {
        border-left: 0px solid rgb(25, 135, 84) !important;
    }

    .bs-xxl-success-1 {
        border-left: 1px solid rgb(25, 135, 84) !important;
    }

    .bs-xxl-success-2 {
        border-left: 2px solid rgb(25, 135, 84) !important;
    }

    .bs-xxl-success-3 {
        border-left: 3px solid rgb(25, 135, 84) !important;
    }

    .bs-xxl-success-4 {
        border-left: 4px solid rgb(25, 135, 84) !important;
    }

    .bs-xxl-success-5 {
        border-left: 5px solid rgb(25, 135, 84) !important;
    }

    .be-xxl-success-0 {
        border-right: 0px solid rgb(25, 135, 84) !important;
    }

    .be-xxl-success-1 {
        border-right: 1px solid rgb(25, 135, 84) !important;
    }

    .be-xxl-success-2 {
        border-right: 2px solid rgb(25, 135, 84) !important;
    }

    .be-xxl-success-3 {
        border-right: 3px solid rgb(25, 135, 84) !important;
    }

    .be-xxl-success-4 {
        border-right: 4px solid rgb(25, 135, 84) !important;
    }

    .be-xxl-success-5 {
        border-right: 5px solid rgb(25, 135, 84) !important;
    }

    .bt-xxl-success-0 {
        border-top: 0px solid rgb(25, 135, 84) !important;
    }

    .bt-xxl-success-1 {
        border-top: 1px solid rgb(25, 135, 84) !important;
    }

    .bt-xxl-success-2 {
        border-top: 2px solid rgb(25, 135, 84) !important;
    }

    .bt-xxl-success-3 {
        border-top: 3px solid rgb(25, 135, 84) !important;
    }

    .bt-xxl-success-4 {
        border-top: 4px solid rgb(25, 135, 84) !important;
    }

    .bt-xxl-success-5 {
        border-top: 5px solid rgb(25, 135, 84) !important;
    }

    .bb-xxl-success-0 {
        border-bottom: 0px solid rgb(25, 135, 84) !important;
    }

    .bb-xxl-success-1 {
        border-bottom: 1px solid rgb(25, 135, 84) !important;
    }

    .bb-xxl-success-2 {
        border-bottom: 2px solid rgb(25, 135, 84) !important;
    }

    .bb-xxl-success-3 {
        border-bottom: 3px solid rgb(25, 135, 84) !important;
    }

    .bb-xxl-success-4 {
        border-bottom: 4px solid rgb(25, 135, 84) !important;
    }

    .bb-xxl-success-5 {
        border-bottom: 5px solid rgb(25, 135, 84) !important;
    }

    /* ---- */

    .bs-xxl-danger-0 {
        border-left: 0px solid rgb(220, 53, 69) !important;
    }

    .bs-xxl-danger-1 {
        border-left: 1px solid rgb(220, 53, 69) !important;
    }

    .bs-xxl-danger-2 {
        border-left: 2px solid rgb(220, 53, 69) !important;
    }

    .bs-xxl-danger-3 {
        border-left: 3px solid rgb(220, 53, 69) !important;
    }

    .bs-xxl-danger-4 {
        border-left: 4px solid rgb(220, 53, 69) !important;
    }

    .bs-xxl-danger-5 {
        border-left: 5px solid rgb(220, 53, 69) !important;
    }

    .be-xxl-danger-0 {
        border-right: 0px solid rgb(220, 53, 69) !important;
    }

    .be-xxl-danger-1 {
        border-right: 1px solid rgb(220, 53, 69) !important;
    }

    .be-xxl-danger-2 {
        border-right: 2px solid rgb(220, 53, 69) !important;
    }

    .be-xxl-danger-3 {
        border-right: 3px solid rgb(220, 53, 69) !important;
    }

    .be-xxl-danger-4 {
        border-right: 4px solid rgb(220, 53, 69) !important;
    }

    .be-xxl-danger-5 {
        border-right: 5px solid rgb(220, 53, 69) !important;
    }

    .bt-xxl-danger-0 {
        border-top: 0px solid rgb(220, 53, 69) !important;
    }

    .bt-xxl-danger-1 {
        border-top: 1px solid rgb(220, 53, 69) !important;
    }

    .bt-xxl-danger-2 {
        border-top: 2px solid rgb(220, 53, 69) !important;
    }

    .bt-xxl-danger-3 {
        border-top: 3px solid rgb(220, 53, 69) !important;
    }

    .bt-xxl-danger-4 {
        border-top: 4px solid rgb(220, 53, 69) !important;
    }

    .bt-xxl-danger-5 {
        border-top: 5px solid rgb(220, 53, 69) !important;
    }

    .bb-xxl-danger-0 {
        border-bottom: 0px solid rgb(220, 53, 69) !important;
    }

    .bb-xxl-danger-1 {
        border-bottom: 1px solid rgb(220, 53, 69) !important;
    }

    .bb-xxl-danger-2 {
        border-bottom: 2px solid rgb(220, 53, 69) !important;
    }

    .bb-xxl-danger-3 {
        border-bottom: 3px solid rgb(220, 53, 69) !important;
    }

    .bb-xxl-danger-4 {
        border-bottom: 4px solid rgb(220, 53, 69) !important;
    }

    .bb-xxl-danger-5 {
        border-bottom: 5px solid rgb(220, 53, 69) !important;
    }

    /* ---- */

    .bs-xxl-warning-0 {
        border-left: 0px solid rgb(255, 193, 7) !important;
    }

    .bs-xxl-warning-1 {
        border-left: 1px solid rgb(255, 193, 7) !important;
    }

    .bs-xxl-warning-2 {
        border-left: 2px solid rgb(255, 193, 7) !important;
    }

    .bs-xxl-warning-3 {
        border-left: 3px solid rgb(255, 193, 7) !important;
    }

    .bs-xxl-warning-4 {
        border-left: 4px solid rgb(255, 193, 7) !important;
    }

    .bs-xxl-warning-5 {
        border-left: 5px solid rgb(255, 193, 7) !important;
    }

    .be-xxl-warning-0 {
        border-right: 0px solid rgb(255, 193, 7) !important;
    }

    .be-xxl-warning-1 {
        border-right: 1px solid rgb(255, 193, 7) !important;
    }

    .be-xxl-warning-2 {
        border-right: 2px solid rgb(255, 193, 7) !important;
    }

    .be-xxl-warning-3 {
        border-right: 3px solid rgb(255, 193, 7) !important;
    }

    .be-xxl-warning-4 {
        border-right: 4px solid rgb(255, 193, 7) !important;
    }

    .be-xxl-warning-5 {
        border-right: 5px solid rgb(255, 193, 7) !important;
    }

    .bt-xxl-warning-0 {
        border-top: 0px solid rgb(255, 193, 7) !important;
    }

    .bt-xxl-warning-1 {
        border-top: 1px solid rgb(255, 193, 7) !important;
    }

    .bt-xxl-warning-2 {
        border-top: 2px solid rgb(255, 193, 7) !important;
    }

    .bt-xxl-warning-3 {
        border-top: 3px solid rgb(255, 193, 7) !important;
    }

    .bt-xxl-warning-4 {
        border-top: 4px solid rgb(255, 193, 7) !important;
    }

    .bt-xxl-warning-5 {
        border-top: 5px solid rgb(255, 193, 7) !important;
    }

    .bb-xxl-warning-0 {
        border-bottom: 0px solid rgb(255, 193, 7) !important;
    }

    .bb-xxl-warning-1 {
        border-bottom: 1px solid rgb(255, 193, 7) !important;
    }

    .bb-xxl-warning-2 {
        border-bottom: 2px solid rgb(255, 193, 7) !important;
    }

    .bb-xxl-warning-3 {
        border-bottom: 3px solid rgb(255, 193, 7) !important;
    }

    .bb-xxl-warning-4 {
        border-bottom: 4px solid rgb(255, 193, 7) !important;
    }

    .bb-xxl-warning-5 {
        border-bottom: 5px solid rgb(255, 193, 7) !important;
    }

    /* ---- */

    .bs-xxl-info-0 {
        border-left: 0px solid rgb(13, 202, 240) !important;
    }

    .bs-xxl-info-1 {
        border-left: 1px solid rgb(13, 202, 240) !important;
    }

    .bs-xxl-info-2 {
        border-left: 2px solid rgb(13, 202, 240) !important;
    }

    .bs-xxl-info-3 {
        border-left: 3px solid rgb(13, 202, 240) !important;
    }

    .bs-xxl-info-4 {
        border-left: 4px solid rgb(13, 202, 240) !important;
    }

    .bs-xxl-info-5 {
        border-left: 5px solid rgb(13, 202, 240) !important;
    }

    .be-xxl-info-0 {
        border-right: 0px solid rgb(13, 202, 240) !important;
    }

    .be-xxl-info-1 {
        border-right: 1px solid rgb(13, 202, 240) !important;
    }

    .be-xxl-info-2 {
        border-right: 2px solid rgb(13, 202, 240) !important;
    }

    .be-xxl-info-3 {
        border-right: 3px solid rgb(13, 202, 240) !important;
    }

    .be-xxl-info-4 {
        border-right: 4px solid rgb(13, 202, 240) !important;
    }

    .be-xxl-info-5 {
        border-right: 5px solid rgb(13, 202, 240) !important;
    }

    .bt-xxl-info-0 {
        border-top: 0px solid rgb(13, 202, 240) !important;
    }

    .bt-xxl-info-1 {
        border-top: 1px solid rgb(13, 202, 240) !important;
    }

    .bt-xxl-info-2 {
        border-top: 2px solid rgb(13, 202, 240) !important;
    }

    .bt-xxl-info-3 {
        border-top: 3px solid rgb(13, 202, 240) !important;
    }

    .bt-xxl-info-4 {
        border-top: 4px solid rgb(13, 202, 240) !important;
    }

    .bt-xxl-info-5 {
        border-top: 5px solid rgb(13, 202, 240) !important;
    }

    .bb-xxl-info-0 {
        border-bottom: 0px solid rgb(13, 202, 240) !important;
    }

    .bb-xxl-info-1 {
        border-bottom: 1px solid rgb(13, 202, 240) !important;
    }

    .bb-xxl-info-2 {
        border-bottom: 2px solid rgb(13, 202, 240) !important;
    }

    .bb-xxl-info-3 {
        border-bottom: 3px solid rgb(13, 202, 240) !important;
    }

    .bb-xxl-info-4 {
        border-bottom: 4px solid rgb(13, 202, 240) !important;
    }

    .bb-xxl-info-5 {
        border-bottom: 5px solid rgb(13, 202, 240) !important;
    }

    /* ---- */

    .bs-xxl-light-0 {
        border-left: 0px solid rgb(248, 249, 250) !important;
    }

    .bs-xxl-light-1 {
        border-left: 1px solid rgb(248, 249, 250) !important;
    }

    .bs-xxl-light-2 {
        border-left: 2px solid rgb(248, 249, 250) !important;
    }

    .bs-xxl-light-3 {
        border-left: 3px solid rgb(248, 249, 250) !important;
    }

    .bs-xxl-light-4 {
        border-left: 4px solid rgb(248, 249, 250) !important;
    }

    .bs-xxl-light-5 {
        border-left: 5px solid rgb(248, 249, 250) !important;
    }

    .be-xxl-light-0 {
        border-right: 0px solid rgb(248, 249, 250) !important;
    }

    .be-xxl-light-1 {
        border-right: 1px solid rgb(248, 249, 250) !important;
    }

    .be-xxl-light-2 {
        border-right: 2px solid rgb(248, 249, 250) !important;
    }

    .be-xxl-light-3 {
        border-right: 3px solid rgb(248, 249, 250) !important;
    }

    .be-xxl-light-4 {
        border-right: 4px solid rgb(248, 249, 250) !important;
    }

    .be-xxl-light-5 {
        border-right: 5px solid rgb(248, 249, 250) !important;
    }

    .bt-xxl-light-0 {
        border-top: 0px solid rgb(248, 249, 250) !important;
    }

    .bt-xxl-light-1 {
        border-top: 1px solid rgb(248, 249, 250) !important;
    }

    .bt-xxl-light-2 {
        border-top: 2px solid rgb(248, 249, 250) !important;
    }

    .bt-xxl-light-3 {
        border-top: 3px solid rgb(248, 249, 250) !important;
    }

    .bt-xxl-light-4 {
        border-top: 4px solid rgb(248, 249, 250) !important;
    }

    .bt-xxl-light-5 {
        border-top: 5px solid rgb(248, 249, 250) !important;
    }

    .bb-xxl-light-0 {
        border-bottom: 0px solid rgb(248, 249, 250) !important;
    }

    .bb-xxl-light-1 {
        border-bottom: 1px solid rgb(248, 249, 250) !important;
    }

    .bb-xxl-light-2 {
        border-bottom: 2px solid rgb(248, 249, 250) !important;
    }

    .bb-xxl-light-3 {
        border-bottom: 3px solid rgb(248, 249, 250) !important;
    }

    .bb-xxl-light-4 {
        border-bottom: 4px solid rgb(248, 249, 250) !important;
    }

    .bb-xxl-light-5 {
        border-bottom: 5px solid rgb(248, 249, 250) !important;
    }

    /* ---- */

    .bs-xxl-dark-0 {
        border-left: 0px solid rgb(33, 37, 41) !important;
    }

    .bs-xxl-dark-1 {
        border-left: 1px solid rgb(33, 37, 41) !important;
    }

    .bs-xxl-dark-2 {
        border-left: 2px solid rgb(33, 37, 41) !important;
    }

    .bs-xxl-dark-3 {
        border-left: 3px solid rgb(33, 37, 41) !important;
    }

    .bs-xxl-dark-4 {
        border-left: 4px solid rgb(33, 37, 41) !important;
    }

    .bs-xxl-dark-5 {
        border-left: 5px solid rgb(33, 37, 41) !important;
    }

    .be-xxl-dark-0 {
        border-right: 0px solid rgb(33, 37, 41) !important;
    }

    .be-xxl-dark-1 {
        border-right: 1px solid rgb(33, 37, 41) !important;
    }

    .be-xxl-dark-2 {
        border-right: 2px solid rgb(33, 37, 41) !important;
    }

    .be-xxl-dark-3 {
        border-right: 3px solid rgb(33, 37, 41) !important;
    }

    .be-xxl-dark-4 {
        border-right: 4px solid rgb(33, 37, 41) !important;
    }

    .be-xxl-dark-5 {
        border-right: 5px solid rgb(33, 37, 41) !important;
    }

    .bt-xxl-dark-0 {
        border-top: 0px solid rgb(33, 37, 41) !important;
    }

    .bt-xxl-dark-1 {
        border-top: 1px solid rgb(33, 37, 41) !important;
    }

    .bt-xxl-dark-2 {
        border-top: 2px solid rgb(33, 37, 41) !important;
    }

    .bt-xxl-dark-3 {
        border-top: 3px solid rgb(33, 37, 41) !important;
    }

    .bt-xxl-dark-4 {
        border-top: 4px solid rgb(33, 37, 41) !important;
    }

    .bt-xxl-dark-5 {
        border-top: 5px solid rgb(33, 37, 41) !important;
    }

    .bb-xxl-dark-0 {
        border-bottom: 0px solid rgb(33, 37, 41) !important;
    }

    .bb-xxl-dark-1 {
        border-bottom: 1px solid rgb(33, 37, 41) !important;
    }

    .bb-xxl-dark-2 {
        border-bottom: 2px solid rgb(33, 37, 41) !important;
    }

    .bb-xxl-dark-3 {
        border-bottom: 3px solid rgb(33, 37, 41) !important;
    }

    .bb-xxl-dark-4 {
        border-bottom: 4px solid rgb(33, 37, 41) !important;
    }

    .bb-xxl-dark-5 {
        border-bottom: 5px solid rgb(33, 37, 41) !important;
    }

    /* ---- */

    .bs-xxl-white-0 {
        border-left: 0px solid rgb(255, 255, 255) !important;
    }

    .bs-xxl-white-1 {
        border-left: 1px solid rgb(255, 255, 255) !important;
    }

    .bs-xxl-white-2 {
        border-left: 2px solid rgb(255, 255, 255) !important;
    }

    .bs-xxl-white-3 {
        border-left: 3px solid rgb(255, 255, 255) !important;
    }

    .bs-xxl-white-4 {
        border-left: 4px solid rgb(255, 255, 255) !important;
    }

    .bs-xxl-white-5 {
        border-left: 5px solid rgb(255, 255, 255) !important;
    }

    .be-xxl-white-0 {
        border-right: 0px solid rgb(255, 255, 255) !important;
    }

    .be-xxl-white-1 {
        border-right: 1px solid rgb(255, 255, 255) !important;
    }

    .be-xxl-white-2 {
        border-right: 2px solid rgb(255, 255, 255) !important;
    }

    .be-xxl-white-3 {
        border-right: 3px solid rgb(255, 255, 255) !important;
    }

    .be-xxl-white-4 {
        border-right: 4px solid rgb(255, 255, 255) !important;
    }

    .be-xxl-white-5 {
        border-right: 5px solid rgb(255, 255, 255) !important;
    }

    .bt-xxl-white-0 {
        border-top: 0px solid rgb(255, 255, 255) !important;
    }

    .bt-xxl-white-1 {
        border-top: 1px solid rgb(255, 255, 255) !important;
    }

    .bt-xxl-white-2 {
        border-top: 2px solid rgb(255, 255, 255) !important;
    }

    .bt-xxl-white-3 {
        border-top: 3px solid rgb(255, 255, 255) !important;
    }

    .bt-xxl-white-4 {
        border-top: 4px solid rgb(255, 255, 255) !important;
    }

    .bt-xxl-white-5 {
        border-top: 5px solid rgb(255, 255, 255) !important;
    }

    .bb-xxl-white-0 {
        border-bottom: 0px solid rgb(255, 255, 255) !important;
    }

    .bb-xxl-white-1 {
        border-bottom: 1px solid rgb(255, 255, 255) !important;
    }

    .bb-xxl-white-2 {
        border-bottom: 2px solid rgb(255, 255, 255) !important;
    }

    .bb-xxl-white-3 {
        border-bottom: 3px solid rgb(255, 255, 255) !important;
    }

    .bb-xxl-white-4 {
        border-bottom: 4px solid rgb(255, 255, 255) !important;
    }

    .bb-xxl-white-5 {
        border-bottom: 5px solid rgb(255, 255, 255) !important;
    }

    .ms-xxl-n1 {
        margin-left: -0.25rem !important;
    }

    .ms-xxl-n2 {
        margin-left: -0.5rem !important;
    }

    .ms-xxl-n3 {
        margin-left: -1rem !important;
    }

    .ms-xxl-n4 {
        margin-left: -1.5rem !important;
    }

    .ms-xxl-n5 {
        margin-left: -3rem !important;
    }

    .mb-xxl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .mb-xxl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .mb-xxl-n3 {
        margin-bottom: -1rem !important;
    }

    .mb-xxl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .mb-xxl-n5 {
        margin-bottom: -3rem !important;
    }

    .me-xxl-n1 {
        margin-right: -0.25rem !important;
    }

    .me-xxl-n2 {
        margin-right: -0.5rem !important;
    }

    .me-xxl-n3 {
        margin-right: -1rem !important;
    }

    .me-xxl-n4 {
        margin-right: -1.5rem !important;
    }

    .me-xxl-n5 {
        margin-right: -3rem !important;
    }

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

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

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

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

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

    .pt-xxl-n1 {
        padding-top: -0.25rem !important;
    }

    .pt-xxl-n2 {
        padding-top: -0.5rem !important;
    }

    .pt-xxl-n3 {
        padding-top: -1rem !important;
    }

    .pt-xxl-n4 {
        padding-top: -1.5rem !important;
    }

    .pt-xxl-n5 {
        padding-top: -3rem !important;
    }

    .pe-xxl-n1 {
        padding-right: -0.25rem !important;
    }

    .pe-xxl-n3 {
        padding-right: -1rem !important;
    }

    .pe-xxl-n4 {
        padding-right: -1.5rem !important;
    }

    .pe-xxl-n5 {
        padding-right: -3rem !important;
    }

    .pb-xxl-n1 {
        padding-bottom: -0.25rem !important;
    }

    .pb-xxl-n2 {
        padding-bottom: -0.5rem !important;
    }

    .pb-xxl-n3 {
        padding-bottom: -1rem !important;
    }

    .pb-xxl-n4 {
        padding-bottom: -1.5rem !important;
    }

    .pb-xxl-n5 {
        padding-bottom: -3rem !important;
    }

    .ps-xxl-n1 {
        padding-left: -0.25rem !important;
    }

    .ps-xxl-n2 {
        padding-left: -0.5rem !important;
    }

    .ps-xxl-n3 {
        padding-left: -1rem !important;
    }

    .ps-xxl-n4 {
        padding-left: -1.5rem !important;
    }

    .ps-xxl-n5 {
        padding-left: -3rem !important;
    }

    .bck-bl {
        background-image: linear-gradient(78deg, rgb(17 36 64 / 96%) 55%, rgba(17, 17, 17, 0.23) 45%) !important;
    }

    .logo-slidding {
        margin-top: -106px !important;
        margin-bottom: -103px !important;
        z-index: 1 !important;
    }

    .bg-dark-xxl {
        background-color: rgba(33, 37, 41, .7) !important;
    }

    .bg-white-xxl {
        background-color: rgba(255, 255, 255, .4) !important;
    }

    .bg-none-xxl {
        background-color: transparent !important;
    }

    .px-xxl-6 {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }

    .py-xxl-6 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .pt-xxl-6 {
        padding-top: 4rem !important;
    }

    .pb-xxl-6 {
        padding-bottom: 4rem !important;
    }

    .btnsz-xxl-nm {
        padding: 0.375rem 0.75rem !important;
        font-size: 1rem !important;
        border-radius: 0.25rem !important;
    }

    .btnsz-xxl-sm {
        padding: 0.25rem 0.5rem !important;
        font-size: 0.875rem !important;
        border-radius: 0.2rem !important;
    }

    .btnsz-xxl-lg {
        padding: 0.5rem 1rem !important;
        font-size: 1.25rem !important;
        border-radius: 0.3rem !important;
    }

    .h-xxl-25 {
        height: 25% !important;
    }

    .h-xxl-50 {
        height: 50% !important;
    }

    .h-xxl-75 {
        height: 75% !important;
    }

    .h-xxl-100 {
        height: 100% !important;
    }

    .h-xxl-auto {
        height: auto !important;
    }

    .fs-xxl-1 {
        font-size: 2.5rem !important;
    }

    .fs-xxl-1-2 {
        font-size: 2.375rem !important;
    }

    .fs-xxl-2 {
        font-size: 2rem !important;
    }

    .fs-xxl-2-2 {
        font-size: 1.875rem !important;
    }

    .fs-xxl-3 {
        font-size: 1.75rem !important;
    }

    .fs-xxl-3-2 {
        font-size: 1.625 !important;
    }

    .fs-xxl-4 {
        font-size: 1.5rem !important;
    }

    .fs-xxl-4-2 {
        font-size: 1.375rem !important;
    }

    .fs-xxl-5 {
        font-size: 1.25rem !important;
    }

    .fs-xxl-5-2 {
        font-size: 1.125rem !important;
    }

    .fs-xxl-6 {
        font-size: 1rem !important;
    }

    .fs-xxl-6-2 {
        font-size: .875rem !important;
    }

    .fs-xxl-7 {
        font-size: .75rem !important;
    }

    .w-xxl-10 {
        width: 10% !important;
    }

    .w-xxl-15 {
        width: 15% !important;
    }

    .w-xxl-20 {
        width: 20% !important;
    }

    .w-xxl-25 {
        width: 25% !important;
    }

    .w-xxl-30 {
        width: 30% !important;
    }

    .w-xxl-35 {
        width: 35% !important;
    }

    .w-xxl-40 {
        width: 40% !important;
    }

    .w-xxl-45 {
        width: 45% !important;
    }

    .w-xxl-50 {
        width: 50% !important;
    }

    .w-xxl-55 {
        width: 55% !important;
    }

    .w-xxl-60 {
        width: 60% !important;
    }

    .w-xxl-65 {
        width: 65% !important;
    }

    .w-xxl-70 {
        width: 70% !important;
    }

    .w-xxl-75 {
        width: 75% !important;
    }

    .w-xxl-80 {
        width: 80% !important;
    }

    .w-xxl-85 {
        width: 85% !important;
    }

    .w-xxl-90 {
        width: 90% !important;
    }

    .w-xxl-95 {
        width: 95% !important;
    }

    .w-xxl-100 {
        width: 100% !important;
    }

    .w-xxl-auto {
        width: auto !important;
    }
}

/* ----------------------------------------------------------------------------------- */

textarea:hover,
textarea:active,
textarea:focus,
input:hover,
input:active,
input:focus,
button:hover,
button:active,
button:focus,
label:hover,
label:active,
label:focus,
select:hover,
select:active,
select:focus,
.btn:hover,
.btn:active,
.btn:focus {
    box-shadow: none !important;
    outline: 0 !important;
}

.center-h {
    align-items: center !important;
    justify-content: center !important;
    flex-direction: row !important;
    display: flex !important;
}

.center-v {
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    display: flex !important;
}

.shadow-sm {
    box-shadow: 0 0.22rem 0.43rem rgb(0 0 0 / 8%) !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 iframe,
.embed-responsive embed,
.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.85714%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.dropdown-toggle::after {
    display: none;
}

.modal.fade .modal-dialog {
    -webkit-transition: .3s ease-out !important;
    -o-transition: .3s ease-out !important;
    transition: .3s ease-out !important;
}

::-webkit-input-placeholder {
    /* font-style: italic; */
    font-size: .85em;
    color: #c1c1c1 !important;
}

:-moz-placeholder {
    /* font-style: italic; */
    font-size: .85em;
    color: #c1c1c1 !important;
}

::-moz-placeholder {
    /* font-style: italic; */
    font-size: .85em;
    color: #c1c1c1 !important;
}

:-ms-input-placeholder {
    /* font-style: italic; */
    font-size: .85em;
    color: #c1c1c1 !important;
}

.fw-semi-bold {
    font-weight: 600 !important;
}

/*-------------------------------------------------------------------------------*/

.btn-block {
    display: block;
    width: 100%;
}

.btn-block+.btn-block {
    margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

/*-------------------------------------------------------------------------------*/

.easy-transition {
    -webkit-transition: .4s ease !important;
    -o-transition: .4s ease !important;
    transition: .4s ease !important;
}

.serv1:hover {
    color: white !important;
    background-color: #0340b1 !important;
}

/*-------------------------------------------------------------------------------*/

.contact1 input {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #232434;
    font-size: 16px;
    height: 60px;
    padding: 10px;
    width: 100%;
    font-family: 'poppins', sans-serif;
    padding-left: 30px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.contact1 textarea {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #232434;
    font-size: 16px;
    padding: 10px;
    width: 100%;
    font-family: 'poppins', sans-serif;
    padding-left: 30px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

/*-------------------------------------------------------------------------------*/

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

/*-------------------------------------------------------------------------------*/

.hours:hover {
    -webkit-transition: .3s ease !important;
    -o-transition: .3s ease !important;
    transition: .3s ease !important;
}

.hours:hover {
    background-color: #2e2e2e;
}

/*-------------------------------------------------------------------------------*/

.serv2 .wrapp-img {
    position: relative;
    overflow: hidden;
}

.serv2 .wrapp-img:before {
    content: "";
    border-width: 33px 0 0 232px;
    border-style: solid;
    height: 0;
    border-color: transparent #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 2;
}

.serv2 .read-more {
    display: none;
    position: absolute;
    top: 40%;
    margin: auto;
    left: 0;
    right: 0;
    text-align: center
}

.serv2:hover .read-more {
    display: block
}

.serv2:hover .wrapp-img:after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.48);
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 0;
}

.serv2 .read-more {
    z-index: 999
}

/*-------------------------------------------------------------------------------*/

.feature-icon {
    width: 4rem;
    height: 4rem;
    border-radius: .75rem;
}

.feature-icon-link>.bi {
    margin-top: .125rem;
    margin-left: .233rem;
    fill: currentcolor;
    transition: transform .25s ease-in-out;
}

.feature-icon-link:hover>.bi {
    transform: translate(.25rem);
}

/*-------------------------------------------------------------------------------*/

.featured-icon-square {
    width: 3rem;
    height: 2.5rem;
    border-radius: .75rem;
}

.carousel-buttons {
    top: 50%;
    transform: translateY(-50%);
    z-index: 999 !important;
}

/*-------------------------------------------------------------------------------*/

.btn-label {
    position: relative;
    left: -12px;
    display: inline-block;
    padding: 6px 7px;
    background: rgba(0, 0, 0, 0.15);
    border-radius: 3px 0 0 3px;
}

.btn-labeled {
    padding-top: 0;
    padding-bottom: 0;
}

/*-------------------------------------------------------------------------------*/

.hover-effect {
    -webkit-transition: .3s ease !important;
    -o-transition: .3s ease !important;
    transition: .3s ease !important;
}

.hover-primary:hover {
    background-color: #e9f2ff !important;
}

.hover-secondary:hover {
    background-color: #f0f0f0 !important;
}

.hover-success:hover {
    background-color: #e1f5ec !important;
}

.hover-danger:hover {
    background-color: #fef0f2 !important;
}

.hover-warning:hover {
    background-color: #fff8e3 !important;
}

.hover-light:hover {
    background-color: #f5f5f5 !important;
}

.hover-white:hover {
    background-color: white !important;
}

.hover-dark:hover {
    background-color: #343a40 !important;
}

/*-------------------------------------------------------------------------------*/

.menu-list li:not(:last-child) {
    padding: 0 0 7px 0 !important;
}

/*-------------------------------------------------------------------------------*/

.border-white-light {
    border-color: rgba(255, 255, 255, .10) !important;
}

.border-left-dark-light {
    border-color: rgba(0, 0, 0, .13) !important;
}

/*-------------------------------------------------------------------------------*/

.btn-primary-inverted {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}

.btn-primary-inverted:hover {
    color: #0d6efd;
    background-color: transparent;
}

/* --- */

.btn-secondary-inverted {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-secondary-inverted:hover {
    color: #6c757d;
    background-color: transparent;
}

/* --- */

.btn-success-inverted {
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}

.btn-success-inverted:hover {
    color: #198754;
    background-color: transparent;
}

/* --- */

.btn-info-inverted {
    color: #fff;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}

.btn-info-inverted:hover {
    color: #0dcaf0;
    background-color: transparent;
}

/* --- */

.btn-warning-inverted {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-warning-inverted:hover {
    color: #ffc107;
    background-color: transparent;
}

/* --- */

.btn-danger-inverted {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-danger-inverted:hover {
    color: #dc3545;
    background-color: transparent;
}

/* --- */

.btn-light-inverted {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-light-inverted:hover {
    color: #f8f9fa;
    background-color: transparent;
}

/* --- */

.btn-dark-inverted {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}

.btn-dark-inverted:hover {
    color: #212529;
    background-color: transparent;
}

/*-------------------------------------------------------------------------------*/

.rounded-4 {
    border-radius: 1rem !important;
}

.rounded-5 {
    border-radius: 2rem !important;
}

/*-------------------------------------------------------------------------------*/

hr.divider-vertical {
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    background-image: linear-gradient(180deg, transparent, hsl(0, 0%, 40%), transparent);
    background-color: transparent;
    height: 100%;
}

/*-------------------------------------------------------------------------------*/

.default-cursor {
    cursor: default !important;
}

.icon-sm i {
    line-height: 1 !important;
    margin-left: 3px;
    margin-right: 2px;
    margin-bottom: 4px;
    margin-top: 4px;
}

.icon-lg i.fa-lg {
    line-height: 1 !important;
    margin-left: 6px;
    margin-right: 5px;
    margin-bottom: 8px;
    margin-top: 8px;
}

.icon-2x i.fa-2x {
    line-height: 1 !important;
    margin-left: 5.5px;
    margin-right: 4.5px;
    margin-bottom: 9px;
    margin-top: 9px;
}

.icon-3x i.fa-3x {
    line-height: 1 !important;
    margin-left: 8.5px;
    margin-right: 7.5px;
    margin-bottom: 14px;
    margin-top: 14px;
}

.icon-4x i.fa-4x {
    line-height: 1 !important;
    margin-left: 13.5px;
    margin-right: 12.5px;
    margin-bottom: 21px;
    margin-top: 21px;
}

.icon-5x i.fa-5x {
    line-height: 1 !important;
    margin-left: 16.5px;
    margin-right: 15.5px;
    margin-bottom: 26px;
    margin-top: 26px;
}

/*-------------------------------------------------------------------------------*/

.active-primary .active {
    color: rgb(13, 110, 253) !important;
}

.active-secondary .active {
    color: rgb(108, 117, 125) !important;
}

.active-success .active {
    color: rgb(25, 135, 84) !important;
}

.active-info .active {
    color: rgb(13, 202, 240) !important;
}

.active-warning .active {
    color: rgb(255, 193, 7) !important;
}

.active-danger .active {
    color: rgb(220, 53, 69) !important;
}

.active-light .active {
    color: rgb(248, 249, 250) !important;
}

.active-dark .active {
    color: rgb(33, 37, 41) !important;
}

/*-------------------------------------------------------------------------------*/

:root {
    --ac-green: #5ba600;
    --ac-white: #ffffff;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
}

.white-divider {
    background: var(--ac-white);
    height: 8px;
    width: 8px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
}

.white-divider:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    left: -55px;
    top: 3px;
    background: var(--ac-white);
}

.white-divider:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    right: -55px;
    top: 3px;
    background: var(--ac-white);
}

/* --- */

.green-divider {
    background: var(--ac-green);
    height: 8px;
    width: 8px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
}

.green-divider:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    left: -55px;
    top: 3px;
    background: var(--ac-green);
}

.green-divider:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    right: -55px;
    top: 3px;
    background: var(--ac-green);
}

/* --- */

.primary-divider {
    background: rgb(var(--bs-primary-rgb));
    height: 8px;
    width: 8px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
}

.primary-divider:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    left: -55px;
    top: 3px;
    background: rgb(var(--bs-primary-rgb));
}

.primary-divider:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    right: -55px;
    top: 3px;
    background: rgb(var(--bs-primary-rgb));
}

/* --- */

.secondary-divider {
    background: rgb(var(--bs-secondary-rgb));
    height: 8px;
    width: 8px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
}

.secondary-divider:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    left: -55px;
    top: 3px;
    background: rgb(var(--bs-secondary-rgb));
}

.secondary-divider:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    right: -55px;
    top: 3px;
    background: rgb(var(--bs-secondary-rgb));
}

/* --- */

.success-divider {
    background: rgb(var(--bs-success-rgb));
    height: 8px;
    width: 8px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
}

.success-divider:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    left: -55px;
    top: 3px;
    background: rgb(var(--bs-success-rgb));
}

.success-divider:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    right: -55px;
    top: 3px;
    background: rgb(var(--bs-success-rgb));
}

/* --- */

.info-divider {
    background: rgb(var(--bs-info-rgb));
    height: 8px;
    width: 8px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
}

.info-divider:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    left: -55px;
    top: 3px;
    background: rgb(var(--bs-info-rgb));
}

.info-divider:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    right: -55px;
    top: 3px;
    background: rgb(var(--bs-info-rgb));
}

/* --- */

.warning-divider {
    background: rgb(var(--bs-warning-rgb));
    height: 8px;
    width: 8px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
}

.warning-divider:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    left: -55px;
    top: 3px;
    background: rgb(var(--bs-warning-rgb));
}

.warning-divider:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    right: -55px;
    top: 3px;
    background: rgb(var(--bs-warning-rgb));
}

/* --- */

.danger-divider {
    background: rgb(var(--bs-danger-rgb));
    height: 8px;
    width: 8px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
}

.danger-divider:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    left: -55px;
    top: 3px;
    background: rgb(var(--bs-danger-rgb));
}

.danger-divider:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    right: -55px;
    top: 3px;
    background: rgb(var(--bs-danger-rgb));
}

/* --- */

.light-divider {
    background: rgb(var(--bs-light-rgb));
    height: 8px;
    width: 8px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
}

.light-divider:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    left: -55px;
    top: 3px;
    background: rgb(var(--bs-light-rgb));
}

.light-divider:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    right: -55px;
    top: 3px;
    background: rgb(var(--bs-light-rgb));
}

/* --- */

.dark-divider {
    background: rgb(var(--bs-dark-rgb));
    height: 8px;
    width: 8px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
}

.dark-divider:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    left: -55px;
    top: 3px;
    background: rgb(var(--bs-dark-rgb));
}

.dark-divider:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    right: -55px;
    top: 3px;
    background: rgb(var(--bs-dark-rgb));
}

/*-------------------------------------------------------------------------------*/

.hs:hover .hs-icon {
    color: #5ba600 !important;
    border-color: #5ba600 !important;
    background-color: white !important;
    transform: scale(1.1);
}

.hs:hover .hs-content {
    color: white !important;
    background-color: #5ba600 !important;
}

/*-------------------------------------------------------------------------------*/

.ctm-accor .accordion-button {
    font-weight: 600;
}

.ctm-accor .accordion-button:not(.collapsed) {
    color: #5ba600 !important;
    background-color: rgb(91 166 0 / 8%) !important;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%) !important;
}

.ctm-accor .accordion-button:focus {
    color: #5ba600 !important;
    background-color: rgb(91 166 0 / 8%) !important;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%) !important;
}

.ctm-accor .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='green' %3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
    transform: rotate(-180deg);
}

/*-------------------------------------------------------------------------------*/

.soc:hover {
    background-color: rgb(74 74 74) !important;
}

/*-------------------------------------------------------------------------------*/

.veffect-bottom:before {
    background-color: #fff;
    bottom: -27px;
    content: "";
    height: 70px;
    left: 0;
    position: absolute;
    -webkit-transform: skewY(3deg);
    -ms-transform: skewY(3deg);
    transform: skewY(3deg);
    width: 50%;
    z-index: 4;
}

.veffect-bottom:after {
    background-color: #fff;
    bottom: -27px;
    content: "";
    height: 70px;
    position: absolute;
    right: 0;
    -webkit-transform: skewY(-3deg);
    -ms-transform: skewY(-3deg);
    transform: skewY(-3deg);
    width: 50%;
    z-index: 4;
}

.veffect-bottom .mouse-button {
    background-image: url("../img/extra/mouse_icon.png");
    background-repeat: no-repeat;
    bottom: 52px;
    content: "";
    display: block;
    height: 60px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 40px;
    z-index: 4;
}

.veffect-bottom2:before {
    background-color: #ffb500;
    bottom: -20px;
    content: "";
    height: 70px;
    left: 0;
    position: absolute;
    -webkit-transform: skewY(3deg);
    -ms-transform: skewY(3deg);
    transform: skewY(3deg);
    width: 50%;
    z-index: 4;
}

.veffect-bottom2:after {
    background-color: #ffb500;
    bottom: -20px;
    content: "";
    height: 70px;
    position: absolute;
    right: 0;
    -webkit-transform: skewY(-3deg);
    -ms-transform: skewY(-3deg);
    transform: skewY(-3deg);
    width: 50%;
    z-index: 4;
}

.veffect-soc:before {
    background-color: rgb(238, 241, 246);
    bottom: -11px;
    content: "";
    height: 33px;
    left: 0;
    position: absolute;
    -webkit-transform: skewY(1.3deg);
    -ms-transform: skewY(1.3deg);
    transform: skewY(1.3deg);
    width: 50%;
    z-index: 4;
}

.veffect-soc:after {
    background-color: rgb(238, 241, 246);
    bottom: -11px;
    content: "";
    height: 33px;
    position: absolute;
    right: 0;
    -webkit-transform: skewY(-1.3deg);
    -ms-transform: skewY(-1.3deg);
    transform: skewY(-1.3deg);
    width: 50%;
    z-index: 4;
}

/*-------------------------------------------------------------------------------*/

.nv-scroll {
    background-color: rgb(245 245 245 / 100%);
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 10%) !important;
}

.nv-scroll a {
    color:#0d6efd !important;
}

.nv-scroll svg {
    fill:#0d6efd !important;
}

/* .navbar:not(.nav-links) {
    background-color:transparent;
}

.navbar:has(.nav-links) {
    background-color:#f8f9fa !important;
} */

/* nav.navbar {
    background-color:transparent;
}

nav.navbar.nav-links {
    background-color:#f8f9fa !important;
} */

/* .navbar {
    background-color:transparent;
}

.navbar.nav-links {
    background-color:#f8f9fa;
} */

.nav-links ul li a {
    color:#6124b7 !important;
}

.nav-links svg {
    fill:#6124b7 !important;
}

.ac-svc:hover {
    color:white;
    background-color:#6124b7;
}

.ac-svc:hover p {
    color:white !important;
}

.ac-svc:hover svg {
    fill:white;
}

.ac-apps:hover {
    color:white;
    background-color:#6124b7;
}

.ac-apps:hover p {
    color:white !important;
}

.ac-apps:hover h3 span {
    color:#fcea64 !important;
}