/* ============================================
   UTILITIES.CSS - TailwindCSS Style
   ============================================ */

/* COLORS */
.text-color--white { color: #FFFFFF !important}
.text-color--green { color: #008244 !important}
.text-color--neutral { color: #5B5B5B !important}
.text-color--accent-02 { color: #F8485E !important}
.text-color--headline {color: #250E62 !important;}
.text-color--body-dark { color: #2C2C2C !important}
.text-color--brand-primary {
    color: #250E62 !important;
}
.text-color--brand-secondary { color: #00D0D5 !important}

.background-brand-primary { background-color: #EAF0FD !important; }
.background-bg-03 { background-color: #E5FAFB !important; }

/* FONTS */
.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; }

.fs-10px { font-size: 10px !important; }
.fs-11px { font-size: 11px !important; }
.fs-12px { font-size: 12px !important; }
.fs-13px { font-size: 13px !important; }
.fs-14px { font-size: 14px !important; }
.fs-15px { font-size: 15px !important; }
.fs-16px { font-size: 16px !important; }
.fs-17px { font-size: 17px !important; }
.fs-18px { font-size: 18px !important; }
.fs-19px { font-size: 19px !important; }
.fs-20px { font-size: 20px !important; }
.fs-21px { font-size: 21px !important; }
.fs-22px { font-size: 22px !important; }
.fs-23px { font-size: 23px !important; }
.fs-24px { font-size: 24px !important; }
.fs-25px { font-size: 25px !important; }
.fs-26px { font-size: 26px !important; }
.fs-27px { font-size: 27px !important; }
.fs-28px { font-size: 28px !important; }
.fs-29px { font-size: 29px !important; }
.fs-30px { font-size: 30px !important; }
.fs-31px { font-size: 31px !important; }
.fs-32px { font-size: 32px !important; }
.fs-33px { font-size: 33px !important; }
.fs-34px { font-size: 34px !important; }
.fs-35px { font-size: 35px !important; }
.fs-36px { font-size: 36px !important; }
.fs-37px { font-size: 37px !important; }
.fs-38px { font-size: 38px !important; }
.fs-39px { font-size: 39px !important; }
.fs-40px { font-size: 40px !important; }
.fs-41px { font-size: 41px !important; }
.fs-42px { font-size: 42px !important; }
.fs-43px { font-size: 43px !important; }
.fs-44px { font-size: 44px !important; }
.fs-45px { font-size: 45px !important; }
.fs-46px { font-size: 46px !important; }
.fs-47px { font-size: 47px !important; }
.fs-48px { font-size: 48px !important; }
.fs-49px { font-size: 49px !important; }
.fs-50px { font-size: 50px !important; }

.lh-10px { line-height: 10px !important; }
.lh-11px { line-height: 11px !important; }
.lh-12px { line-height: 12px !important; }
.lh-13px { line-height: 13px !important; }
.lh-14px { line-height: 14px !important; }
.lh-15px { line-height: 15px !important; }
.lh-16px { line-height: 16px !important; }
.lh-17px { line-height: 17px !important; }
.lh-18px { line-height: 18px !important; }
.lh-19px { line-height: 19px !important; }
.lh-20px { line-height: 20px !important; }
.lh-21px { line-height: 21px !important; }
.lh-22px { line-height: 22px !important; }
.lh-23px { line-height: 23px !important; }
.lh-24px { line-height: 24px !important; }
.lh-25px { line-height: 25px !important; }
.lh-26px { line-height: 26px !important; }
.lh-27px { line-height: 27px !important; }
.lh-28px { line-height: 28px !important; }
.lh-29px { line-height: 29px !important; }
.lh-30px { line-height: 30px !important; }
.lh-31px { line-height: 31px !important; }
.lh-32px { line-height: 32px !important; }
.lh-33px { line-height: 33px !important; }
.lh-34px { line-height: 34px !important; }
.lh-35px { line-height: 35px !important; }
.lh-36px { line-height: 36px !important; }
.lh-37px { line-height: 37px !important; }
.lh-38px { line-height: 38px !important; }
.lh-39px { line-height: 39px !important; }
.lh-40px { line-height: 40px !important; }
.lh-41px { line-height: 41px !important; }
.lh-42px { line-height: 42px !important; }
.lh-43px { line-height: 43px !important; }
.lh-44px { line-height: 44px !important; }
.lh-45px { line-height: 45px !important; }
.lh-46px { line-height: 46px !important; }
.lh-47px { line-height: 47px !important; }
.lh-48px { line-height: 48px !important; }
.lh-49px { line-height: 49px !important; }
.lh-50px { line-height: 50px !important; }

.underline { text-decoration: underline !important; }
.no_underline { text-decoration: unset !important; }

.ls-2px { letter-spacing: -0.2px !important; }
.ls-3px { letter-spacing: -0.3px !important; }
.ls-4px { letter-spacing: -0.4px !important; }
.ls-5px { letter-spacing: -0.5px !important; }
.ls-6px { letter-spacing: -0.6px !important; }

/* DISPLAY */
.flex { display: flex !important; }
.inline-flex { display: inline-flex !important; }
.grid { display: grid !important; }
.inline { display: inline !important; }
.block { display: block !important; }
.inline-block { display: inline-block !important; }
.hidden { display: none !important; }

/* FLEX UTILITIES */
.flex-row { flex-direction: row !important; }
.flex-col { flex-direction: column !important; }
.flex-col-reverse { flex-direction: column-reverse !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.items-start { align-items: flex-start !important; }
.items-center { align-items: center !important; }
.items-end { align-items: flex-end !important; }
.justify-start { justify-content: flex-start !important; }
.justify-center { justify-content: center !important; }
.justify-end { justify-content: flex-end !important; }
.justify-between { justify-content: space-between !important; }
.justify-around { justify-content: space-around !important; }
.gap-4 { gap: 4px !important; }
.gap-8 { gap: 8px !important; }
.gap-12 { gap: 12px !important; }
.gap-16 { gap: 16px !important; }
.gap-20 { gap: 20px !important; }
.gap-24 { gap: 24px !important; }
.gap-32 { gap: 32px !important; }

/* GRID UTILITIES */
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
.grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
.grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
.grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)) !important; }

/* MARGINS - 4px to 160px */
.m-0 { margin: 0px !important; }
.m-4 { margin: 4px !important; }
.m-8 { margin: 8px !important; }
.m-12 { margin: 12px !important; }
.m-16 { margin: 16px !important; }
.m-20 { margin: 20px !important; }
.m-24 { margin: 24px !important; }
.m-28 { margin: 28px !important; }
.m-32 { margin: 32px !important; }
.m-40 { margin: 40px !important; }
.m-48 { margin: 48px !important; }
.m-56 { margin: 56px !important; }
.m-64 { margin: 64px !important; }
.m-80 { margin: 80px !important; }
.m-96 { margin: 96px !important; }
.m-120 { margin: 120px !important; }
.m-160 { margin: 160px !important; }

/* MARGIN TOP */
.mt-0 { margin-top: 0px !important; }
.mt-4 { margin-top: 4px !important; }
.mt-8 { margin-top: 8px !important; }
.mt-12 { margin-top: 12px !important; }
.mt-16 { margin-top: 16px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-24 { margin-top: 24px !important; }
.mt-32 { margin-top: 32px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-48 { margin-top: 48px !important; }
.mt-64 { margin-top: 64px !important; }
.mt-80 { margin-top: 80px !important; }
.mt-96 { margin-top: 96px !important; }
.mt-120 { margin-top: 120px !important; }
.mt-160 { margin-top: 160px !important; }

/* MARGIN BOTTOM */
.mb-0 { margin-bottom: 0px !important; }
.mb-4 { margin-bottom: 4px !important; }
.mb-8 { margin-bottom: 8px !important; }
.mb-12 { margin-bottom: 12px !important; }
.mb-16 { margin-bottom: 16px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-24 { margin-bottom: 24px !important; }
.mb-32 { margin-bottom: 32px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-48 { margin-bottom: 48px !important; }
.mb-64 { margin-bottom: 64px !important; }
.mb-80 { margin-bottom: 80px !important; }
.mb-96 { margin-bottom: 96px !important; }
.mb-120 { margin-bottom: 120px !important; }
.mb-160 { margin-bottom: 160px !important; }

/* MARGIN LEFT */
.ml-0 { margin-left: 0px !important; }
.ml-4 { margin-left: 4px !important; }
.ml-8 { margin-left: 8px !important; }
.ml-12 { margin-left: 12px !important; }
.ml-16 { margin-left: 16px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-24 { margin-left: 24px !important; }
.ml-32 { margin-left: 32px !important; }
.ml-40 { margin-left: 40px !important; }
.ml-48 { margin-left: 48px !important; }
.ml-64 { margin-left: 64px !important; }
.ml-80 { margin-left: 80px !important; }
.ml-96 { margin-left: 96px !important; }
.ml-120 { margin-left: 120px !important; }
.ml-160 { margin-left: 160px !important; }

/* MARGIN RIGHT */
.mr-0 { margin-right: 0px !important; }
.mr-4 { margin-right: 4px !important; }
.mr-8 { margin-right: 8px !important; }
.mr-12 { margin-right: 12px !important; }
.mr-16 { margin-right: 16px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-24 { margin-right: 24px !important; }
.mr-32 { margin-right: 32px !important; }
.mr-40 { margin-right: 40px !important; }
.mr-48 { margin-right: 48px !important; }
.mr-64 { margin-right: 64px !important; }
.mr-80 { margin-right: 80px !important; }
.mr-96 { margin-right: 96px !important; }
.mr-120 { margin-right: 120px !important; }
.mr-160 { margin-right: 160px !important; }

/* MARGIN X (horizontal) */
.mx-0 { margin-left: 0px !important; margin-right: 0px !important; }
.mx-4 { margin-left: 4px !important; margin-right: 4px !important; }
.mx-8 { margin-left: 8px !important; margin-right: 8px !important; }
.mx-12 { margin-left: 12px !important; margin-right: 12px !important; }
.mx-16 { margin-left: 16px !important; margin-right: 16px !important; }
.mx-20 { margin-left: 20px !important; margin-right: 20px !important; }
.mx-24 { margin-left: 24px !important; margin-right: 24px !important; }
.mx-32 { margin-left: 32px !important; margin-right: 32px !important; }
.mx-40 { margin-left: 40px !important; margin-right: 40px !important; }
.mx-48 { margin-left: 48px !important; margin-right: 48px !important; }
.mx-64 { margin-left: 64px !important; margin-right: 64px !important; }
.mx-80 { margin-left: 80px !important; margin-right: 80px !important; }
.mx-auto { margin-left: auto !important; margin-right: auto !important; }

/* MARGIN Y (vertical) */
.my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.my-4 { margin-top: 4px !important; margin-bottom: 4px !important; }
.my-8 { margin-top: 8px !important; margin-bottom: 8px !important; }
.my-12 { margin-top: 12px !important; margin-bottom: 12px !important; }
.my-16 { margin-top: 16px !important; margin-bottom: 16px !important; }
.my-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
.my-24 { margin-top: 24px !important; margin-bottom: 24px !important; }
.my-32 { margin-top: 32px !important; margin-bottom: 32px !important; }
.my-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
.my-48 { margin-top: 48px !important; margin-bottom: 48px !important; }
.my-64 { margin-top: 64px !important; margin-bottom: 64px !important; }

/* PADDINGS - 4px to 160px */
.p-0 { padding: 0px !important; }
.p-4 { padding: 4px !important; }
.p-8 { padding: 8px !important; }
.p-12 { padding: 12px !important; }
.p-16 { padding: 16px !important; }
.p-20 { padding: 20px !important; }
.p-24 { padding: 24px !important; }
.p-28 { padding: 28px !important; }
.p-32 { padding: 32px !important; }
.p-40 { padding: 40px !important; }
.p-48 { padding: 48px !important; }
.p-56 { padding: 56px !important; }
.p-64 { padding: 64px !important; }
.p-80 { padding: 80px !important; }
.p-96 { padding: 96px !important; }
.p-120 { padding: 120px !important; }
.p-160 { padding: 160px !important; }

/* PADDING TOP */
.pt-0 { padding-top: 0px !important; }
.pt-4 { padding-top: 4px !important; }
.pt-8 { padding-top: 8px !important; }
.pt-12 { padding-top: 12px !important; }
.pt-16 { padding-top: 16px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-24 { padding-top: 24px !important; }
.pt-32 { padding-top: 32px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-48 { padding-top: 48px !important; }
.pt-64 { padding-top: 64px !important; }
.pt-80 { padding-top: 80px !important; }
.pt-96 { padding-top: 96px !important; }
.pt-120 { padding-top: 120px !important; }
.pt-160 { padding-top: 160px !important; }

/* PADDING BOTTOM */
.pb-0 { padding-bottom: 0px !important; }
.pb-4 { padding-bottom: 4px !important; }
.pb-8 { padding-bottom: 8px !important; }
.pb-12 { padding-bottom: 12px !important; }
.pb-16 { padding-bottom: 16px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-24 { padding-bottom: 24px !important; }
.pb-32 { padding-bottom: 32px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-48 { padding-bottom: 48px !important; }
.pb-64 { padding-bottom: 64px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pb-96 { padding-bottom: 96px !important; }
.pb-120 { padding-bottom: 120px !important; }
.pb-160 { padding-bottom: 160px !important; }

/* PADDING LEFT */
.pl-0 { padding-left: 0px !important; }
.pl-4 { padding-left: 4px !important; }
.pl-8 { padding-left: 8px !important; }
.pl-12 { padding-left: 12px !important; }
.pl-16 { padding-left: 16px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-24 { padding-left: 24px !important; }
.pl-32 { padding-left: 32px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-48 { padding-left: 48px !important; }
.pl-64 { padding-left: 64px !important; }
.pl-80 { padding-left: 80px !important; }
.pl-96 { padding-left: 96px !important; }
.pl-120 { padding-left: 120px !important; }
.pl-160 { padding-left: 160px !important; }

/* PADDING RIGHT */
.pr-0 { padding-right: 0px !important; }
.pr-4 { padding-right: 4px !important; }
.pr-8 { padding-right: 8px !important; }
.pr-12 { padding-right: 12px !important; }
.pr-16 { padding-right: 16px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-24 { padding-right: 24px !important; }
.pr-32 { padding-right: 32px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-48 { padding-right: 48px !important; }
.pr-64 { padding-right: 64px !important; }
.pr-72 { padding-right: 72px !important; }
.pr-80 { padding-right: 80px !important; }
.pr-96 { padding-right: 96px !important; }
.pr-120 { padding-right: 120px !important; }
.pr-160 { padding-right: 160px !important; }

/* PADDING X (horizontal) */
.px-0 { padding-left: 0px !important; padding-right: 0px !important; }
.px-4 { padding-left: 4px !important; padding-right: 4px !important; }
.px-8 { padding-left: 8px !important; padding-right: 8px !important; }
.px-12 { padding-left: 12px !important; padding-right: 12px !important; }
.px-16 { padding-left: 16px !important; padding-right: 16px !important; }
.px-20 { padding-left: 20px !important; padding-right: 20px !important; }
.px-24 { padding-left: 24px !important; padding-right: 24px !important; }
.px-32 { padding-left: 32px !important; padding-right: 32px !important; }
.px-40 { padding-left: 40px !important; padding-right: 40px !important; }
.px-48 { padding-left: 48px !important; padding-right: 48px !important; }
.px-64 { padding-left: 64px !important; padding-right: 64px !important; }
.px-80 { padding-left: 80px !important; padding-right: 80px !important; }

/* PADDING Y (vertical) */
.py-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.py-4 { padding-top: 4px !important; padding-bottom: 4px !important; }
.py-8 { padding-top: 8px !important; padding-bottom: 8px !important; }
.py-12 { padding-top: 12px !important; padding-bottom: 12px !important; }
.py-16 { padding-top: 16px !important; padding-bottom: 16px !important; }
.py-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
.py-24 { padding-top: 24px !important; padding-bottom: 24px !important; }
.py-32 { padding-top: 32px !important; padding-bottom: 32px !important; }
.py-40 { padding-top: 40px !important; padding-bottom: 40px !important; }
.py-48 { padding-top: 48px !important; padding-bottom: 48px !important; }
.py-64 { padding-top: 64px !important; padding-bottom: 64px !important; }

/* BORDERS */
.border { border: 1px solid !important; }
.border-0 { border: 0 !important; }
.border-2 { border: 2px solid !important; }
.border-4 { border: 4px solid !important; }
.border-t { border-top: 1px solid !important; }
.border-b { border-bottom: 1px solid !important; }
.border-l { border-left: 1px solid !important; }
.border-r { border-right: 1px solid !important; }

/* BORDER RADIUS */
.rounded-none { border-radius: 0 !important; }
.rounded-4 { border-radius: 4px !important; }
.rounded-8 { border-radius: 8px !important; }
.rounded-12 { border-radius: 12px !important; }
.rounded-16 { border-radius: 16px !important; }
.rounded-20 { border-radius: 20px !important; }
.rounded-24 { border-radius: 24px !important; }
.rounded-32 { border-radius: 32px !important; }
.rounded-full { border-radius: 9999px !important; }

/* OBJECT FIT */
.object-contain { object-fit: contain !important; }
.object-cover { object-fit: cover !important; }
.object-fill { object-fit: fill !important; }
.object-none { object-fit: none !important; }
.object-scale-down { object-fit: scale-down !important; }

/* OBJECT POSITION */
.object-center { object-position: center !important; }
.object-top { object-position: top !important; }
.object-bottom { object-position: bottom !important; }
.object-left { object-position: left !important; }
.object-right { object-position: right !important; }
.object-left-top { object-position: left top !important; }
.object-left-bottom { object-position: left bottom !important; }
.object-right-top { object-position: right top !important; }
.object-right-bottom { object-position: right bottom !important; }

/* Z-INDEX */
.z-0 { z-index: 0 !important; }
.z-10 { z-index: 10 !important; }
.z-20 { z-index: 20 !important; }
.z-30 { z-index: 30 !important; }
.z-40 { z-index: 40 !important; }
.z-50 { z-index: 50 !important; }
.z-auto { z-index: auto !important; }

/* OVERFLOW */
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
.overflow-visible { overflow: visible !important; }
.overflow-scroll { overflow: scroll !important; }
.overflow-x-auto { overflow-x: auto !important; }
.overflow-y-auto { overflow-y: auto !important; }
.overflow-x-hidden { overflow-x: hidden !important; }
.overflow-y-hidden { overflow-y: hidden !important; }

/* WIDTH */
.w-auto { width: auto !important; }
.w-fit { width: fit-content !important; }
.w-full { width: 100% !important; }
.w-screen { width: 100vw !important; }
.w-50 { width: 50% !important; }
.w-25 { width: 25% !important; }
.w-75 { width: 75% !important; }
.w-33 { width: 33.333333% !important; }
.w-66 { width: 66.666667% !important; }

/* HEIGHT */
.h-auto { height: auto !important; }
.h-full { height: 100% !important; }
.h-screen { height: 100vh !important; }
.h-50 { height: 50% !important; }
.h-25 { height: 25% !important; }
.h-75 { height: 75% !important; }

/* MIN/MAX WIDTH */
.min-w-0 { min-width: 0 !important; }
.min-w-full { min-width: 100% !important; }
.max-w-full { max-width: 100% !important; }
.max-w-screen { max-width: 100vw !important; }

/* MIN/MAX HEIGHT */
.min-h-0 { min-height: 0 !important; }
.min-h-full { min-height: 100% !important; }
.min-h-screen { min-height: 100vh !important; }
.max-h-full { max-height: 100% !important; }
.max-h-screen { max-height: 100vh !important; }

/* TEXT ALIGN */
.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }
.text-justify { text-align: justify !important; }

/* TEXT WRAP */
.text-wrap { text-wrap: wrap !important; }
.text-nowrap { text-wrap: nowrap !important; }
.text-balance { text-wrap: balance !important; }

/* TEXT TRANSFORM */
.uppercase { text-transform: uppercase !important; }
.lowercase { text-transform: lowercase !important; }
.capitalize { text-transform: capitalize !important; }
.normal-case { text-transform: none !important; }
.italic { font-style: italic !important; }

/* BACKGROUND */
.bg-transparent { background-color: transparent !important; }
.bg-white { background-color: #ffffff !important; }
.bg-black { background-color: #000000 !important; }
.bg-repeat { background-repeat: repeat !important; }
.bg-no-repeat { background-repeat: no-repeat !important; }
.bg-auto { background-size: auto !important; }
.bg-cover { background-size: cover !important; }
.bg-contain { background-size: contain !important; }
.bg-top-left { background-position: top left !important; }
.bg-top { background-position: top !important; }
.bg-top-right { background-position: top right !important; }
.bg-left { background-position: left !important; }
.bg-center { background-position: center !important; }
.bg-right { background-position: right !important; }
.bg-bottom-left { background-position: bottom left !important; }
.bg-bottom { background-position: bottom !important; }
.bg-bottom-right { background-position: bottom right !important; }


/* POSITION */
.relative { position: relative !important; }
.absolute { position: absolute !important; }
.fixed { position: fixed !important; }
.sticky { position: sticky !important; }
.static { position: static !important; }

/* TRANSITION */
.transition { transition: all 0.15s ease-in-out !important; }
.transition-all { transition: all 0.3s ease-in-out !important; }

/* CURSOR */
.cursor-pointer { cursor: pointer !important; }
.cursor-default { cursor: default !important; }
.cursor-not-allowed { cursor: not-allowed !important; }

#mytruqap-support-program .text-color--headline.text-left {
    color: #250E62 !important;
}
/* ============================================
   MOBILE - max-width: 991px
   ============================================ */
@media (max-width: 991px) {

    /* DISPLAY */
    .mobile_flex { display: flex !important; }
    .mobile_inline-flex { display: inline-flex !important; }
    .mobile_grid { display: grid !important; }
    .mobile_inline { display: inline !important; }
    .mobile_block { display: block !important; }
    .mobile_inline-block { display: inline-block !important; }
    .mobile_hidden { display: none !important; }
    .desktop-only { display: none !important; }

    /* FLEX UTILITIES */
    .mobile_flex-row { flex-direction: row !important; }
    .mobile_flex-col { flex-direction: column !important; }
    .mobile_flex-col-reverse { flex-direction: column-reverse !important; }
    .mobile_flex-wrap { flex-wrap: wrap !important; }
    .mobile_flex-nowrap { flex-wrap: nowrap !important; }
    .mobile_items-start { align-items: flex-start !important; }
    .mobile_items-center { align-items: center !important; }
    .mobile_items-end { align-items: flex-end !important; }
    .mobile_justify-start { justify-content: flex-start !important; }
    .mobile_justify-center { justify-content: center !important; }
    .mobile_justify-end { justify-content: flex-end !important; }
    .mobile_justify-between { justify-content: space-between !important; }
    .mobile_justify-around { justify-content: space-around !important; }
    .mobile_gap-4 { gap: 4px !important; }
    .mobile_gap-8 { gap: 8px !important; }
    .mobile_gap-12 { gap: 12px !important; }
    .mobile_gap-16 { gap: 16px !important; }
    .mobile_gap-20 { gap: 20px !important; }
    .mobile_gap-24 { gap: 24px !important; }
    .mobile_gap-32 { gap: 32px !important; }

    /* GRID UTILITIES */
    .mobile_grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
    .mobile_grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    .mobile_grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
    .mobile_grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
    .mobile_grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
    .mobile_grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)) !important; }

    /* MARGINS - 4px to 160px */
    .mobile_m-4 { margin: 4px !important; }
    .mobile_m-8 { margin: 8px !important; }
    .mobile_m-12 { margin: 12px !important; }
    .mobile_m-16 { margin: 16px !important; }
    .mobile_m-20 { margin: 20px !important; }
    .mobile_m-24 { margin: 24px !important; }
    .mobile_m-28 { margin: 28px !important; }
    .mobile_m-32 { margin: 32px !important; }
    .mobile_m-40 { margin: 40px !important; }
    .mobile_m-48 { margin: 48px !important; }
    .mobile_m-56 { margin: 56px !important; }
    .mobile_m-64 { margin: 64px !important; }
    .mobile_m-80 { margin: 80px !important; }
    .mobile_m-96 { margin: 96px !important; }
    .mobile_m-120 { margin: 120px !important; }
    .mobile_m-160 { margin: 160px !important; }

    /* MARGIN TOP */
    .mobile_mt-4 { margin-top: 4px !important; }
    .mobile_mt-8 { margin-top: 8px !important; }
    .mobile_mt-12 { margin-top: 12px !important; }
    .mobile_mt-16 { margin-top: 16px !important; }
    .mobile_mt-20 { margin-top: 20px !important; }
    .mobile_mt-24 { margin-top: 24px !important; }
    .mobile_mt-32 { margin-top: 32px !important; }
    .mobile_mt-40 { margin-top: 40px !important; }
    .mobile_mt-48 { margin-top: 48px !important; }
    .mobile_mt-64 { margin-top: 64px !important; }
    .mobile_mt-80 { margin-top: 80px !important; }
    .mobile_mt-96 { margin-top: 96px !important; }
    .mobile_mt-120 { margin-top: 120px !important; }
    .mobile_mt-160 { margin-top: 160px !important; }

    /* MARGIN BOTTOM */
    .mobile_mb-4 { margin-bottom: 4px !important; }
    .mobile_mb-8 { margin-bottom: 8px !important; }
    .mobile_mb-12 { margin-bottom: 12px !important; }
    .mobile_mb-16 { margin-bottom: 16px !important; }
    .mobile_mb-20 { margin-bottom: 20px !important; }
    .mobile_mb-24 { margin-bottom: 24px !important; }
    .mobile_mb-32 { margin-bottom: 32px !important; }
    .mobile_mb-40 { margin-bottom: 40px !important; }
    .mobile_mb-48 { margin-bottom: 48px !important; }
    .mobile_mb-64 { margin-bottom: 64px !important; }
    .mobile_mb-80 { margin-bottom: 80px !important; }
    .mobile_mb-96 { margin-bottom: 96px !important; }
    .mobile_mb-120 { margin-bottom: 120px !important; }
    .mobile_mb-160 { margin-bottom: 160px !important; }

    /* MARGIN LEFT */
    .mobile_ml-4 { margin-left: 4px !important; }
    .mobile_ml-8 { margin-left: 8px !important; }
    .mobile_ml-12 { margin-left: 12px !important; }
    .mobile_ml-16 { margin-left: 16px !important; }
    .mobile_ml-20 { margin-left: 20px !important; }
    .mobile_ml-24 { margin-left: 24px !important; }
    .mobile_ml-32 { margin-left: 32px !important; }
    .mobile_ml-40 { margin-left: 40px !important; }
    .mobile_ml-48 { margin-left: 48px !important; }
    .mobile_ml-64 { margin-left: 64px !important; }
    .mobile_ml-80 { margin-left: 80px !important; }
    .mobile_ml-96 { margin-left: 96px !important; }
    .mobile_ml-120 { margin-left: 120px !important; }
    .mobile_ml-160 { margin-left: 160px !important; }

    /* MARGIN RIGHT */
    .mobile_mr-4 { margin-right: 4px !important; }
    .mobile_mr-8 { margin-right: 8px !important; }
    .mobile_mr-12 { margin-right: 12px !important; }
    .mobile_mr-16 { margin-right: 16px !important; }
    .mobile_mr-20 { margin-right: 20px !important; }
    .mobile_mr-24 { margin-right: 24px !important; }
    .mobile_mr-32 { margin-right: 32px !important; }
    .mobile_mr-40 { margin-right: 40px !important; }
    .mobile_mr-48 { margin-right: 48px !important; }
    .mobile_mr-64 { margin-right: 64px !important; }
    .mobile_mr-80 { margin-right: 80px !important; }
    .mobile_mr-96 { margin-right: 96px !important; }
    .mobile_mr-120 { margin-right: 120px !important; }
    .mobile_mr-160 { margin-right: 160px !important; }

    /* MARGIN X (horizontal) */
    .mobile_mx-4 { margin-left: 4px !important; margin-right: 4px !important; }
    .mobile_mx-8 { margin-left: 8px !important; margin-right: 8px !important; }
    .mobile_mx-12 { margin-left: 12px !important; margin-right: 12px !important; }
    .mobile_mx-16 { margin-left: 16px !important; margin-right: 16px !important; }
    .mobile_mx-20 { margin-left: 20px !important; margin-right: 20px !important; }
    .mobile_mx-24 { margin-left: 24px !important; margin-right: 24px !important; }
    .mobile_mx-32 { margin-left: 32px !important; margin-right: 32px !important; }
    .mobile_mx-40 { margin-left: 40px !important; margin-right: 40px !important; }
    .mobile_mx-48 { margin-left: 48px !important; margin-right: 48px !important; }
    .mobile_mx-64 { margin-left: 64px !important; margin-right: 64px !important; }
    .mobile_mx-80 { margin-left: 80px !important; margin-right: 80px !important; }
    .mobile_mx-auto { margin-left: auto !important; margin-right: auto !important; }

    /* MARGIN Y (vertical) */
    .mobile_my-4 { margin-top: 4px !important; margin-bottom: 4px !important; }
    .mobile_my-8 { margin-top: 8px !important; margin-bottom: 8px !important; }
    .mobile_my-12 { margin-top: 12px !important; margin-bottom: 12px !important; }
    .mobile_my-16 { margin-top: 16px !important; margin-bottom: 16px !important; }
    .mobile_my-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
    .mobile_my-24 { margin-top: 24px !important; margin-bottom: 24px !important; }
    .mobile_my-32 { margin-top: 32px !important; margin-bottom: 32px !important; }
    .mobile_my-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
    .mobile_my-48 { margin-top: 48px !important; margin-bottom: 48px !important; }
    .mobile_my-64 { margin-top: 64px !important; margin-bottom: 64px !important; }

    /* PADDINGS - 4px to 160px */
    .mobile_p-4 { padding: 4px !important; }
    .mobile_p-8 { padding: 8px !important; }
    .mobile_p-12 { padding: 12px !important; }
    .mobile_p-16 { padding: 16px !important; }
    .mobile_p-20 { padding: 20px !important; }
    .mobile_p-24 { padding: 24px !important; }
    .mobile_p-28 { padding: 28px !important; }
    .mobile_p-32 { padding: 32px !important; }
    .mobile_p-40 { padding: 40px !important; }
    .mobile_p-48 { padding: 48px !important; }
    .mobile_p-56 { padding: 56px !important; }
    .mobile_p-64 { padding: 64px !important; }
    .mobile_p-80 { padding: 80px !important; }
    .mobile_p-96 { padding: 96px !important; }
    .mobile_p-120 { padding: 120px !important; }
    .mobile_p-160 { padding: 160px !important; }

    /* PADDING TOP */
    .mobile_pt-4 { padding-top: 4px !important; }
    .mobile_pt-8 { padding-top: 8px !important; }
    .mobile_pt-12 { padding-top: 12px !important; }
    .mobile_pt-16 { padding-top: 16px !important; }
    .mobile_pt-20 { padding-top: 20px !important; }
    .mobile_pt-24 { padding-top: 24px !important; }
    .mobile_pt-32 { padding-top: 32px !important; }
    .mobile_pt-40 { padding-top: 40px !important; }
    .mobile_pt-48 { padding-top: 48px !important; }
    .mobile_pt-64 { padding-top: 64px !important; }
    .mobile_pt-80 { padding-top: 80px !important; }
    .mobile_pt-96 { padding-top: 96px !important; }
    .mobile_pt-120 { padding-top: 120px !important; }
    .mobile_pt-160 { padding-top: 160px !important; }

    /* PADDING BOTTOM */
    .mobile_pb-4 { padding-bottom: 4px !important; }
    .mobile_pb-8 { padding-bottom: 8px !important; }
    .mobile_pb-12 { padding-bottom: 12px !important; }
    .mobile_pb-16 { padding-bottom: 16px !important; }
    .mobile_pb-20 { padding-bottom: 20px !important; }
    .mobile_pb-24 { padding-bottom: 24px !important; }
    .mobile_pb-32 { padding-bottom: 32px !important; }
    .mobile_pb-40 { padding-bottom: 40px !important; }
    .mobile_pb-48 { padding-bottom: 48px !important; }
    .mobile_pb-64 { padding-bottom: 64px !important; }
    .mobile_pb-80 { padding-bottom: 80px !important; }
    .mobile_pb-96 { padding-bottom: 96px !important; }
    .mobile_pb-120 { padding-bottom: 120px !important; }
    .mobile_pb-160 { padding-bottom: 160px !important; }

    /* PADDING LEFT */
    .mobile_pl-4 { padding-left: 4px !important; }
    .mobile_pl-8 { padding-left: 8px !important; }
    .mobile_pl-12 { padding-left: 12px !important; }
    .mobile_pl-16 { padding-left: 16px !important; }
    .mobile_pl-20 { padding-left: 20px !important; }
    .mobile_pl-24 { padding-left: 24px !important; }
    .mobile_pl-32 { padding-left: 32px !important; }
    .mobile_pl-40 { padding-left: 40px !important; }
    .mobile_pl-48 { padding-left: 48px !important; }
    .mobile_pl-64 { padding-left: 64px !important; }
    .mobile_pl-80 { padding-left: 80px !important; }
    .mobile_pl-96 { padding-left: 96px !important; }
    .mobile_pl-120 { padding-left: 120px !important; }
    .mobile_pl-160 { padding-left: 160px !important; }

    /* PADDING RIGHT */
    .mobile_pr-4 { padding-right: 4px !important; }
    .mobile_pr-8 { padding-right: 8px !important; }
    .mobile_pr-12 { padding-right: 12px !important; }
    .mobile_pr-16 { padding-right: 16px !important; }
    .mobile_pr-20 { padding-right: 20px !important; }
    .mobile_pr-24 { padding-right: 24px !important; }
    .mobile_pr-32 { padding-right: 32px !important; }
    .mobile_pr-40 { padding-right: 40px !important; }
    .mobile_pr-48 { padding-right: 48px !important; }
    .mobile_pr-64 { padding-right: 64px !important; }
    .mobile_pr-80 { padding-right: 80px !important; }
    .mobile_pr-96 { padding-right: 96px !important; }
    .mobile_pr-120 { padding-right: 120px !important; }
    .mobile_pr-160 { padding-right: 160px !important; }

    /* PADDING X (horizontal) */
    .mobile_px-4 { padding-left: 4px !important; padding-right: 4px !important; }
    .mobile_px-8 { padding-left: 8px !important; padding-right: 8px !important; }
    .mobile_px-12 { padding-left: 12px !important; padding-right: 12px !important; }
    .mobile_px-16 { padding-left: 16px !important; padding-right: 16px !important; }
    .mobile_px-20 { padding-left: 20px !important; padding-right: 20px !important; }
    .mobile_px-24 { padding-left: 24px !important; padding-right: 24px !important; }
    .mobile_px-32 { padding-left: 32px !important; padding-right: 32px !important; }
    .mobile_px-40 { padding-left: 40px !important; padding-right: 40px !important; }
    .mobile_px-48 { padding-left: 48px !important; padding-right: 48px !important; }
    .mobile_px-64 { padding-left: 64px !important; padding-right: 64px !important; }
    .mobile_px-80 { padding-left: 80px !important; padding-right: 80px !important; }

    /* PADDING Y (vertical) */
    .mobile_py-4 { padding-top: 4px !important; padding-bottom: 4px !important; }
    .mobile_py-8 { padding-top: 8px !important; padding-bottom: 8px !important; }
    .mobile_py-12 { padding-top: 12px !important; padding-bottom: 12px !important; }
    .mobile_py-16 { padding-top: 16px !important; padding-bottom: 16px !important; }
    .mobile_py-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
    .mobile_py-24 { padding-top: 24px !important; padding-bottom: 24px !important; }
    .mobile_py-32 { padding-top: 32px !important; padding-bottom: 32px !important; }
    .mobile_py-40 { padding-top: 40px !important; padding-bottom: 40px !important; }
    .mobile_py-48 { padding-top: 48px !important; padding-bottom: 48px !important; }
    .mobile_py-64 { padding-top: 64px !important; padding-bottom: 64px !important; }

    /* BORDERS */
    .mobile_border { border: 1px solid !important; }
    .mobile_border-0 { border: 0 !important; }
    .mobile_border-2 { border: 2px solid !important; }
    .mobile_border-4 { border: 4px solid !important; }
    .mobile_border-t { border-top: 1px solid !important; }
    .mobile_border-b { border-bottom: 1px solid !important; }
    .mobile_border-l { border-left: 1px solid !important; }
    .mobile_border-r { border-right: 1px solid !important; }

    /* BORDER RADIUS */
    .mobile_rounded-none { border-radius: 0 !important; }
    .mobile_rounded-4 { border-radius: 4px !important; }
    .mobile_rounded-8 { border-radius: 8px !important; }
    .mobile_rounded-12 { border-radius: 12px !important; }
    .mobile_rounded-16 { border-radius: 16px !important; }
    .mobile_rounded-20 { border-radius: 20px !important; }
    .mobile_rounded-24 { border-radius: 24px !important; }
    .mobile_rounded-32 { border-radius: 32px !important; }
    .mobile_rounded-full { border-radius: 9999px !important; }

    /* OBJECT FIT */
    .mobile_object-contain { object-fit: contain !important; }
    .mobile_object-cover { object-fit: cover !important; }
    .mobile_object-fill { object-fit: fill !important; }
    .mobile_object-none { object-fit: none !important; }
    .mobile_object-scale-down { object-fit: scale-down !important; }

    /* OBJECT POSITION */
    .mobile_object-center { object-position: center !important; }
    .mobile_object-top { object-position: top !important; }
    .mobile_object-bottom { object-position: bottom !important; }
    .mobile_object-left { object-position: left !important; }
    .mobile_object-right { object-position: right !important; }
    .mobile_object-left-top { object-position: left top !important; }
    .mobile_object-left-bottom { object-position: left bottom !important; }
    .mobile_object-right-top { object-position: right top !important; }
    .mobile_object-right-bottom { object-position: right bottom !important; }

    /* Z-INDEX */
    .mobile_z-0 { z-index: 0 !important; }
    .mobile_z-10 { z-index: 10 !important; }
    .mobile_z-20 { z-index: 20 !important; }
    .mobile_z-30 { z-index: 30 !important; }
    .mobile_z-40 { z-index: 40 !important; }
    .mobile_z-50 { z-index: 50 !important; }
    .mobile_z-auto { z-index: auto !important; }

    /* OVERFLOW */
    .mobile_overflow-auto { overflow: auto !important; }
    .mobile_overflow-hidden { overflow: hidden !important; }
    .mobile_overflow-visible { overflow: visible !important; }
    .mobile_overflow-scroll { overflow: scroll !important; }
    .mobile_overflow-x-auto { overflow-x: auto !important; }
    .mobile_overflow-y-auto { overflow-y: auto !important; }
    .mobile_overflow-x-hidden { overflow-x: hidden !important; }
    .mobile_overflow-y-hidden { overflow-y: hidden !important; }

    /* WIDTH */
    .mobile_w-auto { width: auto !important; }
    .mobile_w-full { width: 100% !important; }
    .mobile_w-screen { width: 100vw !important; }
    .mobile_w-50 { width: 50% !important; }
    .mobile_w-25 { width: 25% !important; }
    .mobile_w-75 { width: 75% !important; }
    .mobile_w-33 { width: 33.333333% !important; }
    .mobile_w-66 { width: 66.666667% !important; }

    /* HEIGHT */
    .mobile_h-auto { height: auto !important; }
    .mobile_h-full { height: 100% !important; }
    .mobile_h-screen { height: 100vh !important; }
    .mobile_h-50 { height: 50% !important; }
    .mobile_h-25 { height: 25% !important; }
    .mobile_h-75 { height: 75% !important; }

    /* MIN/MAX WIDTH */
    .mobile_min-w-0 { min-width: 0 !important; }
    .mobile_min-w-full { min-width: 100% !important; }
    .mobile_max-w-full { max-width: 100% !important; }
    .mobile_max-w-screen { max-width: 100vw !important; }

    /* MIN/MAX HEIGHT */
    .mobile_min-h-0 { min-height: 0 !important; }
    .mobile_min-h-full { min-height: 100% !important; }
    .mobile_min-h-screen { min-height: 100vh !important; }
    .mobile_max-h-full { max-height: 100% !important; }
    .mobile_max-h-screen { max-height: 100vh !important; }

   /* TEXT ALIGN */
   .mobile_text-left { text-align: left !important; }
   .mobile_text-center { text-align: center !important; }
   .mobile_text-right { text-align: right !important; }
   .mobile_text-justify { text-align: justify !important; }

   /* TEXT WRAP */
   .mobile_text-wrap { text-wrap: wrap !important; }
   .mobile_text-nowrap { text-wrap: nowrap !important; }
   .mobile_text-balance { text-wrap: balance !important; }

   /* TEXT TRANSFORM */
   .mobile_uppercase { text-transform: uppercase !important; }
   .mobile_lowercase { text-transform: lowercase !important; }
   .mobile_capitalize { text-transform: capitalize !important; }
   .mobile_normal-case { text-transform: none !important; }
   .mobile_italic { font-style: italic !important; }

   /* BACKGROUND */
   .mobile_bg-transparent { background-color: transparent !important; }
   .mobile_bg-white { background-color: #ffffff !important; }
   .mobile_bg-black { background-color: #000000 !important; }
   .mobile_bg-repeat { background-repeat: repeat !important; }
   .mobile_bg-no-repeat { background-repeat: no-repeat !important; }
   .mobile_bg-auto { background-size: auto !important; }
   .mobile_bg-cover { background-size: cover !important; }
   .mobile_bg-contain { background-size: contain !important; }
   .mobile_bg-top-left { background-position: top left !important; }
   .mobile_bg-top { background-position: top !important; }
   .mobile_bg-top-right { background-position: top right !important; }
   .mobile_bg-left { background-position: left !important; }
   .mobile_bg-center { background-position: center !important; }
   .mobile_bg-right { background-position: right !important; }
   .mobile_bg-bottom-left { background-position: bottom left !important; }
   .mobile_bg-bottom { background-position: bottom !important; }
   .mobile_bg-bottom-right { background-position: bottom right !important; }

    /* POSITION */
    .mobile_relative { position: relative !important; }
    .mobile_absolute { position: absolute !important; }
    .mobile_fixed { position: fixed !important; }
    .mobile_sticky { position: sticky !important; }
    .mobile_static { position: static !important; }

    /* TRANSITION */
    .mobile_transition { transition: all 0.15s ease-in-out !important; }
    .mobile_transition-all { transition: all 0.3s ease-in-out !important; }

    /* CURSOR */
    .mobile_cursor-pointer { cursor: pointer !important; }
    .mobile_cursor-default { cursor: default !important; }
    .mobile_cursor-not-allowed { cursor: not-allowed !important; }
    
    #mytruqap-support-program .text-color--headline.text-left {
    color: #250E62 !important;
}

#glossary .desktop-banner {
    display: none;
}

#glossary #banner-section {
    position: relative;
    max-height: 332px;
    min-height: 332px;
}

#glossary .mobile-banner {
    display: block;
}

#glossary #banner-section h1 {
    color: #FEFFFD;
    font-size: 28px !important;
    line-height: 32px !important;
    font-weight: 400 !important;
    position: absolute;
    top: 70.3%;
    left: 7%;
    padding: 11px 0 0 29px;
}
}

/* ============================================
   LAPTOP - min-width: 992px
   ============================================ */
@media (min-width: 992px) {

   /* COLORS */
   .laptop_text-color--white { color: #FFFFFF !important}
   .laptop_text-color--accent-02 { color: #F8485E !important}
   .laptop_text-color--headline { color: #122960 !important}
   .laptop_text-color--body-dark {
    color: #250E62 !important;
}
   .laptop_text-color--brand-primary { color: #2552C0 !important}
   .laptop_text-color--brand-secondary { color: #00D0D5 !important}

   .laptop_background-brand-primary { background-color: #EAF0FD !important; }
   .laptop_background-bg-03 { background-color: #E5FAFB !important; }

   /* FONTS */
   .laptop_fw-100 { font-weight: 100 !important; }
   .laptop_fw-200 { font-weight: 200 !important; }
   .laptop_fw-300 { font-weight: 300 !important; }
   .laptop_fw-400 { font-weight: 400 !important; }
   .laptop_fw-500 { font-weight: 500 !important; }
   .laptop_fw-600 { font-weight: 600 !important; }
   .laptop_fw-700 { font-weight: 700 !important; }
   .laptop_fw-800 { font-weight: 800 !important; }
   .laptop_fw-900 { font-weight: 900 !important; }

   .laptop_fs-10px { font-size: 10px !important; }
   .laptop_fs-11px { font-size: 11px !important; }
   .laptop_fs-12px { font-size: 12px !important; }
   .laptop_fs-13px { font-size: 13px !important; }
   .laptop_fs-14px { font-size: 14px !important; }
   .laptop_fs-15px { font-size: 15px !important; }
   .laptop_fs-16px { font-size: 16px !important; }
   .laptop_fs-17px { font-size: 17px !important; }
   .laptop_fs-18px { font-size: 18px !important; }
   .laptop_fs-19px { font-size: 19px !important; }
   .laptop_fs-20px { font-size: 20px !important; }
   .laptop_fs-21px { font-size: 21px !important; }
   .laptop_fs-22px { font-size: 22px !important; }
   .laptop_fs-23px { font-size: 23px !important; }
   .laptop_fs-24px { font-size: 24px !important; }
   .laptop_fs-25px { font-size: 25px !important; }
   .laptop_fs-26px { font-size: 26px !important; }
   .laptop_fs-27px { font-size: 27px !important; }
   .laptop_fs-28px { font-size: 28px !important; }
   .laptop_fs-29px { font-size: 29px !important; }
   .laptop_fs-30px { font-size: 30px !important; }
   .laptop_fs-31px { font-size: 31px !important; }
   .laptop_fs-32px { font-size: 32px !important; }
   .laptop_fs-33px { font-size: 33px !important; }
   .laptop_fs-34px { font-size: 34px !important; }
   .laptop_fs-35px { font-size: 35px !important; }
   .laptop_fs-36px { font-size: 36px !important; }
   .laptop_fs-37px { font-size: 37px !important; }
   .laptop_fs-38px { font-size: 38px !important; }
   .laptop_fs-39px { font-size: 39px !important; }
   .laptop_fs-40px { font-size: 40px !important; }
   .laptop_fs-41px { font-size: 41px !important; }
   .laptop_fs-42px { font-size: 42px !important; }
   .laptop_fs-43px { font-size: 43px !important; }
   .laptop_fs-44px { font-size: 44px !important; }
   .laptop_fs-45px { font-size: 45px !important; }
   .laptop_fs-46px { font-size: 46px !important; }
   .laptop_fs-47px { font-size: 47px !important; }
   .laptop_fs-48px { font-size: 48px !important; }
   .laptop_fs-49px { font-size: 49px !important; }
   .laptop_fs-50px { font-size: 50px !important; }

   .laptop_lh-10px { line-height: 10px !important; }
   .laptop_lh-11px { line-height: 11px !important; }
   .laptop_lh-12px { line-height: 12px !important; }
   .laptop_lh-13px { line-height: 13px !important; }
   .laptop_lh-14px { line-height: 14px !important; }
   .laptop_lh-15px { line-height: 15px !important; }
   .laptop_lh-16px { line-height: 16px !important; }
   .laptop_lh-17px { line-height: 17px !important; }
   .laptop_lh-18px { line-height: 18px !important; }
   .laptop_lh-19px { line-height: 19px !important; }
   .laptop_lh-20px { line-height: 20px !important; }
   .laptop_lh-21px { line-height: 21px !important; }
   .laptop_lh-22px { line-height: 22px !important; }
   .laptop_lh-23px { line-height: 23px !important; }
   .laptop_lh-24px { line-height: 24px !important; }
   .laptop_lh-25px { line-height: 25px !important; }
   .laptop_lh-26px { line-height: 26px !important; }
   .laptop_lh-27px { line-height: 27px !important; }
   .laptop_lh-28px { line-height: 28px !important; }
   .laptop_lh-29px { line-height: 29px !important; }
   .laptop_lh-30px { line-height: 30px !important; }
   .laptop_lh-31px { line-height: 31px !important; }
   .laptop_lh-32px { line-height: 32px !important; }
   .laptop_lh-33px { line-height: 33px !important; }
   .laptop_lh-34px { line-height: 34px !important; }
   .laptop_lh-35px { line-height: 35px !important; }
   .laptop_lh-36px { line-height: 36px !important; }
   .laptop_lh-37px { line-height: 37px !important; }
   .laptop_lh-38px { line-height: 38px !important; }
   .laptop_lh-39px { line-height: 39px !important; }
   .laptop_lh-40px { line-height: 40px !important; }
   .laptop_lh-41px { line-height: 41px !important; }
   .laptop_lh-42px { line-height: 42px !important; }
   .laptop_lh-43px { line-height: 43px !important; }
   .laptop_lh-44px { line-height: 44px !important; }
   .laptop_lh-45px { line-height: 45px !important; }
   .laptop_lh-46px { line-height: 46px !important; }
   .laptop_lh-47px { line-height: 47px !important; }
   .laptop_lh-48px { line-height: 48px !important; }
   .laptop_lh-49px { line-height: 49px !important; }
   .laptop_lh-50px { line-height: 50px !important; }

   .laptop_ls-2px { letter-spacing: -0.2px !important; }
   .laptop_ls-3px { letter-spacing: -0.3px !important; }
   .laptop_ls-4px { letter-spacing: -0.4px !important; }
   .laptop_ls-5px { letter-spacing: -0.5px !important; }
   .laptop_ls-6px { letter-spacing: -0.6px !important; }

   .laptop_underline { text-decoration: underline !important; }
   .laptop_no_underline { text-decoration: unset !important; }

   /* DISPLAY */
    .laptop_flex { display: flex !important; }
    .laptop_inline-flex { display: inline-flex !important; }
    .laptop_grid { display: grid !important; }
    .laptop_inline { display: inline !important; }
    .laptop_block { display: block !important; }
    .laptop_inline-block { display: inline-block !important; }
    .laptop_hidden { display: none !important; }
    .mobile-only { display: none !important; }

   /* FLEX UTILITIES */
    .laptop_flex-row { flex-direction: row !important; }
    .laptop_flex-col { flex-direction: column !important; }
    .laptop_flex-col-reverse { flex-direction: column-reverse !important; }
    .laptop_flex-wrap { flex-wrap: wrap !important; }
    .laptop_flex-nowrap { flex-wrap: nowrap !important; }
    .laptop_items-start { align-items: flex-start !important; }
    .laptop_items-center { align-items: center !important; }
    .laptop_items-end { align-items: flex-end !important; }
    .laptop_justify-start { justify-content: flex-start !important; }
    .laptop_justify-center { justify-content: center !important; }
    .laptop_justify-end { justify-content: flex-end !important; }
    .laptop_justify-between { justify-content: space-between !important; }
    .laptop_justify-around { justify-content: space-around !important; }
    .laptop_gap-0 { gap: 0px !important; }
    .laptop_gap-4 { gap: 4px !important; }
    .laptop_gap-8 { gap: 8px !important; }
    .laptop_gap-12 { gap: 12px !important; }
    .laptop_gap-16 { gap: 16px !important; }
    .laptop_gap-20 { gap: 20px !important; }
    .laptop_gap-24 { gap: 24px !important; }
    .laptop_gap-32 { gap: 32px !important; }

    /* GRID UTILITIES */
    .laptop_grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
    .laptop_grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
    .laptop_grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
    .laptop_grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
    .laptop_grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
    .laptop_grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)) !important; }

    /* MARGINS - 4px to 160px */
    .laptop_m-0 { margin: 0px !important; }
    .laptop_m-4 { margin: 4px !important; }
    .laptop_m-8 { margin: 8px !important; }
    .laptop_m-12 { margin: 12px !important; }
    .laptop_m-16 { margin: 16px !important; }
    .laptop_m-20 { margin: 20px !important; }
    .laptop_m-24 { margin: 24px !important; }
    .laptop_m-28 { margin: 28px !important; }
    .laptop_m-32 { margin: 32px !important; }
    .laptop_m-40 { margin: 40px !important; }
    .laptop_m-48 { margin: 48px !important; }
    .laptop_m-56 { margin: 56px !important; }
    .laptop_m-64 { margin: 64px !important; }
    .laptop_m-80 { margin: 80px !important; }
    .laptop_m-96 { margin: 96px !important; }
    .laptop_m-120 { margin: 120px !important; }
    .laptop_m-160 { margin: 160px !important; }

    /* MARGIN TOP */
    .laptop_mt-0 { margin-top: 0px !important; }
    .laptop_mt-4 { margin-top: 4px !important; }
    .laptop_mt-8 { margin-top: 8px !important; }
    .laptop_mt-12 { margin-top: 12px !important; }
    .laptop_mt-16 { margin-top: 16px !important; }
    .laptop_mt-20 { margin-top: 20px !important; }
    .laptop_mt-24 { margin-top: 24px !important; }
    .laptop_mt-32 { margin-top: 32px !important; }
    .laptop_mt-40 { margin-top: 40px !important; }
    .laptop_mt-48 { margin-top: 48px !important; }
    .laptop_mt-64 { margin-top: 64px !important; }
    .laptop_mt-80 { margin-top: 80px !important; }
    .laptop_mt-96 { margin-top: 96px !important; }
    .laptop_mt-120 { margin-top: 120px !important; }
    .laptop_mt-160 { margin-top: 160px !important; }

    /* MARGIN BOTTOM */
    .laptop_mb-0 { margin-bottom: 0px !important; }
    .laptop_mb-4 { margin-bottom: 4px !important; }
    .laptop_mb-8 { margin-bottom: 8px !important; }
    .laptop_mb-12 { margin-bottom: 12px !important; }
    .laptop_mb-16 { margin-bottom: 16px !important; }
    .laptop_mb-20 { margin-bottom: 20px !important; }
    .laptop_mb-24 { margin-bottom: 24px !important; }
    .laptop_mb-32 { margin-bottom: 32px !important; }
    .laptop_mb-40 { margin-bottom: 40px !important; }
    .laptop_mb-48 { margin-bottom: 48px !important; }
    .laptop_mb-64 { margin-bottom: 64px !important; }
    .laptop_mb-80 { margin-bottom: 80px !important; }
    .laptop_mb-96 { margin-bottom: 96px !important; }
    .laptop_mb-120 { margin-bottom: 120px !important; }
    .laptop_mb-160 { margin-bottom: 160px !important; }

    /* MARGIN LEFT */
    .laptop_ml-0 { margin-left: 0px !important; }
    .laptop_ml-4 { margin-left: 4px !important; }
    .laptop_ml-8 { margin-left: 8px !important; }
    .laptop_ml-12 { margin-left: 12px !important; }
    .laptop_ml-16 { margin-left: 16px !important; }
    .laptop_ml-20 { margin-left: 20px !important; }
    .laptop_ml-24 { margin-left: 24px !important; }
    .laptop_ml-32 { margin-left: 32px !important; }
    .laptop_ml-40 { margin-left: 40px !important; }
    .laptop_ml-48 { margin-left: 48px !important; }
    .laptop_ml-64 { margin-left: 64px !important; }
    .laptop_ml-80 { margin-left: 80px !important; }
    .laptop_ml-96 { margin-left: 96px !important; }
    .laptop_ml-120 { margin-left: 120px !important; }
    .laptop_ml-160 { margin-left: 160px !important; }

    /* MARGIN RIGHT */
    .laptop_mr-0 { margin-right: 0px !important; }
    .laptop_mr-4 { margin-right: 4px !important; }
    .laptop_mr-8 { margin-right: 8px !important; }
    .laptop_mr-12 { margin-right: 12px !important; }
    .laptop_mr-16 { margin-right: 16px !important; }
    .laptop_mr-20 { margin-right: 20px !important; }
    .laptop_mr-24 { margin-right: 24px !important; }
    .laptop_mr-32 { margin-right: 32px !important; }
    .laptop_mr-40 { margin-right: 40px !important; }
    .laptop_mr-48 { margin-right: 48px !important; }
    .laptop_mr-64 { margin-right: 64px !important; }
    .laptop_mr-80 { margin-right: 80px !important; }
    .laptop_mr-96 { margin-right: 96px !important; }
    .laptop_mr-120 { margin-right: 120px !important; }
    .laptop_mr-160 { margin-right: 160px !important; }

    /* MARGIN X (horizontal) */
    .laptop_mx-0 { margin-left: 0px; margin-right: 0px !important; }
    .laptop_mx-4 { margin-left: 4px; margin-right: 4px !important; }
    .laptop_mx-8 { margin-left: 8px; margin-right: 8px !important; }
    .laptop_mx-12 { margin-left: 12px; margin-right: 12px !important; }
    .laptop_mx-16 { margin-left: 16px; margin-right: 16px !important; }
    .laptop_mx-20 { margin-left: 20px; margin-right: 20px !important; }
    .laptop_mx-24 { margin-left: 24px; margin-right: 24px !important; }
    .laptop_mx-32 { margin-left: 32px; margin-right: 32px !important; }
    .laptop_mx-40 { margin-left: 40px; margin-right: 40px !important; }
    .laptop_mx-48 { margin-left: 48px; margin-right: 48px !important; }
    .laptop_mx-64 { margin-left: 64px; margin-right: 64px !important; }
    .laptop_mx-80 { margin-left: 80px; margin-right: 80px !important; }
    .laptop_mx-auto { margin-left: auto; margin-right: auto !important; }

    /* MARGIN Y (vertical) */
    .laptop_my-0 { margin-top: 0px; margin-bottom: 0px !important; }
    .laptop_my-4 { margin-top: 4px; margin-bottom: 4px !important; }
    .laptop_my-8 { margin-top: 8px; margin-bottom: 8px !important; }
    .laptop_my-12 { margin-top: 12px; margin-bottom: 12px !important; }
    .laptop_my-16 { margin-top: 16px; margin-bottom: 16px !important; }
    .laptop_my-20 { margin-top: 20px; margin-bottom: 20px !important; }
    .laptop_my-24 { margin-top: 24px; margin-bottom: 24px !important; }
    .laptop_my-32 { margin-top: 32px; margin-bottom: 32px !important; }
    .laptop_my-40 { margin-top: 40px; margin-bottom: 40px !important; }
    .laptop_my-48 { margin-top: 48px; margin-bottom: 48px !important; }
    .laptop_my-64 { margin-top: 64px; margin-bottom: 64px !important; }

    /* PADDINGS - 4px to 160px */
    .laptop_p-0 { padding: 0px !important; }
    .laptop_p-4 { padding: 4px !important; }
    .laptop_p-8 { padding: 8px !important; }
    .laptop_p-12 { padding: 12px !important; }
    .laptop_p-16 { padding: 16px !important; }
    .laptop_p-20 { padding: 20px !important; }
    .laptop_p-24 { padding: 24px !important; }
    .laptop_p-28 { padding: 28px !important; }
    .laptop_p-32 { padding: 32px !important; }
    .laptop_p-40 { padding: 40px !important; }
    .laptop_p-48 { padding: 48px !important; }
    .laptop_p-56 { padding: 56px !important; }
    .laptop_p-64 { padding: 64px !important; }
    .laptop_p-80 { padding: 80px !important; }
    .laptop_p-96 { padding: 96px !important; }
    .laptop_p-120 { padding: 120px !important; }
    .laptop_p-160 { padding: 160px !important; }

    /* PADDING TOP */
    .laptop_pt-0 { padding-top: 0px !important; }
    .laptop_pt-4 { padding-top: 4px !important; }
    .laptop_pt-8 { padding-top: 8px !important; }
    .laptop_pt-12 { padding-top: 12px !important; }
    .laptop_pt-16 { padding-top: 16px !important; }
    .laptop_pt-20 { padding-top: 20px !important; }
    .laptop_pt-24 { padding-top: 24px !important; }
    .laptop_pt-32 { padding-top: 32px !important; }
    .laptop_pt-40 { padding-top: 40px !important; }
    .laptop_pt-48 { padding-top: 48px !important; }
    .laptop_pt-64 { padding-top: 64px !important; }
    .laptop_pt-80 { padding-top: 80px !important; }
    .laptop_pt-96 { padding-top: 96px !important; }
    .laptop_pt-120 { padding-top: 120px !important; }
    .laptop_pt-160 { padding-top: 160px !important; }

    /* PADDING BOTTOM */
    .laptop_pb-0 { padding-bottom: 0px !important; }
    .laptop_pb-4 { padding-bottom: 4px !important; }
    .laptop_pb-8 { padding-bottom: 8px !important; }
    .laptop_pb-12 { padding-bottom: 12px !important; }
    .laptop_pb-16 { padding-bottom: 16px !important; }
    .laptop_pb-20 { padding-bottom: 20px !important; }
    .laptop_pb-24 { padding-bottom: 24px !important; }
    .laptop_pb-32 { padding-bottom: 32px !important; }
    .laptop_pb-40 { padding-bottom: 40px !important; }
    .laptop_pb-48 { padding-bottom: 48px !important; }
    .laptop_pb-64 { padding-bottom: 64px !important; }
    .laptop_pb-80 { padding-bottom: 80px !important; }
    .laptop_pb-96 { padding-bottom: 96px !important; }
    .laptop_pb-120 { padding-bottom: 120px !important; }
    .laptop_pb-160 { padding-bottom: 160px !important; }

    /* PADDING LEFT */
    .laptop_pl-0 { padding-left: 0px !important; }
    .laptop_pl-4 { padding-left: 4px !important; }
    .laptop_pl-8 { padding-left: 8px !important; }
    .laptop_pl-12 { padding-left: 12px !important; }
    .laptop_pl-16 { padding-left: 16px !important; }
    .laptop_pl-20 { padding-left: 20px !important; }
    .laptop_pl-24 { padding-left: 24px !important; }
    .laptop_pl-32 { padding-left: 32px !important; }
    .laptop_pl-40 { padding-left: 40px !important; }
    .laptop_pl-48 { padding-left: 48px !important; }
    .laptop_pl-64 { padding-left: 64px !important; }
    .laptop_pl-80 { padding-left: 80px !important; }
    .laptop_pl-96 { padding-left: 96px !important; }
    .laptop_pl-120 { padding-left: 120px !important; }
    .laptop_pl-160 { padding-left: 160px !important; }

    /* PADDING RIGHT */
    .laptop_pr-0 { padding-right: 0px !important; }
    .laptop_pr-4 { padding-right: 4px !important; }
    .laptop_pr-8 { padding-right: 8px !important; }
    .laptop_pr-12 { padding-right: 12px !important; }
    .laptop_pr-16 { padding-right: 16px !important; }
    .laptop_pr-20 { padding-right: 20px !important; }
    .laptop_pr-24 { padding-right: 24px !important; }
    .laptop_pr-32 { padding-right: 32px !important; }
    .laptop_pr-40 { padding-right: 40px !important; }
    .laptop_pr-48 { padding-right: 48px !important; }
    .laptop_pr-64 { padding-right: 64px !important; }
    .laptop_pr-80 { padding-right: 80px !important; }
    .laptop_pr-96 { padding-right: 96px !important; }
    .laptop_pr-120 { padding-right: 120px !important; }
    .laptop_pr-160 { padding-right: 160px !important; }

    /* PADDING X (horizontal) */
    .laptop_px-0 { padding-left: 0px !important; padding-right: 0px !important; }
    .laptop_px-4 { padding-left: 4px !important; padding-right: 4px !important; }
    .laptop_px-8 { padding-left: 8px !important; padding-right: 8px !important; }
    .laptop_px-12 { padding-left: 12px !important; padding-right: 12px !important; }
    .laptop_px-16 { padding-left: 16px !important; padding-right: 16px !important; }
    .laptop_px-20 { padding-left: 20px !important; padding-right: 20px !important; }
    .laptop_px-24 { padding-left: 24px !important; padding-right: 24px !important; }
    .laptop_px-32 { padding-left: 32px !important; padding-right: 32px !important; }
    .laptop_px-40 { padding-left: 40px !important; padding-right: 40px !important; }
    .laptop_px-48 { padding-left: 48px !important; padding-right: 48px !important; }
    .laptop_px-64 { padding-left: 64px !important; padding-right: 64px !important; }
    .laptop_px-80 { padding-left: 80px !important; padding-right: 80px !important; }

    /* PADDING Y (vertical) */
    .laptop_py-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
    .laptop_py-4 { padding-top: 4px !important; padding-bottom: 4px !important; }
    .laptop_py-8 { padding-top: 8px !important; padding-bottom: 8px !important; }
    .laptop_py-12 { padding-top: 12px !important; padding-bottom: 12px !important; }
    .laptop_py-16 { padding-top: 16px !important; padding-bottom: 16px !important; }
    .laptop_py-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
    .laptop_py-24 { padding-top: 24px !important; padding-bottom: 24px !important; }
    .laptop_py-32 { padding-top: 32px !important; padding-bottom: 32px !important; }
    .laptop_py-40 { padding-top: 40px !important; padding-bottom: 40px !important; }
    .laptop_py-48 { padding-top: 48px !important; padding-bottom: 48px !important; }
    .laptop_py-64 { padding-top: 64px !important; padding-bottom: 64px !important; }

    /* BORDERS */
    .laptop_border { border: 1px solid !important; }
    .laptop_border-0 { border: 0 !important; }
    .laptop_border-2 { border: 2px solid !important; }
    .laptop_border-4 { border: 4px solid !important; }
    .laptop_border-t { border-top: 1px solid !important; }
    .laptop_border-b { border-bottom: 1px solid !important; }
    .laptop_border-l { border-left: 1px solid !important; }
    .laptop_border-r { border-right: 1px solid !important; }

    /* BORDER RADIUS */
    .laptop_rounded-none { border-radius: 0 !important; }
    .laptop_rounded-4 { border-radius: 4px !important; }
    .laptop_rounded-8 { border-radius: 8px !important; }
    .laptop_rounded-12 { border-radius: 12px !important; }
    .laptop_rounded-16 { border-radius: 16px !important; }
    .laptop_rounded-20 { border-radius: 20px !important; }
    .laptop_rounded-24 { border-radius: 24px !important; }
    .laptop_rounded-32 { border-radius: 32px !important; }
    .laptop_rounded-full { border-radius: 9999px !important; }

    /* OBJECT FIT */
    .laptop_object-contain { object-fit: contain !important; }
    .laptop_object-cover { object-fit: cover !important; }
    .laptop_object-fill { object-fit: fill !important; }
    .laptop_object-none { object-fit: none !important; }
    .laptop_object-scale-down { object-fit: scale-down !important; }

    /* OBJECT POSITION */
    .laptop_object-center { object-position: center !important; }
    .laptop_object-top { object-position: top !important; }
    .laptop_object-bottom { object-position: bottom !important; }
    .laptop_object-left { object-position: left !important; }
    .laptop_object-right { object-position: right !important; }
    .laptop_object-left-top { object-position: left top !important; }
    .laptop_object-left-bottom { object-position: left bottom !important; }
    .laptop_object-right-top { object-position: right top !important; }
    .laptop_object-right-bottom { object-position: right bottom !important; }

    /* Z-INDEX */
    .laptop_z-0 { z-index: 0 !important; }
    .laptop_z-10 { z-index: 10 !important; }
    .laptop_z-20 { z-index: 20 !important; }
    .laptop_z-30 { z-index: 30 !important; }
    .laptop_z-40 { z-index: 40 !important; }
    .laptop_z-50 { z-index: 50 !important; }
    .laptop_z-auto { z-index: auto !important; }

    /* OVERFLOW */
    .laptop_overflow-auto { overflow: auto !important; }
    .laptop_overflow-hidden { overflow: hidden !important; }
    .laptop_overflow-visible { overflow: visible !important; }
    .laptop_overflow-scroll { overflow: scroll !important; }
    .laptop_overflow-x-auto { overflow-x: auto !important; }
    .laptop_overflow-y-auto { overflow-y: auto !important; }
    .laptop_overflow-x-hidden { overflow-x: hidden !important; }
    .laptop_overflow-y-hidden { overflow-y: hidden !important; }

    /* WIDTH */
    .laptop_w-auto { width: auto !important; }
    .laptop_w-full { width: 100% !important; }
    .laptop_w-screen { width: 100vw !important; }
    .laptop_w-50 { width: 50% !important; }
    .laptop_w-25 { width: 25% !important; }
    .laptop_w-75 { width: 75% !important; }
    .laptop_w-33 { width: 33.333333% !important; }
    .laptop_w-66 { width: 66.666667% !important; }

    /* HEIGHT */
    .laptop_h-auto { height: auto !important; }
    .laptop_h-full { height: 100% !important; }
    .laptop_h-screen { height: 100vh !important; }
    .laptop_h-50 { height: 50% !important; }
    .laptop_h-25 { height: 25% !important; }
    .laptop_h-75 { height: 75% !important; }

    /* MIN/MAX WIDTH */
    .laptop_min-w-0 { min-width: 0 !important; }
    .laptop_min-w-full { min-width: 100% !important; }
    .laptop_max-w-full { max-width: 100% !important; }
    .laptop_max-w-screen { max-width: 100vw !important; }

    /* MIN/MAX HEIGHT */
    .laptop_min-h-0 { min-height: 0 !important; }
    .laptop_min-h-full { min-height: 100% !important; }
    .laptop_min-h-screen { min-height: 100vh !important; }
    .laptop_max-h-full { max-height: 100% !important; }
    .laptop_max-h-screen { max-height: 100vh !important; }

   /* TEXT ALIGN */
   .laptop_text-left { text-align: left !important; }
   .laptop_text-center { text-align: center !important; }
   .laptop_text-right { text-align: right !important; }
   .laptop_text-justify { text-align: justify !important; }

   /* TEXT WRAP */
   .laptop_text-wrap { text-wrap: wrap !important; }
   .laptop_text-nowrap { text-wrap: nowrap !important; }
   .laptop_text-balance { text-wrap: balance !important; }

   /* TEXT TRANSFORM */
   .laptop_uppercase { text-transform: uppercase !important; }
   .laptop_lowercase { text-transform: lowercase !important; }
   .laptop_capitalize { text-transform: capitalize !important; }
   .laptop_normal-case { text-transform: none !important; }
   .laptop_italic { font-style: italic !important; }

   /* BACKGROUND */
   .laptop_bg-transparent { background-color: transparent !important; }
   .laptop_bg-white { background-color: #ffffff !important; }
   .laptop_bg-black { background-color: #000000 !important; }
   .laptop_bg-repeat { background-repeat: repeat !important; }
   .laptop_bg-no-repeat { background-repeat: no-repeat !important; }
   .laptop_bg-auto { background-size: auto !important; }
   .laptop_bg-cover { background-size: cover !important; }
   .laptop_bg-contain { background-size: contain !important; }
   .laptop_bg-top-left { background-position: top left !important; }
   .laptop_bg-top { background-position: top !important; }
   .laptop_bg-top-right { background-position: top right !important; }
   .laptop_bg-left { background-position: left !important; }
   .laptop_bg-center { background-position: center !important; }
   .laptop_bg-right { background-position: right !important; }
   .laptop_bg-bottom-left { background-position: bottom left !important; }
   .laptop_bg-bottom { background-position: bottom !important; }
   .laptop_bg-bottom-right { background-position: bottom right !important; }

    /* POSITION */
    .laptop_relative { position: relative !important; }
    .laptop_absolute { position: absolute !important; }
    .laptop_fixed { position: fixed !important; }
    .laptop_sticky { position: sticky !important; }
    .laptop_static { position: static !important; }

    /* TRANSITION */
    .laptop_transition { transition: all 0.15s ease-in-out !important; }
    .laptop_transition-all { transition: all 0.3s ease-in-out !important; }

    /* CURSOR */
    .laptop_cursor-pointer { cursor: pointer !important; }
    .laptop_cursor-default { cursor: default !important; }
    .laptop_cursor-not-allowed { cursor: not-allowed !important; }
    
    #glossary .pb-24,#glossary .mb-0 {
        max-width: 1080px;
    }
    
    #mytruqap-support-program .text-color--headline.text-left {
    color: #250E62 !important;
}

 #glossary #banner-section h1 {
    color: #FEFFFD;
    font-size: 32px !important;
    line-height: 40px !important;
    font-weight: 400 !important;
    position: absolute;
    top: 35%;
    left: 4%;
    padding: 12px 0 0 20px;
}

 #glossary #banner-section {
    position: relative;
    max-height: 280px;
    min-height: 280px;
}

 #glossary .desktop-banner {
    display: block;
}

 #glossary .mobile-banner {
    display: none;
}
}

/*compatbility banner section*/

@media screen and (min-width: 1441px) and (max-width: 2560px) {
    
#glossary .desktop-banner {
    display: block;
    width: 100%;
}

#glossary #banner-section {
    position: relative;
    max-height: unset;
    min-height: unset;
}

}

@media screen and (min-width: 992px) and (max-width: 1439px) {
    
#glossary .desktop-banner {
    display: block;
    width: 100%;
}

#glossary #banner-section {
    position: relative;
    max-height: unset;
    min-height: unset;
}

}


@media screen and (min-width:376px) and (max-width:991px) {
    
#glossary .desktop-banner {
    display: none;
}

#glossary .mobile-banner {
    display: block;
    width: 100%;
}

#glossary #banner-section {
    position: relative;
    max-height: unset;
    min-height: unset;
}

}

@media screen and (min-width:320px) and (max-width:374px) {
    
#glossary .desktop-banner {
    display: none;
}

#glossary .mobile-banner {
    display: block;
    width: 100%;
}

#glossary #banner-section {
    position: relative;
    max-height: unset;
    min-height: unset;
}

}
