@charset "UTF-8";

/*!
 * UGMFW Custom  v1.0.0
 * Copyright 2024 Direktorat Teknologi Informasi (DTI)
 * Used in customizing Metronics 8 based UGM's trademark
 * Add some additional utility classes
*/
:root,
[data-bs-theme="light"] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000000;
    --bs-white: #ffffff;
    --bs-gray: #78829d;
    --bs-gray-dark: #252f4a;
    --bs-gray-100: #f9f9f9;
    --bs-gray-200: #f1f1f4;
    --bs-gray-300: #dbdfe9;
    --bs-gray-400: #c4cada;
    --bs-gray-500: #99a1b7;
    --bs-gray-600: #78829d;
    --bs-gray-700: #4b5675;
    --bs-gray-800: #252f4a;
    --bs-gray-900: #071437;
    --bs-light: #f9f9f9;
    --bs-primary: #0077b6;
    --bs-secondary: #f1f1f4;
    --bs-success: #17c653;
    --bs-info: #7239ea;
    --bs-warning: #f6c000;
    --bs-danger: #f8285a;
    --bs-dark: #1e2129;
    --bs-light-rgb: 249, 249, 249;
    --bs-primary-rgb: 0, 119, 182;
    --bs-secondary-rgb: 241, 241, 244;
    --bs-success-rgb: 23, 198, 83;
    --bs-info-rgb: 114, 57, 234;
    --bs-warning-rgb: 246, 192, 0;
    --bs-danger-rgb: 248, 40, 90;
    --bs-dark-rgb: 30, 33, 41;
    --bs-primary-text-emphasis: #0b3566;
    --bs-secondary-text-emphasis: #606062;
    --bs-success-text-emphasis: #094f21;
    --bs-info-text-emphasis: #2e175e;
    --bs-warning-text-emphasis: #624d00;
    --bs-danger-text-emphasis: #631024;
    --bs-light-text-emphasis: #4b5675;
    --bs-dark-text-emphasis: #4b5675;
    --bs-primary-bg-subtle: #d1e6ff;
    --bs-secondary-bg-subtle: #fcfcfd;
    --bs-success-bg-subtle: #d1f4dd;
    --bs-info-bg-subtle: #e3d7fb;
    --bs-warning-bg-subtle: #fdf2cc;
    --bs-danger-bg-subtle: #fed4de;
    --bs-light-bg-subtle: #fcfcfc;
    --bs-dark-bg-subtle: #c4cada;
    --bs-primary-border-subtle: #a4ceff;
    --bs-secondary-border-subtle: #f9f9fb;
    --bs-success-border-subtle: #a2e8ba;
    --bs-info-border-subtle: #c7b0f7;
    --bs-warning-border-subtle: #fbe699;
    --bs-danger-border-subtle: #fca9bd;
    --bs-light-border-subtle: #f1f1f4;
    --bs-dark-border-subtle: #99a1b7;
    --bs-primary-active: #036aa1;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: Inter, Helvetica, "sans-serif";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
        "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg,
            rgba(255, 255, 255, 0.15),
            rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #071437;
    --bs-body-color-rgb: 7, 20, 55;
    --bs-body-bg: #ffffff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-body-bg-rgba: 255, 255, 255, .9;
    --bs-emphasis-color: #000000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(7, 20, 55, 0.75);
    --bs-secondary-color-rgb: 7, 20, 55;
    --bs-secondary-bg: #f1f1f4;
    --bs-secondary-bg-rgb: 241, 241, 244;
    --bs-tertiary-color: rgba(7, 20, 55, 0.5);
    --bs-tertiary-color-rgb: 7, 20, 55;
    --bs-tertiary-bg: #f9f9f9;
    --bs-tertiary-bg-rgb: 249, 249, 249;
    --bs-heading-color: #071437;
    --bs-link-color: #0077b6;
    --bs-link-color-rgb: 0, 119, 182;
    --bs-link-decoration: none;
    --bs-link-hover-color: #056ee9;
    --bs-link-hover-color-rgb: 5, 110, 233;
    --bs-link-hover-decoration: none;
    --bs-code-color: #b93993;
    --bs-highlight-color: #071437;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #f1f1f4;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.475rem;
    --bs-border-radius-sm: 0.425rem;
    --bs-border-radius-lg: 0.625rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-3xl: 3rem;
    --bs-border-radius-4xl: 4rem;
    --bs-border-radius-5xl: 5rem;
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-sm: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05);
    --bs-box-shadow-lg: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(27, 132, 255, 0.25);
    --bs-form-valid-color: #17c653;
    --bs-form-valid-border-color: #17c653;
    --bs-form-invalid-color: #f8285a;
    --bs-form-invalid-border-color: #f8285a;
    --bs-text-primary: #0077b6;
}

[data-bs-theme="dark"] {
    color-scheme: dark;
    --bs-body-color: #f1f1f4;
    --bs-body-color-rgb: 245, 245, 245;
    --bs-body-bg: #15171c;
    --bs-body-bg-rgb: 21, 23, 28;
    --bs-body-bg-rgba: 21, 23, 28, .8;
    --bs-emphasis-color: #ffffff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(245, 245, 245, 0.75);
    --bs-secondary-color-rgb: 245, 245, 245;
    --bs-secondary-bg: #252f4a;
    --bs-secondary-bg-rgb: 37, 47, 74;
    --bs-tertiary-color: rgba(245, 245, 245, 0.5);
    --bs-tertiary-color-rgb: 245, 245, 245;
    --bs-tertiary-bg: #162241;
    --bs-tertiary-bg-rgb: 22, 34, 65;
    --bs-primary-text-emphasis: #76b5ff;
    --bs-secondary-text-emphasis: #f7f7f8;
    --bs-success-text-emphasis: #74dd98;
    --bs-info-text-emphasis: #aa88f2;
    --bs-warning-text-emphasis: #fad966;
    --bs-danger-text-emphasis: #fb7e9c;
    --bs-light-text-emphasis: #f9f9f9;
    --bs-dark-text-emphasis: #dbdfe9;
    --bs-primary-bg-subtle: #051a33;
    --bs-secondary-bg-subtle: #303031;
    --bs-success-bg-subtle: #052811;
    --bs-info-bg-subtle: #170b2f;
    --bs-warning-bg-subtle: #312600;
    --bs-danger-bg-subtle: #320812;
    --bs-light-bg-subtle: #252f4a;
    --bs-dark-bg-subtle: #131825;
    --bs-primary-border-subtle: #104f99;
    --bs-secondary-border-subtle: #919192;
    --bs-success-border-subtle: #0e7732;
    --bs-info-border-subtle: #44228c;
    --bs-warning-border-subtle: #947300;
    --bs-danger-border-subtle: #951836;
    --bs-light-border-subtle: #4b5675;
    --bs-dark-border-subtle: #252f4a;
    --bs-heading-color: #f5f5f5;
    --bs-link-color: #006ae6;
    --bs-link-hover-color: #3388eb;
    --bs-link-color-rgb: 0, 106, 230;
    --bs-link-hover-color-rgb: 51, 136, 235;
    --bs-code-color: #b93993;
    --bs-highlight-color: #f5f5f5;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #26272f;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f;
    --bs-light-rgb: 27, 28, 34;
}

[data-bs-theme="light"] {
    --bs-app-bg-color: #f6f6f6;
    --bs-app-blank-bg-color: #fcfcfc;
    --bs-app-header-base-bg-color: transparent;
    --bs-app-header-base-box-shadow: none;
    --bs-app-header-minimize-bg-color: #ffffff;
    --bs-app-header-minimize-box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.05);
    --bs-app-toolbar-base-bg-color: #ffffff;
    --bs-app-toolbar-base-box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.05);
    --bs-app-toolbar-base-border-top: 1px dashed #dbdfe9;
    --bs-app-aside-base-bg-color: #ffffff;
    --bs-app-footer-bg-color: transparent;
    --bs-app-footer-box-shadow: 0px 10px 30px 0px rgba(49, 25, 79, 0.05);

    --bs-text-dark: #1e2129;
    --bs-text-light: #f9f9f9;
}

[data-bs-theme="dark"] {
    --bs-app-bg-color: #0f1014;
    --bs-app-blank-bg-color: #0f1014;
    --bs-app-header-base-bg-color: #0d0e12;
    --bs-app-header-base-box-shadow: none;
    --bs-app-header-minimize-bg-color: #0d0e12;
    --bs-app-header-minimize-box-shadow: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05);
    --bs-app-toolbar-base-bg-color: #131313;
    --bs-app-toolbar-base-box-shadow: none;
    --bs-app-toolbar-base-border-top: 1px dashed #363843;
    --bs-app-aside-base-bg-color: #131313;
    --bs-app-footer-bg-color: transparent;
    --bs-app-footer-box-shadow: none;
    
    --bs-text-dark: #f9f9f9;
    --bs-text-light: #1e2129;
}

[data-bs-theme=light] body:not(.app-blank) {
    background-image: url("../media/patterns/header-bg.jpg");
}

[data-bs-theme=dark] body:not(.app-blank) {
    background-image: url("../media/patterns/header-bg-dark.jpg");
}

/* .modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1.75rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: 0;
    --bs-modal-border-radius: 0.475rem;
    --bs-modal-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
    --bs-modal-inner-border-radius: 0.475rem;
    --bs-modal-header-padding-x: 1.75rem;
    --bs-modal-header-padding-y: 1.75rem;
    --bs-modal-header-padding: 1.75rem 1.75rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: 1px;
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: 1px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
} */

.modal-content.modal-transparent {
    --bs-modal-bg: rgba(var(--bs-body-bg-rgba)) !important;
    backdrop-filter: blur(5px);
}

.modal-dialog {
    padding-left: .75rem;
    padding-right: .75rem;
}

a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: none;
}

.lh-1 {
    line-height: 1 !important;
}

.lh-1-1 {
    line-height: 1.1 !important;
}

.lh-1-2 {
    line-height: 1.2 !important;
}

.lh-1-3 {
    line-height: 1.3 !important;
}

.lh-1-4 {
    line-height: 1.4 !important;
}

.lh-1-5 {
    line-height: 1.5 !important;
}

.lh-1-6 {
    line-height: 1.6 !important;
}

.lh-1-7 {
    line-height: 1.7 !important;
}

.lh-1-8 {
    line-height: 1.8 !important;
}

.lh-1-9 {
    line-height: 1.9 !important;
}

.lh-2 {
    line-height: 2 !important;
}

.fsc-0-60 {
    font-size: 0.60rem;
}

.fsc-0-65 {
    font-size: 0.65rem;
}

.fsc-0-70 {
    font-size: 0.70rem;
}

.fsc-0-75 {
    font-size: 0.75rem;
}

.fsc-0-80 {
    font-size: 0.80rem;
}

.fsc-0-85 {
    font-size: 0.85rem;
}

.fsc-0-90 {
    font-size: 0.90rem;
}

.fsc-0-95 {
    font-size: 0.95rem;
}

.fsc-1-00 {
    font-size: 1.00rem;
}

.fsc-1-05 {
    font-size: 1.05rem;
}

.fsc-1-10 {
    font-size: 1.10rem;
}

.fsc-1-15 {
    font-size: 1.15rem;
}

.fsc-1-20 {
    font-size: 1.20rem;
}

.fsc-1-25 {
    font-size: 1.25rem;
}

.fsc-1-30 {
    font-size: 1.30rem;
}

.fsc-1-35 {
    font-size: 1.35rem;
}

.fsc-1-40 {
    font-size: 1.40rem;
}

.fsc-1-45 {
    font-size: 1.45rem;
}

.fsc-1-50 {
    font-size: 1.50rem;
}

.fsc-1-55 {
    font-size: 1.55rem;
}

.fsc-1-60 {
    font-size: 1.60rem;
}

.fsc-1-65 {
    font-size: 1.65rem;
}

.fsc-1-70 {
    font-size: 1.70rem;
}

.fsc-1-75 {
    font-size: 1.75rem;
}

.fsc-1-80 {
    font-size: 1.80rem;
}

.fsc-1-85 {
    font-size: 1.85rem;
}

.fsc-1-90 {
    font-size: 1.90rem;
}

.fsc-1-95 {
    font-size: 1.95rem;
}

.fsc-2-00 {
    font-size: 2.00rem;
}

.section-overlay {
    /* background-image: -webkit-linear-gradient(60deg, rgba(7, 60, 100, 0.8) 0px, rgba(89, 196, 228, 0.8) 100%); */
    /* background-color: rgba(33,61,95, 0.85); */
    background-color: rgba(0, 0, 0, 0.7);
    /* background-color: rgba(255, 255, 255, 0.7); */
}

.full-width {
    width: 100%;
}

.full-height {
    height: 100%;
}

.rounded-lg-left-md-top {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 0;
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 0;
}

.rounded-floating {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 0;
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 0;
}

.rounded-5 {
    border-radius: 1.25rem !important;
}

.rounded-6 {
    border-radius: 1.5rem !important;
}

.rounded-7 {
    border-radius: 1.75rem !important;
}

@media (min-width: 576px) {
    .rounded-floating {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }
}

@media (min-width: 992px) {
    .rounded-lg-left-md-top {
        border-top-left-radius: 2rem;
        border-bottom-left-radius: 2rem;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
}

.goog-te-gadget-simple {
    border-left: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
    padding-top: 4px !important;
    padding-bottom: 5px !important;
    padding-left: 7px !important;
    padding-right: 5px !important;
    border-radius: 5px;
}

.goog-te-gadget-simple>span>a>span:nth-of-type(2) {
    display: none;
}

.swiper-custom .swiper-slide:first-child {
    margin-right: .6rem;
    margin-left: 0;
}

.swiper-custom .swiper-slide:last-child {
    margin-left: .6rem;
    margin-right: 0;
}

.swiper-custom .swiper-slide:not(:first-child):not(:last-child) {
    margin-left: .6rem;
    margin-right: .6rem;
}

.nav-line-tabs.nav-line-tabs-0 {
    border-bottom-width: 0;
}
.nav-line-tabs.nav-line-tabs-0 .nav-item {
    margin-bottom: 0;
}
.nav-line-tabs.nav-line-tabs-0 .nav-item .nav-link {
    border-bottom-width: 0;
}
.nav-line-tabs.nav-line-tabs-0 .nav-item .nav-link.active,
.nav-line-tabs.nav-line-tabs-0 .nav-item .nav-link:hover:not(.disabled),
.nav-line-tabs.nav-line-tabs-0 .nav-item.show .nav-link {
    border-bottom-width: 0;
}

.nav-line-tabs .nav-item .nav-link.active {
    color: var(--bs-primary-active);
}

.hover:hover {
    cursor: pointer;
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.mw-1100px { max-width: 1100px !important; }
.mw-1200px { max-width: 1200px !important; }
.mw-1300px { max-width: 1300px !important; }

/* Base classes (no breakpoint) */
/* Margins */
.mt-21 { margin-top: 5.25rem !important; }
.mt-22 { margin-top: 5.5rem !important; }
.mt-23 { margin-top: 5.75rem !important; }
.mt-24 { margin-top: 6rem !important; }
.mt-25 { margin-top: 6.25rem !important; }
.mt-26 { margin-top: 6.5rem !important; }
.mt-27 { margin-top: 6.75rem !important; }
.mt-28 { margin-top: 7rem !important; }
.mt-29 { margin-top: 7.25rem !important; }
.mt-30 { margin-top: 7.5rem !important; }
.mt-31 { margin-top: 7.75rem !important; }
.mt-32 { margin-top: 8rem !important; }
.mt-33 { margin-top: 8.25rem !important; }
.mt-34 { margin-top: 8.5rem !important; }
.mt-35 { margin-top: 8.75rem !important; }
.mt-36 { margin-top: 9rem !important; }

.me-21 { margin-right: 5.25rem !important; }
.me-22 { margin-right: 5.5rem !important; }
.me-23 { margin-right: 5.75rem !important; }
.me-24 { margin-right: 6rem !important; }
.me-25 { margin-right: 6.25rem !important; }
.me-26 { margin-right: 6.5rem !important; }
.me-27 { margin-right: 6.75rem !important; }
.me-28 { margin-right: 7rem !important; }
.me-29 { margin-right: 7.25rem !important; }
.me-30 { margin-right: 7.5rem !important; }
.me-31 { margin-right: 7.75rem !important; }
.me-32 { margin-right: 8rem !important; }
.me-33 { margin-right: 8.25rem !important; }
.me-34 { margin-right: 8.5rem !important; }
.me-35 { margin-right: 8.75rem !important; }
.me-36 { margin-right: 9rem !important; }

.mb-21 { margin-bottom: 5.25rem !important; }
.mb-22 { margin-bottom: 5.5rem !important; }
.mb-23 { margin-bottom: 5.75rem !important; }
.mb-24 { margin-bottom: 6rem !important; }
.mb-25 { margin-bottom: 6.25rem !important; }
.mb-26 { margin-bottom: 6.5rem !important; }
.mb-27 { margin-bottom: 6.75rem !important; }
.mb-28 { margin-bottom: 7rem !important; }
.mb-29 { margin-bottom: 7.25rem !important; }
.mb-30 { margin-bottom: 7.5rem !important; }
.mb-31 { margin-bottom: 7.75rem !important; }
.mb-32 { margin-bottom: 8rem !important; }
.mb-33 { margin-bottom: 8.25rem !important; }
.mb-34 { margin-bottom: 8.5rem !important; }
.mb-35 { margin-bottom: 8.75rem !important; }
.mb-36 { margin-bottom: 9rem !important; }

.ms-21 { margin-left: 5.25rem !important; }
.ms-22 { margin-left: 5.5rem !important; }
.ms-23 { margin-left: 5.75rem !important; }
.ms-24 { margin-left: 6rem !important; }
.ms-25 { margin-left: 6.25rem !important; }
.ms-26 { margin-left: 6.5rem !important; }
.ms-27 { margin-left: 6.75rem !important; }
.ms-28 { margin-left: 7rem !important; }
.ms-29 { margin-left: 7.25rem !important; }
.ms-30 { margin-left: 7.5rem !important; }
.ms-31 { margin-left: 7.75rem !important; }
.ms-32 { margin-left: 8rem !important; }
.ms-33 { margin-left: 8.25rem !important; }
.ms-34 { margin-left: 8.5rem !important; }
.ms-35 { margin-left: 8.75rem !important; }
.ms-36 { margin-left: 9rem !important; }

/* Paddings */
.pt-21 { padding-top: 5.25rem !important; }
.pt-22 { padding-top: 5.5rem !important; }
.pt-23 { padding-top: 5.75rem !important; }
.pt-24 { padding-top: 6rem !important; }
.pt-25 { padding-top: 6.25rem !important; }
.pt-26 { padding-top: 6.5rem !important; }
.pt-27 { padding-top: 6.75rem !important; }
.pt-28 { padding-top: 7rem !important; }
.pt-29 { padding-top: 7.25rem !important; }
.pt-30 { padding-top: 7.5rem !important; }
.pt-31 { padding-top: 7.75rem !important; }
.pt-32 { padding-top: 8rem !important; }
.pt-33 { padding-top: 8.25rem !important; }
.pt-34 { padding-top: 8.5rem !important; }
.pt-35 { padding-top: 8.75rem !important; }
.pt-36 { padding-top: 9rem !important; }

.pe-21 { padding-right: 5.25rem !important; }
.pe-22 { padding-right: 5.5rem !important; }
.pe-23 { padding-right: 5.75rem !important; }
.pe-24 { padding-right: 6rem !important; }
.pe-25 { padding-right: 6.25rem !important; }
.pe-26 { padding-right: 6.5rem !important; }
.pe-27 { padding-right: 6.75rem !important; }
.pe-28 { padding-right: 7rem !important; }
.pe-29 { padding-right: 7.25rem !important; }
.pe-30 { padding-right: 7.5rem !important; }
.pe-31 { padding-right: 7.75rem !important; }
.pe-32 { padding-right: 8rem !important; }
.pe-33 { padding-right: 8.25rem !important; }
.pe-34 { padding-right: 8.5rem !important; }
.pe-35 { padding-right: 8.75rem !important; }
.pe-36 { padding-right: 9rem !important; }

.pb-21 { padding-bottom: 5.25rem !important; }
.pb-22 { padding-bottom: 5.5rem !important; }
.pb-23 { padding-bottom: 5.75rem !important; }
.pb-24 { padding-bottom: 6rem !important; }
.pb-25 { padding-bottom: 6.25rem !important; }
.pb-26 { padding-bottom: 6.5rem !important; }
.pb-27 { padding-bottom: 6.75rem !important; }
.pb-28 { padding-bottom: 7rem !important; }
.pb-29 { padding-bottom: 7.25rem !important; }
.pb-30 { padding-bottom: 7.5rem !important; }
.pb-31 { padding-bottom: 7.75rem !important; }
.pb-32 { padding-bottom: 8rem !important; }
.pb-33 { padding-bottom: 8.25rem !important; }
.pb-34 { padding-bottom: 8.5rem !important; }
.pb-35 { padding-bottom: 8.75rem !important; }
.pb-36 { padding-bottom: 9rem !important; }

.ps-21 { padding-left: 5.25rem !important; }
.ps-22 { padding-left: 5.5rem !important; }
.ps-23 { padding-left: 5.75rem !important; }
.ps-24 { padding-left: 6rem !important; }
.ps-25 { padding-left: 6.25rem !important; }
.ps-26 { padding-left: 6.5rem !important; }
.ps-27 { padding-left: 6.75rem !important; }
.ps-28 { padding-left: 7rem !important; }
.ps-29 { padding-left: 7.25rem !important; }
.ps-30 { padding-left: 7.5rem !important; }
.ps-31 { padding-left: 7.75rem !important; }
.ps-32 { padding-left: 8rem !important; }
.ps-33 { padding-left: 8.25rem !important; }
.ps-34 { padding-left: 8.5rem !important; }
.ps-35 { padding-left: 8.75rem !important; }
.ps-36 { padding-left: 9rem !important; }

/* Small breakpoint (sm) */
@media (min-width: 576px) {
    /* Margins */
    .mt-sm-21 { margin-top: 5.25rem !important; }
    .mt-sm-22 { margin-top: 5.5rem !important; }
    .mt-sm-23 { margin-top: 5.75rem !important; }
    .mt-sm-24 { margin-top: 6rem !important; }
    .mt-sm-25 { margin-top: 6.25rem !important; }
    .mt-sm-26 { margin-top: 6.5rem !important; }
    .mt-sm-27 { margin-top: 6.75rem !important; }
    .mt-sm-28 { margin-top: 7rem !important; }
    .mt-sm-29 { margin-top: 7.25rem !important; }
    .mt-sm-30 { margin-top: 7.5rem !important; }
    .mt-sm-31 { margin-top: 7.75rem !important; }
    .mt-sm-32 { margin-top: 8rem !important; }
    .mt-sm-33 { margin-top: 8.25rem !important; }
    .mt-sm-34 { margin-top: 8.5rem !important; }
    .mt-sm-35 { margin-top: 8.75rem !important; }
    .mt-sm-36 { margin-top: 9rem !important; }

    .me-sm-21 { margin-right: 5.25rem !important; }
    .me-sm-22 { margin-right: 5.5rem !important; }
    .me-sm-23 { margin-right: 5.75rem !important; }
    .me-sm-24 { margin-right: 6rem !important; }
    .me-sm-25 { margin-right: 6.25rem !important; }
    .me-sm-26 { margin-right: 6.5rem !important; }
    .me-sm-27 { margin-right: 6.75rem !important; }
    .me-sm-28 { margin-right: 7rem !important; }
    .me-sm-29 { margin-right: 7.25rem !important; }
    .me-sm-30 { margin-right: 7.5rem !important; }
    .me-sm-31 { margin-right: 7.75rem !important; }
    .me-sm-32 { margin-right: 8rem !important; }
    .me-sm-33 { margin-right: 8.25rem !important; }
    .me-sm-34 { margin-right: 8.5rem !important; }
    .me-sm-35 { margin-right: 8.75rem !important; }
    .me-sm-36 { margin-right: 9rem !important; }

    .mb-sm-21 { margin-bottom: 5.25rem !important; }
    .mb-sm-22 { margin-bottom: 5.5rem !important; }
    .mb-sm-23 { margin-bottom: 5.75rem !important; }
    .mb-sm-24 { margin-bottom: 6rem !important; }
    .mb-sm-25 { margin-bottom: 6.25rem !important; }
    .mb-sm-26 { margin-bottom: 6.5rem !important; }
    .mb-sm-27 { margin-bottom: 6.75rem !important; }
    .mb-sm-28 { margin-bottom: 7rem !important; }
    .mb-sm-29 { margin-bottom: 7.25rem !important; }
    .mb-sm-30 { margin-bottom: 7.5rem !important; }
    .mb-sm-31 { margin-bottom: 7.75rem !important; }
    .mb-sm-32 { margin-bottom: 8rem !important; }
    .mb-sm-33 { margin-bottom: 8.25rem !important; }
    .mb-sm-34 { margin-bottom: 8.5rem !important; }
    .mb-sm-35 { margin-bottom: 8.75rem !important; }
    .mb-sm-36 { margin-bottom: 9rem !important; }

    .ms-sm-21 { margin-left: 5.25rem !important; }
    .ms-sm-22 { margin-left: 5.5rem !important; }
    .ms-sm-23 { margin-left: 5.75rem !important; }
    .ms-sm-24 { margin-left: 6rem !important; }
    .ms-sm-25 { margin-left: 6.25rem !important; }
    .ms-sm-26 { margin-left: 6.5rem !important; }
    .ms-sm-27 { margin-left: 6.75rem !important; }
    .ms-sm-28 { margin-left: 7rem !important; }
    .ms-sm-29 { margin-left: 7.25rem !important; }
    .ms-sm-30 { margin-left: 7.5rem !important; }
    .ms-sm-31 { margin-left: 7.75rem !important; }
    .ms-sm-32 { margin-left: 8rem !important; }
    .ms-sm-33 { margin-left: 8.25rem !important; }
    .ms-sm-34 { margin-left: 8.5rem !important; }
    .ms-sm-35 { margin-left: 8.75rem !important; }
    .ms-sm-36 { margin-left: 9rem !important; }

    /* Paddings */
    .pt-sm-21 { padding-top: 5.25rem !important; }
    .pt-sm-22 { padding-top: 5.5rem !important; }
    .pt-sm-23 { padding-top: 5.75rem !important; }
    .pt-sm-24 { padding-top: 6rem !important; }
    .pt-sm-25 { padding-top: 6.25rem !important; }
    .pt-sm-26 { padding-top: 6.5rem !important; }
    .pt-sm-27 { padding-top: 6.75rem !important; }
    .pt-sm-28 { padding-top: 7rem !important; }
    .pt-sm-29 { padding-top: 7.25rem !important; }
    .pt-sm-30 { padding-top: 7.5rem !important; }
    .pt-sm-31 { padding-top: 7.75rem !important; }
    .pt-sm-32 { padding-top: 8rem !important; }
    .pt-sm-33 { padding-top: 8.25rem !important; }
    .pt-sm-34 { padding-top: 8.5rem !important; }
    .pt-sm-35 { padding-top: 8.75rem !important; }
    .pt-sm-36 { padding-top: 9rem !important; }

    .pe-sm-21 { padding-right: 5.25rem !important; }
    .pe-sm-22 { padding-right: 5.5rem !important; }
    .pe-sm-23 { padding-right: 5.75rem !important; }
    .pe-sm-24 { padding-right: 6rem !important; }
    .pe-sm-25 { padding-right: 6.25rem !important; }
    .pe-sm-26 { padding-right: 6.5rem !important; }
    .pe-sm-27 { padding-right: 6.75rem !important; }
    .pe-sm-28 { padding-right: 7rem !important; }
    .pe-sm-29 { padding-right: 7.25rem !important; }
    .pe-sm-30 { padding-right: 7.5rem !important; }
    .pe-sm-31 { padding-right: 7.75rem !important; }
    .pe-sm-32 { padding-right: 8rem !important; }
    .pe-sm-33 { padding-right: 8.25rem !important; }
    .pe-sm-34 { padding-right: 8.5rem !important; }
    .pe-sm-35 { padding-right: 8.75rem !important; }
    .pe-sm-36 { padding-right: 9rem !important; }

    .pb-sm-21 { padding-bottom: 5.25rem !important; }
    .pb-sm-22 { padding-bottom: 5.5rem !important; }
    .pb-sm-23 { padding-bottom: 5.75rem !important; }
    .pb-sm-24 { padding-bottom: 6rem !important; }
    .pb-sm-25 { padding-bottom: 6.25rem !important; }
    .pb-sm-26 { padding-bottom: 6.5rem !important; }
    .pb-sm-27 { padding-bottom: 6.75rem !important; }
    .pb-sm-28 { padding-bottom: 7rem !important; }
    .pb-sm-29 { padding-bottom: 7.25rem !important; }
    .pb-sm-30 { padding-bottom: 7.5rem !important; }
    .pb-sm-31 { padding-bottom: 7.75rem !important; }
    .pb-sm-32 { padding-bottom: 8rem !important; }
    .pb-sm-33 { padding-bottom: 8.25rem !important; }
    .pb-sm-34 { padding-bottom: 8.5rem !important; }
    .pb-sm-35 { padding-bottom: 8.75rem !important; }
    .pb-sm-36 { padding-bottom: 9rem !important; }

    .ps-sm-21 { padding-left: 5.25rem !important; }
    .ps-sm-22 { padding-left: 5.5rem !important; }
    .ps-sm-23 { padding-left: 5.75rem !important; }
    .ps-sm-24 { padding-left: 6rem !important; }
    .ps-sm-25 { padding-left: 6.25rem !important; }
    .ps-sm-26 { padding-left: 6.5rem !important; }
    .ps-sm-27 { padding-left: 6.75rem !important; }
    .ps-sm-28 { padding-left: 7rem !important; }
    .ps-sm-29 { padding-left: 7.25rem !important; }
    .ps-sm-30 { padding-left: 7.5rem !important; }
    .ps-sm-31 { padding-left: 7.75rem !important; }
    .ps-sm-32 { padding-left: 8rem !important; }
    .ps-sm-33 { padding-left: 8.25rem !important; }
    .ps-sm-34 { padding-left: 8.5rem !important; }
    .ps-sm-35 { padding-left: 8.75rem !important; }
    .ps-sm-36 { padding-left: 9rem !important; }
}

/* Medium breakpoint (md) */
@media (min-width: 768px) {
    /* Margins */
    .mt-md-21 { margin-top: 5.25rem !important; }
    .mt-md-22 { margin-top: 5.5rem !important; }
    .mt-md-23 { margin-top: 5.75rem !important; }
    .mt-md-24 { margin-top: 6rem !important; }
    .mt-md-25 { margin-top: 6.25rem !important; }
    .mt-md-26 { margin-top: 6.5rem !important; }
    .mt-md-27 { margin-top: 6.75rem !important; }
    .mt-md-28 { margin-top: 7rem !important; }
    .mt-md-29 { margin-top: 7.25rem !important; }
    .mt-md-30 { margin-top: 7.5rem !important; }
    .mt-md-31 { margin-top: 7.75rem !important; }
    .mt-md-32 { margin-top: 8rem !important; }
    .mt-md-33 { margin-top: 8.25rem !important; }
    .mt-md-34 { margin-top: 8.5rem !important; }
    .mt-md-35 { margin-top: 8.75rem !important; }
    .mt-md-36 { margin-top: 9rem !important; }

    .me-md-21 { margin-right: 5.25rem !important; }
    .me-md-22 { margin-right: 5.5rem !important; }
    .me-md-23 { margin-right: 5.75rem !important; }
    .me-md-24 { margin-right: 6rem !important; }
    .me-md-25 { margin-right: 6.25rem !important; }
    .me-md-26 { margin-right: 6.5rem !important; }
    .me-md-27 { margin-right: 6.75rem !important; }
    .me-md-28 { margin-right: 7rem !important; }
    .me-md-29 { margin-right: 7.25rem !important; }
    .me-md-30 { margin-right: 7.5rem !important; }
    .me-md-31 { margin-right: 7.75rem !important; }
    .me-md-32 { margin-right: 8rem !important; }
    .me-md-33 { margin-right: 8.25rem !important; }
    .me-md-34 { margin-right: 8.5rem !important; }
    .me-md-35 { margin-right: 8.75rem !important; }
    .me-md-36 { margin-right: 9rem !important; }

    .mb-md-21 { margin-bottom: 5.25rem !important; }
    .mb-md-22 { margin-bottom: 5.5rem !important; }
    .mb-md-23 { margin-bottom: 5.75rem !important; }
    .mb-md-24 { margin-bottom: 6rem !important; }
    .mb-md-25 { margin-bottom: 6.25rem !important; }
    .mb-md-26 { margin-bottom: 6.5rem !important; }
    .mb-md-27 { margin-bottom: 6.75rem !important; }
    .mb-md-28 { margin-bottom: 7rem !important; }
    .mb-md-29 { margin-bottom: 7.25rem !important; }
    .mb-md-30 { margin-bottom: 7.5rem !important; }
    .mb-md-31 { margin-bottom: 7.75rem !important; }
    .mb-md-32 { margin-bottom: 8rem !important; }
    .mb-md-33 { margin-bottom: 8.25rem !important; }
    .mb-md-34 { margin-bottom: 8.5rem !important; }
    .mb-md-35 { margin-bottom: 8.75rem !important; }
    .mb-md-36 { margin-bottom: 9rem !important; }

    .ms-md-21 { margin-left: 5.25rem !important; }
    .ms-md-22 { margin-left: 5.5rem !important; }
    .ms-md-23 { margin-left: 5.75rem !important; }
    .ms-md-24 { margin-left: 6rem !important; }
    .ms-md-25 { margin-left: 6.25rem !important; }
    .ms-md-26 { margin-left: 6.5rem !important; }
    .ms-md-27 { margin-left: 6.75rem !important; }
    .ms-md-28 { margin-left: 7rem !important; }
    .ms-md-29 { margin-left: 7.25rem !important; }
    .ms-md-30 { margin-left: 7.5rem !important; }
    .ms-md-31 { margin-left: 7.75rem !important; }
    .ms-md-32 { margin-left: 8rem !important; }
    .ms-md-33 { margin-left: 8.25rem !important; }
    .ms-md-34 { margin-left: 8.5rem !important; }
    .ms-md-35 { margin-left: 8.75rem !important; }
    .ms-md-36 { margin-left: 9rem !important; }

    /* Paddings */
    .pt-md-21 { padding-top: 5.25rem !important; }
    .pt-md-22 { padding-top: 5.5rem !important; }
    .pt-md-23 { padding-top: 5.75rem !important; }
    .pt-md-24 { padding-top: 6rem !important; }
    .pt-md-25 { padding-top: 6.25rem !important; }
    .pt-md-26 { padding-top: 6.5rem !important; }
    .pt-md-27 { padding-top: 6.75rem !important; }
    .pt-md-28 { padding-top: 7rem !important; }
    .pt-md-29 { padding-top: 7.25rem !important; }
    .pt-md-30 { padding-top: 7.5rem !important; }
    .pt-md-31 { padding-top: 7.75rem !important; }
    .pt-md-32 { padding-top: 8rem !important; }
    .pt-md-33 { padding-top: 8.25rem !important; }
    .pt-md-34 { padding-top: 8.5rem !important; }
    .pt-md-35 { padding-top: 8.75rem !important; }
    .pt-md-36 { padding-top: 9rem !important; }

    .pe-md-21 { padding-right: 5.25rem !important; }
    .pe-md-22 { padding-right: 5.5rem !important; }
    .pe-md-23 { padding-right: 5.75rem !important; }
    .pe-md-24 { padding-right: 6rem !important; }
    .pe-md-25 { padding-right: 6.25rem !important; }
    .pe-md-26 { padding-right: 6.5rem !important; }
    .pe-md-27 { padding-right: 6.75rem !important; }
    .pe-md-28 { padding-right: 7rem !important; }
    .pe-md-29 { padding-right: 7.25rem !important; }
    .pe-md-30 { padding-right: 7.5rem !important; }
    .pe-md-31 { padding-right: 7.75rem !important; }
    .pe-md-32 { padding-right: 8rem !important; }
    .pe-md-33 { padding-right: 8.25rem !important; }
    .pe-md-34 { padding-right: 8.5rem !important; }
    .pe-md-35 { padding-right: 8.75rem !important; }
    .pe-md-36 { padding-right: 9rem !important; }

    .pb-md-21 { padding-bottom: 5.25rem !important; }
    .pb-md-22 { padding-bottom: 5.5rem !important; }
    .pb-md-23 { padding-bottom: 5.75rem !important; }
    .pb-md-24 { padding-bottom: 6rem !important; }
    .pb-md-25 { padding-bottom: 6.25rem !important; }
    .pb-md-26 { padding-bottom: 6.5rem !important; }
    .pb-md-27 { padding-bottom: 6.75rem !important; }
    .pb-md-28 { padding-bottom: 7rem !important; }
    .pb-md-29 { padding-bottom: 7.25rem !important; }
    .pb-md-30 { padding-bottom: 7.5rem !important; }
    .pb-md-31 { padding-bottom: 7.75rem !important; }
    .pb-md-32 { padding-bottom: 8rem !important; }
    .pb-md-33 { padding-bottom: 8.25rem !important; }
    .pb-md-34 { padding-bottom: 8.5rem !important; }
    .pb-md-35 { padding-bottom: 8.75rem !important; }
    .pb-md-36 { padding-bottom: 9rem !important; }

    .ps-md-21 { padding-left: 5.25rem !important; }
    .ps-md-22 { padding-left: 5.5rem !important; }
    .ps-md-23 { padding-left: 5.75rem !important; }
    .ps-md-24 { padding-left: 6rem !important; }
    .ps-md-25 { padding-left: 6.25rem !important; }
    .ps-md-26 { padding-left: 6.5rem !important; }
    .ps-md-27 { padding-left: 6.75rem !important; }
    .ps-md-28 { padding-left: 7rem !important; }
    .ps-md-29 { padding-left: 7.25rem !important; }
    .ps-md-30 { padding-left: 7.5rem !important; }
    .ps-md-31 { padding-left: 7.75rem !important; }
    .ps-md-32 { padding-left: 8rem !important; }
    .ps-md-33 { padding-left: 8.25rem !important; }
    .ps-md-34 { padding-left: 8.5rem !important; }
    .ps-md-35 { padding-left: 8.75rem !important; }
    .ps-md-36 { padding-left: 9rem !important; }
}

/* Large breakpoint (lg) */
@media (min-width: 992px) {
    /* Margins */
    .mt-lg-21 { margin-top: 5.25rem !important; }
    .mt-lg-22 { margin-top: 5.5rem !important; }
    .mt-lg-23 { margin-top: 5.75rem !important; }
    .mt-lg-24 { margin-top: 6rem !important; }
    .mt-lg-25 { margin-top: 6.25rem !important; }
    .mt-lg-26 { margin-top: 6.5rem !important; }
    .mt-lg-27 { margin-top: 6.75rem !important; }
    .mt-lg-28 { margin-top: 7rem !important; }
    .mt-lg-29 { margin-top: 7.25rem !important; }
    .mt-lg-30 { margin-top: 7.5rem !important; }
    .mt-lg-31 { margin-top: 7.75rem !important; }
    .mt-lg-32 { margin-top: 8rem !important; }
    .mt-lg-33 { margin-top: 8.25rem !important; }
    .mt-lg-34 { margin-top: 8.5rem !important; }
    .mt-lg-35 { margin-top: 8.75rem !important; }
    .mt-lg-36 { margin-top: 9rem !important; }

    .me-lg-21 { margin-right: 5.25rem !important; }
    .me-lg-22 { margin-right: 5.5rem !important; }
    .me-lg-23 { margin-right: 5.75rem !important; }
    .me-lg-24 { margin-right: 6rem !important; }
    .me-lg-25 { margin-right: 6.25rem !important; }
    .me-lg-26 { margin-right: 6.5rem !important; }
    .me-lg-27 { margin-right: 6.75rem !important; }
    .me-lg-28 { margin-right: 7rem !important; }
    .me-lg-29 { margin-right: 7.25rem !important; }
    .me-lg-30 { margin-right: 7.5rem !important; }
    .me-lg-31 { margin-right: 7.75rem !important; }
    .me-lg-32 { margin-right: 8rem !important; }
    .me-lg-33 { margin-right: 8.25rem !important; }
    .me-lg-34 { margin-right: 8.5rem !important; }
    .me-lg-35 { margin-right: 8.75rem !important; }
    .me-lg-36 { margin-right: 9rem !important; }

    .mb-lg-21 { margin-bottom: 5.25rem !important; }
    .mb-lg-22 { margin-bottom: 5.5rem !important; }
    .mb-lg-23 { margin-bottom: 5.75rem !important; }
    .mb-lg-24 { margin-bottom: 6rem !important; }
    .mb-lg-25 { margin-bottom: 6.25rem !important; }
    .mb-lg-26 { margin-bottom: 6.5rem !important; }
    .mb-lg-27 { margin-bottom: 6.75rem !important; }
    .mb-lg-28 { margin-bottom: 7rem !important; }
    .mb-lg-29 { margin-bottom: 7.25rem !important; }
    .mb-lg-30 { margin-bottom: 7.5rem !important; }
    .mb-lg-31 { margin-bottom: 7.75rem !important; }
    .mb-lg-32 { margin-bottom: 8rem !important; }
    .mb-lg-33 { margin-bottom: 8.25rem !important; }
    .mb-lg-34 { margin-bottom: 8.5rem !important; }
    .mb-lg-35 { margin-bottom: 8.75rem !important; }
    .mb-lg-36 { margin-bottom: 9rem !important; }

    .ms-lg-21 { margin-left: 5.25rem !important; }
    .ms-lg-22 { margin-left: 5.5rem !important; }
    .ms-lg-23 { margin-left: 5.75rem !important; }
    .ms-lg-24 { margin-left: 6rem !important; }
    .ms-lg-25 { margin-left: 6.25rem !important; }
    .ms-lg-26 { margin-left: 6.5rem !important; }
    .ms-lg-27 { margin-left: 6.75rem !important; }
    .ms-lg-28 { margin-left: 7rem !important; }
    .ms-lg-29 { margin-left: 7.25rem !important; }
    .ms-lg-30 { margin-left: 7.5rem !important; }
    .ms-lg-31 { margin-left: 7.75rem !important; }
    .ms-lg-32 { margin-left: 8rem !important; }
    .ms-lg-33 { margin-left: 8.25rem !important; }
    .ms-lg-34 { margin-left: 8.5rem !important; }
    .ms-lg-35 { margin-left: 8.75rem !important; }
    .ms-lg-36 { margin-left: 9rem !important; }

    /* Paddings */
    .pt-lg-21 { padding-top: 5.25rem !important; }
    .pt-lg-22 { padding-top: 5.5rem !important; }
    .pt-lg-23 { padding-top: 5.75rem !important; }
    .pt-lg-24 { padding-top: 6rem !important; }
    .pt-lg-25 { padding-top: 6.25rem !important; }
    .pt-lg-26 { padding-top: 6.5rem !important; }
    .pt-lg-27 { padding-top: 6.75rem !important; }
    .pt-lg-28 { padding-top: 7rem !important; }
    .pt-lg-29 { padding-top: 7.25rem !important; }
    .pt-lg-30 { padding-top: 7.5rem !important; }
    .pt-lg-31 { padding-top: 7.75rem !important; }
    .pt-lg-32 { padding-top: 8rem !important; }
    .pt-lg-33 { padding-top: 8.25rem !important; }
    .pt-lg-34 { padding-top: 8.5rem !important; }
    .pt-lg-35 { padding-top: 8.75rem !important; }
    .pt-lg-36 { padding-top: 9rem !important; }

    .pe-lg-21 { padding-right: 5.25rem !important; }
    .pe-lg-22 { padding-right: 5.5rem !important; }
    .pe-lg-23 { padding-right: 5.75rem !important; }
    .pe-lg-24 { padding-right: 6rem !important; }
    .pe-lg-25 { padding-right: 6.25rem !important; }
    .pe-lg-26 { padding-right: 6.5rem !important; }
    .pe-lg-27 { padding-right: 6.75rem !important; }
    .pe-lg-28 { padding-right: 7rem !important; }
    .pe-lg-29 { padding-right: 7.25rem !important; }
    .pe-lg-30 { padding-right: 7.5rem !important; }
    .pe-lg-31 { padding-right: 7.75rem !important; }
    .pe-lg-32 { padding-right: 8rem !important; }
    .pe-lg-33 { padding-right: 8.25rem !important; }
    .pe-lg-34 { padding-right: 8.5rem !important; }
    .pe-lg-35 { padding-right: 8.75rem !important; }
    .pe-lg-36 { padding-right: 9rem !important; }

    .pb-lg-21 { padding-bottom: 5.25rem !important; }
    .pb-lg-22 { padding-bottom: 5.5rem !important; }
    .pb-lg-23 { padding-bottom: 5.75rem !important; }
    .pb-lg-24 { padding-bottom: 6rem !important; }
    .pb-lg-25 { padding-bottom: 6.25rem !important; }
    .pb-lg-26 { padding-bottom: 6.5rem !important; }
    .pb-lg-27 { padding-bottom: 6.75rem !important; }
    .pb-lg-28 { padding-bottom: 7rem !important; }
    .pb-lg-29 { padding-bottom: 7.25rem !important; }
    .pb-lg-30 { padding-bottom: 7.5rem !important; }
    .pb-lg-31 { padding-bottom: 7.75rem !important; }
    .pb-lg-32 { padding-bottom: 8rem !important; }
    .pb-lg-33 { padding-bottom: 8.25rem !important; }
    .pb-lg-34 { padding-bottom: 8.5rem !important; }
    .pb-lg-35 { padding-bottom: 8.75rem !important; }
    .pb-lg-36 { padding-bottom: 9rem !important; }

    .ps-lg-21 { padding-left: 5.25rem !important; }
    .ps-lg-22 { padding-left: 5.5rem !important; }
    .ps-lg-23 { padding-left: 5.75rem !important; }
    .ps-lg-24 { padding-left: 6rem !important; }
    .ps-lg-25 { padding-left: 6.25rem !important; }
    .ps-lg-26 { padding-left: 6.5rem !important; }
    .ps-lg-27 { padding-left: 6.75rem !important; }
    .ps-lg-28 { padding-left: 7rem !important; }
    .ps-lg-29 { padding-left: 7.25rem !important; }
    .ps-lg-30 { padding-left: 7.5rem !important; }
    .ps-lg-31 { padding-left: 7.75rem !important; }
    .ps-lg-32 { padding-left: 8rem !important; }
    .ps-lg-33 { padding-left: 8.25rem !important; }
    .ps-lg-34 { padding-left: 8.5rem !important; }
    .ps-lg-35 { padding-left: 8.75rem !important; }
    .ps-lg-36 { padding-left: 9rem !important; }
}

/* Extra large breakpoint (xl) */
@media (min-width: 1200px) {
    /* Margins */
    .mt-xl-21 { margin-top: 5.25rem !important; }
    .mt-xl-22 { margin-top: 5.5rem !important; }
    .mt-xl-23 { margin-top: 5.75rem !important; }
    .mt-xl-24 { margin-top: 6rem !important; }
    .mt-xl-25 { margin-top: 6.25rem !important; }
    .mt-xl-26 { margin-top: 6.5rem !important; }
    .mt-xl-27 { margin-top: 6.75rem !important; }
    .mt-xl-28 { margin-top: 7rem !important; }
    .mt-xl-29 { margin-top: 7.25rem !important; }
    .mt-xl-30 { margin-top: 7.5rem !important; }
    .mt-xl-31 { margin-top: 7.75rem !important; }
    .mt-xl-32 { margin-top: 8rem !important; }
    .mt-xl-33 { margin-top: 8.25rem !important; }
    .mt-xl-34 { margin-top: 8.5rem !important; }
    .mt-xl-35 { margin-top: 8.75rem !important; }
    .mt-xl-36 { margin-top: 9rem !important; }

    .me-xl-21 { margin-right: 5.25rem !important; }
    .me-xl-22 { margin-right: 5.5rem !important; }
    .me-xl-23 { margin-right: 5.75rem !important; }
    .me-xl-24 { margin-right: 6rem !important; }
    .me-xl-25 { margin-right: 6.25rem !important; }
    .me-xl-26 { margin-right: 6.5rem !important; }
    .me-xl-27 { margin-right: 6.75rem !important; }
    .me-xl-28 { margin-right: 7rem !important; }
    .me-xl-29 { margin-right: 7.25rem !important; }
    .me-xl-30 { margin-right: 7.5rem !important; }
    .me-xl-31 { margin-right: 7.75rem !important; }
    .me-xl-32 { margin-right: 8rem !important; }
    .me-xl-33 { margin-right: 8.25rem !important; }
    .me-xl-34 { margin-right: 8.5rem !important; }
    .me-xl-35 { margin-right: 8.75rem !important; }
    .me-xl-36 { margin-right: 9rem !important; }

    .mb-xl-21 { margin-bottom: 5.25rem !important; }
    .mb-xl-22 { margin-bottom: 5.5rem !important; }
    .mb-xl-23 { margin-bottom: 5.75rem !important; }
    .mb-xl-24 { margin-bottom: 6rem !important; }
    .mb-xl-25 { margin-bottom: 6.25rem !important; }
    .mb-xl-26 { margin-bottom: 6.5rem !important; }
    .mb-xl-27 { margin-bottom: 6.75rem !important; }
    .mb-xl-28 { margin-bottom: 7rem !important; }
    .mb-xl-29 { margin-bottom: 7.25rem !important; }
    .mb-xl-30 { margin-bottom: 7.5rem !important; }
    .mb-xl-31 { margin-bottom: 7.75rem !important; }
    .mb-xl-32 { margin-bottom: 8rem !important; }
    .mb-xl-33 { margin-bottom: 8.25rem !important; }
    .mb-xl-34 { margin-bottom: 8.5rem !important; }
    .mb-xl-35 { margin-bottom: 8.75rem !important; }
    .mb-xl-36 { margin-bottom: 9rem !important; }

    .ms-xl-21 { margin-left: 5.25rem !important; }
    .ms-xl-22 { margin-left: 5.5rem !important; }
    .ms-xl-23 { margin-left: 5.75rem !important; }
    .ms-xl-24 { margin-left: 6rem !important; }
    .ms-xl-25 { margin-left: 6.25rem !important; }
    .ms-xl-26 { margin-left: 6.5rem !important; }
    .ms-xl-27 { margin-left: 6.75rem !important; }
    .ms-xl-28 { margin-left: 7rem !important; }
    .ms-xl-29 { margin-left: 7.25rem !important; }
    .ms-xl-30 { margin-left: 7.5rem !important; }
    .ms-xl-31 { margin-left: 7.75rem !important; }
    .ms-xl-32 { margin-left: 8rem !important; }
    .ms-xl-33 { margin-left: 8.25rem !important; }
    .ms-xl-34 { margin-left: 8.5rem !important; }
    .ms-xl-35 { margin-left: 8.75rem !important; }
    .ms-xl-36 { margin-left: 9rem !important; }

    /* Paddings */
    .pt-xl-21 { padding-top: 5.25rem !important; }
    .pt-xl-22 { padding-top: 5.5rem !important; }
    .pt-xl-23 { padding-top: 5.75rem !important; }
    .pt-xl-24 { padding-top: 6rem !important; }
    .pt-xl-25 { padding-top: 6.25rem !important; }
    .pt-xl-26 { padding-top: 6.5rem !important; }
    .pt-xl-27 { padding-top: 6.75rem !important; }
    .pt-xl-28 { padding-top: 7rem !important; }
    .pt-xl-29 { padding-top: 7.25rem !important; }
    .pt-xl-30 { padding-top: 7.5rem !important; }
    .pt-xl-31 { padding-top: 7.75rem !important; }
    .pt-xl-32 { padding-top: 8rem !important; }
    .pt-xl-33 { padding-top: 8.25rem !important; }
    .pt-xl-34 { padding-top: 8.5rem !important; }
    .pt-xl-35 { padding-top: 8.75rem !important; }
    .pt-xl-36 { padding-top: 9rem !important; }

    .pe-xl-21 { padding-right: 5.25rem !important; }
    .pe-xl-22 { padding-right: 5.5rem !important; }
    .pe-xl-23 { padding-right: 5.75rem !important; }
    .pe-xl-24 { padding-right: 6rem !important; }
    .pe-xl-25 { padding-right: 6.25rem !important; }
    .pe-xl-26 { padding-right: 6.5rem !important; }
    .pe-xl-27 { padding-right: 6.75rem !important; }
    .pe-xl-28 { padding-right: 7rem !important; }
    .pe-xl-29 { padding-right: 7.25rem !important; }
    .pe-xl-30 { padding-right: 7.5rem !important; }
    .pe-xl-31 { padding-right: 7.75rem !important; }
    .pe-xl-32 { padding-right: 8rem !important; }
    .pe-xl-33 { padding-right: 8.25rem !important; }
    .pe-xl-34 { padding-right: 8.5rem !important; }
    .pe-xl-35 { padding-right: 8.75rem !important; }
    .pe-xl-36 { padding-right: 9rem !important; }

    .pb-xl-21 { padding-bottom: 5.25rem !important; }
    .pb-xl-22 { padding-bottom: 5.5rem !important; }
    .pb-xl-23 { padding-bottom: 5.75rem !important; }
    .pb-xl-24 { padding-bottom: 6rem !important; }
    .pb-xl-25 { padding-bottom: 6.25rem !important; }
    .pb-xl-26 { padding-bottom: 6.5rem !important; }
    .pb-xl-27 { padding-bottom: 6.75rem !important; }
    .pb-xl-28 { padding-bottom: 7rem !important; }
    .pb-xl-29 { padding-bottom: 7.25rem !important; }
    .pb-xl-30 { padding-bottom: 7.5rem !important; }
    .pb-xl-31 { padding-bottom: 7.75rem !important; }
    .pb-xl-32 { padding-bottom: 8rem !important; }
    .pb-xl-33 { padding-bottom: 8.25rem !important; }
    .pb-xl-34 { padding-bottom: 8.5rem !important; }
    .pb-xl-35 { padding-bottom: 8.75rem !important; }
    .pb-xl-36 { padding-bottom: 9rem !important; }

    .ps-xl-21 { padding-left: 5.25rem !important; }
    .ps-xl-22 { padding-left: 5.5rem !important; }
    .ps-xl-23 { padding-left: 5.75rem !important; }
    .ps-xl-24 { padding-left: 6rem !important; }
    .ps-xl-25 { padding-left: 6.25rem !important; }
    .ps-xl-26 { padding-left: 6.5rem !important; }
    .ps-xl-27 { padding-left: 6.75rem !important; }
    .ps-xl-28 { padding-left: 7rem !important; }
    .ps-xl-29 { padding-left: 7.25rem !important; }
    .ps-xl-30 { padding-left: 7.5rem !important; }
    .ps-xl-31 { padding-left: 7.75rem !important; }
    .ps-xl-32 { padding-left: 8rem !important; }
    .ps-xl-33 { padding-left: 8.25rem !important; }
    .ps-xl-34 { padding-left: 8.5rem !important; }
    .ps-xl-35 { padding-left: 8.75rem !important; }
    .ps-xl-36 { padding-left: 9rem !important; }
}

/* Extra extra large breakpoint (xxl) */
@media (min-width: 1400px) {
    /* Margins */
    .mt-xxl-21 { margin-top: 5.25rem !important; }
    .mt-xxl-22 { margin-top: 5.5rem !important; }
    .mt-xxl-23 { margin-top: 5.75rem !important; }
    .mt-xxl-24 { margin-top: 6rem !important; }
    .mt-xxl-25 { margin-top: 6.25rem !important; }
    .mt-xxl-26 { margin-top: 6.5rem !important; }
    .mt-xxl-27 { margin-top: 6.75rem !important; }
    .mt-xxl-28 { margin-top: 7rem !important; }
    .mt-xxl-29 { margin-top: 7.25rem !important; }
    .mt-xxl-30 { margin-top: 7.5rem !important; }
    .mt-xxl-31 { margin-top: 7.75rem !important; }
    .mt-xxl-32 { margin-top: 8rem !important; }
    .mt-xxl-33 { margin-top: 8.25rem !important; }
    .mt-xxl-34 { margin-top: 8.5rem !important; }
    .mt-xxl-35 { margin-top: 8.75rem !important; }
    .mt-xxl-36 { margin-top: 9rem !important; }

    .me-xxl-21 { margin-right: 5.25rem !important; }
    .me-xxl-22 { margin-right: 5.5rem !important; }
    .me-xxl-23 { margin-right: 5.75rem !important; }
    .me-xxl-24 { margin-right: 6rem !important; }
    .me-xxl-25 { margin-right: 6.25rem !important; }
    .me-xxl-26 { margin-right: 6.5rem !important; }
    .me-xxl-27 { margin-right: 6.75rem !important; }
    .me-xxl-28 { margin-right: 7rem !important; }
    .me-xxl-29 { margin-right: 7.25rem !important; }
    .me-xxl-30 { margin-right: 7.5rem !important; }
    .me-xxl-31 { margin-right: 7.75rem !important; }
    .me-xxl-32 { margin-right: 8rem !important; }
    .me-xxl-33 { margin-right: 8.25rem !important; }
    .me-xxl-34 { margin-right: 8.5rem !important; }
    .me-xxl-35 { margin-right: 8.75rem !important; }
    .me-xxl-36 { margin-right: 9rem !important; }

    .mb-xxl-21 { margin-bottom: 5.25rem !important; }
    .mb-xxl-22 { margin-bottom: 5.5rem !important; }
    .mb-xxl-23 { margin-bottom: 5.75rem !important; }
    .mb-xxl-24 { margin-bottom: 6rem !important; }
    .mb-xxl-25 { margin-bottom: 6.25rem !important; }
    .mb-xxl-26 { margin-bottom: 6.5rem !important; }
    .mb-xxl-27 { margin-bottom: 6.75rem !important; }
    .mb-xxl-28 { margin-bottom: 7rem !important; }
    .mb-xxl-29 { margin-bottom: 7.25rem !important; }
    .mb-xxl-30 { margin-bottom: 7.5rem !important; }
    .mb-xxl-31 { margin-bottom: 7.75rem !important; }
    .mb-xxl-32 { margin-bottom: 8rem !important; }
    .mb-xxl-33 { margin-bottom: 8.25rem !important; }
    .mb-xxl-34 { margin-bottom: 8.5rem !important; }
    .mb-xxl-35 { margin-bottom: 8.75rem !important; }
    .mb-xxl-36 { margin-bottom: 9rem !important; }

    .ms-xxl-21 { margin-left: 5.25rem !important; }
    .ms-xxl-22 { margin-left: 5.5rem !important; }
    .ms-xxl-23 { margin-left: 5.75rem !important; }
    .ms-xxl-24 { margin-left: 6rem !important; }
    .ms-xxl-25 { margin-left: 6.25rem !important; }
    .ms-xxl-26 { margin-left: 6.5rem !important; }
    .ms-xxl-27 { margin-left: 6.75rem !important; }
    .ms-xxl-28 { margin-left: 7rem !important; }
    .ms-xxl-29 { margin-left: 7.25rem !important; }
    .ms-xxl-30 { margin-left: 7.5rem !important; }
    .ms-xxl-31 { margin-left: 7.75rem !important; }
    .ms-xxl-32 { margin-left: 8rem !important; }
    .ms-xxl-33 { margin-left: 8.25rem !important; }
    .ms-xxl-34 { margin-left: 8.5rem !important; }
    .ms-xxl-35 { margin-left: 8.75rem !important; }
    .ms-xxl-36 { margin-left: 9rem !important; }

    /* Paddings */
    .pt-xxl-21 { padding-top: 5.25rem !important; }
    .pt-xxl-22 { padding-top: 5.5rem !important; }
    .pt-xxl-23 { padding-top: 5.75rem !important; }
    .pt-xxl-24 { padding-top: 6rem !important; }
    .pt-xxl-25 { padding-top: 6.25rem !important; }
    .pt-xxl-26 { padding-top: 6.5rem !important; }
    .pt-xxl-27 { padding-top: 6.75rem !important; }
    .pt-xxl-28 { padding-top: 7rem !important; }
    .pt-xxl-29 { padding-top: 7.25rem !important; }
    .pt-xxl-30 { padding-top: 7.5rem !important; }
    .pt-xxl-31 { padding-top: 7.75rem !important; }
    .pt-xxl-32 { padding-top: 8rem !important; }
    .pt-xxl-33 { padding-top: 8.25rem !important; }
    .pt-xxl-34 { padding-top: 8.5rem !important; }
    .pt-xxl-35 { padding-top: 8.75rem !important; }
    .pt-xxl-36 { padding-top: 9rem !important; }

    .pe-xxl-21 { padding-right: 5.25rem !important; }
    .pe-xxl-22 { padding-right: 5.5rem !important; }
    .pe-xxl-23 { padding-right: 5.75rem !important; }
    .pe-xxl-24 { padding-right: 6rem !important; }
    .pe-xxl-25 { padding-right: 6.25rem !important; }
    .pe-xxl-26 { padding-right: 6.5rem !important; }
    .pe-xxl-27 { padding-right: 6.75rem !important; }
    .pe-xxl-28 { padding-right: 7rem !important; }
    .pe-xxl-29 { padding-right: 7.25rem !important; }
    .pe-xxl-30 { padding-right: 7.5rem !important; }
    .pe-xxl-31 { padding-right: 7.75rem !important; }
    .pe-xxl-32 { padding-right: 8rem !important; }
    .pe-xxl-33 { padding-right: 8.25rem !important; }
    .pe-xxl-34 { padding-right: 8.5rem !important; }
    .pe-xxl-35 { padding-right: 8.75rem !important; }
    .pe-xxl-36 { padding-right: 9rem !important; }

    .pb-xxl-21 { padding-bottom: 5.25rem !important; }
    .pb-xxl-22 { padding-bottom: 5.5rem !important; }
    .pb-xxl-23 { padding-bottom: 5.75rem !important; }
    .pb-xxl-24 { padding-bottom: 6rem !important; }
    .pb-xxl-25 { padding-bottom: 6.25rem !important; }
    .pb-xxl-26 { padding-bottom: 6.5rem !important; }
    .pb-xxl-27 { padding-bottom: 6.75rem !important; }
    .pb-xxl-28 { padding-bottom: 7rem !important; }
    .pb-xxl-29 { padding-bottom: 7.25rem !important; }
    .pb-xxl-30 { padding-bottom: 7.5rem !important; }
    .pb-xxl-31 { padding-bottom: 7.75rem !important; }
    .pb-xxl-32 { padding-bottom: 8rem !important; }
    .pb-xxl-33 { padding-bottom: 8.25rem !important; }
    .pb-xxl-34 { padding-bottom: 8.5rem !important; }
    .pb-xxl-35 { padding-bottom: 8.75rem !important; }
    .pb-xxl-36 { padding-bottom: 9rem !important; }

    .ps-xxl-21 { padding-left: 5.25rem !important; }
    .ps-xxl-22 { padding-left: 5.5rem !important; }
    .ps-xxl-23 { padding-left: 5.75rem !important; }
    .ps-xxl-24 { padding-left: 6rem !important; }
    .ps-xxl-25 { padding-left: 6.25rem !important; }
    .ps-xxl-26 { padding-left: 6.5rem !important; }
    .ps-xxl-27 { padding-left: 6.75rem !important; }
    .ps-xxl-28 { padding-left: 7rem !important; }
    .ps-xxl-29 { padding-left: 7.25rem !important; }
    .ps-xxl-30 { padding-left: 7.5rem !important; }
    .ps-xxl-31 { padding-left: 7.75rem !important; }
    .ps-xxl-32 { padding-left: 8rem !important; }
    .ps-xxl-33 { padding-left: 8.25rem !important; }
    .ps-xxl-34 { padding-left: 8.5rem !important; }
    .ps-xxl-35 { padding-left: 8.75rem !important; }
    .ps-xxl-36 { padding-left: 9rem !important; }
}
