@import url(https://static.vgcontent.info/web/vui/add-ons/fs/u/u.css);

/*Reset font*/

html {
    font: normal 100% / normal Arial, sans-serif;
}

body {
    font-family: "Univers-Basic-Regular", Arial, sans-serif !important;
    color: #1a1a1a;
}

.vjs-limelight-viewport * {
    font-family: VideoJS !important;
}

#floodIframe {
    display: none;
}

p,
ul,
ol {
    margin-bottom: 0;
}


/* Spacing */

.offset-right-half {
    padding-right: calc(4.166666% + 15px) !important;
}

.offset-left-half {
    padding-left: calc(4.166666% + 15px) !important;
}

.pb-0,
.py-0,
.p-0 {
    padding-bottom: 0rem !important;
}

.pt-0,
.py-0,
.p-0 {
    padding-top: 0rem !important;
}

.pl-0,
.px-0,
.p-0 {
    padding-left: 0rem !important;
}

.pr-0,
.px-0,
.p-0 {
    padding-right: 0rem !important;
}

.mb-0,
.my-0,
.m-0 {
    margin-bottom: 0rem !important;
}

.mt-0,
.my-0,
.m-0 {
    margin-top: 0rem !important;
}

.ml-0,
.mx-0,
.m-0 {
    margin-left: 0rem !important;
}

.mr-0,
.mx-0,
.m-0 {
    margin-right: 0rem !important;
}

.pb-8,
.py-8,
.p-8 {
    padding-bottom: 0.5rem !important;
}

.pt-8,
.py-8,
.p-8 {
    padding-top: 0.5rem !important;
}

.pl-8,
.px-8,
.p-8 {
    padding-left: 0.5rem !important;
}

.pr-8,
.px-8,
.p-8 {
    padding-right: 0.5rem !important;
}

.mb-8,
.my-8,
.m-8 {
    margin-bottom: 0.5rem !important;
}

.mt-8,
.my-8,
.m-8 {
    margin-top: 0.5rem !important;
}

.ml-8,
.mx-8,
.m-8 {
    margin-left: 0.5rem !important;
}

.mr-8,
.mx-8,
.m-8 {
    margin-right: 0.5rem !important;
}

.pb-16,
.py-16,
.p-16 {
    padding-bottom: 1rem !important;
}

.pt-16,
.py-16,
.p-16 {
    padding-top: 1rem !important;
}

.pl-16,
.px-16,
.p-16 {
    padding-left: 1rem !important;
}

.pr-16,
.px-16,
.p-16 {
    padding-right: 1rem !important;
}

.mb-16,
.my-16,
.m-16 {
    margin-bottom: 1rem !important;
}

.mt-16,
.my-16,
.m-16 {
    margin-top: 1rem !important;
}

.ml-16,
.mx-16,
.m-16 {
    margin-left: 1rem !important;
}

.mr-16,
.mx-16,
.m-16 {
    margin-right: 1rem !important;
}

.pb-24,
.py-24,
.p-24 {
    padding-bottom: 1.5rem !important;
}

.pt-24,
.py-24,
.p-24 {
    padding-top: 1.5rem !important;
}

.pl-24,
.px-24,
.p-24 {
    padding-left: 1.5rem !important;
}

.pr-24,
.px-24,
.p-24 {
    padding-right: 1.5rem !important;
}

.mb-24,
.my-24,
.m-24 {
    margin-bottom: 1.5rem !important;
}

.mt-24,
.my-24,
.m-24 {
    margin-top: 1.5rem !important;
}

.ml-24,
.mx-24,
.m-24 {
    margin-left: 1.5rem !important;
}

.mr-24,
.mx-24,
.m-24 {
    margin-right: 1.5rem !important;
}

.pb-32,
.py-32,
.p-32 {
    padding-bottom: 2rem !important;
}

.pt-32,
.py-32,
.p-32 {
    padding-top: 2rem !important;
}

.pl-32,
.px-32,
.p-32 {
    padding-left: 2rem !important;
}

.pr-32,
.px-32,
.p-32 {
    padding-right: 2rem !important;
}

.mb-32,
.my-32,
.m-32 {
    margin-bottom: 2rem !important;
}

.mt-32,
.my-32,
.m-32 {
    margin-top: 2rem !important;
}

.ml-32,
.mx-32,
.m-32 {
    margin-left: 2rem !important;
}

.mr-32,
.mx-32,
.m-32 {
    margin-right: 2rem !important;
}

.pb-40,
.py-40,
.p-40 {
    padding-bottom: 2.5rem !important;
}

.pt-40,
.py-40,
.p-40 {
    padding-top: 2.5rem !important;
}

.pl-40,
.px-40,
.p-40 {
    padding-left: 2.5rem !important;
}

.pr-40,
.px-40,
.p-40 {
    padding-right: 2.5rem !important;
}

.mb-40,
.my-40,
.m-40 {
    margin-bottom: 2.5rem !important;
}

.mt-40,
.my-40,
.m-40 {
    margin-top: 2.5rem !important;
}

.ml-40,
.mx-40,
.m-40 {
    margin-left: 2.5rem !important;
}

.mr-40,
.mx-40,
.m-40 {
    margin-right: 2.5rem !important;
}

.pb-48,
.py-48,
.p-48 {
    padding-bottom: 3rem !important;
}

.pt-48,
.py-48,
.p-48 {
    padding-top: 3rem !important;
}

.pl-48,
.px-48,
.p-48 {
    padding-left: 3rem !important;
}

.pr-48,
.px-48,
.p-48 {
    padding-right: 3rem !important;
}

.mb-48,
.my-48,
.m-48 {
    margin-bottom: 3rem !important;
}

.mt-48,
.my-48,
.m-48 {
    margin-top: 3rem !important;
}

.ml-48,
.mx-48,
.m-48 {
    margin-left: 3rem !important;
}

.mr-48,
.mx-48,
.m-48 {
    margin-right: 3rem !important;
}

.pb-56,
.py-56,
.p-56 {
    padding-bottom: 3.5rem !important;
}

.pt-56,
.py-56,
.p-56 {
    padding-top: 3.5rem !important;
}

.pl-56,
.px-56,
.p-56 {
    padding-left: 3.5rem !important;
}

.pr-56,
.px-56,
.p-56 {
    padding-right: 3.5rem !important;
}

.mb-56,
.my-56,
.m-56 {
    margin-bottom: 3.5rem !important;
}

.mt-56,
.my-56,
.m-56 {
    margin-top: 3.5rem !important;
}

.ml-56,
.mx-56,
.m-56 {
    margin-left: 3.5rem !important;
}

.mr-56,
.mx-56,
.m-56 {
    margin-right: 3.5rem !important;
}

.pb-64,
.py-64,
.p-64 {
    padding-bottom: 4rem !important;
}

.pt-64,
.py-64,
.p-64 {
    padding-top: 4rem !important;
}

.pl-64,
.px-64,
.p-64 {
    padding-left: 4rem !important;
}

.pr-64,
.px-64,
.p-64 {
    padding-right: 4rem !important;
}

.mb-64,
.my-64,
.m-64 {
    margin-bottom: 4rem !important;
}

.mt-64,
.my-64,
.m-64 {
    margin-top: 4rem !important;
}

.ml-64,
.mx-64,
.m-64 {
    margin-left: 4rem !important;
}

.mr-64,
.mx-64,
.m-64 {
    margin-right: 4rem !important;
}

.pb-72,
.py-72,
.p-72 {
    padding-bottom: 4.5rem !important;
}

.pt-72,
.py-72,
.p-72 {
    padding-top: 4.5rem !important;
}

.pl-72,
.px-72,
.p-72 {
    padding-left: 4.5rem !important;
}

.pr-72,
.px-72,
.p-72 {
    padding-right: 4.5rem !important;
}

.mb-72,
.my-72,
.m-72 {
    margin-bottom: 4.5rem !important;
}

.mt-72,
.my-72,
.m-72 {
    margin-top: 4.5rem !important;
}

.ml-72,
.mx-72,
.m-72 {
    margin-left: 4.5rem !important;
}

.mr-72,
.mx-72,
.m-72 {
    margin-right: 4.5rem !important;
}

.pb-96,
.py-96,
.p-96 {
    padding-bottom: 6rem !important;
}

.pt-96,
.py-96,
.p-96 {
    padding-top: 6rem !important;
}

.pl-96,
.px-96,
.p-96 {
    padding-left: 6rem !important;
}

.pr-96,
.px-96,
.p-96 {
    padding-right: 6rem !important;
}

.mb-96,
.my-96,
.m-96 {
    margin-bottom: 6rem !important;
}

.mt-96,
.my-96,
.m-96 {
    margin-top: 6rem !important;
}

.ml-96,
.mx-96,
.m-96 {
    margin-left: 6rem !important;
}

.mr-96,
.mx-96,
.m-96 {
    margin-right: 6rem !important;
}

.pb-104,
.py-104,
.p-104 {
    padding-bottom: 6.5rem !important;
}

.pt-104,
.py-104,
.p-104 {
    padding-top: 6.5rem !important;
}

.pl-104,
.px-104,
.p-104 {
    padding-left: 6.5rem !important;
}

.pr-104,
.px-104,
.p-104 {
    padding-right: 6.5rem !important;
}

.mb-104,
.my-104,
.m-104 {
    margin-bottom: 6.5rem !important;
}

.mt-104,
.my-104,
.m-104 {
    margin-top: 6.5rem !important;
}

.ml-104,
.mx-104,
.m-104 {
    margin-left: 6.5rem !important;
}

.mr-104,
.mx-104,
.m-104 {
    margin-right: 6.5rem !important;
}

.pb-112,
.py-112,
.p-112 {
    padding-bottom: 7rem !important;
}

.pt-112,
.py-112,
.p-112 {
    padding-top: 7rem !important;
}

.pl-112,
.px-112,
.p-112 {
    padding-left: 7rem !important;
}

.pr-112,
.px-112,
.p-112 {
    padding-right: 7rem !important;
}

.mb-112,
.my-112,
.m-112 {
    margin-bottom: 7rem !important;
}

.mt-112,
.my-112,
.m-112 {
    margin-top: 7rem !important;
}

.ml-112,
.mx-112,
.m-112 {
    margin-left: 7rem !important;
}

.mr-112,
.mx-112,
.m-112 {
    margin-right: 7rem !important;
}

.pt-176 {
    padding-top: 176px;
}

.mt-285 {
    margin-top: 285px;
}

@media (min-width: 576px) {
    .offset-right-sm-half {
        padding-right: calc(4.166666% + 15px) !important;
    }
    .offset-left-sm-half {
        padding-left: calc(4.166666% + 15px) !important;
    }
    .offset-right-sm-reset {
        padding-right: 15px !important;
    }
    .offset-left-sm-reset {
        padding-left: 15px !important;
    }
    .pb-sm-0,
    .py-sm-0,
    .p-sm-0 {
        padding-bottom: 0rem !important;
    }
    .pt-sm-0,
    .py-sm-0,
    .p-sm-0 {
        padding-top: 0rem !important;
    }
    .pl-sm-0,
    .px-sm-0,
    .p-sm-0 {
        padding-left: 0rem !important;
    }
    .pr-sm-0,
    .px-sm-0,
    .p-sm-0 {
        padding-right: 0rem !important;
    }
    .mb-sm-0,
    .my-sm-0,
    .m-sm-0 {
        margin-bottom: 0rem !important;
    }
    .mt-sm-0,
    .my-sm-0,
    .m-sm-0 {
        margin-top: 0rem !important;
    }
    .ml-sm-0,
    .mx-sm-0,
    .m-sm-0 {
        margin-left: 0rem !important;
    }
    .mr-sm-0,
    .mx-sm-0,
    .m-sm-0 {
        margin-right: 0rem !important;
    }
    .pb-sm-8,
    .py-sm-8,
    .p-sm-8 {
        padding-bottom: 0.5rem !important;
    }
    .pt-sm-8,
    .py-sm-8,
    .p-sm-8 {
        padding-top: 0.5rem !important;
    }
    .pl-sm-8,
    .px-sm-8,
    .p-sm-8 {
        padding-left: 0.5rem !important;
    }
    .pr-sm-8,
    .px-sm-8,
    .p-sm-8 {
        padding-right: 0.5rem !important;
    }
    .mb-sm-8,
    .my-sm-8,
    .m-sm-8 {
        margin-bottom: 0.5rem !important;
    }
    .mt-sm-8,
    .my-sm-8,
    .m-sm-8 {
        margin-top: 0.5rem !important;
    }
    .ml-sm-8,
    .mx-sm-8,
    .m-sm-8 {
        margin-left: 0.5rem !important;
    }
    .mr-sm-8,
    .mx-sm-8,
    .m-sm-8 {
        margin-right: 0.5rem !important;
    }
    .pb-sm-16,
    .py-sm-16,
    .p-sm-16 {
        padding-bottom: 1rem !important;
    }
    .pt-sm-16,
    .py-sm-16,
    .p-sm-16 {
        padding-top: 1rem !important;
    }
    .pl-sm-16,
    .px-sm-16,
    .p-sm-16 {
        padding-left: 1rem !important;
    }
    .pr-sm-16,
    .px-sm-16,
    .p-sm-16 {
        padding-right: 1rem !important;
    }
    .mb-sm-16,
    .my-sm-16,
    .m-sm-16 {
        margin-bottom: 1rem !important;
    }
    .mt-sm-16,
    .my-sm-16,
    .m-sm-16 {
        margin-top: 1rem !important;
    }
    .ml-sm-16,
    .mx-sm-16,
    .m-sm-16 {
        margin-left: 1rem !important;
    }
    .mr-sm-16,
    .mx-sm-16,
    .m-sm-16 {
        margin-right: 1rem !important;
    }
    .pb-sm-24,
    .py-sm-24,
    .p-sm-24 {
        padding-bottom: 1.5rem !important;
    }
    .pt-sm-24,
    .py-sm-24,
    .p-sm-24 {
        padding-top: 1.5rem !important;
    }
    .pl-sm-24,
    .px-sm-24,
    .p-sm-24 {
        padding-left: 1.5rem !important;
    }
    .pr-sm-24,
    .px-sm-24,
    .p-sm-24 {
        padding-right: 1.5rem !important;
    }
    .mb-sm-24,
    .my-sm-24,
    .m-sm-24 {
        margin-bottom: 1.5rem !important;
    }
    .mt-sm-24,
    .my-sm-24,
    .m-sm-24 {
        margin-top: 1.5rem !important;
    }
    .ml-sm-24,
    .mx-sm-24,
    .m-sm-24 {
        margin-left: 1.5rem !important;
    }
    .mr-sm-24,
    .mx-sm-24,
    .m-sm-24 {
        margin-right: 1.5rem !important;
    }
    .pb-sm-32,
    .py-sm-32,
    .p-sm-32 {
        padding-bottom: 2rem !important;
    }
    .pt-sm-32,
    .py-sm-32,
    .p-sm-32 {
        padding-top: 2rem !important;
    }
    .pl-sm-32,
    .px-sm-32,
    .p-sm-32 {
        padding-left: 2rem !important;
    }
    .pr-sm-32,
    .px-sm-32,
    .p-sm-32 {
        padding-right: 2rem !important;
    }
    .mb-sm-32,
    .my-sm-32,
    .m-sm-32 {
        margin-bottom: 2rem !important;
    }
    .mt-sm-32,
    .my-sm-32,
    .m-sm-32 {
        margin-top: 2rem !important;
    }
    .ml-sm-32,
    .mx-sm-32,
    .m-sm-32 {
        margin-left: 2rem !important;
    }
    .mr-sm-32,
    .mx-sm-32,
    .m-sm-32 {
        margin-right: 2rem !important;
    }
    .pb-sm-40,
    .py-sm-40,
    .p-sm-40 {
        padding-bottom: 2.5rem !important;
    }
    .pt-sm-40,
    .py-sm-40,
    .p-sm-40 {
        padding-top: 2.5rem !important;
    }
    .pl-sm-40,
    .px-sm-40,
    .p-sm-40 {
        padding-left: 2.5rem !important;
    }
    .pr-sm-40,
    .px-sm-40,
    .p-sm-40 {
        padding-right: 2.5rem !important;
    }
    .mb-sm-40,
    .my-sm-40,
    .m-sm-40 {
        margin-bottom: 2.5rem !important;
    }
    .mt-sm-40,
    .my-sm-40,
    .m-sm-40 {
        margin-top: 2.5rem !important;
    }
    .ml-sm-40,
    .mx-sm-40,
    .m-sm-40 {
        margin-left: 2.5rem !important;
    }
    .mr-sm-40,
    .mx-sm-40,
    .m-sm-40 {
        margin-right: 2.5rem !important;
    }
    .pb-sm-48,
    .py-sm-48,
    .p-sm-48 {
        padding-bottom: 3rem !important;
    }
    .pt-sm-48,
    .py-sm-48,
    .p-sm-48 {
        padding-top: 3rem !important;
    }
    .pl-sm-48,
    .px-sm-48,
    .p-sm-48 {
        padding-left: 3rem !important;
    }
    .pr-sm-48,
    .px-sm-48,
    .p-sm-48 {
        padding-right: 3rem !important;
    }
    .mb-sm-48,
    .my-sm-48,
    .m-sm-48 {
        margin-bottom: 3rem !important;
    }
    .mt-sm-48,
    .my-sm-48,
    .m-sm-48 {
        margin-top: 3rem !important;
    }
    .ml-sm-48,
    .mx-sm-48,
    .m-sm-48 {
        margin-left: 3rem !important;
    }
    .mr-sm-48,
    .mx-sm-48,
    .m-sm-48 {
        margin-right: 3rem !important;
    }
    .pb-sm-56,
    .py-sm-56,
    .p-sm-56 {
        padding-bottom: 3.5rem !important;
    }
    .pt-sm-56,
    .py-sm-56,
    .p-sm-56 {
        padding-top: 3.5rem !important;
    }
    .pl-sm-56,
    .px-sm-56,
    .p-sm-56 {
        padding-left: 3.5rem !important;
    }
    .pr-sm-56,
    .px-sm-56,
    .p-sm-56 {
        padding-right: 3.5rem !important;
    }
    .mb-sm-56,
    .my-sm-56,
    .m-sm-56 {
        margin-bottom: 3.5rem !important;
    }
    .mt-sm-56,
    .my-sm-56,
    .m-sm-56 {
        margin-top: 3.5rem !important;
    }
    .ml-sm-56,
    .mx-sm-56,
    .m-sm-56 {
        margin-left: 3.5rem !important;
    }
    .mr-sm-56,
    .mx-sm-56,
    .m-sm-56 {
        margin-right: 3.5rem !important;
    }
    .pb-sm-64,
    .py-sm-64,
    .p-sm-64 {
        padding-bottom: 4rem !important;
    }
    .pt-sm-64,
    .py-sm-64,
    .p-sm-64 {
        padding-top: 4rem !important;
    }
    .pl-sm-64,
    .px-sm-64,
    .p-sm-64 {
        padding-left: 4rem !important;
    }
    .pr-sm-64,
    .px-sm-64,
    .p-sm-64 {
        padding-right: 4rem !important;
    }
    .mb-sm-64,
    .my-sm-64,
    .m-sm-64 {
        margin-bottom: 4rem !important;
    }
    .mt-sm-64,
    .my-sm-64,
    .m-sm-64 {
        margin-top: 4rem !important;
    }
    .ml-sm-64,
    .mx-sm-64,
    .m-sm-64 {
        margin-left: 4rem !important;
    }
    .mr-sm-64,
    .mx-sm-64,
    .m-sm-64 {
        margin-right: 4rem !important;
    }
    .pb-sm-72,
    .py-sm-72,
    .p-sm-72 {
        padding-bottom: 4.5rem !important;
    }
    .pt-sm-72,
    .py-sm-72,
    .p-sm-72 {
        padding-top: 4.5rem !important;
    }
    .pl-sm-72,
    .px-sm-72,
    .p-sm-72 {
        padding-left: 4.5rem !important;
    }
    .pr-sm-72,
    .px-sm-72,
    .p-sm-72 {
        padding-right: 4.5rem !important;
    }
    .mb-sm-72,
    .my-sm-72,
    .m-sm-72 {
        margin-bottom: 4.5rem !important;
    }
    .mt-sm-72,
    .my-sm-72,
    .m-sm-72 {
        margin-top: 4.5rem !important;
    }
    .ml-sm-72,
    .mx-sm-72,
    .m-sm-72 {
        margin-left: 4.5rem !important;
    }
    .mr-sm-72,
    .mx-sm-72,
    .m-sm-72 {
        margin-right: 4.5rem !important;
    }
    .pb-sm-96,
    .py-sm-96,
    .p-sm-96 {
        padding-bottom: 6rem !important;
    }
    .pt-sm-96,
    .py-sm-96,
    .p-sm-96 {
        padding-top: 6rem !important;
    }
    .pl-sm-96,
    .px-sm-96,
    .p-sm-96 {
        padding-left: 6rem !important;
    }
    .pr-sm-96,
    .px-sm-96,
    .p-sm-96 {
        padding-right: 6rem !important;
    }
    .mb-sm-96,
    .my-sm-96,
    .m-sm-96 {
        margin-bottom: 6rem !important;
    }
    .mt-sm-96,
    .my-sm-96,
    .m-sm-96 {
        margin-top: 6rem !important;
    }
    .ml-sm-96,
    .mx-sm-96,
    .m-sm-96 {
        margin-left: 6rem !important;
    }
    .mr-sm-96,
    .mx-sm-96,
    .m-sm-96 {
        margin-right: 6rem !important;
    }
    .pb-sm-104,
    .py-sm-104,
    .p-sm-104 {
        padding-bottom: 6.5rem !important;
    }
    .pt-sm-104,
    .py-sm-104,
    .p-sm-104 {
        padding-top: 6.5rem !important;
    }
    .pl-sm-104,
    .px-sm-104,
    .p-sm-104 {
        padding-left: 6.5rem !important;
    }
    .pr-sm-104,
    .px-sm-104,
    .p-sm-104 {
        padding-right: 6.5rem !important;
    }
    .mb-sm-104,
    .my-sm-104,
    .m-sm-104 {
        margin-bottom: 6.5rem !important;
    }
    .mt-sm-104,
    .my-sm-104,
    .m-sm-104 {
        margin-top: 6.5rem !important;
    }
    .ml-sm-104,
    .mx-sm-104,
    .m-sm-104 {
        margin-left: 6.5rem !important;
    }
    .mr-sm-104,
    .mx-sm-104,
    .m-sm-104 {
        margin-right: 6.5rem !important;
    }
    .pb-sm-112,
    .py-sm-112,
    .p-sm-112 {
        padding-bottom: 7rem !important;
    }
    .pt-sm-112,
    .py-sm-112,
    .p-sm-112 {
        padding-top: 7rem !important;
    }
    .pl-sm-112,
    .px-sm-112,
    .p-sm-112 {
        padding-left: 7rem !important;
    }
    .pr-sm-112,
    .px-sm-112,
    .p-sm-112 {
        padding-right: 7rem !important;
    }
    .mb-sm-112,
    .my-sm-112,
    .m-sm-112 {
        margin-bottom: 7rem !important;
    }
    .mt-sm-112,
    .my-sm-112,
    .m-sm-112 {
        margin-top: 7rem !important;
    }
    .ml-sm-112,
    .mx-sm-112,
    .m-sm-112 {
        margin-left: 7rem !important;
    }
    .mr-sm-112,
    .mx-sm-112,
    .m-sm-112 {
        margin-right: 7rem !important;
    }
}

@media (min-width: 768px) {
    .offset-right-md-half {
        padding-right: calc(4.166666% + 15px) !important;
    }
    .offset-left-md-half {
        padding-left: calc(4.166666% + 15px) !important;
    }
    .offset-right-md-reset {
        padding-right: 15px !important;
    }
    .offset-left-md-reset {
        padding-left: 15px !important;
    }
    .pb-md-0,
    .py-md-0,
    .p-md-0 {
        padding-bottom: 0rem !important;
    }
    .pt-md-0,
    .py-md-0,
    .p-md-0 {
        padding-top: 0rem !important;
    }
    .pl-md-0,
    .px-md-0,
    .p-md-0 {
        padding-left: 0rem !important;
    }
    .pr-md-0,
    .px-md-0,
    .p-md-0 {
        padding-right: 0rem !important;
    }
    .mb-md-0,
    .my-md-0,
    .m-md-0 {
        margin-bottom: 0rem !important;
    }
    .mt-md-0,
    .my-md-0,
    .m-md-0 {
        margin-top: 0rem !important;
    }
    .ml-md-0,
    .mx-md-0,
    .m-md-0 {
        margin-left: 0rem !important;
    }
    .mr-md-0,
    .mx-md-0,
    .m-md-0 {
        margin-right: 0rem !important;
    }
    .pb-md-8,
    .py-md-8,
    .p-md-8 {
        padding-bottom: 0.5rem !important;
    }
    .pt-md-8,
    .py-md-8,
    .p-md-8 {
        padding-top: 0.5rem !important;
    }
    .pl-md-8,
    .px-md-8,
    .p-md-8 {
        padding-left: 0.5rem !important;
    }
    .pr-md-8,
    .px-md-8,
    .p-md-8 {
        padding-right: 0.5rem !important;
    }
    .mb-md-8,
    .my-md-8,
    .m-md-8 {
        margin-bottom: 0.5rem !important;
    }
    .mt-md-8,
    .my-md-8,
    .m-md-8 {
        margin-top: 0.5rem !important;
    }
    .ml-md-8,
    .mx-md-8,
    .m-md-8 {
        margin-left: 0.5rem !important;
    }
    .mr-md-8,
    .mx-md-8,
    .m-md-8 {
        margin-right: 0.5rem !important;
    }
    .pb-md-16,
    .py-md-16,
    .p-md-16 {
        padding-bottom: 1rem !important;
    }
    .pt-md-16,
    .py-md-16,
    .p-md-16 {
        padding-top: 1rem !important;
    }
    .pl-md-16,
    .px-md-16,
    .p-md-16 {
        padding-left: 1rem !important;
    }
    .pr-md-16,
    .px-md-16,
    .p-md-16 {
        padding-right: 1rem !important;
    }
    .mb-md-16,
    .my-md-16,
    .m-md-16 {
        margin-bottom: 1rem !important;
    }
    .mt-md-16,
    .my-md-16,
    .m-md-16 {
        margin-top: 1rem !important;
    }
    .ml-md-16,
    .mx-md-16,
    .m-md-16 {
        margin-left: 1rem !important;
    }
    .mr-md-16,
    .mx-md-16,
    .m-md-16 {
        margin-right: 1rem !important;
    }
    .pb-md-24,
    .py-md-24,
    .p-md-24 {
        padding-bottom: 1.5rem !important;
    }
    .pt-md-24,
    .py-md-24,
    .p-md-24 {
        padding-top: 1.5rem !important;
    }
    .pl-md-24,
    .px-md-24,
    .p-md-24 {
        padding-left: 1.5rem !important;
    }
    .pr-md-24,
    .px-md-24,
    .p-md-24 {
        padding-right: 1.5rem !important;
    }
    .mb-md-24,
    .my-md-24,
    .m-md-24 {
        margin-bottom: 1.5rem !important;
    }
    .mt-md-24,
    .my-md-24,
    .m-md-24 {
        margin-top: 1.5rem !important;
    }
    .ml-md-24,
    .mx-md-24,
    .m-md-24 {
        margin-left: 1.5rem !important;
    }
    .mr-md-24,
    .mx-md-24,
    .m-md-24 {
        margin-right: 1.5rem !important;
    }
    .pb-md-32,
    .py-md-32,
    .p-md-32 {
        padding-bottom: 2rem !important;
    }
    .pt-md-32,
    .py-md-32,
    .p-md-32 {
        padding-top: 2rem !important;
    }
    .pl-md-32,
    .px-md-32,
    .p-md-32 {
        padding-left: 2rem !important;
    }
    .pr-md-32,
    .px-md-32,
    .p-md-32 {
        padding-right: 2rem !important;
    }
    .mb-md-32,
    .my-md-32,
    .m-md-32 {
        margin-bottom: 2rem !important;
    }
    .mt-md-32,
    .my-md-32,
    .m-md-32 {
        margin-top: 2rem !important;
    }
    .ml-md-32,
    .mx-md-32,
    .m-md-32 {
        margin-left: 2rem !important;
    }
    .mr-md-32,
    .mx-md-32,
    .m-md-32 {
        margin-right: 2rem !important;
    }
    .pb-md-40,
    .py-md-40,
    .p-md-40 {
        padding-bottom: 2.5rem !important;
    }
    .pt-md-40,
    .py-md-40,
    .p-md-40 {
        padding-top: 2.5rem !important;
    }
    .pl-md-40,
    .px-md-40,
    .p-md-40 {
        padding-left: 2.5rem !important;
    }
    .pr-md-40,
    .px-md-40,
    .p-md-40 {
        padding-right: 2.5rem !important;
    }
    .mb-md-40,
    .my-md-40,
    .m-md-40 {
        margin-bottom: 2.5rem !important;
    }
    .mt-md-40,
    .my-md-40,
    .m-md-40 {
        margin-top: 2.5rem !important;
    }
    .ml-md-40,
    .mx-md-40,
    .m-md-40 {
        margin-left: 2.5rem !important;
    }
    .mr-md-40,
    .mx-md-40,
    .m-md-40 {
        margin-right: 2.5rem !important;
    }
    .pb-md-48,
    .py-md-48,
    .p-md-48 {
        padding-bottom: 3rem !important;
    }
    .pt-md-48,
    .py-md-48,
    .p-md-48 {
        padding-top: 3rem !important;
    }
    .pl-md-48,
    .px-md-48,
    .p-md-48 {
        padding-left: 3rem !important;
    }
    .pr-md-48,
    .px-md-48,
    .p-md-48 {
        padding-right: 3rem !important;
    }
    .mb-md-48,
    .my-md-48,
    .m-md-48 {
        margin-bottom: 3rem !important;
    }
    .mt-md-48,
    .my-md-48,
    .m-md-48 {
        margin-top: 3rem !important;
    }
    .ml-md-48,
    .mx-md-48,
    .m-md-48 {
        margin-left: 3rem !important;
    }
    .mr-md-48,
    .mx-md-48,
    .m-md-48 {
        margin-right: 3rem !important;
    }
    .pb-md-56,
    .py-md-56,
    .p-md-56 {
        padding-bottom: 3.5rem !important;
    }
    .pt-md-56,
    .py-md-56,
    .p-md-56 {
        padding-top: 3.5rem !important;
    }
    .pl-md-56,
    .px-md-56,
    .p-md-56 {
        padding-left: 3.5rem !important;
    }
    .pr-md-56,
    .px-md-56,
    .p-md-56 {
        padding-right: 3.5rem !important;
    }
    .mb-md-56,
    .my-md-56,
    .m-md-56 {
        margin-bottom: 3.5rem !important;
    }
    .mt-md-56,
    .my-md-56,
    .m-md-56 {
        margin-top: 3.5rem !important;
    }
    .ml-md-56,
    .mx-md-56,
    .m-md-56 {
        margin-left: 3.5rem !important;
    }
    .mr-md-56,
    .mx-md-56,
    .m-md-56 {
        margin-right: 3.5rem !important;
    }
    .pb-md-64,
    .py-md-64,
    .p-md-64 {
        padding-bottom: 4rem !important;
    }
    .pt-md-64,
    .py-md-64,
    .p-md-64 {
        padding-top: 4rem !important;
    }
    .pl-md-64,
    .px-md-64,
    .p-md-64 {
        padding-left: 4rem !important;
    }
    .pr-md-64,
    .px-md-64,
    .p-md-64 {
        padding-right: 4rem !important;
    }
    .mb-md-64,
    .my-md-64,
    .m-md-64 {
        margin-bottom: 4rem !important;
    }
    .mt-md-64,
    .my-md-64,
    .m-md-64 {
        margin-top: 4rem !important;
    }
    .ml-md-64,
    .mx-md-64,
    .m-md-64 {
        margin-left: 4rem !important;
    }
    .mr-md-64,
    .mx-md-64,
    .m-md-64 {
        margin-right: 4rem !important;
    }
    .pb-md-72,
    .py-md-72,
    .p-md-72 {
        padding-bottom: 4.5rem !important;
    }
    .pt-md-72,
    .py-md-72,
    .p-md-72 {
        padding-top: 4.5rem !important;
    }
    .pl-md-72,
    .px-md-72,
    .p-md-72 {
        padding-left: 4.5rem !important;
    }
    .pr-md-72,
    .px-md-72,
    .p-md-72 {
        padding-right: 4.5rem !important;
    }
    .mb-md-72,
    .my-md-72,
    .m-md-72 {
        margin-bottom: 4.5rem !important;
    }
    .mt-md-72,
    .my-md-72,
    .m-md-72 {
        margin-top: 4.5rem !important;
    }
    .ml-md-72,
    .mx-md-72,
    .m-md-72 {
        margin-left: 4.5rem !important;
    }
    .mr-md-72,
    .mx-md-72,
    .m-md-72 {
        margin-right: 4.5rem !important;
    }
    .pb-md-96,
    .py-md-96,
    .p-md-96 {
        padding-bottom: 6rem !important;
    }
    .pt-md-96,
    .py-md-96,
    .p-md-96 {
        padding-top: 6rem !important;
    }
    .pl-md-96,
    .px-md-96,
    .p-md-96 {
        padding-left: 6rem !important;
    }
    .pr-md-96,
    .px-md-96,
    .p-md-96 {
        padding-right: 6rem !important;
    }
    .mb-md-96,
    .my-md-96,
    .m-md-96 {
        margin-bottom: 6rem !important;
    }
    .mt-md-96,
    .my-md-96,
    .m-md-96 {
        margin-top: 6rem !important;
    }
    .ml-md-96,
    .mx-md-96,
    .m-md-96 {
        margin-left: 6rem !important;
    }
    .mr-md-96,
    .mx-md-96,
    .m-md-96 {
        margin-right: 6rem !important;
    }
    .pb-md-104,
    .py-md-104,
    .p-md-104 {
        padding-bottom: 6.5rem !important;
    }
    .pt-md-104,
    .py-md-104,
    .p-md-104 {
        padding-top: 6.5rem !important;
    }
    .pl-md-104,
    .px-md-104,
    .p-md-104 {
        padding-left: 6.5rem !important;
    }
    .pr-md-104,
    .px-md-104,
    .p-md-104 {
        padding-right: 6.5rem !important;
    }
    .mb-md-104,
    .my-md-104,
    .m-md-104 {
        margin-bottom: 6.5rem !important;
    }
    .mt-md-104,
    .my-md-104,
    .m-md-104 {
        margin-top: 6.5rem !important;
    }
    .ml-md-104,
    .mx-md-104,
    .m-md-104 {
        margin-left: 6.5rem !important;
    }
    .mr-md-104,
    .mx-md-104,
    .m-md-104 {
        margin-right: 6.5rem !important;
    }
    .pb-md-112,
    .py-md-112,
    .p-md-112 {
        padding-bottom: 7rem !important;
    }
    .pt-md-112,
    .py-md-112,
    .p-md-112 {
        padding-top: 7rem !important;
    }
    .pl-md-112,
    .px-md-112,
    .p-md-112 {
        padding-left: 7rem !important;
    }
    .pr-md-112,
    .px-md-112,
    .p-md-112 {
        padding-right: 7rem !important;
    }
    .mb-md-112,
    .my-md-112,
    .m-md-112 {
        margin-bottom: 7rem !important;
    }
    .mt-md-112,
    .my-md-112,
    .m-md-112 {
        margin-top: 7rem !important;
    }
    .ml-md-112,
    .mx-md-112,
    .m-md-112 {
        margin-left: 7rem !important;
    }
    .mr-md-112,
    .mx-md-112,
    .m-md-112 {
        margin-right: 7rem !important;
    }
}

@media (min-width: 992px) {
    .offset-right-lg-half {
        padding-right: calc(4.166666% + 15px) !important;
    }
    .offset-left-lg-half {
        padding-left: calc(4.166666% + 15px) !important;
    }
    .offset-right-lg-reset {
        padding-right: 15px !important;
    }
    .offset-left-lg-reset {
        padding-left: 15px !important;
    }
    .pb-lg-0,
    .py-lg-0,
    .p-lg-0 {
        padding-bottom: 0rem !important;
    }
    .pt-lg-0,
    .py-lg-0,
    .p-lg-0 {
        padding-top: 0rem !important;
    }
    .pl-lg-0,
    .px-lg-0,
    .p-lg-0 {
        padding-left: 0rem !important;
    }
    .pr-lg-0,
    .px-lg-0,
    .p-lg-0 {
        padding-right: 0rem !important;
    }
    .mb-lg-0,
    .my-lg-0,
    .m-lg-0 {
        margin-bottom: 0rem !important;
    }
    .mt-lg-0,
    .my-lg-0,
    .m-lg-0 {
        margin-top: 0rem !important;
    }
    .ml-lg-0,
    .mx-lg-0,
    .m-lg-0 {
        margin-left: 0rem !important;
    }
    .mr-lg-0,
    .mx-lg-0,
    .m-lg-0 {
        margin-right: 0rem !important;
    }
    .pb-lg-8,
    .py-lg-8,
    .p-lg-8 {
        padding-bottom: 0.5rem !important;
    }
    .pt-lg-8,
    .py-lg-8,
    .p-lg-8 {
        padding-top: 0.5rem !important;
    }
    .pl-lg-8,
    .px-lg-8,
    .p-lg-8 {
        padding-left: 0.5rem !important;
    }
    .pr-lg-8,
    .px-lg-8,
    .p-lg-8 {
        padding-right: 0.5rem !important;
    }
    .mb-lg-8,
    .my-lg-8,
    .m-lg-8 {
        margin-bottom: 0.5rem !important;
    }
    .mt-lg-8,
    .my-lg-8,
    .m-lg-8 {
        margin-top: 0.5rem !important;
    }
    .ml-lg-8,
    .mx-lg-8,
    .m-lg-8 {
        margin-left: 0.5rem !important;
    }
    .mr-lg-8,
    .mx-lg-8,
    .m-lg-8 {
        margin-right: 0.5rem !important;
    }
    .pb-lg-16,
    .py-lg-16,
    .p-lg-16 {
        padding-bottom: 1rem !important;
    }
    .pt-lg-16,
    .py-lg-16,
    .p-lg-16 {
        padding-top: 1rem !important;
    }
    .pl-lg-16,
    .px-lg-16,
    .p-lg-16 {
        padding-left: 1rem !important;
    }
    .pr-lg-16,
    .px-lg-16,
    .p-lg-16 {
        padding-right: 1rem !important;
    }
    .mb-lg-16,
    .my-lg-16,
    .m-lg-16 {
        margin-bottom: 1rem !important;
    }
    .mt-lg-16,
    .my-lg-16,
    .m-lg-16 {
        margin-top: 1rem !important;
    }
    .ml-lg-16,
    .mx-lg-16,
    .m-lg-16 {
        margin-left: 1rem !important;
    }
    .mr-lg-16,
    .mx-lg-16,
    .m-lg-16 {
        margin-right: 1rem !important;
    }
    .pb-lg-24,
    .py-lg-24,
    .p-lg-24 {
        padding-bottom: 1.5rem !important;
    }
    .pt-lg-24,
    .py-lg-24,
    .p-lg-24 {
        padding-top: 1.5rem !important;
    }
    .pl-lg-24,
    .px-lg-24,
    .p-lg-24 {
        padding-left: 1.5rem !important;
    }
    .pr-lg-24,
    .px-lg-24,
    .p-lg-24 {
        padding-right: 1.5rem !important;
    }
    .mb-lg-24,
    .my-lg-24,
    .m-lg-24 {
        margin-bottom: 1.5rem !important;
    }
    .mt-lg-24,
    .my-lg-24,
    .m-lg-24 {
        margin-top: 1.5rem !important;
    }
    .ml-lg-24,
    .mx-lg-24,
    .m-lg-24 {
        margin-left: 1.5rem !important;
    }
    .mr-lg-24,
    .mx-lg-24,
    .m-lg-24 {
        margin-right: 1.5rem !important;
    }
    .pb-lg-32,
    .py-lg-32,
    .p-lg-32 {
        padding-bottom: 2rem !important;
    }
    .pt-lg-32,
    .py-lg-32,
    .p-lg-32 {
        padding-top: 2rem !important;
    }
    .pl-lg-32,
    .px-lg-32,
    .p-lg-32 {
        padding-left: 2rem !important;
    }
    .pr-lg-32,
    .px-lg-32,
    .p-lg-32 {
        padding-right: 2rem !important;
    }
    .mb-lg-32,
    .my-lg-32,
    .m-lg-32 {
        margin-bottom: 2rem !important;
    }
    .mt-lg-32,
    .my-lg-32,
    .m-lg-32 {
        margin-top: 2rem !important;
    }
    .ml-lg-32,
    .mx-lg-32,
    .m-lg-32 {
        margin-left: 2rem !important;
    }
    .mr-lg-32,
    .mx-lg-32,
    .m-lg-32 {
        margin-right: 2rem !important;
    }
    .pb-lg-40,
    .py-lg-40,
    .p-lg-40 {
        padding-bottom: 2.5rem !important;
    }
    .pt-lg-40,
    .py-lg-40,
    .p-lg-40 {
        padding-top: 2.5rem !important;
    }
    .pl-lg-40,
    .px-lg-40,
    .p-lg-40 {
        padding-left: 2.5rem !important;
    }
    .pr-lg-40,
    .px-lg-40,
    .p-lg-40 {
        padding-right: 2.5rem !important;
    }
    .mb-lg-40,
    .my-lg-40,
    .m-lg-40 {
        margin-bottom: 2.5rem !important;
    }
    .mt-lg-40,
    .my-lg-40,
    .m-lg-40 {
        margin-top: 2.5rem !important;
    }
    .ml-lg-40,
    .mx-lg-40,
    .m-lg-40 {
        margin-left: 2.5rem !important;
    }
    .mr-lg-40,
    .mx-lg-40,
    .m-lg-40 {
        margin-right: 2.5rem !important;
    }
    .pb-lg-48,
    .py-lg-48,
    .p-lg-48 {
        padding-bottom: 3rem !important;
    }
    .pt-lg-48,
    .py-lg-48,
    .p-lg-48 {
        padding-top: 3rem !important;
    }
    .pl-lg-48,
    .px-lg-48,
    .p-lg-48 {
        padding-left: 3rem !important;
    }
    .pr-lg-48,
    .px-lg-48,
    .p-lg-48 {
        padding-right: 3rem !important;
    }
    .mb-lg-48,
    .my-lg-48,
    .m-lg-48 {
        margin-bottom: 3rem !important;
    }
    .mt-lg-48,
    .my-lg-48,
    .m-lg-48 {
        margin-top: 3rem !important;
    }
    .ml-lg-48,
    .mx-lg-48,
    .m-lg-48 {
        margin-left: 3rem !important;
    }
    .mr-lg-48,
    .mx-lg-48,
    .m-lg-48 {
        margin-right: 3rem !important;
    }
    .pb-lg-56,
    .py-lg-56,
    .p-lg-56 {
        padding-bottom: 3.5rem !important;
    }
    .pt-lg-56,
    .py-lg-56,
    .p-lg-56 {
        padding-top: 3.5rem !important;
    }
    .pl-lg-56,
    .px-lg-56,
    .p-lg-56 {
        padding-left: 3.5rem !important;
    }
    .pr-lg-56,
    .px-lg-56,
    .p-lg-56 {
        padding-right: 3.5rem !important;
    }
    .mb-lg-56,
    .my-lg-56,
    .m-lg-56 {
        margin-bottom: 3.5rem !important;
    }
    .mt-lg-56,
    .my-lg-56,
    .m-lg-56 {
        margin-top: 3.5rem !important;
    }
    .ml-lg-56,
    .mx-lg-56,
    .m-lg-56 {
        margin-left: 3.5rem !important;
    }
    .mr-lg-56,
    .mx-lg-56,
    .m-lg-56 {
        margin-right: 3.5rem !important;
    }
    .pb-lg-64,
    .py-lg-64,
    .p-lg-64 {
        padding-bottom: 4rem !important;
    }
    .pt-lg-64,
    .py-lg-64,
    .p-lg-64 {
        padding-top: 4rem !important;
    }
    .pl-lg-64,
    .px-lg-64,
    .p-lg-64 {
        padding-left: 4rem !important;
    }
    .pr-lg-64,
    .px-lg-64,
    .p-lg-64 {
        padding-right: 4rem !important;
    }
    .mb-lg-64,
    .my-lg-64,
    .m-lg-64 {
        margin-bottom: 4rem !important;
    }
    .mt-lg-64,
    .my-lg-64,
    .m-lg-64 {
        margin-top: 4rem !important;
    }
    .ml-lg-64,
    .mx-lg-64,
    .m-lg-64 {
        margin-left: 4rem !important;
    }
    .mr-lg-64,
    .mx-lg-64,
    .m-lg-64 {
        margin-right: 4rem !important;
    }
    .pb-lg-72,
    .py-lg-72,
    .p-lg-72 {
        padding-bottom: 4.5rem !important;
    }
    .pt-lg-72,
    .py-lg-72,
    .p-lg-72 {
        padding-top: 4.5rem !important;
    }
    .pl-lg-72,
    .px-lg-72,
    .p-lg-72 {
        padding-left: 4.5rem !important;
    }
    .pr-lg-72,
    .px-lg-72,
    .p-lg-72 {
        padding-right: 4.5rem !important;
    }
    .mb-lg-72,
    .my-lg-72,
    .m-lg-72 {
        margin-bottom: 4.5rem !important;
    }
    .mt-lg-72,
    .my-lg-72,
    .m-lg-72 {
        margin-top: 4.5rem !important;
    }
    .ml-lg-72,
    .mx-lg-72,
    .m-lg-72 {
        margin-left: 4.5rem !important;
    }
    .mr-lg-72,
    .mx-lg-72,
    .m-lg-72 {
        margin-right: 4.5rem !important;
    }
    .pb-lg-96,
    .py-lg-96,
    .p-lg-96 {
        padding-bottom: 6rem !important;
    }
    .pt-lg-96,
    .py-lg-96,
    .p-lg-96 {
        padding-top: 6rem !important;
    }
    .pl-lg-96,
    .px-lg-96,
    .p-lg-96 {
        padding-left: 6rem !important;
    }
    .pr-lg-96,
    .px-lg-96,
    .p-lg-96 {
        padding-right: 6rem !important;
    }
    .mb-lg-96,
    .my-lg-96,
    .m-lg-96 {
        margin-bottom: 6rem !important;
    }
    .mt-lg-96,
    .my-lg-96,
    .m-lg-96 {
        margin-top: 6rem !important;
    }
    .ml-lg-96,
    .mx-lg-96,
    .m-lg-96 {
        margin-left: 6rem !important;
    }
    .mr-lg-96,
    .mx-lg-96,
    .m-lg-96 {
        margin-right: 6rem !important;
    }
    .pb-lg-104,
    .py-lg-104,
    .p-lg-104 {
        padding-bottom: 6.5rem !important;
    }
    .pt-lg-104,
    .py-lg-104,
    .p-lg-104 {
        padding-top: 6.5rem !important;
    }
    .pl-lg-104,
    .px-lg-104,
    .p-lg-104 {
        padding-left: 6.5rem !important;
    }
    .pr-lg-104,
    .px-lg-104,
    .p-lg-104 {
        padding-right: 6.5rem !important;
    }
    .mb-lg-104,
    .my-lg-104,
    .m-lg-104 {
        margin-bottom: 6.5rem !important;
    }
    .mt-lg-104,
    .my-lg-104,
    .m-lg-104 {
        margin-top: 6.5rem !important;
    }
    .ml-lg-104,
    .mx-lg-104,
    .m-lg-104 {
        margin-left: 6.5rem !important;
    }
    .mr-lg-104,
    .mx-lg-104,
    .m-lg-104 {
        margin-right: 6.5rem !important;
    }
    .pb-lg-112,
    .py-lg-112,
    .p-lg-112 {
        padding-bottom: 7rem !important;
    }
    .pt-lg-112,
    .py-lg-112,
    .p-lg-112 {
        padding-top: 7rem !important;
    }
    .pl-lg-112,
    .px-lg-112,
    .p-lg-112 {
        padding-left: 7rem !important;
    }
    .pr-lg-112,
    .px-lg-112,
    .p-lg-112 {
        padding-right: 7rem !important;
    }
    .mb-lg-112,
    .my-lg-112,
    .m-lg-112 {
        margin-bottom: 7rem !important;
    }
    .mt-lg-112,
    .my-lg-112,
    .m-lg-112 {
        margin-top: 7rem !important;
    }
    .ml-lg-112,
    .mx-lg-112,
    .m-lg-112 {
        margin-left: 7rem !important;
    }
    .mr-lg-112,
    .mx-lg-112,
    .m-lg-112 {
        margin-right: 7rem !important;
    }
}

@media (min-width: 1200px) {
    .offset-right-xl-half {
        padding-right: calc(4.166666% + 15px) !important;
    }
    .offset-left-xl-half {
        padding-left: calc(4.166666% + 15px) !important;
    }
    .offset-right-xl-reset {
        padding-right: 15px !important;
    }
    .offset-left-xl-reset {
        padding-left: 15px !important;
    }
    .pb-xl-0,
    .py-xl-0,
    .p-xl-0 {
        padding-bottom: 0rem !important;
    }
    .pt-xl-0,
    .py-xl-0,
    .p-xl-0 {
        padding-top: 0rem !important;
    }
    .pl-xl-0,
    .px-xl-0,
    .p-xl-0 {
        padding-left: 0rem !important;
    }
    .pr-xl-0,
    .px-xl-0,
    .p-xl-0 {
        padding-right: 0rem !important;
    }
    .mb-xl-0,
    .my-xl-0,
    .m-xl-0 {
        margin-bottom: 0rem !important;
    }
    .mt-xl-0,
    .my-xl-0,
    .m-xl-0 {
        margin-top: 0rem !important;
    }
    .ml-xl-0,
    .mx-xl-0,
    .m-xl-0 {
        margin-left: 0rem !important;
    }
    .mr-xl-0,
    .mx-xl-0,
    .m-xl-0 {
        margin-right: 0rem !important;
    }
    .pb-xl-8,
    .py-xl-8,
    .p-xl-8 {
        padding-bottom: 0.5rem !important;
    }
    .pt-xl-8,
    .py-xl-8,
    .p-xl-8 {
        padding-top: 0.5rem !important;
    }
    .pl-xl-8,
    .px-xl-8,
    .p-xl-8 {
        padding-left: 0.5rem !important;
    }
    .pr-xl-8,
    .px-xl-8,
    .p-xl-8 {
        padding-right: 0.5rem !important;
    }
    .mb-xl-8,
    .my-xl-8,
    .m-xl-8 {
        margin-bottom: 0.5rem !important;
    }
    .mt-xl-8,
    .my-xl-8,
    .m-xl-8 {
        margin-top: 0.5rem !important;
    }
    .ml-xl-8,
    .mx-xl-8,
    .m-xl-8 {
        margin-left: 0.5rem !important;
    }
    .mr-xl-8,
    .mx-xl-8,
    .m-xl-8 {
        margin-right: 0.5rem !important;
    }
    .pb-xl-16,
    .py-xl-16,
    .p-xl-16 {
        padding-bottom: 1rem !important;
    }
    .pt-xl-16,
    .py-xl-16,
    .p-xl-16 {
        padding-top: 1rem !important;
    }
    .pl-xl-16,
    .px-xl-16,
    .p-xl-16 {
        padding-left: 1rem !important;
    }
    .pr-xl-16,
    .px-xl-16,
    .p-xl-16 {
        padding-right: 1rem !important;
    }
    .mb-xl-16,
    .my-xl-16,
    .m-xl-16 {
        margin-bottom: 1rem !important;
    }
    .mt-xl-16,
    .my-xl-16,
    .m-xl-16 {
        margin-top: 1rem !important;
    }
    .ml-xl-16,
    .mx-xl-16,
    .m-xl-16 {
        margin-left: 1rem !important;
    }
    .mr-xl-16,
    .mx-xl-16,
    .m-xl-16 {
        margin-right: 1rem !important;
    }
    .pb-xl-24,
    .py-xl-24,
    .p-xl-24 {
        padding-bottom: 1.5rem !important;
    }
    .pt-xl-24,
    .py-xl-24,
    .p-xl-24 {
        padding-top: 1.5rem !important;
    }
    .pl-xl-24,
    .px-xl-24,
    .p-xl-24 {
        padding-left: 1.5rem !important;
    }
    .pr-xl-24,
    .px-xl-24,
    .p-xl-24 {
        padding-right: 1.5rem !important;
    }
    .mb-xl-24,
    .my-xl-24,
    .m-xl-24 {
        margin-bottom: 1.5rem !important;
    }
    .mt-xl-24,
    .my-xl-24,
    .m-xl-24 {
        margin-top: 1.5rem !important;
    }
    .ml-xl-24,
    .mx-xl-24,
    .m-xl-24 {
        margin-left: 1.5rem !important;
    }
    .mr-xl-24,
    .mx-xl-24,
    .m-xl-24 {
        margin-right: 1.5rem !important;
    }
    .pb-xl-32,
    .py-xl-32,
    .p-xl-32 {
        padding-bottom: 2rem !important;
    }
    .pt-xl-32,
    .py-xl-32,
    .p-xl-32 {
        padding-top: 2rem !important;
    }
    .pl-xl-32,
    .px-xl-32,
    .p-xl-32 {
        padding-left: 2rem !important;
    }
    .pr-xl-32,
    .px-xl-32,
    .p-xl-32 {
        padding-right: 2rem !important;
    }
    .mb-xl-32,
    .my-xl-32,
    .m-xl-32 {
        margin-bottom: 2rem !important;
    }
    .mt-xl-32,
    .my-xl-32,
    .m-xl-32 {
        margin-top: 2rem !important;
    }
    .ml-xl-32,
    .mx-xl-32,
    .m-xl-32 {
        margin-left: 2rem !important;
    }
    .mr-xl-32,
    .mx-xl-32,
    .m-xl-32 {
        margin-right: 2rem !important;
    }
    .pb-xl-40,
    .py-xl-40,
    .p-xl-40 {
        padding-bottom: 2.5rem !important;
    }
    .pt-xl-40,
    .py-xl-40,
    .p-xl-40 {
        padding-top: 2.5rem !important;
    }
    .pl-xl-40,
    .px-xl-40,
    .p-xl-40 {
        padding-left: 2.5rem !important;
    }
    .pr-xl-40,
    .px-xl-40,
    .p-xl-40 {
        padding-right: 2.5rem !important;
    }
    .mb-xl-40,
    .my-xl-40,
    .m-xl-40 {
        margin-bottom: 2.5rem !important;
    }
    .mt-xl-40,
    .my-xl-40,
    .m-xl-40 {
        margin-top: 2.5rem !important;
    }
    .ml-xl-40,
    .mx-xl-40,
    .m-xl-40 {
        margin-left: 2.5rem !important;
    }
    .mr-xl-40,
    .mx-xl-40,
    .m-xl-40 {
        margin-right: 2.5rem !important;
    }
    .pb-xl-48,
    .py-xl-48,
    .p-xl-48 {
        padding-bottom: 3rem !important;
    }
    .pt-xl-48,
    .py-xl-48,
    .p-xl-48 {
        padding-top: 3rem !important;
    }
    .pl-xl-48,
    .px-xl-48,
    .p-xl-48 {
        padding-left: 3rem !important;
    }
    .pr-xl-48,
    .px-xl-48,
    .p-xl-48 {
        padding-right: 3rem !important;
    }
    .mb-xl-48,
    .my-xl-48,
    .m-xl-48 {
        margin-bottom: 3rem !important;
    }
    .mt-xl-48,
    .my-xl-48,
    .m-xl-48 {
        margin-top: 3rem !important;
    }
    .ml-xl-48,
    .mx-xl-48,
    .m-xl-48 {
        margin-left: 3rem !important;
    }
    .mr-xl-48,
    .mx-xl-48,
    .m-xl-48 {
        margin-right: 3rem !important;
    }
    .pb-xl-56,
    .py-xl-56,
    .p-xl-56 {
        padding-bottom: 3.5rem !important;
    }
    .pt-xl-56,
    .py-xl-56,
    .p-xl-56 {
        padding-top: 3.5rem !important;
    }
    .pl-xl-56,
    .px-xl-56,
    .p-xl-56 {
        padding-left: 3.5rem !important;
    }
    .pr-xl-56,
    .px-xl-56,
    .p-xl-56 {
        padding-right: 3.5rem !important;
    }
    .mb-xl-56,
    .my-xl-56,
    .m-xl-56 {
        margin-bottom: 3.5rem !important;
    }
    .mt-xl-56,
    .my-xl-56,
    .m-xl-56 {
        margin-top: 3.5rem !important;
    }
    .ml-xl-56,
    .mx-xl-56,
    .m-xl-56 {
        margin-left: 3.5rem !important;
    }
    .mr-xl-56,
    .mx-xl-56,
    .m-xl-56 {
        margin-right: 3.5rem !important;
    }
    .pb-xl-64,
    .py-xl-64,
    .p-xl-64 {
        padding-bottom: 4rem !important;
    }
    .pt-xl-64,
    .py-xl-64,
    .p-xl-64 {
        padding-top: 4rem !important;
    }
    .pl-xl-64,
    .px-xl-64,
    .p-xl-64 {
        padding-left: 4rem !important;
    }
    .pr-xl-64,
    .px-xl-64,
    .p-xl-64 {
        padding-right: 4rem !important;
    }
    .mb-xl-64,
    .my-xl-64,
    .m-xl-64 {
        margin-bottom: 4rem !important;
    }
    .mt-xl-64,
    .my-xl-64,
    .m-xl-64 {
        margin-top: 4rem !important;
    }
    .ml-xl-64,
    .mx-xl-64,
    .m-xl-64 {
        margin-left: 4rem !important;
    }
    .mr-xl-64,
    .mx-xl-64,
    .m-xl-64 {
        margin-right: 4rem !important;
    }
    .pb-xl-72,
    .py-xl-72,
    .p-xl-72 {
        padding-bottom: 4.5rem !important;
    }
    .pt-xl-72,
    .py-xl-72,
    .p-xl-72 {
        padding-top: 4.5rem !important;
    }
    .pl-xl-72,
    .px-xl-72,
    .p-xl-72 {
        padding-left: 4.5rem !important;
    }
    .pr-xl-72,
    .px-xl-72,
    .p-xl-72 {
        padding-right: 4.5rem !important;
    }
    .mb-xl-72,
    .my-xl-72,
    .m-xl-72 {
        margin-bottom: 4.5rem !important;
    }
    .mt-xl-72,
    .my-xl-72,
    .m-xl-72 {
        margin-top: 4.5rem !important;
    }
    .ml-xl-72,
    .mx-xl-72,
    .m-xl-72 {
        margin-left: 4.5rem !important;
    }
    .mr-xl-72,
    .mx-xl-72,
    .m-xl-72 {
        margin-right: 4.5rem !important;
    }
    .pb-xl-96,
    .py-xl-96,
    .p-xl-96 {
        padding-bottom: 6rem !important;
    }
    .pt-xl-96,
    .py-xl-96,
    .p-xl-96 {
        padding-top: 6rem !important;
    }
    .pl-xl-96,
    .px-xl-96,
    .p-xl-96 {
        padding-left: 6rem !important;
    }
    .pr-xl-96,
    .px-xl-96,
    .p-xl-96 {
        padding-right: 6rem !important;
    }
    .mb-xl-96,
    .my-xl-96,
    .m-xl-96 {
        margin-bottom: 6rem !important;
    }
    .mt-xl-96,
    .my-xl-96,
    .m-xl-96 {
        margin-top: 6rem !important;
    }
    .ml-xl-96,
    .mx-xl-96,
    .m-xl-96 {
        margin-left: 6rem !important;
    }
    .mr-xl-96,
    .mx-xl-96,
    .m-xl-96 {
        margin-right: 6rem !important;
    }
    .pb-xl-104,
    .py-xl-104,
    .p-xl-104 {
        padding-bottom: 6.5rem !important;
    }
    .pt-xl-104,
    .py-xl-104,
    .p-xl-104 {
        padding-top: 6.5rem !important;
    }
    .pl-xl-104,
    .px-xl-104,
    .p-xl-104 {
        padding-left: 6.5rem !important;
    }
    .pr-xl-104,
    .px-xl-104,
    .p-xl-104 {
        padding-right: 6.5rem !important;
    }
    .mb-xl-104,
    .my-xl-104,
    .m-xl-104 {
        margin-bottom: 6.5rem !important;
    }
    .mt-xl-104,
    .my-xl-104,
    .m-xl-104 {
        margin-top: 6.5rem !important;
    }
    .ml-xl-104,
    .mx-xl-104,
    .m-xl-104 {
        margin-left: 6.5rem !important;
    }
    .mr-xl-104,
    .mx-xl-104,
    .m-xl-104 {
        margin-right: 6.5rem !important;
    }
    .pb-xl-112,
    .py-xl-112,
    .p-xl-112 {
        padding-bottom: 7rem !important;
    }
    .pt-xl-112,
    .py-xl-112,
    .p-xl-112 {
        padding-top: 7rem !important;
    }
    .pl-xl-112,
    .px-xl-112,
    .p-xl-112 {
        padding-left: 7rem !important;
    }
    .pr-xl-112,
    .px-xl-112,
    .p-xl-112 {
        padding-right: 7rem !important;
    }
    .mb-xl-112,
    .my-xl-112,
    .m-xl-112 {
        margin-bottom: 7rem !important;
    }
    .mt-xl-112,
    .my-xl-112,
    .m-xl-112 {
        margin-top: 7rem !important;
    }
    .ml-xl-112,
    .mx-xl-112,
    .m-xl-112 {
        margin-left: 7rem !important;
    }
    .mr-xl-112,
    .mx-xl-112,
    .m-xl-112 {
        margin-right: 7rem !important;
    }
}


/*Sizes utility*/

@media (min-width: 576px) {
    .h-sm-100 {
        height: 100% !important;
    }
    .h-sm-75 {
        height: 75% !important;
    }
    .h-sm-50 {
        height: 50% !important;
    }
    .h-sm-25 {
        height: 25% !important;
    }
}

@media (min-width: 768px) {
    .h-md-100 {
        height: 100% !important;
    }
    .h-md-75 {
        height: 75% !important;
    }
    .h-md-50 {
        height: 50% !important;
    }
    .h-md-25 {
        height: 25% !important;
    }
}

@media (min-width: 992px) {
    .h-lg-100 {
        height: 100% !important;
    }
    .h-lg-75 {
        height: 75% !important;
    }
    .h-lg-50 {
        height: 50% !important;
    }
    .h-lg-25 {
        height: 25% !important;
    }
}

@media (min-width: 1200px) {
    .h-xl-100 {
        height: 100% !important;
    }
    .h-xl-75 {
        height: 75% !important;
    }
    .h-xl-50 {
        height: 50% !important;
    }
    .h-xl-25 {
        height: 25% !important;
    }
}

@media (min-width: 576px) {
    .w-sm-100 {
        width: 100% !important;
    }
    .w-sm-75 {
        width: 75% !important;
    }
    .w-sm-50 {
        width: 50% !important;
    }
    .w-sm-25 {
        width: 25% !important;
    }
}

@media (min-width: 768px) {
    .w-md-100 {
        width: 100% !important;
    }
    .w-md-75 {
        width: 75% !important;
    }
    .w-md-50 {
        width: 50% !important;
    }
    .w-md-25 {
        width: 25% !important;
    }
}

@media (min-width: 992px) {
    .w-lg-100 {
        width: 100% !important;
    }
    .w-lg-75 {
        width: 75% !important;
    }
    .w-lg-50 {
        width: 50% !important;
    }
    .w-lg-25 {
        width: 25% !important;
    }
}

@media (min-width: 1200px) {
    .w-xl-100 {
        width: 100% !important;
    }
    .w-xl-75 {
        width: 75% !important;
    }
    .w-xl-50 {
        width: 50% !important;
    }
    .w-xl-25 {
        width: 25% !important;
    }
}


/*VUI Buttons*/

.btn2 {
    cursor: pointer;
    display: inline-block;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.vui-button-primary {
    height: auto;
    color: #fff !important;
    box-shadow: 0 0 0 0 #96151d;
    background-color: #96151d;
    padding: 1rem 2.25rem;
    border-radius: 5rem;
    transition: width 0.15s ease-in-out, height 0.15s ease-in-out, color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border 0.15s ease-in-out, margin 0.15s ease-in-out, padding 0.15s ease-in-out;
}

.vui-button-primary:hover {
    color: #fff !important;
    box-shadow: 0 0 0 2px #ba2028;
    background-color: #ba2028;
}

.vui-button-primary:active {
    color: #fff !important;
    background-color: rgb(51, 51, 51);
}

.vui-button-secondary {
    height: auto;
    color: #1a1a1a !important;
    border-color: #000;
    padding: 1rem 2.25rem;
    border-radius: 5rem;
    border: 2px solid;
    transition: width 0.15s ease-in-out, height 0.15s ease-in-out, color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border 0.15s ease-in-out, margin 0.15s ease-in-out, padding 0.15s ease-in-out;
}

.vui-button-secondary:hover {
    color: #1a1a1a !important;
    box-shadow: 0 0 0 1px #000;
}

.vui-button-secondary:active {
    color: #1a1a1a !important;
    background-color: rgb(51, 51, 51);
}

.vui-button-secondary-white {
    height: auto;
    color: #fff !important;
    border-color: #fff;
    padding: 1rem 2.25rem;
    border-radius: 5rem;
    border: 2px solid;
    transition: width 0.15s ease-in-out, height 0.15s ease-in-out, color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border 0.15s ease-in-out, margin 0.15s ease-in-out, padding 0.15s ease-in-out;
}

.vui-button-secondary-white:hover {
    color: #fff !important;
    box-shadow: 0 0 0 1px #fff;
}

.vui-button-secondary-white:active {
    color: #fff !important;
    background-color: rgb(51, 51, 51);
}


/*Font utilities*/

a,
a:hover {
    text-decoration: none;
}

.font-light,
a.font-light span,
.font-light a,
.font-light u {
    font-family: "Univers-Basic-Light", Arial, sans-serif !important;
}

.font-thin,
a.font-thin span,
.font-thin a,
.font-thin u {
    font-family: "Univers-Basic-Thin", Arial, sans-serif !important;
}

.font-medium,
a.font-medium span,
.font-medium a,
.font-medium u {
    font-family: "Univers-Basic-Medium", Arial, sans-serif !important;
}

.font-bold,
a.font-bold span,
.font-bold a,
.font-bold u {
    font-family: "Univers-Basic-Bold", Arial, sans-serif !important;
}


/*custum utilities*/

.top-0 {
    top: 0;
}

.left-0 {
    left: 0;
}

.z-index-n {
    z-index: -1;
}

.opacity-0 {
    opacity: 0;
}

.cursor-pointer {
    cursor: pointer;
}

.hidden {
    visibility: hidden;
}

.text-grey {
    color: #666666 !important;
}

.text-666666 {
    color: #666666 !important;
}

.text-lightgrey {
    color: #cccccc !important;
}

.text-cccccc {
    color: #cccccc !important;
}

.text-blue {
    color: #0074c9 !important;
}

.text-0074c9 {
    color: #0074c9 !important;
}

.text-charcoal {
    color: #1a1a1a !important;
}

.text-1a1a1a {
    color: #1a1a1a !important;
}

.text-vanguard-red {
    color: #96151d !important;
}

.text-96151d {
    color: #96151d !important;
}

.text-green {
    color: #5c8033 !important;
}

.text-5c8033 {
    color: #5c8033 !important;
}

.text-red {
    color: #7d1119 !important;
}

.text-7d1119 {
    color: #7d1119 !important;
}

.text-darkblue {
    color: #003c69 !important;
}

.text-003c69 {
    color: #003c69 !important;
}

.text-black {
    color: black !important;
}

.text-000000 {
    color: black !important;
}

.text-orange {
    color: #e37222 !important;
}

.text-e37222 {
    color: #e37222 !important;
}

.text-023C49 {
    color: #023c49 !important;
}

.hover-black {
    transition: color 0.25s ease-in-out;
}

.hover-black:hover {
    color: #1a1a1a !important;
    text-decoration: underline;
}

.hover-underline-red:hover {
    color: #96151d !important;
    text-decoration: underline;
}

.hover-underline:hover {
    text-decoration: underline;
}

.black-hr {
    border-top: 1px solid black !important;
}

.hr-000000 {
    border-top: 1px solid black !important;
}

.white-hr {
    border-top: 1px solid white !important;
}

.hr-ffffff {
    border-top: 1px solid white !important;
}

.charcoal-hr {
    border-top: 1px solid #1a1a1a !important;
}

.hr-1a1a1a {
    border-top: 1px solid #1a1a1a !important;
}

.metal-grey-hr {
    border-top: 1px solid #999999 !important;
}

.hr-999999 {
    border-top: 1px solid #999999 !important;
}

.grey-hr {
    border-top: 1px solid #cccccc !important;
}

.hr-cccccc {
    border-top: 1px solid #cccccc !important;
}

.bg-69923a {
    background-color: #69923a !important;
}

.bg-black {
    background-color: black !important;
}

.bg-000000 {
    background-color: black !important;
}

.bg-blue {
    background-color: #44697d !important;
}

.bg-44697d {
    background-color: #44697d !important;
}

.bg-smoke {
    background-color: #f9f7f7 !important;
}

.bg-f9f7f7 {
    background-color: #f9f7f7 !important;
}

.bg-grey {
    background-color: #808080 !important;
}

.bg-808080 {
    background-color: #808080 !important;
}

.bg-vanguard-red {
    background-color: #96151d !important;
}

.bg-96151d {
    background-color: #96151d !important;
}

.bg-white {
    background-color: white !important;
}

.bg-ffffff {
    background-color: white !important;
}

.bg-dark-red {
    background-color: #420000 !important;
}

.bg-420000 {
    background-color: #420000 !important;
}

.bg-f2f2f2 {
    background-color: #f2f2f2 !important;
}

.bg-003c69 {
    background-color: #003c69 !important;
}

.bg-cce9f7 {
    background-color: #cce9f7 !important;
}

.bg-2C5267 {
    background-color: #2c5267 !important;
}

.bg-023C49 {
    background-color: #023c49 !important;
}

.bull-eye {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.no-outline {
    outline: none;
}