@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilntA.ttf) format('truetype')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GCC5ntA.ttf) format('truetype')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4GMS5ntA.ttf) format('truetype')
}

@-webkit-keyframes spinner-spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-moz-keyframes spinner-spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-o-keyframes spinner-spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-ms-keyframes spinner-spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes spinner-spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.fa-spin {
    -webkit-animation: spinner-spin 1s steps(11) infinite;
    -moz-animation: spinner-spin 1s steps(11) infinite;
    -o-animation: spinner-spin 1s steps(11) infinite;
    animation: spinner-spin 1s steps(11) infinite
}

body {
    font-family: 'Nunito Sans',sans-serif;
    color: #707070
}

a {
    color: #00285f;
    transition: all .5s
}

    a:hover {
        color: #000813
    }

.fs-1, .fs-2, .fs-3, .fs-4, .fs-5, .h1, .h2, .h3, h1, h2, h3 {
    font-family: 'Nunito Sans',sans-serif
}

.bg-leviathan {
    background-color: #00285f
}

.bg-goldred {
    background-color: #ed5505
}

.bg-light {
    background-color: #ededed !important
}

.bg-oxford {
    background-color: #01204a
}

.bg-summer {
    background-color: #f7cb00
}

header {
    z-index: 1;
    position: relative
}

.btn {
    border-radius: 5px;
    font-weight: 600
}

.btn-twitter {
    background-color: #009dec;
    color: #fff
}

    .btn-twitter:hover {
        background-color: #004274 !important;
        color: #fff !important
    }

.btn-facebook {
    background-color: #007aed;
    color: #fff
}

    .btn-facebook:hover {
        background-color: #00347f !important;
        color: #fff !important
    }

.btn-linkedin {
    background-color: #0077b5;
    color: #fff
}

    .btn-linkedin:hover {
        color: #fff !important;
        background-color: #005582 !important
    }

.btn-summer {
    background-color: #f7cb00;
    color: #333
}

    .btn-summer:hover {
        background-color: #ab8c00 !important;
        border-color: #ab8c00 !important;
        color: #d9d9d9 !important
    }

.btn-doctor {
    background-color: #f8f9fa;
    color: #00285f
}

    .btn-doctor:hover {
        background-color: #cbd3da !important;
        border-color: #cbd3da !important;
        color: #000813 !important
    }

.btn-goldred {
    color: #fff;
    background-color: #ed5505;
    border-color: #ed5505
}

    .btn-goldred:active, .btn-goldred:focus, .btn-goldred:hover {
        background-color: #a23a03 !important;
        border-color: #a23a03 !important;
        color: #fff !important
    }

.btn-leviathan {
    color: #fff;
    background-color: #00285f;
    border-color: #00285f
}

    .btn-leviathan:hover {
        background-color: #0048ac !important;
        border-color: #0048ac !important;
        color: #fff !important
    }

.btn-outline-goldred {
    border-color: #ed5505;
    color: #ed5505
}

    .btn-outline-goldred:hover {
        background-color: #ed5505 !important;
        border-color: #ed5505 !important;
        color: #fff !important
    }

        .btn-outline-goldred:hover img {
            filter: invert(100%) sepia(100%) saturate(0) hue-rotate(142deg) brightness(106%) contrast(101%)
        }

.btn-outline-leviathan {
    border-color: #00285f;
    color: #00285f
}

    .btn-outline-leviathan:hover {
        background-color: #00285f;
        border-color: #00285f;
        color: #fff
    }

        .btn-outline-leviathan:hover img {
            filter: invert(100%) sepia(100%) saturate(0) hue-rotate(142deg) brightness(106%) contrast(101%)
        }

.btn-outline-dugong {
    border-color: #707070;
    color: #707070
}

    .btn-outline-dugong:hover {
        background-color: #707070 !important;
        border-color: #707070 !important;
        color: #fff !important
    }

        .btn-outline-dugong:hover img {
            filter: invert(100%) sepia(100%) saturate(0) hue-rotate(142deg) brightness(106%) contrast(101%)
        }

.btn-close {
    color: #00285f;
    opacity: 1
}

.text-goldred {
    color: #ed5505
}

.text-leviathan {
    color: #00285f
}

.text-dugong {
    color: #707070
}

.size-text {
    font-size: 10px
}

#formDataSuscriptor .dx-placeholder {
    display: none;
}

#formDataSuscriptor #formDataSuscriptor .dx-button .dx-button-content,
#formDataBilling #formDataSuscriptor .dx-button .dx-button-content {
    padding: 0 !important;
}

.btn-news {
    opacity: 1;
    transition: 250ms
}

    .btn-news:disabled {
        opacity: .5;
        transition: 250ms;
        cursor: not-allowed
    }

.hideE {
    display: none;
}

.show {
    display: block;
}

.mg-l-10 {
    margin-left: 10px;
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: flex;
}

.contentWhats {
    position: fixed;
    bottom: 25px;
    right: 25px;
    width: 66px;
    height: 66px;
    transition: 250ms;
    z-index: 9
}

    .contentWhats.open {
        width: 300px;
        transition: 250ms
    }

.dx-popup-content-scrollable {
}

    .dx-popup-content-scrollable::-webkit-scrollbar:vertical {
        width: 10px;
    }

    .dx-popup-content-scrollable::-webkit-scrollbar-button:increment, .dx-popup-content-scrollable::-webkit-scrollbar-button {
        display: none;
    }

    .dx-popup-content-scrollable::-webkit-scrollbar:horizontal {
        height: 10px;
    }

    .dx-popup-content-scrollable::-webkit-scrollbar-thumb {
        background-color: #797979;
        border-radius: 20px;
        border: 2px solid #f1f2f3;
    }

    .dx-popup-content-scrollable::-webkit-scrollbar-track {
        border-radius: 10px;
    }

.contentWhats.open .btnCloseMsj {
    color: #7f7f7f;
    position: absolute;
    width: 30px;
    top: -17px;
    left: -38px;
    height: 30px;
    border: none;
    outline: 0;
    background: no-repeat;
    font-size: 32px;
    font-family: nunito sans;
    opacity: 1;
    transition: 250ms;
}

.btnCloseMsj {
    opacity: 0
}

.floatWhats {
    background-image: var(--wbg);
    background-size: 65px,225px;
    background-position: right,0;
    width: 66px;
    position: absolute;
    right: 0;
    height: 66px;
    bottom: 0;
    background-repeat: no-repeat;
    cursor: pointer;
    filter: drop-shadow(0 3px 4px #0000004d);
    transition: 250ms
}

.contentWhats.open .floatWhats {
    background-image: var(--wbg),var(--wL);
    width: 300px;
    transition: 250ms
}

.floatWhats:hover {
    background-image: var(--wbgHover);
    transition: 250ms
}

.contentWhats.open .floatWhats:hover {
    background-image: var(--wbgHover),var(--wL);
    transition: 250ms
}

.floatWhatsEN {
    background-image: var(--wbg);
    background-size: 65px,225px;
    background-position: right,0;
    width: 66px;
    position: absolute;
    right: 0;
    height: 66px;
    bottom: 0;
    background-repeat: no-repeat;
    cursor: pointer;
    filter: drop-shadow(0 3px 4px #0000004d);
    transition: 250ms
}

.contentWhats.open .floatWhatsEN {
    background-image: var(--wbg),var(--wL);
    width: 300px;
    transition: 250ms
}

.floatWhatsEN:hover {
    background-image: var(--wbgHover);
    transition: 250ms
}

.contentWhats.open .floatWhatsEN:hover {
    background-image: var(--wbgHover),var(--wL);
    transition: 250ms
}

.sectionDrive {
    display: flex;
    flex-direction: row-reverse;
    border: none;
}

.cardContact > div {
    flex-direction: column-reverse;
    background: #ededed !important;
    align-items: center;
}

.cardContact > div {
    flex-direction: column-reverse;
    background: #ededed !important;
    border-radius: 10px;
    padding: 16px;
    align-items: center;
    text-align: center !important;
    flex: 1 1 auto;
}

.cardContact img {
    height: 40px;
    filter: invert(49%) sepia(11%) saturate(331%) hue-rotate(167deg) brightness(91%) contrast(95%);
}

.cardContact {
    border: none;
}

    .cardContact p {
        color: #ed5505;
        margin-bottom: 8px !important;
        font-size: 16px;
        line-height: 24px;
        font-family: "nunito sans", sans-serif;
        font-weight: 700 !important;
    }

    .cardContact a {
        color: rgb(112, 112, 112);
        border: none;
        font-size: 16px;
        line-height: 24px;
        font-family: "nunito sans", sans-serif;
        font-weight: 400 !important;
        overflow-wrap: anywhere;
    }

        .cardContact a:hover {
            color: rgb(112, 112, 112) !important;
            border: none;
            /* font-weight: 700!important; */
            overflow-wrap: anywhere;
            background-color: transparent !important;
        }

    .cardContact > div .col {
        width: 100%;
    }

.inputtFormData {
    position: relative;
    border: 1px solid #dddddd;
    border-radius: 4px;
    height: 60px;
    border: none;
    margin-bottom: 16px;
    padding-top: 0 !Important;
    padding-left: 0 !important;
}

    .inputtFormData .dx-field-item-label {
        position: absolute;
        top: 6px;
        left: 8px;
        z-index: 2;
        font-family: 'Nunito Sans';
    }

    .inputtFormData .dx-texteditor-container {
        height: 60px;
    }

        .inputtFormData .dx-texteditor-container .dx-texteditor-input-container input {
            padding-top: 28px;
            font-family: 'Nunito Sans';
            font-size: 15px;
        }

.ajustHTitle {
    height: 70px;
}

.btn-billingSend {
    padding: 0 !important;
}

    .btn-billingSend .dx-button-content {
        padding: 8px 0 !important;
    }

    .btn-billingSend .dx-button-mode-contained.dx-button-success {
        background-color: #ed5505;
        font-family: 'Nunito Sans';
        width: 100%;
    }

#formDataSuscriptor .dx-button-mode-contained.dx-state-hover,
#formDataBilling .dx-button-mode-contained.dx-state-hover {
    background-color: transparent !important;
    border-color: transparent !important;
}

.btn-billingSend .dx-button-mode-contained.dx-button-success:hover| {
    background-color: #ed5505;
    font-family: 'Nunito Sans';
    width: 100%;
}

.ajusBtnFind .dx-button-mode-contained .dx-button-content {
    background: transparent !important;
}

.ajusBtnFind {
    height: 61px;
}

    .ajusBtnFind .dx-button-mode-contained {
        background: transparent;
        border: none;
        color: white;
        font-size: 16px;
        font-weight: 600;
        width: 100%;
        height: 100%;
        padding: 10px;
    }

.contentSumary {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.contentPrices {
    display: flex;
    justify-content: flex-end;
    width: 500px;
    flex-direction: column;
}

.breakdown {
    text-align: right;
    display: flex;
    justify-content: space-between;
}

    .breakdown span:nth-child(1) {
        font-size: 12px;
        font-weight: 600;
        color: #707070;
    }

    .breakdown span:nth-child(2) {
        font-size: 12px;
        font-weight: 700;
        color: #707070;
    }

.breakdown-total {
    align-items: center;
}

    .breakdown-total span:nth-child(1) {
        font-size: 16px;
        font-weight: 600;
        color: #00285f;
    }

    .breakdown-total span:nth-child(2) {
        font-size: 20px;
        font-weight: 700;
        color: #00285f;
    }

.card {
    background-color: #fff;
}

    .card .svgStar {
        fill: #00285;
        height: 14px;
    }

@media screen and (min-width: 576px) {
    .size-text {
        font-size: 10px
    }
}

@media screen and (min-width: 768px) {
    .size-text {
        font-size: 11px
    }
}

@media screen and (min-width: 992px) {
    .size-text {
        font-size: 13px
    }
}

.text-summer {
    color: #f7cb00
}

.text-oxford {
    color: #01204a
}

.text-bg-goldred {
    background-color: #ed5505
}

    .text-bg-goldred.empty {
        background-color: #fff;
        color: #ed5505;
        border: 1px solid #ed5505
    }

.text-bg-leviathan {
    background-color: #00285f
}

a.text-goldred:hover {
    color: #a23a03
}

a.text-leviathan:hover {
    color: #000813
}

a.text-dugong:hover {
    color: #4a4a4a
}

a.text-summer:hover {
    color: #ab8c00
}

a.text-oxford:hover {
    color: #000
}

.svg-white {
    filter: invert(100%) sepia(100%) saturate(0) hue-rotate(142deg) brightness(106%) contrast(101%)
}

.svg-leviathan {
    filter: invert(11%) sepia(57%) saturate(2916%) hue-rotate(201deg) brightness(100%) contrast(104%)
}

.svg-goldred {
    filter: invert(42%) sepia(67%) saturate(5480%) hue-rotate(9deg) brightness(102%) contrast(96%)
}

.svg-dugong {
    filter: invert(48%) sepia(1%) saturate(478%) hue-rotate(125deg) brightness(88%) contrast(81%)
}

.svg-danger {
    filter: invert(16%) sepia(81%) saturate(1516%) hue-rotate(328deg) brightness(95%) contrast(99%)
}

.svg-muted {
    filter: invert(49%) sepia(11%) saturate(331%) hue-rotate(167deg) brightness(91%) contrast(95%)
}

.svg-whatsapp {
    filter: invert(55%) sepia(83%) saturate(395%) hue-rotate(90deg) brightness(101%) contrast(99%)
}

.modal-content {
    border: none
}

.table td {
    padding: .2rem
}

.accordion-button {
    color: #00285f
}

    .accordion-button:not(.collapsed) {
        color: #00285f;
        background-color: inherit
    }

    .accordion-button:focus {
        color: #ed5505;
        background-color: #fff;
        border-color: rgba(0,0,0,.125);
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .accordion-button::after {
        background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='@leviathan'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>")
    }

.accordion-body {
    color: #707070
}

footer {
    color: #fff
}

    footer li {
        line-height: 1.8rem
    }

    footer a {
        color: #fff;
        text-decoration: none
    }

        footer a:hover {
            color: #f7cb00
        }

    footer .footer-bottom a {
        color: #ed5505 !important;
        text-decoration: none;
        font-weight: 600
    }

        footer .footer-bottom a:hover {
            color: #f7cb00
        }

        footer .footer-bottom a .corp {
            color: #fff !important
        }

    footer p {
        font-weight: 600
    }

.navbar-toggler {
    border: none
}

    .navbar-toggler:focus {
        border: 2px solid #00285f
    }

.navbar-nav {
    padding: 25px
}

.navbar .dropdown-item, .navbar .nav-link {
    color: #00285f;
    font-weight: 700;
    transition: color .3s cubic-bezier(.65,0,.076,1);
    font-size: .95rem;
    letter-spacing: .3px
}

    .navbar .dropdown-item:hover, .navbar .nav-link:hover {
        color: #ed5505;
        background-color: #fff
    }

.navbar li.idioma {
    border-top: 1px solid #ddd;
    margin-top: 15px;
    padding-top: 20px
}

    .navbar li.idioma a {
        cursor: pointer
    }

.navbar .dropdown-menu {
    transition: all .4s ease-in-out;
    box-shadow: 0 0 20px 0 rgba(82,63,105,.15);
    border-radius: 10px;
    transform: translateY(-15px)
}

    .navbar .dropdown-menu.show {
        transform: translateY(0)
    }

@media (min-width:992px) {
    .navbar-nav {
        padding: 0
    }

    .navbar li.idioma {
        border-top: 0;
        margin-top: 0;
        padding-top: 0;
        margin-left: 15px
    }
}

.nav-link .dropdown-item, .nav-link a {
    color: #707070 !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 2rem !important
}

.p-6 {
    padding: 2.5rem !important
}

.p-7 {
    padding: 3rem !important
}

.p-8 {
    padding: 3.5rem !important
}

.p-9 {
    padding: 4rem !important
}

.p-10 {
    padding: 4.5rem !important
}

.p-11 {
    padding: 5rem !important
}

.p-12 {
    padding: 5.5rem !important
}

.p-13 {
    padding: 6rem !important
}

.p-14 {
    padding: 6.5rem !important
}

.p-15 {
    padding: 7rem !important
}

.p-16 {
    padding: 7.5rem !important
}

.p-17 {
    padding: 8rem !important
}

.p-18 {
    padding: 8.5rem !important
}

.p-19 {
    padding: 9rem !important
}

.p-20 {
    padding: 9.5rem !important
}

@media (min-width:768px) {
    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .p-md-5 {
        padding: 2rem !important
    }

    .p-md-6 {
        padding: 2.5rem !important
    }

    .p-md-7 {
        padding: 3rem !important
    }

    .p-md-8 {
        padding: 3.5rem !important
    }

    .p-md-9 {
        padding: 4rem !important
    }

    .p-md-10 {
        padding: 4.5rem !important
    }

    .p-md-11 {
        padding: 5rem !important
    }

    .p-md-12 {
        padding: 5.5rem !important
    }

    .p-md-13 {
        padding: 6rem !important
    }

    .p-md-14 {
        padding: 6.5rem !important
    }

    .p-md-15 {
        padding: 7rem !important
    }

    .p-md-16 {
        padding: 7.5rem !important
    }

    .p-md-17 {
        padding: 8rem !important
    }

    .p-md-18 {
        padding: 8.5rem !important
    }

    .p-md-19 {
        padding: 9rem !important
    }

    .p-md-20 {
        padding: 9.5rem !important
    }
}

@media (min-width:992px) {
    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 2rem !important
    }

    .p-lg-6 {
        padding: 2.5rem !important
    }

    .p-lg-7 {
        padding: 3rem !important
    }

    .p-lg-8 {
        padding: 3.5rem !important
    }

    .p-lg-9 {
        padding: 4rem !important
    }

    .p-lg-10 {
        padding: 4.5rem !important
    }

    .p-lg-11 {
        padding: 5rem !important
    }

    .p-lg-12 {
        padding: 5.5rem !important
    }

    .p-lg-13 {
        padding: 6rem !important
    }

    .p-lg-14 {
        padding: 6.5rem !important
    }

    .p-lg-15 {
        padding: 7rem !important
    }

    .p-lg-16 {
        padding: 7.5rem !important
    }

    .p-lg-17 {
        padding: 8rem !important
    }

    .p-lg-18 {
        padding: 8.5rem !important
    }

    .p-lg-19 {
        padding: 9rem !important
    }

    .p-lg-20 {
        padding: 9.5rem !important
    }
}

@media (min-width:1200px) {
    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .p-xl-5 {
        padding: 2rem !important
    }

    .p-xl-6 {
        padding: 2.5rem !important
    }

    .p-xl-7 {
        padding: 3rem !important
    }

    .p-xl-8 {
        padding: 3.5rem !important
    }

    .p-xl-9 {
        padding: 4rem !important
    }

    .p-xl-10 {
        padding: 4.5rem !important
    }

    .p-xl-11 {
        padding: 5rem !important
    }

    .p-xl-12 {
        padding: 5.5rem !important
    }

    .p-xl-13 {
        padding: 6rem !important
    }

    .p-xl-14 {
        padding: 6.5rem !important
    }

    .p-xl-15 {
        padding: 7rem !important
    }

    .p-xl-16 {
        padding: 7.5rem !important
    }

    .p-xl-17 {
        padding: 8rem !important
    }

    .p-xl-18 {
        padding: 8.5rem !important
    }

    .p-xl-19 {
        padding: 9rem !important
    }

    .p-xl-20 {
        padding: 9.5rem !important
    }
}

.pt-0, .py-0 {
    padding-top: 0 !important
}

.pt-1, .py-1 {
    padding-top: .25rem !important
}

.pt-2, .py-2 {
    padding-top: .5rem !important
}

.pt-3, .py-3 {
    padding-top: 1rem !important
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important
}

.pt-5, .py-5 {
    padding-top: 2rem !important
}

.pt-6, .py-6 {
    padding-top: 2.5rem !important
}

.pt-7, .py-7 {
    padding-top: 3rem !important
}

.linkPhone a {
    color: #fff
}

.pt-8, .py-8 {
    padding-top: 3.5rem !important
}

.pt-9, .py-9 {
    padding-top: 4rem !important
}

.pt-10, .py-10 {
    padding-top: 4.5rem !important
}

.pt-11, .py-11 {
    padding-top: 5rem !important
}

.pt-12, .py-12 {
    padding-top: 5.5rem !important
}

.pt-13, .py-13 {
    padding-top: 6rem !important
}

.pt-14, .py-14 {
    padding-top: 6.5rem !important
}

.pt-15, .py-15 {
    padding-top: 7rem !important
}

.pt-16, .py-16 {
    padding-top: 7.5rem !important
}

.pt-17, .py-17 {
    padding-top: 8rem !important
}

.pt-18, .py-18 {
    padding-top: 8.5rem !important
}

.pt-19, .py-19 {
    padding-top: 9rem !important
}

.pt-20, .py-20 {
    padding-top: 9.5rem !important
}

@media (min-width:768px) {
    .pt-md-0, .py-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1, .py-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2, .py-md-2 {
        padding-top: .5rem !important
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 2rem !important
    }

    .pt-md-6, .py-md-6 {
        padding-top: 2.5rem !important
    }

    .pt-md-7, .py-md-7 {
        padding-top: 3rem !important
    }

    .pt-md-8, .py-md-8 {
        padding-top: 3.5rem !important
    }

    .pt-md-9, .py-md-9 {
        padding-top: 4rem !important
    }

    .pt-md-10, .py-md-10 {
        padding-top: 4.5rem !important
    }

    .pt-md-11, .py-md-11 {
        padding-top: 5rem !important
    }

    .pt-md-12, .py-md-12 {
        padding-top: 5.5rem !important
    }

    .pt-md-13, .py-md-13 {
        padding-top: 6rem !important
    }

    .pt-md-14, .py-md-14 {
        padding-top: 6.5rem !important
    }

    .pt-md-15, .py-md-15 {
        padding-top: 7rem !important
    }

    .pt-md-16, .py-md-16 {
        padding-top: 7.5rem !important
    }

    .pt-md-17, .py-md-17 {
        padding-top: 8rem !important
    }

    .pt-md-18, .py-md-18 {
        padding-top: 8.5rem !important
    }

    .pt-md-19, .py-md-19 {
        padding-top: 9rem !important
    }

    .pt-md-20, .py-md-20 {
        padding-top: 9.5rem !important
    }
}

@media (min-width:992px) {
    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 2rem !important
    }

    .pt-lg-6, .py-lg-6 {
        padding-top: 2.5rem !important
    }

    .pt-lg-7, .py-lg-7 {
        padding-top: 3rem !important
    }

    .pt-lg-8, .py-lg-8 {
        padding-top: 3.5rem !important
    }

    .pt-lg-9, .py-lg-9 {
        padding-top: 4rem !important
    }

    .pt-lg-10, .py-lg-10 {
        padding-top: 4.5rem !important
    }

    .pt-lg-11, .py-lg-11 {
        padding-top: 5rem !important
    }

    .pt-lg-12, .py-lg-12 {
        padding-top: 5.5rem !important
    }

    .pt-lg-13, .py-lg-13 {
        padding-top: 6rem !important
    }

    .pt-lg-14, .py-lg-14 {
        padding-top: 6.5rem !important
    }

    .pt-lg-15, .py-lg-15 {
        padding-top: 7rem !important
    }

    .pt-lg-16, .py-lg-16 {
        padding-top: 7.5rem !important
    }

    .pt-lg-17, .py-lg-17 {
        padding-top: 8rem !important
    }

    .pt-lg-18, .py-lg-18 {
        padding-top: 8.5rem !important
    }

    .pt-lg-19, .py-lg-19 {
        padding-top: 9rem !important
    }

    .pt-lg-20, .py-lg-20 {
        padding-top: 9.5rem !important
    }
}

@media (min-width:1200px) {
    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 2rem !important
    }

    .pt-xl-6, .py-xl-6 {
        padding-top: 2.5rem !important
    }

    .pt-xl-7, .py-xl-7 {
        padding-top: 3rem !important
    }

    .pt-xl-8, .py-xl-8 {
        padding-top: 3.5rem !important
    }

    .pt-xl-9, .py-xl-9 {
        padding-top: 4rem !important
    }

    .pt-xl-10, .py-xl-10 {
        padding-top: 4.5rem !important
    }

    .pt-xl-11, .py-xl-11 {
        padding-top: 5rem !important
    }

    .pt-xl-12, .py-xl-12 {
        padding-top: 5.5rem !important
    }

    .pt-xl-13, .py-xl-13 {
        padding-top: 6rem !important
    }

    .pt-xl-14, .py-xl-14 {
        padding-top: 6.5rem !important
    }

    .pt-xl-15, .py-xl-15 {
        padding-top: 7rem !important
    }

    .pt-xl-16, .py-xl-16 {
        padding-top: 7.5rem !important
    }

    .pt-xl-17, .py-xl-17 {
        padding-top: 8rem !important
    }

    .pt-xl-18, .py-xl-18 {
        padding-top: 8.5rem !important
    }

    .pt-xl-19, .py-xl-19 {
        padding-top: 9rem !important
    }

    .pt-xl-20, .py-xl-20 {
        padding-top: 9.5rem !important
    }
}

.pb-0, .py-0 {
    padding-bottom: 0 !important
}

.pb-1, .py-1 {
    padding-bottom: .25rem !important
}

.pb-2, .py-2 {
    padding-bottom: .5rem !important
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important
}

.pb-5, .py-5 {
    padding-bottom: 2rem !important
}

.pb-6, .py-6 {
    padding-bottom: 2.5rem !important
}

.pb-7, .py-7 {
    padding-bottom: 3rem !important
}

.pb-8, .py-8 {
    padding-bottom: 3.5rem !important
}

.pb-9, .py-9 {
    padding-bottom: 4rem !important
}

.pb-10, .py-10 {
    padding-bottom: 4.5rem !important
}

.pb-11, .py-11 {
    padding-bottom: 5rem !important
}

.pb-12, .py-12 {
    padding-bottom: 5.5rem !important
}

.pb-13, .py-13 {
    padding-bottom: 6rem !important
}

.pb-14, .py-14 {
    padding-bottom: 6.5rem !important
}

.pb-15, .py-15 {
    padding-bottom: 7rem !important
}

.pb-16, .py-16 {
    padding-bottom: 7.5rem !important
}

.pb-17, .py-17 {
    padding-bottom: 8rem !important
}

.pb-18, .py-18 {
    padding-bottom: 8.5rem !important
}

.pb-19, .py-19 {
    padding-bottom: 9rem !important
}

.pb-20, .py-20 {
    padding-bottom: 9.5rem !important
}

@media (min-width:768px) {
    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 2rem !important
    }

    .pb-md-6, .py-md-6 {
        padding-bottom: 2.5rem !important
    }

    .pb-md-7, .py-md-7 {
        padding-bottom: 3rem !important
    }

    .pb-md-8, .py-md-8 {
        padding-bottom: 3.5rem !important
    }

    .pb-md-9, .py-md-9 {
        padding-bottom: 4rem !important
    }

    .pb-md-10, .py-md-10 {
        padding-bottom: 4.5rem !important
    }

    .pb-md-11, .py-md-11 {
        padding-bottom: 5rem !important
    }

    .pb-md-12, .py-md-12 {
        padding-bottom: 5.5rem !important
    }

    .pb-md-13, .py-md-13 {
        padding-bottom: 6rem !important
    }

    .pb-md-14, .py-md-14 {
        padding-bottom: 6.5rem !important
    }

    .pb-md-15, .py-md-15 {
        padding-bottom: 7rem !important
    }

    .pb-md-16, .py-md-16 {
        padding-bottom: 7.5rem !important
    }

    .pb-md-17, .py-md-17 {
        padding-bottom: 8rem !important
    }

    .pb-md-18, .py-md-18 {
        padding-bottom: 8.5rem !important
    }

    .pb-md-19, .py-md-19 {
        padding-bottom: 9rem !important
    }

    .pb-md-20, .py-md-20 {
        padding-bottom: 9.5rem !important
    }
}

@media (min-width:992px) {
    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 2rem !important
    }

    .pb-lg-6, .py-lg-6 {
        padding-bottom: 2.5rem !important
    }

    .pb-lg-7, .py-lg-7 {
        padding-bottom: 3rem !important
    }

    .pb-lg-8, .py-lg-8 {
        padding-bottom: 3.5rem !important
    }

    .pb-lg-9, .py-lg-9 {
        padding-bottom: 4rem !important
    }

    .pb-lg-10, .py-lg-10 {
        padding-bottom: 4.5rem !important
    }

    .pb-lg-11, .py-lg-11 {
        padding-bottom: 5rem !important
    }

    .pb-lg-12, .py-lg-12 {
        padding-bottom: 5.5rem !important
    }

    .pb-lg-13, .py-lg-13 {
        padding-bottom: 6rem !important
    }

    .pb-lg-14, .py-lg-14 {
        padding-bottom: 6.5rem !important
    }

    .pb-lg-15, .py-lg-15 {
        padding-bottom: 7rem !important
    }

    .pb-lg-16, .py-lg-16 {
        padding-bottom: 7.5rem !important
    }

    .pb-lg-17, .py-lg-17 {
        padding-bottom: 8rem !important
    }

    .pb-lg-18, .py-lg-18 {
        padding-bottom: 8.5rem !important
    }

    .pb-lg-19, .py-lg-19 {
        padding-bottom: 9rem !important
    }

    .pb-lg-20, .py-lg-20 {
        padding-bottom: 9.5rem !important
    }
}

@media (min-width:1200px) {
    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 2rem !important
    }

    .pb-xl-6, .py-xl-6 {
        padding-bottom: 2.5rem !important
    }

    .pb-xl-7, .py-xl-7 {
        padding-bottom: 3rem !important
    }

    .pb-xl-8, .py-xl-8 {
        padding-bottom: 3.5rem !important
    }

    .pb-xl-9, .py-xl-9 {
        padding-bottom: 4rem !important
    }

    .pb-xl-10, .py-xl-10 {
        padding-bottom: 4.5rem !important
    }

    .pb-xl-11, .py-xl-11 {
        padding-bottom: 5rem !important
    }

    .pb-xl-12, .py-xl-12 {
        padding-bottom: 5.5rem !important
    }

    .pb-xl-13, .py-xl-13 {
        padding-bottom: 6rem !important
    }

    .pb-xl-14, .py-xl-14 {
        padding-bottom: 6.5rem !important
    }

    .pb-xl-15, .py-xl-15 {
        padding-bottom: 7rem !important
    }

    .pb-xl-16, .py-xl-16 {
        padding-bottom: 7.5rem !important
    }

    .pb-xl-17, .py-xl-17 {
        padding-bottom: 8rem !important
    }

    .pb-xl-18, .py-xl-18 {
        padding-bottom: 8.5rem !important
    }

    .pb-xl-19, .py-xl-19 {
        padding-bottom: 9rem !important
    }

    .pb-xl-20, .py-xl-20 {
        padding-bottom: 9.5rem !important
    }
}

.ps-0, .px-0 {
    padding-left: 0 !important
}

.ps-1, .px-1 {
    padding-left: .25rem !important
}

.ps-2, .px-2 {
    padding-left: .5rem !important
}

.ps-3, .px-3 {
    padding-left: 1rem !important
}

.ps-4, .px-4 {
    padding-left: 1.5rem !important
}

.ps-5, .px-5 {
    padding-left: 2rem !important
}

.ps-6, .px-6 {
    padding-left: 2.5rem !important
}

.ps-7, .px-7 {
    padding-left: 3rem !important
}

.ps-8, .px-8 {
    padding-left: 3.5rem !important
}

.ps-9, .px-9 {
    padding-left: 4rem !important
}

.ps-10, .px-10 {
    padding-left: 4.5rem !important
}

.ps-11, .px-11 {
    padding-left: 5rem !important
}

.ps-12, .px-12 {
    padding-left: 5.5rem !important
}

.ps-13, .px-13 {
    padding-left: 6rem !important
}

.ps-14, .px-14 {
    padding-left: 6.5rem !important
}

.ps-15, .px-15 {
    padding-left: 7rem !important
}

.ps-16, .px-16 {
    padding-left: 7.5rem !important
}

.ps-17, .px-17 {
    padding-left: 8rem !important
}

.ps-18, .px-18 {
    padding-left: 8.5rem !important
}

.ps-19, .px-19 {
    padding-left: 9rem !important
}

.ps-20, .px-20 {
    padding-left: 9.5rem !important
}

@media (min-width:768px) {
    .ps-md-0, .px-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1, .px-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2, .px-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3, .px-md-3 {
        padding-left: 1rem !important
    }

    .ps-md-4, .px-md-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-5, .px-md-5 {
        padding-left: 2rem !important
    }

    .ps-md-6, .px-md-6 {
        padding-left: 2.5rem !important
    }

    .ps-md-7, .px-md-7 {
        padding-left: 3rem !important
    }

    .ps-md-8, .px-md-8 {
        padding-left: 3.5rem !important
    }

    .ps-md-9, .px-md-9 {
        padding-left: 4rem !important
    }

    .ps-md-10, .px-md-10 {
        padding-left: 4.5rem !important
    }

    .ps-md-11, .px-md-11 {
        padding-left: 5rem !important
    }

    .ps-md-12, .px-md-12 {
        padding-left: 5.5rem !important
    }

    .ps-md-13, .px-md-13 {
        padding-left: 6rem !important
    }

    .ps-md-14, .px-md-14 {
        padding-left: 6.5rem !important
    }

    .ps-md-15, .px-md-15 {
        padding-left: 7rem !important
    }

    .ps-md-16, .px-md-16 {
        padding-left: 7.5rem !important
    }

    .ps-md-17, .px-md-17 {
        padding-left: 8rem !important
    }

    .ps-md-18, .px-md-18 {
        padding-left: 8.5rem !important
    }

    .ps-md-19, .px-md-19 {
        padding-left: 9rem !important
    }

    .ps-md-20, .px-md-20 {
        padding-left: 9.5rem !important
    }
}

@media (min-width:992px) {
    .ps-lg-0, .px-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1, .px-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2, .px-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3, .px-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5, .px-lg-5 {
        padding-left: 2rem !important
    }

    .ps-lg-6, .px-lg-6 {
        padding-left: 2.5rem !important
    }

    .ps-lg-7, .px-lg-7 {
        padding-left: 3rem !important
    }

    .ps-lg-8, .px-lg-8 {
        padding-left: 3.5rem !important
    }

    .ps-lg-9, .px-lg-9 {
        padding-left: 4rem !important
    }

    .ps-lg-10, .px-lg-10 {
        padding-left: 4.5rem !important
    }

    .ps-lg-11, .px-lg-11 {
        padding-left: 5rem !important
    }

    .ps-lg-12, .px-lg-12 {
        padding-left: 5.5rem !important
    }

    .ps-lg-13, .px-lg-13 {
        padding-left: 6rem !important
    }

    .ps-lg-14, .px-lg-14 {
        padding-left: 6.5rem !important
    }

    .ps-lg-15, .px-lg-15 {
        padding-left: 7rem !important
    }

    .ps-lg-16, .px-lg-16 {
        padding-left: 7.5rem !important
    }

    .ps-lg-17, .px-lg-17 {
        padding-left: 8rem !important
    }

    .ps-lg-18, .px-lg-18 {
        padding-left: 8.5rem !important
    }

    .ps-lg-19, .px-lg-19 {
        padding-left: 9rem !important
    }

    .ps-lg-20, .px-lg-20 {
        padding-left: 9.5rem !important
    }
}

@media (min-width:1200px) {
    .ps-xl-0, .px-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1, .px-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2, .px-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3, .px-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5, .px-xl-5 {
        padding-left: 2rem !important
    }

    .ps-xl-6, .px-xl-6 {
        padding-left: 2.5rem !important
    }

    .ps-xl-7, .px-xl-7 {
        padding-left: 3rem !important
    }

    .ps-xl-8, .px-xl-8 {
        padding-left: 3.5rem !important
    }

    .ps-xl-9, .px-xl-9 {
        padding-left: 4rem !important
    }

    .ps-xl-10, .px-xl-10 {
        padding-left: 4.5rem !important
    }

    .ps-xl-11, .px-xl-11 {
        padding-left: 5rem !important
    }

    .ps-xl-12, .px-xl-12 {
        padding-left: 5.5rem !important
    }

    .ps-xl-13, .px-xl-13 {
        padding-left: 6rem !important
    }

    .ps-xl-14, .px-xl-14 {
        padding-left: 6.5rem !important
    }

    .ps-xl-15, .px-xl-15 {
        padding-left: 7rem !important
    }

    .ps-xl-16, .px-xl-16 {
        padding-left: 7.5rem !important
    }

    .ps-xl-17, .px-xl-17 {
        padding-left: 8rem !important
    }

    .ps-xl-18, .px-xl-18 {
        padding-left: 8.5rem !important
    }

    .ps-xl-19, .px-xl-19 {
        padding-left: 9rem !important
    }

    .ps-xl-20, .px-xl-20 {
        padding-left: 9.5rem !important
    }
}

.pe-0, .px-0 {
    padding-right: 0 !important
}

.pe-1, .px-1 {
    padding-right: .25rem !important
}

.pe-2, .px-2 {
    padding-right: .5rem !important
}

.pe-3, .px-3 {
    padding-right: 1rem !important
}

.pe-4, .px-4 {
    padding-right: 1.5rem !important
}

.pe-5, .px-5 {
    padding-right: 2rem !important
}

.pe-6, .px-6 {
    padding-right: 2.5rem !important
}

.pe-7, .px-7 {
    padding-right: 3rem !important
}

.pe-8, .px-8 {
    padding-right: 3.5rem !important
}

.pe-9, .px-9 {
    padding-right: 4rem !important
}

.pe-10, .px-10 {
    padding-right: 4.5rem !important
}

.pe-11, .px-11 {
    padding-right: 5rem !important
}

.pe-12, .px-12 {
    padding-right: 5.5rem !important
}

.pe-13, .px-13 {
    padding-right: 6rem !important
}

.pe-14, .px-14 {
    padding-right: 6.5rem !important
}

.pe-15, .px-15 {
    padding-right: 7rem !important
}

.pe-16, .px-16 {
    padding-right: 7.5rem !important
}

.pe-17, .px-17 {
    padding-right: 8rem !important
}

.pe-18, .px-18 {
    padding-right: 8.5rem !important
}

.pe-19, .px-19 {
    padding-right: 9rem !important
}

.pe-20, .px-20 {
    padding-right: 9.5rem !important
}

@media (min-width:768px) {
    .pe-md-0, .px-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1, .px-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2, .px-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3, .px-md-3 {
        padding-right: 1rem !important
    }

    .pe-md-4, .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-5, .px-md-5 {
        padding-right: 2rem !important
    }

    .pe-md-6, .px-md-6 {
        padding-right: 2.5rem !important
    }

    .pe-md-7, .px-md-7 {
        padding-right: 3rem !important
    }

    .pe-md-8, .px-md-8 {
        padding-right: 3.5rem !important
    }

    .pe-md-9, .px-md-9 {
        padding-right: 4rem !important
    }

    .pe-md-10, .px-md-10 {
        padding-right: 4.5rem !important
    }

    .pe-md-11, .px-md-11 {
        padding-right: 5rem !important
    }

    .pe-md-12, .px-md-12 {
        padding-right: 5.5rem !important
    }

    .pe-md-13, .px-md-13 {
        padding-right: 6rem !important
    }

    .pe-md-14, .px-md-14 {
        padding-right: 6.5rem !important
    }

    .pe-md-15, .px-md-15 {
        padding-right: 7rem !important
    }

    .pe-md-16, .px-md-16 {
        padding-right: 7.5rem !important
    }

    .pe-md-17, .px-md-17 {
        padding-right: 8rem !important
    }

    .pe-md-18, .px-md-18 {
        padding-right: 8.5rem !important
    }

    .pe-md-19, .px-md-19 {
        padding-right: 9rem !important
    }

    .pe-md-20, .px-md-20 {
        padding-right: 9.5rem !important
    }
}

@media (min-width:992px) {
    .pe-lg-0, .px-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1, .px-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2, .px-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3, .px-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5, .px-lg-5 {
        padding-right: 2rem !important
    }

    .pe-lg-6, .px-lg-6 {
        padding-right: 2.5rem !important
    }

    .pe-lg-7, .px-lg-7 {
        padding-right: 3rem !important
    }

    .pe-lg-8, .px-lg-8 {
        padding-right: 3.5rem !important
    }

    .pe-lg-9, .px-lg-9 {
        padding-right: 4rem !important
    }

    .pe-lg-10, .px-lg-10 {
        padding-right: 4.5rem !important
    }

    .pe-lg-11, .px-lg-11 {
        padding-right: 5rem !important
    }

    .pe-lg-12, .px-lg-12 {
        padding-right: 5.5rem !important
    }

    .pe-lg-13, .px-lg-13 {
        padding-right: 6rem !important
    }

    .pe-lg-14, .px-lg-14 {
        padding-right: 6.5rem !important
    }

    .pe-lg-15, .px-lg-15 {
        padding-right: 7rem !important
    }

    .pe-lg-16, .px-lg-16 {
        padding-right: 7.5rem !important
    }

    .pe-lg-17, .px-lg-17 {
        padding-right: 8rem !important
    }

    .pe-lg-18, .px-lg-18 {
        padding-right: 8.5rem !important
    }

    .pe-lg-19, .px-lg-19 {
        padding-right: 9rem !important
    }

    .pe-lg-20, .px-lg-20 {
        padding-right: 9.5rem !important
    }
}

@media (min-width:1200px) {
    .pe-xl-0, .px-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1, .px-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2, .px-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3, .px-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5, .px-xl-5 {
        padding-right: 2rem !important
    }

    .pe-xl-6, .px-xl-6 {
        padding-right: 2.5rem !important
    }

    .pe-xl-7, .px-xl-7 {
        padding-right: 3rem !important
    }

    .pe-xl-8, .px-xl-8 {
        padding-right: 3.5rem !important
    }

    .pe-xl-9, .px-xl-9 {
        padding-right: 4rem !important
    }

    .pe-xl-10, .px-xl-10 {
        padding-right: 4.5rem !important
    }

    .pe-xl-11, .px-xl-11 {
        padding-right: 5rem !important
    }

    .pe-xl-12, .px-xl-12 {
        padding-right: 5.5rem !important
    }

    .pe-xl-13, .px-xl-13 {
        padding-right: 6rem !important
    }

    .pe-xl-14, .px-xl-14 {
        padding-right: 6.5rem !important
    }

    .pe-xl-15, .px-xl-15 {
        padding-right: 7rem !important
    }

    .pe-xl-16, .px-xl-16 {
        padding-right: 7.5rem !important
    }

    .pe-xl-17, .px-xl-17 {
        padding-right: 8rem !important
    }

    .pe-xl-18, .px-xl-18 {
        padding-right: 8.5rem !important
    }

    .pe-xl-19, .px-xl-19 {
        padding-right: 9rem !important
    }

    .pe-xl-20, .px-xl-20 {
        padding-right: 9.5rem !important
    }
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 2rem !important
}

.m-6 {
    margin: 2.5rem !important
}

.m-7 {
    margin: 3rem !important
}

.m-8 {
    margin: 3.5rem !important
}

.m-9 {
    margin: 4rem !important
}

.m-10 {
    margin: 4.5rem !important
}

.m-11 {
    margin: 5rem !important
}

.m-12 {
    margin: 5.5rem !important
}

.m-13 {
    margin: 6rem !important
}

.m-14 {
    margin: 6.5rem !important
}

.m-15 {
    margin: 7rem !important
}

.m-16 {
    margin: 7.5rem !important
}

.m-17 {
    margin: 8rem !important
}

.m-18 {
    margin: 8.5rem !important
}

.m-19 {
    margin: 9rem !important
}

.m-20 {
    margin: 9.5rem !important
}

@media (min-width:768px) {
    .m-md-0 {
        margin: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .m-md-5 {
        margin: 2rem !important
    }

    .m-md-6 {
        margin: 2.5rem !important
    }

    .m-md-7 {
        margin: 3rem !important
    }

    .m-md-8 {
        margin: 3.5rem !important
    }

    .m-md-9 {
        margin: 4rem !important
    }

    .m-md-10 {
        margin: 4.5rem !important
    }

    .m-md-11 {
        margin: 5rem !important
    }

    .m-md-12 {
        margin: 5.5rem !important
    }

    .m-md-13 {
        margin: 6rem !important
    }

    .m-md-14 {
        margin: 6.5rem !important
    }

    .m-md-15 {
        margin: 7rem !important
    }

    .m-md-16 {
        margin: 7.5rem !important
    }

    .m-md-17 {
        margin: 8rem !important
    }

    .m-md-18 {
        margin: 8.5rem !important
    }

    .m-md-19 {
        margin: 9rem !important
    }

    .m-md-20 {
        margin: 9.5rem !important
    }
}

@media (min-width:992px) {
    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .m-lg-5 {
        margin: 2rem !important
    }

    .m-lg-6 {
        margin: 2.5rem !important
    }

    .m-lg-7 {
        margin: 3rem !important
    }

    .m-lg-8 {
        margin: 3.5rem !important
    }

    .m-lg-9 {
        margin: 4rem !important
    }

    .m-lg-10 {
        margin: 4.5rem !important
    }

    .m-lg-11 {
        margin: 5rem !important
    }

    .m-lg-12 {
        margin: 5.5rem !important
    }

    .m-lg-13 {
        margin: 6rem !important
    }

    .m-lg-14 {
        margin: 6.5rem !important
    }

    .m-lg-15 {
        margin: 7rem !important
    }

    .m-lg-16 {
        margin: 7.5rem !important
    }

    .m-lg-17 {
        margin: 8rem !important
    }

    .m-lg-18 {
        margin: 8.5rem !important
    }

    .m-lg-19 {
        margin: 9rem !important
    }

    .m-lg-20 {
        margin: 9.5rem !important
    }
}

@media (min-width:1200px) {
    .m-xl-0 {
        margin: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .m-xl-5 {
        margin: 2rem !important
    }

    .m-xl-6 {
        margin: 2.5rem !important
    }

    .m-xl-7 {
        margin: 3rem !important
    }

    .m-xl-8 {
        margin: 3.5rem !important
    }

    .m-xl-9 {
        margin: 4rem !important
    }

    .m-xl-10 {
        margin: 4.5rem !important
    }

    .m-xl-11 {
        margin: 5rem !important
    }

    .m-xl-12 {
        margin: 5.5rem !important
    }

    .m-xl-13 {
        margin: 6rem !important
    }

    .m-xl-14 {
        margin: 6.5rem !important
    }

    .m-xl-15 {
        margin: 7rem !important
    }

    .m-xl-16 {
        margin: 7.5rem !important
    }

    .m-xl-17 {
        margin: 8rem !important
    }

    .m-xl-18 {
        margin: 8.5rem !important
    }

    .m-xl-19 {
        margin: 9rem !important
    }

    .m-xl-20 {
        margin: 9.5rem !important
    }
}

.mt-0, .my-0 {
    margin-top: 0 !important
}

.mt-1, .my-1 {
    margin-top: .25rem !important
}

.mt-2, .my-2 {
    margin-top: .5rem !important
}

.mt-3, .my-3 {
    margin-top: 1rem !important
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important
}

.mt-5, .my-5 {
    margin-top: 2rem !important
}

.mt-6, .my-6 {
    margin-top: 2.5rem !important
}

.mt-7, .my-7 {
    margin-top: 3rem !important
}

.mt-8, .my-8 {
    margin-top: 3.5rem !important
}

.mt-9, .my-9 {
    margin-top: 4rem !important
}

.mt-10, .my-10 {
    margin-top: 4.5rem !important
}

.mt-11, .my-11 {
    margin-top: 5rem !important
}

.mt-12, .my-12 {
    margin-top: 5.5rem !important
}

.mt-13, .my-13 {
    margin-top: 6rem !important
}

.mt-14, .my-14 {
    margin-top: 6.5rem !important
}

.mt-15, .my-15 {
    margin-top: 7rem !important
}

.mt-16, .my-16 {
    margin-top: 7.5rem !important
}

.mt-17, .my-17 {
    margin-top: 8rem !important
}

.mt-18, .my-18 {
    margin-top: 8.5rem !important
}

.mt-19, .my-19 {
    margin-top: 9rem !important
}

.mt-20, .my-20 {
    margin-top: 9.5rem !important
}

@media (min-width:768px) {
    .mt-md-0, .my-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1, .my-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2, .my-md-2 {
        margin-top: .5rem !important
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 2rem !important
    }

    .mt-md-6, .my-md-6 {
        margin-top: 2.5rem !important
    }

    .mt-md-7, .my-md-7 {
        margin-top: 3rem !important
    }

    .mt-md-8, .my-md-8 {
        margin-top: 3.5rem !important
    }

    .mt-md-9, .my-md-9 {
        margin-top: 4rem !important
    }

    .mt-md-10, .my-md-10 {
        margin-top: 4.5rem !important
    }

    .mt-md-11, .my-md-11 {
        margin-top: 5rem !important
    }

    .mt-md-12, .my-md-12 {
        margin-top: 5.5rem !important
    }

    .mt-md-13, .my-md-13 {
        margin-top: 6rem !important
    }

    .mt-md-14, .my-md-14 {
        margin-top: 6.5rem !important
    }

    .mt-md-15, .my-md-15 {
        margin-top: 7rem !important
    }

    .mt-md-16, .my-md-16 {
        margin-top: 7.5rem !important
    }

    .mt-md-17, .my-md-17 {
        margin-top: 8rem !important
    }

    .mt-md-18, .my-md-18 {
        margin-top: 8.5rem !important
    }

    .mt-md-19, .my-md-19 {
        margin-top: 9rem !important
    }

    .mt-md-20, .my-md-20 {
        margin-top: 9.5rem !important
    }
}

@media (min-width:992px) {
    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 2rem !important
    }

    .mt-lg-6, .my-lg-6 {
        margin-top: 2.5rem !important
    }

    .mt-lg-7, .my-lg-7 {
        margin-top: 3rem !important
    }

    .mt-lg-8, .my-lg-8 {
        margin-top: 3.5rem !important
    }

    .mt-lg-9, .my-lg-9 {
        margin-top: 4rem !important
    }

    .mt-lg-10, .my-lg-10 {
        margin-top: 4.5rem !important
    }

    .mt-lg-11, .my-lg-11 {
        margin-top: 5rem !important
    }

    .mt-lg-12, .my-lg-12 {
        margin-top: 5.5rem !important
    }

    .mt-lg-13, .my-lg-13 {
        margin-top: 6rem !important
    }

    .mt-lg-14, .my-lg-14 {
        margin-top: 6.5rem !important
    }

    .mt-lg-15, .my-lg-15 {
        margin-top: 7rem !important
    }

    .mt-lg-16, .my-lg-16 {
        margin-top: 7.5rem !important
    }

    .mt-lg-17, .my-lg-17 {
        margin-top: 8rem !important
    }

    .mt-lg-18, .my-lg-18 {
        margin-top: 8.5rem !important
    }

    .mt-lg-19, .my-lg-19 {
        margin-top: 9rem !important
    }

    .mt-lg-20, .my-lg-20 {
        margin-top: 9.5rem !important
    }
}

@media (min-width:1200px) {
    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 2rem !important
    }

    .mt-xl-6, .my-xl-6 {
        margin-top: 2.5rem !important
    }

    .mt-xl-7, .my-xl-7 {
        margin-top: 3rem !important
    }

    .mt-xl-8, .my-xl-8 {
        margin-top: 3.5rem !important
    }

    .mt-xl-9, .my-xl-9 {
        margin-top: 4rem !important
    }

    .mt-xl-10, .my-xl-10 {
        margin-top: 4.5rem !important
    }

    .mt-xl-11, .my-xl-11 {
        margin-top: 5rem !important
    }

    .mt-xl-12, .my-xl-12 {
        margin-top: 5.5rem !important
    }

    .mt-xl-13, .my-xl-13 {
        margin-top: 6rem !important
    }

    .mt-xl-14, .my-xl-14 {
        margin-top: 6.5rem !important
    }

    .mt-xl-15, .my-xl-15 {
        margin-top: 7rem !important
    }

    .mt-xl-16, .my-xl-16 {
        margin-top: 7.5rem !important
    }

    .mt-xl-17, .my-xl-17 {
        margin-top: 8rem !important
    }

    .mt-xl-18, .my-xl-18 {
        margin-top: 8.5rem !important
    }

    .mt-xl-19, .my-xl-19 {
        margin-top: 9rem !important
    }

    .mt-xl-20, .my-xl-20 {
        margin-top: 9.5rem !important
    }
}

.mb-0, .my-0 {
    margin-bottom: 0 !important
}

.mb-1, .my-1 {
    margin-bottom: .25rem !important
}

.mb-2, .my-2 {
    margin-bottom: .5rem !important
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important
}

.mb-5, .my-5 {
    margin-bottom: 2rem !important
}

.mb-6, .my-6 {
    margin-bottom: 2.5rem !important
}

.mb-7, .my-7 {
    margin-bottom: 3rem !important
}

.mb-8, .my-8 {
    margin-bottom: 3.5rem !important
}

.mb-9, .my-9 {
    margin-bottom: 4rem !important
}

.mb-10, .my-10 {
    margin-bottom: 4.5rem !important
}

.mb-11, .my-11 {
    margin-bottom: 5rem !important
}

.mb-12, .my-12 {
    margin-bottom: 5.5rem !important
}

.mb-13, .my-13 {
    margin-bottom: 6rem !important
}

.mb-14, .my-14 {
    margin-bottom: 6.5rem !important
}

.mb-15, .my-15 {
    margin-bottom: 7rem !important
}

.mb-16, .my-16 {
    margin-bottom: 7.5rem !important
}

.mb-17, .my-17 {
    margin-bottom: 8rem !important
}

.mb-18, .my-18 {
    margin-bottom: 8.5rem !important
}

.mb-19, .my-19 {
    margin-bottom: 9rem !important
}

.mb-20, .my-20 {
    margin-bottom: 9.5rem !important
}

.mb-21, .my-21 {
    margin-bottom: 10rem !important
}

.mb-22, .my-22 {
    margin-bottom: 10.5rem !important
}

.mb-23, .my-23 {
    margin-bottom: 11rem !important
}

.mb-24, .my-24 {
    margin-bottom: 11.5rem !important
}

.mb-25, .my-25 {
    margin-bottom: 12rem !important
}

.mb-26, .my-26 {
    margin-bottom: 12.5rem !important
}

.mb-27, .my-27 {
    margin-bottom: 13rem !important
}

.mb-28, .my-28 {
    margin-bottom: 13.5rem !important
}

@media (min-width:576px) {
    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 2rem !important
    }

    .mb-sm-6, .my-sm-6 {
        margin-bottom: 2.5rem !important
    }

    .mb-sm-7, .my-sm-7 {
        margin-bottom: 3rem !important
    }

    .mb-sm-8, .my-sm-8 {
        margin-bottom: 3.5rem !important
    }

    .mb-sm-9, .my-sm-9 {
        margin-bottom: 4rem !important
    }

    .mb-sm-10, .my-sm-10 {
        margin-bottom: 4.5rem !important
    }

    .mb-sm-11, .my-sm-11 {
        margin-bottom: 5rem !important
    }

    .mb-sm-12, .my-sm-12 {
        margin-bottom: 5.5rem !important
    }

    .mb-sm-13, .my-sm-13 {
        margin-bottom: 6rem !important
    }

    .mb-sm-14, .my-sm-14 {
        margin-bottom: 6.5rem !important
    }

    .mb-sm-15, .my-sm-15 {
        margin-bottom: 7rem !important
    }

    .mb-sm-16, .my-sm-16 {
        margin-bottom: 7.5rem !important
    }

    .mb-sm-17, .my-sm-17 {
        margin-bottom: 8rem !important
    }

    .mb-sm-18, .my-sm-18 {
        margin-bottom: 8.5rem !important
    }

    .mb-sm-19, .my-sm-19 {
        margin-bottom: 9rem !important
    }

    .mb-sm-20, .my-sm-20 {
        margin-bottom: 9.5rem !important
    }

    .mb-sm-21, .my-sm-21 {
        margin-bottom: 10rem !important
    }

    .mb-sm-22, .my-sm-22 {
        margin-bottom: 10.5rem !important
    }

    .mb-sm-23, .my-sm-23 {
        margin-bottom: 11rem !important
    }

    .mb-sm-24, .my-sm-24 {
        margin-bottom: 11.5rem !important
    }

    .mb-sm-25, .my-sm-25 {
        margin-bottom: 12rem !important
    }

    .mb-sm-26, .my-sm-26 {
        margin-bottom: 12.5rem !important
    }

    .mb-sm-27, .my-sm-27 {
        margin-bottom: 13rem !important
    }

    .mb-sm-28, .my-sm-28 {
        margin-bottom: 13.5rem !important
    }
}

@media (min-width:768px) {
    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 2rem !important
    }

    .mb-md-6, .my-md-6 {
        margin-bottom: 2.5rem !important
    }

    .mb-md-7, .my-md-7 {
        margin-bottom: 3rem !important
    }

    .mb-md-8, .my-md-8 {
        margin-bottom: 3.5rem !important
    }

    .mb-md-9, .my-md-9 {
        margin-bottom: 4rem !important
    }

    .mb-md-10, .my-md-10 {
        margin-bottom: 4.5rem !important
    }

    .mb-md-11, .my-md-11 {
        margin-bottom: 5rem !important
    }

    .mb-md-12, .my-md-12 {
        margin-bottom: 5.5rem !important
    }

    .mb-md-13, .my-md-13 {
        margin-bottom: 6rem !important
    }

    .mb-md-14, .my-md-14 {
        margin-bottom: 6.5rem !important
    }

    .mb-md-15, .my-md-15 {
        margin-bottom: 7rem !important
    }

    .mb-md-16, .my-md-16 {
        margin-bottom: 7.5rem !important
    }

    .mb-md-17, .my-md-17 {
        margin-bottom: 8rem !important
    }

    .mb-md-18, .my-md-18 {
        margin-bottom: 8.5rem !important
    }

    .mb-md-19, .my-md-19 {
        margin-bottom: 9rem !important
    }

    .mb-md-20, .my-md-20 {
        margin-bottom: 9.5rem !important
    }

    .mb-md-21, .my-md-21 {
        margin-bottom: 10rem !important
    }

    .mb-md-22, .my-md-22 {
        margin-bottom: 10.5rem !important
    }

    .mb-md-23, .my-md-23 {
        margin-bottom: 11rem !important
    }

    .mb-md-24, .my-md-24 {
        margin-bottom: 11.5rem !important
    }

    .mb-md-25, .my-md-25 {
        margin-bottom: 12rem !important
    }

    .mb-md-26, .my-md-26 {
        margin-bottom: 12.5rem !important
    }

    .mb-md-27, .my-md-27 {
        margin-bottom: 13rem !important
    }

    .mb-md-28, .my-md-28 {
        margin-bottom: 13.5rem !important
    }
}

@media (min-width:992px) {
    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 2rem !important
    }

    .mb-lg-6, .my-lg-6 {
        margin-bottom: 2.5rem !important
    }

    .mb-lg-7, .my-lg-7 {
        margin-bottom: 3rem !important
    }

    .mb-lg-8, .my-lg-8 {
        margin-bottom: 3.5rem !important
    }

    .mb-lg-9, .my-lg-9 {
        margin-bottom: 4rem !important
    }

    .mb-lg-10, .my-lg-10 {
        margin-bottom: 4.5rem !important
    }

    .mb-lg-11, .my-lg-11 {
        margin-bottom: 5rem !important
    }

    .mb-lg-12, .my-lg-12 {
        margin-bottom: 5.5rem !important
    }

    .mb-lg-13, .my-lg-13 {
        margin-bottom: 6rem !important
    }

    .mb-lg-14, .my-lg-14 {
        margin-bottom: 6.5rem !important
    }

    .mb-lg-15, .my-lg-15 {
        margin-bottom: 7rem !important
    }

    .mb-lg-16, .my-lg-16 {
        margin-bottom: 7.5rem !important
    }

    .mb-lg-17, .my-lg-17 {
        margin-bottom: 8rem !important
    }

    .mb-lg-18, .my-lg-18 {
        margin-bottom: 8.5rem !important
    }

    .mb-lg-19, .my-lg-19 {
        margin-bottom: 9rem !important
    }

    .mb-lg-20, .my-lg-20 {
        margin-bottom: 9.5rem !important
    }

    .mb-lg-21, .my-lg-21 {
        margin-bottom: 10rem !important
    }

    .mb-lg-22, .my-lg-22 {
        margin-bottom: 10.5rem !important
    }

    .mb-lg-23, .my-lg-23 {
        margin-bottom: 11rem !important
    }

    .mb-lg-24, .my-lg-24 {
        margin-bottom: 11.5rem !important
    }

    .mb-lg-25, .my-lg-25 {
        margin-bottom: 12rem !important
    }

    .mb-lg-26, .my-lg-26 {
        margin-bottom: 12.5rem !important
    }

    .mb-lg-27, .my-lg-27 {
        margin-bottom: 13rem !important
    }

    .mb-lg-28, .my-lg-28 {
        margin-bottom: 13.5rem !important
    }
}

@media (min-width:1200px) {
    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 2rem !important
    }

    .mb-xl-6, .my-xl-6 {
        margin-bottom: 2.5rem !important
    }

    .mb-xl-7, .my-xl-7 {
        margin-bottom: 3rem !important
    }

    .mb-xl-8, .my-xl-8 {
        margin-bottom: 3.5rem !important
    }

    .mb-xl-9, .my-xl-9 {
        margin-bottom: 4rem !important
    }

    .mb-xl-10, .my-xl-10 {
        margin-bottom: 4.5rem !important
    }

    .mb-xl-11, .my-xl-11 {
        margin-bottom: 5rem !important
    }

    .mb-xl-12, .my-xl-12 {
        margin-bottom: 5.5rem !important
    }

    .mb-xl-13, .my-xl-13 {
        margin-bottom: 6rem !important
    }

    .mb-xl-14, .my-xl-14 {
        margin-bottom: 6.5rem !important
    }

    .mb-xl-15, .my-xl-15 {
        margin-bottom: 7rem !important
    }

    .mb-xl-16, .my-xl-16 {
        margin-bottom: 7.5rem !important
    }

    .mb-xl-17, .my-xl-17 {
        margin-bottom: 8rem !important
    }

    .mb-xl-18, .my-xl-18 {
        margin-bottom: 8.5rem !important
    }

    .mb-xl-19, .my-xl-19 {
        margin-bottom: 9rem !important
    }

    .mb-xl-20, .my-xl-20 {
        margin-bottom: 9.5rem !important
    }
}

.ms-0, .mx-0 {
    margin-left: 0 !important
}

.ms-1, .mx-1 {
    margin-left: .25rem !important
}

.ms-2, .mx-2 {
    margin-left: .5rem !important
}

.ms-3, .mx-3 {
    margin-left: 1rem !important
}

.ms-4, .mx-4 {
    margin-left: 1.5rem !important
}

.ms-5, .mx-5 {
    margin-left: 2rem !important
}

.ms-6, .mx-6 {
    margin-left: 2.5rem !important
}

.ms-7, .mx-7 {
    margin-left: 3rem !important
}

.ms-8, .mx-8 {
    margin-left: 3.5rem !important
}

.ms-9, .mx-9 {
    margin-left: 4rem !important
}

.ms-10, .mx-10 {
    margin-left: 4.5rem !important
}

.ms-11, .mx-11 {
    margin-left: 5rem !important
}

.ms-12, .mx-12 {
    margin-left: 5.5rem !important
}

.ms-13, .mx-13 {
    margin-left: 6rem !important
}

.ms-14, .mx-14 {
    margin-left: 6.5rem !important
}

.ms-15, .mx-15 {
    margin-left: 7rem !important
}

.ms-16, .mx-16 {
    margin-left: 7.5rem !important
}

.ms-17, .mx-17 {
    margin-left: 8rem !important
}

.ms-18, .mx-18 {
    margin-left: 8.5rem !important
}

.ms-19, .mx-19 {
    margin-left: 9rem !important
}

.ms-20, .mx-20 {
    margin-left: 9.5rem !important
}

@media (min-width:768px) {
    .ms-md-0, .mx-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1, .mx-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2, .mx-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3, .mx-md-3 {
        margin-left: 1rem !important
    }

    .ms-md-4, .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-5, .mx-md-5 {
        margin-left: 2rem !important
    }

    .ms-md-6, .mx-md-6 {
        margin-left: 2.5rem !important
    }

    .ms-md-7, .mx-md-7 {
        margin-left: 3rem !important
    }

    .ms-md-8, .mx-md-8 {
        margin-left: 3.5rem !important
    }

    .ms-md-9, .mx-md-9 {
        margin-left: 4rem !important
    }

    .ms-md-10, .mx-md-10 {
        margin-left: 4.5rem !important
    }

    .ms-md-11, .mx-md-11 {
        margin-left: 5rem !important
    }

    .ms-md-12, .mx-md-12 {
        margin-left: 5.5rem !important
    }

    .ms-md-13, .mx-md-13 {
        margin-left: 6rem !important
    }

    .ms-md-14, .mx-md-14 {
        margin-left: 6.5rem !important
    }

    .ms-md-15, .mx-md-15 {
        margin-left: 7rem !important
    }

    .ms-md-16, .mx-md-16 {
        margin-left: 7.5rem !important
    }

    .ms-md-17, .mx-md-17 {
        margin-left: 8rem !important
    }

    .ms-md-18, .mx-md-18 {
        margin-left: 8.5rem !important
    }

    .ms-md-19, .mx-md-19 {
        margin-left: 9rem !important
    }

    .ms-md-20, .mx-md-20 {
        margin-left: 9.5rem !important
    }
}

@media (min-width:992px) {
    .ms-lg-0, .mx-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1, .mx-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2, .mx-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3, .mx-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5, .mx-lg-5 {
        margin-left: 2rem !important
    }

    .ms-lg-6, .mx-lg-6 {
        margin-left: 2.5rem !important
    }

    .ms-lg-7, .mx-lg-7 {
        margin-left: 3rem !important
    }

    .ms-lg-8, .mx-lg-8 {
        margin-left: 3.5rem !important
    }

    .ms-lg-9, .mx-lg-9 {
        margin-left: 4rem !important
    }

    .ms-lg-10, .mx-lg-10 {
        margin-left: 4.5rem !important
    }

    .ms-lg-11, .mx-lg-11 {
        margin-left: 5rem !important
    }

    .ms-lg-12, .mx-lg-12 {
        margin-left: 5.5rem !important
    }

    .ms-lg-13, .mx-lg-13 {
        margin-left: 6rem !important
    }

    .ms-lg-14, .mx-lg-14 {
        margin-left: 6.5rem !important
    }

    .ms-lg-15, .mx-lg-15 {
        margin-left: 7rem !important
    }

    .ms-lg-16, .mx-lg-16 {
        margin-left: 7.5rem !important
    }

    .ms-lg-17, .mx-lg-17 {
        margin-left: 8rem !important
    }

    .ms-lg-18, .mx-lg-18 {
        margin-left: 8.5rem !important
    }

    .ms-lg-19, .mx-lg-19 {
        margin-left: 9rem !important
    }

    .ms-lg-20, .mx-lg-20 {
        margin-left: 9.5rem !important
    }
}

@media (min-width:1200px) {
    .ms-xl-0, .mx-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1, .mx-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2, .mx-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3, .mx-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5, .mx-xl-5 {
        margin-left: 2rem !important
    }

    .ms-xl-6, .mx-xl-6 {
        margin-left: 2.5rem !important
    }

    .ms-xl-7, .mx-xl-7 {
        margin-left: 3rem !important
    }

    .ms-xl-8, .mx-xl-8 {
        margin-left: 3.5rem !important
    }

    .ms-xl-9, .mx-xl-9 {
        margin-left: 4rem !important
    }

    .ms-xl-10, .mx-xl-10 {
        margin-left: 4.5rem !important
    }

    .ms-xl-11, .mx-xl-11 {
        margin-left: 5rem !important
    }

    .ms-xl-12, .mx-xl-12 {
        margin-left: 5.5rem !important
    }

    .ms-xl-13, .mx-xl-13 {
        margin-left: 6rem !important
    }

    .ms-xl-14, .mx-xl-14 {
        margin-left: 6.5rem !important
    }

    .ms-xl-15, .mx-xl-15 {
        margin-left: 7rem !important
    }

    .ms-xl-16, .mx-xl-16 {
        margin-left: 7.5rem !important
    }

    .ms-xl-17, .mx-xl-17 {
        margin-left: 8rem !important
    }

    .ms-xl-18, .mx-xl-18 {
        margin-left: 8.5rem !important
    }

    .ms-xl-19, .mx-xl-19 {
        margin-left: 9rem !important
    }

    .ms-xl-20, .mx-xl-20 {
        margin-left: 9.5rem !important
    }
}

.me-0, .mx-0 {
    margin-right: 0 !important
}

.me-1, .mx-1 {
    margin-right: .25rem !important
}

.me-2, .mx-2 {
    margin-right: .5rem !important
}

.me-3, .mx-3 {
    margin-right: 1rem !important
}

.me-4, .mx-4 {
    margin-right: 1.5rem !important
}

.me-5, .mx-5 {
    margin-right: 2rem !important
}

.me-6, .mx-6 {
    margin-right: 2.5rem !important
}

.me-7, .mx-7 {
    margin-right: 3rem !important
}

.me-8, .mx-8 {
    margin-right: 3.5rem !important
}

.me-9, .mx-9 {
    margin-right: 4rem !important
}

.me-10, .mx-10 {
    margin-right: 4.5rem !important
}

.me-11, .mx-11 {
    margin-right: 5rem !important
}

.me-12, .mx-12 {
    margin-right: 5.5rem !important
}

.me-13, .mx-13 {
    margin-right: 6rem !important
}

.me-14, .mx-14 {
    margin-right: 6.5rem !important
}

.me-15, .mx-15 {
    margin-right: 7rem !important
}

.me-16, .mx-16 {
    margin-right: 7.5rem !important
}

.me-17, .mx-17 {
    margin-right: 8rem !important
}

.me-18, .mx-18 {
    margin-right: 8.5rem !important
}

.me-19, .mx-19 {
    margin-right: 9rem !important
}

.me-20, .mx-20 {
    margin-right: 9.5rem !important
}

@media (min-width:768px) {
    .me-md-0, .mx-md-0 {
        margin-right: 0 !important
    }

    .me-md-1, .mx-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2, .mx-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3, .mx-md-3 {
        margin-right: 1rem !important
    }

    .me-md-4, .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .me-md-5, .mx-md-5 {
        margin-right: 2rem !important
    }

    .me-md-6, .mx-md-6 {
        margin-right: 2.5rem !important
    }

    .me-md-7, .mx-md-7 {
        margin-right: 3rem !important
    }

    .me-md-8, .mx-md-8 {
        margin-right: 3.5rem !important
    }

    .me-md-9, .mx-md-9 {
        margin-right: 4rem !important
    }

    .me-md-10, .mx-md-10 {
        margin-right: 4.5rem !important
    }

    .me-md-11, .mx-md-11 {
        margin-right: 5rem !important
    }

    .me-md-12, .mx-md-12 {
        margin-right: 5.5rem !important
    }

    .me-md-13, .mx-md-13 {
        margin-right: 6rem !important
    }

    .me-md-14, .mx-md-14 {
        margin-right: 6.5rem !important
    }

    .me-md-15, .mx-md-15 {
        margin-right: 7rem !important
    }

    .me-md-16, .mx-md-16 {
        margin-right: 7.5rem !important
    }

    .me-md-17, .mx-md-17 {
        margin-right: 8rem !important
    }

    .me-md-18, .mx-md-18 {
        margin-right: 8.5rem !important
    }

    .me-md-19, .mx-md-19 {
        margin-right: 9rem !important
    }

    .me-md-20, .mx-md-20 {
        margin-right: 9.5rem !important
    }
}

@media (min-width:992px) {
    .me-lg-0, .mx-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1, .mx-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2, .mx-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3, .mx-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5, .mx-lg-5 {
        margin-right: 2rem !important
    }

    .me-lg-6, .mx-lg-6 {
        margin-right: 2.5rem !important
    }

    .me-lg-7, .mx-lg-7 {
        margin-right: 3rem !important
    }

    .me-lg-8, .mx-lg-8 {
        margin-right: 3.5rem !important
    }

    .me-lg-9, .mx-lg-9 {
        margin-right: 4rem !important
    }

    .me-lg-10, .mx-lg-10 {
        margin-right: 4.5rem !important
    }

    .me-lg-11, .mx-lg-11 {
        margin-right: 5rem !important
    }

    .me-lg-12, .mx-lg-12 {
        margin-right: 5.5rem !important
    }

    .me-lg-13, .mx-lg-13 {
        margin-right: 6rem !important
    }

    .me-lg-14, .mx-lg-14 {
        margin-right: 6.5rem !important
    }

    .me-lg-15, .mx-lg-15 {
        margin-right: 7rem !important
    }

    .me-lg-16, .mx-lg-16 {
        margin-right: 7.5rem !important
    }

    .me-lg-17, .mx-lg-17 {
        margin-right: 8rem !important
    }

    .me-lg-18, .mx-lg-18 {
        margin-right: 8.5rem !important
    }

    .me-lg-19, .mx-lg-19 {
        margin-right: 9rem !important
    }

    .me-lg-20, .mx-lg-20 {
        margin-right: 9.5rem !important
    }
}

@media (min-width:1200px) {
    .me-xl-0, .mx-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1, .mx-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2, .mx-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3, .mx-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5, .mx-xl-5 {
        margin-right: 2rem !important
    }

    .me-xl-6, .mx-xl-6 {
        margin-right: 2.5rem !important
    }

    .me-xl-7, .mx-xl-7 {
        margin-right: 3rem !important
    }

    .me-xl-8, .mx-xl-8 {
        margin-right: 3.5rem !important
    }

    .me-xl-9, .mx-xl-9 {
        margin-right: 4rem !important
    }

    .me-xl-10, .mx-xl-10 {
        margin-right: 4.5rem !important
    }

    .me-xl-11, .mx-xl-11 {
        margin-right: 5rem !important
    }

    .me-xl-12, .mx-xl-12 {
        margin-right: 5.5rem !important
    }

    .me-xl-13, .mx-xl-13 {
        margin-right: 6rem !important
    }

    .me-xl-14, .mx-xl-14 {
        margin-right: 6.5rem !important
    }

    .me-xl-15, .mx-xl-15 {
        margin-right: 7rem !important
    }

    .me-xl-16, .mx-xl-16 {
        margin-right: 7.5rem !important
    }

    .me-xl-17, .mx-xl-17 {
        margin-right: 8rem !important
    }

    .me-xl-18, .mx-xl-18 {
        margin-right: 8.5rem !important
    }

    .me-xl-19, .mx-xl-19 {
        margin-right: 9rem !important
    }

    .me-xl-20, .mx-xl-20 {
        margin-right: 9.5rem !important
    }
}

.fs-7 {
    font-size: .95rem !important
}

.fs-8 {
    font-size: .85rem !important
}

.fs-9 {
    font-size: .75rem !important
}

.fs-10 {
    font-size: .5rem !important
}

.border-transp {
    border-color: rgba(255,255,255,.07) !important
}

.alert-leviathan {
    border: 1px solid #00285f;
    color: #00285f
}

.alert-goldred {
    border: 1px solid #ed5505;
    color: #ed5505
}

#loader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(255,255,255,.75) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIyNjJweCIgaGVpZ2h0PSIyMDFweCIgdmlld0JveD0iMCAwIDI2MiAyMDEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2MiAyMDEiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzAwMjg1RiIgZD0iTTIxNC4yOTUsODMuMTI2Yy0yLjI5Ni0xLjYtNC4zODYtMy40OC02LjU2NS01LjI0MmwtMS44ODEtMS41MjFsMS41NzItMC4zMTcNCgkJYzIuMTIzLTAuNDI5LDQuMTY1LTAuODQyLDYuMTk5LTEuMjc2YzIuNzI5LTAuNTkyLDMuNy0xLjc2NCwzLjcyLTQuNDg5YzAuMDIzLTIuNTIzLDAuMDIzLTUuMDQ0LDAtNy41NjINCgkJYy0wLjAyMy0zLjAzMy0xLjQzMi00LjQ1Mi00LjQzOC00LjQ2NWMtNC40NzctMC4wMi04Ljk2MS0wLjAxNi0xMy40NDktMC4wMDNjLTMuMDEyLDAuMDE1LTQuNDM4LDEuNDE5LTQuNDc0LDQuNDIzDQoJCWMtMC4wMTEsMC41OTctMC4wMTEsMS4xOTctMC4wMDgsMS43OTFjLTAuNDAxLTAuNDcyLTAuNzA5LTAuOTMxLTAuOTUtMS40MTVjLTIuMTQtNC4yNTQtNC4yMS04LjU0My02LjI3OS0xMi44MzRsLTAuNzM0LTEuNTA4DQoJCWMtNC40NzItOS4yNi0xMS43OTktMTMuOTc1LTIxLjc2OC0xNC4wMTFDMTQyLjQsMzQuNjA0LDExOS41NzEsMzQuNTk3LDk2Ljc0LDM0LjdjLTEwLjAyNywwLjA0Ni0xNy4zNDQsNC43NzMtMjEuNzQ3LDE0LjA0Mg0KCQljLTAuNjg5LDEuNDU1LTEuMzQ3LDIuOTMtMi4wMDYsNC4zOTljLTAuOTI1LDIuMDY5LTEuODgsNC4yMTItMi45MTcsNi4yNjFjLTAuODE3LDEuNjA5LTEuNzkzLDMuMTQyLTIuODI3LDQuNzYzDQoJCWMtMC4wNjQsMC4xMDMtMC4xMjksMC4xOTgtMC4xOTUsMC4zbC0wLjAyMS0xLjgyYy0wLjA0OC0yLjkzNy0xLjQ2MS00LjM3Mi00LjMxOS00LjM5MWMtNC42MDctMC4wMjEtOS4yMTYtMC4wMjktMTMuODE3LDAuMDAzDQoJCWMtMi43MzYsMC4wMjEtNC4xOTYsMS41MDMtNC4yMjksNC4yOTNjLTAuMDI1LDIuNTgzLTAuMDE4LDUuMTcxLTAuMDAyLDcuNzUyYzAuMDIxLDIuNjg1LDEuMDM2LDMuODksMy43NTMsNC40NTUNCgkJYzIuMTY4LDAuNDUsNC4zNDYsMC44OTgsNi42NDgsMS4zNzNsMS4xMjEsMC4yMjljLTAuNjMsMC41MS0xLjI1MSwxLjAxMS0xLjg2NiwxLjUxYy0yLjMwNSwxLjg2Mi00LjUwNiwzLjY0NC02Ljc1MSw1LjM3MQ0KCQljLTQuMjkzLDMuMjkzLTExLjcxNywxMC42MDgtMTEuNzE3LDIwLjIxMmwtMC4wMzYsNTQuNzcxbDAuMDU1LDAuMzA5YzAsNC4yODcsNC4wNTEsNi41OTEsNy42ODIsNy4zMjkNCgkJYzAuOTYsMC4xOTMsMS45MTYsMC4yMjIsMi43MjksMC4yMjZjNC4zMDMsMC4wMSw4LjYwNywwLjAxNSwxMi45MDksMC4wMTVsOS4yLTAuMDA2YzYuMzExLTAuMDEzLDEwLjE5My0yLjkzNCwxMC4yMTgtOS4yMzgNCgkJYzAuMDA5LTEuMTQ2LDAuMDQtNC4zNTYsMC4wNC00LjM1NmgxMDMuOTc3YzAsMC0wLjA0NiwzLjQ3NS0wLjAzNSw0LjczOGMwLjA1OSw1Ljg2OCw0LjQ5NCw5LjQwMywxMC4zNjQsOS40MjNsMS42MTktMC4yODQNCgkJYzEuOTA1LDAsMy44ODItMC4xNTQsNS43ODctMC4xNjljMS44OTgtMC4wMTYsMy44MzUtMC4xMDMsNS43MzUtMC4xMDNjMy4wNjUsMCw1LjU5Ni0wLjAwMSw3LjkxOCwwLjA4NQ0KCQljMC4yNjcsMC4wMDgsMC41NDYtMC4wMDMsMC44MDktMC4wMDNjNS44MDMsMCwxMS4zMTgtMi41NjQsMTEuMzE4LTcuNjY3bDAuMDUxLTU0LjgxNQ0KCQlDMjI2LjE4OCwxMDMuNzA1LDIyNC45MzksOTAuNTUsMjE0LjI5NSw4My4xMjZ6IE0yMDcuODE2LDg4LjIzMmMwLjY5MS0wLjI0MiwxLjg5NC0wLjA5MiwyLjM5MSwwLjM3Ng0KCQljMS43ODQsMS42NTcsMy40OTYsMy40MjYsNC45ODMsNS4zNTRjMS41MzcsMS45ODEsMC44NjQsNC40ODEtMS40MzEsNS42MTdjLTEuMDAxLDAuNDk0LTIuMjI2LDAuNzUzLTMuMzUxLDAuNzY2DQoJCWMtNi45OTQsMC4wNjktMTMuOTk4LDAuMTcxLTIwLjk4Ni0wLjA3NWMtMS40MTItMC4wNS0zLjE5Ny0xLjkwMy00LjU3OS0yLjczNmMwLjA3Mi0wLjI1Myw5LjEzNy0zLjg0OCwxMy4zOS01LjU1NA0KCQlDMjAxLjQxOSw5MC43MDMsMjA0LjU4Niw4OS4zODEsMjA3LjgxNiw4OC4yMzJ6IE0xOTksNjQuNWMzLDAsMTAuNTA2LDAsMTMuNDk5LDBjMCwwLTAuMDQ3LDQuMTMzLDAuMDA2LDQuNDc2DQoJCWMwLjIxMSwxLjI2Ny0zLjY1NSwxLjQ5LTUuMzY0LDEuNjU0Yy0yLjIxNywwLjIwNy01LjE0MSwwLjIzOS04LjE0MSwwLjYzN0MxOTksNjkuODIzLDE5OSw2NS41LDE5OSw2NC41eiBNODIuNjE3LDQ5LjUxNQ0KCQljMi45MTMtNC44OTQsNy43MjktNy44NTEsMTMuNTY2LTcuODZjMjMuMjA1LTAuMDQ3LDQ2LjQxLTAuMDg0LDY5LjYxLDAuMDE1YzYuNjM2LDAuMDM1LDExLjYxNCwzLjY1MSwxNC42MTEsOS41NjMNCgkJYzIuMzQ0LDQuNjIsNS4wMTMsMTAuMjY5LDcuMjM0LDE0LjI2OWMtMzcuMzYzLDAtNzYuMjg4LDAtMTEzLjczLDBDNzYuNDc3LDYxLjUsNzkuNjMxLDU0LjUyMyw4Mi42MTcsNDkuNTE1eiBNNjcuNjYxLDc1LjM0OA0KCQlsMC4wOTktMC4wOTNjMC4yNDMtMC4yMzUsMC40MjYtMC41ODIsMC43MDktMC44NDFjMi41ODQtMi4zODQsMy42MDMtMy4xNDcsNi43NTItMy4xNDdjMTcuNzI0LDAuMDU2LDM2Ljk1NywwLjA4MSw1OC43OTUsMC4wODENCgkJYzE4LjM5NywwLDM2Ljc4Ny0wLjAxNiw1NS4xODctMC4wNGMxLjQxNywwLDIuMTY3LDAuNTE1LDMuMDUsMS40NjRjMi4zMjUsMi40ODYsNC43OTksNC45MDgsNy4xODksNy4yNDcNCgkJYzAuODEsMC43OSwxLjYxOCwxLjU4NSwyLjQyNSwyLjM3N2MwLjI5NywwLjI5LDAuNjE3LDAuNTU0LDAuOTg5LDAuODU4YzAuMDEyLDAuMDEsMC4wMiwwLjAxNywwLjAzLDAuMDIxbC0wLjMsMC4xMw0KCQljLTAuNTQ3LDAuMjQtMS4wNDMsMC40NTQtMS41NDQsMC42NTdjLTEuNTk0LDAuNjM4LTMuMTkyLDEuMjY4LTQuNzkxLDEuODk3Yy0zLjc1NiwxLjQ3OS03LjY0LDMuMDExLTExLjQxNyw0LjYyNg0KCQljLTEuNDk3LDAuNjQ0LTMuMDYxLDEuNjc4LTQuNzc2LDMuMTdjLTAuODMsMC43MjUtMS41OTQsMS41ODctMi4zMzEsMi40MTRjLTEuMzE2LDEuNDg0LTIuNTU5LDIuODgyLTQuMTE2LDMuNTM5DQoJCWMtMC44NDEsMC4zNS03LjY2OSwwLjIzNS04LjU3NiwwLjIzNWwtMTEuOTc2LTAuMDExYy0zLjM4MywwLTcuODQyLDAuMDA5LTEyLjMzNiwwLjA3NmMtMS4yMjcsMC4wMjItMi43NjQsMC42NTItMy44MTMsMS41NjMNCgkJYy0xLjUwOCwxLjMxNi0yLjg4OSwyLjc1Ni00LjM1MSw0LjI4M2MtMC41MDQsMC41MzEtMS4wMTksMS4wNjUtMS41NDksMS42MDhjLTAuNTE2LTAuNTIxLTEuMDI1LTEuMDM0LTEuNTMzLTEuNTQ0DQoJCWMtMS40NDYtMS40NDgtMi44MTQtMi44MTctNC4xNTEtNC4yNDljLTEuMTM3LTEuMjExLTIuNDMxLTEuNzUxLTQuMjMtMS43NTFjLTEwLjQ5NywwLjA0OS0yMC45ODUsMC4wNTUtMzEuNDc4LTAuMDIxDQoJCWMtMC44NTgtMC4wMDctMS45MDEtMC40MzUtMi4zMjYtMC45NTJjLTQuMzYxLTUuMzE1LTEwLjA3LTkuMDQ4LTE3LjQ1NC0xMS40MDZjLTIuNjE2LTAuODM2LTUuMTkzLTEuOTMtNy42ODUtMi45ODYNCgkJYy0wLjkzOC0wLjQtMS44NzUtMC43OTYtMi44MDktMS4xODFsMi4yODItMi4xOTlDNjMuNjYsNzkuMjE1LDY1LjY2Miw3Ny4yODUsNjcuNjYxLDc1LjM0OHogTTQ5LjIzNSw3MC40MTYNCgkJYy0wLjYzNC0wLjY5OSwxLjE1OC01LjkxNiwxLjE1OC01LjkxNmMxLjkyLDAsNS45ODIsMCwxMC4xMjksMGMwLDEtMC4wMTMsNi43NDItMC4wMTMsOC4yODcNCgkJQzU2LjM2Myw3Mi4zMTMsNDkuODY2LDcxLjExMSw0OS4yMzUsNzAuNDE2eiBNNDYuMjQ2LDk0LjkzMWMxLjg5My0yLjI5OSwzLjkxNi00LjUwMSw1Ljk2LTYuNjY3DQoJCWMwLjI4Ni0wLjMwNSwxLjA2Ny0wLjQ0MywxLjQ2OC0wLjI4NmM3LjU2NywzLjAxNSwxNS4xMSw2LjA4OSwyMi42NTcsOS4xNTFjMC4wNTIsMC4wMjEsMC4wODUsMC4wODUsMC4yNDMsMC4yNjINCgkJYy0xLjQ0MiwxLjk3OS0yLjk1NSwzLjE2Ni01LjYzMSwzLjA2NmMtNi40OTktMC4yMzItMTMuMDEyLTAuMDU5LTE5LjUxOS0wLjA4OGMtMi43OTEtMC4wMTgtNC42MjgtMS4xNzQtNS4zMjgtMy4zOTkNCgkJQzQ1Ljg5Nyw5Ni4zNTIsNDUuODg2LDk1LjM2Niw0Ni4yNDYsOTQuOTMxeiBNNzEuOTk2LDE1Ni42MjljLTAuMTI0LDEuNjkyLTEuMjU2LDIuNjczLTIuOTU2LDIuNjgyDQoJCWMtNy43ODYsMC4wMzMtMTUuNTc3LDAuMDM4LTIzLjM2NCwwYy0xLjkzOC0wLjAxMy0zLjA0NC0xLjE3OS0zLjA4NC0zLjE0NWMtMC4wNDctMi43NTYtMC4wMTEtNS41MS0wLjAxMS04LjcwNA0KCQljMy44NTYsMi44OTMsNy45NTgsMy4xMjUsMTIuMTg2LDMuMDUyYzUuNjg2LTAuMTAyLDExLjM4MS0wLjAyOCwxNy4yNjItMC4wMjhDNzIuMDI4LDE1Mi42MjcsNzIuMTQyLDE1NC42MzksNzEuOTk2LDE1Ni42Mjl6DQoJCSBNODAuOTU3LDE0My41YzIuODYxLTUsNi43NjgtNi43OTYsMTEuMzUzLTYuODA1YzE2LjA3Ny0wLjAyMiw2OS4zMzUsMC4wMjUsNzcuMDA2LDAuMDI3YzEuOTE4LDAuMDAyLDYuNTQ3LDEuNzc3LDEwLjI5Niw2Ljc3Nw0KCQlDMTQ2LjY2NSwxNDMuNSwxMTMuOTI1LDE0My41LDgwLjk1NywxNDMuNXogTTE4OS41NjcsMTQzLjMzOGMtMS4yMDYtMS4xMjktMi4zOTMtMi4wOTQtMy41MzgtMy4yNTYNCgkJYy0wLjU2Mi0wLjU2NC03LjY2Mi05LjU4Mi0xNS43MjEtOS41ODJIOTAuMjE3Yy01LjQzNCwwLTEwLjA5LDMuMjkzLTE0LjAzMyw4LjY1N2MtMC40MzEsMC41ODctMS45NDUsMy4yNDUtMy4xODEsNC4zNDQNCgkJYy0wLjYwMSwwLjUyMy0xLjUyMywwLjc5OC0yLjI0NiwwLjgwOGMtNS44MTUsMC4wNzQtMTEuNjI0LTAuMDM1LTE3LjQzOC0wLjA1MmwtMS4zNDMtMC4wNWMtNS40MjEtMC4wMTctOC45MzYtMy41MzQtOC45NTctOC45MTUNCgkJYy0wLjAxMy0zLjE5Mi0wLjI5NC0zMS40MzktMC4yOTQtMzEuNDM5YzMuODM0LDIuNTE4LDYuMTQ1LDMuMzksOS4yNzYsMy4zOWwyMS41MzUtMC4yMDhjMi4yNjYsMCwzLjg5NSwwLjA5LDUuMTMxLTEuNDgxDQoJCWMwLjQ4MS0wLjYxMywwLjk4LTEuNzU0LDEuNTI2LTIuNDE5bDAuNTQyLTAuOTI1YzAuMzA3LDAuMzE2LDAuNTk3LDAuNDc5LDAuODc0LDAuNzYxYzAuNzU5LDAuNzc2LDEuNDE0LDEuMzc5LDIuMDIyLDIuMDgxDQoJCWMxLjA1NSwxLjIxMSwyLjM0NiwxLjcyLDQuMjQyLDEuNzJjMTAuNDM5LTAuMDQxLDIwLjg2My0wLjAyLDMxLjMyOS0wLjA3NWMxLjE1MywwLDEuOTM4LDAuMzIzLDIuNzA2LDEuMTM3DQoJCWMxLjg1NiwxLjk2MywzLjgxMywzLjg4OCw1LjcwOSw1Ljc0OGwwLjUzNiwwLjUyNWMyLjAzNywyLjAwMiwzLjY0NSwyLjAxNCw1LjY4OCwwLjAwOWwwLjgzMi0wLjgxMQ0KCQljMS43MTktMS42ODEsMy40OTItMy40MTksNS4xNTUtNS4yMDljMC45NC0xLjAxLDEuNzk4LTEuMzI0LDMuMjQ2LTEuMzI0YzMuMTI4LDAuMDIxLDI1LjQyLDAuMDIzLDI5LjkzNiwwLjAyMw0KCQljMCwwLDQuODIxLDAuMjI5LDYuMjgxLTEuNjQ1YzAuMzk0LTAuNTA2LDEuNTc4LTIuNTU2LDEuNzA2LTIuNjg3YzAuMTExLDAuMDk3LDAuOTA1LDAuNjM3LDEuMTQsMC44NzYNCgkJYzIuNTI1LDIuNTc1LDQuNDczLDMuNjE4LDguMzc5LDMuNDc1YzIuMTkyLTAuMDg4LDExLjA0My0wLjE0MSwxMi44MzYtMC4xMjdjMS43OTIsMC4wMTgsNy44MSwwLjAzLDkuNjAyLDAuMDMNCgkJYzQuMTQ4LDAsNi40NzItMi4wNDQsNi42NTItMi44OGMtMC4wNiwxMi4yMjksMC4wNTksMjcuNTM0LTAuMDYsMzMuNDM3Yy0wLjA4MSwzLjg0MS00LjUyNyw2Ljg5NC04LjYwNiw2Ljk0Nw0KCQljLTcuMjM5LDAuMDk4LTEyLjU2NywwLjAwOC0xOS44MTEtMC4wNTJDMTkwLjY5LDE0NC4xNjcsMTkwLjA0NywxNDMuNzg3LDE4OS41NjcsMTQzLjMzOHogTTIxOS40MDUsMTU2LjIwNA0KCQljLTAuMDQsMS45NS0xLjE3LDMuMDk4LTMuMTIxLDMuMTA4Yy03LjcyNCwwLjAzNi0xNS40NDcsMC4wMzMtMjMuMTczLDBjLTEuOTY1LTAuMDA3LTMuMDgyLTEuMTQzLTMuMTQ1LTMuMDc5DQoJCWMtMC4wNTctMS44MzEtMC4wMTMtMy42NjctMC4wMTMtNS42NThjMC42OC0wLjAzMSwxLjI3MS0wLjA4MywxLjg2MS0wLjA4N2M1LjA4Ni0wLjAwNiwxMC4xNzUtMC4wNjQsMTUuMjY0LDAuMDIxDQoJCWM0LjI3MywwLjA2OSw4LjQ2LTAuMDY1LDEyLjM0Mi0zLjA4NkMyMTkuNDIxLDE1MC42OSwyMTkuNDYzLDE1My40NSwyMTkuNDA1LDE1Ni4yMDR6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat scroll center center;
    background-size: 70px auto
}

    #loader svg {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 100px;
        height: 100px;
        margin: -50px 0 0 -50px;
        animation: loader-rotate 1s linear infinite;
        transform-origin: center center;
        border: .35em solid #ed5505;
        border-left-color: #00285f;
        border-radius: 50%
    }

@keyframes loader-rotate {
    100% {
        transform: rotate(360deg)
    }
}

#cta {
    background: -moz-linear-gradient(0deg,#4e4e4ea8 5%,rgba(255,255,255,.36) 100%);
    position: relative;
    overflow: hidden;
    bottom: -1px
}

    #cta .banner {
        height: 300px
    }

    #cta .mask {
        background-color: rgba(0,0,0,.3);
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        background-attachment: fixed
    }

li.leviathan::marker {
    color: #00285f;
    font-weight: 700
}

li.goldred::marker {
    color: #ed5505;
    font-weight: 700
}

a.card-whatsapp {
    background-color: #25d366;
    color: #fff;
    text-decoration: none
}

    a.card-whatsapp:hover {
        background-color: #1da851
    }
