@font-face {
    font-family: 'Univers';
    src: url('font/univers_ssv/UniversLTStd.otf') format('Opentype');
}

body {
    font-family: "Univers", Helvetica !important;
    font-size: 14px;
    color: #333333;
    background-color: #ffffff;
}

.zoom {
    transition: transform .2s;
    /* Animation */
}

.zoom:hover {
    transform: scale(0.9);
    /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.Cursor {
    cursor: pointer;
}

.section-ancla {
    display: block;
    content: " ";
    margin-top: -45px;
    height: 45px;
    visibility: hidden;
}

.section-AltoMin {
    min-height: 88vh;
}

.section-AltoMid {
    min-height: 61vh;
}

.section-AltoFull {
    min-height: 100vh;
}

.img-Cert {
    max-height: 250px;
}

.bg-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.bg-blue-light {
    background-color: #f3f8fc !important;
}

.btn-Naranja {
    color: #212529;
    background-color: #ffab00 !important;

}

.div-color-grey {
    background-color: #e9ecef !important;
}

.text-primar {
    color: #04458c !important;
}

.text-action {
    color: #ffab00 !important;
}
.text-action-secundary {
    color: #daac73eb !important;
}

.text-blank {
    color: #fff !important;
}

.text-gray-700 {
    color: #506690 !important;
}

.text-blak {
    color: #000 !important;
}

.border-t {
    border-top: 1px solid #dee2e6 !important;
    border-bottom: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
}

.border-color-narange {
    border-color: #ff9933 !important;
}

.border-color-red {
    border-color: red !important;
}

.border-color-blue {
    border-color: blue !important;
}

.border-color-green {
    border-color: green !important;
}

.animation-1 {
    transition: box-shadow .25s ease, transform .25s ease;
}

.bg-light {
    /*background-color: #007934; /*color Barra de  menu*/
    padding-top: 0px;
    padding-bottom: 0px;
    border-color: #000;
    background-color: #023f7b !important;
}

.pb-lg-8,
.py-lg-8 {
    padding-bottom: 7.5rem !important;
}

.pb-6,
.py-6 {
    padding-bottom: 4.5rem !important;
}

.pt-lg-8,
.py-lg-8 {
    padding-top: 7.5rem !important;
}

.pt-6,
.py-6 {
    padding-top: 4.5rem !important;
}

.bg-lightsas {
    background: -moz-linear-gradient(1deg, rgba(50, 153, 46, 1) 0%, rgba(50, 153, 46, 1) 1%, rgba(0, 148, 61, 1) 78%, rgba(0, 148, 61, 1) 99%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(50, 153, 46, 1)), color-stop(1%, rgba(50, 153, 46, 1)), color-stop(78%, rgba(0, 148, 61, 1)), color-stop(99%, rgba(0, 148, 61, 1)));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(1deg, rgba(50, 153, 46, 1) 0%, rgba(50, 153, 46, 1) 1%, rgba(0, 148, 61, 1) 78%, rgba(0, 148, 61, 1) 99%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(1deg, rgba(50, 153, 46, 1) 0%, rgba(50, 153, 46, 1) 1%, rgba(0, 148, 61, 1) 78%, rgba(0, 148, 61, 1) 99%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(1deg, rgba(50, 153, 46, 1) 0%, rgba(50, 153, 46, 1) 1%, rgba(0, 148, 61, 1) 78%, rgba(0, 148, 61, 1) 99%);
    /* ie10+ */
    background: linear-gradient(89deg, rgba(50, 153, 46, 1) 0%, rgba(50, 153, 46, 1) 1%, rgba(0, 148, 61, 1) 78%, rgba(0, 148, 61, 1) 99%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32992E', endColorstr='#00943d', GradientType=1);
    /* ie6-9 */
}

.navbar-color {
    background-color: #edeffdf0 !important;
}

.footer-color {
    background-color: #333 !important;
}

.navbar-color .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
    box-shadow: 0 1px 10px rgba(151, 164, 175, 0.1);

}

.navbar-color .navbar-brand:hover,
.navbar-color .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9);
}

/**/
.navbar-color .navbar-nav .nav-link {
    color: #daac73eb;
}

/**/
.navbar-color .navbar-nav .nav-link:hover,
.navbar-color .navbar-nav .nav-link:focus {
    color: #080808eb;
}

.navbar-color .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
}

/**/
.navbar-color .navbar-nav .show>.nav-link,
.navbar-color .navbar-nav .active>.nav-link,
.navbar-color .navbar-nav .nav-link.show,
.navbar-color .navbar-nav .nav-link.active {
    color: rgba(229, 246, 6, 0.7);
}

.navbar-color .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    /*border-color: rgba(0, 0, 0, 0.1);*/
}

.navbar-color .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-color .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}

.navbar-color .navbar-text a {
    color: rgba(0, 0, 0, 0.9);
}

.navbar-color .navbar-text a:hover,
.navbar-color .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9);
}


/* Animación suave */
#topbar {
       min-height: 54px;
    transition: top 0.3s ease, opacity 0.3s ease;
}

#topbar .container {
     min-height: 46px; /* Ajusta según tu diseño */
    display: flex;
    align-items: center;
}

#topbar span,
#topbar a,
#topbar i {
    display: flex;
    align-items: center;
}

.navbar-adjusted {
    transition: margin-top 0.3s ease;
}


.g-img img {
    width: 100%;
    height: auto;
}

.g-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

@media (min-width: 768px) {
    .bd-links {
        display: block !important;
    }
}

/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
    .text-Rem3-Res {
        font-size: 1.5rem !important;
    }

    .text-Rem2-Res {
        font-size: 1.2rem !important;
    }

    .text-Rem1-9-Res {
        font-size: 1.1rem !important;
    }


}

@media screen and (min-width: 601px) {
    .text-Rem3-Res {
        font-size: 3rem !important;
    }

    .text-Rem2-Res {
        font-size: 2rem !important;
    }

    .text-Rem1-9-Res {
        font-size: 1.9rem !important;
    }
}

.hover-shadow-lg:hover {
    box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125) !important;
}

[class*="shadow"] {
    transition: all 0.2s ease;
}

[class*='hover-'] {
    transition: all 0.2s ease;
}

@media (prefers-reduced-motion: reduce) {
    [class*='hover-'] {
        transition: none;
    }
}

.text-Rem0-9 {
    font-size: 0.9rem !important;
}

.text-Rem-1 {
    font-size: 1rem !important;
}

.text-Rem1-1 {
    font-size: 1.1rem !important;
}

.text-Rem1-2 {
    font-size: 1.2rem !important;
}

.text-Rem1-3 {
    font-size: 1.3rem !important;
}

.text-Rem1-4 {
    font-size: 1.4rem !important;
}

.text-Rem1-5 {
    font-size: 1.5rem !important;
}

.text-Rem1-6 {
    font-size: 1.6rem !important;
}

.text-Rem1-7 {
    font-size: 1.7rem !important;
}

.text-Rem1-9 {
    font-size: 1.9rem !important;
}

.text-Rem2 {
    font-size: 2rem !important;
}

.text-Rem2-1 {
    font-size: 2.1rem !important;
}

.text-Rem2-3 {
    font-size: 2.3rem !important;
}

.text-Rem3 {
    font-size: 3rem !important;
}

.text-Rem4 {
    font-size: 4rem !important;
}

@media (min-width: 1200px) .fs-xl-4 {
    font-size: 3rem !important;
}

@media (min-width: 768px) .fs-md-3 {
    font-size: 2.5rem !important;
}

.fs-2 {
    font-size: 2rem !important;
}

.square::before {
    padding-top: 100%;
}

.rectangle::before,
.square::before {
    display: block;
    content: '';
}

.section-2 {

    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    width: 100%;

}

.bg-text {
    background-color: rgba(15, 20, 11, 0.6) !important;
    opacity: .7;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 1.5rem;
}

.mask2 {

    background: url('../img/seinmx_Fondo.webp') no-repeat center center fixed !important;
}

.mask3 {

    background: url('../img/seinmx_Fondo1.webp') no-repeat center center fixed !important;
}

.mask {

    background: url('../img/fondo2.webp') no-repeat center center fixed;
    opacity: .7;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all .2s ease;
}

.mask::before {
    position: absolute;
    background-color: rgba(15, 20, 11, 0.6) !important;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Negative margins
   ========================================================================== */
.m-neg-0 {
    margin: 0 !important;
}

.mt-neg-0,
.my-neg-0 {
    margin-top: 0 !important;
}

.mr-neg-0,
.mx-neg-0 {
    margin-right: 0 !important;
}

.mb-neg-0,
.my-neg-0 {
    margin-bottom: 0 !important;
}

.ml-neg-0,
.mx-neg-0 {
    margin-left: 0 !important;
}

.m-neg-1 {
    margin: .25rem !important;
}

.mt-neg-1,
.my-neg-1 {
    margin-top: -.25rem !important;
}

.mr-neg-1,
.mx-neg-1 {
    margin-right: -.25rem !important;
}

.mb-neg-1,
.my-neg-1 {
    margin-bottom: -.25rem !important;
}

.ml-neg-1,
.mx-neg-1 {
    margin-left: -.25rem !important;
}

.m-neg-2 {
    margin: .5rem !important;
}

.mt-neg-2,
.my-neg-2 {
    margin-top: -.5rem !important;
}

.mr-neg-2,
.mx-neg-2 {
    margin-right: -.5rem !important;
}

.mb-neg-2,
.my-neg-2 {
    margin-bottom: -.5rem !important;
}

.ml-neg-2,
.mx-neg-2 {
    margin-left: -.5rem !important;
}

.m-neg-3 {
    margin: 1rem !important;
}

.mt-neg-3,
.my-neg-3 {
    margin-top: -1rem !important;
}

.mr-neg-3,
.mx-neg-3 {
    margin-right: -1rem !important;
}

.mb-neg-3,
.my-neg-3 {
    margin-bottom: -1rem !important;
}

.ml-neg-3,
.mx-neg-3 {
    margin-left: -1rem !important;
}

.m-neg-4 {
    margin: 1.5rem !important;
}

.mt-neg-4,
.my-neg-4 {
    margin-top: -1.5rem !important;
}

.mr-neg-4,
.mx-neg-4 {
    margin-right: -1.5rem !important;
}

.mb-neg-4,
.my-neg-4 {
    margin-bottom: -1.5rem !important;
}

.ml-neg-4,
.mx-neg-4 {
    margin-left: -1.5rem !important;
}

.m-neg-5 {
    margin: 3rem !important;
}

.mt-neg-5,
.my-neg-5 {
    margin-top: -3rem !important;
}

.mr-neg-5,
.mx-neg-5 {
    margin-right: -3rem !important;
}

.mb-neg-5,
.my-neg-5 {
    margin-bottom: -3rem !important;
}

.ml-neg-5,
.mx-neg-5 {
    margin-left: -3rem !important;
}

.m-neg-6 {
    margin: 4.5rem !important;
}

.mt-neg-6,
.my-neg-6 {
    margin-top: -4.5rem !important;
}

.mr-neg-6,
.mx-neg-6 {
    margin-right: -4.5rem !important;
}

.mb-neg-6,
.my-neg-6 {
    margin-bottom: -4.5rem !important;
}

.ml-neg-6,
.mx-neg-6 {
    margin-left: -4.5rem !important;
}

.m-neg-7 {
    margin: 6rem !important;
}

.mt-neg-7,
.my-neg-7 {
    margin-top: -6rem !important;
}

.mr-neg-7,
.mx-neg-7 {
    margin-right: -6rem !important;
}

.mb-neg-7,
.my-neg-7 {
    margin-bottom: -6rem !important;
}

.ml-neg-7,
.mx-neg-7 {
    margin-left: -6rem !important;
}

.m-neg-8 {
    margin: 7.5rem !important;
}

.mt-neg-8,
.my-neg-8 {
    margin-top: -7.5rem !important;
}

.mr-neg-8,
.mx-neg-8 {
    margin-right: -7.5rem !important;
}

.mb-neg-8,
.my-neg-8 {
    margin-bottom: -7.5rem !important;
}

.ml-neg-8,
.mx-neg-8 {
    margin-left: -7.5rem !important;
}

.m-neg-9 {
    margin: 9rem !important;
}

.mt-neg-9,
.my-neg-9 {
    margin-top: -9rem !important;
}

.mr-neg-9,
.mx-neg-9 {
    margin-right: -9rem !important;
}

.mb-neg-9,
.my-neg-9 {
    margin-bottom: -9rem !important;
}

.ml-neg-9,
.mx-neg-9 {
    margin-left: -9rem !important;
}

.m-neg-10 {
    margin: 10rem !important;
}

.mt-neg-10,
.my-neg-10 {
    margin-top: -10rem !important;
}

.mr-neg-10,
.mx-neg-10 {
    margin-right: -10rem !important;
}

.mb-neg-10,
.my-neg-10 {
    margin-bottom: -10rem !important;
}

.ml-neg-10,
.mx-neg-10 {
    margin-left: -10rem !important;
}

.m-neg-11 {
    margin: 12rem !important;
}

.mt-neg-11,
.my-neg-11 {
    margin-top: -12rem !important;
}

.mr-neg-11,
.mx-neg-11 {
    margin-right: -12rem !important;
}

.mb-neg-11,
.my-neg-11 {
    margin-bottom: -12rem !important;
}

.ml-neg-11,
.mx-neg-11 {
    margin-left: -12rem !important;
}

.m-neg-12 {
    margin: 14.5rem !important;
}

.mt-neg-12,
.my-neg-12 {
    margin-top: -14.5rem !important;
}

.mr-neg-12,
.mx-neg-12 {
    margin-right: -14.5rem !important;
}

.mb-neg-12,
.my-neg-12 {
    margin-bottom: -14.5rem !important;
}

.ml-neg-12,
.mx-neg-12 {
    margin-left: -14.5rem !important;
}

.m-neg-13 {
    margin: 15rem !important;
}

.mt-neg-13,
.my-neg-13 {
    margin-top: -15rem !important;
}

.mr-neg-13,
.mx-neg-13 {
    margin-right: -15rem !important;
}

.mb-neg-13,
.my-neg-13 {
    margin-bottom: -15rem !important;
}

.ml-neg-13,
.mx-neg-13 {
    margin-left: -15rem !important;
}

.m-neg-14 {
    margin: 16rem !important;
}

.mt-neg-14,
.my-neg-14 {
    margin-top: -16rem !important;
}

.mr-neg-14,
.mx-neg-14 {
    margin-right: -16rem !important;
}

.mb-neg-14,
.my-neg-14 {
    margin-bottom: -16rem !important;
}

.ml-neg-14,
.mx-neg-14 {
    margin-left: -16rem !important;
}

.m-neg-15 {
    margin: 17rem !important;
}

.mt-neg-15,
.my-neg-15 {
    margin-top: -17rem !important;
}

.mr-neg-15,
.mx-neg-15 {
    margin-right: -17rem !important;
}

.mb-neg-15,
.my-neg-15 {
    margin-bottom: -17rem !important;
}

.ml-neg-15,
.mx-neg-15 {
    margin-left: -17rem !important;
}

@media (min-width: 576px) {
    .m-sm-neg-0 {
        margin: 0 !important;
    }

    .mt-sm-neg-0,
    .my-sm-neg-0 {
        margin-top: 0 !important;
    }

    .mr-sm-neg-0,
    .mx-sm-neg-0 {
        margin-right: 0 !important;
    }

    .mb-sm-neg-0,
    .my-sm-neg-0 {
        margin-bottom: 0 !important;
    }

    .ml-sm-neg-0,
    .mx-sm-neg-0 {
        margin-left: 0 !important;
    }

    .m-sm-neg-1 {
        margin: .25rem !important;
    }

    .mt-sm-neg-1,
    .my-sm-neg-1 {
        margin-top: -.25rem !important;
    }

    .mr-sm-neg-1,
    .mx-sm-neg-1 {
        margin-right: -.25rem !important;
    }

    .mb-sm-neg-1,
    .my-sm-neg-1 {
        margin-bottom: -.25rem !important;
    }

    .ml-sm-neg-1,
    .mx-sm-neg-1 {
        margin-left: -.25rem !important;
    }

    .m-sm-neg-2 {
        margin: .5rem !important;
    }

    .mt-sm-neg-2,
    .my-sm-neg-2 {
        margin-top: -.5rem !important;
    }

    .mr-sm-neg-2,
    .mx-sm-neg-2 {
        margin-right: -.5rem !important;
    }

    .mb-sm-neg-2,
    .my-sm-neg-2 {
        margin-bottom: -.5rem !important;
    }

    .ml-sm-neg-2,
    .mx-sm-neg-2 {
        margin-left: -.5rem !important;
    }

    .m-sm-neg-3 {
        margin: 1rem !important;
    }

    .mt-sm-neg-3,
    .my-sm-neg-3 {
        margin-top: -1rem !important;
    }

    .mr-sm-neg-3,
    .mx-sm-neg-3 {
        margin-right: -1rem !important;
    }

    .mb-sm-neg-3,
    .my-sm-neg-3 {
        margin-bottom: -1rem !important;
    }

    .ml-sm-neg-3,
    .mx-sm-neg-3 {
        margin-left: -1rem !important;
    }

    .m-sm-neg-4 {
        margin: 1.5rem !important;
    }

    .mt-sm-neg-4,
    .my-sm-neg-4 {
        margin-top: -1.5rem !important;
    }

    .mr-sm-neg-4,
    .mx-sm-neg-4 {
        margin-right: -1.5rem !important;
    }

    .mb-sm-neg-4,
    .my-sm-neg-4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-sm-neg-4,
    .mx-sm-neg-4 {
        margin-left: -1.5rem !important;
    }

    .m-sm-neg-5 {
        margin: 3rem !important;
    }

    .mt-sm-neg-5,
    .my-sm-neg-5 {
        margin-top: -3rem !important;
    }

    .mr-sm-neg-5,
    .mx-sm-neg-5 {
        margin-right: -3rem !important;
    }

    .mb-sm-neg-5,
    .my-sm-neg-5 {
        margin-bottom: -3rem !important;
    }

    .ml-sm-neg-5,
    .mx-sm-neg-5 {
        margin-left: -3rem !important;
    }

    .m-sm-neg-6 {
        margin: 4.5rem !important;
    }

    .mt-sm-neg-6,
    .my-sm-neg-6 {
        margin-top: -4.5rem !important;
    }

    .mr-sm-neg-6,
    .mx-sm-neg-6 {
        margin-right: -4.5rem !important;
    }

    .mb-sm-neg-6,
    .my-sm-neg-6 {
        margin-bottom: -4.5rem !important;
    }

    .ml-sm-neg-6,
    .mx-sm-neg-6 {
        margin-left: -4.5rem !important;
    }

    .m-sm-neg-7 {
        margin: 6rem !important;
    }

    .mt-sm-neg-7,
    .my-sm-neg-7 {
        margin-top: -6rem !important;
    }

    .mr-sm-neg-7,
    .mx-sm-neg-7 {
        margin-right: -6rem !important;
    }

    .mb-sm-neg-7,
    .my-sm-neg-7 {
        margin-bottom: -6rem !important;
    }

    .ml-sm-neg-7,
    .mx-sm-neg-7 {
        margin-left: -6rem !important;
    }

    .m-sm-neg-8 {
        margin: 7.5rem !important;
    }

    .mt-sm-neg-8,
    .my-sm-neg-8 {
        margin-top: -7.5rem !important;
    }

    .mr-sm-neg-8,
    .mx-sm-neg-8 {
        margin-right: -7.5rem !important;
    }

    .mb-sm-neg-8,
    .my-sm-neg-8 {
        margin-bottom: -7.5rem !important;
    }

    .ml-sm-neg-8,
    .mx-sm-neg-8 {
        margin-left: -7.5rem !important;
    }

    .m-sm-neg-9 {
        margin: 9rem !important;
    }

    .mt-sm-neg-9,
    .my-sm-neg-9 {
        margin-top: -9rem !important;
    }

    .mr-sm-neg-9,
    .mx-sm-neg-9 {
        margin-right: -9rem !important;
    }

    .mb-sm-neg-9,
    .my-sm-neg-9 {
        margin-bottom: -9rem !important;
    }

    .ml-sm-neg-9,
    .mx-sm-neg-9 {
        margin-left: -9rem !important;
    }

    .m-sm-neg-10 {
        margin: 10rem !important;
    }

    .mt-sm-neg-10,
    .my-sm-neg-10 {
        margin-top: -10rem !important;
    }

    .mr-sm-neg-10,
    .mx-sm-neg-10 {
        margin-right: -10rem !important;
    }

    .mb-sm-neg-10,
    .my-sm-neg-10 {
        margin-bottom: -10rem !important;
    }

    .ml-sm-neg-10,
    .mx-sm-neg-10 {
        margin-left: -10rem !important;
    }

    .m-sm-neg-11 {
        margin: 12rem !important;
    }

    .mt-sm-neg-11,
    .my-sm-neg-11 {
        margin-top: -12rem !important;
    }

    .mr-sm-neg-11,
    .mx-sm-neg-11 {
        margin-right: -12rem !important;
    }

    .mb-sm-neg-11,
    .my-sm-neg-11 {
        margin-bottom: -12rem !important;
    }

    .ml-sm-neg-11,
    .mx-sm-neg-11 {
        margin-left: -12rem !important;
    }

    .m-sm-neg-12 {
        margin: 14.5rem !important;
    }

    .mt-sm-neg-12,
    .my-sm-neg-12 {
        margin-top: -14.5rem !important;
    }

    .mr-sm-neg-12,
    .mx-sm-neg-12 {
        margin-right: -14.5rem !important;
    }

    .mb-sm-neg-12,
    .my-sm-neg-12 {
        margin-bottom: -14.5rem !important;
    }

    .ml-sm-neg-12,
    .mx-sm-neg-12 {
        margin-left: -14.5rem !important;
    }

    .m-sm-neg-13 {
        margin: 15rem !important;
    }

    .mt-sm-neg-13,
    .my-sm-neg-13 {
        margin-top: -15rem !important;
    }

    .mr-sm-neg-13,
    .mx-sm-neg-13 {
        margin-right: -15rem !important;
    }

    .mb-sm-neg-13,
    .my-sm-neg-13 {
        margin-bottom: -15rem !important;
    }

    .ml-sm-neg-13,
    .mx-sm-neg-13 {
        margin-left: -15rem !important;
    }

    .m-sm-neg-14 {
        margin: 16rem !important;
    }

    .mt-sm-neg-14,
    .my-sm-neg-14 {
        margin-top: -16rem !important;
    }

    .mr-sm-neg-14,
    .mx-sm-neg-14 {
        margin-right: -16rem !important;
    }

    .mb-sm-neg-14,
    .my-sm-neg-14 {
        margin-bottom: -16rem !important;
    }

    .ml-sm-neg-14,
    .mx-sm-neg-14 {
        margin-left: -16rem !important;
    }

    .m-sm-neg-15 {
        margin: 17rem !important;
    }

    .mt-sm-neg-15,
    .my-sm-neg-15 {
        margin-top: -17rem !important;
    }

    .mr-sm-neg-15,
    .mx-sm-neg-15 {
        margin-right: -17rem !important;
    }

    .mb-sm-neg-15,
    .my-sm-neg-15 {
        margin-bottom: -17rem !important;
    }

    .ml-sm-neg-15,
    .mx-sm-neg-15 {
        margin-left: -17rem !important;
    }
}

@media (min-width: 768px) {
    .m-md-neg-0 {
        margin: 0 !important;
    }

    .mt-md-neg-0,
    .my-md-neg-0 {
        margin-top: 0 !important;
    }

    .mr-md-neg-0,
    .mx-md-neg-0 {
        margin-right: 0 !important;
    }

    .mb-md-neg-0,
    .my-md-neg-0 {
        margin-bottom: 0 !important;
    }

    .ml-md-neg-0,
    .mx-md-neg-0 {
        margin-left: 0 !important;
    }

    .m-md-neg-1 {
        margin: .25rem !important;
    }

    .mt-md-neg-1,
    .my-md-neg-1 {
        margin-top: -.25rem !important;
    }

    .mr-md-neg-1,
    .mx-md-neg-1 {
        margin-right: -.25rem !important;
    }

    .mb-md-neg-1,
    .my-md-neg-1 {
        margin-bottom: -.25rem !important;
    }

    .ml-md-neg-1,
    .mx-md-neg-1 {
        margin-left: -.25rem !important;
    }

    .m-md-neg-2 {
        margin: .5rem !important;
    }

    .mt-md-neg-2,
    .my-md-neg-2 {
        margin-top: -.5rem !important;
    }

    .mr-md-neg-2,
    .mx-md-neg-2 {
        margin-right: -.5rem !important;
    }

    .mb-md-neg-2,
    .my-md-neg-2 {
        margin-bottom: -.5rem !important;
    }

    .ml-md-neg-2,
    .mx-md-neg-2 {
        margin-left: -.5rem !important;
    }

    .m-md-neg-3 {
        margin: 1rem !important;
    }

    .mt-md-neg-3,
    .my-md-neg-3 {
        margin-top: -1rem !important;
    }

    .mr-md-neg-3,
    .mx-md-neg-3 {
        margin-right: -1rem !important;
    }

    .mb-md-neg-3,
    .my-md-neg-3 {
        margin-bottom: -1rem !important;
    }

    .ml-md-neg-3,
    .mx-md-neg-3 {
        margin-left: -1rem !important;
    }

    .m-md-neg-4 {
        margin: 1.5rem !important;
    }

    .mt-md-neg-4,
    .my-md-neg-4 {
        margin-top: -1.5rem !important;
    }

    .mr-md-neg-4,
    .mx-md-neg-4 {
        margin-right: -1.5rem !important;
    }

    .mb-md-neg-4,
    .my-md-neg-4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-md-neg-4,
    .mx-md-neg-4 {
        margin-left: -1.5rem !important;
    }

    .m-md-neg-5 {
        margin: 3rem !important;
    }

    .mt-md-neg-5,
    .my-md-neg-5 {
        margin-top: -3rem !important;
    }

    .mr-md-neg-5,
    .mx-md-neg-5 {
        margin-right: -3rem !important;
    }

    .mb-md-neg-5,
    .my-md-neg-5 {
        margin-bottom: -3rem !important;
    }

    .ml-md-neg-5,
    .mx-md-neg-5 {
        margin-left: -3rem !important;
    }

    .m-md-neg-6 {
        margin: 4.5rem !important;
    }

    .mt-md-neg-6,
    .my-md-neg-6 {
        margin-top: -4.5rem !important;
    }

    .mr-md-neg-6,
    .mx-md-neg-6 {
        margin-right: -4.5rem !important;
    }

    .mb-md-neg-6,
    .my-md-neg-6 {
        margin-bottom: -4.5rem !important;
    }

    .ml-md-neg-6,
    .mx-md-neg-6 {
        margin-left: -4.5rem !important;
    }

    .m-md-neg-7 {
        margin: 6rem !important;
    }

    .mt-md-neg-7,
    .my-md-neg-7 {
        margin-top: -6rem !important;
    }

    .mr-md-neg-7,
    .mx-md-neg-7 {
        margin-right: -6rem !important;
    }

    .mb-md-neg-7,
    .my-md-neg-7 {
        margin-bottom: -6rem !important;
    }

    .ml-md-neg-7,
    .mx-md-neg-7 {
        margin-left: -6rem !important;
    }

    .m-md-neg-8 {
        margin: 7.5rem !important;
    }

    .mt-md-neg-8,
    .my-md-neg-8 {
        margin-top: -7.5rem !important;
    }

    .mr-md-neg-8,
    .mx-md-neg-8 {
        margin-right: -7.5rem !important;
    }

    .mb-md-neg-8,
    .my-md-neg-8 {
        margin-bottom: -7.5rem !important;
    }

    .ml-md-neg-8,
    .mx-md-neg-8 {
        margin-left: -7.5rem !important;
    }

    .m-md-neg-9 {
        margin: 9rem !important;
    }

    .mt-md-neg-9,
    .my-md-neg-9 {
        margin-top: -9rem !important;
    }

    .mr-md-neg-9,
    .mx-md-neg-9 {
        margin-right: -9rem !important;
    }

    .mb-md-neg-9,
    .my-md-neg-9 {
        margin-bottom: -9rem !important;
    }

    .ml-md-neg-9,
    .mx-md-neg-9 {
        margin-left: -9rem !important;
    }

    .m-md-neg-10 {
        margin: 10rem !important;
    }

    .mt-md-neg-10,
    .my-md-neg-10 {
        margin-top: -10rem !important;
    }

    .mr-md-neg-10,
    .mx-md-neg-10 {
        margin-right: -10rem !important;
    }

    .mb-md-neg-10,
    .my-md-neg-10 {
        margin-bottom: -10rem !important;
    }

    .ml-md-neg-10,
    .mx-md-neg-10 {
        margin-left: -10rem !important;
    }

    .m-md-neg-11 {
        margin: 12rem !important;
    }

    .mt-md-neg-11,
    .my-md-neg-11 {
        margin-top: -12rem !important;
    }

    .mr-md-neg-11,
    .mx-md-neg-11 {
        margin-right: -12rem !important;
    }

    .mb-md-neg-11,
    .my-md-neg-11 {
        margin-bottom: -12rem !important;
    }

    .ml-md-neg-11,
    .mx-md-neg-11 {
        margin-left: -12rem !important;
    }

    .m-md-neg-12 {
        margin: 14.5rem !important;
    }

    .mt-md-neg-12,
    .my-md-neg-12 {
        margin-top: -14.5rem !important;
    }

    .mr-md-neg-12,
    .mx-md-neg-12 {
        margin-right: -14.5rem !important;
    }

    .mb-md-neg-12,
    .my-md-neg-12 {
        margin-bottom: -14.5rem !important;
    }

    .ml-md-neg-12,
    .mx-md-neg-12 {
        margin-left: -14.5rem !important;
    }

    .m-md-neg-13 {
        margin: 15rem !important;
    }

    .mt-md-neg-13,
    .my-md-neg-13 {
        margin-top: -15rem !important;
    }

    .mr-md-neg-13,
    .mx-md-neg-13 {
        margin-right: -15rem !important;
    }

    .mb-md-neg-13,
    .my-md-neg-13 {
        margin-bottom: -15rem !important;
    }

    .ml-md-neg-13,
    .mx-md-neg-13 {
        margin-left: -15rem !important;
    }

    .m-md-neg-14 {
        margin: 16rem !important;
    }

    .mt-md-neg-14,
    .my-md-neg-14 {
        margin-top: -16rem !important;
    }

    .mr-md-neg-14,
    .mx-md-neg-14 {
        margin-right: -16rem !important;
    }

    .mb-md-neg-14,
    .my-md-neg-14 {
        margin-bottom: -16rem !important;
    }

    .ml-md-neg-14,
    .mx-md-neg-14 {
        margin-left: -16rem !important;
    }

    .m-md-neg-15 {
        margin: 17rem !important;
    }

    .mt-md-neg-15,
    .my-md-neg-15 {
        margin-top: -17rem !important;
    }

    .mr-md-neg-15,
    .mx-md-neg-15 {
        margin-right: -17rem !important;
    }

    .mb-md-neg-15,
    .my-md-neg-15 {
        margin-bottom: -17rem !important;
    }

    .ml-md-neg-15,
    .mx-md-neg-15 {
        margin-left: -17rem !important;
    }
}

@media (min-width: 992px) {
    .m-lg-neg-0 {
        margin: 0 !important;
    }

    .mt-lg-neg-0,
    .my-lg-neg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-neg-0,
    .mx-lg-neg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-neg-0,
    .my-lg-neg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-neg-0,
    .mx-lg-neg-0 {
        margin-left: 0 !important;
    }

    .m-lg-neg-1 {
        margin: .25rem !important;
    }

    .mt-lg-neg-1,
    .my-lg-neg-1 {
        margin-top: -.25rem !important;
    }

    .mr-lg-neg-1,
    .mx-lg-neg-1 {
        margin-right: -.25rem !important;
    }

    .mb-lg-neg-1,
    .my-lg-neg-1 {
        margin-bottom: -.25rem !important;
    }

    .ml-lg-neg-1,
    .mx-lg-neg-1 {
        margin-left: -.25rem !important;
    }

    .m-lg-neg-2 {
        margin: .5rem !important;
    }

    .mt-lg-neg-2,
    .my-lg-neg-2 {
        margin-top: -.5rem !important;
    }

    .mr-lg-neg-2,
    .mx-lg-neg-2 {
        margin-right: -.5rem !important;
    }

    .mb-lg-neg-2,
    .my-lg-neg-2 {
        margin-bottom: -.5rem !important;
    }

    .ml-lg-neg-2,
    .mx-lg-neg-2 {
        margin-left: -.5rem !important;
    }

    .m-lg-neg-3 {
        margin: 1rem !important;
    }

    .mt-lg-neg-3,
    .my-lg-neg-3 {
        margin-top: -1rem !important;
    }

    .mr-lg-neg-3,
    .mx-lg-neg-3 {
        margin-right: -1rem !important;
    }

    .mb-lg-neg-3,
    .my-lg-neg-3 {
        margin-bottom: -1rem !important;
    }

    .ml-lg-neg-3,
    .mx-lg-neg-3 {
        margin-left: -1rem !important;
    }

    .m-lg-neg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-neg-4,
    .my-lg-neg-4 {
        margin-top: -1.5rem !important;
    }

    .mr-lg-neg-4,
    .mx-lg-neg-4 {
        margin-right: -1.5rem !important;
    }

    .mb-lg-neg-4,
    .my-lg-neg-4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-lg-neg-4,
    .mx-lg-neg-4 {
        margin-left: -1.5rem !important;
    }

    .m-lg-neg-5 {
        margin: 3rem !important;
    }

    .mt-lg-neg-5,
    .my-lg-neg-5 {
        margin-top: -3rem !important;
    }

    .mr-lg-neg-5,
    .mx-lg-neg-5 {
        margin-right: -3rem !important;
    }

    .mb-lg-neg-5,
    .my-lg-neg-5 {
        margin-bottom: -3rem !important;
    }

    .ml-lg-neg-5,
    .mx-lg-neg-5 {
        margin-left: -3rem !important;
    }

    .m-lg-neg-6 {
        margin: 4.5rem !important;
    }

    .mt-lg-neg-6,
    .my-lg-neg-6 {
        margin-top: -4.5rem !important;
    }

    .mr-lg-neg-6,
    .mx-lg-neg-6 {
        margin-right: -4.5rem !important;
    }

    .mb-lg-neg-6,
    .my-lg-neg-6 {
        margin-bottom: -4.5rem !important;
    }

    .ml-lg-neg-6,
    .mx-lg-neg-6 {
        margin-left: -4.5rem !important;
    }

    .m-lg-neg-7 {
        margin: 6rem !important;
    }

    .mt-lg-neg-7,
    .my-lg-neg-7 {
        margin-top: -6rem !important;
    }

    .mr-lg-neg-7,
    .mx-lg-neg-7 {
        margin-right: -6rem !important;
    }

    .mb-lg-neg-7,
    .my-lg-neg-7 {
        margin-bottom: -6rem !important;
    }

    .ml-lg-neg-7,
    .mx-lg-neg-7 {
        margin-left: -6rem !important;
    }

    .m-lg-neg-8 {
        margin: 7.5rem !important;
    }

    .mt-lg-neg-8,
    .my-lg-neg-8 {
        margin-top: -7.5rem !important;
    }

    .mr-lg-neg-8,
    .mx-lg-neg-8 {
        margin-right: -7.5rem !important;
    }

    .mb-lg-neg-8,
    .my-lg-neg-8 {
        margin-bottom: -7.5rem !important;
    }

    .ml-lg-neg-8,
    .mx-lg-neg-8 {
        margin-left: -7.5rem !important;
    }

    .m-lg-neg-9 {
        margin: 9rem !important;
    }

    .mt-lg-neg-9,
    .my-lg-neg-9 {
        margin-top: -9rem !important;
    }

    .mr-lg-neg-9,
    .mx-lg-neg-9 {
        margin-right: -9rem !important;
    }

    .mb-lg-neg-9,
    .my-lg-neg-9 {
        margin-bottom: -9rem !important;
    }

    .ml-lg-neg-9,
    .mx-lg-neg-9 {
        margin-left: -9rem !important;
    }

    .m-lg-neg-10 {
        margin: 10rem !important;
    }

    .mt-lg-neg-10,
    .my-lg-neg-10 {
        margin-top: -10rem !important;
    }

    .mr-lg-neg-10,
    .mx-lg-neg-10 {
        margin-right: -10rem !important;
    }

    .mb-lg-neg-10,
    .my-lg-neg-10 {
        margin-bottom: -10rem !important;
    }

    .ml-lg-neg-10,
    .mx-lg-neg-10 {
        margin-left: -10rem !important;
    }

    .m-lg-neg-11 {
        margin: 12rem !important;
    }

    .mt-lg-neg-11,
    .my-lg-neg-11 {
        margin-top: -12rem !important;
    }

    .mr-lg-neg-11,
    .mx-lg-neg-11 {
        margin-right: -12rem !important;
    }

    .mb-lg-neg-11,
    .my-lg-neg-11 {
        margin-bottom: -12rem !important;
    }

    .ml-lg-neg-11,
    .mx-lg-neg-11 {
        margin-left: -12rem !important;
    }

    .m-lg-neg-12 {
        margin: 14.5rem !important;
    }

    .mt-lg-neg-12,
    .my-lg-neg-12 {
        margin-top: -14.5rem !important;
    }

    .mr-lg-neg-12,
    .mx-lg-neg-12 {
        margin-right: -14.5rem !important;
    }

    .mb-lg-neg-12,
    .my-lg-neg-12 {
        margin-bottom: -14.5rem !important;
    }

    .ml-lg-neg-12,
    .mx-lg-neg-12 {
        margin-left: -14.5rem !important;
    }

    .m-lg-neg-13 {
        margin: 15rem !important;
    }

    .mt-lg-neg-13,
    .my-lg-neg-13 {
        margin-top: -15rem !important;
    }

    .mr-lg-neg-13,
    .mx-lg-neg-13 {
        margin-right: -15rem !important;
    }

    .mb-lg-neg-13,
    .my-lg-neg-13 {
        margin-bottom: -15rem !important;
    }

    .ml-lg-neg-13,
    .mx-lg-neg-13 {
        margin-left: -15rem !important;
    }

    .m-lg-neg-14 {
        margin: 16rem !important;
    }

    .mt-lg-neg-14,
    .my-lg-neg-14 {
        margin-top: -16rem !important;
    }

    .mr-lg-neg-14,
    .mx-lg-neg-14 {
        margin-right: -16rem !important;
    }

    .mb-lg-neg-14,
    .my-lg-neg-14 {
        margin-bottom: -16rem !important;
    }

    .ml-lg-neg-14,
    .mx-lg-neg-14 {
        margin-left: -16rem !important;
    }

    .m-lg-neg-15 {
        margin: 17rem !important;
    }

    .mt-lg-neg-15,
    .my-lg-neg-15 {
        margin-top: -17rem !important;
    }

    .mr-lg-neg-15,
    .mx-lg-neg-15 {
        margin-right: -17rem !important;
    }

    .mb-lg-neg-15,
    .my-lg-neg-15 {
        margin-bottom: -17rem !important;
    }

    .ml-lg-neg-15,
    .mx-lg-neg-15 {
        margin-left: -17rem !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-neg-0 {
        margin: 0 !important;
    }

    .mt-xl-neg-0,
    .my-xl-neg-0 {
        margin-top: 0 !important;
    }

    .mr-xl-neg-0,
    .mx-xl-neg-0 {
        margin-right: 0 !important;
    }

    .mb-xl-neg-0,
    .my-xl-neg-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-neg-0,
    .mx-xl-neg-0 {
        margin-left: 0 !important;
    }

    .m-xl-neg-1 {
        margin: .25rem !important;
    }

    .mt-xl-neg-1,
    .my-xl-neg-1 {
        margin-top: -.25rem !important;
    }

    .mr-xl-neg-1,
    .mx-xl-neg-1 {
        margin-right: -.25rem !important;
    }

    .mb-xl-neg-1,
    .my-xl-neg-1 {
        margin-bottom: -.25rem !important;
    }

    .ml-xl-neg-1,
    .mx-xl-neg-1 {
        margin-left: -.25rem !important;
    }

    .m-xl-neg-2 {
        margin: .5rem !important;
    }

    .mt-xl-neg-2,
    .my-xl-neg-2 {
        margin-top: -.5rem !important;
    }

    .mr-xl-neg-2,
    .mx-xl-neg-2 {
        margin-right: -.5rem !important;
    }

    .mb-xl-neg-2,
    .my-xl-neg-2 {
        margin-bottom: -.5rem !important;
    }

    .ml-xl-neg-2,
    .mx-xl-neg-2 {
        margin-left: -.5rem !important;
    }

    .m-xl-neg-3 {
        margin: 1rem !important;
    }

    .mt-xl-neg-3,
    .my-xl-neg-3 {
        margin-top: -1rem !important;
    }

    .mr-xl-neg-3,
    .mx-xl-neg-3 {
        margin-right: -1rem !important;
    }

    .mb-xl-neg-3,
    .my-xl-neg-3 {
        margin-bottom: -1rem !important;
    }

    .ml-xl-neg-3,
    .mx-xl-neg-3 {
        margin-left: -1rem !important;
    }

    .m-xl-neg-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-neg-4,
    .my-xl-neg-4 {
        margin-top: -1.5rem !important;
    }

    .mr-xl-neg-4,
    .mx-xl-neg-4 {
        margin-right: -1.5rem !important;
    }

    .mb-xl-neg-4,
    .my-xl-neg-4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-xl-neg-4,
    .mx-xl-neg-4 {
        margin-left: -1.5rem !important;
    }

    .m-xl-neg-5 {
        margin: 3rem !important;
    }

    .mt-xl-neg-5,
    .my-xl-neg-5 {
        margin-top: -3rem !important;
    }

    .mr-xl-neg-5,
    .mx-xl-neg-5 {
        margin-right: -3rem !important;
    }

    .mb-xl-neg-5,
    .my-xl-neg-5 {
        margin-bottom: -3rem !important;
    }

    .ml-xl-neg-5,
    .mx-xl-neg-5 {
        margin-left: -3rem !important;
    }

    .m-xl-neg-6 {
        margin: 4.5rem !important;
    }

    .mt-xl-neg-6,
    .my-xl-neg-6 {
        margin-top: -4.5rem !important;
    }

    .mr-xl-neg-6,
    .mx-xl-neg-6 {
        margin-right: -4.5rem !important;
    }

    .mb-xl-neg-6,
    .my-xl-neg-6 {
        margin-bottom: -4.5rem !important;
    }

    .ml-xl-neg-6,
    .mx-xl-neg-6 {
        margin-left: -4.5rem !important;
    }

    .m-xl-neg-7 {
        margin: 6rem !important;
    }

    .mt-xl-neg-7,
    .my-xl-neg-7 {
        margin-top: -6rem !important;
    }

    .mr-xl-neg-7,
    .mx-xl-neg-7 {
        margin-right: -6rem !important;
    }

    .mb-xl-neg-7,
    .my-xl-neg-7 {
        margin-bottom: -6rem !important;
    }

    .ml-xl-neg-7,
    .mx-xl-neg-7 {
        margin-left: -6rem !important;
    }

    .m-xl-neg-8 {
        margin: 7.5rem !important;
    }

    .mt-xl-neg-8,
    .my-xl-neg-8 {
        margin-top: -7.5rem !important;
    }

    .mr-xl-neg-8,
    .mx-xl-neg-8 {
        margin-right: -7.5rem !important;
    }

    .mb-xl-neg-8,
    .my-xl-neg-8 {
        margin-bottom: -7.5rem !important;
    }

    .ml-xl-neg-8,
    .mx-xl-neg-8 {
        margin-left: -7.5rem !important;
    }

    .m-xl-neg-9 {
        margin: 9rem !important;
    }

    .mt-xl-neg-9,
    .my-xl-neg-9 {
        margin-top: -9rem !important;
    }

    .mr-xl-neg-9,
    .mx-xl-neg-9 {
        margin-right: -9rem !important;
    }

    .mb-xl-neg-9,
    .my-xl-neg-9 {
        margin-bottom: -9rem !important;
    }

    .ml-xl-neg-9,
    .mx-xl-neg-9 {
        margin-left: -9rem !important;
    }

    .m-xl-neg-10 {
        margin: 10rem !important;
    }

    .mt-xl-neg-10,
    .my-xl-neg-10 {
        margin-top: -10rem !important;
    }

    .mr-xl-neg-10,
    .mx-xl-neg-10 {
        margin-right: -10rem !important;
    }

    .mb-xl-neg-10,
    .my-xl-neg-10 {
        margin-bottom: -10rem !important;
    }

    .ml-xl-neg-10,
    .mx-xl-neg-10 {
        margin-left: -10rem !important;
    }

    .m-xl-neg-11 {
        margin: 12rem !important;
    }

    .mt-xl-neg-11,
    .my-xl-neg-11 {
        margin-top: -12rem !important;
    }

    .mr-xl-neg-11,
    .mx-xl-neg-11 {
        margin-right: -12rem !important;
    }

    .mb-xl-neg-11,
    .my-xl-neg-11 {
        margin-bottom: -12rem !important;
    }

    .ml-xl-neg-11,
    .mx-xl-neg-11 {
        margin-left: -12rem !important;
    }

    .m-xl-neg-12 {
        margin: 14.5rem !important;
    }

    .mt-xl-neg-12,
    .my-xl-neg-12 {
        margin-top: -14.5rem !important;
    }

    .mr-xl-neg-12,
    .mx-xl-neg-12 {
        margin-right: -14.5rem !important;
    }

    .mb-xl-neg-12,
    .my-xl-neg-12 {
        margin-bottom: -14.5rem !important;
    }

    .ml-xl-neg-12,
    .mx-xl-neg-12 {
        margin-left: -14.5rem !important;
    }

    .m-xl-neg-13 {
        margin: 15rem !important;
    }

    .mt-xl-neg-13,
    .my-xl-neg-13 {
        margin-top: -15rem !important;
    }

    .mr-xl-neg-13,
    .mx-xl-neg-13 {
        margin-right: -15rem !important;
    }

    .mb-xl-neg-13,
    .my-xl-neg-13 {
        margin-bottom: -15rem !important;
    }

    .ml-xl-neg-13,
    .mx-xl-neg-13 {
        margin-left: -15rem !important;
    }

    .m-xl-neg-14 {
        margin: 16rem !important;
    }

    .mt-xl-neg-14,
    .my-xl-neg-14 {
        margin-top: -16rem !important;
    }

    .mr-xl-neg-14,
    .mx-xl-neg-14 {
        margin-right: -16rem !important;
    }

    .mb-xl-neg-14,
    .my-xl-neg-14 {
        margin-bottom: -16rem !important;
    }

    .ml-xl-neg-14,
    .mx-xl-neg-14 {
        margin-left: -16rem !important;
    }

    .m-xl-neg-15 {
        margin: 17rem !important;
    }

    .mt-xl-neg-15,
    .my-xl-neg-15 {
        margin-top: -17rem !important;
    }

    .mr-xl-neg-15,
    .mx-xl-neg-15 {
        margin-right: -17rem !important;
    }

    .mb-xl-neg-15,
    .my-xl-neg-15 {
        margin-bottom: -17rem !important;
    }

    .ml-xl-neg-15,
    .mx-xl-neg-15 {
        margin-left: -17rem !important;
    }
}

@media (min-width: 1600px) {
    .m-xxl-neg-0 {
        margin: 0 !important;
    }

    .mt-xxl-neg-0,
    .my-xxl-neg-0 {
        margin-top: 0 !important;
    }

    .mr-xxl-neg-0,
    .mx-xxl-neg-0 {
        margin-right: 0 !important;
    }

    .mb-xxl-neg-0,
    .my-xxl-neg-0 {
        margin-bottom: 0 !important;
    }

    .ml-xxl-neg-0,
    .mx-xxl-neg-0 {
        margin-left: 0 !important;
    }

    .m-xxl-neg-1 {
        margin: .25rem !important;
    }

    .mt-xxl-neg-1,
    .my-xxl-neg-1 {
        margin-top: -.25rem !important;
    }

    .mr-xxl-neg-1,
    .mx-xxl-neg-1 {
        margin-right: -.25rem !important;
    }

    .mb-xxl-neg-1,
    .my-xxl-neg-1 {
        margin-bottom: -.25rem !important;
    }

    .ml-xxl-neg-1,
    .mx-xxl-neg-1 {
        margin-left: -.25rem !important;
    }

    .m-xxl-neg-2 {
        margin: .5rem !important;
    }

    .mt-xxl-neg-2,
    .my-xxl-neg-2 {
        margin-top: -.5rem !important;
    }

    .mr-xxl-neg-2,
    .mx-xxl-neg-2 {
        margin-right: -.5rem !important;
    }

    .mb-xxl-neg-2,
    .my-xxl-neg-2 {
        margin-bottom: -.5rem !important;
    }

    .ml-xxl-neg-2,
    .mx-xxl-neg-2 {
        margin-left: -.5rem !important;
    }

    .m-xxl-neg-3 {
        margin: 1rem !important;
    }

    .mt-xxl-neg-3,
    .my-xxl-neg-3 {
        margin-top: -1rem !important;
    }

    .mr-xxl-neg-3,
    .mx-xxl-neg-3 {
        margin-right: -1rem !important;
    }

    .mb-xxl-neg-3,
    .my-xxl-neg-3 {
        margin-bottom: -1rem !important;
    }

    .ml-xxl-neg-3,
    .mx-xxl-neg-3 {
        margin-left: -1rem !important;
    }

    .m-xxl-neg-4 {
        margin: 1.5rem !important;
    }

    .mt-xxl-neg-4,
    .my-xxl-neg-4 {
        margin-top: -1.5rem !important;
    }

    .mr-xxl-neg-4,
    .mx-xxl-neg-4 {
        margin-right: -1.5rem !important;
    }

    .mb-xxl-neg-4,
    .my-xxl-neg-4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-xxl-neg-4,
    .mx-xxl-neg-4 {
        margin-left: -1.5rem !important;
    }

    .m-xxl-neg-5 {
        margin: 3rem !important;
    }

    .mt-xxl-neg-5,
    .my-xxl-neg-5 {
        margin-top: -3rem !important;
    }

    .mr-xxl-neg-5,
    .mx-xxl-neg-5 {
        margin-right: -3rem !important;
    }

    .mb-xxl-neg-5,
    .my-xxl-neg-5 {
        margin-bottom: -3rem !important;
    }

    .ml-xxl-neg-5,
    .mx-xxl-neg-5 {
        margin-left: -3rem !important;
    }

    .m-xxl-neg-6 {
        margin: 4.5rem !important;
    }

    .mt-xxl-neg-6,
    .my-xxl-neg-6 {
        margin-top: -4.5rem !important;
    }

    .mr-xxl-neg-6,
    .mx-xxl-neg-6 {
        margin-right: -4.5rem !important;
    }

    .mb-xxl-neg-6,
    .my-xxl-neg-6 {
        margin-bottom: -4.5rem !important;
    }

    .ml-xxl-neg-6,
    .mx-xxl-neg-6 {
        margin-left: -4.5rem !important;
    }

    .m-xxl-neg-7 {
        margin: 6rem !important;
    }

    .mt-xxl-neg-7,
    .my-xxl-neg-7 {
        margin-top: -6rem !important;
    }

    .mr-xxl-neg-7,
    .mx-xxl-neg-7 {
        margin-right: -6rem !important;
    }

    .mb-xxl-neg-7,
    .my-xxl-neg-7 {
        margin-bottom: -6rem !important;
    }

    .ml-xxl-neg-7,
    .mx-xxl-neg-7 {
        margin-left: -6rem !important;
    }

    .m-xxl-neg-8 {
        margin: 7.5rem !important;
    }

    .mt-xxl-neg-8,
    .my-xxl-neg-8 {
        margin-top: -7.5rem !important;
    }

    .mr-xxl-neg-8,
    .mx-xxl-neg-8 {
        margin-right: -7.5rem !important;
    }

    .mb-xxl-neg-8,
    .my-xxl-neg-8 {
        margin-bottom: -7.5rem !important;
    }

    .ml-xxl-neg-8,
    .mx-xxl-neg-8 {
        margin-left: -7.5rem !important;
    }

    .m-xxl-neg-9 {
        margin: 9rem !important;
    }

    .mt-xxl-neg-9,
    .my-xxl-neg-9 {
        margin-top: -9rem !important;
    }

    .mr-xxl-neg-9,
    .mx-xxl-neg-9 {
        margin-right: -9rem !important;
    }

    .mb-xxl-neg-9,
    .my-xxl-neg-9 {
        margin-bottom: -9rem !important;
    }

    .ml-xxl-neg-9,
    .mx-xxl-neg-9 {
        margin-left: -9rem !important;
    }

    .m-xxl-neg-10 {
        margin: 10rem !important;
    }

    .mt-xxl-neg-10,
    .my-xxl-neg-10 {
        margin-top: -10rem !important;
    }

    .mr-xxl-neg-10,
    .mx-xxl-neg-10 {
        margin-right: -10rem !important;
    }

    .mb-xxl-neg-10,
    .my-xxl-neg-10 {
        margin-bottom: -10rem !important;
    }

    .ml-xxl-neg-10,
    .mx-xxl-neg-10 {
        margin-left: -10rem !important;
    }

    .m-xxl-neg-11 {
        margin: 12rem !important;
    }

    .mt-xxl-neg-11,
    .my-xxl-neg-11 {
        margin-top: -12rem !important;
    }

    .mr-xxl-neg-11,
    .mx-xxl-neg-11 {
        margin-right: -12rem !important;
    }

    .mb-xxl-neg-11,
    .my-xxl-neg-11 {
        margin-bottom: -12rem !important;
    }

    .ml-xxl-neg-11,
    .mx-xxl-neg-11 {
        margin-left: -12rem !important;
    }

    .m-xxl-neg-12 {
        margin: 14.5rem !important;
    }

    .mt-xxl-neg-12,
    .my-xxl-neg-12 {
        margin-top: -14.5rem !important;
    }

    .mr-xxl-neg-12,
    .mx-xxl-neg-12 {
        margin-right: -14.5rem !important;
    }

    .mb-xxl-neg-12,
    .my-xxl-neg-12 {
        margin-bottom: -14.5rem !important;
    }

    .ml-xxl-neg-12,
    .mx-xxl-neg-12 {
        margin-left: -14.5rem !important;
    }

    .m-xxl-neg-13 {
        margin: 15rem !important;
    }

    .mt-xxl-neg-13,
    .my-xxl-neg-13 {
        margin-top: -15rem !important;
    }

    .mr-xxl-neg-13,
    .mx-xxl-neg-13 {
        margin-right: -15rem !important;
    }

    .mb-xxl-neg-13,
    .my-xxl-neg-13 {
        margin-bottom: -15rem !important;
    }

    .ml-xxl-neg-13,
    .mx-xxl-neg-13 {
        margin-left: -15rem !important;
    }

    .m-xxl-neg-14 {
        margin: 16rem !important;
    }

    .mt-xxl-neg-14,
    .my-xxl-neg-14 {
        margin-top: -16rem !important;
    }

    .mr-xxl-neg-14,
    .mx-xxl-neg-14 {
        margin-right: -16rem !important;
    }

    .mb-xxl-neg-14,
    .my-xxl-neg-14 {
        margin-bottom: -16rem !important;
    }

    .ml-xxl-neg-14,
    .mx-xxl-neg-14 {
        margin-left: -16rem !important;
    }

    .m-xxl-neg-15 {
        margin: 17rem !important;
    }

    .mt-xxl-neg-15,
    .my-xxl-neg-15 {
        margin-top: -17rem !important;
    }

    .mr-xxl-neg-15,
    .mx-xxl-neg-15 {
        margin-right: -17rem !important;
    }

    .mb-xxl-neg-15,
    .my-xxl-neg-15 {
        margin-bottom: -17rem !important;
    }

    .ml-xxl-neg-15,
    .mx-xxl-neg-15 {
        margin-left: -17rem !important;
    }
}