/*Border*/
.border-inherit, .hov-border-inherit:hover { border-color: initial !important; }
.border-primary, .hov-border-primary:hover { border-color: var(--primary) !important; }
.border-secondary, .hov-border-secondary:hover { border-color: var(--secondary) !important; }
.border-default, .hov-border-default:hover { border-color: var(--default) !important; }
.border-transparent, .hov-border-transparent:hover { border-color: transparent !important; }
.border-black, .hov-border-black:hover { border-color: var(--black) !important; }
.border-white, .hov-border-white:hover { border-color: var(--white) !important; }

.border-primary-100, .hov-border-primary-100:hover { border-color: rgba(68,48,135,0.1) !important; }
.border-primary-200, .hov-border-primary-200:hover { border-color: rgba(68,48,135,0.2) !important; }
.border-primary-300, .hov-border-primary-300:hover { border-color: rgba(68,48,135,0.3) !important; }
.border-primary-400, .hov-border-primary-400:hover { border-color: rgba(68,48,135,0.4) !important; }
.border-primary-500, .hov-border-primary-500:hover { border-color: rgba(68,48,135,0.5) !important; }
.border-primary-600, .hov-border-primary-600:hover { border-color: rgba(68,48,135,0.6) !important; }
.border-primary-700, .hov-border-primary-700:hover { border-color: rgba(68,48,135,0.7) !important; }
.border-primary-800, .hov-border-primary-800:hover { border-color: rgba(68,48,135,0.8) !important; }
.border-primary-900, .hov-border-primary-900:hover { border-color: rgba(68,48,135,0.9) !important; }

.border-default-30, .hov-border-default-30:hover { border-color: rgba(55,49,86,0.03) !important; }
.border-default-100, .hov-border-default-100:hover { border-color: rgba(55,49,86,0.1) !important; }
.border-default-200, .hov-border-default-200:hover { border-color: rgba(55,49,86,0.2) !important; }
.border-default-300, .hov-border-default-300:hover { border-color: rgba(55,49,86,0.3) !important; }
.border-default-400, .hov-border-default-400:hover { border-color: rgba(55,49,86,0.4) !important; }
.border-default-500, .hov-border-default-500:hover { border-color: rgba(55,49,86,0.5) !important; }
.border-default-600, .hov-border-default-600:hover { border-color: rgba(55,49,86,0.6) !important; }
.border-default-700, .hov-border-default-700:hover { border-color: rgba(55,49,86,0.7) !important; }
.border-default-800, .hov-border-default-800:hover { border-color: rgba(55,49,86,0.8) !important; }
.border-default-900, .hov-border-default-900:hover { border-color: rgba(55,49,86,0.9) !important; }

.border-secondary-100, .hov-border-secondary-100:hover { border-color: rgba(39,39,43,0.1) !important; }
.border-secondary-200, .hov-border-secondary-200:hover { border-color: rgba(39,39,43,0.2) !important; }
.border-secondary-300, .hov-border-secondary-300:hover { border-color: rgba(39,39,43,0.3) !important; }
.border-secondary-400, .hov-border-secondary-400:hover { border-color: rgba(39,39,43,0.4) !important; }
.border-secondary-500, .hov-border-secondary-500:hover { border-color: rgba(39,39,43,0.5) !important; }
.border-secondary-600, .hov-border-secondary-600:hover { border-color: rgba(39,39,43,0.6) !important; }
.border-secondary-700, .hov-border-secondary-700:hover { border-color: rgba(39,39,43,0.7) !important; }
.border-secondary-800, .hov-border-secondary-800:hover { border-color: rgba(39,39,43,0.8) !important; }
.border-secondary-900, .hov-border-secondary-900:hover { border-color: rgba(39,39,43,0.9) !important; }

.border-black-50, .hov-border-black-50:hover { border-color: rgba(0,0,0,0.05) !important; }
.border-black-70, .hov-border-black-70:hover { border-color: rgba(0,0,0,0.07) !important; }
.border-black-100, .hov-border-black-100:hover { border-color: rgba(0,0,0,0.1) !important; }
.border-black-200, .hov-border-black-200:hover { border-color: rgba(0,0,0,0.2) !important; }
.border-black-300, .hov-border-black-300:hover { border-color: rgba(0,0,0,0.3) !important; }
.border-black-400, .hov-border-black-400:hover { border-color: rgba(0,0,0,0.4) !important; }
.border-black-500, .hov-border-black-500:hover { border-color: rgba(0,0,0,0.5) !important; }
.border-black-600, .hov-border-black-600:hover { border-color: rgba(0,0,0,0.6) !important; }
.border-black-700, .hov-border-black-700:hover { border-color: rgba(0,0,0,0.7) !important; }
.border-black-800, .hov-border-black-800:hover { border-color: rgba(0,0,0,0.8) !important; }
.border-black-900, .hov-border-black-900:hover { border-color: rgba(0,0,0,0.9) !important; }

.border-white-100, .hov-border-white-100:hover { border-color: rgba(255,255,255,0.1) !important; }
.border-white-200, .hov-border-white-200:hover { border-color: rgba(255,255,255,0.2) !important; }
.border-white-300, .hov-border-white-300:hover { border-color: rgba(255,255,255,0.3) !important; }
.border-white-400, .hov-border-white-400:hover { border-color: rgba(255,255,255,0.4) !important; }
.border-white-500, .hov-border-white-500:hover { border-color: rgba(255,255,255,0.5) !important; }
.border-white-600, .hov-border-white-600:hover { border-color: rgba(255,255,255,0.6) !important; }
.border-white-700, .hov-border-white-700:hover { border-color: rgba(255,255,255,0.7) !important; }
.border-white-800, .hov-border-white-800:hover { border-color: rgba(255,255,255,0.8) !important; }
.border-white-900, .hov-border-white-900:hover { border-color: rgba(255,255,255,0.9) !important; }

.border-width-2 { border-width: 2px !important }
.border-width-3 { border-width: 3px !important }
.border-width-4 { border-width: 4px !important }
.border-width-5 { border-width: 5px !important }
.border-width-10 { border-width: 10px !important }
.border-width-15 { border-width: 15px !important }

/*Background*/
.bg-default { background-color: var(--default) !important; }
.bg-primary { background-color: var(--primary) !important; }
.bg-secondary { background-color: var(--secondary) !important; }

.bg-black-07 { background-color: rgba(0,0,0,0.07) !important; }
.bg-black-10 { background-color: rgba(0,0,0,0.1) !important; }
.bg-black-20 { background-color: rgba(0,0,0,0.2) !important; }
.bg-black-30 { background-color: rgba(0,0,0,0.3) !important; }
.bg-black-40 { background-color: rgba(0,0,0,0.4) !important; }
.bg-black-50 { background-color: rgba(0,0,0,0.5) !important; }
.bg-black-60 { background-color: rgba(0,0,0,0.6) !important; }
.bg-black-70 { background-color: rgba(0,0,0,0.7) !important; }
.bg-black-80 { background-color: rgba(0,0,0,0.8) !important; }
.bg-black-90 { background-color: rgba(0,0,0,0.9) !important; }

.bg-white-10 { background-color: rgba(255,255,255,0.1) !important; }
.bg-white-20 { background-color: rgba(255,255,255,0.2) !important; }
.bg-white-30 { background-color: rgba(255,255,255,0.3) !important; }
.bg-white-40 { background-color: rgba(255,255,255,0.4) !important; }
.bg-white-50 { background-color: rgba(255,255,255,0.5) !important; }
.bg-white-60 { background-color: rgba(255,255,255,0.6) !important; }
.bg-white-70 { background-color: rgba(255,255,255,0.7) !important; }
.bg-white-80 { background-color: rgba(255,255,255,0.8) !important; }
.bg-white-90 { background-color: rgba(255,255,255,0.9) !important; }

.bg-default-07 { background-color: rgba(55,49,86,0.07) !important; }
.bg-default-10 { background-color: rgba(55,49,86,0.1) !important; }
.bg-default-15 { background-color: rgba(55,49,86,0.15) !important; }
.bg-default-20 { background-color: rgba(55,49,86,0.2) !important; }
.bg-default-30 { background-color: rgba(55,49,86,0.3) !important; }
.bg-default-40 { background-color: rgba(55,49,86,0.4) !important; }
.bg-default-50 { background-color: rgba(55,49,86,0.5) !important; }
.bg-default-60 { background-color: rgba(55,49,86,0.6) !important; }
.bg-default-70 { background-color: rgba(55,49,86,0.7) !important; }
.bg-default-80 { background-color: rgba(55,49,86,0.8) !important; }
.bg-default-90 { background-color: rgba(55,49,86,0.9) !important; }

.bg-primary-05, .hov-bg-primary-05:hover { background-color: rgba(68,48,135,0.05) !important; }
.bg-primary-07, .hov-bg-primary-07:hover { background-color: rgba(68,48,135,0.07) !important; }
.bg-primary-10, .hov-bg-primary-10:hover { background-color: rgba(68,48,135,0.1) !important; }
.bg-primary-20, .hov-bg-primary-20:hover { background-color: rgba(68,48,135,0.2) !important; }
.bg-primary-30, .hov-bg-primary-30:hover { background-color: rgba(68,48,135,0.3) !important; }
.bg-primary-40, .hov-bg-primary-40:hover { background-color: rgba(68,48,135,0.4) !important; }
.bg-primary-50, .hov-bg-primary-50:hover { background-color: rgba(68,48,135,0.5) !important; }
.bg-primary-60, .hov-bg-primary-60:hover { background-color: rgba(68,48,135,0.6) !important; }
.bg-primary-70, .hov-bg-primary-70:hover { background-color: rgba(68,48,135,0.7) !important; }
.bg-primary-80, .hov-bg-primary-80:hover { background-color: rgba(68,48,135,0.8) !important; }
.bg-primary-90, .hov-bg-primary-90:hover { background-color: rgba(68,48,135,0.9) !important; }

/*Text Color*/
.text-default, .hov-text-default:hover { color: var(--default) !important; }
.text-secondary, .hov-text-secondary:hover { color: var(--secondary) !important; }

.text-primary-10, .hov-text-primary-10:hover { color: rgba(68,48,135,0.1) !important; }
.text-primary-20, .hov-text-primary-20:hover { color: rgba(68,48,135,0.2) !important; }
.text-primary-30, .hov-text-primary-30:hover { color: rgba(68,48,135,0.3) !important; }
.text-primary-40, .hov-text-primary-40:hover { color: rgba(68,48,135,0.4) !important; }
.text-primary-50, .hov-text-primary-50:hover { color: rgba(68,48,135,0.5) !important; }
.text-primary-60, .hov-text-primary-60:hover { color: rgba(68,48,135,0.6) !important; }
.text-primary-70, .hov-text-primary-70:hover { color: rgba(68,48,135,0.7) !important; }
.text-primary-80, .hov-text-primary-80:hover { color: rgba(68,48,135,0.8) !important; }
.text-primary-90, .hov-text-primary-90:hover { color: rgba(68,48,135,0.9) !important; }

.text-black-10, .hov-text-black-10:hover { color: rgba(0,0,0,0.1) !important; }
.text-black-20, .hov-text-black-20:hover { color: rgba(0,0,0,0.2) !important; }
.text-black-30, .hov-text-black-30:hover { color: rgba(0,0,0,0.3) !important; }
.text-black-40, .hov-text-black-40:hover { color: rgba(0,0,0,0.4) !important; }
.text-black-50, .hov-text-black-50:hover { color: rgba(0,0,0,0.5) !important; }
.text-black-60, .hov-text-black-60:hover { color: rgba(0,0,0,0.6) !important; }
.text-black-70, .hov-text-black-70:hover { color: rgba(0,0,0,0.7) !important; }
.text-black-80, .hov-text-black-80:hover { color: rgba(0,0,0,0.8) !important; }
.text-black-90, .hov-text-black-90:hover { color: rgba(0,0,0,0.9) !important; }

.text-default-10, .hov-text-default-10:hover { color: rgba(55,49,86,0.1) !important; }
.text-default-20, .hov-text-default-20:hover { color: rgba(55,49,86,0.2) !important; }
.text-default-30, .hov-text-default-30:hover { color: rgba(55,49,86,0.3) !important; }
.text-default-40, .hov-text-default-40:hover { color: rgba(55,49,86,0.4) !important; }
.text-default-50, .hov-text-default-50:hover { color: rgba(55,49,86,0.5) !important; }
.text-default-60, .hov-text-default-60:hover { color: rgba(55,49,86,0.6) !important; }
.text-default-70, .hov-text-default-70:hover { color: rgba(55,49,86,0.7) !important; }
.text-default-80, .hov-text-default-80:hover { color: rgba(55,49,86,0.8) !important; }
.text-default-90, .hov-text-default-90:hover { color: rgba(55,49,86,0.9) !important; }

.text-secondary-10, .hov-text-secondary-10:hover { color: rgba(212,34,39,0.1) !important; }
.text-secondary-20, .hov-text-secondary-20:hover { color: rgba(212,34,39,0.2) !important; }
.text-secondary-30, .hov-text-secondary-30:hover { color: rgba(212,34,39,0.3) !important; }
.text-secondary-40, .hov-text-secondary-40:hover { color: rgba(212,34,39,0.4) !important; }
.text-secondary-50, .hov-text-secondary-50:hover { color: rgba(212,34,39,0.5) !important; }
.text-secondary-60, .hov-text-secondary-60:hover { color: rgba(212,34,39,0.6) !important; }
.text-secondary-70, .hov-text-secondary-70:hover { color: rgba(212,34,39,0.7) !important; }
.text-secondary-80, .hov-text-secondary-80:hover { color: rgba(212,34,39,0.8) !important; }
.text-secondary-90, .hov-text-secondary-90:hover { color: rgba(212,34,39,0.9) !important; }

.text-white-10, .hov-text-white-10:hover { color: rgba(255,255,255,0.1) !important; }
.text-white-20, .hov-text-white-20:hover { color: rgba(255,255,255,0.2) !important; }
.text-white-30, .hov-text-white-30:hover { color: rgba(255,255,255,0.3) !important; }
.text-white-40, .hov-text-white-40:hover { color: rgba(255,255,255,0.4) !important; }
.text-white-50, .hov-text-white-50:hover { color: rgba(255,255,255,0.5) !important; }
.text-white-60, .hov-text-white-60:hover { color: rgba(255,255,255,0.6) !important; }
.text-white-70, .hov-text-white-70:hover { color: rgba(255,255,255,0.7) !important; }
.text-white-80, .hov-text-white-80:hover { color: rgba(255,255,255,0.8) !important; }
.text-white-90, .hov-text-white-90:hover { color: rgba(255,255,255,0.9) !important; }

/*Text Styles*/
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

.text-truncate-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.fs-body-size { font-size: var(--body-size) !important; }
.fs-1em { font-size: 1em !important; }
.fs-8 { font-size: 0.5rem !important; }
.fs-9 { font-size: 0.5625rem !important; }
.fs-10 { font-size: 0.625rem !important; }
.fs-11 { font-size: 0.6875rem !important; }
.fs-12 { font-size: 0.75rem !important; }
.fs-13 { font-size: 0.8125rem !important; }
.fs-14 { font-size: 0.875rem !important; }
.fs-15 { font-size: 0.9375rem !important; }
.fs-15 { font-size: 0.9375rem !important; }
.fs-16 { font-size: 1rem !important; }
.fs-17 { font-size: 1.0625rem !important; }
.fs-18 { font-size: 1.125rem !important; }
.fs-19 { font-size: 1.1875rem !important; }
.fs-20 { font-size: 1.25rem !important; }
.fs-21 { font-size: 1.3125rem !important; }
.fs-22 { font-size: 1.375rem !important; }
.fs-23 { font-size: 1.4375rem !important; }
.fs-24 { font-size: 1.5rem !important; }
.fs-25 { font-size: 25px !important; }
.fs-26 { font-size: 26px !important; }
.fs-27 { font-size: 27px !important; }
.fs-28 { font-size: 28px !important; }
.fs-29 { font-size: 29px !important; }
.fs-30 { font-size: 30px !important; }
.fs-31 { font-size: 31px !important; }
.fs-32 { font-size: 32px !important; }
.fs-33 { font-size: 33px !important; }
.fs-34 { font-size: 34px !important; }
.fs-35 { font-size: 35px !important; }
.fs-36 { font-size: 36px !important; }
.fs-37 { font-size: 37px !important; }
.fs-38 { font-size: 38px !important; }
.fs-39 { font-size: 39px !important; }
.fs-40 { font-size: 40px !important; }
.fs-41 { font-size: 41px !important; }
.fs-42 { font-size: 42px !important; }
.fs-43 { font-size: 43px !important; }
.fs-45 { font-size: 45px !important; }
.fs-50 { font-size: 50px !important; }
.fs-53 { font-size: 53px !important; }
.fs-55 { font-size: 55px !important; }
.fs-60 { font-size: 60px !important; }
.fs-65 { font-size: 65px !important; }
.fs-70 { font-size: 70px !important; }
.fs-75 { font-size: 75px !important; }
.fs-78 { font-size: 78px !important; }
.fs-80 { font-size: 80px !important; }
.fs-86 { font-size: 86px !important; }
.fs-90 { font-size: 90px !important; }
.fs-100 { font-size: 100px !important; }
.fs-110 { font-size: 110px !important; }
.fs-115 { font-size: 115px !important; }
.fs-120 { font-size: 120px !important; }
.fs-130 { font-size: 130px !important; }
.fs-140 { font-size: 140px !important; }
.fs-150 { font-size: 150px !important; }

.fw-100 { font-weight: 100 !important; }
.fw-200 { font-weight: 200 !important; }
.fw-300 { font-weight: 300 !important; }
.fw-400 { font-weight: 400 !important; }
.fw-500 { font-weight: 500 !important; }
.fw-600 { font-weight: 600 !important; }
.fw-700 { font-weight: 700 !important; }
.fw-800 { font-weight: 800 !important; }
.fw-900 { font-weight: 900 !important; }

.lh-0-7 { line-height: 0.7 !important; }
.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; }
.lh-2-5 { line-height: 2.5 !important; }

.l-space-0 {
    letter-spacing: 0;
}
.l-space-05 {
    letter-spacing: 0.05em;
}
.l-space-08 {
    letter-spacing: 0.08em;
}
.l-space-1 {
    letter-spacing: 0.1em;
}
.l-space-1-2 {
    letter-spacing: 0.12em;
}
.l-space-1-5 {
    letter-spacing: 0.15em;
}
.l-space-2 {
    letter-spacing: 0.2em;
}
.l-space-2-5 {
    letter-spacing: 0.25em;
}
.l-space-3 {
    letter-spacing: 0.3em;
}
.l-space-3-5 {
    letter-spacing: 0.35em;
}
.l-space-5 {
    letter-spacing: 0.5em;
}

/*Margin*/
.my-5px,
.mt-5px {
    margin-top: 5px;
}
.my-5px,
.mb-5px {
    margin-bottom: 5px;
}
.my-6px,
.mt-6px {
    margin-top: 6px;
}
.my-6px,
.mb-6px {
    margin-bottom: 6px;
}
.my-10px,
.mt-10px {
    margin-top: 10px;
}
.my-10px,
.mb-10px {
    margin-bottom: 10px;
}
.my-15px,
.mt-15px {
    margin-top: 15px;
}
.my-15px,
.mb-15px {
    margin-bottom: 15px;
}
.my-20px,
.mt-20px {
    margin-top: 20px;
}
.my-20px,
.mb-20px {
    margin-bottom: 20px;
}
.my-25px,
.mt-25px {
    margin-top: 25px;
}
.my-25px,
.mb-25px {
    margin-bottom: 25px;
}
.my-30px,
.mt-30px {
    margin-top: 30px;
}
.my-30px,
.mb-30px {
    margin-bottom: 30px;
}
.my-35px,
.mt-35px {
    margin-top: 35px;
}
.my-35px,
.mb-35px {
    margin-bottom: 35px;
}
.my-40px,
.mt-40px {
    margin-top: 40px;
}
.my-40px,
.mb-40px {
    margin-bottom: 40px;
}
.my-45px,
.mt-45px {
    margin-top: 45px;
}
.my-45px,
.mb-45px {
    margin-bottom: 45px;
}
.my-50px,
.mt-50px {
    margin-top: 50px;
}
.my-50px,
.mb-50px {
    margin-bottom: 50px;
}
.my-55px,
.mt-55px {
    margin-top: 55px;
}
.my-55px,
.mb-55px {
    margin-bottom: 55px;
}
.my-60px,
.mt-60px {
    margin-top: 60px;
}
.my-60px,
.mb-60px {
    margin-bottom: 60px;
}
.my-65px,
.mt-65px {
    margin-top: 65px;
}
.my-65px,
.mb-65px {
    margin-bottom: 65px;
}
.my-70px,
.mt-70px {
    margin-top: 70px;
}
.my-70px,
.mb-70px {
    margin-bottom: 70px;
}
.my-75px,
.mt-75px {
    margin-top: 75px;
}
.my-75px,
.mb-75px {
    margin-bottom: 75px;
}
.my-80px,
.mt-80px {
    margin-top: 80px;
}
.my-80px,
.mb-80px {
    margin-bottom: 80px;
}
.my-85px,
.mt-85px {
    margin-top: 85px;
}
.my-85px,
.mb-85px {
    margin-bottom: 85px;
}
.my-90px,
.mt-90px {
    margin-top: 90px;
}
.my-90px,
.mb-90px {
    margin-bottom: 90px;
}
.my-100px,
.mt-100px {
    margin-top: 100px;
}
.my-100px,
.mb-100px {
    margin-bottom: 100px;
}
.my-125px,
.mt-125px {
    margin-top: 125px;
}
.my-125px,
.mb-125px {
    margin-bottom: 125px;
}
.my-150px,
.mt-150px {
    margin-top: 150px;
}
.my-150px,
.mb-150px {
    margin-bottom: 150px;
}
.my-160px,
.mt-160px {
    margin-top: 160px;
}
.my-160px,
.mb-160px {
    margin-bottom: 160px;
}
.my-175px,
.mt-175px {
    margin-top: 175px;
}
.my-175px,
.mb-175px {
    margin-bottom: 175px;
}
.my-200px,
.mt-200px {
    margin-top: 200px;
}
.my-200px,
.mb-200px {
    margin-bottom: 200px;
}
.my-225px,
.mt-225px {
    margin-top: 225px;
}
.my-225px,
.mb-225px {
    margin-bottom: 225px;
}
.my-250px,
.mt-250px {
    margin-top: 250px;
}
.my-250px,
.mb-250px {
    margin-bottom: 250px;
}
.my-275px,
.mt-275px {
    margin-top: 275px;
}
.my-275px,
.mb-275px {
    margin-bottom: 275px;
}
.my-300px,
.mt-300px {
    margin-top: 300px;
}
.my-300px,
.mb-300px {
    margin-bottom: 300px;
}
.my-350px,
.mt-350px {
    margin-top: 350px;
}
.my-350px,
.mb-350px {
    margin-bottom: 350px;
}

/*Padding*/
.pl-2px,.px-2px,.p-2px { padding-left: 2px !important; }
.pl-3px,.px-3px,.p-3px { padding-left: 3px !important; }
.pl-5px,.px-5px,.p-5px { padding-left: 5px !important; }
.pl-7px,.px-7px,.p-7px { padding-left: 7px !important; }
.pl-10px,.px-10px,.p-10px { padding-left: 10px !important; }
.pl-13px,.px-13px,.p-13px { padding-left: 13px !important; }
.pl-15px,.px-15px,.p-15px { padding-left: 15px !important; }
.pl-20px,.px-20px,.p-20px { padding-left: 20px !important; }
.pl-25px,.px-25px,.p-25px { padding-left: 25px !important; }
.pl-30px,.px-30px,.p-30px { padding-left: 30px !important; }
.pl-35px,.px-35px,.p-35px { padding-left: 35px !important; }
.pl-40px,.px-40px,.p-40px { padding-left: 40px !important; }
.pl-50px,.px-50px,.p-50px { padding-left: 50px !important; }
.pl-60px,.px-60px,.p-60px { padding-left: 60px !important; }
.pl-65px,.px-65px,.p-65px { padding-left: 65px !important; }
.pl-70px,.px-70px,.p-70px { padding-left: 70px !important; }
.pl-75px,.px-75px,.p-75px { padding-left: 75px !important; }
.pl-90px,.px-90px,.p-90px { padding-left: 90px !important; }
.pl-100px,.px-100px,.p-100px { padding-left: 100px !important; }
.pl-125px,.px-125px,.p-125px { padding-left: 125px !important; }
.pl-130px,.px-130px,.p-130px { padding-left: 130px !important; }
.pl-140px,.px-140px,.p-140px { padding-left: 140px !important; }
.pl-150px,.px-150px,.p-150px { padding-left: 150px !important; }
.pl-160px,.px-160px,.p-160px { padding-left: 160px !important; }
.pl-170px,.px-170px,.p-170px { padding-left: 170px !important; }
.pl-175px,.px-175px,.p-175px { padding-left: 175px !important; }
.pl-180px,.px-180px,.p-180px { padding-left: 180px !important; }
.pl-200px,.px-200px,.p-200px { padding-left: 200px !important; }
.pl-250px,.px-250px,.p-250px { padding-left: 250px !important; }
.pl-300px,.px-300px,.p-300px { padding-left: 300px !important; }
.pl-350px,.px-350px,.p-350px { padding-left: 350px !important; }
.pl-400px,.px-400px,.p-400px { padding-left: 400px !important; }

.pr-2px,.px-2px,.p-2px { padding-right: 2px !important; }
.pr-3px,.px-3px,.p-3px { padding-right: 3px !important; }
.pr-5px,.px-5px,.p-5px { padding-right: 5px !important; }
.pr-7px,.px-7px,.p-7px { padding-right: 7px !important; }
.pr-10px,.px-10px,.p-10px { padding-right: 10px !important; }
.pr-13px,.px-13px,.p-13px { padding-right: 13px !important; }
.pr-15px,.px-15px,.p-15px { padding-right: 15px !important; }
.pr-20px,.px-20px,.p-20px { padding-right: 20px !important; }
.pr-25px,.px-25px,.p-25px { padding-right: 25px !important; }
.pr-30px,.px-30px,.p-30px { padding-right: 30px !important; }
.pr-35px,.px-35px,.p-35px { padding-right: 35px !important; }
.pr-40px,.px-40px,.p-40px { padding-right: 40px !important; }
.pr-50px,.px-50px,.p-50px { padding-right: 50px !important; }
.pr-60px,.px-60px,.p-60px { padding-right: 60px !important; }
.pr-65px,.px-65px,.p-65px { padding-right: 65px !important; }
.pr-70px,.px-70px,.p-70px { padding-right: 70px !important; }
.pr-75px,.px-75px,.p-75px { padding-right: 75px !important; }
.pr-90px,.px-90px,.p-90px { padding-right: 90px !important; }
.pr-100px,.px-100px,.p-100px { padding-right: 100px !important; }
.pr-125px,.px-125px,.p-125px { padding-right: 125px !important; }
.pr-130px,.px-130px,.p-130px { padding-right: 130px !important; }
.pr-140px,.px-140px,.p-140px { padding-right: 140px !important; }
.pr-150px,.px-150px,.p-150px { padding-right: 150px !important; }
.pr-160px,.px-160px,.p-160px { padding-right: 160px !important; }
.pr-170px,.px-170px,.p-170px { padding-right: 170px !important; }
.pr-175px,.px-175px,.p-175px { padding-right: 175px !important; }
.pr-180px,.px-180px,.p-180px { padding-right: 180px !important; }
.pr-200px,.px-200px,.p-200px { padding-right: 200px !important; }
.pr-250px,.px-250px,.p-250px { padding-right: 250px !important; }
.pr-300px,.px-300px,.p-300px { padding-right: 300px !important; }
.pr-350px,.px-350px,.p-350px { padding-right: 350px !important; }
.pr-400px,.px-400px,.p-400px { padding-right: 400px !important; }

.pt-2px,.py-2px,.p-2px { padding-top: 2px !important; }
.pt-3px,.py-3px,.p-3px { padding-top: 3px !important; }
.pt-5px,.py-5px,.p-5px { padding-top: 5px !important; }
.pt-7px,.py-7px,.p-7px { padding-top: 7px !important; }
.pt-10px,.py-10px,.p-10px { padding-top: 10px !important; }
.pt-13px,.py-13px,.p-13px { padding-top: 13px !important; }
.pt-15px,.py-15px,.p-15px { padding-top: 15px !important; }
.pt-20px,.py-20px,.p-20px { padding-top: 20px !important; }
.pt-25px,.py-25px,.p-25px { padding-top: 25px !important; }
.pt-30px,.py-30px,.p-30px { padding-top: 30px !important; }
.pt-35px,.py-35px,.p-35px { padding-top: 35px !important; }
.pt-40px,.py-40px,.p-40px { padding-top: 40px !important; }
.pt-50px,.py-50px,.p-50px { padding-top: 50px !important; }
.pt-60px,.py-60px,.p-60px { padding-top: 60px !important; }
.pt-65px,.py-65px,.p-65px { padding-top: 65px !important; }
.pt-70px,.py-70px,.p-70px { padding-top: 70px !important; }
.pt-75px,.py-75px,.p-75px { padding-top: 75px !important; }
.pt-90px,.py-90px,.p-90px { padding-top: 90px !important; }
.pt-100px,.py-100px,.p-100px { padding-top: 100px !important; }
.pt-125px,.py-125px,.p-125px { padding-top: 125px !important; }
.pt-130px,.py-130px,.p-130px { padding-top: 130px !important; }
.pt-140px,.py-140px,.p-140px { padding-top: 140px !important; }
.pt-150px,.py-150px,.p-150px { padding-top: 150px !important; }
.pt-160px,.py-160px,.p-160px { padding-top: 160px !important; }
.pt-170px,.py-170px,.p-170px { padding-top: 170px !important; }
.pt-175px,.py-175px,.p-175px { padding-top: 175px !important; }
.pt-180px,.py-180px,.p-180px { padding-top: 180px !important; }
.pt-200px,.py-200px,.p-200px { padding-top: 200px !important; }
.pt-250px,.py-250px,.p-250px { padding-top: 250px !important; }
.pt-300px,.py-300px,.p-300px { padding-top: 300px !important; }
.pt-350px,.py-350px,.p-350px { padding-top: 350px !important; }
.pt-400px,.py-400px,.p-400px { padding-top: 400px !important; }

.pb-2px,.py-2px,.p-2px { padding-bottom: 2px !important; }
.pb-3px,.py-3px,.p-3px { padding-bottom: 3px !important; }
.pb-5px,.py-5px,.p-5px { padding-bottom: 5px !important; }
.pb-7px,.py-7px,.p-7px { padding-bottom: 7px !important; }
.pb-10px,.py-10px,.p-10px { padding-bottom: 10px !important; }
.pb-13px,.py-13px,.p-13px { padding-bottom: 13px !important; }
.pb-15px,.py-15px,.p-15px { padding-bottom: 15px !important; }
.pb-20px,.py-20px,.p-20px { padding-bottom: 20px !important; }
.pb-25px,.py-25px,.p-25px { padding-bottom: 25px !important; }
.pb-30px,.py-30px,.p-30px { padding-bottom: 30px !important; }
.pb-35px,.py-35px,.p-35px { padding-bottom: 35px !important; }
.pb-40px,.py-40px,.p-40px { padding-bottom: 40px !important; }
.pb-50px,.py-50px,.p-50px { padding-bottom: 50px !important; }
.pb-60px,.py-60px,.p-60px { padding-bottom: 60px !important; }
.pb-65px,.py-65px,.p-65px { padding-bottom: 65px !important; }
.pb-70px,.py-70px,.p-70px { padding-bottom: 70px !important; }
.pb-75px,.py-75px,.p-75px { padding-bottom: 75px !important; }
.pb-90px,.py-90px,.p-90px { padding-bottom: 90px !important; }
.pb-100px,.py-100px,.p-100px { padding-bottom: 100px !important; }
.pb-125px,.py-125px,.p-125px { padding-bottom: 125px !important; }
.pb-130px,.py-130px,.p-130px { padding-bottom: 130px !important; }
.pb-140px,.py-140px,.p-140px { padding-bottom: 140px !important; }
.pb-150px,.py-150px,.p-150px { padding-bottom: 150px !important; }
.pb-160px,.py-160px,.p-160px { padding-bottom: 160px !important; }
.pb-170px,.py-170px,.p-170px { padding-bottom: 170px !important; }
.pb-175px,.py-175px,.p-175px { padding-bottom: 175px !important; }
.pb-180px,.py-180px,.p-180px { padding-bottom: 180px !important; }
.pb-200px,.py-200px,.p-200px { padding-bottom: 200px !important; }
.pb-250px,.py-250px,.p-250px { padding-bottom: 250px !important; }
.pb-300px,.py-300px,.p-300px { padding-bottom: 300px !important; }
.pb-350px,.py-350px,.p-350px { padding-bottom: 350px !important; }
.pb-400px,.py-400px,.p-400px { padding-bottom: 400px !important; }

.gutters-1 {
    margin-right: -1px;
    margin-left: -1px;
}
.gutters-1 > .col,
.gutters-1 > [class*="col-"] {
    padding-right: 1px;
    padding-left: 1px;
}
.gutters-2 {
    margin-right: -2px;
    margin-left: -2px;
}
.gutters-2 > .col,
.gutters-2 > [class*="col-"] {
    padding-right: 2px;
    padding-left: 2px;
}
.gutters-3 {
    margin-right: -3px;
    margin-left: -3px;
}
.gutters-3 > .col,
.gutters-3 > [class*="col-"] {
    padding-right: 3px;
    padding-left: 3px;
}
.gutters-5 {
    margin-right: -5px;
    margin-left: -5px;
}
.gutters-5 > .col,
.gutters-5 > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}
.gutters-10 {
    margin-right: -10px;
    margin-left: -10px;
}
.gutters-10 > .col,
.gutters-10 > [class*="col-"] {
    padding-right: 10px;
    padding-left: 10px;
}
.gutters-15 {
    margin-right: -15px;
    margin-left: -15px;
}
.gutters-15 > .col,
.gutters-15 > [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
}
.gutters-20 {
    margin-right: -20px;
    margin-left: -20px;
}
.gutters-20 > .col,
.gutters-20 > [class*="col-"] {
    padding-right: 20px;
    padding-left: 20px;
}
.gutters-25 {
    margin-right: -25px;
    margin-left: -25px;
}
.gutters-25 > .col,
.gutters-25 > [class*="col-"] {
    padding-right: 25px;
    padding-left: 25px;
}
.gutters-30 {
    margin-right: -30px;
    margin-left: -30px;
}
.gutters-30 > .col,
.gutters-30 > [class*="col-"] {
    padding-right: 30px;
    padding-left: 30px;
}
.gutters-35 {
    margin-right: -35px;
    margin-left: -35px;
}
.gutters-35 > .col,
.gutters-35 > [class*="col-"] {
    padding-right: 35px;
    padding-left: 35px;
}
.gutters-40 {
    margin-right: -40px;
    margin-left: -40px;
}
.gutters-40 > .col,
.gutters-40 > [class*="col-"] {
    padding-right: 40px;
    padding-left: 40px;
}
.gutters-50 {
    margin-right: -50px;
    margin-left: -50px;
}
.gutters-50 > .col,
.gutters-50 > [class*="col-"] {
    padding-right: 50px;
    padding-left: 50px;
}
.gutters-60 {
    margin-right: -60px;
    margin-left: -60px;
}
.gutters-60 > .col,
.gutters-60 > [class*="col-"] {
    padding-right: 60px;
    padding-left: 60px;
}
.gutters-80 {
    margin-right: -80px;
    margin-left: -80px;
}
.gutters-80 > .col,
.gutters-80 > [class*="col-"] {
    padding-right: 80px;
    padding-left: 80px;
}
.gutters-90 {
    margin-right: -90px;
    margin-left: -90px;
}
.gutters-90 > .col,
.gutters-90 > [class*="col-"] {
    padding-right: 90px;
    padding-left: 90px;
}
.gutters-100 {
    margin-right: -100px;
    margin-left: -100px;
}
.gutters-100 > .col,
.gutters-100 > [class*="col-"] {
    padding-right: 100px;
    padding-left: 100px;
}
.gutters-120 {
    margin-right: -120px;
    margin-left: -120px;
}
.gutters-120 > .col,
.gutters-120 > [class*="col-"] {
    padding-right: 120px;
    padding-left: 120px;
}
.gutters-140 {
    margin-right: -140px;
    margin-left: -140px;
}
.gutters-140 > .col,
.gutters-140 > [class*="col-"] {
    padding-right: 140px;
    padding-left: 140px;
}

/* sm */
@media (min-width: 576px) {
    .border-sm { border: 1px solid #e2e5ec !important; }
    .border-sm-top { border-top: 1px solid #e2e5ec !important; }
    .border-sm-right { border-right: 1px solid #e2e5ec !important; }
    .border-sm-bottom { border-bottom: 1px solid #e2e5ec !important; }
    .border-sm-left { border-left: 1px solid #e2e5ec !important; }
    .border-sm-0 { border: 0 !important; }
    .border-sm-top-0 { border-top: 0 !important; }
    .border-sm-right-0 { border-right: 0 !important; }
    .border-sm-bottom-0 { border-bottom: 0 !important; }
    .border-sm-left-0 { border-left: 0 !important; }

    .border-sm-width-2 { border-width: 2px !important }
    .border-sm-width-3 { border-width: 3px !important }
    .border-sm-width-4 { border-width: 4px !important }
    .border-sm-width-5 { border-width: 5px !important }
    .border-sm-width-10 { border-width: 10px !important }
    .border-sm-width-15 { border-width: 15px !important }

    .text-sm-left { text-align: left; }
    .text-sm-center { text-align: center; }
    .text-sm-right { text-align: right; }

    .sm-fs-body-size { font-size: var(--body-size) !important; }
    .sm-fs-1em { font-size: 1em !important; }
    .sm-fs-8 { font-size: 0.5rem !important; }
    .sm-fs-9 { font-size: 0.5625rem !important; }
    .sm-fs-10 { font-size: 0.625rem !important; }
    .sm-fs-11 { font-size: 0.6875rem !important; }
    .sm-fs-12 { font-size: 0.75rem !important; }
    .sm-fs-13 { font-size: 0.8125rem !important; }
    .sm-fs-14 { font-size: 0.875rem !important; }
    .sm-fs-15 { font-size: 0.9375rem !important; }
    .sm-fs-15 { font-size: 0.9375rem !important; }
    .sm-fs-16 { font-size: 1rem !important; }
    .sm-fs-17 { font-size: 1.0625rem !important; }
    .sm-fs-18 { font-size: 1.125rem !important; }
    .sm-fs-19 { font-size: 1.1875rem !important; }
    .sm-fs-20 { font-size: 1.25rem !important; }
    .sm-fs-21 { font-size: 1.3125rem !important; }
    .sm-fs-22 { font-size: 1.375rem !important; }
    .sm-fs-23 { font-size: 1.4375rem !important; }
    .sm-fs-24 { font-size: 1.5rem !important; }
    .sm-fs-25 { font-size: 25px !important; }
    .sm-fs-26 { font-size: 26px !important; }
    .sm-fs-27 { font-size: 27px !important; }
    .sm-fs-28 { font-size: 28px !important; }
    .sm-fs-29 { font-size: 29px !important; }
    .sm-fs-30 { font-size: 30px !important; }
    .sm-fs-31 { font-size: 31px !important; }
    .sm-fs-32 { font-size: 32px !important; }
    .sm-fs-33 { font-size: 33px !important; }
    .sm-fs-34 { font-size: 34px !important; }
    .sm-fs-35 { font-size: 35px !important; }
    .sm-fs-36 { font-size: 36px !important; }
    .sm-fs-37 { font-size: 37px !important; }
    .sm-fs-38 { font-size: 38px !important; }
    .sm-fs-39 { font-size: 39px !important; }
    .sm-fs-40 { font-size: 40px !important; }
    .sm-fs-41 { font-size: 41px !important; }
    .sm-fs-42 { font-size: 42px !important; }
    .sm-fs-43 { font-size: 43px !important; }
    .sm-fs-45 { font-size: 45px !important; }
    .sm-fs-50 { font-size: 50px !important; }
    .sm-fs-53 { font-size: 53px !important; }
    .sm-fs-55 { font-size: 55px !important; }
    .sm-fs-60 { font-size: 60px !important; }
    .sm-fs-65 { font-size: 65px !important; }
    .sm-fs-70 { font-size: 70px !important; }
    .sm-fs-75 { font-size: 75px !important; }
    .sm-fs-78 { font-size: 78px !important; }
    .sm-fs-80 { font-size: 80px !important; }
    .sm-fs-86 { font-size: 86px !important; }
    .sm-fs-90 { font-size: 90px !important; }
    .sm-fs-100 { font-size: 100px !important; }
    .sm-fs-110 { font-size: 110px !important; }
    .sm-fs-115 { font-size: 115px !important; }
    .sm-fs-120 { font-size: 120px !important; }
    .sm-fs-130 { font-size: 130px !important; }
    .sm-fs-140 { font-size: 140px !important; }
    .sm-fs-150 { font-size: 150px !important; }

    .sm-fw-100 { font-weight: 100 !important; }
    .sm-fw-200 { font-weight: 200 !important; }
    .sm-fw-300 { font-weight: 300 !important; }
    .sm-fw-400 { font-weight: 400 !important; }
    .sm-fw-500 { font-weight: 500 !important; }
    .sm-fw-600 { font-weight: 600 !important; }
    .sm-fw-700 { font-weight: 700 !important; }
    .sm-fw-800 { font-weight: 800 !important; }
    .sm-fw-900 { font-weight: 900 !important; }

    .sm-lh-0-7 { line-height: 0.7 !important; }
    .sm-lh-1 { line-height: 1 !important; }
    .sm-lh-1-1 { line-height: 1.1 !important; }
    .sm-lh-1-2 { line-height: 1.2 !important; }
    .sm-lh-1-3 { line-height: 1.3 !important; }
    .sm-lh-1-4 {line-height: 1.4 !important; }
    .sm-lh-1-5 {line-height: 1.5 !important; }
    .sm-lh-1-6 {line-height: 1.6 !important; }
    .sm-lh-1-7 { line-height: 1.7 !important; }
    .sm-lh-1-8 { line-height: 1.8 !important; }
    .sm-lh-1-9 { line-height: 1.9 !important; }
    .sm-lh-2 { line-height: 2 !important; }
    .sm-lh-2-5 { line-height: 2.5 !important; }

    .sm-l-space-0 {
        letter-spacing: 0;
    }
    .sm-l-space-05 {
        letter-spacing: 0.05em;
    }
    .sm-l-space-08 {
        letter-spacing: 0.08em;
    }
    .sm-l-space-1 {
        letter-spacing: 0.1em;
    }
    .sm-l-space-1-2 {
        letter-spacing: 0.12em;
    }
    .sm-l-space-1-5 {
        letter-spacing: 0.15em;
    }
    .sm-l-space-2 {
        letter-spacing: 0.2em;
    }
    .sm-l-space-2-5 {
        letter-spacing: 0.25em;
    }
    .sm-l-space-3 {
        letter-spacing: 0.3em;
    }
    .sm-l-space-3-5 {
        letter-spacing: 0.35em;
    }
    .sm-l-space-5 {
        letter-spacing: 0.5em;
    }

    .my-sm-5px,
    .mt-sm-5px {
        margin-top: 5px;
    }
    .my-sm-5px,
    .mb-sm-5px {
        margin-bottom: 5px;
    }
    .my-sm-6px,
    .mt-sm-6px {
        margin-top: 6px;
    }
    .my-sm-6px,
    .mb-sm-6px {
        margin-bottom: 6px;
    }
    .my-sm-10px,
    .mt-sm-10px {
        margin-top: 10px;
    }
    .my-sm-10px,
    .mb-sm-10px {
        margin-bottom: 10px;
    }
    .my-sm-15px,
    .mt-sm-15px {
        margin-top: 15px;
    }
    .my-sm-15px,
    .mb-sm-15px {
        margin-bottom: 15px;
    }
    .my-sm-20px,
    .mt-sm-20px {
        margin-top: 20px;
    }
    .my-sm-20px,
    .mb-sm-20px {
        margin-bottom: 20px;
    }
    .my-sm-25px,
    .mt-sm-25px {
        margin-top: 25px;
    }
    .my-sm-25px,
    .mb-sm-25px {
        margin-bottom: 25px;
    }
    .my-sm-30px,
    .mt-sm-30px {
        margin-top: 30px;
    }
    .my-sm-30px,
    .mb-sm-30px {
        margin-bottom: 30px;
    }
    .my-sm-35px,
    .mt-sm-35px {
        margin-top: 35px;
    }
    .my-sm-35px,
    .mb-sm-35px {
        margin-bottom: 35px;
    }
    .my-sm-40px,
    .mt-sm-40px {
        margin-top: 40px;
    }
    .my-sm-40px,
    .mb-sm-40px {
        margin-bottom: 40px;
    }
    .my-sm-45px,
    .mt-sm-45px {
        margin-top: 45px;
    }
    .my-sm-45px,
    .mb-sm-45px {
        margin-bottom: 45px;
    }
    .my-sm-50px,
    .mt-sm-50px {
        margin-top: 50px;
    }
    .my-sm-50px,
    .mb-sm-50px {
        margin-bottom: 50px;
    }
    .my-sm-55px,
    .mt-sm-55px {
        margin-top: 55px;
    }
    .my-sm-55px,
    .mb-sm-55px {
        margin-bottom: 55px;
    }
    .my-sm-60px,
    .mt-sm-60px {
        margin-top: 60px;
    }
    .my-sm-60px,
    .mb-sm-60px {
        margin-bottom: 60px;
    }
    .my-sm-65px,
    .mt-sm-65px {
        margin-top: 65px;
    }
    .my-sm-65px,
    .mb-sm-65px {
        margin-bottom: 65px;
    }
    .my-sm-70px,
    .mt-sm-70px {
        margin-top: 70px;
    }
    .my-sm-70px,
    .mb-sm-70px {
        margin-bottom: 70px;
    }
    .my-sm-75px,
    .mt-sm-75px {
        margin-top: 75px;
    }
    .my-sm-75px,
    .mb-sm-75px {
        margin-bottom: 75px;
    }
    .my-sm-80px,
    .mt-sm-80px {
        margin-top: 80px;
    }
    .my-sm-80px,
    .mb-sm-80px {
        margin-bottom: 80px;
    }
    .my-sm-85px,
    .mt-sm-85px {
        margin-top: 85px;
    }
    .my-sm-85px,
    .mb-sm-85px {
        margin-bottom: 85px;
    }
    .my-sm-90px,
    .mt-sm-90px {
        margin-top: 90px;
    }
    .my-sm-90px,
    .mb-sm-90px {
        margin-bottom: 90px;
    }
    .my-sm-100px,
    .mt-sm-100px {
        margin-top: 100px;
    }
    .my-sm-100px,
    .mb-sm-100px {
        margin-bottom: 100px;
    }
    .my-sm-125px,
    .mt-sm-125px {
        margin-top: 125px;
    }
    .my-sm-125px,
    .mb-sm-125px {
        margin-bottom: 125px;
    }
    .my-sm-150px,
    .mt-sm-150px {
        margin-top: 150px;
    }
    .my-sm-150px,
    .mb-sm-150px {
        margin-bottom: 150px;
    }
    .my-sm-160px,
    .mt-sm-160px {
        margin-top: 160px;
    }
    .my-sm-160px,
    .mb-sm-160px {
        margin-bottom: 160px;
    }
    .my-sm-175px,
    .mt-sm-175px {
        margin-top: 175px;
    }
    .my-sm-175px,
    .mb-sm-175px {
        margin-bottom: 175px;
    }
    .my-sm-200px,
    .mt-sm-200px {
        margin-top: 200px;
    }
    .my-sm-200px,
    .mb-sm-200px {
        margin-bottom: 200px;
    }
    .my-sm-225px,
    .mt-sm-225px {
        margin-top: 225px;
    }
    .my-sm-225px,
    .mb-sm-225px {
        margin-bottom: 225px;
    }
    .my-sm-250px,
    .mt-sm-250px {
        margin-top: 250px;
    }
    .my-sm-250px,
    .mb-sm-250px {
        margin-bottom: 250px;
    }
    .my-sm-275px,
    .mt-sm-275px {
        margin-top: 275px;
    }
    .my-sm-275px,
    .mb-sm-275px {
        margin-bottom: 275px;
    }
    .my-sm-300px,
    .mt-sm-300px {
        margin-top: 300px;
    }
    .my-sm-300px,
    .mb-sm-300px {
        margin-bottom: 300px;
    }
    .my-sm-350px,
    .mt-sm-350px {
        margin-top: 350px;
    }
    .my-sm-350px,
    .mb-sm-350px {
        margin-bottom: 350px;
    }

    .pl-sm-2px,.px-sm-2px,.p-sm-2px { padding-left: 2px !important; }
    .pl-sm-3px,.px-sm-3px,.p-sm-3px { padding-left: 3px !important; }
    .pl-sm-5px,.px-sm-5px,.p-sm-5px { padding-left: 5px !important; }
    .pl-sm-7px,.px-sm-7px,.p-sm-7px { padding-left: 7px !important; }
    .pl-sm-10px,.px-sm-10px,.p-sm-10px { padding-left: 10px !important; }
    .pl-sm-13px,.px-sm-13px,.p-sm-13px { padding-left: 13px !important; }
    .pl-sm-15px,.px-sm-15px,.p-sm-15px { padding-left: 15px !important; }
    .pl-sm-20px,.px-sm-20px,.p-sm-20px { padding-left: 20px !important; }
    .pl-sm-25px,.px-sm-25px,.p-sm-25px { padding-left: 25px !important; }
    .pl-sm-30px,.px-sm-30px,.p-sm-30px { padding-left: 30px !important; }
    .pl-sm-35px,.px-sm-35px,.p-sm-35px { padding-left: 35px !important; }
    .pl-sm-40px,.px-sm-40px,.p-sm-40px { padding-left: 40px !important; }
    .pl-sm-50px,.px-sm-50px,.p-sm-50px { padding-left: 50px !important; }
    .pl-sm-60px,.px-sm-60px,.p-sm-60px { padding-left: 60px !important; }
    .pl-sm-65px,.px-sm-65px,.p-sm-65px { padding-left: 65px !important; }
    .pl-sm-70px,.px-sm-70px,.p-sm-70px { padding-left: 70px !important; }
    .pl-sm-75px,.px-sm-75px,.p-sm-75px { padding-left: 75px !important; }
    .pl-sm-90px,.px-sm-90px,.p-sm-90px { padding-left: 90px !important; }
    .pl-sm-100px,.px-sm-100px,.p-sm-100px { padding-left: 100px !important; }
    .pl-sm-125px,.px-sm-125px,.p-sm-125px { padding-left: 125px !important; }
    .pl-sm-130px,.px-sm-130px,.p-sm-130px { padding-left: 130px !important; }
    .pl-sm-140px,.px-sm-140px,.p-sm-140px { padding-left: 140px !important; }
    .pl-sm-150px,.px-sm-150px,.p-sm-150px { padding-left: 150px !important; }
    .pl-sm-160px,.px-sm-160px,.p-sm-160px { padding-left: 160px !important; }
    .pl-sm-170px,.px-sm-170px,.p-sm-170px { padding-left: 170px !important; }
    .pl-sm-175px,.px-sm-175px,.p-sm-175px { padding-left: 175px !important; }
    .pl-sm-180px,.px-sm-180px,.p-sm-180px { padding-left: 180px !important; }
    .pl-sm-200px,.px-sm-200px,.p-sm-200px { padding-left: 200px !important; }
    .pl-sm-250px,.px-sm-250px,.p-sm-250px { padding-left: 250px !important; }
    .pl-sm-300px,.px-sm-300px,.p-sm-300px { padding-left: 300px !important; }
    .pl-sm-350px,.px-sm-350px,.p-sm-350px { padding-left: 350px !important; }
    .pl-sm-400px,.px-sm-400px,.p-sm-400px { padding-left: 400px !important; }

    .pr-sm-2px,.px-sm-2px,.p-sm-2px { padding-right: 2px !important; }
    .pr-sm-3px,.px-sm-3px,.p-sm-3px { padding-right: 3px !important; }
    .pr-sm-5px,.px-sm-5px,.p-sm-5px { padding-right: 5px !important; }
    .pr-sm-7px,.px-sm-7px,.p-sm-7px { padding-right: 7px !important; }
    .pr-sm-10px,.px-sm-10px,.p-sm-10px { padding-right: 10px !important; }
    .pr-sm-13px,.px-sm-13px,.p-sm-13px { padding-right: 13px !important; }
    .pr-sm-15px,.px-sm-15px,.p-sm-15px { padding-right: 15px !important; }
    .pr-sm-20px,.px-sm-20px,.p-sm-20px { padding-right: 20px !important; }
    .pr-sm-25px,.px-sm-25px,.p-sm-25px { padding-right: 25px !important; }
    .pr-sm-30px,.px-sm-30px,.p-sm-30px { padding-right: 30px !important; }
    .pr-sm-35px,.px-sm-35px,.p-sm-35px { padding-right: 35px !important; }
    .pr-sm-40px,.px-sm-40px,.p-sm-40px { padding-right: 40px !important; }
    .pr-sm-50px,.px-sm-50px,.p-sm-50px { padding-right: 50px !important; }
    .pr-sm-60px,.px-sm-60px,.p-sm-60px { padding-right: 60px !important; }
    .pr-sm-65px,.px-sm-65px,.p-sm-65px { padding-right: 65px !important; }
    .pr-sm-70px,.px-sm-70px,.p-sm-70px { padding-right: 70px !important; }
    .pr-sm-75px,.px-sm-75px,.p-sm-75px { padding-right: 75px !important; }
    .pr-sm-90px,.px-sm-90px,.p-sm-90px { padding-right: 90px !important; }
    .pr-sm-100px,.px-sm-100px,.p-sm-100px { padding-right: 100px !important; }
    .pr-sm-125px,.px-sm-125px,.p-sm-125px { padding-right: 125px !important; }
    .pr-sm-130px,.px-sm-130px,.p-sm-130px { padding-right: 130px !important; }
    .pr-sm-140px,.px-sm-140px,.p-sm-140px { padding-right: 140px !important; }
    .pr-sm-150px,.px-sm-150px,.p-sm-150px { padding-right: 150px !important; }
    .pr-sm-160px,.px-sm-160px,.p-sm-160px { padding-right: 160px !important; }
    .pr-sm-170px,.px-sm-170px,.p-sm-170px { padding-right: 170px !important; }
    .pr-sm-175px,.px-sm-175px,.p-sm-175px { padding-right: 175px !important; }
    .pr-sm-180px,.px-sm-180px,.p-sm-180px { padding-right: 180px !important; }
    .pr-sm-200px,.px-sm-200px,.p-sm-200px { padding-right: 200px !important; }
    .pr-sm-250px,.px-sm-250px,.p-sm-250px { padding-right: 250px !important; }
    .pr-sm-300px,.px-sm-300px,.p-sm-300px { padding-right: 300px !important; }
    .pr-sm-350px,.px-sm-350px,.p-sm-350px { padding-right: 350px !important; }
    .pr-sm-400px,.px-sm-400px,.p-sm-400px { padding-right: 400px !important; }

    .pt-sm-2px,.py-sm-2px,.p-sm-2px { padding-top: 2px !important; }
    .pt-sm-3px,.py-sm-3px,.p-sm-3px { padding-top: 3px !important; }
    .pt-sm-5px,.py-sm-5px,.p-sm-5px { padding-top: 5px !important; }
    .pt-sm-7px,.py-sm-7px,.p-sm-7px { padding-top: 7px !important; }
    .pt-sm-10px,.py-sm-10px,.p-sm-10px { padding-top: 10px !important; }
    .pt-sm-13px,.py-sm-13px,.p-sm-13px { padding-top: 13px !important; }
    .pt-sm-15px,.py-sm-15px,.p-sm-15px { padding-top: 15px !important; }
    .pt-sm-20px,.py-sm-20px,.p-sm-20px { padding-top: 20px !important; }
    .pt-sm-25px,.py-sm-25px,.p-sm-25px { padding-top: 25px !important; }
    .pt-sm-30px,.py-sm-30px,.p-sm-30px { padding-top: 30px !important; }
    .pt-sm-35px,.py-sm-35px,.p-sm-35px { padding-top: 35px !important; }
    .pt-sm-40px,.py-sm-40px,.p-sm-40px { padding-top: 40px !important; }
    .pt-sm-50px,.py-sm-50px,.p-sm-50px { padding-top: 50px !important; }
    .pt-sm-60px,.py-sm-60px,.p-sm-60px { padding-top: 60px !important; }
    .pt-sm-65px,.py-sm-65px,.p-sm-65px { padding-top: 65px !important; }
    .pt-sm-70px,.py-sm-70px,.p-sm-70px { padding-top: 70px !important; }
    .pt-sm-75px,.py-sm-75px,.p-sm-75px { padding-top: 75px !important; }
    .pt-sm-90px,.py-sm-90px,.p-sm-90px { padding-top: 90px !important; }
    .pt-sm-100px,.py-sm-100px,.p-sm-100px { padding-top: 100px !important; }
    .pt-sm-125px,.py-sm-125px,.p-sm-125px { padding-top: 125px !important; }
    .pt-sm-130px,.py-sm-130px,.p-sm-130px { padding-top: 130px !important; }
    .pt-sm-140px,.py-sm-140px,.p-sm-140px { padding-top: 140px !important; }
    .pt-sm-150px,.py-sm-150px,.p-sm-150px { padding-top: 150px !important; }
    .pt-sm-160px,.py-sm-160px,.p-sm-160px { padding-top: 160px !important; }
    .pt-sm-170px,.py-sm-170px,.p-sm-170px { padding-top: 170px !important; }
    .pt-sm-175px,.py-sm-175px,.p-sm-175px { padding-top: 175px !important; }
    .pt-sm-180px,.py-sm-180px,.p-sm-180px { padding-top: 180px !important; }
    .pt-sm-200px,.py-sm-200px,.p-sm-200px { padding-top: 200px !important; }
    .pt-sm-250px,.py-sm-250px,.p-sm-250px { padding-top: 250px !important; }
    .pt-sm-300px,.py-sm-300px,.p-sm-300px { padding-top: 300px !important; }
    .pt-sm-350px,.py-sm-350px,.p-sm-350px { padding-top: 350px !important; }
    .pt-sm-400px,.py-sm-400px,.p-sm-400px { padding-top: 400px !important; }

    .pb-sm-2px,.py-sm-2px,.p-sm-2px { padding-bottom: 2px !important; }
    .pb-sm-3px,.py-sm-3px,.p-sm-3px { padding-bottom: 3px !important; }
    .pb-sm-5px,.py-sm-5px,.p-sm-5px { padding-bottom: 5px !important; }
    .pb-sm-7px,.py-sm-7px,.p-sm-7px { padding-bottom: 7px !important; }
    .pb-sm-10px,.py-sm-10px,.p-sm-10px { padding-bottom: 10px !important; }
    .pb-sm-13px,.py-sm-13px,.p-sm-13px { padding-bottom: 13px !important; }
    .pb-sm-15px,.py-sm-15px,.p-sm-15px { padding-bottom: 15px !important; }
    .pb-sm-20px,.py-sm-20px,.p-sm-20px { padding-bottom: 20px !important; }
    .pb-sm-25px,.py-sm-25px,.p-sm-25px { padding-bottom: 25px !important; }
    .pb-sm-30px,.py-sm-30px,.p-sm-30px { padding-bottom: 30px !important; }
    .pb-sm-35px,.py-sm-35px,.p-sm-35px { padding-bottom: 35px !important; }
    .pb-sm-40px,.py-sm-40px,.p-sm-40px { padding-bottom: 40px !important; }
    .pb-sm-50px,.py-sm-50px,.p-sm-50px { padding-bottom: 50px !important; }
    .pb-sm-60px,.py-sm-60px,.p-sm-60px { padding-bottom: 60px !important; }
    .pb-sm-65px,.py-sm-65px,.p-sm-65px { padding-bottom: 65px !important; }
    .pb-sm-70px,.py-sm-70px,.p-sm-70px { padding-bottom: 70px !important; }
    .pb-sm-75px,.py-sm-75px,.p-sm-75px { padding-bottom: 75px !important; }
    .pb-sm-90px,.py-sm-90px,.p-sm-90px { padding-bottom: 90px !important; }
    .pb-sm-100px,.py-sm-100px,.p-sm-100px { padding-bottom: 100px !important; }
    .pb-sm-125px,.py-sm-125px,.p-sm-125px { padding-bottom: 125px !important; }
    .pb-sm-130px,.py-sm-130px,.p-sm-130px { padding-bottom: 130px !important; }
    .pb-sm-140px,.py-sm-140px,.p-sm-140px { padding-bottom: 140px !important; }
    .pb-sm-150px,.py-sm-150px,.p-sm-150px { padding-bottom: 150px !important; }
    .pb-sm-160px,.py-sm-160px,.p-sm-160px { padding-bottom: 160px !important; }
    .pb-sm-170px,.py-sm-170px,.p-sm-170px { padding-bottom: 170px !important; }
    .pb-sm-175px,.py-sm-175px,.p-sm-175px { padding-bottom: 175px !important; }
    .pb-sm-180px,.py-sm-180px,.p-sm-180px { padding-bottom: 180px !important; }
    .pb-sm-200px,.py-sm-200px,.p-sm-200px { padding-bottom: 200px !important; }
    .pb-sm-250px,.py-sm-250px,.p-sm-250px { padding-bottom: 250px !important; }
    .pb-sm-300px,.py-sm-300px,.p-sm-300px { padding-bottom: 300px !important; }
    .pb-sm-350px,.py-sm-350px,.p-sm-350px { padding-bottom: 350px !important; }
    .pb-sm-400px,.py-sm-400px,.p-sm-400px { padding-bottom: 400px !important; }

    .sm-no-gutters {
        margin-right: -0px;
        margin-left: -0px;
    }
    .sm-no-gutters > .col,
    .sm-no-gutters > [class*="col-"] {
        padding-right: 0px;
        padding-left: 0px;
    }
    .sm-gutters-1 {
        margin-right: -1px;
        margin-left: -1px;
    }
    .sm-gutters-1 > .col,
    .sm-gutters-1 > [class*="col-"] {
        padding-right: 1px;
        padding-left: 1px;
    }
    .sm-gutters-2 {
        margin-right: -2px;
        margin-left: -2px;
    }
    .sm-gutters-2 > .col,
    .sm-gutters-2 > [class*="col-"] {
        padding-right: 2px;
        padding-left: 2px;
    }
    .sm-gutters-3 {
        margin-right: -3px;
        margin-left: -3px;
    }
    .sm-gutters-3 > .col,
    .sm-gutters-3 > [class*="col-"] {
        padding-right: 3px;
        padding-left: 3px;
    }
    .sm-gutters-5 {
        margin-right: -5px;
        margin-left: -5px;
    }
    .sm-gutters-5 > .col,
    .sm-gutters-5 > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }
    .sm-gutters-10 {
        margin-right: -10px;
        margin-left: -10px;
    }
    .sm-gutters-10 > .col,
    .sm-gutters-10 > [class*="col-"] {
        padding-right: 10px;
        padding-left: 10px;
    }
    .sm-gutters-15 {
        margin-right: -15px;
        margin-left: -15px;
    }
    .sm-gutters-15 > .col,
    .sm-gutters-15 > [class*="col-"] {
        padding-right: 15px;
        padding-left: 15px;
    }
    .sm-gutters-20 {
        margin-right: -20px;
        margin-left: -20px;
    }
    .sm-gutters-20 > .col,
    .sm-gutters-20 > [class*="col-"] {
        padding-right: 20px;
        padding-left: 20px;
    }
    .sm-gutters-25 {
        margin-right: -25px;
        margin-left: -25px;
    }
    .sm-gutters-25 > .col,
    .sm-gutters-25 > [class*="col-"] {
        padding-right: 25px;
        padding-left: 25px;
    }
    .sm-gutters-30 {
        margin-right: -30px;
        margin-left: -30px;
    }
    .sm-gutters-30 > .col,
    .sm-gutters-30 > [class*="col-"] {
        padding-right: 30px;
        padding-left: 30px;
    }
    .sm-gutters-35 {
        margin-right: -35px;
        margin-left: -35px;
    }
    .sm-gutters-35 > .col,
    .sm-gutters-35 > [class*="col-"] {
        padding-right: 35px;
        padding-left: 35px;
    }
    .sm-gutters-40 {
        margin-right: -40px;
        margin-left: -40px;
    }
    .sm-gutters-40 > .col,
    .sm-gutters-40 > [class*="col-"] {
        padding-right: 40px;
        padding-left: 40px;
    }
    .sm-gutters-50 {
        margin-right: -50px;
        margin-left: -50px;
    }
    .sm-gutters-50 > .col,
    .sm-gutters-50 > [class*="col-"] {
        padding-right: 50px;
        padding-left: 50px;
    }
    .sm-gutters-60 {
        margin-right: -60px;
        margin-left: -60px;
    }
    .sm-gutters-60 > .col,
    .sm-gutters-60 > [class*="col-"] {
        padding-right: 60px;
        padding-left: 60px;
    }
    .sm-gutters-80 {
        margin-right: -80px;
        margin-left: -80px;
    }
    .sm-gutters-80 > .col,
    .sm-gutters-80 > [class*="col-"] {
        padding-right: 80px;
        padding-left: 80px;
    }
    .sm-gutters-90 {
        margin-right: -90px;
        margin-left: -90px;
    }
    .sm-gutters-90 > .col,
    .sm-gutters-90 > [class*="col-"] {
        padding-right: 90px;
        padding-left: 90px;
    }
    .sm-gutters-100 {
        margin-right: -100px;
        margin-left: -100px;
    }
    .sm-gutters-100 > .col,
    .sm-gutters-100 > [class*="col-"] {
        padding-right: 100px;
        padding-left: 100px;
    }
    .sm-gutters-120 {
        margin-right: -120px;
        margin-left: -120px;
    }
    .sm-gutters-120 > .col,
    .sm-gutters-120 > [class*="col-"] {
        padding-right: 120px;
        padding-left: 120px;
    }
    .sm-gutters-140 {
        margin-right: -140px;
        margin-left: -140px;
    }
    .sm-gutters-140 > .col,
    .sm-gutters-140 > [class*="col-"] {
        padding-right: 140px;
        padding-left: 140px;
    }
}

/* md */
@media (min-width: 768px) {
    .border-md { border: 1px solid #e2e5ec !important; }
    .border-md-top { border-top: 1px solid #e2e5ec !important; }
    .border-md-right { border-right: 1px solid #e2e5ec !important; }
    .border-md-bottom { border-bottom: 1px solid #e2e5ec !important; }
    .border-md-left { border-left: 1px solid #e2e5ec !important; }
    .border-md-0 { border: 0 !important; }
    .border-md-top-0 { border-top: 0 !important; }
    .border-md-right-0 { border-right: 0 !important; }
    .border-md-bottom-0 { border-bottom: 0 !important; }
    .border-md-left-0 { border-left: 0 !important; }

    .border-md-width-2 { border-width: 2px !important }
    .border-md-width-3 { border-width: 3px !important }
    .border-md-width-4 { border-width: 4px !important }
    .border-md-width-5 { border-width: 5px !important }
    .border-md-width-10 { border-width: 10px !important }
    .border-md-width-15 { border-width: 15px !important }

    .text-md-left { text-align: left; }
    .text-md-center { text-align: center; }
    .text-md-right { text-align: right; }

    .md-fs-body-size { font-size: var(--body-size) !important; }
    .md-fs-1em { font-size: 1em !important; }
    .md-fs-8 { font-size: 0.5rem !important; }
    .md-fs-9 { font-size: 0.5625rem !important; }
    .md-fs-10 { font-size: 0.625rem !important; }
    .md-fs-11 { font-size: 0.6875rem !important; }
    .md-fs-12 { font-size: 0.75rem !important; }
    .md-fs-13 { font-size: 0.8125rem !important; }
    .md-fs-14 { font-size: 0.875rem !important; }
    .md-fs-15 { font-size: 0.9375rem !important; }
    .md-fs-15 { font-size: 0.9375rem !important; }
    .md-fs-16 { font-size: 1rem !important; }
    .md-fs-17 { font-size: 1.0625rem !important; }
    .md-fs-18 { font-size: 1.125rem !important; }
    .md-fs-19 { font-size: 1.1875rem !important; }
    .md-fs-20 { font-size: 1.25rem !important; }
    .md-fs-21 { font-size: 1.3125rem !important; }
    .md-fs-22 { font-size: 1.375rem !important; }
    .md-fs-23 { font-size: 1.4375rem !important; }
    .md-fs-24 { font-size: 1.5rem !important; }
    .md-fs-25 { font-size: 25px !important; }
    .md-fs-26 { font-size: 26px !important; }
    .md-fs-27 { font-size: 27px !important; }
    .md-fs-28 { font-size: 28px !important; }
    .md-fs-29 { font-size: 29px !important; }
    .md-fs-30 { font-size: 30px !important; }
    .md-fs-31 { font-size: 31px !important; }
    .md-fs-32 { font-size: 32px !important; }
    .md-fs-33 { font-size: 33px !important; }
    .md-fs-34 { font-size: 34px !important; }
    .md-fs-35 { font-size: 35px !important; }
    .md-fs-36 { font-size: 36px !important; }
    .md-fs-37 { font-size: 37px !important; }
    .md-fs-38 { font-size: 38px !important; }
    .md-fs-39 { font-size: 39px !important; }
    .md-fs-40 { font-size: 40px !important; }
    .md-fs-41 { font-size: 41px !important; }
    .md-fs-42 { font-size: 42px !important; }
    .md-fs-43 { font-size: 43px !important; }
    .md-fs-45 { font-size: 45px !important; }
    .md-fs-50 { font-size: 50px !important; }
    .md-fs-53 { font-size: 53px !important; }
    .md-fs-55 { font-size: 55px !important; }
    .md-fs-60 { font-size: 60px !important; }
    .md-fs-65 { font-size: 65px !important; }
    .md-fs-70 { font-size: 70px !important; }
    .md-fs-75 { font-size: 75px !important; }
    .md-fs-78 { font-size: 78px !important; }
    .md-fs-80 { font-size: 80px !important; }
    .md-fs-86 { font-size: 86px !important; }
    .md-fs-90 { font-size: 90px !important; }
    .md-fs-100 { font-size: 100px !important; }
    .md-fs-110 { font-size: 110px !important; }
    .md-fs-115 { font-size: 115px !important; }
    .md-fs-120 { font-size: 120px !important; }
    .md-fs-130 { font-size: 130px !important; }
    .md-fs-140 { font-size: 140px !important; }
    .md-fs-150 { font-size: 150px !important; }

    .md-fw-100 { font-weight: 100 !important; }
    .md-fw-200 { font-weight: 200 !important; }
    .md-fw-300 { font-weight: 300 !important; }
    .md-fw-400 { font-weight: 400 !important; }
    .md-fw-500 { font-weight: 500 !important; }
    .md-fw-600 { font-weight: 600 !important; }
    .md-fw-700 { font-weight: 700 !important; }
    .md-fw-800 { font-weight: 800 !important; }
    .md-fw-900 { font-weight: 900 !important; }

    .md-lh-0-7 { line-height: 0.7 !important; }
    .md-lh-1 { line-height: 1 !important; }
    .md-lh-1-1 { line-height: 1.1 !important; }
    .md-lh-1-2 { line-height: 1.2 !important; }
    .md-lh-1-3 { line-height: 1.3 !important; }
    .md-lh-1-4 {line-height: 1.4 !important; }
    .md-lh-1-5 {line-height: 1.5 !important; }
    .md-lh-1-6 {line-height: 1.6 !important; }
    .md-lh-1-7 { line-height: 1.7 !important; }
    .md-lh-1-8 { line-height: 1.8 !important; }
    .md-lh-1-9 { line-height: 1.9 !important; }
    .md-lh-2 { line-height: 2 !important; }
    .md-lh-2-5 { line-height: 2.5 !important; }

    .md-l-space-0 {
        letter-spacing: 0;
    }
    .md-l-space-05 {
        letter-spacing: 0.05em;
    }
    .md-l-space-08 {
        letter-spacing: 0.08em;
    }
    .md-l-space-1 {
        letter-spacing: 0.1em;
    }
    .md-l-space-1-2 {
        letter-spacing: 0.12em;
    }
    .md-l-space-1-5 {
        letter-spacing: 0.15em;
    }
    .md-l-space-2 {
        letter-spacing: 0.2em;
    }
    .md-l-space-2-5 {
        letter-spacing: 0.25em;
    }
    .md-l-space-3 {
        letter-spacing: 0.3em;
    }
    .md-l-space-3-5 {
        letter-spacing: 0.35em;
    }
    .md-l-space-5 {
        letter-spacing: 0.5em;
    }

    .my-md-5px,
    .mt-md-5px {
        margin-top: 5px;
    }
    .my-md-5px,
    .mb-md-5px {
        margin-bottom: 5px;
    }
    .my-md-6px,
    .mt-md-6px {
        margin-top: 6px;
    }
    .my-md-6px,
    .mb-md-6px {
        margin-bottom: 6px;
    }
    .my-md-10px,
    .mt-md-10px {
        margin-top: 10px;
    }
    .my-md-10px,
    .mb-md-10px {
        margin-bottom: 10px;
    }
    .my-md-15px,
    .mt-md-15px {
        margin-top: 15px;
    }
    .my-md-15px,
    .mb-md-15px {
        margin-bottom: 15px;
    }
    .my-md-20px,
    .mt-md-20px {
        margin-top: 20px;
    }
    .my-md-20px,
    .mb-md-20px {
        margin-bottom: 20px;
    }
    .my-md-25px,
    .mt-md-25px {
        margin-top: 25px;
    }
    .my-md-25px,
    .mb-md-25px {
        margin-bottom: 25px;
    }
    .my-md-30px,
    .mt-md-30px {
        margin-top: 30px;
    }
    .my-md-30px,
    .mb-md-30px {
        margin-bottom: 30px;
    }
    .my-md-35px,
    .mt-md-35px {
        margin-top: 35px;
    }
    .my-md-35px,
    .mb-md-35px {
        margin-bottom: 35px;
    }
    .my-md-40px,
    .mt-md-40px {
        margin-top: 40px;
    }
    .my-md-40px,
    .mb-md-40px {
        margin-bottom: 40px;
    }
    .my-md-45px,
    .mt-md-45px {
        margin-top: 45px;
    }
    .my-md-45px,
    .mb-md-45px {
        margin-bottom: 45px;
    }
    .my-md-50px,
    .mt-md-50px {
        margin-top: 50px;
    }
    .my-md-50px,
    .mb-md-50px {
        margin-bottom: 50px;
    }
    .my-md-55px,
    .mt-md-55px {
        margin-top: 55px;
    }
    .my-md-55px,
    .mb-md-55px {
        margin-bottom: 55px;
    }
    .my-md-60px,
    .mt-md-60px {
        margin-top: 60px;
    }
    .my-md-60px,
    .mb-md-60px {
        margin-bottom: 60px;
    }
    .my-md-65px,
    .mt-md-65px {
        margin-top: 65px;
    }
    .my-md-65px,
    .mb-md-65px {
        margin-bottom: 65px;
    }
    .my-md-70px,
    .mt-md-70px {
        margin-top: 70px;
    }
    .my-md-70px,
    .mb-md-70px {
        margin-bottom: 70px;
    }
    .my-md-75px,
    .mt-md-75px {
        margin-top: 75px;
    }
    .my-md-75px,
    .mb-md-75px {
        margin-bottom: 75px;
    }
    .my-md-80px,
    .mt-md-80px {
        margin-top: 80px;
    }
    .my-md-80px,
    .mb-md-80px {
        margin-bottom: 80px;
    }
    .my-md-85px,
    .mt-md-85px {
        margin-top: 85px;
    }
    .my-md-85px,
    .mb-md-85px {
        margin-bottom: 85px;
    }
    .my-md-90px,
    .mt-md-90px {
        margin-top: 90px;
    }
    .my-md-90px,
    .mb-md-90px {
        margin-bottom: 90px;
    }
    .my-md-100px,
    .mt-md-100px {
        margin-top: 100px;
    }
    .my-md-100px,
    .mb-md-100px {
        margin-bottom: 100px;
    }
    .my-md-125px,
    .mt-md-125px {
        margin-top: 125px;
    }
    .my-md-125px,
    .mb-md-125px {
        margin-bottom: 125px;
    }
    .my-md-150px,
    .mt-md-150px {
        margin-top: 150px;
    }
    .my-md-150px,
    .mb-md-150px {
        margin-bottom: 150px;
    }
    .my-md-160px,
    .mt-md-160px {
        margin-top: 160px;
    }
    .my-md-160px,
    .mb-md-160px {
        margin-bottom: 160px;
    }
    .my-md-175px,
    .mt-md-175px {
        margin-top: 175px;
    }
    .my-md-175px,
    .mb-md-175px {
        margin-bottom: 175px;
    }
    .my-md-200px,
    .mt-md-200px {
        margin-top: 200px;
    }
    .my-md-200px,
    .mb-md-200px {
        margin-bottom: 200px;
    }
    .my-md-225px,
    .mt-md-225px {
        margin-top: 225px;
    }
    .my-md-225px,
    .mb-md-225px {
        margin-bottom: 225px;
    }
    .my-md-250px,
    .mt-md-250px {
        margin-top: 250px;
    }
    .my-md-250px,
    .mb-md-250px {
        margin-bottom: 250px;
    }
    .my-md-275px,
    .mt-md-275px {
        margin-top: 275px;
    }
    .my-md-275px,
    .mb-md-275px {
        margin-bottom: 275px;
    }
    .my-md-300px,
    .mt-md-300px {
        margin-top: 300px;
    }
    .my-md-300px,
    .mb-md-300px {
        margin-bottom: 300px;
    }
    .my-md-350px,
    .mt-md-350px {
        margin-top: 350px;
    }
    .my-md-350px,
    .mb-md-350px {
        margin-bottom: 350px;
    }

    .pl-md-2px,.px-md-2px,.p-md-2px { padding-left: 2px !important; }
    .pl-md-3px,.px-md-3px,.p-md-3px { padding-left: 3px !important; }
    .pl-md-5px,.px-md-5px,.p-md-5px { padding-left: 5px !important; }
    .pl-md-7px,.px-md-7px,.p-md-7px { padding-left: 7px !important; }
    .pl-md-10px,.px-md-10px,.p-md-10px { padding-left: 10px !important; }
    .pl-md-13px,.px-md-13px,.p-md-13px { padding-left: 13px !important; }
    .pl-md-15px,.px-md-15px,.p-md-15px { padding-left: 15px !important; }
    .pl-md-20px,.px-md-20px,.p-md-20px { padding-left: 20px !important; }
    .pl-md-25px,.px-md-25px,.p-md-25px { padding-left: 25px !important; }
    .pl-md-30px,.px-md-30px,.p-md-30px { padding-left: 30px !important; }
    .pl-md-35px,.px-md-35px,.p-md-35px { padding-left: 35px !important; }
    .pl-md-40px,.px-md-40px,.p-md-40px { padding-left: 40px !important; }
    .pl-md-50px,.px-md-50px,.p-md-50px { padding-left: 50px !important; }
    .pl-md-60px,.px-md-60px,.p-md-60px { padding-left: 60px !important; }
    .pl-md-65px,.px-md-65px,.p-md-65px { padding-left: 65px !important; }
    .pl-md-70px,.px-md-70px,.p-md-70px { padding-left: 70px !important; }
    .pl-md-75px,.px-md-75px,.p-md-75px { padding-left: 75px !important; }
    .pl-md-90px,.px-md-90px,.p-md-90px { padding-left: 90px !important; }
    .pl-md-100px,.px-md-100px,.p-md-100px { padding-left: 100px !important; }
    .pl-md-125px,.px-md-125px,.p-md-125px { padding-left: 125px !important; }
    .pl-md-130px,.px-md-130px,.p-md-130px { padding-left: 130px !important; }
    .pl-md-140px,.px-md-140px,.p-md-140px { padding-left: 140px !important; }
    .pl-md-150px,.px-md-150px,.p-md-150px { padding-left: 150px !important; }
    .pl-md-160px,.px-md-160px,.p-md-160px { padding-left: 160px !important; }
    .pl-md-170px,.px-md-170px,.p-md-170px { padding-left: 170px !important; }
    .pl-md-175px,.px-md-175px,.p-md-175px { padding-left: 175px !important; }
    .pl-md-180px,.px-md-180px,.p-md-180px { padding-left: 180px !important; }
    .pl-md-200px,.px-md-200px,.p-md-200px { padding-left: 200px !important; }
    .pl-md-250px,.px-md-250px,.p-md-250px { padding-left: 250px !important; }
    .pl-md-300px,.px-md-300px,.p-md-300px { padding-left: 300px !important; }
    .pl-md-350px,.px-md-350px,.p-md-350px { padding-left: 350px !important; }
    .pl-md-400px,.px-md-400px,.p-md-400px { padding-left: 400px !important; }

    .pr-md-2px,.px-md-2px,.p-md-2px { padding-right: 2px !important; }
    .pr-md-3px,.px-md-3px,.p-md-3px { padding-right: 3px !important; }
    .pr-md-5px,.px-md-5px,.p-md-5px { padding-right: 5px !important; }
    .pr-md-7px,.px-md-7px,.p-md-7px { padding-right: 7px !important; }
    .pr-md-10px,.px-md-10px,.p-md-10px { padding-right: 10px !important; }
    .pr-md-13px,.px-md-13px,.p-md-13px { padding-right: 13px !important; }
    .pr-md-15px,.px-md-15px,.p-md-15px { padding-right: 15px !important; }
    .pr-md-20px,.px-md-20px,.p-md-20px { padding-right: 20px !important; }
    .pr-md-25px,.px-md-25px,.p-md-25px { padding-right: 25px !important; }
    .pr-md-30px,.px-md-30px,.p-md-30px { padding-right: 30px !important; }
    .pr-md-35px,.px-md-35px,.p-md-35px { padding-right: 35px !important; }
    .pr-md-40px,.px-md-40px,.p-md-40px { padding-right: 40px !important; }
    .pr-md-50px,.px-md-50px,.p-md-50px { padding-right: 50px !important; }
    .pr-md-60px,.px-md-60px,.p-md-60px { padding-right: 60px !important; }
    .pr-md-65px,.px-md-65px,.p-md-65px { padding-right: 65px !important; }
    .pr-md-70px,.px-md-70px,.p-md-70px { padding-right: 70px !important; }
    .pr-md-75px,.px-md-75px,.p-md-75px { padding-right: 75px !important; }
    .pr-md-90px,.px-md-90px,.p-md-90px { padding-right: 90px !important; }
    .pr-md-100px,.px-md-100px,.p-md-100px { padding-right: 100px !important; }
    .pr-md-125px,.px-md-125px,.p-md-125px { padding-right: 125px !important; }
    .pr-md-130px,.px-md-130px,.p-md-130px { padding-right: 130px !important; }
    .pr-md-140px,.px-md-140px,.p-md-140px { padding-right: 140px !important; }
    .pr-md-150px,.px-md-150px,.p-md-150px { padding-right: 150px !important; }
    .pr-md-160px,.px-md-160px,.p-md-160px { padding-right: 160px !important; }
    .pr-md-170px,.px-md-170px,.p-md-170px { padding-right: 170px !important; }
    .pr-md-175px,.px-md-175px,.p-md-175px { padding-right: 175px !important; }
    .pr-md-180px,.px-md-180px,.p-md-180px { padding-right: 180px !important; }
    .pr-md-200px,.px-md-200px,.p-md-200px { padding-right: 200px !important; }
    .pr-md-250px,.px-md-250px,.p-md-250px { padding-right: 250px !important; }
    .pr-md-300px,.px-md-300px,.p-md-300px { padding-right: 300px !important; }
    .pr-md-350px,.px-md-350px,.p-md-350px { padding-right: 350px !important; }
    .pr-md-400px,.px-md-400px,.p-md-400px { padding-right: 400px !important; }

    .pt-md-2px,.py-md-2px,.p-md-2px { padding-top: 2px !important; }
    .pt-md-3px,.py-md-3px,.p-md-3px { padding-top: 3px !important; }
    .pt-md-5px,.py-md-5px,.p-md-5px { padding-top: 5px !important; }
    .pt-md-7px,.py-md-7px,.p-md-7px { padding-top: 7px !important; }
    .pt-md-10px,.py-md-10px,.p-md-10px { padding-top: 10px !important; }
    .pt-md-13px,.py-md-13px,.p-md-13px { padding-top: 13px !important; }
    .pt-md-15px,.py-md-15px,.p-md-15px { padding-top: 15px !important; }
    .pt-md-20px,.py-md-20px,.p-md-20px { padding-top: 20px !important; }
    .pt-md-25px,.py-md-25px,.p-md-25px { padding-top: 25px !important; }
    .pt-md-30px,.py-md-30px,.p-md-30px { padding-top: 30px !important; }
    .pt-md-35px,.py-md-35px,.p-md-35px { padding-top: 35px !important; }
    .pt-md-40px,.py-md-40px,.p-md-40px { padding-top: 40px !important; }
    .pt-md-50px,.py-md-50px,.p-md-50px { padding-top: 50px !important; }
    .pt-md-60px,.py-md-60px,.p-md-60px { padding-top: 60px !important; }
    .pt-md-65px,.py-md-65px,.p-md-65px { padding-top: 65px !important; }
    .pt-md-70px,.py-md-70px,.p-md-70px { padding-top: 70px !important; }
    .pt-md-75px,.py-md-75px,.p-md-75px { padding-top: 75px !important; }
    .pt-md-90px,.py-md-90px,.p-md-90px { padding-top: 90px !important; }
    .pt-md-100px,.py-md-100px,.p-md-100px { padding-top: 100px !important; }
    .pt-md-125px,.py-md-125px,.p-md-125px { padding-top: 125px !important; }
    .pt-md-130px,.py-md-130px,.p-md-130px { padding-top: 130px !important; }
    .pt-md-140px,.py-md-140px,.p-md-140px { padding-top: 140px !important; }
    .pt-md-150px,.py-md-150px,.p-md-150px { padding-top: 150px !important; }
    .pt-md-160px,.py-md-160px,.p-md-160px { padding-top: 160px !important; }
    .pt-md-170px,.py-md-170px,.p-md-170px { padding-top: 170px !important; }
    .pt-md-175px,.py-md-175px,.p-md-175px { padding-top: 175px !important; }
    .pt-md-180px,.py-md-180px,.p-md-180px { padding-top: 180px !important; }
    .pt-md-200px,.py-md-200px,.p-md-200px { padding-top: 200px !important; }
    .pt-md-250px,.py-md-250px,.p-md-250px { padding-top: 250px !important; }
    .pt-md-300px,.py-md-300px,.p-md-300px { padding-top: 300px !important; }
    .pt-md-350px,.py-md-350px,.p-md-350px { padding-top: 350px !important; }
    .pt-md-400px,.py-md-400px,.p-md-400px { padding-top: 400px !important; }

    .pb-md-2px,.py-md-2px,.p-md-2px { padding-bottom: 2px !important; }
    .pb-md-3px,.py-md-3px,.p-md-3px { padding-bottom: 3px !important; }
    .pb-md-5px,.py-md-5px,.p-md-5px { padding-bottom: 5px !important; }
    .pb-md-7px,.py-md-7px,.p-md-7px { padding-bottom: 7px !important; }
    .pb-md-10px,.py-md-10px,.p-md-10px { padding-bottom: 10px !important; }
    .pb-md-13px,.py-md-13px,.p-md-13px { padding-bottom: 13px !important; }
    .pb-md-15px,.py-md-15px,.p-md-15px { padding-bottom: 15px !important; }
    .pb-md-20px,.py-md-20px,.p-md-20px { padding-bottom: 20px !important; }
    .pb-md-25px,.py-md-25px,.p-md-25px { padding-bottom: 25px !important; }
    .pb-md-30px,.py-md-30px,.p-md-30px { padding-bottom: 30px !important; }
    .pb-md-35px,.py-md-35px,.p-md-35px { padding-bottom: 35px !important; }
    .pb-md-40px,.py-md-40px,.p-md-40px { padding-bottom: 40px !important; }
    .pb-md-50px,.py-md-50px,.p-md-50px { padding-bottom: 50px !important; }
    .pb-md-60px,.py-md-60px,.p-md-60px { padding-bottom: 60px !important; }
    .pb-md-65px,.py-md-65px,.p-md-65px { padding-bottom: 65px !important; }
    .pb-md-70px,.py-md-70px,.p-md-70px { padding-bottom: 70px !important; }
    .pb-md-75px,.py-md-75px,.p-md-75px { padding-bottom: 75px !important; }
    .pb-md-90px,.py-md-90px,.p-md-90px { padding-bottom: 90px !important; }
    .pb-md-100px,.py-md-100px,.p-md-100px { padding-bottom: 100px !important; }
    .pb-md-125px,.py-md-125px,.p-md-125px { padding-bottom: 125px !important; }
    .pb-md-130px,.py-md-130px,.p-md-130px { padding-bottom: 130px !important; }
    .pb-md-140px,.py-md-140px,.p-md-140px { padding-bottom: 140px !important; }
    .pb-md-150px,.py-md-150px,.p-md-150px { padding-bottom: 150px !important; }
    .pb-md-160px,.py-md-160px,.p-md-160px { padding-bottom: 160px !important; }
    .pb-md-170px,.py-md-170px,.p-md-170px { padding-bottom: 170px !important; }
    .pb-md-175px,.py-md-175px,.p-md-175px { padding-bottom: 175px !important; }
    .pb-md-180px,.py-md-180px,.p-md-180px { padding-bottom: 180px !important; }
    .pb-md-200px,.py-md-200px,.p-md-200px { padding-bottom: 200px !important; }
    .pb-md-250px,.py-md-250px,.p-md-250px { padding-bottom: 250px !important; }
    .pb-md-300px,.py-md-300px,.p-md-300px { padding-bottom: 300px !important; }
    .pb-md-350px,.py-md-350px,.p-md-350px { padding-bottom: 350px !important; }
    .pb-md-400px,.py-md-400px,.p-md-400px { padding-bottom: 400px !important; }

    .md-no-gutters {
        margin-right: -0px;
        margin-left: -0px;
    }
    .md-no-gutters > .col,
    .md-no-gutters > [class*="col-"] {
        padding-right: 0px;
        padding-left: 0px;
    }
    .md-gutters-1 {
        margin-right: -1px;
        margin-left: -1px;
    }
    .md-gutters-1 > .col,
    .md-gutters-1 > [class*="col-"] {
        padding-right: 1px;
        padding-left: 1px;
    }
    .md-gutters-2 {
        margin-right: -2px;
        margin-left: -2px;
    }
    .md-gutters-2 > .col,
    .md-gutters-2 > [class*="col-"] {
        padding-right: 2px;
        padding-left: 2px;
    }
    .md-gutters-3 {
        margin-right: -3px;
        margin-left: -3px;
    }
    .md-gutters-3 > .col,
    .md-gutters-3 > [class*="col-"] {
        padding-right: 3px;
        padding-left: 3px;
    }
    .md-gutters-5 {
        margin-right: -5px;
        margin-left: -5px;
    }
    .md-gutters-5 > .col,
    .md-gutters-5 > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }
    .md-gutters-10 {
        margin-right: -10px;
        margin-left: -10px;
    }
    .md-gutters-10 > .col,
    .md-gutters-10 > [class*="col-"] {
        padding-right: 10px;
        padding-left: 10px;
    }
    .md-gutters-15 {
        margin-right: -15px;
        margin-left: -15px;
    }
    .md-gutters-15 > .col,
    .md-gutters-15 > [class*="col-"] {
        padding-right: 15px;
        padding-left: 15px;
    }
    .md-gutters-20 {
        margin-right: -20px;
        margin-left: -20px;
    }
    .md-gutters-20 > .col,
    .md-gutters-20 > [class*="col-"] {
        padding-right: 20px;
        padding-left: 20px;
    }
    .md-gutters-25 {
        margin-right: -25px;
        margin-left: -25px;
    }
    .md-gutters-25 > .col,
    .md-gutters-25 > [class*="col-"] {
        padding-right: 25px;
        padding-left: 25px;
    }
    .md-gutters-30 {
        margin-right: -30px;
        margin-left: -30px;
    }
    .md-gutters-30 > .col,
    .md-gutters-30 > [class*="col-"] {
        padding-right: 30px;
        padding-left: 30px;
    }
    .md-gutters-35 {
        margin-right: -35px;
        margin-left: -35px;
    }
    .md-gutters-35 > .col,
    .md-gutters-35 > [class*="col-"] {
        padding-right: 35px;
        padding-left: 35px;
    }
    .md-gutters-40 {
        margin-right: -40px;
        margin-left: -40px;
    }
    .md-gutters-40 > .col,
    .md-gutters-40 > [class*="col-"] {
        padding-right: 40px;
        padding-left: 40px;
    }
    .md-gutters-50 {
        margin-right: -50px;
        margin-left: -50px;
    }
    .md-gutters-50 > .col,
    .md-gutters-50 > [class*="col-"] {
        padding-right: 50px;
        padding-left: 50px;
    }
    .md-gutters-60 {
        margin-right: -60px;
        margin-left: -60px;
    }
    .md-gutters-60 > .col,
    .md-gutters-60 > [class*="col-"] {
        padding-right: 60px;
        padding-left: 60px;
    }
    .md-gutters-80 {
        margin-right: -80px;
        margin-left: -80px;
    }
    .md-gutters-80 > .col,
    .md-gutters-80 > [class*="col-"] {
        padding-right: 80px;
        padding-left: 80px;
    }
    .md-gutters-90 {
        margin-right: -90px;
        margin-left: -90px;
    }
    .md-gutters-90 > .col,
    .md-gutters-90 > [class*="col-"] {
        padding-right: 90px;
        padding-left: 90px;
    }
    .md-gutters-100 {
        margin-right: -100px;
        margin-left: -100px;
    }
    .md-gutters-100 > .col,
    .md-gutters-100 > [class*="col-"] {
        padding-right: 100px;
        padding-left: 100px;
    }
    .md-gutters-120 {
        margin-right: -120px;
        margin-left: -120px;
    }
    .md-gutters-120 > .col,
    .md-gutters-120 > [class*="col-"] {
        padding-right: 120px;
        padding-left: 120px;
    }
    .md-gutters-140 {
        margin-right: -140px;
        margin-left: -140px;
    }
    .md-gutters-140 > .col,
    .md-gutters-140 > [class*="col-"] {
        padding-right: 140px;
        padding-left: 140px;
    }
}

/* lg */
@media (min-width: 992px) {
    .border-lg { border: 1px solid #e2e5ec !important; }
    .border-lg-top { border-top: 1px solid #e2e5ec !important; }
    .border-lg-right { border-right: 1px solid #e2e5ec !important; }
    .border-lg-bottom { border-bottom: 1px solid #e2e5ec !important; }
    .border-lg-left { border-left: 1px solid #e2e5ec !important; }
    .border-lg-0 { border: 0 !important; }
    .border-lg-top-0 { border-top: 0 !important; }
    .border-lg-right-0 { border-right: 0 !important; }
    .border-lg-bottom-0 { border-bottom: 0 !important; }
    .border-lg-left-0 { border-left: 0 !important; }

    .border-lg-width-2 { border-width: 2px !important }
    .border-lg-width-3 { border-width: 3px !important }
    .border-lg-width-4 { border-width: 4px !important }
    .border-lg-width-5 { border-width: 5px !important }
    .border-lg-width-10 { border-width: 10px !important }
    .border-lg-width-15 { border-width: 15px !important }

    .text-lg-left { text-align: left; }
    .text-lg-center { text-align: center; }
    .text-lg-right { text-align: right; }

    .lg-fs-body-size { font-size: var(--body-size) !important; }
    .lg-fs-1em { font-size: 1em !important; }
    .lg-fs-8 { font-size: 0.5rem !important; }
    .lg-fs-9 { font-size: 0.5625rem !important; }
    .lg-fs-10 { font-size: 0.625rem !important; }
    .lg-fs-11 { font-size: 0.6875rem !important; }
    .lg-fs-12 { font-size: 0.75rem !important; }
    .lg-fs-13 { font-size: 0.8125rem !important; }
    .lg-fs-14 { font-size: 0.875rem !important; }
    .lg-fs-15 { font-size: 0.9375rem !important; }
    .lg-fs-15 { font-size: 0.9375rem !important; }
    .lg-fs-16 { font-size: 1rem !important; }
    .lg-fs-17 { font-size: 1.0625rem !important; }
    .lg-fs-18 { font-size: 1.125rem !important; }
    .lg-fs-19 { font-size: 1.1875rem !important; }
    .lg-fs-20 { font-size: 1.25rem !important; }
    .lg-fs-21 { font-size: 1.3125rem !important; }
    .lg-fs-22 { font-size: 1.375rem !important; }
    .lg-fs-23 { font-size: 1.4375rem !important; }
    .lg-fs-24 { font-size: 1.5rem !important; }
    .lg-fs-25 { font-size: 25px !important; }
    .lg-fs-26 { font-size: 26px !important; }
    .lg-fs-27 { font-size: 27px !important; }
    .lg-fs-28 { font-size: 28px !important; }
    .lg-fs-29 { font-size: 29px !important; }
    .lg-fs-30 { font-size: 30px !important; }
    .lg-fs-31 { font-size: 31px !important; }
    .lg-fs-32 { font-size: 32px !important; }
    .lg-fs-33 { font-size: 33px !important; }
    .lg-fs-34 { font-size: 34px !important; }
    .lg-fs-35 { font-size: 35px !important; }
    .lg-fs-36 { font-size: 36px !important; }
    .lg-fs-37 { font-size: 37px !important; }
    .lg-fs-38 { font-size: 38px !important; }
    .lg-fs-39 { font-size: 39px !important; }
    .lg-fs-40 { font-size: 40px !important; }
    .lg-fs-41 { font-size: 41px !important; }
    .lg-fs-42 { font-size: 42px !important; }
    .lg-fs-43 { font-size: 43px !important; }
    .lg-fs-45 { font-size: 45px !important; }
    .lg-fs-50 { font-size: 50px !important; }
    .lg-fs-53 { font-size: 53px !important; }
    .lg-fs-55 { font-size: 55px !important; }
    .lg-fs-60 { font-size: 60px !important; }
    .lg-fs-65 { font-size: 65px !important; }
    .lg-fs-70 { font-size: 70px !important; }
    .lg-fs-75 { font-size: 75px !important; }
    .lg-fs-78 { font-size: 78px !important; }
    .lg-fs-80 { font-size: 80px !important; }
    .lg-fs-86 { font-size: 86px !important; }
    .lg-fs-90 { font-size: 90px !important; }
    .lg-fs-100 { font-size: 100px !important; }
    .lg-fs-110 { font-size: 110px !important; }
    .lg-fs-115 { font-size: 115px !important; }
    .lg-fs-120 { font-size: 120px !important; }
    .lg-fs-130 { font-size: 130px !important; }
    .lg-fs-140 { font-size: 140px !important; }
    .lg-fs-150 { font-size: 150px !important; }

    .lg-fw-100 { font-weight: 100 !important; }
    .lg-fw-200 { font-weight: 200 !important; }
    .lg-fw-300 { font-weight: 300 !important; }
    .lg-fw-400 { font-weight: 400 !important; }
    .lg-fw-500 { font-weight: 500 !important; }
    .lg-fw-600 { font-weight: 600 !important; }
    .lg-fw-700 { font-weight: 700 !important; }
    .lg-fw-800 { font-weight: 800 !important; }
    .lg-fw-900 { font-weight: 900 !important; }

    .lg-lh-0-7 { line-height: 0.7 !important; }
    .lg-lh-1 { line-height: 1 !important; }
    .lg-lh-1-1 { line-height: 1.1 !important; }
    .lg-lh-1-2 { line-height: 1.2 !important; }
    .lg-lh-1-3 { line-height: 1.3 !important; }
    .lg-lh-1-4 {line-height: 1.4 !important; }
    .lg-lh-1-5 {line-height: 1.5 !important; }
    .lg-lh-1-6 {line-height: 1.6 !important; }
    .lg-lh-1-7 { line-height: 1.7 !important; }
    .lg-lh-1-8 { line-height: 1.8 !important; }
    .lg-lh-1-9 { line-height: 1.9 !important; }
    .lg-lh-2 { line-height: 2 !important; }
    .lg-lh-2-5 { line-height: 2.5 !important; }

    .lg-l-space-0 {
        letter-spacing: 0;
    }
    .lg-l-space-05 {
        letter-spacing: 0.05em;
    }
    .lg-l-space-08 {
        letter-spacing: 0.08em;
    }
    .lg-l-space-1 {
        letter-spacing: 0.1em;
    }
    .lg-l-space-1-2 {
        letter-spacing: 0.12em;
    }
    .lg-l-space-1-5 {
        letter-spacing: 0.15em;
    }
    .lg-l-space-2 {
        letter-spacing: 0.2em;
    }
    .lg-l-space-2-5 {
        letter-spacing: 0.25em;
    }
    .lg-l-space-3 {
        letter-spacing: 0.3em;
    }
    .lg-l-space-3-5 {
        letter-spacing: 0.35em;
    }
    .lg-l-space-5 {
        letter-spacing: 0.5em;
    }

    .my-lg-5px,
    .mt-lg-5px {
        margin-top: 5px;
    }
    .my-lg-5px,
    .mb-lg-5px {
        margin-bottom: 5px;
    }
    .my-lg-6px,
    .mt-lg-6px {
        margin-top: 6px;
    }
    .my-lg-6px,
    .mb-lg-6px {
        margin-bottom: 6px;
    }
    .my-lg-10px,
    .mt-lg-10px {
        margin-top: 10px;
    }
    .my-lg-10px,
    .mb-lg-10px {
        margin-bottom: 10px;
    }
    .my-lg-15px,
    .mt-lg-15px {
        margin-top: 15px;
    }
    .my-lg-15px,
    .mb-lg-15px {
        margin-bottom: 15px;
    }
    .my-lg-20px,
    .mt-lg-20px {
        margin-top: 20px;
    }
    .my-lg-20px,
    .mb-lg-20px {
        margin-bottom: 20px;
    }
    .my-lg-25px,
    .mt-lg-25px {
        margin-top: 25px;
    }
    .my-lg-25px,
    .mb-lg-25px {
        margin-bottom: 25px;
    }
    .my-lg-30px,
    .mt-lg-30px {
        margin-top: 30px;
    }
    .my-lg-30px,
    .mb-lg-30px {
        margin-bottom: 30px;
    }
    .my-lg-35px,
    .mt-lg-35px {
        margin-top: 35px;
    }
    .my-lg-35px,
    .mb-lg-35px {
        margin-bottom: 35px;
    }
    .my-lg-40px,
    .mt-lg-40px {
        margin-top: 40px;
    }
    .my-lg-40px,
    .mb-lg-40px {
        margin-bottom: 40px;
    }
    .my-lg-45px,
    .mt-lg-45px {
        margin-top: 45px;
    }
    .my-lg-45px,
    .mb-lg-45px {
        margin-bottom: 45px;
    }
    .my-lg-50px,
    .mt-lg-50px {
        margin-top: 50px;
    }
    .my-lg-50px,
    .mb-lg-50px {
        margin-bottom: 50px;
    }
    .my-lg-55px,
    .mt-lg-55px {
        margin-top: 55px;
    }
    .my-lg-55px,
    .mb-lg-55px {
        margin-bottom: 55px;
    }
    .my-lg-60px,
    .mt-lg-60px {
        margin-top: 60px;
    }
    .my-lg-60px,
    .mb-lg-60px {
        margin-bottom: 60px;
    }
    .my-lg-65px,
    .mt-lg-65px {
        margin-top: 65px;
    }
    .my-lg-65px,
    .mb-lg-65px {
        margin-bottom: 65px;
    }
    .my-lg-70px,
    .mt-lg-70px {
        margin-top: 70px;
    }
    .my-lg-70px,
    .mb-lg-70px {
        margin-bottom: 70px;
    }
    .my-lg-75px,
    .mt-lg-75px {
        margin-top: 75px;
    }
    .my-lg-75px,
    .mb-lg-75px {
        margin-bottom: 75px;
    }
    .my-lg-80px,
    .mt-lg-80px {
        margin-top: 80px;
    }
    .my-lg-80px,
    .mb-lg-80px {
        margin-bottom: 80px;
    }
    .my-lg-85px,
    .mt-lg-85px {
        margin-top: 85px;
    }
    .my-lg-85px,
    .mb-lg-85px {
        margin-bottom: 85px;
    }
    .my-lg-90px,
    .mt-lg-90px {
        margin-top: 90px;
    }
    .my-lg-90px,
    .mb-lg-90px {
        margin-bottom: 90px;
    }
    .my-lg-100px,
    .mt-lg-100px {
        margin-top: 100px;
    }
    .my-lg-100px,
    .mb-lg-100px {
        margin-bottom: 100px;
    }
    .my-lg-125px,
    .mt-lg-125px {
        margin-top: 125px;
    }
    .my-lg-125px,
    .mb-lg-125px {
        margin-bottom: 125px;
    }
    .my-lg-150px,
    .mt-lg-150px {
        margin-top: 150px;
    }
    .my-lg-150px,
    .mb-lg-150px {
        margin-bottom: 150px;
    }
    .my-lg-160px,
    .mt-lg-160px {
        margin-top: 160px;
    }
    .my-lg-160px,
    .mb-lg-160px {
        margin-bottom: 160px;
    }
    .my-lg-175px,
    .mt-lg-175px {
        margin-top: 175px;
    }
    .my-lg-175px,
    .mb-lg-175px {
        margin-bottom: 175px;
    }
    .my-lg-200px,
    .mt-lg-200px {
        margin-top: 200px;
    }
    .my-lg-200px,
    .mb-lg-200px {
        margin-bottom: 200px;
    }
    .my-lg-225px,
    .mt-lg-225px {
        margin-top: 225px;
    }
    .my-lg-225px,
    .mb-lg-225px {
        margin-bottom: 225px;
    }
    .my-lg-250px,
    .mt-lg-250px {
        margin-top: 250px;
    }
    .my-lg-250px,
    .mb-lg-250px {
        margin-bottom: 250px;
    }
    .my-lg-275px,
    .mt-lg-275px {
        margin-top: 275px;
    }
    .my-lg-275px,
    .mb-lg-275px {
        margin-bottom: 275px;
    }
    .my-lg-300px,
    .mt-lg-300px {
        margin-top: 300px;
    }
    .my-lg-300px,
    .mb-lg-300px {
        margin-bottom: 300px;
    }
    .my-lg-350px,
    .mt-lg-350px {
        margin-top: 350px;
    }
    .my-lg-350px,
    .mb-lg-350px {
        margin-bottom: 350px;
    }

    .pl-lg-2px,.px-lg-2px,.p-lg-2px { padding-left: 2px !important; }
    .pl-lg-3px,.px-lg-3px,.p-lg-3px { padding-left: 3px !important; }
    .pl-lg-5px,.px-lg-5px,.p-lg-5px { padding-left: 5px !important; }
    .pl-lg-7px,.px-lg-7px,.p-lg-7px { padding-left: 7px !important; }
    .pl-lg-10px,.px-lg-10px,.p-lg-10px { padding-left: 10px !important; }
    .pl-lg-13px,.px-lg-13px,.p-lg-13px { padding-left: 13px !important; }
    .pl-lg-15px,.px-lg-15px,.p-lg-15px { padding-left: 15px !important; }
    .pl-lg-20px,.px-lg-20px,.p-lg-20px { padding-left: 20px !important; }
    .pl-lg-25px,.px-lg-25px,.p-lg-25px { padding-left: 25px !important; }
    .pl-lg-30px,.px-lg-30px,.p-lg-30px { padding-left: 30px !important; }
    .pl-lg-35px,.px-lg-35px,.p-lg-35px { padding-left: 35px !important; }
    .pl-lg-40px,.px-lg-40px,.p-lg-40px { padding-left: 40px !important; }
    .pl-lg-50px,.px-lg-50px,.p-lg-50px { padding-left: 50px !important; }
    .pl-lg-60px,.px-lg-60px,.p-lg-60px { padding-left: 60px !important; }
    .pl-lg-65px,.px-lg-65px,.p-lg-65px { padding-left: 65px !important; }
    .pl-lg-70px,.px-lg-70px,.p-lg-70px { padding-left: 70px !important; }
    .pl-lg-75px,.px-lg-75px,.p-lg-75px { padding-left: 75px !important; }
    .pl-lg-90px,.px-lg-90px,.p-lg-90px { padding-left: 90px !important; }
    .pl-lg-100px,.px-lg-100px,.p-lg-100px { padding-left: 100px !important; }
    .pl-lg-125px,.px-lg-125px,.p-lg-125px { padding-left: 125px !important; }
    .pl-lg-130px,.px-lg-130px,.p-lg-130px { padding-left: 130px !important; }
    .pl-lg-140px,.px-lg-140px,.p-lg-140px { padding-left: 140px !important; }
    .pl-lg-150px,.px-lg-150px,.p-lg-150px { padding-left: 150px !important; }
    .pl-lg-160px,.px-lg-160px,.p-lg-160px { padding-left: 160px !important; }
    .pl-lg-170px,.px-lg-170px,.p-lg-170px { padding-left: 170px !important; }
    .pl-lg-175px,.px-lg-175px,.p-lg-175px { padding-left: 175px !important; }
    .pl-lg-180px,.px-lg-180px,.p-lg-180px { padding-left: 180px !important; }
    .pl-lg-200px,.px-lg-200px,.p-lg-200px { padding-left: 200px !important; }
    .pl-lg-250px,.px-lg-250px,.p-lg-250px { padding-left: 250px !important; }
    .pl-lg-300px,.px-lg-300px,.p-lg-300px { padding-left: 300px !important; }
    .pl-lg-350px,.px-lg-350px,.p-lg-350px { padding-left: 350px !important; }
    .pl-lg-400px,.px-lg-400px,.p-lg-400px { padding-left: 400px !important; }

    .pr-lg-2px,.px-lg-2px,.p-lg-2px { padding-right: 2px !important; }
    .pr-lg-3px,.px-lg-3px,.p-lg-3px { padding-right: 3px !important; }
    .pr-lg-5px,.px-lg-5px,.p-lg-5px { padding-right: 5px !important; }
    .pr-lg-7px,.px-lg-7px,.p-lg-7px { padding-right: 7px !important; }
    .pr-lg-10px,.px-lg-10px,.p-lg-10px { padding-right: 10px !important; }
    .pr-lg-13px,.px-lg-13px,.p-lg-13px { padding-right: 13px !important; }
    .pr-lg-15px,.px-lg-15px,.p-lg-15px { padding-right: 15px !important; }
    .pr-lg-20px,.px-lg-20px,.p-lg-20px { padding-right: 20px !important; }
    .pr-lg-25px,.px-lg-25px,.p-lg-25px { padding-right: 25px !important; }
    .pr-lg-30px,.px-lg-30px,.p-lg-30px { padding-right: 30px !important; }
    .pr-lg-35px,.px-lg-35px,.p-lg-35px { padding-right: 35px !important; }
    .pr-lg-40px,.px-lg-40px,.p-lg-40px { padding-right: 40px !important; }
    .pr-lg-50px,.px-lg-50px,.p-lg-50px { padding-right: 50px !important; }
    .pr-lg-60px,.px-lg-60px,.p-lg-60px { padding-right: 60px !important; }
    .pr-lg-65px,.px-lg-65px,.p-lg-65px { padding-right: 65px !important; }
    .pr-lg-70px,.px-lg-70px,.p-lg-70px { padding-right: 70px !important; }
    .pr-lg-75px,.px-lg-75px,.p-lg-75px { padding-right: 75px !important; }
    .pr-lg-90px,.px-lg-90px,.p-lg-90px { padding-right: 90px !important; }
    .pr-lg-100px,.px-lg-100px,.p-lg-100px { padding-right: 100px !important; }
    .pr-lg-125px,.px-lg-125px,.p-lg-125px { padding-right: 125px !important; }
    .pr-lg-130px,.px-lg-130px,.p-lg-130px { padding-right: 130px !important; }
    .pr-lg-140px,.px-lg-140px,.p-lg-140px { padding-right: 140px !important; }
    .pr-lg-150px,.px-lg-150px,.p-lg-150px { padding-right: 150px !important; }
    .pr-lg-160px,.px-lg-160px,.p-lg-160px { padding-right: 160px !important; }
    .pr-lg-170px,.px-lg-170px,.p-lg-170px { padding-right: 170px !important; }
    .pr-lg-175px,.px-lg-175px,.p-lg-175px { padding-right: 175px !important; }
    .pr-lg-180px,.px-lg-180px,.p-lg-180px { padding-right: 180px !important; }
    .pr-lg-200px,.px-lg-200px,.p-lg-200px { padding-right: 200px !important; }
    .pr-lg-250px,.px-lg-250px,.p-lg-250px { padding-right: 250px !important; }
    .pr-lg-300px,.px-lg-300px,.p-lg-300px { padding-right: 300px !important; }
    .pr-lg-350px,.px-lg-350px,.p-lg-350px { padding-right: 350px !important; }
    .pr-lg-400px,.px-lg-400px,.p-lg-400px { padding-right: 400px !important; }

    .pt-lg-2px,.py-lg-2px,.p-lg-2px { padding-top: 2px !important; }
    .pt-lg-3px,.py-lg-3px,.p-lg-3px { padding-top: 3px !important; }
    .pt-lg-5px,.py-lg-5px,.p-lg-5px { padding-top: 5px !important; }
    .pt-lg-7px,.py-lg-7px,.p-lg-7px { padding-top: 7px !important; }
    .pt-lg-10px,.py-lg-10px,.p-lg-10px { padding-top: 10px !important; }
    .pt-lg-13px,.py-lg-13px,.p-lg-13px { padding-top: 13px !important; }
    .pt-lg-15px,.py-lg-15px,.p-lg-15px { padding-top: 15px !important; }
    .pt-lg-20px,.py-lg-20px,.p-lg-20px { padding-top: 20px !important; }
    .pt-lg-25px,.py-lg-25px,.p-lg-25px { padding-top: 25px !important; }
    .pt-lg-30px,.py-lg-30px,.p-lg-30px { padding-top: 30px !important; }
    .pt-lg-35px,.py-lg-35px,.p-lg-35px { padding-top: 35px !important; }
    .pt-lg-40px,.py-lg-40px,.p-lg-40px { padding-top: 40px !important; }
    .pt-lg-50px,.py-lg-50px,.p-lg-50px { padding-top: 50px !important; }
    .pt-lg-60px,.py-lg-60px,.p-lg-60px { padding-top: 60px !important; }
    .pt-lg-65px,.py-lg-65px,.p-lg-65px { padding-top: 65px !important; }
    .pt-lg-70px,.py-lg-70px,.p-lg-70px { padding-top: 70px !important; }
    .pt-lg-75px,.py-lg-75px,.p-lg-75px { padding-top: 75px !important; }
    .pt-lg-90px,.py-lg-90px,.p-lg-90px { padding-top: 90px !important; }
    .pt-lg-100px,.py-lg-100px,.p-lg-100px { padding-top: 100px !important; }
    .pt-lg-125px,.py-lg-125px,.p-lg-125px { padding-top: 125px !important; }
    .pt-lg-130px,.py-lg-130px,.p-lg-130px { padding-top: 130px !important; }
    .pt-lg-140px,.py-lg-140px,.p-lg-140px { padding-top: 140px !important; }
    .pt-lg-150px,.py-lg-150px,.p-lg-150px { padding-top: 150px !important; }
    .pt-lg-160px,.py-lg-160px,.p-lg-160px { padding-top: 160px !important; }
    .pt-lg-170px,.py-lg-170px,.p-lg-170px { padding-top: 170px !important; }
    .pt-lg-175px,.py-lg-175px,.p-lg-175px { padding-top: 175px !important; }
    .pt-lg-180px,.py-lg-180px,.p-lg-180px { padding-top: 180px !important; }
    .pt-lg-200px,.py-lg-200px,.p-lg-200px { padding-top: 200px !important; }
    .pt-lg-250px,.py-lg-250px,.p-lg-250px { padding-top: 250px !important; }
    .pt-lg-300px,.py-lg-300px,.p-lg-300px { padding-top: 300px !important; }
    .pt-lg-350px,.py-lg-350px,.p-lg-350px { padding-top: 350px !important; }
    .pt-lg-400px,.py-lg-400px,.p-lg-400px { padding-top: 400px !important; }

    .pb-lg-2px,.py-lg-2px,.p-lg-2px { padding-bottom: 2px !important; }
    .pb-lg-3px,.py-lg-3px,.p-lg-3px { padding-bottom: 3px !important; }
    .pb-lg-5px,.py-lg-5px,.p-lg-5px { padding-bottom: 5px !important; }
    .pb-lg-7px,.py-lg-7px,.p-lg-7px { padding-bottom: 7px !important; }
    .pb-lg-10px,.py-lg-10px,.p-lg-10px { padding-bottom: 10px !important; }
    .pb-lg-13px,.py-lg-13px,.p-lg-13px { padding-bottom: 13px !important; }
    .pb-lg-15px,.py-lg-15px,.p-lg-15px { padding-bottom: 15px !important; }
    .pb-lg-20px,.py-lg-20px,.p-lg-20px { padding-bottom: 20px !important; }
    .pb-lg-25px,.py-lg-25px,.p-lg-25px { padding-bottom: 25px !important; }
    .pb-lg-30px,.py-lg-30px,.p-lg-30px { padding-bottom: 30px !important; }
    .pb-lg-35px,.py-lg-35px,.p-lg-35px { padding-bottom: 35px !important; }
    .pb-lg-40px,.py-lg-40px,.p-lg-40px { padding-bottom: 40px !important; }
    .pb-lg-50px,.py-lg-50px,.p-lg-50px { padding-bottom: 50px !important; }
    .pb-lg-60px,.py-lg-60px,.p-lg-60px { padding-bottom: 60px !important; }
    .pb-lg-65px,.py-lg-65px,.p-lg-65px { padding-bottom: 65px !important; }
    .pb-lg-70px,.py-lg-70px,.p-lg-70px { padding-bottom: 70px !important; }
    .pb-lg-75px,.py-lg-75px,.p-lg-75px { padding-bottom: 75px !important; }
    .pb-lg-90px,.py-lg-90px,.p-lg-90px { padding-bottom: 90px !important; }
    .pb-lg-100px,.py-lg-100px,.p-lg-100px { padding-bottom: 100px !important; }
    .pb-lg-125px,.py-lg-125px,.p-lg-125px { padding-bottom: 125px !important; }
    .pb-lg-130px,.py-lg-130px,.p-lg-130px { padding-bottom: 130px !important; }
    .pb-lg-140px,.py-lg-140px,.p-lg-140px { padding-bottom: 140px !important; }
    .pb-lg-150px,.py-lg-150px,.p-lg-150px { padding-bottom: 150px !important; }
    .pb-lg-160px,.py-lg-160px,.p-lg-160px { padding-bottom: 160px !important; }
    .pb-lg-170px,.py-lg-170px,.p-lg-170px { padding-bottom: 170px !important; }
    .pb-lg-175px,.py-lg-175px,.p-lg-175px { padding-bottom: 175px !important; }
    .pb-lg-180px,.py-lg-180px,.p-lg-180px { padding-bottom: 180px !important; }
    .pb-lg-200px,.py-lg-200px,.p-lg-200px { padding-bottom: 200px !important; }
    .pb-lg-250px,.py-lg-250px,.p-lg-250px { padding-bottom: 250px !important; }
    .pb-lg-300px,.py-lg-300px,.p-lg-300px { padding-bottom: 300px !important; }
    .pb-lg-350px,.py-lg-350px,.p-lg-350px { padding-bottom: 350px !important; }
    .pb-lg-400px,.py-lg-400px,.p-lg-400px { padding-bottom: 400px !important; }

    .lg-no-gutters {
        margin-right: -0px;
        margin-left: -0px;
    }
    .lg-no-gutters > .col,
    .lg-no-gutters > [class*="col-"] {
        padding-right: 0px;
        padding-left: 0px;
    }
    .lg-gutters-1 {
        margin-right: -1px;
        margin-left: -1px;
    }
    .lg-gutters-1 > .col,
    .lg-gutters-1 > [class*="col-"] {
        padding-right: 1px;
        padding-left: 1px;
    }
    .lg-gutters-2 {
        margin-right: -2px;
        margin-left: -2px;
    }
    .lg-gutters-2 > .col,
    .lg-gutters-2 > [class*="col-"] {
        padding-right: 2px;
        padding-left: 2px;
    }
    .lg-gutters-3 {
        margin-right: -3px;
        margin-left: -3px;
    }
    .lg-gutters-3 > .col,
    .lg-gutters-3 > [class*="col-"] {
        padding-right: 3px;
        padding-left: 3px;
    }
    .lg-gutters-5 {
        margin-right: -5px;
        margin-left: -5px;
    }
    .lg-gutters-5 > .col,
    .lg-gutters-5 > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }
    .lg-gutters-10 {
        margin-right: -10px;
        margin-left: -10px;
    }
    .lg-gutters-10 > .col,
    .lg-gutters-10 > [class*="col-"] {
        padding-right: 10px;
        padding-left: 10px;
    }
    .lg-gutters-15 {
        margin-right: -15px;
        margin-left: -15px;
    }
    .lg-gutters-15 > .col,
    .lg-gutters-15 > [class*="col-"] {
        padding-right: 15px;
        padding-left: 15px;
    }
    .lg-gutters-20 {
        margin-right: -20px;
        margin-left: -20px;
    }
    .lg-gutters-20 > .col,
    .lg-gutters-20 > [class*="col-"] {
        padding-right: 20px;
        padding-left: 20px;
    }
    .lg-gutters-25 {
        margin-right: -25px;
        margin-left: -25px;
    }
    .lg-gutters-25 > .col,
    .lg-gutters-25 > [class*="col-"] {
        padding-right: 25px;
        padding-left: 25px;
    }
    .lg-gutters-30 {
        margin-right: -30px;
        margin-left: -30px;
    }
    .lg-gutters-30 > .col,
    .lg-gutters-30 > [class*="col-"] {
        padding-right: 30px;
        padding-left: 30px;
    }
    .lg-gutters-35 {
        margin-right: -35px;
        margin-left: -35px;
    }
    .lg-gutters-35 > .col,
    .lg-gutters-35 > [class*="col-"] {
        padding-right: 35px;
        padding-left: 35px;
    }
    .lg-gutters-40 {
        margin-right: -40px;
        margin-left: -40px;
    }
    .lg-gutters-40 > .col,
    .lg-gutters-40 > [class*="col-"] {
        padding-right: 40px;
        padding-left: 40px;
    }
    .lg-gutters-50 {
        margin-right: -50px;
        margin-left: -50px;
    }
    .lg-gutters-50 > .col,
    .lg-gutters-50 > [class*="col-"] {
        padding-right: 50px;
        padding-left: 50px;
    }
    .lg-gutters-60 {
        margin-right: -60px;
        margin-left: -60px;
    }
    .lg-gutters-60 > .col,
    .lg-gutters-60 > [class*="col-"] {
        padding-right: 60px;
        padding-left: 60px;
    }
    .lg-gutters-80 {
        margin-right: -80px;
        margin-left: -80px;
    }
    .lg-gutters-80 > .col,
    .lg-gutters-80 > [class*="col-"] {
        padding-right: 80px;
        padding-left: 80px;
    }
    .lg-gutters-90 {
        margin-right: -90px;
        margin-left: -90px;
    }
    .lg-gutters-90 > .col,
    .lg-gutters-90 > [class*="col-"] {
        padding-right: 90px;
        padding-left: 90px;
    }
    .lg-gutters-100 {
        margin-right: -100px;
        margin-left: -100px;
    }
    .lg-gutters-100 > .col,
    .lg-gutters-100 > [class*="col-"] {
        padding-right: 100px;
        padding-left: 100px;
    }
    .lg-gutters-120 {
        margin-right: -120px;
        margin-left: -120px;
    }
    .lg-gutters-120 > .col,
    .lg-gutters-120 > [class*="col-"] {
        padding-right: 120px;
        padding-left: 120px;
    }
    .lg-gutters-140 {
        margin-right: -140px;
        margin-left: -140px;
    }
    .lg-gutters-140 > .col,
    .lg-gutters-140 > [class*="col-"] {
        padding-right: 140px;
        padding-left: 140px;
    }
}

/* xl */
@media (min-width: 1200px) {
    .border-xl { border: 1px solid #e2e5ec !important; }
    .border-xl-top { border-top: 1px solid #e2e5ec !important; }
    .border-xl-right { border-right: 1px solid #e2e5ec !important; }
    .border-xl-bottom { border-bottom: 1px solid #e2e5ec !important; }
    .border-xl-left { border-left: 1px solid #e2e5ec !important; }
    .border-xl-0 { border: 0 !important; }
    .border-xl-top-0 { border-top: 0 !important; }
    .border-xl-right-0 { border-right: 0 !important; }
    .border-xl-bottom-0 { border-bottom: 0 !important; }
    .border-xl-left-0 { border-left: 0 !important; }

    .border-xl-width-2 { border-width: 2px !important }
    .border-xl-width-3 { border-width: 3px !important }
    .border-xl-width-4 { border-width: 4px !important }
    .border-xl-width-5 { border-width: 5px !important }
    .border-xl-width-10 { border-width: 10px !important }
    .border-xl-width-15 { border-width: 15px !important }

    .text-xl-left { text-align: left; }
    .text-xl-center { text-align: center; }
    .text-xl-right { text-align: right; }

    .xl-fs-body-size { font-size: var(--body-size) !important; }
    .xl-fs-1em { font-size: 1em !important; }
    .xl-fs-8 { font-size: 0.5rem !important; }
    .xl-fs-9 { font-size: 0.5625rem !important; }
    .xl-fs-10 { font-size: 0.625rem !important; }
    .xl-fs-11 { font-size: 0.6875rem !important; }
    .xl-fs-12 { font-size: 0.75rem !important; }
    .xl-fs-13 { font-size: 0.8125rem !important; }
    .xl-fs-14 { font-size: 0.875rem !important; }
    .xl-fs-15 { font-size: 0.9375rem !important; }
    .xl-fs-15 { font-size: 0.9375rem !important; }
    .xl-fs-16 { font-size: 1rem !important; }
    .xl-fs-17 { font-size: 1.0625rem !important; }
    .xl-fs-18 { font-size: 1.125rem !important; }
    .xl-fs-19 { font-size: 1.1875rem !important; }
    .xl-fs-20 { font-size: 1.25rem !important; }
    .xl-fs-21 { font-size: 1.3125rem !important; }
    .xl-fs-22 { font-size: 1.375rem !important; }
    .xl-fs-23 { font-size: 1.4375rem !important; }
    .xl-fs-24 { font-size: 1.5rem !important; }
    .xl-fs-25 { font-size: 25px !important; }
    .xl-fs-26 { font-size: 26px !important; }
    .xl-fs-27 { font-size: 27px !important; }
    .xl-fs-28 { font-size: 28px !important; }
    .xl-fs-29 { font-size: 29px !important; }
    .xl-fs-30 { font-size: 30px !important; }
    .xl-fs-31 { font-size: 31px !important; }
    .xl-fs-32 { font-size: 32px !important; }
    .xl-fs-33 { font-size: 33px !important; }
    .xl-fs-34 { font-size: 34px !important; }
    .xl-fs-35 { font-size: 35px !important; }
    .xl-fs-36 { font-size: 36px !important; }
    .xl-fs-37 { font-size: 37px !important; }
    .xl-fs-38 { font-size: 38px !important; }
    .xl-fs-39 { font-size: 39px !important; }
    .xl-fs-40 { font-size: 40px !important; }
    .xl-fs-41 { font-size: 41px !important; }
    .xl-fs-42 { font-size: 42px !important; }
    .xl-fs-43 { font-size: 43px !important; }
    .xl-fs-45 { font-size: 45px !important; }
    .xl-fs-50 { font-size: 50px !important; }
    .xl-fs-53 { font-size: 53px !important; }
    .xl-fs-55 { font-size: 55px !important; }
    .xl-fs-60 { font-size: 60px !important; }
    .xl-fs-65 { font-size: 65px !important; }
    .xl-fs-70 { font-size: 70px !important; }
    .xl-fs-75 { font-size: 75px !important; }
    .xl-fs-78 { font-size: 78px !important; }
    .xl-fs-80 { font-size: 80px !important; }
    .xl-fs-86 { font-size: 86px !important; }
    .xl-fs-90 { font-size: 90px !important; }
    .xl-fs-100 { font-size: 100px !important; }
    .xl-fs-110 { font-size: 110px !important; }
    .xl-fs-115 { font-size: 115px !important; }
    .xl-fs-120 { font-size: 120px !important; }
    .xl-fs-130 { font-size: 130px !important; }
    .xl-fs-140 { font-size: 140px !important; }
    .xl-fs-150 { font-size: 150px !important; }

    .xl-fw-100 { font-weight: 100 !important; }
    .xl-fw-200 { font-weight: 200 !important; }
    .xl-fw-300 { font-weight: 300 !important; }
    .xl-fw-400 { font-weight: 400 !important; }
    .xl-fw-500 { font-weight: 500 !important; }
    .xl-fw-600 { font-weight: 600 !important; }
    .xl-fw-700 { font-weight: 700 !important; }
    .xl-fw-800 { font-weight: 800 !important; }
    .xl-fw-900 { font-weight: 900 !important; }

    .xl-lh-0-7 { line-height: 0.7 !important; }
    .xl-lh-1 { line-height: 1 !important; }
    .xl-lh-1-1 { line-height: 1.1 !important; }
    .xl-lh-1-2 { line-height: 1.2 !important; }
    .xl-lh-1-3 { line-height: 1.3 !important; }
    .xl-lh-1-4 {line-height: 1.4 !important; }
    .xl-lh-1-5 {line-height: 1.5 !important; }
    .xl-lh-1-6 {line-height: 1.6 !important; }
    .xl-lh-1-7 { line-height: 1.7 !important; }
    .xl-lh-1-8 { line-height: 1.8 !important; }
    .xl-lh-1-9 { line-height: 1.9 !important; }
    .xl-lh-2 { line-height: 2 !important; }
    .xl-lh-2-5 { line-height: 2.5 !important; }

    .xl-l-space-0 {
        letter-spacing: 0;
    }
    .xl-l-space-05 {
        letter-spacing: 0.05em;
    }
    .xl-l-space-08 {
        letter-spacing: 0.08em;
    }
    .xl-l-space-1 {
        letter-spacing: 0.1em;
    }
    .xl-l-space-1-2 {
        letter-spacing: 0.12em;
    }
    .xl-l-space-1-5 {
        letter-spacing: 0.15em;
    }
    .xl-l-space-2 {
        letter-spacing: 0.2em;
    }
    .xl-l-space-2-5 {
        letter-spacing: 0.25em;
    }
    .xl-l-space-3 {
        letter-spacing: 0.3em;
    }
    .xl-l-space-3-5 {
        letter-spacing: 0.35em;
    }
    .xl-l-space-5 {
        letter-spacing: 0.5em;
    }

    .my-xl-5px,
    .mt-xl-5px {
        margin-top: 5px;
    }
    .my-xl-5px,
    .mb-xl-5px {
        margin-bottom: 5px;
    }
    .my-xl-6px,
    .mt-xl-6px {
        margin-top: 6px;
    }
    .my-xl-6px,
    .mb-xl-6px {
        margin-bottom: 6px;
    }
    .my-xl-10px,
    .mt-xl-10px {
        margin-top: 10px;
    }
    .my-xl-10px,
    .mb-xl-10px {
        margin-bottom: 10px;
    }
    .my-xl-15px,
    .mt-xl-15px {
        margin-top: 15px;
    }
    .my-xl-15px,
    .mb-xl-15px {
        margin-bottom: 15px;
    }
    .my-xl-20px,
    .mt-xl-20px {
        margin-top: 20px;
    }
    .my-xl-20px,
    .mb-xl-20px {
        margin-bottom: 20px;
    }
    .my-xl-25px,
    .mt-xl-25px {
        margin-top: 25px;
    }
    .my-xl-25px,
    .mb-xl-25px {
        margin-bottom: 25px;
    }
    .my-xl-30px,
    .mt-xl-30px {
        margin-top: 30px;
    }
    .my-xl-30px,
    .mb-xl-30px {
        margin-bottom: 30px;
    }
    .my-xl-35px,
    .mt-xl-35px {
        margin-top: 35px;
    }
    .my-xl-35px,
    .mb-xl-35px {
        margin-bottom: 35px;
    }
    .my-xl-40px,
    .mt-xl-40px {
        margin-top: 40px;
    }
    .my-xl-40px,
    .mb-xl-40px {
        margin-bottom: 40px;
    }
    .my-xl-45px,
    .mt-xl-45px {
        margin-top: 45px;
    }
    .my-xl-45px,
    .mb-xl-45px {
        margin-bottom: 45px;
    }
    .my-xl-50px,
    .mt-xl-50px {
        margin-top: 50px;
    }
    .my-xl-50px,
    .mb-xl-50px {
        margin-bottom: 50px;
    }
    .my-xl-55px,
    .mt-xl-55px {
        margin-top: 55px;
    }
    .my-xl-55px,
    .mb-xl-55px {
        margin-bottom: 55px;
    }
    .my-xl-60px,
    .mt-xl-60px {
        margin-top: 60px;
    }
    .my-xl-60px,
    .mb-xl-60px {
        margin-bottom: 60px;
    }
    .my-xl-65px,
    .mt-xl-65px {
        margin-top: 65px;
    }
    .my-xl-65px,
    .mb-xl-65px {
        margin-bottom: 65px;
    }
    .my-xl-70px,
    .mt-xl-70px {
        margin-top: 70px;
    }
    .my-xl-70px,
    .mb-xl-70px {
        margin-bottom: 70px;
    }
    .my-xl-75px,
    .mt-xl-75px {
        margin-top: 75px;
    }
    .my-xl-75px,
    .mb-xl-75px {
        margin-bottom: 75px;
    }
    .my-xl-80px,
    .mt-xl-80px {
        margin-top: 80px;
    }
    .my-xl-80px,
    .mb-xl-80px {
        margin-bottom: 80px;
    }
    .my-xl-85px,
    .mt-xl-85px {
        margin-top: 85px;
    }
    .my-xl-85px,
    .mb-xl-85px {
        margin-bottom: 85px;
    }
    .my-xl-90px,
    .mt-xl-90px {
        margin-top: 90px;
    }
    .my-xl-90px,
    .mb-xl-90px {
        margin-bottom: 90px;
    }
    .my-xl-100px,
    .mt-xl-100px {
        margin-top: 100px;
    }
    .my-xl-100px,
    .mb-xl-100px {
        margin-bottom: 100px;
    }
    .my-xl-125px,
    .mt-xl-125px {
        margin-top: 125px;
    }
    .my-xl-125px,
    .mb-xl-125px {
        margin-bottom: 125px;
    }
    .my-xl-150px,
    .mt-xl-150px {
        margin-top: 150px;
    }
    .my-xl-150px,
    .mb-xl-150px {
        margin-bottom: 150px;
    }
    .my-xl-160px,
    .mt-xl-160px {
        margin-top: 160px;
    }
    .my-xl-160px,
    .mb-xl-160px {
        margin-bottom: 160px;
    }
    .my-xl-175px,
    .mt-xl-175px {
        margin-top: 175px;
    }
    .my-xl-175px,
    .mb-xl-175px {
        margin-bottom: 175px;
    }
    .my-xl-200px,
    .mt-xl-200px {
        margin-top: 200px;
    }
    .my-xl-200px,
    .mb-xl-200px {
        margin-bottom: 200px;
    }
    .my-xl-225px,
    .mt-xl-225px {
        margin-top: 225px;
    }
    .my-xl-225px,
    .mb-xl-225px {
        margin-bottom: 225px;
    }
    .my-xl-250px,
    .mt-xl-250px {
        margin-top: 250px;
    }
    .my-xl-250px,
    .mb-xl-250px {
        margin-bottom: 250px;
    }
    .my-xl-275px,
    .mt-xl-275px {
        margin-top: 275px;
    }
    .my-xl-275px,
    .mb-xl-275px {
        margin-bottom: 275px;
    }
    .my-xl-300px,
    .mt-xl-300px {
        margin-top: 300px;
    }
    .my-xl-300px,
    .mb-xl-300px {
        margin-bottom: 300px;
    }
    .my-xl-350px,
    .mt-xl-350px {
        margin-top: 350px;
    }
    .my-xl-350px,
    .mb-xl-350px {
        margin-bottom: 350px;
    }

    .pl-xl-2px,.px-xl-2px,.p-xl-2px { padding-left: 2px !important; }
    .pl-xl-3px,.px-xl-3px,.p-xl-3px { padding-left: 3px !important; }
    .pl-xl-5px,.px-xl-5px,.p-xl-5px { padding-left: 5px !important; }
    .pl-xl-7px,.px-xl-7px,.p-xl-7px { padding-left: 7px !important; }
    .pl-xl-10px,.px-xl-10px,.p-xl-10px { padding-left: 10px !important; }
    .pl-xl-13px,.px-xl-13px,.p-xl-13px { padding-left: 13px !important; }
    .pl-xl-15px,.px-xl-15px,.p-xl-15px { padding-left: 15px !important; }
    .pl-xl-20px,.px-xl-20px,.p-xl-20px { padding-left: 20px !important; }
    .pl-xl-25px,.px-xl-25px,.p-xl-25px { padding-left: 25px !important; }
    .pl-xl-30px,.px-xl-30px,.p-xl-30px { padding-left: 30px !important; }
    .pl-xl-35px,.px-xl-35px,.p-xl-35px { padding-left: 35px !important; }
    .pl-xl-40px,.px-xl-40px,.p-xl-40px { padding-left: 40px !important; }
    .pl-xl-50px,.px-xl-50px,.p-xl-50px { padding-left: 50px !important; }
    .pl-xl-60px,.px-xl-60px,.p-xl-60px { padding-left: 60px !important; }
    .pl-xl-65px,.px-xl-65px,.p-xl-65px { padding-left: 65px !important; }
    .pl-xl-70px,.px-xl-70px,.p-xl-70px { padding-left: 70px !important; }
    .pl-xl-75px,.px-xl-75px,.p-xl-75px { padding-left: 75px !important; }
    .pl-xl-90px,.px-xl-90px,.p-xl-90px { padding-left: 90px !important; }
    .pl-xl-100px,.px-xl-100px,.p-xl-100px { padding-left: 100px !important; }
    .pl-xl-125px,.px-xl-125px,.p-xl-125px { padding-left: 125px !important; }
    .pl-xl-130px,.px-xl-130px,.p-xl-130px { padding-left: 130px !important; }
    .pl-xl-140px,.px-xl-140px,.p-xl-140px { padding-left: 140px !important; }
    .pl-xl-150px,.px-xl-150px,.p-xl-150px { padding-left: 150px !important; }
    .pl-xl-160px,.px-xl-160px,.p-xl-160px { padding-left: 160px !important; }
    .pl-xl-170px,.px-xl-170px,.p-xl-170px { padding-left: 170px !important; }
    .pl-xl-175px,.px-xl-175px,.p-xl-175px { padding-left: 175px !important; }
    .pl-xl-180px,.px-xl-180px,.p-xl-180px { padding-left: 180px !important; }
    .pl-xl-200px,.px-xl-200px,.p-xl-200px { padding-left: 200px !important; }
    .pl-xl-250px,.px-xl-250px,.p-xl-250px { padding-left: 250px !important; }
    .pl-xl-300px,.px-xl-300px,.p-xl-300px { padding-left: 300px !important; }
    .pl-xl-350px,.px-xl-350px,.p-xl-350px { padding-left: 350px !important; }
    .pl-xl-400px,.px-xl-400px,.p-xl-400px { padding-left: 400px !important; }

    .pr-xl-2px,.px-xl-2px,.p-xl-2px { padding-right: 2px !important; }
    .pr-xl-3px,.px-xl-3px,.p-xl-3px { padding-right: 3px !important; }
    .pr-xl-5px,.px-xl-5px,.p-xl-5px { padding-right: 5px !important; }
    .pr-xl-7px,.px-xl-7px,.p-xl-7px { padding-right: 7px !important; }
    .pr-xl-10px,.px-xl-10px,.p-xl-10px { padding-right: 10px !important; }
    .pr-xl-13px,.px-xl-13px,.p-xl-13px { padding-right: 13px !important; }
    .pr-xl-15px,.px-xl-15px,.p-xl-15px { padding-right: 15px !important; }
    .pr-xl-20px,.px-xl-20px,.p-xl-20px { padding-right: 20px !important; }
    .pr-xl-25px,.px-xl-25px,.p-xl-25px { padding-right: 25px !important; }
    .pr-xl-30px,.px-xl-30px,.p-xl-30px { padding-right: 30px !important; }
    .pr-xl-35px,.px-xl-35px,.p-xl-35px { padding-right: 35px !important; }
    .pr-xl-40px,.px-xl-40px,.p-xl-40px { padding-right: 40px !important; }
    .pr-xl-50px,.px-xl-50px,.p-xl-50px { padding-right: 50px !important; }
    .pr-xl-60px,.px-xl-60px,.p-xl-60px { padding-right: 60px !important; }
    .pr-xl-65px,.px-xl-65px,.p-xl-65px { padding-right: 65px !important; }
    .pr-xl-70px,.px-xl-70px,.p-xl-70px { padding-right: 70px !important; }
    .pr-xl-75px,.px-xl-75px,.p-xl-75px { padding-right: 75px !important; }
    .pr-xl-90px,.px-xl-90px,.p-xl-90px { padding-right: 90px !important; }
    .pr-xl-100px,.px-xl-100px,.p-xl-100px { padding-right: 100px !important; }
    .pr-xl-125px,.px-xl-125px,.p-xl-125px { padding-right: 125px !important; }
    .pr-xl-130px,.px-xl-130px,.p-xl-130px { padding-right: 130px !important; }
    .pr-xl-140px,.px-xl-140px,.p-xl-140px { padding-right: 140px !important; }
    .pr-xl-150px,.px-xl-150px,.p-xl-150px { padding-right: 150px !important; }
    .pr-xl-160px,.px-xl-160px,.p-xl-160px { padding-right: 160px !important; }
    .pr-xl-170px,.px-xl-170px,.p-xl-170px { padding-right: 170px !important; }
    .pr-xl-175px,.px-xl-175px,.p-xl-175px { padding-right: 175px !important; }
    .pr-xl-180px,.px-xl-180px,.p-xl-180px { padding-right: 180px !important; }
    .pr-xl-200px,.px-xl-200px,.p-xl-200px { padding-right: 200px !important; }
    .pr-xl-250px,.px-xl-250px,.p-xl-250px { padding-right: 250px !important; }
    .pr-xl-300px,.px-xl-300px,.p-xl-300px { padding-right: 300px !important; }
    .pr-xl-350px,.px-xl-350px,.p-xl-350px { padding-right: 350px !important; }
    .pr-xl-400px,.px-xl-400px,.p-xl-400px { padding-right: 400px !important; }

    .pt-xl-2px,.py-xl-2px,.p-xl-2px { padding-top: 2px !important; }
    .pt-xl-3px,.py-xl-3px,.p-xl-3px { padding-top: 3px !important; }
    .pt-xl-5px,.py-xl-5px,.p-xl-5px { padding-top: 5px !important; }
    .pt-xl-7px,.py-xl-7px,.p-xl-7px { padding-top: 7px !important; }
    .pt-xl-10px,.py-xl-10px,.p-xl-10px { padding-top: 10px !important; }
    .pt-xl-13px,.py-xl-13px,.p-xl-13px { padding-top: 13px !important; }
    .pt-xl-15px,.py-xl-15px,.p-xl-15px { padding-top: 15px !important; }
    .pt-xl-20px,.py-xl-20px,.p-xl-20px { padding-top: 20px !important; }
    .pt-xl-25px,.py-xl-25px,.p-xl-25px { padding-top: 25px !important; }
    .pt-xl-30px,.py-xl-30px,.p-xl-30px { padding-top: 30px !important; }
    .pt-xl-35px,.py-xl-35px,.p-xl-35px { padding-top: 35px !important; }
    .pt-xl-40px,.py-xl-40px,.p-xl-40px { padding-top: 40px !important; }
    .pt-xl-50px,.py-xl-50px,.p-xl-50px { padding-top: 50px !important; }
    .pt-xl-60px,.py-xl-60px,.p-xl-60px { padding-top: 60px !important; }
    .pt-xl-65px,.py-xl-65px,.p-xl-65px { padding-top: 65px !important; }
    .pt-xl-70px,.py-xl-70px,.p-xl-70px { padding-top: 70px !important; }
    .pt-xl-75px,.py-xl-75px,.p-xl-75px { padding-top: 75px !important; }
    .pt-xl-90px,.py-xl-90px,.p-xl-90px { padding-top: 90px !important; }
    .pt-xl-100px,.py-xl-100px,.p-xl-100px { padding-top: 100px !important; }
    .pt-xl-125px,.py-xl-125px,.p-xl-125px { padding-top: 125px !important; }
    .pt-xl-130px,.py-xl-130px,.p-xl-130px { padding-top: 130px !important; }
    .pt-xl-140px,.py-xl-140px,.p-xl-140px { padding-top: 140px !important; }
    .pt-xl-150px,.py-xl-150px,.p-xl-150px { padding-top: 150px !important; }
    .pt-xl-160px,.py-xl-160px,.p-xl-160px { padding-top: 160px !important; }
    .pt-xl-170px,.py-xl-170px,.p-xl-170px { padding-top: 170px !important; }
    .pt-xl-175px,.py-xl-175px,.p-xl-175px { padding-top: 175px !important; }
    .pt-xl-180px,.py-xl-180px,.p-xl-180px { padding-top: 180px !important; }
    .pt-xl-200px,.py-xl-200px,.p-xl-200px { padding-top: 200px !important; }
    .pt-xl-250px,.py-xl-250px,.p-xl-250px { padding-top: 250px !important; }
    .pt-xl-300px,.py-xl-300px,.p-xl-300px { padding-top: 300px !important; }
    .pt-xl-350px,.py-xl-350px,.p-xl-350px { padding-top: 350px !important; }
    .pt-xl-400px,.py-xl-400px,.p-xl-400px { padding-top: 400px !important; }

    .pb-xl-2px,.py-xl-2px,.p-xl-2px { padding-bottom: 2px !important; }
    .pb-xl-3px,.py-xl-3px,.p-xl-3px { padding-bottom: 3px !important; }
    .pb-xl-5px,.py-xl-5px,.p-xl-5px { padding-bottom: 5px !important; }
    .pb-xl-7px,.py-xl-7px,.p-xl-7px { padding-bottom: 7px !important; }
    .pb-xl-10px,.py-xl-10px,.p-xl-10px { padding-bottom: 10px !important; }
    .pb-xl-13px,.py-xl-13px,.p-xl-13px { padding-bottom: 13px !important; }
    .pb-xl-15px,.py-xl-15px,.p-xl-15px { padding-bottom: 15px !important; }
    .pb-xl-20px,.py-xl-20px,.p-xl-20px { padding-bottom: 20px !important; }
    .pb-xl-25px,.py-xl-25px,.p-xl-25px { padding-bottom: 25px !important; }
    .pb-xl-30px,.py-xl-30px,.p-xl-30px { padding-bottom: 30px !important; }
    .pb-xl-35px,.py-xl-35px,.p-xl-35px { padding-bottom: 35px !important; }
    .pb-xl-40px,.py-xl-40px,.p-xl-40px { padding-bottom: 40px !important; }
    .pb-xl-50px,.py-xl-50px,.p-xl-50px { padding-bottom: 50px !important; }
    .pb-xl-60px,.py-xl-60px,.p-xl-60px { padding-bottom: 60px !important; }
    .pb-xl-65px,.py-xl-65px,.p-xl-65px { padding-bottom: 65px !important; }
    .pb-xl-70px,.py-xl-70px,.p-xl-70px { padding-bottom: 70px !important; }
    .pb-xl-75px,.py-xl-75px,.p-xl-75px { padding-bottom: 75px !important; }
    .pb-xl-90px,.py-xl-90px,.p-xl-90px { padding-bottom: 90px !important; }
    .pb-xl-100px,.py-xl-100px,.p-xl-100px { padding-bottom: 100px !important; }
    .pb-xl-125px,.py-xl-125px,.p-xl-125px { padding-bottom: 125px !important; }
    .pb-xl-130px,.py-xl-130px,.p-xl-130px { padding-bottom: 130px !important; }
    .pb-xl-140px,.py-xl-140px,.p-xl-140px { padding-bottom: 140px !important; }
    .pb-xl-150px,.py-xl-150px,.p-xl-150px { padding-bottom: 150px !important; }
    .pb-xl-160px,.py-xl-160px,.p-xl-160px { padding-bottom: 160px !important; }
    .pb-xl-170px,.py-xl-170px,.p-xl-170px { padding-bottom: 170px !important; }
    .pb-xl-175px,.py-xl-175px,.p-xl-175px { padding-bottom: 175px !important; }
    .pb-xl-180px,.py-xl-180px,.p-xl-180px { padding-bottom: 180px !important; }
    .pb-xl-200px,.py-xl-200px,.p-xl-200px { padding-bottom: 200px !important; }
    .pb-xl-250px,.py-xl-250px,.p-xl-250px { padding-bottom: 250px !important; }
    .pb-xl-300px,.py-xl-300px,.p-xl-300px { padding-bottom: 300px !important; }
    .pb-xl-350px,.py-xl-350px,.p-xl-350px { padding-bottom: 350px !important; }
    .pb-xl-400px,.py-xl-400px,.p-xl-400px { padding-bottom: 400px !important; }

    .xl-no-gutters {
        margin-right: -0px;
        margin-left: -0px;
    }
    .xl-no-gutters > .col,
    .xl-no-gutters > [class*="col-"] {
        padding-right: 0px;
        padding-left: 0px;
    }
    .xl-gutters-1 {
        margin-right: -1px;
        margin-left: -1px;
    }
    .xl-gutters-1 > .col,
    .xl-gutters-1 > [class*="col-"] {
        padding-right: 1px;
        padding-left: 1px;
    }
    .xl-gutters-2 {
        margin-right: -2px;
        margin-left: -2px;
    }
    .xl-gutters-2 > .col,
    .xl-gutters-2 > [class*="col-"] {
        padding-right: 2px;
        padding-left: 2px;
    }
    .xl-gutters-3 {
        margin-right: -3px;
        margin-left: -3px;
    }
    .xl-gutters-3 > .col,
    .xl-gutters-3 > [class*="col-"] {
        padding-right: 3px;
        padding-left: 3px;
    }
    .xl-gutters-5 {
        margin-right: -5px;
        margin-left: -5px;
    }
    .xl-gutters-5 > .col,
    .xl-gutters-5 > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }
    .xl-gutters-10 {
        margin-right: -10px;
        margin-left: -10px;
    }
    .xl-gutters-10 > .col,
    .xl-gutters-10 > [class*="col-"] {
        padding-right: 10px;
        padding-left: 10px;
    }
    .xl-gutters-15 {
        margin-right: -15px;
        margin-left: -15px;
    }
    .xl-gutters-15 > .col,
    .xl-gutters-15 > [class*="col-"] {
        padding-right: 15px;
        padding-left: 15px;
    }
    .xl-gutters-20 {
        margin-right: -20px;
        margin-left: -20px;
    }
    .xl-gutters-20 > .col,
    .xl-gutters-20 > [class*="col-"] {
        padding-right: 20px;
        padding-left: 20px;
    }
    .xl-gutters-25 {
        margin-right: -25px;
        margin-left: -25px;
    }
    .xl-gutters-25 > .col,
    .xl-gutters-25 > [class*="col-"] {
        padding-right: 25px;
        padding-left: 25px;
    }
    .xl-gutters-30 {
        margin-right: -30px;
        margin-left: -30px;
    }
    .xl-gutters-30 > .col,
    .xl-gutters-30 > [class*="col-"] {
        padding-right: 30px;
        padding-left: 30px;
    }
    .xl-gutters-35 {
        margin-right: -35px;
        margin-left: -35px;
    }
    .xl-gutters-35 > .col,
    .xl-gutters-35 > [class*="col-"] {
        padding-right: 35px;
        padding-left: 35px;
    }
    .xl-gutters-40 {
        margin-right: -40px;
        margin-left: -40px;
    }
    .xl-gutters-40 > .col,
    .xl-gutters-40 > [class*="col-"] {
        padding-right: 40px;
        padding-left: 40px;
    }
    .xl-gutters-50 {
        margin-right: -50px;
        margin-left: -50px;
    }
    .xl-gutters-50 > .col,
    .xl-gutters-50 > [class*="col-"] {
        padding-right: 50px;
        padding-left: 50px;
    }
    .xl-gutters-60 {
        margin-right: -60px;
        margin-left: -60px;
    }
    .xl-gutters-60 > .col,
    .xl-gutters-60 > [class*="col-"] {
        padding-right: 60px;
        padding-left: 60px;
    }
    .xl-gutters-80 {
        margin-right: -80px;
        margin-left: -80px;
    }
    .xl-gutters-80 > .col,
    .xl-gutters-80 > [class*="col-"] {
        padding-right: 80px;
        padding-left: 80px;
    }
    .xl-gutters-90 {
        margin-right: -90px;
        margin-left: -90px;
    }
    .xl-gutters-90 > .col,
    .xl-gutters-90 > [class*="col-"] {
        padding-right: 90px;
        padding-left: 90px;
    }
    .xl-gutters-100 {
        margin-right: -100px;
        margin-left: -100px;
    }
    .xl-gutters-100 > .col,
    .xl-gutters-100 > [class*="col-"] {
        padding-right: 100px;
        padding-left: 100px;
    }
    .xl-gutters-120 {
        margin-right: -120px;
        margin-left: -120px;
    }
    .xl-gutters-120 > .col,
    .xl-gutters-120 > [class*="col-"] {
        padding-right: 120px;
        padding-left: 120px;
    }
    .xl-gutters-140 {
        margin-right: -140px;
        margin-left: -140px;
    }
    .xl-gutters-140 > .col,
    .xl-gutters-140 > [class*="col-"] {
        padding-right: 140px;
        padding-left: 140px;
    }
}

/* xxl */
@media (min-width: 1400px) {
    .col-xxl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-xxl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-xxl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-xxl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xxl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-xxl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-xxl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xxl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-xxl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-xxl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xxl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-xxl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-xxl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .border-xxl { border: 1px solid #e2e5ec !important; }
    .border-xxl-top { border-top: 1px solid #e2e5ec !important; }
    .border-xxl-right { border-right: 1px solid #e2e5ec !important; }
    .border-xxl-bottom { border-bottom: 1px solid #e2e5ec !important; }
    .border-xxl-left { border-left: 1px solid #e2e5ec !important; }
    .border-xxl-0 { border: 0 !important; }
    .border-xxl-top-0 { border-top: 0 !important; }
    .border-xxl-right-0 { border-right: 0 !important; }
    .border-xxl-bottom-0 { border-bottom: 0 !important; }
    .border-xxl-left-0 { border-left: 0 !important; }

    .border-xxl-width-2 { border-width: 2px !important }
    .border-xxl-width-3 { border-width: 3px !important }
    .border-xxl-width-4 { border-width: 4px !important }
    .border-xxl-width-5 { border-width: 5px !important }
    .border-xxl-width-10 { border-width: 10px !important }
    .border-xxl-width-15 { border-width: 15px !important }

    .text-xxl-left { text-align: left; }
    .text-xxl-center { text-align: center; }
    .text-xxl-right { text-align: right; }

    .xxl-fs-body-size { font-size: var(--body-size) !important; }
    .xxl-fs-1em { font-size: 1em !important; }
    .xxl-fs-8 { font-size: 0.5rem !important; }
    .xxl-fs-9 { font-size: 0.5625rem !important; }
    .xxl-fs-10 { font-size: 0.625rem !important; }
    .xxl-fs-11 { font-size: 0.6875rem !important; }
    .xxl-fs-12 { font-size: 0.75rem !important; }
    .xxl-fs-13 { font-size: 0.8125rem !important; }
    .xxl-fs-14 { font-size: 0.875rem !important; }
    .xxl-fs-15 { font-size: 0.9375rem !important; }
    .xxl-fs-15 { font-size: 0.9375rem !important; }
    .xxl-fs-16 { font-size: 1rem !important; }
    .xxl-fs-17 { font-size: 1.0625rem !important; }
    .xxl-fs-18 { font-size: 1.125rem !important; }
    .xxl-fs-19 { font-size: 1.1875rem !important; }
    .xxl-fs-20 { font-size: 1.25rem !important; }
    .xxl-fs-21 { font-size: 1.3125rem !important; }
    .xxl-fs-22 { font-size: 1.375rem !important; }
    .xxl-fs-23 { font-size: 1.4375rem !important; }
    .xxl-fs-24 { font-size: 1.5rem !important; }
    .xxl-fs-25 { font-size: 25px !important; }
    .xxl-fs-26 { font-size: 26px !important; }
    .xxl-fs-27 { font-size: 27px !important; }
    .xxl-fs-28 { font-size: 28px !important; }
    .xxl-fs-29 { font-size: 29px !important; }
    .xxl-fs-30 { font-size: 30px !important; }
    .xxl-fs-31 { font-size: 31px !important; }
    .xxl-fs-32 { font-size: 32px !important; }
    .xxl-fs-33 { font-size: 33px !important; }
    .xxl-fs-34 { font-size: 34px !important; }
    .xxl-fs-35 { font-size: 35px !important; }
    .xxl-fs-36 { font-size: 36px !important; }
    .xxl-fs-37 { font-size: 37px !important; }
    .xxl-fs-38 { font-size: 38px !important; }
    .xxl-fs-39 { font-size: 39px !important; }
    .xxl-fs-40 { font-size: 40px !important; }
    .xxl-fs-41 { font-size: 41px !important; }
    .xxl-fs-42 { font-size: 42px !important; }
    .xxl-fs-43 { font-size: 43px !important; }
    .xxl-fs-45 { font-size: 45px !important; }
    .xxl-fs-50 { font-size: 50px !important; }
    .xxl-fs-53 { font-size: 53px !important; }
    .xxl-fs-55 { font-size: 55px !important; }
    .xxl-fs-60 { font-size: 60px !important; }
    .xxl-fs-65 { font-size: 65px !important; }
    .xxl-fs-70 { font-size: 70px !important; }
    .xxl-fs-75 { font-size: 75px !important; }
    .xxl-fs-78 { font-size: 78px !important; }
    .xxl-fs-80 { font-size: 80px !important; }
    .xxl-fs-86 { font-size: 86px !important; }
    .xxl-fs-90 { font-size: 90px !important; }
    .xxl-fs-100 { font-size: 100px !important; }
    .xxl-fs-110 { font-size: 110px !important; }
    .xxl-fs-115 { font-size: 115px !important; }
    .xxl-fs-120 { font-size: 120px !important; }
    .xxl-fs-130 { font-size: 130px !important; }
    .xxl-fs-140 { font-size: 140px !important; }
    .xxl-fs-150 { font-size: 150px !important; }

    .xxl-fw-100 { font-weight: 100 !important; }
    .xxl-fw-200 { font-weight: 200 !important; }
    .xxl-fw-300 { font-weight: 300 !important; }
    .xxl-fw-400 { font-weight: 400 !important; }
    .xxl-fw-500 { font-weight: 500 !important; }
    .xxl-fw-600 { font-weight: 600 !important; }
    .xxl-fw-700 { font-weight: 700 !important; }
    .xxl-fw-800 { font-weight: 800 !important; }
    .xxl-fw-900 { font-weight: 900 !important; }

    .xxl-lh-0-7 { line-height: 0.7 !important; }
    .xxl-lh-1 { line-height: 1 !important; }
    .xxl-lh-1-1 { line-height: 1.1 !important; }
    .xxl-lh-1-2 { line-height: 1.2 !important; }
    .xxl-lh-1-3 { line-height: 1.3 !important; }
    .xxl-lh-1-4 {line-height: 1.4 !important; }
    .xxl-lh-1-5 {line-height: 1.5 !important; }
    .xxl-lh-1-6 {line-height: 1.6 !important; }
    .xxl-lh-1-7 { line-height: 1.7 !important; }
    .xxl-lh-1-8 { line-height: 1.8 !important; }
    .xxl-lh-1-9 { line-height: 1.9 !important; }
    .xxl-lh-2 { line-height: 2 !important; }
    .xxl-lh-2-5 { line-height: 2.5 !important; }

    .xxl-l-space-0 {
        letter-spacing: 0;
    }
    .xxl-l-space-05 {
        letter-spacing: 0.05em;
    }
    .xxl-l-space-08 {
        letter-spacing: 0.08em;
    }
    .xxl-l-space-1 {
        letter-spacing: 0.1em;
    }
    .xxl-l-space-1-2 {
        letter-spacing: 0.12em;
    }
    .xxl-l-space-1-5 {
        letter-spacing: 0.15em;
    }
    .xxl-l-space-2 {
        letter-spacing: 0.2em;
    }
    .xxl-l-space-2-5 {
        letter-spacing: 0.25em;
    }
    .xxl-l-space-3 {
        letter-spacing: 0.3em;
    }
    .xxl-l-space-3-5 {
        letter-spacing: 0.35em;
    }
    .xxl-l-space-5 {
        letter-spacing: 0.5em;
    }

    .my-xxl-5px,
    .mt-xxl-5px {
        margin-top: 5px;
    }
    .my-xxl-5px,
    .mb-xxl-5px {
        margin-bottom: 5px;
    }
    .my-xxl-6px,
    .mt-xxl-6px {
        margin-top: 6px;
    }
    .my-xxl-6px,
    .mb-xxl-6px {
        margin-bottom: 6px;
    }
    .my-xxl-10px,
    .mt-xxl-10px {
        margin-top: 10px;
    }
    .my-xxl-10px,
    .mb-xxl-10px {
        margin-bottom: 10px;
    }
    .my-xxl-15px,
    .mt-xxl-15px {
        margin-top: 15px;
    }
    .my-xxl-15px,
    .mb-xxl-15px {
        margin-bottom: 15px;
    }
    .my-xxl-20px,
    .mt-xxl-20px {
        margin-top: 20px;
    }
    .my-xxl-20px,
    .mb-xxl-20px {
        margin-bottom: 20px;
    }
    .my-xxl-25px,
    .mt-xxl-25px {
        margin-top: 25px;
    }
    .my-xxl-25px,
    .mb-xxl-25px {
        margin-bottom: 25px;
    }
    .my-xxl-30px,
    .mt-xxl-30px {
        margin-top: 30px;
    }
    .my-xxl-30px,
    .mb-xxl-30px {
        margin-bottom: 30px;
    }
    .my-xxl-35px,
    .mt-xxl-35px {
        margin-top: 35px;
    }
    .my-xxl-35px,
    .mb-xxl-35px {
        margin-bottom: 35px;
    }
    .my-xxl-40px,
    .mt-xxl-40px {
        margin-top: 40px;
    }
    .my-xxl-40px,
    .mb-xxl-40px {
        margin-bottom: 40px;
    }
    .my-xxl-45px,
    .mt-xxl-45px {
        margin-top: 45px;
    }
    .my-xxl-45px,
    .mb-xxl-45px {
        margin-bottom: 45px;
    }
    .my-xxl-50px,
    .mt-xxl-50px {
        margin-top: 50px;
    }
    .my-xxl-50px,
    .mb-xxl-50px {
        margin-bottom: 50px;
    }
    .my-xxl-55px,
    .mt-xxl-55px {
        margin-top: 55px;
    }
    .my-xxl-55px,
    .mb-xxl-55px {
        margin-bottom: 55px;
    }
    .my-xxl-60px,
    .mt-xxl-60px {
        margin-top: 60px;
    }
    .my-xxl-60px,
    .mb-xxl-60px {
        margin-bottom: 60px;
    }
    .my-xxl-65px,
    .mt-xxl-65px {
        margin-top: 65px;
    }
    .my-xxl-65px,
    .mb-xxl-65px {
        margin-bottom: 65px;
    }
    .my-xxl-70px,
    .mt-xxl-70px {
        margin-top: 70px;
    }
    .my-xxl-70px,
    .mb-xxl-70px {
        margin-bottom: 70px;
    }
    .my-xxl-75px,
    .mt-xxl-75px {
        margin-top: 75px;
    }
    .my-xxl-75px,
    .mb-xxl-75px {
        margin-bottom: 75px;
    }
    .my-xxl-80px,
    .mt-xxl-80px {
        margin-top: 80px;
    }
    .my-xxl-80px,
    .mb-xxl-80px {
        margin-bottom: 80px;
    }
    .my-xxl-85px,
    .mt-xxl-85px {
        margin-top: 85px;
    }
    .my-xxl-85px,
    .mb-xxl-85px {
        margin-bottom: 85px;
    }
    .my-xxl-90px,
    .mt-xxl-90px {
        margin-top: 90px;
    }
    .my-xxl-90px,
    .mb-xxl-90px {
        margin-bottom: 90px;
    }
    .my-xxl-100px,
    .mt-xxl-100px {
        margin-top: 100px;
    }
    .my-xxl-100px,
    .mb-xxl-100px {
        margin-bottom: 100px;
    }
    .my-xxl-125px,
    .mt-xxl-125px {
        margin-top: 125px;
    }
    .my-xxl-125px,
    .mb-xxl-125px {
        margin-bottom: 125px;
    }
    .my-xxl-150px,
    .mt-xxl-150px {
        margin-top: 150px;
    }
    .my-xxl-150px,
    .mb-xxl-150px {
        margin-bottom: 150px;
    }
    .my-xxl-160px,
    .mt-xxl-160px {
        margin-top: 160px;
    }
    .my-xxl-160px,
    .mb-xxl-160px {
        margin-bottom: 160px;
    }
    .my-xxl-175px,
    .mt-xxl-175px {
        margin-top: 175px;
    }
    .my-xxl-175px,
    .mb-xxl-175px {
        margin-bottom: 175px;
    }
    .my-xxl-200px,
    .mt-xxl-200px {
        margin-top: 200px;
    }
    .my-xxl-200px,
    .mb-xxl-200px {
        margin-bottom: 200px;
    }
    .my-xxl-225px,
    .mt-xxl-225px {
        margin-top: 225px;
    }
    .my-xxl-225px,
    .mb-xxl-225px {
        margin-bottom: 225px;
    }
    .my-xxl-250px,
    .mt-xxl-250px {
        margin-top: 250px;
    }
    .my-xxl-250px,
    .mb-xxl-250px {
        margin-bottom: 250px;
    }
    .my-xxl-275px,
    .mt-xxl-275px {
        margin-top: 275px;
    }
    .my-xxl-275px,
    .mb-xxl-275px {
        margin-bottom: 275px;
    }
    .my-xxl-300px,
    .mt-xxl-300px {
        margin-top: 300px;
    }
    .my-xxl-300px,
    .mb-xxl-300px {
        margin-bottom: 300px;
    }
    .my-xxl-350px,
    .mt-xxl-350px {
        margin-top: 350px;
    }
    .my-xxl-350px,
    .mb-xxl-350px {
        margin-bottom: 350px;
    }

    .pl-xxl-2px,.px-xxl-2px,.p-xxl-2px { padding-left: 2px !important; }
    .pl-xxl-3px,.px-xxl-3px,.p-xxl-3px { padding-left: 3px !important; }
    .pl-xxl-5px,.px-xxl-5px,.p-xxl-5px { padding-left: 5px !important; }
    .pl-xxl-7px,.px-xxl-7px,.p-xxl-7px { padding-left: 7px !important; }
    .pl-xxl-10px,.px-xxl-10px,.p-xxl-10px { padding-left: 10px !important; }
    .pl-xxl-13px,.px-xxl-13px,.p-xxl-13px { padding-left: 13px !important; }
    .pl-xxl-15px,.px-xxl-15px,.p-xxl-15px { padding-left: 15px !important; }
    .pl-xxl-20px,.px-xxl-20px,.p-xxl-20px { padding-left: 20px !important; }
    .pl-xxl-25px,.px-xxl-25px,.p-xxl-25px { padding-left: 25px !important; }
    .pl-xxl-30px,.px-xxl-30px,.p-xxl-30px { padding-left: 30px !important; }
    .pl-xxl-35px,.px-xxl-35px,.p-xxl-35px { padding-left: 35px !important; }
    .pl-xxl-40px,.px-xxl-40px,.p-xxl-40px { padding-left: 40px !important; }
    .pl-xxl-50px,.px-xxl-50px,.p-xxl-50px { padding-left: 50px !important; }
    .pl-xxl-60px,.px-xxl-60px,.p-xxl-60px { padding-left: 60px !important; }
    .pl-xxl-65px,.px-xxl-65px,.p-xxl-65px { padding-left: 65px !important; }
    .pl-xxl-70px,.px-xxl-70px,.p-xxl-70px { padding-left: 70px !important; }
    .pl-xxl-75px,.px-xxl-75px,.p-xxl-75px { padding-left: 75px !important; }
    .pl-xxl-90px,.px-xxl-90px,.p-xxl-90px { padding-left: 90px !important; }
    .pl-xxl-100px,.px-xxl-100px,.p-xxl-100px { padding-left: 100px !important; }
    .pl-xxl-125px,.px-xxl-125px,.p-xxl-125px { padding-left: 125px !important; }
    .pl-xxl-130px,.px-xxl-130px,.p-xxl-130px { padding-left: 130px !important; }
    .pl-xxl-140px,.px-xxl-140px,.p-xxl-140px { padding-left: 140px !important; }
    .pl-xxl-150px,.px-xxl-150px,.p-xxl-150px { padding-left: 150px !important; }
    .pl-xxl-160px,.px-xxl-160px,.p-xxl-160px { padding-left: 160px !important; }
    .pl-xxl-170px,.px-xxl-170px,.p-xxl-170px { padding-left: 170px !important; }
    .pl-xxl-175px,.px-xxl-175px,.p-xxl-175px { padding-left: 175px !important; }
    .pl-xxl-180px,.px-xxl-180px,.p-xxl-180px { padding-left: 180px !important; }
    .pl-xxl-200px,.px-xxl-200px,.p-xxl-200px { padding-left: 200px !important; }
    .pl-xxl-250px,.px-xxl-250px,.p-xxl-250px { padding-left: 250px !important; }
    .pl-xxl-300px,.px-xxl-300px,.p-xxl-300px { padding-left: 300px !important; }
    .pl-xxl-350px,.px-xxl-350px,.p-xxl-350px { padding-left: 350px !important; }
    .pl-xxl-400px,.px-xxl-400px,.p-xxl-400px { padding-left: 400px !important; }

    .pr-xxl-2px,.px-xxl-2px,.p-xxl-2px { padding-right: 2px !important; }
    .pr-xxl-3px,.px-xxl-3px,.p-xxl-3px { padding-right: 3px !important; }
    .pr-xxl-5px,.px-xxl-5px,.p-xxl-5px { padding-right: 5px !important; }
    .pr-xxl-7px,.px-xxl-7px,.p-xxl-7px { padding-right: 7px !important; }
    .pr-xxl-10px,.px-xxl-10px,.p-xxl-10px { padding-right: 10px !important; }
    .pr-xxl-13px,.px-xxl-13px,.p-xxl-13px { padding-right: 13px !important; }
    .pr-xxl-15px,.px-xxl-15px,.p-xxl-15px { padding-right: 15px !important; }
    .pr-xxl-20px,.px-xxl-20px,.p-xxl-20px { padding-right: 20px !important; }
    .pr-xxl-25px,.px-xxl-25px,.p-xxl-25px { padding-right: 25px !important; }
    .pr-xxl-30px,.px-xxl-30px,.p-xxl-30px { padding-right: 30px !important; }
    .pr-xxl-35px,.px-xxl-35px,.p-xxl-35px { padding-right: 35px !important; }
    .pr-xxl-40px,.px-xxl-40px,.p-xxl-40px { padding-right: 40px !important; }
    .pr-xxl-50px,.px-xxl-50px,.p-xxl-50px { padding-right: 50px !important; }
    .pr-xxl-60px,.px-xxl-60px,.p-xxl-60px { padding-right: 60px !important; }
    .pr-xxl-65px,.px-xxl-65px,.p-xxl-65px { padding-right: 65px !important; }
    .pr-xxl-70px,.px-xxl-70px,.p-xxl-70px { padding-right: 70px !important; }
    .pr-xxl-75px,.px-xxl-75px,.p-xxl-75px { padding-right: 75px !important; }
    .pr-xxl-90px,.px-xxl-90px,.p-xxl-90px { padding-right: 90px !important; }
    .pr-xxl-100px,.px-xxl-100px,.p-xxl-100px { padding-right: 100px !important; }
    .pr-xxl-125px,.px-xxl-125px,.p-xxl-125px { padding-right: 125px !important; }
    .pr-xxl-130px,.px-xxl-130px,.p-xxl-130px { padding-right: 130px !important; }
    .pr-xxl-140px,.px-xxl-140px,.p-xxl-140px { padding-right: 140px !important; }
    .pr-xxl-150px,.px-xxl-150px,.p-xxl-150px { padding-right: 150px !important; }
    .pr-xxl-160px,.px-xxl-160px,.p-xxl-160px { padding-right: 160px !important; }
    .pr-xxl-170px,.px-xxl-170px,.p-xxl-170px { padding-right: 170px !important; }
    .pr-xxl-175px,.px-xxl-175px,.p-xxl-175px { padding-right: 175px !important; }
    .pr-xxl-180px,.px-xxl-180px,.p-xxl-180px { padding-right: 180px !important; }
    .pr-xxl-200px,.px-xxl-200px,.p-xxl-200px { padding-right: 200px !important; }
    .pr-xxl-250px,.px-xxl-250px,.p-xxl-250px { padding-right: 250px !important; }
    .pr-xxl-300px,.px-xxl-300px,.p-xxl-300px { padding-right: 300px !important; }
    .pr-xxl-350px,.px-xxl-350px,.p-xxl-350px { padding-right: 350px !important; }
    .pr-xxl-400px,.px-xxl-400px,.p-xxl-400px { padding-right: 400px !important; }

    .pt-xxl-2px,.py-xxl-2px,.p-xxl-2px { padding-top: 2px !important; }
    .pt-xxl-3px,.py-xxl-3px,.p-xxl-3px { padding-top: 3px !important; }
    .pt-xxl-5px,.py-xxl-5px,.p-xxl-5px { padding-top: 5px !important; }
    .pt-xxl-7px,.py-xxl-7px,.p-xxl-7px { padding-top: 7px !important; }
    .pt-xxl-10px,.py-xxl-10px,.p-xxl-10px { padding-top: 10px !important; }
    .pt-xxl-13px,.py-xxl-13px,.p-xxl-13px { padding-top: 13px !important; }
    .pt-xxl-15px,.py-xxl-15px,.p-xxl-15px { padding-top: 15px !important; }
    .pt-xxl-20px,.py-xxl-20px,.p-xxl-20px { padding-top: 20px !important; }
    .pt-xxl-25px,.py-xxl-25px,.p-xxl-25px { padding-top: 25px !important; }
    .pt-xxl-30px,.py-xxl-30px,.p-xxl-30px { padding-top: 30px !important; }
    .pt-xxl-35px,.py-xxl-35px,.p-xxl-35px { padding-top: 35px !important; }
    .pt-xxl-40px,.py-xxl-40px,.p-xxl-40px { padding-top: 40px !important; }
    .pt-xxl-50px,.py-xxl-50px,.p-xxl-50px { padding-top: 50px !important; }
    .pt-xxl-60px,.py-xxl-60px,.p-xxl-60px { padding-top: 60px !important; }
    .pt-xxl-65px,.py-xxl-65px,.p-xxl-65px { padding-top: 65px !important; }
    .pt-xxl-70px,.py-xxl-70px,.p-xxl-70px { padding-top: 70px !important; }
    .pt-xxl-75px,.py-xxl-75px,.p-xxl-75px { padding-top: 75px !important; }
    .pt-xxl-90px,.py-xxl-90px,.p-xxl-90px { padding-top: 90px !important; }
    .pt-xxl-100px,.py-xxl-100px,.p-xxl-100px { padding-top: 100px !important; }
    .pt-xxl-125px,.py-xxl-125px,.p-xxl-125px { padding-top: 125px !important; }
    .pt-xxl-130px,.py-xxl-130px,.p-xxl-130px { padding-top: 130px !important; }
    .pt-xxl-140px,.py-xxl-140px,.p-xxl-140px { padding-top: 140px !important; }
    .pt-xxl-150px,.py-xxl-150px,.p-xxl-150px { padding-top: 150px !important; }
    .pt-xxl-160px,.py-xxl-160px,.p-xxl-160px { padding-top: 160px !important; }
    .pt-xxl-170px,.py-xxl-170px,.p-xxl-170px { padding-top: 170px !important; }
    .pt-xxl-175px,.py-xxl-175px,.p-xxl-175px { padding-top: 175px !important; }
    .pt-xxl-180px,.py-xxl-180px,.p-xxl-180px { padding-top: 180px !important; }
    .pt-xxl-200px,.py-xxl-200px,.p-xxl-200px { padding-top: 200px !important; }
    .pt-xxl-250px,.py-xxl-250px,.p-xxl-250px { padding-top: 250px !important; }
    .pt-xxl-300px,.py-xxl-300px,.p-xxl-300px { padding-top: 300px !important; }
    .pt-xxl-350px,.py-xxl-350px,.p-xxl-350px { padding-top: 350px !important; }
    .pt-xxl-400px,.py-xxl-400px,.p-xxl-400px { padding-top: 400px !important; }

    .pb-xxl-2px,.py-xxl-2px,.p-xxl-2px { padding-bottom: 2px !important; }
    .pb-xxl-3px,.py-xxl-3px,.p-xxl-3px { padding-bottom: 3px !important; }
    .pb-xxl-5px,.py-xxl-5px,.p-xxl-5px { padding-bottom: 5px !important; }
    .pb-xxl-7px,.py-xxl-7px,.p-xxl-7px { padding-bottom: 7px !important; }
    .pb-xxl-10px,.py-xxl-10px,.p-xxl-10px { padding-bottom: 10px !important; }
    .pb-xxl-13px,.py-xxl-13px,.p-xxl-13px { padding-bottom: 13px !important; }
    .pb-xxl-15px,.py-xxl-15px,.p-xxl-15px { padding-bottom: 15px !important; }
    .pb-xxl-20px,.py-xxl-20px,.p-xxl-20px { padding-bottom: 20px !important; }
    .pb-xxl-25px,.py-xxl-25px,.p-xxl-25px { padding-bottom: 25px !important; }
    .pb-xxl-30px,.py-xxl-30px,.p-xxl-30px { padding-bottom: 30px !important; }
    .pb-xxl-35px,.py-xxl-35px,.p-xxl-35px { padding-bottom: 35px !important; }
    .pb-xxl-40px,.py-xxl-40px,.p-xxl-40px { padding-bottom: 40px !important; }
    .pb-xxl-50px,.py-xxl-50px,.p-xxl-50px { padding-bottom: 50px !important; }
    .pb-xxl-60px,.py-xxl-60px,.p-xxl-60px { padding-bottom: 60px !important; }
    .pb-xxl-65px,.py-xxl-65px,.p-xxl-65px { padding-bottom: 65px !important; }
    .pb-xxl-70px,.py-xxl-70px,.p-xxl-70px { padding-bottom: 70px !important; }
    .pb-xxl-75px,.py-xxl-75px,.p-xxl-75px { padding-bottom: 75px !important; }
    .pb-xxl-90px,.py-xxl-90px,.p-xxl-90px { padding-bottom: 90px !important; }
    .pb-xxl-100px,.py-xxl-100px,.p-xxl-100px { padding-bottom: 100px !important; }
    .pb-xxl-125px,.py-xxl-125px,.p-xxl-125px { padding-bottom: 125px !important; }
    .pb-xxl-130px,.py-xxl-130px,.p-xxl-130px { padding-bottom: 130px !important; }
    .pb-xxl-140px,.py-xxl-140px,.p-xxl-140px { padding-bottom: 140px !important; }
    .pb-xxl-150px,.py-xxl-150px,.p-xxl-150px { padding-bottom: 150px !important; }
    .pb-xxl-160px,.py-xxl-160px,.p-xxl-160px { padding-bottom: 160px !important; }
    .pb-xxl-170px,.py-xxl-170px,.p-xxl-170px { padding-bottom: 170px !important; }
    .pb-xxl-175px,.py-xxl-175px,.p-xxl-175px { padding-bottom: 175px !important; }
    .pb-xxl-180px,.py-xxl-180px,.p-xxl-180px { padding-bottom: 180px !important; }
    .pb-xxl-200px,.py-xxl-200px,.p-xxl-200px { padding-bottom: 200px !important; }
    .pb-xxl-250px,.py-xxl-250px,.p-xxl-250px { padding-bottom: 250px !important; }
    .pb-xxl-300px,.py-xxl-300px,.p-xxl-300px { padding-bottom: 300px !important; }
    .pb-xxl-350px,.py-xxl-350px,.p-xxl-350px { padding-bottom: 350px !important; }
    .pb-xxl-400px,.py-xxl-400px,.p-xxl-400px { padding-bottom: 400px !important; }

    .xxl-no-gutters {
        margin-right: -0px;
        margin-left: -0px;
    }
    .xxl-no-gutters > .col,
    .xxl-no-gutters > [class*="col-"] {
        padding-right: 0px;
        padding-left: 0px;
    }
    .xxl-gutters-1 {
        margin-right: -1px;
        margin-left: -1px;
    }
    .xxl-gutters-1 > .col,
    .xxl-gutters-1 > [class*="col-"] {
        padding-right: 1px;
        padding-left: 1px;
    }
    .xxl-gutters-2 {
        margin-right: -2px;
        margin-left: -2px;
    }
    .xxl-gutters-2 > .col,
    .xxl-gutters-2 > [class*="col-"] {
        padding-right: 2px;
        padding-left: 2px;
    }
    .xxl-gutters-3 {
        margin-right: -3px;
        margin-left: -3px;
    }
    .xxl-gutters-3 > .col,
    .xxl-gutters-3 > [class*="col-"] {
        padding-right: 3px;
        padding-left: 3px;
    }
    .xxl-gutters-5 {
        margin-right: -5px;
        margin-left: -5px;
    }
    .xxl-gutters-5 > .col,
    .xxl-gutters-5 > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }
    .xxl-gutters-10 {
        margin-right: -10px;
        margin-left: -10px;
    }
    .xxl-gutters-10 > .col,
    .xxl-gutters-10 > [class*="col-"] {
        padding-right: 10px;
        padding-left: 10px;
    }
    .xxl-gutters-15 {
        margin-right: -15px;
        margin-left: -15px;
    }
    .xxl-gutters-15 > .col,
    .xxl-gutters-15 > [class*="col-"] {
        padding-right: 15px;
        padding-left: 15px;
    }
    .xxl-gutters-20 {
        margin-right: -20px;
        margin-left: -20px;
    }
    .xxl-gutters-20 > .col,
    .xxl-gutters-20 > [class*="col-"] {
        padding-right: 20px;
        padding-left: 20px;
    }
    .xxl-gutters-25 {
        margin-right: -25px;
        margin-left: -25px;
    }
    .xxl-gutters-25 > .col,
    .xxl-gutters-25 > [class*="col-"] {
        padding-right: 25px;
        padding-left: 25px;
    }
    .xxl-gutters-30 {
        margin-right: -30px;
        margin-left: -30px;
    }
    .xxl-gutters-30 > .col,
    .xxl-gutters-30 > [class*="col-"] {
        padding-right: 30px;
        padding-left: 30px;
    }
    .xxl-gutters-35 {
        margin-right: -35px;
        margin-left: -35px;
    }
    .xxl-gutters-35 > .col,
    .xxl-gutters-35 > [class*="col-"] {
        padding-right: 35px;
        padding-left: 35px;
    }
    .xxl-gutters-40 {
        margin-right: -40px;
        margin-left: -40px;
    }
    .xxl-gutters-40 > .col,
    .xxl-gutters-40 > [class*="col-"] {
        padding-right: 40px;
        padding-left: 40px;
    }
    .xxl-gutters-50 {
        margin-right: -50px;
        margin-left: -50px;
    }
    .xxl-gutters-50 > .col,
    .xxl-gutters-50 > [class*="col-"] {
        padding-right: 50px;
        padding-left: 50px;
    }
    .xxl-gutters-60 {
        margin-right: -60px;
        margin-left: -60px;
    }
    .xxl-gutters-60 > .col,
    .xxl-gutters-60 > [class*="col-"] {
        padding-right: 60px;
        padding-left: 60px;
    }
    .xxl-gutters-80 {
        margin-right: -80px;
        margin-left: -80px;
    }
    .xxl-gutters-80 > .col,
    .xxl-gutters-80 > [class*="col-"] {
        padding-right: 80px;
        padding-left: 80px;
    }
    .xxl-gutters-90 {
        margin-right: -90px;
        margin-left: -90px;
    }
    .xxl-gutters-90 > .col,
    .xxl-gutters-90 > [class*="col-"] {
        padding-right: 90px;
        padding-left: 90px;
    }
    .xxl-gutters-100 {
        margin-right: -100px;
        margin-left: -100px;
    }
    .xxl-gutters-100 > .col,
    .xxl-gutters-100 > [class*="col-"] {
        padding-right: 100px;
        padding-left: 100px;
    }
    .xxl-gutters-120 {
        margin-right: -120px;
        margin-left: -120px;
    }
    .xxl-gutters-120 > .col,
    .xxl-gutters-120 > [class*="col-"] {
        padding-right: 120px;
        padding-left: 120px;
    }
    .xxl-gutters-140 {
        margin-right: -140px;
        margin-left: -140px;
    }
    .xxl-gutters-140 > .col,
    .xxl-gutters-140 > [class*="col-"] {
        padding-right: 140px;
        padding-left: 140px;
    }
}

/* xxxl */
@media (min-width: 1700px) {
    .col-xxxl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-xxxl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-xxxl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-xxxl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xxxl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-xxxl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-xxxl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xxxl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-xxxl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-xxxl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xxxl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-xxxl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-xxxl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .border-xxxl { border: 1px solid #e2e5ec !important; }
    .border-xxxl-top { border-top: 1px solid #e2e5ec !important; }
    .border-xxxl-right { border-right: 1px solid #e2e5ec !important; }
    .border-xxxl-bottom { border-bottom: 1px solid #e2e5ec !important; }
    .border-xxxl-left { border-left: 1px solid #e2e5ec !important; }
    .border-xxxl-0 { border: 0 !important; }
    .border-xxxl-top-0 { border-top: 0 !important; }
    .border-xxxl-right-0 { border-right: 0 !important; }
    .border-xxxl-bottom-0 { border-bottom: 0 !important; }
    .border-xxxl-left-0 { border-left: 0 !important; }

    .border-xxxl-width-2 { border-width: 2px !important }
    .border-xxxl-width-3 { border-width: 3px !important }
    .border-xxxl-width-4 { border-width: 4px !important }
    .border-xxxl-width-5 { border-width: 5px !important }
    .border-xxxl-width-10 { border-width: 10px !important }
    .border-xxxl-width-15 { border-width: 15px !important }

    .text-xxxl-left { text-align: left; }
    .text-xxxl-center { text-align: center; }
    .text-xxxl-right { text-align: right; }

    .xxxl-fs-body-size { font-size: var(--body-size) !important; }
    .xxxl-fs-1em { font-size: 1em !important; }
    .xxxl-fs-8 { font-size: 0.5rem !important; }
    .xxxl-fs-9 { font-size: 0.5625rem !important; }
    .xxxl-fs-10 { font-size: 0.625rem !important; }
    .xxxl-fs-11 { font-size: 0.6875rem !important; }
    .xxxl-fs-12 { font-size: 0.75rem !important; }
    .xxxl-fs-13 { font-size: 0.8125rem !important; }
    .xxxl-fs-14 { font-size: 0.875rem !important; }
    .xxxl-fs-15 { font-size: 0.9375rem !important; }
    .xxxl-fs-15 { font-size: 0.9375rem !important; }
    .xxxl-fs-16 { font-size: 1rem !important; }
    .xxxl-fs-17 { font-size: 1.0625rem !important; }
    .xxxl-fs-18 { font-size: 1.125rem !important; }
    .xxxl-fs-19 { font-size: 1.1875rem !important; }
    .xxxl-fs-20 { font-size: 1.25rem !important; }
    .xxxl-fs-21 { font-size: 1.3125rem !important; }
    .xxxl-fs-22 { font-size: 1.375rem !important; }
    .xxxl-fs-23 { font-size: 1.4375rem !important; }
    .xxxl-fs-24 { font-size: 1.5rem !important; }
    .xxxl-fs-25 { font-size: 25px !important; }
    .xxxl-fs-26 { font-size: 26px !important; }
    .xxxl-fs-27 { font-size: 27px !important; }
    .xxxl-fs-28 { font-size: 28px !important; }
    .xxxl-fs-29 { font-size: 29px !important; }
    .xxxl-fs-30 { font-size: 30px !important; }
    .xxxl-fs-31 { font-size: 31px !important; }
    .xxxl-fs-32 { font-size: 32px !important; }
    .xxxl-fs-33 { font-size: 33px !important; }
    .xxxl-fs-34 { font-size: 34px !important; }
    .xxxl-fs-35 { font-size: 35px !important; }
    .xxxl-fs-36 { font-size: 36px !important; }
    .xxxl-fs-37 { font-size: 37px !important; }
    .xxxl-fs-38 { font-size: 38px !important; }
    .xxxl-fs-39 { font-size: 39px !important; }
    .xxxl-fs-40 { font-size: 40px !important; }
    .xxxl-fs-41 { font-size: 41px !important; }
    .xxxl-fs-42 { font-size: 42px !important; }
    .xxxl-fs-43 { font-size: 43px !important; }
    .xxxl-fs-45 { font-size: 45px !important; }
    .xxxl-fs-50 { font-size: 50px !important; }
    .xxxl-fs-53 { font-size: 53px !important; }
    .xxxl-fs-55 { font-size: 55px !important; }
    .xxxl-fs-60 { font-size: 60px !important; }
    .xxxl-fs-65 { font-size: 65px !important; }
    .xxxl-fs-70 { font-size: 70px !important; }
    .xxxl-fs-75 { font-size: 75px !important; }
    .xxxl-fs-78 { font-size: 78px !important; }
    .xxxl-fs-80 { font-size: 80px !important; }
    .xxxl-fs-86 { font-size: 86px !important; }
    .xxxl-fs-90 { font-size: 90px !important; }
    .xxxl-fs-100 { font-size: 100px !important; }
    .xxxl-fs-110 { font-size: 110px !important; }
    .xxxl-fs-115 { font-size: 115px !important; }
    .xxxl-fs-120 { font-size: 120px !important; }
    .xxxl-fs-130 { font-size: 130px !important; }
    .xxxl-fs-140 { font-size: 140px !important; }
    .xxxl-fs-150 { font-size: 150px !important; }

    .xxxl-fw-100 { font-weight: 100 !important; }
    .xxxl-fw-200 { font-weight: 200 !important; }
    .xxxl-fw-300 { font-weight: 300 !important; }
    .xxxl-fw-400 { font-weight: 400 !important; }
    .xxxl-fw-500 { font-weight: 500 !important; }
    .xxxl-fw-600 { font-weight: 600 !important; }
    .xxxl-fw-700 { font-weight: 700 !important; }
    .xxxl-fw-800 { font-weight: 800 !important; }
    .xxxl-fw-900 { font-weight: 900 !important; }

    .xxxl-lh-0-7 { line-height: 0.7 !important; }
    .xxxl-lh-1 { line-height: 1 !important; }
    .xxxl-lh-1-1 { line-height: 1.1 !important; }
    .xxxl-lh-1-2 { line-height: 1.2 !important; }
    .xxxl-lh-1-3 { line-height: 1.3 !important; }
    .xxxl-lh-1-4 {line-height: 1.4 !important; }
    .xxxl-lh-1-5 {line-height: 1.5 !important; }
    .xxxl-lh-1-6 {line-height: 1.6 !important; }
    .xxxl-lh-1-7 { line-height: 1.7 !important; }
    .xxxl-lh-1-8 { line-height: 1.8 !important; }
    .xxxl-lh-1-9 { line-height: 1.9 !important; }
    .xxxl-lh-2 { line-height: 2 !important; }
    .xxxl-lh-2-5 { line-height: 2.5 !important; }

    .xxxl-l-space-0 {
        letter-spacing: 0;
    }
    .xxxl-l-space-05 {
        letter-spacing: 0.05em;
    }
    .xxxl-l-space-08 {
        letter-spacing: 0.08em;
    }
    .xxxl-l-space-1 {
        letter-spacing: 0.1em;
    }
    .xxxl-l-space-1-2 {
        letter-spacing: 0.12em;
    }
    .xxxl-l-space-1-5 {
        letter-spacing: 0.15em;
    }
    .xxxl-l-space-2 {
        letter-spacing: 0.2em;
    }
    .xxxl-l-space-2-5 {
        letter-spacing: 0.25em;
    }
    .xxxl-l-space-3 {
        letter-spacing: 0.3em;
    }
    .xxxl-l-space-3-5 {
        letter-spacing: 0.35em;
    }
    .xxxl-l-space-5 {
        letter-spacing: 0.5em;
    }

    .my-xxxl-5px,
    .mt-xxxl-5px {
        margin-top: 5px;
    }
    .my-xxxl-5px,
    .mb-xxxl-5px {
        margin-bottom: 5px;
    }
    .my-xxxl-6px,
    .mt-xxxl-6px {
        margin-top: 6px;
    }
    .my-xxxl-6px,
    .mb-xxxl-6px {
        margin-bottom: 6px;
    }
    .my-xxxl-10px,
    .mt-xxxl-10px {
        margin-top: 10px;
    }
    .my-xxxl-10px,
    .mb-xxxl-10px {
        margin-bottom: 10px;
    }
    .my-xxxl-15px,
    .mt-xxxl-15px {
        margin-top: 15px;
    }
    .my-xxxl-15px,
    .mb-xxxl-15px {
        margin-bottom: 15px;
    }
    .my-xxxl-20px,
    .mt-xxxl-20px {
        margin-top: 20px;
    }
    .my-xxxl-20px,
    .mb-xxxl-20px {
        margin-bottom: 20px;
    }
    .my-xxxl-25px,
    .mt-xxxl-25px {
        margin-top: 25px;
    }
    .my-xxxl-25px,
    .mb-xxxl-25px {
        margin-bottom: 25px;
    }
    .my-xxxl-30px,
    .mt-xxxl-30px {
        margin-top: 30px;
    }
    .my-xxxl-30px,
    .mb-xxxl-30px {
        margin-bottom: 30px;
    }
    .my-xxxl-35px,
    .mt-xxxl-35px {
        margin-top: 35px;
    }
    .my-xxxl-35px,
    .mb-xxxl-35px {
        margin-bottom: 35px;
    }
    .my-xxxl-40px,
    .mt-xxxl-40px {
        margin-top: 40px;
    }
    .my-xxxl-40px,
    .mb-xxxl-40px {
        margin-bottom: 40px;
    }
    .my-xxxl-45px,
    .mt-xxxl-45px {
        margin-top: 45px;
    }
    .my-xxxl-45px,
    .mb-xxxl-45px {
        margin-bottom: 45px;
    }
    .my-xxxl-50px,
    .mt-xxxl-50px {
        margin-top: 50px;
    }
    .my-xxxl-50px,
    .mb-xxxl-50px {
        margin-bottom: 50px;
    }
    .my-xxxl-55px,
    .mt-xxxl-55px {
        margin-top: 55px;
    }
    .my-xxxl-55px,
    .mb-xxxl-55px {
        margin-bottom: 55px;
    }
    .my-xxxl-60px,
    .mt-xxxl-60px {
        margin-top: 60px;
    }
    .my-xxxl-60px,
    .mb-xxxl-60px {
        margin-bottom: 60px;
    }
    .my-xxxl-65px,
    .mt-xxxl-65px {
        margin-top: 65px;
    }
    .my-xxxl-65px,
    .mb-xxxl-65px {
        margin-bottom: 65px;
    }
    .my-xxxl-70px,
    .mt-xxxl-70px {
        margin-top: 70px;
    }
    .my-xxxl-70px,
    .mb-xxxl-70px {
        margin-bottom: 70px;
    }
    .my-xxxl-75px,
    .mt-xxxl-75px {
        margin-top: 75px;
    }
    .my-xxxl-75px,
    .mb-xxxl-75px {
        margin-bottom: 75px;
    }
    .my-xxxl-80px,
    .mt-xxxl-80px {
        margin-top: 80px;
    }
    .my-xxxl-80px,
    .mb-xxxl-80px {
        margin-bottom: 80px;
    }
    .my-xxxl-85px,
    .mt-xxxl-85px {
        margin-top: 85px;
    }
    .my-xxxl-85px,
    .mb-xxxl-85px {
        margin-bottom: 85px;
    }
    .my-xxxl-90px,
    .mt-xxxl-90px {
        margin-top: 90px;
    }
    .my-xxxl-90px,
    .mb-xxxl-90px {
        margin-bottom: 90px;
    }
    .my-xxxl-100px,
    .mt-xxxl-100px {
        margin-top: 100px;
    }
    .my-xxxl-100px,
    .mb-xxxl-100px {
        margin-bottom: 100px;
    }
    .my-xxxl-125px,
    .mt-xxxl-125px {
        margin-top: 125px;
    }
    .my-xxxl-125px,
    .mb-xxxl-125px {
        margin-bottom: 125px;
    }
    .my-xxxl-150px,
    .mt-xxxl-150px {
        margin-top: 150px;
    }
    .my-xxxl-150px,
    .mb-xxxl-150px {
        margin-bottom: 150px;
    }
    .my-xxxl-160px,
    .mt-xxxl-160px {
        margin-top: 160px;
    }
    .my-xxxl-160px,
    .mb-xxxl-160px {
        margin-bottom: 160px;
    }
    .my-xxxl-175px,
    .mt-xxxl-175px {
        margin-top: 175px;
    }
    .my-xxxl-175px,
    .mb-xxxl-175px {
        margin-bottom: 175px;
    }
    .my-xxxl-200px,
    .mt-xxxl-200px {
        margin-top: 200px;
    }
    .my-xxxl-200px,
    .mb-xxxl-200px {
        margin-bottom: 200px;
    }
    .my-xxxl-225px,
    .mt-xxxl-225px {
        margin-top: 225px;
    }
    .my-xxxl-225px,
    .mb-xxxl-225px {
        margin-bottom: 225px;
    }
    .my-xxxl-250px,
    .mt-xxxl-250px {
        margin-top: 250px;
    }
    .my-xxxl-250px,
    .mb-xxxl-250px {
        margin-bottom: 250px;
    }
    .my-xxxl-275px,
    .mt-xxxl-275px {
        margin-top: 275px;
    }
    .my-xxxl-275px,
    .mb-xxxl-275px {
        margin-bottom: 275px;
    }
    .my-xxxl-300px,
    .mt-xxxl-300px {
        margin-top: 300px;
    }
    .my-xxxl-300px,
    .mb-xxxl-300px {
        margin-bottom: 300px;
    }
    .my-xxxl-350px,
    .mt-xxxl-350px {
        margin-top: 350px;
    }
    .my-xxxl-350px,
    .mb-xxxl-350px {
        margin-bottom: 350px;
    }

    .pl-xxxl-2px,.px-xxxl-2px,.p-xxxl-2px { padding-left: 2px !important; }
    .pl-xxxl-3px,.px-xxxl-3px,.p-xxxl-3px { padding-left: 3px !important; }
    .pl-xxxl-5px,.px-xxxl-5px,.p-xxxl-5px { padding-left: 5px !important; }
    .pl-xxxl-7px,.px-xxxl-7px,.p-xxxl-7px { padding-left: 7px !important; }
    .pl-xxxl-10px,.px-xxxl-10px,.p-xxxl-10px { padding-left: 10px !important; }
    .pl-xxxl-13px,.px-xxxl-13px,.p-xxxl-13px { padding-left: 13px !important; }
    .pl-xxxl-15px,.px-xxxl-15px,.p-xxxl-15px { padding-left: 15px !important; }
    .pl-xxxl-20px,.px-xxxl-20px,.p-xxxl-20px { padding-left: 20px !important; }
    .pl-xxxl-25px,.px-xxxl-25px,.p-xxxl-25px { padding-left: 25px !important; }
    .pl-xxxl-30px,.px-xxxl-30px,.p-xxxl-30px { padding-left: 30px !important; }
    .pl-xxxl-35px,.px-xxxl-35px,.p-xxxl-35px { padding-left: 35px !important; }
    .pl-xxxl-40px,.px-xxxl-40px,.p-xxxl-40px { padding-left: 40px !important; }
    .pl-xxxl-50px,.px-xxxl-50px,.p-xxxl-50px { padding-left: 50px !important; }
    .pl-xxxl-60px,.px-xxxl-60px,.p-xxxl-60px { padding-left: 60px !important; }
    .pl-xxxl-65px,.px-xxxl-65px,.p-xxxl-65px { padding-left: 65px !important; }
    .pl-xxxl-70px,.px-xxxl-70px,.p-xxxl-70px { padding-left: 70px !important; }
    .pl-xxxl-75px,.px-xxxl-75px,.p-xxxl-75px { padding-left: 75px !important; }
    .pl-xxxl-90px,.px-xxxl-90px,.p-xxxl-90px { padding-left: 90px !important; }
    .pl-xxxl-100px,.px-xxxl-100px,.p-xxxl-100px { padding-left: 100px !important; }
    .pl-xxxl-125px,.px-xxxl-125px,.p-xxxl-125px { padding-left: 125px !important; }
    .pl-xxxl-130px,.px-xxxl-130px,.p-xxxl-130px { padding-left: 130px !important; }
    .pl-xxxl-140px,.px-xxxl-140px,.p-xxxl-140px { padding-left: 140px !important; }
    .pl-xxxl-150px,.px-xxxl-150px,.p-xxxl-150px { padding-left: 150px !important; }
    .pl-xxxl-160px,.px-xxxl-160px,.p-xxxl-160px { padding-left: 160px !important; }
    .pl-xxxl-170px,.px-xxxl-170px,.p-xxxl-170px { padding-left: 170px !important; }
    .pl-xxxl-175px,.px-xxxl-175px,.p-xxxl-175px { padding-left: 175px !important; }
    .pl-xxxl-180px,.px-xxxl-180px,.p-xxxl-180px { padding-left: 180px !important; }
    .pl-xxxl-200px,.px-xxxl-200px,.p-xxxl-200px { padding-left: 200px !important; }
    .pl-xxxl-250px,.px-xxxl-250px,.p-xxxl-250px { padding-left: 250px !important; }
    .pl-xxxl-300px,.px-xxxl-300px,.p-xxxl-300px { padding-left: 300px !important; }
    .pl-xxxl-350px,.px-xxxl-350px,.p-xxxl-350px { padding-left: 350px !important; }
    .pl-xxxl-400px,.px-xxxl-400px,.p-xxxl-400px { padding-left: 400px !important; }

    .pr-xxxl-2px,.px-xxxl-2px,.p-xxxl-2px { padding-right: 2px !important; }
    .pr-xxxl-3px,.px-xxxl-3px,.p-xxxl-3px { padding-right: 3px !important; }
    .pr-xxxl-5px,.px-xxxl-5px,.p-xxxl-5px { padding-right: 5px !important; }
    .pr-xxxl-7px,.px-xxxl-7px,.p-xxxl-7px { padding-right: 7px !important; }
    .pr-xxxl-10px,.px-xxxl-10px,.p-xxxl-10px { padding-right: 10px !important; }
    .pr-xxxl-13px,.px-xxxl-13px,.p-xxxl-13px { padding-right: 13px !important; }
    .pr-xxxl-15px,.px-xxxl-15px,.p-xxxl-15px { padding-right: 15px !important; }
    .pr-xxxl-20px,.px-xxxl-20px,.p-xxxl-20px { padding-right: 20px !important; }
    .pr-xxxl-25px,.px-xxxl-25px,.p-xxxl-25px { padding-right: 25px !important; }
    .pr-xxxl-30px,.px-xxxl-30px,.p-xxxl-30px { padding-right: 30px !important; }
    .pr-xxxl-35px,.px-xxxl-35px,.p-xxxl-35px { padding-right: 35px !important; }
    .pr-xxxl-40px,.px-xxxl-40px,.p-xxxl-40px { padding-right: 40px !important; }
    .pr-xxxl-50px,.px-xxxl-50px,.p-xxxl-50px { padding-right: 50px !important; }
    .pr-xxxl-60px,.px-xxxl-60px,.p-xxxl-60px { padding-right: 60px !important; }
    .pr-xxxl-65px,.px-xxxl-65px,.p-xxxl-65px { padding-right: 65px !important; }
    .pr-xxxl-70px,.px-xxxl-70px,.p-xxxl-70px { padding-right: 70px !important; }
    .pr-xxxl-75px,.px-xxxl-75px,.p-xxxl-75px { padding-right: 75px !important; }
    .pr-xxxl-90px,.px-xxxl-90px,.p-xxxl-90px { padding-right: 90px !important; }
    .pr-xxxl-100px,.px-xxxl-100px,.p-xxxl-100px { padding-right: 100px !important; }
    .pr-xxxl-125px,.px-xxxl-125px,.p-xxxl-125px { padding-right: 125px !important; }
    .pr-xxxl-130px,.px-xxxl-130px,.p-xxxl-130px { padding-right: 130px !important; }
    .pr-xxxl-140px,.px-xxxl-140px,.p-xxxl-140px { padding-right: 140px !important; }
    .pr-xxxl-150px,.px-xxxl-150px,.p-xxxl-150px { padding-right: 150px !important; }
    .pr-xxxl-160px,.px-xxxl-160px,.p-xxxl-160px { padding-right: 160px !important; }
    .pr-xxxl-170px,.px-xxxl-170px,.p-xxxl-170px { padding-right: 170px !important; }
    .pr-xxxl-175px,.px-xxxl-175px,.p-xxxl-175px { padding-right: 175px !important; }
    .pr-xxxl-180px,.px-xxxl-180px,.p-xxxl-180px { padding-right: 180px !important; }
    .pr-xxxl-200px,.px-xxxl-200px,.p-xxxl-200px { padding-right: 200px !important; }
    .pr-xxxl-250px,.px-xxxl-250px,.p-xxxl-250px { padding-right: 250px !important; }
    .pr-xxxl-300px,.px-xxxl-300px,.p-xxxl-300px { padding-right: 300px !important; }
    .pr-xxxl-350px,.px-xxxl-350px,.p-xxxl-350px { padding-right: 350px !important; }
    .pr-xxxl-400px,.px-xxxl-400px,.p-xxxl-400px { padding-right: 400px !important; }

    .pt-xxxl-2px,.py-xxxl-2px,.p-xxxl-2px { padding-top: 2px !important; }
    .pt-xxxl-3px,.py-xxxl-3px,.p-xxxl-3px { padding-top: 3px !important; }
    .pt-xxxl-5px,.py-xxxl-5px,.p-xxxl-5px { padding-top: 5px !important; }
    .pt-xxxl-7px,.py-xxxl-7px,.p-xxxl-7px { padding-top: 7px !important; }
    .pt-xxxl-10px,.py-xxxl-10px,.p-xxxl-10px { padding-top: 10px !important; }
    .pt-xxxl-13px,.py-xxxl-13px,.p-xxxl-13px { padding-top: 13px !important; }
    .pt-xxxl-15px,.py-xxxl-15px,.p-xxxl-15px { padding-top: 15px !important; }
    .pt-xxxl-20px,.py-xxxl-20px,.p-xxxl-20px { padding-top: 20px !important; }
    .pt-xxxl-25px,.py-xxxl-25px,.p-xxxl-25px { padding-top: 25px !important; }
    .pt-xxxl-30px,.py-xxxl-30px,.p-xxxl-30px { padding-top: 30px !important; }
    .pt-xxxl-35px,.py-xxxl-35px,.p-xxxl-35px { padding-top: 35px !important; }
    .pt-xxxl-40px,.py-xxxl-40px,.p-xxxl-40px { padding-top: 40px !important; }
    .pt-xxxl-50px,.py-xxxl-50px,.p-xxxl-50px { padding-top: 50px !important; }
    .pt-xxxl-60px,.py-xxxl-60px,.p-xxxl-60px { padding-top: 60px !important; }
    .pt-xxxl-65px,.py-xxxl-65px,.p-xxxl-65px { padding-top: 65px !important; }
    .pt-xxxl-70px,.py-xxxl-70px,.p-xxxl-70px { padding-top: 70px !important; }
    .pt-xxxl-75px,.py-xxxl-75px,.p-xxxl-75px { padding-top: 75px !important; }
    .pt-xxxl-90px,.py-xxxl-90px,.p-xxxl-90px { padding-top: 90px !important; }
    .pt-xxxl-100px,.py-xxxl-100px,.p-xxxl-100px { padding-top: 100px !important; }
    .pt-xxxl-125px,.py-xxxl-125px,.p-xxxl-125px { padding-top: 125px !important; }
    .pt-xxxl-130px,.py-xxxl-130px,.p-xxxl-130px { padding-top: 130px !important; }
    .pt-xxxl-140px,.py-xxxl-140px,.p-xxxl-140px { padding-top: 140px !important; }
    .pt-xxxl-150px,.py-xxxl-150px,.p-xxxl-150px { padding-top: 150px !important; }
    .pt-xxxl-160px,.py-xxxl-160px,.p-xxxl-160px { padding-top: 160px !important; }
    .pt-xxxl-170px,.py-xxxl-170px,.p-xxxl-170px { padding-top: 170px !important; }
    .pt-xxxl-175px,.py-xxxl-175px,.p-xxxl-175px { padding-top: 175px !important; }
    .pt-xxxl-180px,.py-xxxl-180px,.p-xxxl-180px { padding-top: 180px !important; }
    .pt-xxxl-200px,.py-xxxl-200px,.p-xxxl-200px { padding-top: 200px !important; }
    .pt-xxxl-250px,.py-xxxl-250px,.p-xxxl-250px { padding-top: 250px !important; }
    .pt-xxxl-300px,.py-xxxl-300px,.p-xxxl-300px { padding-top: 300px !important; }
    .pt-xxxl-350px,.py-xxxl-350px,.p-xxxl-350px { padding-top: 350px !important; }
    .pt-xxxl-400px,.py-xxxl-400px,.p-xxxl-400px { padding-top: 400px !important; }

    .pb-xxxl-2px,.py-xxxl-2px,.p-xxxl-2px { padding-bottom: 2px !important; }
    .pb-xxxl-3px,.py-xxxl-3px,.p-xxxl-3px { padding-bottom: 3px !important; }
    .pb-xxxl-5px,.py-xxxl-5px,.p-xxxl-5px { padding-bottom: 5px !important; }
    .pb-xxxl-7px,.py-xxxl-7px,.p-xxxl-7px { padding-bottom: 7px !important; }
    .pb-xxxl-10px,.py-xxxl-10px,.p-xxxl-10px { padding-bottom: 10px !important; }
    .pb-xxxl-13px,.py-xxxl-13px,.p-xxxl-13px { padding-bottom: 13px !important; }
    .pb-xxxl-15px,.py-xxxl-15px,.p-xxxl-15px { padding-bottom: 15px !important; }
    .pb-xxxl-20px,.py-xxxl-20px,.p-xxxl-20px { padding-bottom: 20px !important; }
    .pb-xxxl-25px,.py-xxxl-25px,.p-xxxl-25px { padding-bottom: 25px !important; }
    .pb-xxxl-30px,.py-xxxl-30px,.p-xxxl-30px { padding-bottom: 30px !important; }
    .pb-xxxl-35px,.py-xxxl-35px,.p-xxxl-35px { padding-bottom: 35px !important; }
    .pb-xxxl-40px,.py-xxxl-40px,.p-xxxl-40px { padding-bottom: 40px !important; }
    .pb-xxxl-50px,.py-xxxl-50px,.p-xxxl-50px { padding-bottom: 50px !important; }
    .pb-xxxl-60px,.py-xxxl-60px,.p-xxxl-60px { padding-bottom: 60px !important; }
    .pb-xxxl-65px,.py-xxxl-65px,.p-xxxl-65px { padding-bottom: 65px !important; }
    .pb-xxxl-70px,.py-xxxl-70px,.p-xxxl-70px { padding-bottom: 70px !important; }
    .pb-xxxl-75px,.py-xxxl-75px,.p-xxxl-75px { padding-bottom: 75px !important; }
    .pb-xxxl-90px,.py-xxxl-90px,.p-xxxl-90px { padding-bottom: 90px !important; }
    .pb-xxxl-100px,.py-xxxl-100px,.p-xxxl-100px { padding-bottom: 100px !important; }
    .pb-xxxl-125px,.py-xxxl-125px,.p-xxxl-125px { padding-bottom: 125px !important; }
    .pb-xxxl-130px,.py-xxxl-130px,.p-xxxl-130px { padding-bottom: 130px !important; }
    .pb-xxxl-140px,.py-xxxl-140px,.p-xxxl-140px { padding-bottom: 140px !important; }
    .pb-xxxl-150px,.py-xxxl-150px,.p-xxxl-150px { padding-bottom: 150px !important; }
    .pb-xxxl-160px,.py-xxxl-160px,.p-xxxl-160px { padding-bottom: 160px !important; }
    .pb-xxxl-170px,.py-xxxl-170px,.p-xxxl-170px { padding-bottom: 170px !important; }
    .pb-xxxl-175px,.py-xxxl-175px,.p-xxxl-175px { padding-bottom: 175px !important; }
    .pb-xxxl-180px,.py-xxxl-180px,.p-xxxl-180px { padding-bottom: 180px !important; }
    .pb-xxxl-200px,.py-xxxl-200px,.p-xxxl-200px { padding-bottom: 200px !important; }
    .pb-xxxl-250px,.py-xxxl-250px,.p-xxxl-250px { padding-bottom: 250px !important; }
    .pb-xxxl-300px,.py-xxxl-300px,.p-xxxl-300px { padding-bottom: 300px !important; }
    .pb-xxxl-350px,.py-xxxl-350px,.p-xxxl-350px { padding-bottom: 350px !important; }
    .pb-xxxl-400px,.py-xxxl-400px,.p-xxxl-400px { padding-bottom: 400px !important; }

    .xxxl-no-gutters {
        margin-right: -0px;
        margin-left: -0px;
    }
    .xxxl-no-gutters > .col,
    .xxxl-no-gutters > [class*="col-"] {
        padding-right: 0px;
        padding-left: 0px;
    }
    .xxxl-gutters-1 {
        margin-right: -1px;
        margin-left: -1px;
    }
    .xxxl-gutters-1 > .col,
    .xxxl-gutters-1 > [class*="col-"] {
        padding-right: 1px;
        padding-left: 1px;
    }
    .xxxl-gutters-2 {
        margin-right: -2px;
        margin-left: -2px;
    }
    .xxxl-gutters-2 > .col,
    .xxxl-gutters-2 > [class*="col-"] {
        padding-right: 2px;
        padding-left: 2px;
    }
    .xxxl-gutters-3 {
        margin-right: -3px;
        margin-left: -3px;
    }
    .xxxl-gutters-3 > .col,
    .xxxl-gutters-3 > [class*="col-"] {
        padding-right: 3px;
        padding-left: 3px;
    }
    .xxxl-gutters-5 {
        margin-right: -5px;
        margin-left: -5px;
    }
    .xxxl-gutters-5 > .col,
    .xxxl-gutters-5 > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }
    .xxxl-gutters-10 {
        margin-right: -10px;
        margin-left: -10px;
    }
    .xxxl-gutters-10 > .col,
    .xxxl-gutters-10 > [class*="col-"] {
        padding-right: 10px;
        padding-left: 10px;
    }
    .xxxl-gutters-15 {
        margin-right: -15px;
        margin-left: -15px;
    }
    .xxxl-gutters-15 > .col,
    .xxxl-gutters-15 > [class*="col-"] {
        padding-right: 15px;
        padding-left: 15px;
    }
    .xxxl-gutters-20 {
        margin-right: -20px;
        margin-left: -20px;
    }
    .xxxl-gutters-20 > .col,
    .xxxl-gutters-20 > [class*="col-"] {
        padding-right: 20px;
        padding-left: 20px;
    }
    .xxxl-gutters-25 {
        margin-right: -25px;
        margin-left: -25px;
    }
    .xxxl-gutters-25 > .col,
    .xxxl-gutters-25 > [class*="col-"] {
        padding-right: 25px;
        padding-left: 25px;
    }
    .xxxl-gutters-30 {
        margin-right: -30px;
        margin-left: -30px;
    }
    .xxxl-gutters-30 > .col,
    .xxxl-gutters-30 > [class*="col-"] {
        padding-right: 30px;
        padding-left: 30px;
    }
    .xxxl-gutters-35 {
        margin-right: -35px;
        margin-left: -35px;
    }
    .xxxl-gutters-35 > .col,
    .xxxl-gutters-35 > [class*="col-"] {
        padding-right: 35px;
        padding-left: 35px;
    }
    .xxxl-gutters-40 {
        margin-right: -40px;
        margin-left: -40px;
    }
    .xxxl-gutters-40 > .col,
    .xxxl-gutters-40 > [class*="col-"] {
        padding-right: 40px;
        padding-left: 40px;
    }
    .xxxl-gutters-50 {
        margin-right: -50px;
        margin-left: -50px;
    }
    .xxxl-gutters-50 > .col,
    .xxxl-gutters-50 > [class*="col-"] {
        padding-right: 50px;
        padding-left: 50px;
    }
    .xxxl-gutters-60 {
        margin-right: -60px;
        margin-left: -60px;
    }
    .xxxl-gutters-60 > .col,
    .xxxl-gutters-60 > [class*="col-"] {
        padding-right: 60px;
        padding-left: 60px;
    }
    .xxxl-gutters-80 {
        margin-right: -80px;
        margin-left: -80px;
    }
    .xxxl-gutters-80 > .col,
    .xxxl-gutters-80 > [class*="col-"] {
        padding-right: 80px;
        padding-left: 80px;
    }
    .xxxl-gutters-90 {
        margin-right: -90px;
        margin-left: -90px;
    }
    .xxxl-gutters-90 > .col,
    .xxxl-gutters-90 > [class*="col-"] {
        padding-right: 90px;
        padding-left: 90px;
    }
    .xxxl-gutters-100 {
        margin-right: -100px;
        margin-left: -100px;
    }
    .xxxl-gutters-100 > .col,
    .xxxl-gutters-100 > [class*="col-"] {
        padding-right: 100px;
        padding-left: 100px;
    }
    .xxxl-gutters-120 {
        margin-right: -120px;
        margin-left: -120px;
    }
    .xxxl-gutters-120 > .col,
    .xxxl-gutters-120 > [class*="col-"] {
        padding-right: 120px;
        padding-left: 120px;
    }
    .xxxl-gutters-140 {
        margin-right: -140px;
        margin-left: -140px;
    }
    .xxxl-gutters-140 > .col,
    .xxxl-gutters-140 > [class*="col-"] {
        padding-right: 140px;
        padding-left: 140px;
    }
}
