@import url('//fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('//fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');

@font-face {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    src: url("../../../../font-awesome/4.3.0/fonts/fontawesome-webfont_v-4.3.0.eot");
    src: url("../../../../font-awesome/4.3.0/fonts/fontawesome-webfont.eot") format("embedded-opentype"),
        url("../../../../font-awesome/4.3.0/fonts/fontawesome-webfont.woff") format("woff2"),
        url("../../../../font-awesome/4.3.0/fonts/fontawesome-webfont_v-4.3.0.woff") format("woff"),
        url("../../../../font-awesome/4.3.0/fonts/fontawesome-webfont_v-4.3.0.ttf") format("truetype"),
        url("../../../../font-awesome/4.3.0/fonts/fontawesome-webfont_v-4.3.0-fontawesomeregular.svg") format("svg");
}

.f-10 {
    font-size: 10px !important;
}

.f-12 {
    font-size: 12px !important;
}

.f-14 {
    font-size: 14px !important;
}

.f-16 {
    font-size: 16px !important;
}

.f-18 {
    font-size: 18px !important;
}

.f-20 {
    font-size: 20px !important;
}

.f-22 {
    font-size: 22px !important;
}

.f-24 {
    font-size: 24px !important;
}

.f-28 {
    font-size: 28px !important;
}

.f-30 {
    font-size: 30px !important;
}

.f-32 {
    font-size: 32px !important;
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

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

.align-items-baseline {
    align-items: baseline !important
}

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

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.border-none{
    border:none!important;
}

.display-1 {
    font-size: 3.998rem;
    font-weight: 700;
    line-height: 1.5
}

.rounded-30{
    border-radius: 30px;
}

.rounded-20{
    border-radius: 20px;
}

.yt-2506 .youtube-embed {
    width: 100%;
    height: 300px;
    border-radius: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.yt-2506 .youtube-player {
    width: 100%;
    height: 300px;
    border-radius: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#countdown .hours,#countdown .mins, #countdown .secs{
    padding:10px;
    width: 65px;
    transform: skewX(-10deg);
	background: #fff;
    color:#dc3545;
    margin: 0 15px;
    font-weight: 700;
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.display-2 {
    font-size: 5.5rem
}

.display-2,
.display-3 {
    font-weight: 300;
    line-height: 1.5
}

.display-3 {
    font-size: 4.5rem
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.5
}

.display-5 {
    font-size: 5.5rem
}

.inter {
    font-family: 'Inter', sans-serif;
}

.dm-sans {
    font-family: 'DM Sans', sans-serif;
}

.letter-spacing-2{
    letter-spacing: 2px;
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

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

.align-items-baseline {
    align-items: baseline !important
}

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

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.bg-cover-left {
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
}

.bg-cover-center {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.bg-cover-right {
    background-size: cover;
    background-position: right center;
    background-repeat: no-repeat;
}

.bg-contain-center {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.bg-footer {
    background-color: #030322 !important
}

.btn-gradient {
    background: linear-gradient(180deg, #FFA800 0%, #F07028 100%);
    color:#fff!important;
}

.btn-gradient:hover {
    background: linear-gradient(180deg, #ef9e03 0%, #df6622 100%);
}

.btn-themes {
    background: #0DAAB4;
    color:#fff!important;
    border-radius: 10px;
}

.btn-themes:hover {
    background: #09828b;
    color:#fff!important;
}

.m-0 {
    margin: 0 !important
}

.mt-0,
.my-0 {
    margin-top: 0 !important
}

.mr-0,
.mx-0 {
    margin-right: 0 !important
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1,
.my-1 {
    margin-top: .25rem !important
}

.mr-1,
.mx-1 {
    margin-right: .25rem !important
}

.mb-1,
.my-1 {
    margin-bottom: .25rem !important
}

.ml-1,
.mx-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2,
.my-2 {
    margin-top: .5rem !important
}

.mr-2,
.mx-2 {
    margin-right: .5rem !important
}

.mb-2,
.my-2 {
    margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
    margin-left: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.mt-3,
.my-3 {
    margin-top: 1rem !important
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5,
.my-5 {
    margin-top: 3rem !important
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important
}

.m-4pt {
    margin: .25rem !important
}

.mt-4pt,
.my-4pt {
    margin-top: .25rem !important
}

.mr-4pt,
.mx-4pt {
    margin-right: .25rem !important
}

.mb-4pt,
.my-4pt {
    margin-bottom: .25rem !important
}

.ml-4pt,
.mx-4pt {
    margin-left: .25rem !important
}

.m-8pt {
    margin: .5rem !important
}

.mt-8pt,
.my-8pt {
    margin-top: .5rem !important
}

.mr-8pt,
.mx-8pt {
    margin-right: .5rem !important
}

.mb-8pt,
.my-8pt {
    margin-bottom: .5rem !important
}

.ml-8pt,
.mx-8pt {
    margin-left: .5rem !important
}

.m-12pt {
    margin: .75rem !important
}

.mt-12pt,
.my-12pt {
    margin-top: .75rem !important
}

.mr-12pt,
.mx-12pt {
    margin-right: .75rem !important
}

.mb-12pt,
.my-12pt {
    margin-bottom: .75rem !important
}

.ml-12pt,
.mx-12pt {
    margin-left: .75rem !important
}

.m-16pt {
    margin: 1rem !important
}

.mt-16pt,
.my-16pt {
    margin-top: 1rem !important
}

.mr-16pt,
.mx-16pt {
    margin-right: 1rem !important
}

.mb-16pt,
.my-16pt {
    margin-bottom: 1rem !important
}

.ml-16pt,
.mx-16pt {
    margin-left: 1rem !important
}

.m-20pt {
    margin: 1.25rem !important
}

.mt-20pt,
.my-20pt {
    margin-top: 1.25rem !important
}

.mr-20pt,
.mx-20pt {
    margin-right: 1.25rem !important
}

.mb-20pt,
.my-20pt {
    margin-bottom: 1.25rem !important
}

.ml-20pt,
.mx-20pt {
    margin-left: 1.25rem !important
}

.m-24pt {
    margin: 1.5rem !important
}

.mt-24pt,
.my-24pt {
    margin-top: 1.5rem !important
}

.mr-24pt,
.mx-24pt {
    margin-right: 1.5rem !important
}

.mb-24pt,
.my-24pt {
    margin-bottom: 1.5rem !important
}

.ml-24pt,
.mx-24pt {
    margin-left: 1.5rem !important
}

.m-32pt {
    margin: 2rem !important
}

.mt-32pt,
.my-32pt {
    margin-top: 2rem !important
}

.mr-32pt,
.mx-32pt {
    margin-right: 2rem !important
}

.mb-32pt,
.my-32pt {
    margin-bottom: 2rem !important
}

.ml-32pt,
.mx-32pt {
    margin-left: 2rem !important
}

.m-40pt {
    margin: 2.5rem !important
}

.mt-40pt,
.my-40pt {
    margin-top: 2.5rem !important
}

.mr-40pt,
.mx-40pt {
    margin-right: 2.5rem !important
}

.mb-40pt,
.my-40pt {
    margin-bottom: 2.5rem !important
}

.ml-40pt,
.mx-40pt {
    margin-left: 2.5rem !important
}

.m-44pt {
    margin: 2.75rem !important
}

.mt-44pt,
.my-44pt {
    margin-top: 2.75rem !important
}

.mr-44pt,
.mx-44pt {
    margin-right: 2.75rem !important
}

.mb-44pt,
.my-44pt {
    margin-bottom: 2.75rem !important
}

.ml-44pt,
.mx-44pt {
    margin-left: 2.75rem !important
}

.m-48pt {
    margin: 3rem !important
}

.mt-48pt,
.my-48pt {
    margin-top: 3rem !important
}

.mr-48pt,
.mx-48pt {
    margin-right: 3rem !important
}

.mb-48pt,
.my-48pt {
    margin-bottom: 3rem !important
}

.ml-48pt,
.mx-48pt {
    margin-left: 3rem !important
}

.m-64pt {
    margin: 4rem !important
}

.mt-64pt,
.my-64pt {
    margin-top: 4rem !important
}

.mr-64pt,
.mx-64pt {
    margin-right: 4rem !important
}

.mb-64pt,
.my-64pt {
    margin-bottom: 4rem !important
}

.ml-64pt,
.mx-64pt {
    margin-left: 4rem !important
}

.m-112pt {
    margin: 7rem !important
}

.mt-112pt,
.my-112pt {
    margin-top: 7rem !important
}

.mr-112pt,
.mx-112pt {
    margin-right: 7rem !important
}

.mb-112pt,
.my-112pt {
    margin-bottom: 7rem !important
}

.ml-112pt,
.mx-112pt {
    margin-left: 7rem !important
}

.m-128pt {
    margin: 8rem !important
}

.mt-128pt,
.my-128pt {
    margin-top: 8rem !important
}

.mr-128pt,
.mx-128pt {
    margin-right: 8rem !important
}

.mb-128pt,
.my-128pt {
    margin-bottom: 8rem !important
}

.ml-128pt,
.mx-128pt {
    margin-left: 8rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0,
.py-0 {
    padding-top: 0 !important
}

.pr-0,
.px-0 {
    padding-right: 0 !important
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important
}

.pl-0,
.px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1,
.py-1 {
    padding-top: .25rem !important
}

.pr-1,
.px-1 {
    padding-right: .25rem !important
}

.pb-1,
.py-1 {
    padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2,
.py-2 {
    padding-top: .5rem !important
}

.pr-2,
.px-2 {
    padding-right: .5rem !important
}

.pb-2,
.py-2 {
    padding-bottom: .5rem !important
}

.pl-2,
.px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3,
.py-3 {
    padding-top: 1rem !important
}

.pr-3,
.px-3 {
    padding-right: 1rem !important
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important
}

.pl-3,
.px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5,
.py-5 {
    padding-top: 3rem !important
}

.pr-5,
.px-5 {
    padding-right: 3rem !important
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important
}

.pl-5,
.px-5 {
    padding-left: 3rem !important
}

.p-4pt {
    padding: .25rem !important
}

.pt-4pt,
.py-4pt {
    padding-top: .25rem !important
}

.pr-4pt,
.px-4pt {
    padding-right: .25rem !important
}

.pb-4pt,
.py-4pt {
    padding-bottom: .25rem !important
}

.pl-4pt,
.px-4pt {
    padding-left: .25rem !important
}

.p-8pt {
    padding: .5rem !important
}

.pt-8pt,
.py-8pt {
    padding-top: .5rem !important
}

.pr-8pt,
.px-8pt {
    padding-right: .5rem !important
}

.pb-8pt,
.py-8pt {
    padding-bottom: .5rem !important
}

.pl-8pt,
.px-8pt {
    padding-left: .5rem !important
}

.p-12pt {
    padding: .75rem !important
}

.pt-12pt,
.py-12pt {
    padding-top: .75rem !important
}

.pr-12pt,
.px-12pt {
    padding-right: .75rem !important
}

.pb-12pt,
.py-12pt {
    padding-bottom: .75rem !important
}

.pl-12pt,
.px-12pt {
    padding-left: .75rem !important
}

.p-16pt {
    padding: 1rem !important
}

.pt-16pt,
.py-16pt {
    padding-top: 1rem !important
}

.pr-16pt,
.px-16pt {
    padding-right: 1rem !important
}

.pb-16pt,
.py-16pt {
    padding-bottom: 1rem !important
}

.pl-16pt,
.px-16pt {
    padding-left: 1rem !important
}


.p-18pt {
    padding: 1.15rem !important
}

.pt-18pt,
.py-18pt {
    padding-top: 1.15rem !important
}

.p-20pt {
    padding: 1.25rem !important
}

.pt-20pt,
.py-20pt {
    padding-top: 1.25rem !important
}

.pr-20pt,
.px-20pt {
    padding-right: 1.25rem !important
}

.pb-20pt,
.py-20pt {
    padding-bottom: 1.25rem !important
}

.pl-20pt,
.px-20pt {
    padding-left: 1.25rem !important
}

.pt-22pt,
.py-22pt {
    padding-top: 1.18rem !important
}

.pt-22pt,
.py-22pt {
    padding-bottom: 1.18rem !important
}

.pl-20pt,
.px-20pt {
    padding-left: 1.25rem !important
}

.p-24pt {
    padding: 1.5rem !important
}

.pt-24pt,
.py-24pt {
    padding-top: 1.5rem !important
}

.pr-24pt,
.px-24pt {
    padding-right: 1.5rem !important
}

.pb-24pt,
.py-24pt {
    padding-bottom: 1.5rem !important
}

.pl-24pt,
.px-24pt {
    padding-left: 1.5rem !important
}

.p-32pt {
    padding: 2rem !important
}

.pt-32pt,
.py-32pt {
    padding-top: 2rem !important
}

.pr-32pt,
.px-32pt {
    padding-right: 2rem !important
}

.pb-32pt,
.py-32pt {
    padding-bottom: 2rem !important
}

.pl-32pt,
.px-32pt {
    padding-left: 2rem !important
}

.p-40pt {
    padding: 2.5rem !important
}

.pt-40pt,
.py-40pt {
    padding-top: 2.5rem !important
}

.pr-40pt,
.px-40pt {
    padding-right: 2.5rem !important
}

.pb-40pt,
.py-40pt {
    padding-bottom: 2.5rem !important
}

.pl-40pt,
.px-40pt {
    padding-left: 2.5rem !important
}

.p-44pt {
    padding: 2.75rem !important
}

.pt-44pt,
.py-44pt {
    padding-top: 2.75rem !important
}

.pr-44pt,
.px-44pt {
    padding-right: 2.75rem !important
}

.pb-44pt,
.py-44pt {
    padding-bottom: 2.75rem !important
}

.pl-44pt,
.px-44pt {
    padding-left: 2.75rem !important
}

.p-48pt {
    padding: 3rem !important
}

.pt-48pt,
.py-48pt {
    padding-top: 3rem !important
}

.pr-48pt,
.px-48pt {
    padding-right: 3rem !important
}

.pb-48pt,
.py-48pt {
    padding-bottom: 3rem !important
}

.pl-48pt,
.px-48pt {
    padding-left: 3rem !important
}

.p-64pt {
    padding: 4rem !important
}

.pt-64pt,
.py-64pt {
    padding-top: 4rem !important
}

.pr-64pt,
.px-64pt {
    padding-right: 4rem !important
}

.pb-64pt,
.py-64pt {
    padding-bottom: 4rem !important
}

.pl-64pt,
.px-64pt {
    padding-left: 4rem !important
}

.p-112pt {
    padding: 7rem !important
}

.pt-112pt,
.py-112pt {
    padding-top: 7rem !important
}

.pr-112pt,
.px-112pt {
    padding-right: 7rem !important
}

.pb-112pt,
.py-112pt {
    padding-bottom: 7rem !important
}

.pl-112pt,
.px-112pt {
    padding-left: 7rem !important
}

.p-128pt {
    padding: 8rem !important
}

.pt-128pt,
.py-128pt {
    padding-top: 8rem !important
}

.pr-128pt,
.px-128pt {
    padding-right: 8rem !important
}

.pb-128pt,
.py-128pt {
    padding-bottom: 8rem !important
}

.pl-128pt,
.px-128pt {
    padding-left: 8rem !important
}

.p-150pt {
    padding: 10rem !important
}

.pt-150pt,
.py-150pt {
    padding-top: 10rem !important
}

.pr-150pt,
.px-150pt {
    padding-right: 10rem !important
}

.pb-150pt,
.py-150pt {
    padding-bottom: 10rem !important
}

.pl-150pt,
.px-150pt {
    padding-left: 10rem !important
}

.fw-400 {
    font-weight: 400;
}

.fw-500 {
    font-weight: 500;
}

.fw-600 {
    font-weight: 600;
}

.fw-700 {
    font-weight: 700;
}

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

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

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

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

.w-auto {
    width: auto !important
}

.w-64 {
    width: 64px !important
}

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

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

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

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

.h-auto {
    height: auto !important
}

.h-64 {
    height: 64px !important
}

@media (min-width:374px) {
    .w-i8-25 {
        width: 25% !important
    }

    .w-i8-50 {
        width: 50% !important
    }

    .w-i8-75 {
        width: 75% !important
    }

    .w-i8-100 {
        width: 100% !important
    }

    .w-i8-auto {
        width: auto !important
    }

    .w-i8-64 {
        width: 64px !important
    }

    .h-i8-25 {
        height: 25% !important
    }

    .h-i8-50 {
        height: 50% !important
    }

    .h-i8-75 {
        height: 75% !important
    }

    .h-i8-100 {
        height: 100% !important
    }

    .h-i8-auto {
        height: auto !important
    }

    .h-i8-64 {
        height: 64px !important
    }
}

@media (min-width:413px) {
    .w-i8-plus-25 {
        width: 25% !important
    }

    .w-i8-plus-50 {
        width: 50% !important
    }

    .w-i8-plus-75 {
        width: 75% !important
    }

    .w-i8-plus-100 {
        width: 100% !important
    }

    .w-i8-plus-auto {
        width: auto !important
    }

    .w-i8-plus-64 {
        width: 64px !important
    }

    .h-i8-plus-25 {
        height: 25% !important
    }

    .h-i8-plus-50 {
        height: 50% !important
    }

    .h-i8-plus-75 {
        height: 75% !important
    }

    .h-i8-plus-100 {
        height: 100% !important
    }

    .h-i8-plus-auto {
        height: auto !important
    }

    .h-i8-plus-64 {
        height: 64px !important
    }
}

@media (min-width:576px) {
    .w-sm-25 {
        width: 25% !important
    }

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

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

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

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

    .w-sm-64 {
        width: 64px !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
    }

    .h-sm-64 {
        height: 64px !important
    }
}

@media (min-width:768px) {
    .border-right-half::after{
        content: "";
        position: absolute;
        width: 1px;
        right: -3px;
        height: 60%;
        background: #000;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    
    .border-right-half-40::after{
        content: "";
        position: absolute;
        width: 1px;
        right: 0px;
        height: 40%;
        background: #000;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    
    .border-right-warning-half::after{
        content: "";
        position: absolute;
        width: 1px;
        right: -3px;
        height: 60%;
        background: #f0af19;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    
    .min-h-40px {
        min-height: 40px !important
    }

    .min-h-70px {
        min-height: 70px !important
    }
    
    .min-h-100px {
        min-height: 100px !important
    }

    .min-h-210px {
        min-height: 210px !important
    }

    .w-md-25 {
        width: 25% !important
    }

    .w-md-50 {
        width: 50% !important
    }

    .w-md-75 {
        width: 75% !important
    }

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

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

    .w-md-100 {
        width: 100% !important
    }

    .w-md-auto {
        width: auto !important
    }

    .w-md-64 {
        width: 64px !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
    }

    .h-md-64 {
        height: 64px !important
    }
}

@media (min-width:992px) {
    .m--70pt {
        margin:-70px;
    }
    .m--120pt {
        margin:-120px;
    }
    .w-lg-25 {
        width: 25% !important
    }

    .w-lg-50 {
        width: 50% !important
    }

    .w-lg-75 {
        width: 75% !important
    }

    .w-lg-100 {
        width: 100% !important
    }

    .w-lg-auto {
        width: auto !important
    }

    .w-lg-64 {
        width: 64px !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
    }

    .h-lg-64 {
        height: 64px !important
    }
}

@media (min-width:1200px) {
    .w-xl-25 {
        width: 25% !important
    }

    .w-xl-50 {
        width: 50% !important
    }

    .w-xl-75 {
        width: 75% !important
    }

    .w-xl-100 {
        width: 100% !important
    }

    .w-xl-auto {
        width: auto !important
    }

    .w-xl-64 {
        width: 64px !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
    }

    .h-xl-64 {
        height: 64px !important
    }
}

@media (min-width:1366px) {
    .w-xxl-25 {
        width: 25% !important
    }

    .w-xxl-50 {
        width: 50% !important
    }

    .w-xxl-75 {
        width: 75% !important
    }

    .w-xxl-100 {
        width: 100% !important
    }

    .w-xxl-auto {
        width: auto !important
    }

    .w-xxl-64 {
        width: 64px !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
    }

    .h-xxl-64 {
        height: 64px !important
    }
}

@media (min-width:768px) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important
    }

    .m-md-4pt {
        margin: .25rem !important
    }

    .mt-md-4pt,
    .my-md-4pt {
        margin-top: .25rem !important
    }

    .mr-md-4pt,
    .mx-md-4pt {
        margin-right: .25rem !important
    }

    .mb-md-4pt,
    .my-md-4pt {
        margin-bottom: .25rem !important
    }

    .ml-md-4pt,
    .mx-md-4pt {
        margin-left: .25rem !important
    }

    .m-md-8pt {
        margin: .5rem !important
    }

    .mt-md-8pt,
    .my-md-8pt {
        margin-top: .5rem !important
    }

    .mr-md-8pt,
    .mx-md-8pt {
        margin-right: .5rem !important
    }

    .mb-md-8pt,
    .my-md-8pt {
        margin-bottom: .5rem !important
    }

    .ml-md-8pt,
    .mx-md-8pt {
        margin-left: .5rem !important
    }

    .m-md-12pt {
        margin: .75rem !important
    }

    .mt-md-12pt,
    .my-md-12pt {
        margin-top: .75rem !important
    }

    .mr-md-12pt,
    .mx-md-12pt {
        margin-right: .75rem !important
    }

    .mb-md-12pt,
    .my-md-12pt {
        margin-bottom: .75rem !important
    }

    .ml-md-12pt,
    .mx-md-12pt {
        margin-left: .75rem !important
    }

    .m-md-16pt {
        margin: 1rem !important
    }

    .mt-md-16pt,
    .my-md-16pt {
        margin-top: 1rem !important
    }

    .mr-md-16pt,
    .mx-md-16pt {
        margin-right: 1rem !important
    }

    .mb-md-16pt,
    .my-md-16pt {
        margin-bottom: 1rem !important
    }

    .ml-md-16pt,
    .mx-md-16pt {
        margin-left: 1rem !important
    }

    .m-md-20pt {
        margin: 1.25rem !important
    }

    .mt-md-20pt,
    .my-md-20pt {
        margin-top: 1.25rem !important
    }

    .mr-md-20pt,
    .mx-md-20pt {
        margin-right: 1.25rem !important
    }

    .mb-md-20pt,
    .my-md-20pt {
        margin-bottom: 1.25rem !important
    }

    .ml-md-20pt,
    .mx-md-20pt {
        margin-left: 1.25rem !important
    }

    .m-md-24pt {
        margin: 1.5rem !important
    }

    .mt-md-24pt,
    .my-md-24pt {
        margin-top: 1.5rem !important
    }

    .mr-md-24pt,
    .mx-md-24pt {
        margin-right: 1.5rem !important
    }

    .mb-md-24pt,
    .my-md-24pt {
        margin-bottom: 1.5rem !important
    }

    .ml-md-24pt,
    .mx-md-24pt {
        margin-left: 1.5rem !important
    }

    .m-md-32pt {
        margin: 2rem !important
    }

    .mt-md-32pt,
    .my-md-32pt {
        margin-top: 2rem !important
    }

    .mr-md-32pt,
    .mx-md-32pt {
        margin-right: 2rem !important
    }

    .mb-md-32pt,
    .my-md-32pt {
        margin-bottom: 2rem !important
    }

    .ml-md-32pt,
    .mx-md-32pt {
        margin-left: 2rem !important
    }

    .m-md-40pt {
        margin: 2.5rem !important
    }

    .mt-md-40pt,
    .my-md-40pt {
        margin-top: 2.5rem !important
    }

    .mr-md-40pt,
    .mx-md-40pt {
        margin-right: 2.5rem !important
    }

    .mb-md-40pt,
    .my-md-40pt {
        margin-bottom: 2.5rem !important
    }

    .ml-md-40pt,
    .mx-md-40pt {
        margin-left: 2.5rem !important
    }

    .m-md-44pt {
        margin: 2.75rem !important
    }

    .mt-md-44pt,
    .my-md-44pt {
        margin-top: 2.75rem !important
    }

    .mr-md-44pt,
    .mx-md-44pt {
        margin-right: 2.75rem !important
    }

    .mb-md-44pt,
    .my-md-44pt {
        margin-bottom: 2.75rem !important
    }

    .ml-md-44pt,
    .mx-md-44pt {
        margin-left: 2.75rem !important
    }

    .m-md-48pt {
        margin: 3rem !important
    }

    .mt-md-48pt,
    .my-md-48pt {
        margin-top: 3rem !important
    }

    .mr-md-48pt,
    .mx-md-48pt {
        margin-right: 3rem !important
    }

    .mb-md-48pt,
    .my-md-48pt {
        margin-bottom: 3rem !important
    }

    .ml-md-48pt,
    .mx-md-48pt {
        margin-left: 3rem !important
    }

    .m-md-64pt {
        margin: 4rem !important
    }

    .mt-md-64pt,
    .my-md-64pt {
        margin-top: 4rem !important
    }

    .mr-md-64pt,
    .mx-md-64pt {
        margin-right: 4rem !important
    }

    .mb-md-64pt,
    .my-md-64pt {
        margin-bottom: 4rem !important
    }

    .ml-md-64pt,
    .mx-md-64pt {
        margin-left: 4rem !important
    }

    .m-md-112pt {
        margin: 7rem !important
    }

    .mt-md-112pt,
    .my-md-112pt {
        margin-top: 7rem !important
    }

    .mr-md-112pt,
    .mx-md-112pt {
        margin-right: 7rem !important
    }

    .mb-md-112pt,
    .my-md-112pt {
        margin-bottom: 7rem !important
    }

    .ml-md-112pt,
    .mx-md-112pt {
        margin-left: 7rem !important
    }

    .m-md-128pt {
        margin: 8rem !important
    }

    .mt-md-128pt,
    .my-md-128pt {
        margin-top: 8rem !important
    }

    .mr-md-128pt,
    .mx-md-128pt {
        margin-right: 8rem !important
    }

    .mb-md-128pt,
    .my-md-128pt {
        margin-bottom: 8rem !important
    }

    .ml-md-128pt,
    .mx-md-128pt {
        margin-left: 8rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important
    }

    .p-md-4pt {
        padding: .25rem !important
    }

    .pt-md-4pt,
    .py-md-4pt {
        padding-top: .25rem !important
    }

    .pr-md-4pt,
    .px-md-4pt {
        padding-right: .25rem !important
    }

    .pb-md-4pt,
    .py-md-4pt {
        padding-bottom: .25rem !important
    }

    .pl-md-4pt,
    .px-md-4pt {
        padding-left: .25rem !important
    }

    .p-md-8pt {
        padding: .5rem !important
    }

    .pt-md-8pt,
    .py-md-8pt {
        padding-top: .5rem !important
    }

    .pr-md-8pt,
    .px-md-8pt {
        padding-right: .5rem !important
    }

    .pb-md-8pt,
    .py-md-8pt {
        padding-bottom: .5rem !important
    }

    .pl-md-8pt,
    .px-md-8pt {
        padding-left: .5rem !important
    }

    .p-md-12pt {
        padding: .75rem !important
    }

    .pt-md-12pt,
    .py-md-12pt {
        padding-top: .75rem !important
    }

    .pr-md-12pt,
    .px-md-12pt {
        padding-right: .75rem !important
    }

    .pb-md-12pt,
    .py-md-12pt {
        padding-bottom: .75rem !important
    }

    .pl-md-12pt,
    .px-md-12pt {
        padding-left: .75rem !important
    }

    .p-md-16pt {
        padding: 1rem !important
    }

    .pt-md-16pt,
    .py-md-16pt {
        padding-top: 1rem !important
    }

    .pr-md-16pt,
    .px-md-16pt {
        padding-right: 1rem !important
    }

    .pb-md-16pt,
    .py-md-16pt {
        padding-bottom: 1rem !important
    }

    .pl-md-16pt,
    .px-md-16pt {
        padding-left: 1rem !important
    }

    .p-md-20pt {
        padding: 1.25rem !important
    }

    .pt-md-20pt,
    .py-md-20pt {
        padding-top: 1.25rem !important
    }

    .pr-md-20pt,
    .px-md-20pt {
        padding-right: 1.25rem !important
    }

    .pb-md-20pt,
    .py-md-20pt {
        padding-bottom: 1.25rem !important
    }

    .pl-md-20pt,
    .px-md-20pt {
        padding-left: 1.25rem !important
    }

    .p-md-24pt {
        padding: 1.5rem !important
    }

    .pt-md-24pt,
    .py-md-24pt {
        padding-top: 1.5rem !important
    }

    .pr-md-24pt,
    .px-md-24pt {
        padding-right: 1.5rem !important
    }

    .pb-md-24pt,
    .py-md-24pt {
        padding-bottom: 1.5rem !important
    }

    .pl-md-24pt,
    .px-md-24pt {
        padding-left: 1.5rem !important
    }

    .p-md-32pt {
        padding: 2rem !important
    }

    .pt-md-32pt,
    .py-md-32pt {
        padding-top: 2rem !important
    }

    .pr-md-32pt,
    .px-md-32pt {
        padding-right: 2rem !important
    }

    .pb-md-32pt,
    .py-md-32pt {
        padding-bottom: 2rem !important
    }

    .pl-md-32pt,
    .px-md-32pt {
        padding-left: 2rem !important
    }

    .p-md-40pt {
        padding: 2.5rem !important
    }

    .pt-md-40pt,
    .py-md-40pt {
        padding-top: 2.5rem !important
    }

    .pr-md-40pt,
    .px-md-40pt {
        padding-right: 2.5rem !important
    }

    .pb-md-40pt,
    .py-md-40pt {
        padding-bottom: 2.5rem !important
    }

    .pl-md-40pt,
    .px-md-40pt {
        padding-left: 2.5rem !important
    }

    .p-md-44pt {
        padding: 2.75rem !important
    }

    .pt-md-44pt,
    .py-md-44pt {
        padding-top: 2.75rem !important
    }

    .pr-md-44pt,
    .px-md-44pt {
        padding-right: 2.75rem !important
    }

    .pb-md-44pt,
    .py-md-44pt {
        padding-bottom: 2.75rem !important
    }

    .pl-md-44pt,
    .px-md-44pt {
        padding-left: 2.75rem !important
    }

    .p-md-48pt {
        padding: 3rem !important
    }

    .pt-md-48pt,
    .py-md-48pt {
        padding-top: 3rem !important
    }

    .pr-md-48pt,
    .px-md-48pt {
        padding-right: 3rem !important
    }

    .pb-md-48pt,
    .py-md-48pt {
        padding-bottom: 3rem !important
    }

    .pl-md-48pt,
    .px-md-48pt {
        padding-left: 3rem !important
    }

    .p-md-64pt {
        padding: 4rem !important
    }

    .pt-md-64pt,
    .py-md-64pt {
        padding-top: 4rem !important
    }

    .pr-md-64pt,
    .px-md-64pt {
        padding-right: 4rem !important
    }

    .pb-md-64pt,
    .py-md-64pt {
        padding-bottom: 4rem !important
    }

    .pl-md-64pt,
    .px-md-64pt {
        padding-left: 4rem !important
    }

    .p-md-112pt {
        padding: 7rem !important
    }

    .pt-md-112pt,
    .py-md-112pt {
        padding-top: 7rem !important
    }

    .pr-md-112pt,
    .px-md-112pt {
        padding-right: 7rem !important
    }

    .pb-md-112pt,
    .py-md-112pt {
        padding-bottom: 7rem !important
    }

    .pl-md-112pt,
    .px-md-112pt {
        padding-left: 7rem !important
    }

    .p-md-128pt {
        padding: 8rem !important
    }

    .pt-md-128pt,
    .py-md-128pt {
        padding-top: 8rem !important
    }

    .pr-md-128pt,
    .px-md-128pt {
        padding-right: 8rem !important
    }

    .pb-md-128pt,
    .py-md-128pt {
        padding-bottom: 8rem !important
    }

    .pl-md-128pt,
    .px-md-128pt {
        padding-left: 8rem !important
    }

    .p-md-150pt {
        padding: 10rem !important
    }

    .pt-md-150pt,
    .py-md-150pt {
        padding-top: 10rem !important
    }

    .pr-md-150pt,
    .px-md-150pt {
        padding-right: 10rem !important
    }

    .pb-md-150pt,
    .py-md-150pt {
        padding-bottom: 10rem !important
    }

    .pl-md-150pt,
    .px-md-150pt {
        padding-left: 10rem !important
    }

    .m-md-n1 {
        margin: -.25rem !important
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -.25rem !important
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -.25rem !important
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -.25rem !important
    }

    .m-md-n2 {
        margin: -.5rem !important
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -.5rem !important
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -.5rem !important
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -.5rem !important
    }

    .m-md-n3 {
        margin: -1rem !important
    }

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important
    }

    .m-md-n4 {
        margin: -1.5rem !important
    }

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .m-md-n5 {
        margin: -3rem !important
    }

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important
    }

    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important
    }

    .m-md-n4pt {
        margin: -.25rem !important
    }

    .mt-md-n4pt,
    .my-md-n4pt {
        margin-top: -.25rem !important
    }

    .mr-md-n4pt,
    .mx-md-n4pt {
        margin-right: -.25rem !important
    }

    .mb-md-n4pt,
    .my-md-n4pt {
        margin-bottom: -.25rem !important
    }

    .ml-md-n4pt,
    .mx-md-n4pt {
        margin-left: -.25rem !important
    }

    .m-md-n8pt {
        margin: -.5rem !important
    }

    .mt-md-n8pt,
    .my-md-n8pt {
        margin-top: -.5rem !important
    }

    .mr-md-n8pt,
    .mx-md-n8pt {
        margin-right: -.5rem !important
    }

    .mb-md-n8pt,
    .my-md-n8pt {
        margin-bottom: -.5rem !important
    }

    .ml-md-n8pt,
    .mx-md-n8pt {
        margin-left: -.5rem !important
    }

    .m-md-n12pt {
        margin: -.75rem !important
    }

    .mt-md-n12pt,
    .my-md-n12pt {
        margin-top: -.75rem !important
    }

    .mr-md-n12pt,
    .mx-md-n12pt {
        margin-right: -.75rem !important
    }

    .mb-md-n12pt,
    .my-md-n12pt {
        margin-bottom: -.75rem !important
    }

    .ml-md-n12pt,
    .mx-md-n12pt {
        margin-left: -.75rem !important
    }

    .m-md-n16pt {
        margin: -1rem !important
    }

    .mt-md-n16pt,
    .my-md-n16pt {
        margin-top: -1rem !important
    }

    .mr-md-n16pt,
    .mx-md-n16pt {
        margin-right: -1rem !important
    }

    .mb-md-n16pt,
    .my-md-n16pt {
        margin-bottom: -1rem !important
    }

    .ml-md-n16pt,
    .mx-md-n16pt {
        margin-left: -1rem !important
    }

    .m-md-n20pt {
        margin: -1.25rem !important
    }

    .mt-md-n20pt,
    .my-md-n20pt {
        margin-top: -1.25rem !important
    }

    .mr-md-n20pt,
    .mx-md-n20pt {
        margin-right: -1.25rem !important
    }

    .mb-md-n20pt,
    .my-md-n20pt {
        margin-bottom: -1.25rem !important
    }

    .ml-md-n20pt,
    .mx-md-n20pt {
        margin-left: -1.25rem !important
    }

    .m-md-n24pt {
        margin: -1.5rem !important
    }

    .mt-md-n24pt,
    .my-md-n24pt {
        margin-top: -1.5rem !important
    }

    .mr-md-n24pt,
    .mx-md-n24pt {
        margin-right: -1.5rem !important
    }

    .mb-md-n24pt,
    .my-md-n24pt {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n24pt,
    .mx-md-n24pt {
        margin-left: -1.5rem !important
    }

    .m-md-n32pt {
        margin: -2rem !important
    }

    .mt-md-n32pt,
    .my-md-n32pt {
        margin-top: -2rem !important
    }

    .mr-md-n32pt,
    .mx-md-n32pt {
        margin-right: -2rem !important
    }

    .mb-md-n32pt,
    .my-md-n32pt {
        margin-bottom: -2rem !important
    }

    .ml-md-n32pt,
    .mx-md-n32pt {
        margin-left: -2rem !important
    }

    .m-md-n40pt {
        margin: -2.5rem !important
    }

    .mt-md-n40pt,
    .my-md-n40pt {
        margin-top: -2.5rem !important
    }

    .mr-md-n40pt,
    .mx-md-n40pt {
        margin-right: -2.5rem !important
    }

    .mb-md-n40pt,
    .my-md-n40pt {
        margin-bottom: -2.5rem !important
    }

    .ml-md-n40pt,
    .mx-md-n40pt {
        margin-left: -2.5rem !important
    }

    .m-md-n44pt {
        margin: -2.75rem !important
    }

    .mt-md-n44pt,
    .my-md-n44pt {
        margin-top: -2.75rem !important
    }

    .mr-md-n44pt,
    .mx-md-n44pt {
        margin-right: -2.75rem !important
    }

    .mb-md-n44pt,
    .my-md-n44pt {
        margin-bottom: -2.75rem !important
    }

    .ml-md-n44pt,
    .mx-md-n44pt {
        margin-left: -2.75rem !important
    }

    .m-md-n48pt {
        margin: -3rem !important
    }

    .mt-md-n48pt,
    .my-md-n48pt {
        margin-top: -3rem !important
    }

    .mr-md-n48pt,
    .mx-md-n48pt {
        margin-right: -3rem !important
    }

    .mb-md-n48pt,
    .my-md-n48pt {
        margin-bottom: -3rem !important
    }

    .ml-md-n48pt,
    .mx-md-n48pt {
        margin-left: -3rem !important
    }

    .m-md-n64pt {
        margin: -4rem !important
    }

    .mt-md-n64pt,
    .my-md-n64pt {
        margin-top: -4rem !important
    }

    .mr-md-n64pt,
    .mx-md-n64pt {
        margin-right: -4rem !important
    }

    .mb-md-n64pt,
    .my-md-n64pt {
        margin-bottom: -4rem !important
    }

    .ml-md-n64pt,
    .mx-md-n64pt {
        margin-left: -4rem !important
    }

    .m-md-n112pt {
        margin: -7rem !important
    }

    .mt-md-n112pt,
    .my-md-n112pt {
        margin-top: -7rem !important
    }

    .mr-md-n112pt,
    .mx-md-n112pt {
        margin-right: -7rem !important
    }

    .mb-md-n112pt,
    .my-md-n112pt {
        margin-bottom: -7rem !important
    }

    .ml-md-n112pt,
    .mx-md-n112pt {
        margin-left: -7rem !important
    }

    .m-md-n128pt {
        margin: -8rem !important
    }

    .mt-md-n128pt,
    .my-md-n128pt {
        margin-top: -8rem !important
    }

    .mr-md-n128pt,
    .mx-md-n128pt {
        margin-right: -8rem !important
    }

    .mb-md-n128pt,
    .my-md-n128pt {
        margin-bottom: -8rem !important
    }

    .ml-md-n128pt,
    .mx-md-n128pt {
        margin-left: -8rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width:992px) {
    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important
    }

    .m-lg-4pt {
        margin: .25rem !important
    }

    .mt-lg-4pt,
    .my-lg-4pt {
        margin-top: .25rem !important
    }

    .mr-lg-4pt,
    .mx-lg-4pt {
        margin-right: .25rem !important
    }

    .mb-lg-4pt,
    .my-lg-4pt {
        margin-bottom: .25rem !important
    }

    .ml-lg-4pt,
    .mx-lg-4pt {
        margin-left: .25rem !important
    }

    .m-lg-8pt {
        margin: .5rem !important
    }

    .mt-lg-8pt,
    .my-lg-8pt {
        margin-top: .5rem !important
    }

    .mr-lg-8pt,
    .mx-lg-8pt {
        margin-right: .5rem !important
    }

    .mb-lg-8pt,
    .my-lg-8pt {
        margin-bottom: .5rem !important
    }

    .ml-lg-8pt,
    .mx-lg-8pt {
        margin-left: .5rem !important
    }

    .m-lg-12pt {
        margin: .75rem !important
    }

    .mt-lg-12pt,
    .my-lg-12pt {
        margin-top: .75rem !important
    }

    .mr-lg-12pt,
    .mx-lg-12pt {
        margin-right: .75rem !important
    }

    .mb-lg-12pt,
    .my-lg-12pt {
        margin-bottom: .75rem !important
    }

    .ml-lg-12pt,
    .mx-lg-12pt {
        margin-left: .75rem !important
    }

    .m-lg-16pt {
        margin: 1rem !important
    }

    .mt-lg-16pt,
    .my-lg-16pt {
        margin-top: 1rem !important
    }

    .mr-lg-16pt,
    .mx-lg-16pt {
        margin-right: 1rem !important
    }

    .mb-lg-16pt,
    .my-lg-16pt {
        margin-bottom: 1rem !important
    }

    .ml-lg-16pt,
    .mx-lg-16pt {
        margin-left: 1rem !important
    }

    .m-lg-20pt {
        margin: 1.25rem !important
    }

    .mt-lg-20pt,
    .my-lg-20pt {
        margin-top: 1.25rem !important
    }

    .mr-lg-20pt,
    .mx-lg-20pt {
        margin-right: 1.25rem !important
    }

    .mb-lg-20pt,
    .my-lg-20pt {
        margin-bottom: 1.25rem !important
    }

    .ml-lg-20pt,
    .mx-lg-20pt {
        margin-left: 1.25rem !important
    }

    .m-lg-24pt {
        margin: 1.5rem !important
    }

    .mt-lg-24pt,
    .my-lg-24pt {
        margin-top: 1.5rem !important
    }

    .mr-lg-24pt,
    .mx-lg-24pt {
        margin-right: 1.5rem !important
    }

    .mb-lg-24pt,
    .my-lg-24pt {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-24pt,
    .mx-lg-24pt {
        margin-left: 1.5rem !important
    }

    .m-lg-32pt {
        margin: 2rem !important
    }

    .mt-lg-32pt,
    .my-lg-32pt {
        margin-top: 2rem !important
    }

    .mr-lg-32pt,
    .mx-lg-32pt {
        margin-right: 2rem !important
    }

    .mb-lg-32pt,
    .my-lg-32pt {
        margin-bottom: 2rem !important
    }

    .ml-lg-32pt,
    .mx-lg-32pt {
        margin-left: 2rem !important
    }

    .m-lg-40pt {
        margin: 2.5rem !important
    }

    .mt-lg-40pt,
    .my-lg-40pt {
        margin-top: 2.5rem !important
    }

    .mr-lg-40pt,
    .mx-lg-40pt {
        margin-right: 2.5rem !important
    }

    .mb-lg-40pt,
    .my-lg-40pt {
        margin-bottom: 2.5rem !important
    }

    .ml-lg-40pt,
    .mx-lg-40pt {
        margin-left: 2.5rem !important
    }

    .m-lg-44pt {
        margin: 2.75rem !important
    }

    .mt-lg-44pt,
    .my-lg-44pt {
        margin-top: 2.75rem !important
    }

    .mr-lg-44pt,
    .mx-lg-44pt {
        margin-right: 2.75rem !important
    }

    .mb-lg-44pt,
    .my-lg-44pt {
        margin-bottom: 2.75rem !important
    }

    .ml-lg-44pt,
    .mx-lg-44pt {
        margin-left: 2.75rem !important
    }

    .m-lg-48pt {
        margin: 3rem !important
    }

    .mt-lg-48pt,
    .my-lg-48pt {
        margin-top: 3rem !important
    }

    .mr-lg-48pt,
    .mx-lg-48pt {
        margin-right: 3rem !important
    }

    .mb-lg-48pt,
    .my-lg-48pt {
        margin-bottom: 3rem !important
    }

    .ml-lg-48pt,
    .mx-lg-48pt {
        margin-left: 3rem !important
    }

    .m-lg-64pt {
        margin: 4rem !important
    }

    .mt-lg-64pt,
    .my-lg-64pt {
        margin-top: 4rem !important
    }

    .mr-lg-64pt,
    .mx-lg-64pt {
        margin-right: 4rem !important
    }

    .mb-lg-64pt,
    .my-lg-64pt {
        margin-bottom: 4rem !important
    }

    .ml-lg-64pt,
    .mx-lg-64pt {
        margin-left: 4rem !important
    }

    .m-lg-112pt {
        margin: 7rem !important
    }

    .mt-lg-112pt,
    .my-lg-112pt {
        margin-top: 7rem !important
    }

    .mr-lg-112pt,
    .mx-lg-112pt {
        margin-right: 7rem !important
    }

    .mb-lg-112pt,
    .my-lg-112pt {
        margin-bottom: 7rem !important
    }

    .ml-lg-112pt,
    .mx-lg-112pt {
        margin-left: 7rem !important
    }

    .m-lg-128pt {
        margin: 8rem !important
    }

    .mt-lg-128pt,
    .my-lg-128pt {
        margin-top: 8rem !important
    }

    .mr-lg-128pt,
    .mx-lg-128pt {
        margin-right: 8rem !important
    }

    .mb-lg-128pt,
    .my-lg-128pt {
        margin-bottom: 8rem !important
    }

    .ml-lg-128pt,
    .mx-lg-128pt {
        margin-left: 8rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important
    }

    .p-lg-4pt {
        padding: .25rem !important
    }

    .pt-lg-4pt,
    .py-lg-4pt {
        padding-top: .25rem !important
    }

    .pr-lg-4pt,
    .px-lg-4pt {
        padding-right: .25rem !important
    }

    .pb-lg-4pt,
    .py-lg-4pt {
        padding-bottom: .25rem !important
    }

    .pl-lg-4pt,
    .px-lg-4pt {
        padding-left: .25rem !important
    }

    .p-lg-8pt {
        padding: .5rem !important
    }

    .pt-lg-8pt,
    .py-lg-8pt {
        padding-top: .5rem !important
    }

    .pr-lg-8pt,
    .px-lg-8pt {
        padding-right: .5rem !important
    }

    .pb-lg-8pt,
    .py-lg-8pt {
        padding-bottom: .5rem !important
    }

    .pl-lg-8pt,
    .px-lg-8pt {
        padding-left: .5rem !important
    }

    .p-lg-12pt {
        padding: .75rem !important
    }

    .pt-lg-12pt,
    .py-lg-12pt {
        padding-top: .75rem !important
    }

    .pr-lg-12pt,
    .px-lg-12pt {
        padding-right: .75rem !important
    }

    .pb-lg-12pt,
    .py-lg-12pt {
        padding-bottom: .75rem !important
    }

    .pl-lg-12pt,
    .px-lg-12pt {
        padding-left: .75rem !important
    }

    .p-lg-16pt {
        padding: 1rem !important
    }

    .pt-lg-16pt,
    .py-lg-16pt {
        padding-top: 1rem !important
    }

    .pr-lg-16pt,
    .px-lg-16pt {
        padding-right: 1rem !important
    }

    .pb-lg-16pt,
    .py-lg-16pt {
        padding-bottom: 1rem !important
    }

    .pl-lg-16pt,
    .px-lg-16pt {
        padding-left: 1rem !important
    }

    .p-lg-20pt {
        padding: 1.25rem !important
    }

    .pt-lg-20pt,
    .py-lg-20pt {
        padding-top: 1.25rem !important
    }

    .pr-lg-20pt,
    .px-lg-20pt {
        padding-right: 1.25rem !important
    }

    .pb-lg-20pt,
    .py-lg-20pt {
        padding-bottom: 1.25rem !important
    }

    .pl-lg-20pt,
    .px-lg-20pt {
        padding-left: 1.25rem !important
    }

    .p-lg-24pt {
        padding: 1.5rem !important
    }

    .pt-lg-24pt,
    .py-lg-24pt {
        padding-top: 1.5rem !important
    }

    .pr-lg-24pt,
    .px-lg-24pt {
        padding-right: 1.5rem !important
    }

    .pb-lg-24pt,
    .py-lg-24pt {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-24pt,
    .px-lg-24pt {
        padding-left: 1.5rem !important
    }

    .p-lg-32pt {
        padding: 2rem !important
    }

    .pt-lg-32pt,
    .py-lg-32pt {
        padding-top: 2rem !important
    }

    .pr-lg-32pt,
    .px-lg-32pt {
        padding-right: 2rem !important
    }

    .pb-lg-32pt,
    .py-lg-32pt {
        padding-bottom: 2rem !important
    }

    .pl-lg-32pt,
    .px-lg-32pt {
        padding-left: 2rem !important
    }

    .p-lg-40pt {
        padding: 2.5rem !important
    }

    .pt-lg-40pt,
    .py-lg-40pt {
        padding-top: 2.5rem !important
    }

    .pr-lg-40pt,
    .px-lg-40pt {
        padding-right: 2.5rem !important
    }

    .pb-lg-40pt,
    .py-lg-40pt {
        padding-bottom: 2.5rem !important
    }

    .pl-lg-40pt,
    .px-lg-40pt {
        padding-left: 2.5rem !important
    }

    .p-lg-44pt {
        padding: 2.75rem !important
    }

    .pt-lg-44pt,
    .py-lg-44pt {
        padding-top: 2.75rem !important
    }

    .pr-lg-44pt,
    .px-lg-44pt {
        padding-right: 2.75rem !important
    }

    .pb-lg-44pt,
    .py-lg-44pt {
        padding-bottom: 2.75rem !important
    }

    .pl-lg-44pt,
    .px-lg-44pt {
        padding-left: 2.75rem !important
    }

    .p-lg-48pt {
        padding: 3rem !important
    }

    .pt-lg-48pt,
    .py-lg-48pt {
        padding-top: 3rem !important
    }

    .pr-lg-48pt,
    .px-lg-48pt {
        padding-right: 3rem !important
    }

    .pb-lg-48pt,
    .py-lg-48pt {
        padding-bottom: 3rem !important
    }

    .pl-lg-48pt,
    .px-lg-48pt {
        padding-left: 3rem !important
    }

    .p-lg-64pt {
        padding: 4rem !important
    }

    .pt-lg-64pt,
    .py-lg-64pt {
        padding-top: 4rem !important
    }

    .pr-lg-64pt,
    .px-lg-64pt {
        padding-right: 4rem !important
    }

    .pb-lg-64pt,
    .py-lg-64pt {
        padding-bottom: 4rem !important
    }

    .pl-lg-64pt,
    .px-lg-64pt {
        padding-left: 4rem !important
    }

    .p-lg-112pt {
        padding: 7rem !important
    }

    .pt-lg-112pt,
    .py-lg-112pt {
        padding-top: 7rem !important
    }

    .pr-lg-112pt,
    .px-lg-112pt {
        padding-right: 7rem !important
    }

    .pb-lg-112pt,
    .py-lg-112pt {
        padding-bottom: 7rem !important
    }

    .pl-lg-112pt,
    .px-lg-112pt {
        padding-left: 7rem !important
    }

    .p-lg-128pt {
        padding: 8rem !important
    }

    .pt-lg-128pt,
    .py-lg-128pt {
        padding-top: 8rem !important
    }

    .pr-lg-128pt,
    .px-lg-128pt {
        padding-right: 8rem !important
    }

    .pb-lg-128pt,
    .py-lg-128pt {
        padding-bottom: 8rem !important
    }

    .pl-lg-128pt,
    .px-lg-128pt {
        padding-left: 8rem !important
    }

    .m-lg-n1 {
        margin: -.25rem !important
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -.25rem !important
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -.25rem !important
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -.25rem !important
    }

    .m-lg-n2 {
        margin: -.5rem !important
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -.5rem !important
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -.5rem !important
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -.5rem !important
    }

    .m-lg-n3 {
        margin: -1rem !important
    }

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important
    }

    .m-lg-n4 {
        margin: -1.5rem !important
    }

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .m-lg-n5 {
        margin: -3rem !important
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important
    }

    .m-lg-n4pt {
        margin: -.25rem !important
    }

    .mt-lg-n4pt,
    .my-lg-n4pt {
        margin-top: -.25rem !important
    }

    .mr-lg-n4pt,
    .mx-lg-n4pt {
        margin-right: -.25rem !important
    }

    .mb-lg-n4pt,
    .my-lg-n4pt {
        margin-bottom: -.25rem !important
    }

    .ml-lg-n4pt,
    .mx-lg-n4pt {
        margin-left: -.25rem !important
    }

    .m-lg-n8pt {
        margin: -.5rem !important
    }

    .mt-lg-n8pt,
    .my-lg-n8pt {
        margin-top: -.5rem !important
    }

    .mr-lg-n8pt,
    .mx-lg-n8pt {
        margin-right: -.5rem !important
    }

    .mb-lg-n8pt,
    .my-lg-n8pt {
        margin-bottom: -.5rem !important
    }

    .ml-lg-n8pt,
    .mx-lg-n8pt {
        margin-left: -.5rem !important
    }

    .m-lg-n12pt {
        margin: -.75rem !important
    }

    .mt-lg-n12pt,
    .my-lg-n12pt {
        margin-top: -.75rem !important
    }

    .mr-lg-n12pt,
    .mx-lg-n12pt {
        margin-right: -.75rem !important
    }

    .mb-lg-n12pt,
    .my-lg-n12pt {
        margin-bottom: -.75rem !important
    }

    .ml-lg-n12pt,
    .mx-lg-n12pt {
        margin-left: -.75rem !important
    }

    .m-lg-n16pt {
        margin: -1rem !important
    }

    .mt-lg-n16pt,
    .my-lg-n16pt {
        margin-top: -1rem !important
    }

    .mr-lg-n16pt,
    .mx-lg-n16pt {
        margin-right: -1rem !important
    }

    .mb-lg-n16pt,
    .my-lg-n16pt {
        margin-bottom: -1rem !important
    }

    .ml-lg-n16pt,
    .mx-lg-n16pt {
        margin-left: -1rem !important
    }

    .m-lg-n20pt {
        margin: -1.25rem !important
    }

    .mt-lg-n20pt,
    .my-lg-n20pt {
        margin-top: -1.25rem !important
    }

    .mr-lg-n20pt,
    .mx-lg-n20pt {
        margin-right: -1.25rem !important
    }

    .mb-lg-n20pt,
    .my-lg-n20pt {
        margin-bottom: -1.25rem !important
    }

    .ml-lg-n20pt,
    .mx-lg-n20pt {
        margin-left: -1.25rem !important
    }

    .m-lg-n24pt {
        margin: -1.5rem !important
    }

    .mt-lg-n24pt,
    .my-lg-n24pt {
        margin-top: -1.5rem !important
    }

    .mr-lg-n24pt,
    .mx-lg-n24pt {
        margin-right: -1.5rem !important
    }

    .mb-lg-n24pt,
    .my-lg-n24pt {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n24pt,
    .mx-lg-n24pt {
        margin-left: -1.5rem !important
    }

    .m-lg-n32pt {
        margin: -2rem !important
    }

    .mt-lg-n32pt,
    .my-lg-n32pt {
        margin-top: -2rem !important
    }

    .mr-lg-n32pt,
    .mx-lg-n32pt {
        margin-right: -2rem !important
    }

    .mb-lg-n32pt,
    .my-lg-n32pt {
        margin-bottom: -2rem !important
    }

    .ml-lg-n32pt,
    .mx-lg-n32pt {
        margin-left: -2rem !important
    }

    .m-lg-n40pt {
        margin: -2.5rem !important
    }

    .mt-lg-n40pt,
    .my-lg-n40pt {
        margin-top: -2.5rem !important
    }

    .mr-lg-n40pt,
    .mx-lg-n40pt {
        margin-right: -2.5rem !important
    }

    .mb-lg-n40pt,
    .my-lg-n40pt {
        margin-bottom: -2.5rem !important
    }

    .ml-lg-n40pt,
    .mx-lg-n40pt {
        margin-left: -2.5rem !important
    }

    .m-lg-n44pt {
        margin: -2.75rem !important
    }

    .mt-lg-n44pt,
    .my-lg-n44pt {
        margin-top: -2.75rem !important
    }

    .mr-lg-n44pt,
    .mx-lg-n44pt {
        margin-right: -2.75rem !important
    }

    .mb-lg-n44pt,
    .my-lg-n44pt {
        margin-bottom: -2.75rem !important
    }

    .ml-lg-n44pt,
    .mx-lg-n44pt {
        margin-left: -2.75rem !important
    }

    .m-lg-n48pt {
        margin: -3rem !important
    }

    .mt-lg-n48pt,
    .my-lg-n48pt {
        margin-top: -3rem !important
    }

    .mr-lg-n48pt,
    .mx-lg-n48pt {
        margin-right: -3rem !important
    }

    .mb-lg-n48pt,
    .my-lg-n48pt {
        margin-bottom: -3rem !important
    }

    .ml-lg-n48pt,
    .mx-lg-n48pt {
        margin-left: -3rem !important
    }

    .m-lg-n64pt {
        margin: -4rem !important
    }

    .mt-lg-n64pt,
    .my-lg-n64pt {
        margin-top: -4rem !important
    }

    .mr-lg-n64pt,
    .mx-lg-n64pt {
        margin-right: -4rem !important
    }

    .mb-lg-n64pt,
    .my-lg-n64pt {
        margin-bottom: -4rem !important
    }

    .ml-lg-n64pt,
    .mx-lg-n64pt {
        margin-left: -4rem !important
    }

    .m-lg-n112pt {
        margin: -7rem !important
    }

    .mt-lg-n112pt,
    .my-lg-n112pt {
        margin-top: -7rem !important
    }

    .mr-lg-n112pt,
    .mx-lg-n112pt {
        margin-right: -7rem !important
    }

    .mb-lg-n112pt,
    .my-lg-n112pt {
        margin-bottom: -7rem !important
    }

    .ml-lg-n112pt,
    .mx-lg-n112pt {
        margin-left: -7rem !important
    }

    .m-lg-n128pt {
        margin: -8rem !important
    }

    .mt-lg-n128pt,
    .my-lg-n128pt {
        margin-top: -8rem !important
    }

    .mr-lg-n128pt,
    .mx-lg-n128pt {
        margin-right: -8rem !important
    }

    .mb-lg-n128pt,
    .my-lg-n128pt {
        margin-bottom: -8rem !important
    }

    .ml-lg-n128pt,
    .mx-lg-n128pt {
        margin-left: -8rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }
}

.text-underline {
    text-decoration: underline
}

.text-facebook {
    color: #3b5998
}

.text-twitter {
    color: #0084b4
}

.text-dribbble {
    color: #ea4c89
}

.hover-text-decoration-0:focus,
.hover-text-decoration-0:hover {
    text-decoration: none
}

.lh-1 {
    line-height: 1
}
.lh-1-5 {
    line-height: 1.5
}

.lh-20 {
    line-height: 20px
}
.lh-22 {
    line-height: 22px
}

.lh-24 {
    line-height: 24px
}

.lh-28 {
    line-height: 28px
}

.lh-32 {
    line-height: 32px
}

.w-square-20 {
    width: 20px;
    height: 20px;
}

.w-square-30 {
    width: 30px;
    height: 30px;
}

.trust-program-slider {
    display: none;
}

.trust-program-slider .item {
    padding: 0 15px;
    position: relative;
}

.trust-program-slider img {
    margin: 0 auto;
}

.trust-about-slider {
    display: none;
}

.trust-about-slider .item {
    padding: 0 15px;
    position: relative;
}

.trust-about-slider img {
    margin: 0 auto;
}

.media-home-slider {
    display: none;
}

.media-home-slider .item {
    padding: 0 15px;
}

.media-home-slider img {
    margin: 0 auto;
}

.partnership-slider {
    display: none;
}

.partnership-slider .item {
    padding: 0 15px;
}

.partnership-slider img {
    margin: 0 auto;
}

.partnership-slider .slick-prev {
    background-color: #f5f5f5;
    left: 5px;
    z-index: 22;
    width: 1.8rem;
    height: 1.8rem;
}
.partnership-slider .slick-next {
    background-color: #f5f5f5;
    right: 5px;
    z-index: 22;
    width: 1.8rem;
    height: 1.8rem;
}
.partnership-slider .slick-prev:before {
    content: "\f060";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 12px;
    padding-left: 0;
    padding-top: 5px;
}
.partnership-slider .slick-next:before {
    content: "\f061";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 12px;
    padding-left: 0;
    padding-top: 5px;
}

.facilities-partnership-slider {
    display: none;
}

.facilities-partnership-slider .item {
    padding: 0 15px;
}

.facilities-partnership-slider img {
    margin: 0 auto;
}

.facilities-partnership-slider .slick-prev {
    background-color: #f5f5f5;
    left: -20px;
    z-index: 22;
}
.facilities-partnership-slider .slick-next {
    background-color: #f5f5f5;
    right: -20px;
    z-index: 22;
}
.facilities-partnership-slider .slick-prev:before {
    content: "\f060";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 24px;
    padding-left: 0;
    padding-top: 5px;
}
.facilities-partnership-slider .slick-next:before {
    content: "\f061";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 24px;
    padding-left: 0;
    padding-top: 5px;
}
.facilities-partnership-slider .slick-dots {
    position: relative;
    bottom: 5px;
}
.facilities-partnership-slider .slick-dots li {
    height: auto;
    width: auto;
}
.facilities-partnership-slider .slick-dots li button {
    height: 6px;
    width: 6px;
    border-radius: 5px;
    background: #08A7B1;
    padding: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.documentation-partnership-slider {
    display: none;
}

.documentation-partnership-slider .item {
    padding: 0 15px;
}

.documentation-partnership-slider img {
    margin: 0 auto;
}

.documentation-partnership-slider .slick-prev {
    background-color: #f5f5f5;
    left: 0;
    z-index: 22;
}
.documentation-partnership-slider .slick-next {
    background-color: #f5f5f5;
    right: 0;
    z-index: 22;
}
.documentation-partnership-slider .slick-prev:before {
    content: "\f060";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 24px;
    padding-left: 0;
    padding-top: 5px;
}
.documentation-partnership-slider .slick-next:before {
    content: "\f061";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 24px;
    padding-left: 0;
    padding-top: 5px;
}
.documentation-partnership-slider .slick-dots {
    position: relative;
    bottom: 5px;
}
.documentation-partnership-slider .slick-dots li {
    height: auto;
    width: auto;
}
.documentation-partnership-slider .slick-dots li button {
    height: 6px;
    width: 6px;
    border-radius: 5px;
    background: #08A7B1;
    padding: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.documentation-online-slider {
    display: none;
}

.documentation-online-slider .item {
    padding: 0 15px;
}

.documentation-online-slider img {
    margin: 0 auto;
}

.documentation-online-slider .slick-prev {
    background-color: #f5f5f5;
    left: -20px;
    z-index: 22;
}
.documentation-online-slider .slick-next {
    background-color: #f5f5f5;
    right: -20px;
    z-index: 22;
}
.documentation-online-slider .slick-prev:before {
    content: "\f060";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 24px;
    padding-left: 12px;
    padding-top: 5px;
}
.documentation-online-slider .slick-next:before {
    content: "\f061";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 24px;
    padding-left: 12px;
    padding-top: 5px;
}
.documentation-online-slider .slick-dots {
    position: relative;
    bottom: 5px;
}
.documentation-online-slider .slick-dots li {
    height: auto;
    width: auto;
}
.documentation-online-slider .slick-dots li button {
    height: 6px;
    width: 6px;
    border-radius: 5px;
    background: #08A7B1!important;
    padding: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.home-section1-slider {
    line-height: 0;
    display: none;
}
.home-section1-slider .slick-prev {
    background-color: #f5f5f5;
    left: 10px;
    z-index: 22;
}
.home-section1-slider .slick-next {
    background-color: #f5f5f5;
    right: 10px;
    z-index: 22;
}
.home-section1-slider .slick-prev:before {
    content: "\f060";
    font-family: "FontAwesome";
    color: #E9B53B;
    font-size: 24px;
    padding-left: 12px;
    padding-top: 5px;
}
.home-section1-slider .slick-next:before {
    content: "\f061";
    font-family: "FontAwesome";
    color: #E9B53B;
    font-size: 24px;
    padding-left: 12px;
    padding-top: 5px;
}
.home-section1-slider img {
    width: 100%;
    height: 100%;
}
.home-section1-slider .slick-dots {
    position: relative;
    bottom: 10px;
    margin-bottom:-5px;
}
.home-section1-slider .slick-dots li {
    height: auto;
    width: auto;
}
.home-section1-slider .slick-dots li button {
    height: 6px;
    width: 6px;
    border-radius: 5px;
    background: #EDEFF4;
    padding: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.why-partnership-slider {
    display: none;
}

.why-partnership-slider .item {
    padding: 0 15px;
}

.why-partnership-slider img {
    margin: 0 auto;
}

.why-partnership-slider .slick-prev {
    background-color: #f5f5f5;
    left: -40px;
    z-index: 22;
}
.why-partnership-slider .slick-next {
    background-color: #f5f5f5;
    right: -40px;
    z-index: 22;
}
.why-partnership-slider .slick-prev:before {
    content: "\f060";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 24px;
    padding-left: 0;
    padding-top: 5px;
}
.why-partnership-slider .slick-next:before {
    content: "\f061";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 24px;
    padding-left: 0;
    padding-top: 5px;
}
.why-partnership-slider .slick-dots {
    position: relative;
    bottom: 5px;
}
.why-partnership-slider .slick-dots li {
    height: auto;
    width: auto;
}
.why-partnership-slider .slick-dots li button {
    height: 6px;
    width: 6px;
    border-radius: 5px;
    background: #08A7B1;
    padding: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.fact-home-slider {
    display: none;
}

.fact-home-slider .col {
    padding: 0 15px;
}

.fact-home-slider img {
    margin: 0 auto;
}

.fact-home-slider .slick-prev {
    background-color: #f5f5f5;
    left: -40px;
    z-index: 22;
}
.fact-home-slider .slick-next {
    background-color: #f5f5f5;
    right: -40px;
    z-index: 22;
}
.fact-home-slider .slick-prev:before {
    content: "\f060";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 24px;
    padding-left: 0;
    padding-top: 5px;
}
.fact-home-slider .slick-next:before {
    content: "\f061";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 24px;
    padding-left: 0;
    padding-top: 5px;
}
.fact-home-slider .slick-dots {
    position: relative;
    bottom: 5px;
}
.fact-home-slider .slick-dots li {
    height: auto;
    width: auto;
}
.fact-home-slider .slick-dots li button {
    height: 6px;
    width: 6px;
    border-radius: 5px;
    background: #08A7B1;
    padding: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.method-program-slider {
    display: none;
}

.method-program-slider .col {
    padding: 0 15px;
}

.method-program-slider .slick-prev {
    background-color: #f5f5f5;
    left: -40px;
    z-index: 22;
}
.method-program-slider .slick-next {
    background-color: #f5f5f5;
    right: -40px;
    z-index: 22;
}
.method-program-slider .slick-prev:before {
    content: "\f060";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 24px;
    padding-left: 0;
    padding-top: 5px;
}
.method-program-slider .slick-next:before {
    content: "\f061";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 24px;
    padding-left: 0;
    padding-top: 5px;
}
.method-program-slider .slick-dots {
    position: relative;
    bottom: 5px;
}
.method-program-slider .slick-dots li {
    height: auto;
    width: auto;
}
.method-program-slider .slick-dots li button {
    height: 6px;
    width: 6px;
    border-radius: 5px;
    background: #08A7B1;
    padding: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.border-outline-light {
    border: 1px solid #FFFFFF;
    border-radius: 45px;
}

.flash-home-slider .col-xl-4{
    padding: 0 15px;
}

.page-separator {
    position: relative;
    color: #868e96;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 0
}

.page-separator:before {
    content: "";
    height: 1px;
    background-color: rgba(0, 0, 0, .1);
    width: 100%;
    top: 50%;
    left: 0;
    position: absolute;
    z-index: -1
}

.page-separator-warning {
    position: relative;
    color: #f0af19;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 0
}

.page-separator-warning:before {
    content: "";
    height: 1px;
    background-color: #f0af19;
    width: 100%;
    top: 50%;
    left: 0;
    position: absolute;
    z-index: -1
}

.partnership-about-slider .slick-items {
    padding: 0 5px;
}

.partnership-about-slider .slick-items img {
    margin: 0 auto;
}

.partnership-about-slider .slick-prev {
    background-color: #f5f5f5;
    left: 0px;
    top:40%;
    z-index: 22;
    width:1.6rem;
    height:1.6rem;
}
.partnership-about-slider .slick-next {
    background-color: #f5f5f5;
    right: 0px;
    top:40%;
    z-index: 22;
    width:1.6rem;
    height:1.6rem;
}
.partnership-about-slider .slick-prev:before {
    content: "\f060";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 12px;
    padding-left: 0;
    padding-top: -5px;
}
.partnership-about-slider .slick-next:before {
    content: "\f061";
    font-family: "FontAwesome";
    color: #08A7B1;
    font-size: 12px;
    padding-left: 0;
    padding-top: -5px;
}
.partnership-about-slider .slick-dots {
    position: relative;
    bottom: -25px;
}
.partnership-about-slider .slick-dots li {
    height: auto;
    width: auto;
}
.partnership-about-slider .slick-dots li button {
    height: 6px;
    width: 6px;
    border-radius: 5px;
    background: #f5f5f5!important;
    padding: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.about-partnership-slider .col-md-4 {
    padding: 0 15px;
}

.about-partnership-slider .slick-prev {
    background-color: #08A7B1;
    left: 0px;
    top:40%;
    z-index: 22;
    width:1.6rem;
    height:1.6rem;
}
.about-partnership-slider .slick-next {
    background-color: #08A7B1;
    right: 0px;
    top:40%;
    z-index: 22;
    width:1.6rem;
    height:1.6rem;
}
.about-partnership-slider .slick-prev:before {
    content: "\f060";
    font-family: "FontAwesome";
    color: #f5f5f5;
    font-size: 12px;
    padding-left: 0;
    padding-top: -5px;
}
.about-partnership-slider .slick-next:before {
    content: "\f061";
    font-family: "FontAwesome";
    color: #f5f5f5;
    font-size: 12px;
    padding-left: 0;
    padding-top: -5px;
}
.about-partnership-slider .slick-dots {
    position: relative;
    bottom: 5px;
}
.about-partnership-slider .slick-dots li {
    height: auto;
    width: auto;
}
.about-partnership-slider .slick-dots li button {
    height: 6px;
    width: 6px;
    border-radius: 5px;
    background: #f9c32c;
    padding: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.faq .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #EEEEEE;
}

.faq .panel-default > .panel-heading {
    padding: 0;
    border-radius: 10px;
    color: #212121;
    background-color: #fff;
    border-color: #EEEEEE;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.15);
}

.faq .panel-title {
    font-size: 18px;
}

.faq .panel-title > a {
    display: block;
    padding: 15px;
    text-decoration: none;
}

.faq .more-less {
    float: right;
    color: #fff;
    padding: 5px;
    background: #0CA8B1;
    border-radius: 20px;
}

.faq .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;
    padding: 20px;
}

.faq-content ol {
    list-style: none;
    counter-reset: item;
}
.faq-content ol li {
    counter-increment: item;
    margin-bottom: 5px;
}

.faq-content ol li:before {
    margin-right: 10px;
    margin-left: -35px;
    content: counter(item);
    background: #0CA8B1;
    border-radius: 100%;
    color: white;
    width: 1.5em;
    text-align: center;
    display: inline-block;
    font-size: 14px;
}

.w-300pt{
    width: 300px;
}

.max-w-80{
    max-width: 80%;
}

.float-right{
    float: right;
    margin-right: .5em;
    padding-top: .3em;
    line-height:3em;
}

.dropdown-divider {
    width: 90%;
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #858585;
}

.mega-dropdown {
    position: initial !important;
    height:100%;
}
/* @media (min-width:972px) { */
    /* .mega-dropdown:hover .mega-dropdown-menu,
    .mega-dropdown:focus-within .mega-dropdown-menu {
        display:flex!important;
        flex-wrap: wrap!important;
        width: 100%!important;
    } */
/* } */
.mega {
    width:100%;
	min-height:100%;
}
.mega-dropdown-menu {
    position:absolute;
    background: #fff;
    width: 100%;
    height:650px;
    box-shadow: none;
    -webkit-box-shadow: none;
    left:0;
    top:70px;
    border-left:0;
    margin:0;
    padding:0;
    overflow-y:auto;
    z-index: 1029;
    flex-wrap: wrap!important;
}

@media (max-width:361px) {
    .mega-dropdown-menu {
        top:80px;
        min-height:440px;
        height: 100%;
    }
}

@media (max-width:641px) {
    .mega-dropdown-menu {
        top:70px;
        min-height:510px;
        height: 100%;
    }
}

.mega-dropdown-menu>li{
    list-style:none;
    padding:30px;
}
@media (min-width:972px) {
    .mega-dropdown-menu>li{
        padding:20px;
    }   
}
.mega-dropdown-menu>li {
    padding: 0;
    margin: 0;
}

.mega-dropdown-menu>li {
    list-style: none;
}

.mega-dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #999;
    white-space: normal;
}

.mega-dropdown-menu>li:hover,
.mega-dropdown-menu>li:focus {
    text-decoration: none;
    color: #444;
    background-color: #f5f5f5;
}

.mega-dropdown-menu .dropdown-header {
    color: #428bca;
    font-size: 18px;
    font-weight: bold;
}

.mega-dropdown-menu form {
    margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
    margin-bottom: 3px;
}