/*
Theme Name: Hungolf Facelift
Version: 5.11 FaceLift
*/
:root {
  --color-bg-secondary: #f7f5f2;
  --color-bg-primary: #ffffff;
  --color-bg-brand-primary: #54a14f;
  --base-color-black: #000;
  --base-color-black-90: rgba(0,0,0,.9);
  --base-color-black-80: rgba(0,0,0,.8);
  --base-color-black-70: rgba(0,0,0,.7);
  --base-color-black-60: rgba(0,0,0,.6);
  --base-color-black-50: rgba(0,0,0,.5);
  --base-color-black-40: rgba(0,0,0,.4);
  --base-color-black-30: rgba(0,0,0,.3);
  --base-color-black-20: rgba(0,0,0,.2);
  --base-color-black-10: rgba(0,0,0,.1);
  --color-txt-brand-primary-secondary: #e22b76;
}

:root {
  /* good 3 */
  --base-color-brand-primary-brand-primary-50: rgb(233, 237, 236);
  --base-color-brand-primary-brand-primary-100: rgb(206, 214, 212);
  --base-color-brand-primary-brand-primary-200: rgb(172, 186, 183);
  --base-color-brand-primary-brand-primary-300: rgb(134, 154, 150);
  --base-color-brand-primary-brand-primary-400: rgb(91, 118, 113);
  --base-color-brand-primary-brand-primary-500: rgb(56, 77, 68); /* #384D44 */
  --base-color-brand-primary-brand-primary-600: rgb(48, 66, 58);
  --base-color-brand-primary-brand-primary-700: rgb(38, 52, 46);
  --base-color-brand-primary-brand-primary-800: rgb(29, 39, 34);
  --base-color-brand-primary-brand-primary-900: rgb(21, 28, 25);
  --base-color-brand-secondary-secondary-50: rgb(247, 248, 243);
  --base-color-brand-secondary-secondary-100: rgb(234, 235, 224);
  --base-color-brand-secondary-secondary-200: rgb(210, 212, 190);
  --base-color-brand-secondary-secondary-300: rgb(190, 192, 165);
  --base-color-brand-secondary-secondary-400: rgb(178, 180, 155);
  --base-color-brand-secondary-secondary-500: rgb(172, 174, 149); /* #ACAE95 */
  --base-color-brand-secondary-secondary-600: rgb(142, 144, 123);
  --base-color-brand-secondary-secondary-700: rgb(108, 110, 94);
  --base-color-brand-secondary-secondary-800: rgb(78, 80, 68);
  --base-color-brand-secondary-secondary-900: rgb(56, 57, 48);
  --base-color-white: rgb(255, 255, 255);
  --base-color-black: rgb(0, 0, 0);
  --base-color-bw-background: var(--base-color-white)!important;
  --base-color-bw-high-contrast: var(--base-color-black)!important;
  --base-color-neutral-50: rgb(248, 247, 248);
  --base-color-neutral-100: rgb(234, 232, 234);
  --base-color-neutral-200: rgb(216, 212, 213); /* #D8D4D5 */
  --base-color-neutral-300: rgb(196, 193, 195);
  --base-color-neutral-400: rgb(164, 161, 163);
  --base-color-neutral-500: rgb(132, 129, 131);
  --base-color-neutral-600: rgb(104, 102, 104);
  --base-color-neutral-700: rgb(78, 76, 78);
  --base-color-neutral-800: rgb(52, 50, 52);
  --base-color-neutral-900: rgb(34, 33, 35);
  --base-color-neutral-950: rgb(22, 21, 23);
  --base-color-red-50: rgb(248, 231, 232);
  --base-color-red-100: rgb(236, 179, 185);
  --base-color-red-200: rgb(228, 143, 151);
  --base-color-red-300: rgb(219, 95, 105);
  --base-color-red-400: rgb(214, 69, 77);
  --base-color-red-500: rgb(207, 44, 41);
  --base-color-red-600: rgb(189, 39, 37);
  --base-color-red-700: rgb(146, 28, 28);
  --base-color-red-800: rgb(113, 19, 21);
  --base-color-red-900: rgb(86, 12, 16);
  --base-color-cyan-50: rgb(236, 247, 250);
  --base-color-cyan-100: rgb(195, 230, 241);
  --base-color-cyan-200: rgb(167, 217, 236);
  --base-color-cyan-300: rgb(130, 201, 227);
  --base-color-cyan-400: rgb(109, 190, 221);
  --base-color-cyan-500: rgb(84, 174, 213);
  --base-color-cyan-600: rgb(76, 159, 193);
  --base-color-cyan-700: rgb(59, 124, 151);
  --base-color-cyan-800: rgb(45, 96, 117);
  --base-color-cyan-900: rgb(33, 73, 89);
  --base-color-green-50: rgb(240, 247, 234);
  --base-color-green-100: rgb(208, 228, 192);
  --base-color-green-200: rgb(186, 215, 162);
  --base-color-green-300: rgb(154, 197, 120);
  --base-color-green-400: rgb(136, 186, 96);
  --base-color-green-500: rgb(108, 169, 63);
  --base-color-green-600: rgb(98, 154, 57);
  --base-color-green-700: rgb(77, 120, 44);
  --base-color-green-800: rgb(59, 93, 33);
  --base-color-green-900: rgb(45, 71, 25);
  --base-color-orange-50: rgb(252, 239, 234);
  --base-color-orange-100: rgb(247, 204, 188);
  --base-color-orange-200: rgb(243, 179, 156);
  --base-color-orange-300: rgb(240, 146, 112);
  --base-color-orange-400: rgb(238, 126, 87);
  --base-color-orange-500: rgb(236, 97, 53);
  --base-color-orange-600: rgb(215, 88, 48);
  --base-color-orange-700: rgb(167, 69, 36);
  --base-color-orange-800: rgb(129, 53, 28);
  --base-color-orange-900: rgb(99, 40, 21);
  --base-color-silver-50: rgb(248, 249, 251);
  --base-color-silver-100: rgb(232, 235, 238);
  --base-color-silver-200: rgb(209, 213, 218);
  --base-color-silver-300: rgb(179, 184, 190);
  --base-color-silver-400: rgb(147, 153, 160);
  --base-color-silver-500: rgb(120, 126, 134);
  --base-color-silver-600: rgb(97, 102, 109);
  --base-color-silver-700: rgb(74, 78, 84);
  --base-color-silver-800: rgb(52, 56, 61);
  --base-color-silver-900: rgb(33, 36, 40);
  --base-color-purple-50: rgb(245, 240, 250);
  --base-color-purple-100: rgb(225, 208, 239);
  --base-color-purple-200: rgb(206, 181, 230);
  --base-color-purple-300: rgb(180, 146, 216);
  --base-color-purple-400: rgb(163, 123, 207);
  --base-color-purple-500: rgb(139, 92, 194);
  --base-color-purple-600: rgb(125, 84, 174);
  --base-color-purple-700: rgb(97, 64, 136);
  --base-color-purple-800: rgb(75, 49, 105);
  --base-color-purple-900: rgb(56, 36, 79);
  --base-color-blue-50: rgb(234, 242, 250);
  --base-color-blue-100: rgb(192, 218, 242);
  --base-color-blue-200: rgb(162, 200, 236);
  --base-color-blue-300: rgb(120, 174, 226);
  --base-color-blue-400: rgb(96, 159, 221);
  --base-color-blue-500: rgb(65, 139, 213);
  --base-color-blue-600: rgb(58, 124, 190);
  --base-color-blue-700: rgb(44, 96, 147);
  --base-color-blue-800: rgb(33, 73, 112);
  --base-color-blue-900: rgb(24, 53, 82);
  --base-color-gold-50: rgb(247, 243, 238);
  --base-color-gold-100: rgb(233, 224, 212);
  --base-color-gold-200: rgb(217, 203, 184);
  --base-color-gold-300: rgb(199, 180, 156);
  --base-color-gold-400: rgb(182, 162, 136);
  --base-color-gold-500: rgb(165, 144, 118); /* #A59076 */
  --base-color-gold-600: rgb(140, 121, 99);
  --base-color-gold-700: rgb(114, 99, 81);
  --base-color-gold-800: rgb(88, 77, 64);
  --base-color-gold-900: rgb(64, 57, 48);
  --base-color-bronze-50: rgb(250, 243, 236);
  --base-color-bronze-100: rgb(239, 222, 205);
  --base-color-bronze-200: rgb(223, 196, 169);
  --base-color-bronze-300: rgb(202, 162, 126);
  --base-color-bronze-400: rgb(180, 132, 94);
  --base-color-bronze-500: rgb(157, 104, 66);
  --base-color-bronze-600: rgb(128, 81, 48);
  --base-color-bronze-700: rgb(100, 62, 36);
  --base-color-bronze-800: rgb(75, 47, 27);
  --base-color-bronze-900: rgb(52, 33, 18);
  --base-color-teal-50: rgb(230, 247, 243);
  --base-color-teal-100: rgb(178, 230, 217);
  --base-color-teal-200: rgb(144, 218, 200);
  --base-color-teal-300: rgb(104, 203, 179);
  --base-color-teal-400: rgb(81, 192, 165);
  --base-color-teal-500: rgb(53, 178, 149);
  --base-color-teal-600: rgb(48, 159, 134);
  --base-color-teal-700: rgb(38, 123, 104);
  --base-color-teal-800: rgb(29, 93, 79);
  --base-color-teal-900: rgb(21, 69, 58);
  --base-color-brown-50: rgb(245, 240, 236);
  --base-color-brown-100: rgb(224, 210, 200);
  --base-color-brown-200: rgb(207, 188, 176);
  --base-color-brown-300: rgb(183, 158, 141);
  --base-color-brown-400: rgb(167, 139, 120);
  --base-color-brown-500: rgb(145, 112, 90);
  --base-color-brown-600: rgb(131, 101, 82);
  --base-color-brown-700: rgb(101, 78, 64);
  --base-color-brown-800: rgb(78, 60, 49);
  --base-color-brown-900: rgb(60, 46, 37);
  --base-color-lime-50: rgb(246, 253, 231);
  --base-color-lime-100: rgb(225, 246, 179);
  --base-color-lime-200: rgb(209, 241, 141);
  --base-color-lime-300: rgb(190, 235, 95);
  --base-color-lime-400: rgb(176, 230, 60);
  --base-color-lime-500: rgb(160, 223, 24);
  --base-color-lime-600: rgb(142, 200, 21);
  --base-color-lime-700: rgb(110, 156, 17);
  --base-color-lime-800: rgb(85, 120, 13);
  --base-color-lime-900: rgb(63, 89, 10);
  --base-color-pink-50: rgb(253, 241, 245);
  --base-color-pink-100: rgb(249, 214, 228);
  --base-color-pink-200: rgb(244, 185, 211);
  --base-color-pink-300: rgb(239, 150, 190);
  --base-color-pink-400: rgb(234, 122, 172);
  --base-color-pink-500: rgb(226, 93, 152);
  --base-color-pink-600: rgb(205, 82, 138);
  --base-color-pink-700: rgb(161, 64, 108);
  --base-color-pink-800: rgb(123, 48, 81);
  --base-color-pink-900: rgb(91, 35, 59);
  --base-color-magenta-50: rgb(252, 235, 247);
  --base-color-magenta-100: rgb(246, 193, 231);
  --base-color-magenta-200: rgb(241, 162, 217);
  --base-color-magenta-300: rgb(234, 117, 197);
  --base-color-magenta-400: rgb(226, 86, 180);
  --base-color-magenta-500: rgb(212, 52, 156);
  --base-color-magenta-600: rgb(193, 47, 142);
  --base-color-magenta-700: rgb(153, 36, 112);
  --base-color-magenta-800: rgb(117, 27, 86);
  --base-color-magenta-900: rgb(85, 19, 63);
}

:root {
  /* For dark theme, we invert these two foundational colors */
  --base-color-bw-background: var(--base-color-white)!important;
  --base-color-bw-high-contrast: var(--base-color-black)!important;
  /* brand-primary */
  --color-bg-brand-primary: var(--base-color-brand-primary-brand-primary-500);
  --color-bg-brand-primary-hover: var(--base-color-brand-primary-brand-primary-600);
  --color-bg-brand-primary-active_focus: var(--base-color-brand-primary-brand-primary-400);
  --color-bg-brand-primary_light: var(--base-color-brand-primary-brand-primary-50);
  --color-bg-brand-primary_light-hover: var(--base-color-brand-primary-brand-primary-100);
  --color-bg-brand-primary_light-active_focus: var(--base-color-brand-primary-brand-primary-100);
  --color-bg-brand-primary_dark: var(--base-color-brand-primary-brand-primary-700);
  --color-bg-brand-primary_dark-hover: var(--base-color-brand-primary-brand-primary-800);
  --color-bg-brand-primary_dark-active_focus: var(--base-color-brand-primary-brand-primary-800);
  /* brand-secondary */
  --color-bg-brand-secondary: var(--base-color-brand-secondary-secondary-400);
  --color-bg-brand-secondary-hover: var(--base-color-brand-secondary-secondary-500);
  --color-bg-brand-secondary-active_focus: var(--base-color-brand-secondary-secondary-500);
  /* brand-tertiary */
  --color-bg-brand-tertiary: var(--base-color-gold-500);
  --color-bg-brand-tertiary-hover: var(--base-color-gold-600);
  --color-bg-brand-tertiary-active_focus: var(--base-color-gold-400);
  --color-bg-brand-tertiary_light: var(--base-color-gold-100);
  --color-bg-brand-tertiary_light-hover: var(--base-color-gold-50);
  --color-bg-brand-tertiary_light-active_focus: var(--base-color-gold-50);
  --color-bg-brand-primary_dark: var(--base-color-brand-primary-brand-primary-700);
  /* Primary */
  --color-bg-primary: var(--base-color-bw-background);
  --color-bg-primary-hover: var(--base-color-neutral-50);
  --color-bg-primary-active_focus: var(--base-color-neutral-50);
  /* Secondary */
  --color-bg-secondary: var(--base-color-neutral-50);
  --color-bg-secondary-hover: var(--base-color-neutral-100);
  --color-bg-secondary-active_focus: var(--base-color-neutral-100);
  /* Tertiary */
  --color-bg-tertiary: var(--base-color-neutral-200);
  --color-bg-tertiary-hover: var(--base-color-neutral-100);
  --color-bg-tertiary-active_focus: var(--base-color-neutral-100);
  /* Inverse */
  --color-bg-primary-inverse: var(--base-color-bw-high-contrast);
  --color-bg-primary-inverse-hover: var(--base-color-neutral-800);
  --color-bg-primary-inverse-active_focus: var(--base-color-neutral-800);
  /* Black */
  --color-bg-black: var(--base-color-black);
  /* White */
  --color-bg-white: var(--base-color-white);
  /* Scrim + Disabled */
  --color-bg-disabled: var(--base-color-neutral-200);
  --color-bg-scrim: rgba(0, 0, 0, 0.25);
  /* Status: Success */
  --color-bg-success: var(--base-color-green-500);
  --color-bg-success-hover: var(--base-color-green-300);
  --color-bg-success-active_focus: var(--base-color-green-300);
  --color-bg-success_light: var(--base-color-green-100);
  --color-bg-success_light-hover: var(--base-color-green-50);
  --color-bg-success_light-active_focus: var(--base-color-green-50);
  /* Status: Warning */
  --color-bg-warning: var(--base-color-orange-500);
  --color-bg-warning-hover: var(--base-color-orange-300);
  --color-bg-warning-active_focus: var(--base-color-orange-300);
  --color-bg-warning_light: var(--base-color-orange-100);
  --color-bg-warning_light-hover: var(--base-color-orange-50);
  --color-bg-warning_light-active_focus: var(--base-color-orange-50);
  /* Status: Danger */
  --color-bg-danger: var(--base-color-red-600);
  --color-bg-danger-hover: var(--base-color-red-700);
  --color-bg-danger-active_focus: var(--base-color-red-700);
  --color-bg-danger_light: var(--base-color-red-100);
  --color-bg-danger_light-hover: var(--base-color-red-50);
  --color-bg-danger_light-active_focus: var(--base-color-red-50);
  /* Status: Info */
  --color-bg-info: var(--base-color-cyan-500);
  --color-bg-info-hover: var(--base-color-cyan-300);
  --color-bg-info-active_focus: var(--base-color-cyan-300);
  --color-bg-info_light: var(--base-color-cyan-100);
  --color-bg-info_light-hover: var(--base-color-cyan-50);
  --color-bg-info_light-active_focus: var(--base-color-cyan-50);
  /* Status: green */
  --color-bg-green: var(--base-color-green-500);
  --color-bg-green-hover: var(--base-color-green-300);
  --color-bg-green-active_focus: var(--base-color-green-300);
  --color-bg-green_light: var(--base-color-green-100);
  --color-bg-green_light-hover: var(--base-color-green-50);
  --color-bg-green_light-active_focus: var(--base-color-green-50);
  /* Status: orange */
  --color-bg-orange: var(--base-color-orange-500);
  --color-bg-orange-hover: var(--base-color-orange-300);
  --color-bg-orange-active_focus: var(--base-color-orange-300);
  --color-bg-orange_light: var(--base-color-orange-100);
  --color-bg-orange_light-hover: var(--base-color-orange-50);
  --color-bg-orange_light-active_focus: var(--base-color-orange-50);
  /* Status: red */
  --color-bg-red: var(--base-color-red-600);
  --color-bg-red-hover: var(--base-color-red-700);
  --color-bg-red-active_focus: var(--base-color-red-700);
  --color-bg-red_light: var(--base-color-red-100);
  --color-bg-red_light-hover: var(--base-color-red-50);
  --color-bg-red_light-active_focus: var(--base-color-red-50);
  /* Status: cyan */
  --color-bg-cyan: var(--base-color-cyan-500);
  --color-bg-cyan-hover: var(--base-color-cyan-300);
  --color-bg-cyan-active_focus: var(--base-color-cyan-300);
  --color-bg-cyan_light: var(--base-color-cyan-100);
  --color-bg-cyan_light-hover: var(--base-color-cyan-50);
  --color-bg-cyan_light-active_focus: var(--base-color-cyan-50);
  /* Status: blue */
  --color-bg-blue: var(--base-color-cyan-500);
  --color-bg-blue-hover: var(--base-color-cyan-300);
  --color-bg-blue-active_focus: var(--base-color-cyan-300);
  --color-bg-blue_light: var(--base-color-cyan-100);
  --color-bg-blue_light-hover: var(--base-color-cyan-50);
  --color-bg-blue_light-active_focus: var(--base-color-cyan-50);
  /* Status: purple */
  --color-bg-purple: var(--base-color-purple-500);
  --color-bg-purple-hover: var(--base-color-purple-300);
  --color-bg-purple-active_focus: var(--base-color-purple-300);
  --color-bg-purple_light: var(--base-color-purple-100);
  --color-bg-purple_light-hover: var(--base-color-purple-50);
  --color-bg-purple_light-active_focus: var(--base-color-purple-50);
  /* Status: teal */
  --color-bg-teal: var(--base-color-teal-500);
  --color-bg-teal-hover: var(--base-color-teal-300);
  --color-bg-teal-active_focus: var(--base-color-teal-300);
  --color-bg-teal_light: var(--base-color-teal-100);
  --color-bg-teal_light-hover: var(--base-color-teal-50);
  --color-bg-teal_light-active_focus: var(--base-color-teal-50);
  /* Status: brown */
  --color-bg-brown: var(--base-color-brown-500);
  --color-bg-brown-hover: var(--base-color-brown-300);
  --color-bg-brown-active_focus: var(--base-color-brown-300);
  --color-bg-brown_light: var(--base-color-brown-100);
  --color-bg-brown_light-hover: var(--base-color-brown-50);
  --color-bg-brown_light-active_focus: var(--base-color-brown-50);
  /* Status: lime */
  --color-bg-lime: var(--base-color-lime-500);
  --color-bg-lime-hover: var(--base-color-lime-300);
  --color-bg-lime-active_focus: var(--base-color-lime-300);
  --color-bg-lime_light: var(--base-color-lime-100);
  --color-bg-lime_light-hover: var(--base-color-lime-50);
  --color-bg-lime_light-active_focus: var(--base-color-lime-50);
  /* Status: pink */
  --color-bg-pink: var(--base-color-pink-500);
  --color-bg-pink-hover: var(--base-color-pink-300);
  --color-bg-pink-active_focus: var(--base-color-pink-300);
  --color-bg-pink_light: var(--base-color-pink-100);
  --color-bg-pink_light-hover: var(--base-color-pink-50);
  --color-bg-pink_light-active_focus: var(--base-color-pink-50);
  /* Status: magenta */
  --color-bg-magenta: var(--base-color-magenta-500);
  --color-bg-magenta-hover: var(--base-color-magenta-300);
  --color-bg-magenta-active_focus: var(--base-color-magenta-300);
  --color-bg-magenta_light: var(--base-color-magenta-100);
  --color-bg-magenta_light-hover: var(--base-color-magenta-50);
  --color-bg-magenta_light-active_focus: var(--base-color-magenta-50);
  /* Metals */
  --color-bg-silver: var(--base-color-silver-500);
  --color-bg-silver-hover: var(--base-color-silver-600);
  --color-bg-silver-active_focus: var(--base-color-silver-400);
  --color-bg-silver_light: var(--base-color-silver-100);
  --color-bg-silver_light-hover: var(--base-color-silver-50);
  --color-bg-silver_light-active_focus: var(--base-color-silver-50);
  --color-bg-gold: var(--base-color-gold-500);
  --color-bg-gold-hover: var(--base-color-gold-600);
  --color-bg-gold-active_focus: var(--base-color-gold-400);
  --color-bg-gold_light: var(--base-color-gold-100);
  --color-bg-gold_light-hover: var(--base-color-gold-50);
  --color-bg-gold_light-active_focus: var(--base-color-gold-50);
  --color-bg-bronze: var(--base-color-bronze-500);
  --color-bg-bronze-hover: var(--base-color-bronze-600);
  --color-bg-bronze-active_focus: var(--base-color-bronze-400);
  --color-bg-bronze_light: var(--base-color-bronze-100);
  --color-bg-bronze_light-hover: var(--base-color-bronze-50);
  --color-bg-bronze_light-active_focus: var(--base-color-bronze-50);
  /* General */
  --color-txt-primary: var(--base-color-bw-high-contrast);
  --color-txt-secondary: var(--base-color-neutral-700);
  --color-txt-tertiary: var(--base-color-neutral-500);
  --color-txt-disabled: var(--base-color-neutral-300);
  --color-txt-on-disabled: var(--base-color-neutral-400);
  /* On Backgrounds */
  --color-txt-on-primary: var(--base-color-bw-high-contrast);
  --color-txt-on-primary-inverse: var(--base-color-bw-background);
  --color-txt-on-secondary: var(--base-color-bw-high-contrast);
  --color-txt-on-tertiary: var(--base-color-bw-high-contrast);
  /* brand-primary */
  --color-txt-brand-primary: var(--base-color-brand-primary-brand-primary-500);
  --color-txt-on-brand-primary: var(--base-color-bw-background);
  --color-txt-on-brand-primary_light: var(--base-color-bw-high-contrast);
  --color-txt-brand-primary-on-bg-secondary: var(--base-color-brand-primary-brand-primary-600);
  --color-txt-brand-primary-on-bg-tertiary: var(--base-color-brand-primary-brand-primary-600);
  /* brand-secondary */
  --color-txt-brand-secondary: var(--base-color-brand-primary-brand-primary-400);
  --color-txt-on-brand-secondary: var(--base-color-bw-high-contrast);
  /* brand-tertiary */
  --color-txt-brand-tertiary: var(--base-color-gold-500);
  --color-txt-on-brand-tertiary: var(--base-color-bw-background);
  /* Black */
  --color-txt-on-black: var(--base-color-white);
  /* White */
  --color-txt-on-white: var(--base-color-black);
  /* Success */
  --color-txt-success: var(--base-color-green-700);
  --color-txt-on-success: var(--base-color-bw-high-contrast);
  --color-txt-on-success_light: var(--base-color-bw-high-contrast);
  /* Warning */
  --color-txt-warning: var(--base-color-orange-600);
  --color-txt-on-warning: var(--base-color-bw-high-contrast);
  --color-txt-on-warning_light: var(--base-color-bw-high-contrast);
  /* Danger */
  --color-txt-danger: var(--base-color-red-700);
  --color-txt-on-danger: var(--base-color-bw-background);
  --color-txt-on-danger_light: var(--base-color-bw-high-contrast);
  /* Info */
  --color-txt-info: var(--base-color-cyan-700);
  --color-txt-on-info: var(--base-color-bw-high-contrast);
  --color-txt-on-info_light: var(--base-color-bw-high-contrast);
  /* green */
  --color-txt-green: var(--base-color-green-700);
  --color-txt-on-green: var(--base-color-bw-high-contrast);
  --color-txt-on-green_light: var(--base-color-bw-high-contrast);
  /* orange */
  --color-txt-orange: var(--base-color-orange-600);
  --color-txt-on-orange: var(--base-color-bw-high-contrast);
  --color-txt-on-orange_light: var(--base-color-bw-high-contrast);
  /* red */
  --color-txt-red: var(--base-color-red-700);
  --color-txt-on-red: var(--base-color-bw-background);
  --color-txt-on-red_light: var(--base-color-bw-high-contrast);
  /* cyan */
  --color-txt-cyan: var(--base-color-cyan-700);
  --color-txt-on-cyan: var(--base-color-bw-high-contrast);
  --color-txt-on-cyan_light: var(--base-color-bw-high-contrast);
  /* blue */
  --color-txt-blue: var(--base-color-cyan-700);
  --color-txt-on-blue: var(--base-color-bw-high-contrast);
  --color-txt-on-blue_light: var(--base-color-bw-high-contrast);
  /* purple */
  --color-txt-purple: var(--base-color-purple-700);
  --color-txt-on-purple: var(--base-color-bw-high-contrast);
  --color-txt-on-purple_light: var(--base-color-bw-high-contrast);
  /* teal */
  --color-txt-teal: var(--base-color-teal-700);
  --color-txt-on-teal: var(--base-color-bw-high-contrast);
  --color-txt-on-teal_light: var(--base-color-bw-high-contrast);
  /* brown */
  --color-txt-brown: var(--base-color-brown-700);
  --color-txt-on-brown: var(--base-color-bw-high-contrast);
  --color-txt-on-brown_light: var(--base-color-bw-high-contrast);
  /* lime */
  --color-txt-lime: var(--base-color-lime-700);
  --color-txt-on-lime: var(--base-color-bw-high-contrast);
  --color-txt-on-lime_light: var(--base-color-bw-high-contrast);
  /* pink */
  --color-txt-pink: var(--base-color-pink-700);
  --color-txt-on-pink: var(--base-color-bw-high-contrast);
  --color-txt-on-pink_light: var(--base-color-bw-high-contrast);
  /* magenta */
  --color-txt-magenta: var(--base-color-magenta-700);
  --color-txt-on-magenta: var(--base-color-bw-high-contrast);
  --color-txt-on-magenta_light: var(--base-color-bw-high-contrast);
  /* Metals */
  --color-txt-silver: var(--base-color-silver-500);
  --color-txt-on-silver: var(--base-color-bw-background);
  --color-txt-on-silver_light: var(--base-color-bw-high-contrast);
  --color-txt-gold: var(--base-color-gold-500);
  --color-txt-on-gold: var(--base-color-bw-background);
  --color-txt-on-gold_light: var(--base-color-bw-high-contrast);
  --color-txt-bronze: var(--base-color-bronze-500);
  --color-txt-on-bronze: var(--base-color-bw-background);
  --color-txt-on-bronze_light: var(--base-color-bw-high-contrast);
  /* brand-primary */
  --color-str-brand-primary: var(--base-color-brand-primary-brand-primary-500);
  --color-str-brand-primary-hover: var(--base-color-brand-primary-brand-primary-400);
  /* brand-secondary */
  --color-str-brand-secondary: var(--base-color-brand-secondary-secondary-400);
  --color-str-brand-secondary-hover: var(--base-color-brand-secondary-secondary-500);
  /* brand-tertiary */
  --color-str-brand-tertiary: var(--base-color-gold-500);
  --color-str-brand-tertiary-hover: var(--base-color-gold-400);
  /* Primary */
  --color-str-primary: var(--base-color-neutral-500);
  --color-str-primary-hover: var(--base-color-neutral-700);
  /* Secondary & Tertiary */
  --color-str-secondary: var(--base-color-neutral-300);
  --color-str-secondary-hover: var(--base-color-neutral-500);
  --color-str-tertiary: var(--base-color-neutral-100);
  --color-str-tertiary-hover: var(--base-color-neutral-300);
  /* Active / Focus Ring */
  --color-str-active_focus: var(--base-color-bw-high-contrast);
  /* Disabled */
  --color-str-disabled: var(--base-color-neutral-200);
  /* Success */
  --color-str-success: var(--base-color-green-500);
  --color-str-success-hover: var(--base-color-green-300);
  --color-str-success_light: var(--base-color-green-200);
  --color-str-success_light-hover: var(--base-color-green-50);
  /* Warning */
  --color-str-warning: var(--base-color-orange-500);
  --color-str-warning-hover: var(--base-color-orange-300);
  --color-str-warning_light: var(--base-color-orange-200);
  --color-str-warning_light-hover: var(--base-color-orange-50);
  /* Danger */
  --color-str-danger: var(--base-color-red-600);
  --color-str-danger-hover: var(--base-color-red-700);
  --color-str-danger_light: var(--base-color-red-200);
  --color-str-danger_light-hover: var(--base-color-red-50);
  /* Info */
  --color-str-info: var(--base-color-cyan-500);
  --color-str-info-hover: var(--base-color-cyan-400);
  --color-str-info_light: var(--base-color-cyan-300);
  --color-str-info_light-hover: var(--base-color-cyan-50);
  /* green */
  --color-str-green: var(--base-color-green-500);
  --color-str-green-hover: var(--base-color-green-300);
  --color-str-green_light: var(--base-color-green-200);
  --color-str-green_light-hover: var(--base-color-green-50);
  /* orange */
  --color-str-orange: var(--base-color-orange-500);
  --color-str-orange-hover: var(--base-color-orange-300);
  --color-str-orange_light: var(--base-color-orange-200);
  --color-str-orange_light-hover: var(--base-color-orange-50);
  /* red */
  --color-str-red: var(--base-color-red-600);
  --color-str-red-hover: var(--base-color-red-700);
  --color-str-red_light: var(--base-color-red-200);
  --color-str-red_light-hover: var(--base-color-red-50);
  /* cyan */
  --color-str-cyan: var(--base-color-cyan-500);
  --color-str-cyan-hover: var(--base-color-cyan-400);
  --color-str-cyan_light: var(--base-color-cyan-300);
  --color-str-cyan_light-hover: var(--base-color-cyan-50);
  /* blue */
  --color-str-blue: var(--base-color-cyan-500);
  --color-str-blue-hover: var(--base-color-cyan-400);
  --color-str-blue_light: var(--base-color-cyan-300);
  --color-str-blue_light-hover: var(--base-color-cyan-50);
  /* purple */
  --color-str-purple: var(--base-color-purple-500);
  --color-str-purple-hover: var(--base-color-purple-300);
  --color-str-purple_light: var(--base-color-purple-200);
  --color-str-purple_light-hover: var(--base-color-purple-50);
  /* teal */
  --color-str-teal: var(--base-color-teal-500);
  --color-str-teal-hover: var(--base-color-teal-400);
  --color-str-teal_light: var(--base-color-teal-300);
  --color-str-teal_light-hover: var(--base-color-teal-50);
  /* brown */
  --color-str-brown: var(--base-color-brown-500);
  --color-str-brown-hover: var(--base-color-brown-400);
  --color-str-brown_light: var(--base-color-brown-300);
  --color-str-brown_light-hover: var(--base-color-brown-50);
  /* lime */
  --color-str-lime: var(--base-color-lime-500);
  --color-str-lime-hover: var(--base-color-lime-400);
  --color-str-lime_light: var(--base-color-lime-300);
  --color-str-lime_light-hover: var(--base-color-lime-50);
  /* pink */
  --color-str-pink: var(--base-color-pink-500);
  --color-str-pink-hover: var(--base-color-pink-400);
  --color-str-pink_light: var(--base-color-pink-300);
  --color-str-pink_light-hover: var(--base-color-pink-50);
  /* magenta */
  --color-str-magenta: var(--base-color-magenta-500);
  --color-str-magenta-hover: var(--base-color-magenta-400);
  --color-str-magenta_light: var(--base-color-magenta-300);
  --color-str-magenta_light-hover: var(--base-color-magenta-50);
  /* Metals */
  --color-str-silver: var(--base-color-silver-500);
  --color-str-silver-hover: var(--base-color-silver-400);
  --color-str-gold: var(--base-color-gold-500);
  --color-str-gold-hover: var(--base-color-gold-400);
  --color-str-bronze: var(--base-color-bronze-500);
  --color-str-bronze-hover: var(--base-color-bronze-400);
}

:root {
  --font-family-serif: 'Libre Baskerville', serif;
  --font-family-sans-serif: "Inter", sans-serif;
  --font-heading: var(--font-family-serif);
  --font-body: var(--font-family-sans-serif);
  --px-1: 1px;
  --px-2: 2px;
  --px-4: 4px;
  --px-8: 8px;
  --px-11: 11px;
  --px-12: 12px;
  --px-14: 14px;
  --px-16: 16px;
  --px-18: 18px;
  --px-20: 20px;
  --px-24: 24px;
  --px-28: 28px;
  --px-32: 32px;
  --px-36: 36px;
  --px-48: 48px;
  --px-64: 64px;
  --px-72: 72px;
  --px-96: 96px;
  --px-128: 128px;
}

@media only screen and (max-width: 480px) {
  :root {
    --px-1: 1px;
    --px-2: 2px;
    --px-4: 4px;
    --px-8: 8px;
    --px-11: 10px;
    --px-12: 11px;
    --px-14: 13px;
    --px-16: 14px;
    --px-18: 16px;
    --px-20: 18px;
    --px-24: 24px;
    --px-28: 28px;
    --px-32: 28px;
    --px-36: 32px;
    --px-48: 36px;
    --px-64: 46px;
    --px-72: 56px;
    --px-96: 72px;
    --px-128: 96px;
  }
}
:root {
  --radius-2xs: 2px;
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 24px;
  --radius-3xl: 36px;
  --radius-4xl: 48px;
  --radius-5xl: 64px;
  --radius-rounded: 50%;
  --radius-none: 0;
  --radius-button-sm: var(--radius-none);
  --radius-button: var(--radius-none);
  --radius-button-lg: var(--radius-none);
  --radius-input: var(--radius-none);
  --radius-box-sm: var(--radius-none);
  --radius-box: var(--radius-none);
  --radius-box-lg: var(--radius-none);
}

.radius-none {
  border-radius: var(--radius-none) !important;
}

.radius-rounded {
  border-radius: var(--radius-rounded) !important;
}

.radius-2xs {
  border-radius: var(--radius-2xs) !important;
}

.radius-xs {
  border-radius: var(--radius-xs) !important;
}

.radius-sm {
  border-radius: var(--radius-sm) !important;
}

.radius-md {
  border-radius: var(--radius-md) !important;
}

.radius-lg {
  border-radius: var(--radius-lg) !important;
}

.radius-xl {
  border-radius: var(--radius-xl) !important;
}

.radius-2xl {
  border-radius: var(--radius-2xl) !important;
}

.radius-3xl {
  border-radius: var(--radius-3xl) !important;
}

.radius-4xl {
  border-radius: var(--radius-4xl) !important;
}

.radius-5xl {
  border-radius: var(--radius-5xl) !important;
}

.border,
.border-top,
.border-end,
.border-start,
.border-bottom {
  border-color: var(--color-str-tertiary) !important;
}
.border.border-primary,
.border-top.border-primary,
.border-end.border-primary,
.border-start.border-primary,
.border-bottom.border-primary {
  border-color: var(--color-str-primary) !important;
}
.border.border-secondary,
.border-top.border-secondary,
.border-end.border-secondary,
.border-start.border-secondary,
.border-bottom.border-secondary {
  border-color: var(--color-str-secondary) !important;
}
.border.border-success,
.border-top.border-success,
.border-end.border-success,
.border-start.border-success,
.border-bottom.border-success {
  border-color: var(--color-str-success) !important;
}
.border.border-danger,
.border-top.border-danger,
.border-end.border-danger,
.border-start.border-danger,
.border-bottom.border-danger {
  border-color: var(--color-str-danger) !important;
}
.border.border-warning,
.border-top.border-warning,
.border-end.border-warning,
.border-start.border-warning,
.border-bottom.border-warning {
  border-color: var(--color-str-warning) !important;
}
.border.border-info,
.border-top.border-info,
.border-end.border-info,
.border-start.border-info,
.border-bottom.border-info {
  border-color: var(--color-str-info) !important;
}
.border,
.border-top,
.border-end,
.border-start,
.border-bottom {
  /*
  .border_light {
  	border-color: var(--color-str_light) !important;
  }
  .border-dark {
  	border-color: var(--color-str-dark) !important;
  }
  .border-white {
  	border-color: var(--color-str-white) !important;
  }*/
}

svg.icon {
  width: 24px;
  height: 24px;
}
svg.icon path {
  fill: var(--color-txt-secondary);
}
svg.icon.icon-customsize,
svg.icon .icon-customsize {
  width: auto;
  height: auto;
}
svg.icon.icon-18, .icon-18 svg.icon {
  width: 18px;
  height: 18px;
}
svg.icon.icon-32, .icon-32 svg.icon {
  width: 32px;
  height: 32px;
}
svg.icon.icon-40, .icon-40 svg.icon {
  width: 40px;
  height: 40px;
}
svg.icon.icon-48, .icon-48 svg.icon {
  width: 48px;
  height: 48px;
}
svg.icon.icon-64, .icon-64 svg.icon {
  width: 64px;
  height: 64px;
}
svg.icon.icon-toggle path:first-child {
  display: block;
}
svg.icon.icon-toggle path {
  display: none;
}
svg.icon.icon-toggle.icon-toggle-on path {
  display: none;
}
svg.icon.icon-toggle.icon-toggle-on path:last-child {
  display: block;
}
svg.icon.icon-toggle.icon-toggle-on.icon-star-toggle path {
  fill: var(--color-txt-warning);
}
.selected svg.icon.icon-toggle .shape-default,
.opened svg.icon.icon-toggle .shape-default {
  display: none;
}
.selected svg.icon.icon-toggle .shape-selected,
.opened svg.icon.icon-toggle .shape-selected {
  display: block;
}

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.color-bg-disabled {
  background-color: var(--color-bg-disabled) !important;
}

.color-bg-brand-primary {
  background-color: var(--color-bg-brand-primary) !important;
}

.color-bg-brand-primary_light {
  background-color: var(--color-bg-brand-primary_light) !important;
}

.color-bg-brand-primary_dark {
  background-color: var(--color-bg-brand-primary_dark) !important;
}

.color-bg-brand-secondary {
  background-color: var(--color-bg-brand-secondary) !important;
}

.color-bg-brand-tertiary {
  background-color: var(--color-bg-brand-tertiary) !important;
}

.color-bg-brand-tertiary_light {
  background-color: var(--color-bg-brand-tertiary_light) !important;
}

.color-bg-primary {
  background-color: var(--color-bg-primary) !important;
}

.color-bg-primary-inverse {
  background-color: var(--color-bg-primary-inverse) !important;
}

.color-bg-white {
  background-color: var(--color-bg-white) !important;
}

.color-bg-black {
  background-color: var(--color-bg-black) !important;
}

.color-bg-secondary {
  background-color: var(--color-bg-secondary) !important;
}

.color-bg-tertiary {
  background-color: var(--color-bg-tertiary) !important;
}

.color-bg-success {
  background-color: var(--color-bg-success) !important;
}

.color-bg-success_light {
  background-color: var(--color-bg-success_light) !important;
}

.color-bg-danger {
  background-color: var(--color-bg-danger) !important;
}

.color-bg-danger_light {
  background-color: var(--color-bg-danger_light) !important;
}

.color-bg-warning {
  background-color: var(--color-bg-warning) !important;
}

.color-bg-warning_light {
  background-color: var(--color-bg-warning_light) !important;
}

.color-bg-info {
  background-color: var(--color-bg-info) !important;
}

.color-bg-info_light {
  background-color: var(--color-bg-info_light) !important;
}

.color-bg-green {
  background-color: var(--color-bg-green) !important;
}

.color-bg-green_light {
  background-color: var(--color-bg-green_light) !important;
}

.color-bg-red {
  background-color: var(--color-bg-red) !important;
}

.color-bg-red_light {
  background-color: var(--color-bg-red_light) !important;
}

.color-bg-orange {
  background-color: var(--color-bg-orange) !important;
}

.color-bg-orange_light {
  background-color: var(--color-bg-orange_light) !important;
}

.color-bg-cyan {
  background-color: var(--color-bg-cyan) !important;
}

.color-bg-cyan_light {
  background-color: var(--color-bg-cyan_light) !important;
}

.color-bg-teal {
  background-color: var(--color-bg-teal) !important;
}

.color-bg-teal_light {
  background-color: var(--color-bg-teal_light) !important;
}

.color-bg-blue {
  background-color: var(--color-bg-blue) !important;
}

.color-bg-blue_light {
  background-color: var(--color-bg-blue_light) !important;
}

.color-bg-brown {
  background-color: var(--color-bg-brown) !important;
}

.color-bg-brown_light {
  background-color: var(--color-bg-brown_light) !important;
}

.color-bg-lime {
  background-color: var(--color-bg-lime) !important;
}

.color-bg-lime_light {
  background-color: var(--color-bg-lime_light) !important;
}

.color-bg-pink {
  background-color: var(--color-bg-pink) !important;
}

.color-bg-pink_light {
  background-color: var(--color-bg-pink_light) !important;
}

.color-bg-purple {
  background-color: var(--color-bg-purple) !important;
}

.color-bg-purple_light {
  background-color: var(--color-bg-purple_light) !important;
}

.color-bg-magenta {
  background-color: var(--color-bg-magenta) !important;
}

.color-bg-magenta_light {
  background-color: var(--color-bg-magenta_light) !important;
}

.color-bg-silver {
  background-color: var(--color-bg-silver) !important;
}

.color-bg-silver_light {
  background-color: var(--color-bg-silver_light) !important;
}

.color-bg-bronze {
  background-color: var(--color-bg-bronze) !important;
}

.color-bg-bronze_light {
  background-color: var(--color-bg-bronze_light) !important;
}

.color-bg-gold {
  background-color: var(--color-bg-gold) !important;
}

.color-bg-gold_light {
  background-color: var(--color-bg-gold_light) !important;
}

.color-txt-disabled {
  color: var(--color-txt-disabled) !important;
}

.color-txt-brand-primary {
  color: var(--color-txt-brand-primary) !important;
}

.color-txt-brand-primary_light {
  color: var(--color-txt-brand-primary_light) !important;
}

.color-txt-brand-primary_dark {
  color: var(--color-txt-brand-primary_dark) !important;
}

.color-txt-brand-secondary {
  color: var(--color-txt-brand-secondary) !important;
}

.color-txt-brand-tertiary {
  color: var(--color-txt-brand-tertiary) !important;
}

.color-txt-brand-tertiary_light {
  color: var(--color-txt-brand-tertiary_light) !important;
}

.color-txt-primary {
  color: var(--color-txt-primary) !important;
}

.color-txt-primary-inverse {
  color: var(--color-txt-primary-inverse) !important;
}

.color-txt-white {
  color: var(--color-txt-white) !important;
}

.color-txt-black {
  color: var(--color-txt-black) !important;
}

.color-txt-secondary {
  color: var(--color-txt-secondary) !important;
}

.color-txt-tertiary {
  color: var(--color-txt-tertiary) !important;
}

.color-txt-success {
  color: var(--color-txt-success) !important;
}

.color-txt-success_light {
  color: var(--color-txt-success_light) !important;
}

.color-txt-danger {
  color: var(--color-txt-danger) !important;
}

.color-txt-danger_light {
  color: var(--color-txt-danger_light) !important;
}

.color-txt-warning {
  color: var(--color-txt-warning) !important;
}

.color-txt-warning_light {
  color: var(--color-txt-warning_light) !important;
}

.color-txt-info {
  color: var(--color-txt-info) !important;
}

.color-txt-info_light {
  color: var(--color-txt-info_light) !important;
}

.color-txt-green {
  color: var(--color-txt-green) !important;
}

.color-txt-green_light {
  color: var(--color-txt-green_light) !important;
}

.color-txt-red {
  color: var(--color-txt-red) !important;
}

.color-txt-red_light {
  color: var(--color-txt-red_light) !important;
}

.color-txt-orange {
  color: var(--color-txt-orange) !important;
}

.color-txt-orange_light {
  color: var(--color-txt-orange_light) !important;
}

.color-txt-cyan {
  color: var(--color-txt-cyan) !important;
}

.color-txt-cyan_light {
  color: var(--color-txt-cyan_light) !important;
}

.color-txt-teal {
  color: var(--color-txt-teal) !important;
}

.color-txt-teal_light {
  color: var(--color-txt-teal_light) !important;
}

.color-txt-blue {
  color: var(--color-txt-blue) !important;
}

.color-txt-blue_light {
  color: var(--color-txt-blue_light) !important;
}

.color-txt-brown {
  color: var(--color-txt-brown) !important;
}

.color-txt-brown_light {
  color: var(--color-txt-brown_light) !important;
}

.color-txt-lime {
  color: var(--color-txt-lime) !important;
}

.color-txt-lime_light {
  color: var(--color-txt-lime_light) !important;
}

.color-txt-pink {
  color: var(--color-txt-pink) !important;
}

.color-txt-pink_light {
  color: var(--color-txt-pink_light) !important;
}

.color-txt-purple {
  color: var(--color-txt-purple) !important;
}

.color-txt-purple_light {
  color: var(--color-txt-purple_light) !important;
}

.color-txt-magenta {
  color: var(--color-txt-magenta) !important;
}

.color-txt-magenta_light {
  color: var(--color-txt-magenta_light) !important;
}

.color-txt-silver {
  color: var(--color-txt-silver) !important;
}

.color-txt-silver_light {
  color: var(--color-txt-silver_light) !important;
}

.color-txt-bronze {
  color: var(--color-txt-bronze) !important;
}

.color-txt-bronze_light {
  color: var(--color-txt-bronze_light) !important;
}

.color-txt-gold {
  color: var(--color-txt-gold) !important;
}

.color-txt-gold_light {
  color: var(--color-txt-gold_light) !important;
}

.color-txt-on-disabled {
  color: var(--color-txt-on-disabled) !important;
}

.color-txt-on-brand-primary {
  color: var(--color-txt-on-brand-primary) !important;
}

.color-txt-on-brand-primary_light {
  color: var(--color-txt-on-brand-primary_light) !important;
}

.color-txt-on-brand-primary_dark {
  color: var(--color-txt-on-brand-primary_dark) !important;
}

.color-txt-on-brand-secondary {
  color: var(--color-txt-on-brand-secondary) !important;
}

.color-txt-on-brand-tertiary {
  color: var(--color-txt-on-brand-tertiary) !important;
}

.color-txt-on-brand-tertiary_light {
  color: var(--color-txt-on-brand-tertiary_light) !important;
}

.color-txt-on-primary {
  color: var(--color-txt-on-primary) !important;
}

.color-txt-on-primary-inverse {
  color: var(--color-txt-on-primary-inverse) !important;
}

.color-txt-on-white {
  color: var(--color-txt-on-white) !important;
}

.color-txt-on-black {
  color: var(--color-txt-on-black) !important;
}

.color-txt-on-secondary {
  color: var(--color-txt-on-secondary) !important;
}

.color-txt-on-tertiary {
  color: var(--color-txt-on-tertiary) !important;
}

.color-txt-on-success {
  color: var(--color-txt-on-success) !important;
}

.color-txt-on-success_light {
  color: var(--color-txt-on-success_light) !important;
}

.color-txt-on-danger {
  color: var(--color-txt-on-danger) !important;
}

.color-txt-on-danger_light {
  color: var(--color-txt-on-danger_light) !important;
}

.color-txt-on-warning {
  color: var(--color-txt-on-warning) !important;
}

.color-txt-on-warning_light {
  color: var(--color-txt-on-warning_light) !important;
}

.color-txt-on-info {
  color: var(--color-txt-on-info) !important;
}

.color-txt-on-info_light {
  color: var(--color-txt-on-info_light) !important;
}

.color-txt-on-green {
  color: var(--color-txt-on-green) !important;
}

.color-txt-on-green_light {
  color: var(--color-txt-on-green_light) !important;
}

.color-txt-on-red {
  color: var(--color-txt-on-red) !important;
}

.color-txt-on-red_light {
  color: var(--color-txt-on-red_light) !important;
}

.color-txt-on-orange {
  color: var(--color-txt-on-orange) !important;
}

.color-txt-on-orange_light {
  color: var(--color-txt-on-orange_light) !important;
}

.color-txt-on-cyan {
  color: var(--color-txt-on-cyan) !important;
}

.color-txt-on-cyan_light {
  color: var(--color-txt-on-cyan_light) !important;
}

.color-txt-on-teal {
  color: var(--color-txt-on-teal) !important;
}

.color-txt-on-teal_light {
  color: var(--color-txt-on-teal_light) !important;
}

.color-txt-on-blue {
  color: var(--color-txt-on-blue) !important;
}

.color-txt-on-blue_light {
  color: var(--color-txt-on-blue_light) !important;
}

.color-txt-on-brown {
  color: var(--color-txt-on-brown) !important;
}

.color-txt-on-brown_light {
  color: var(--color-txt-on-brown_light) !important;
}

.color-txt-on-lime {
  color: var(--color-txt-on-lime) !important;
}

.color-txt-on-lime_light {
  color: var(--color-txt-on-lime_light) !important;
}

.color-txt-on-pink {
  color: var(--color-txt-on-pink) !important;
}

.color-txt-on-pink_light {
  color: var(--color-txt-on-pink_light) !important;
}

.color-txt-on-purple {
  color: var(--color-txt-on-purple) !important;
}

.color-txt-on-purple_light {
  color: var(--color-txt-on-purple_light) !important;
}

.color-txt-on-magenta {
  color: var(--color-txt-on-magenta) !important;
}

.color-txt-on-magenta_light {
  color: var(--color-txt-on-magenta_light) !important;
}

.color-txt-on-silver {
  color: var(--color-txt-on-silver) !important;
}

.color-txt-on-silver_light {
  color: var(--color-txt-on-silver_light) !important;
}

.color-txt-on-bronze {
  color: var(--color-txt-on-bronze) !important;
}

.color-txt-on-bronze_light {
  color: var(--color-txt-on-bronze_light) !important;
}

.color-txt-on-gold {
  color: var(--color-txt-on-gold) !important;
}

.color-txt-on-gold_light {
  color: var(--color-txt-on-gold_light) !important;
}

.color-str-disabled {
  border-color: var(--color-str-disabled) !important;
}

.color-str-brand-primary {
  border-color: var(--color-str-brand-primary) !important;
}

.color-str-brand-primary_light {
  border-color: var(--color-str-brand-primary_light) !important;
}

.color-str-brand-primary_dark {
  border-color: var(--color-str-brand-primary_dark) !important;
}

.color-str-brand-secondary {
  border-color: var(--color-str-brand-secondary) !important;
}

.color-str-brand-tertiary {
  border-color: var(--color-str-brand-tertiary) !important;
}

.color-str-brand-tertiary_light {
  border-color: var(--color-str-brand-tertiary_light) !important;
}

.color-str-primary {
  border-color: var(--color-str-primary) !important;
}

.color-str-primary-inverse {
  border-color: var(--color-str-primary-inverse) !important;
}

.color-str-white {
  border-color: var(--color-str-white) !important;
}

.color-str-black {
  border-color: var(--color-str-black) !important;
}

.color-str-secondary {
  border-color: var(--color-str-secondary) !important;
}

.color-str-tertiary {
  border-color: var(--color-str-tertiary) !important;
}

.color-str-success {
  border-color: var(--color-str-success) !important;
}

.color-str-success_light {
  border-color: var(--color-str-success_light) !important;
}

.color-str-danger {
  border-color: var(--color-str-danger) !important;
}

.color-str-danger_light {
  border-color: var(--color-str-danger_light) !important;
}

.color-str-warning {
  border-color: var(--color-str-warning) !important;
}

.color-str-warning_light {
  border-color: var(--color-str-warning_light) !important;
}

.color-str-info {
  border-color: var(--color-str-info) !important;
}

.color-str-info_light {
  border-color: var(--color-str-info_light) !important;
}

.color-str-green {
  border-color: var(--color-str-green) !important;
}

.color-str-green_light {
  border-color: var(--color-str-green_light) !important;
}

.color-str-red {
  border-color: var(--color-str-red) !important;
}

.color-str-red_light {
  border-color: var(--color-str-red_light) !important;
}

.color-str-orange {
  border-color: var(--color-str-orange) !important;
}

.color-str-orange_light {
  border-color: var(--color-str-orange_light) !important;
}

.color-str-cyan {
  border-color: var(--color-str-cyan) !important;
}

.color-str-cyan_light {
  border-color: var(--color-str-cyan_light) !important;
}

.color-str-teal {
  border-color: var(--color-str-teal) !important;
}

.color-str-teal_light {
  border-color: var(--color-str-teal_light) !important;
}

.color-str-blue {
  border-color: var(--color-str-blue) !important;
}

.color-str-blue_light {
  border-color: var(--color-str-blue_light) !important;
}

.color-str-brown {
  border-color: var(--color-str-brown) !important;
}

.color-str-brown_light {
  border-color: var(--color-str-brown_light) !important;
}

.color-str-lime {
  border-color: var(--color-str-lime) !important;
}

.color-str-lime_light {
  border-color: var(--color-str-lime_light) !important;
}

.color-str-pink {
  border-color: var(--color-str-pink) !important;
}

.color-str-pink_light {
  border-color: var(--color-str-pink_light) !important;
}

.color-str-purple {
  border-color: var(--color-str-purple) !important;
}

.color-str-purple_light {
  border-color: var(--color-str-purple_light) !important;
}

.color-str-magenta {
  border-color: var(--color-str-magenta) !important;
}

.color-str-magenta_light {
  border-color: var(--color-str-magenta_light) !important;
}

.color-str-silver {
  border-color: var(--color-str-silver) !important;
}

.color-str-silver_light {
  border-color: var(--color-str-silver_light) !important;
}

.color-str-bronze {
  border-color: var(--color-str-bronze) !important;
}

.color-str-bronze_light {
  border-color: var(--color-str-bronze_light) !important;
}

.color-str-gold {
  border-color: var(--color-str-gold) !important;
}

.color-str-gold_light {
  border-color: var(--color-str-gold_light) !important;
}

.color-bg-scrim {
  background: var(--color-bg-scrim);
}

.fill-brand-primary path,
.fill-brand-primary polygon,
.fill-brand-primary rect {
  fill: var(--color-txt-brand-primary) !important;
}

.fill-brand-primary {
  fill: var(--color-txt-brand-primary) !important;
}

.fill-on-brand-primary path,
.fill-on-brand-primary polygon,
.fill-on-brand-primary rect {
  fill: var(--color-txt-on-brand-primary) !important;
}

.fill-on-brand-primary {
  fill: var(--color-txt-on-brand-primary) !important;
}

.fill-on-brand-primary_light path,
.fill-on-brand-primary_light polygon,
.fill-on-brand-primary_light rect {
  fill: var(--color-txt-on-brand-primary_light) !important;
}

.fill-on-brand-primary_light {
  fill: var(--color-txt-on-brand-primary_light) !important;
}

.fill-on-primary path,
.fill-on-primary polygon,
.fill-on-primary rect {
  fill: var(--color-txt-on-primary) !important;
}

.fill-on-primary {
  fill: var(--color-txt-on-primary) !important;
}

.fill-on-primary-inverse path,
.fill-on-primary-inverse polygon,
.fill-on-primary-inverse rect {
  fill: var(--color-txt-on-primary-inverse) !important;
}

.fill-on-primary-inverse {
  fill: var(--color-txt-on-primary-inverse) !important;
}

.fill-on-secondary path,
.fill-on-secondary polygon,
.fill-on-secondary rect {
  fill: var(--color-txt-on-secondary) !important;
}

.fill-on-secondary {
  fill: var(--color-txt-on-secondary) !important;
}

.fill-on-disabled path,
.fill-on-disabled polygon,
.fill-on-disabled rect {
  fill: var(--color-txt-on-disabled) !important;
}

.fill-on-disabled {
  fill: var(--color-txt-on-disabled) !important;
}

.fill-primary path,
.fill-primary polygon,
.fill-primary rect {
  fill: var(--color-txt-primary) !important;
}

.fill-primary {
  fill: var(--color-txt-primary) !important;
}

.fill-secondary path,
.fill-secondary polygon,
.fill-secondary rect {
  fill: var(--color-txt-secondary) !important;
}

.fill-secondary {
  fill: var(--color-txt-secondary) !important;
}

.fill-tertiary path,
.fill-tertiary polygon,
.fill-tertiary rect {
  fill: var(--color-txt-tertiary) !important;
}

.fill-tertiary {
  fill: var(--color-txt-tertiary) !important;
}

.fill-disabled path,
.fill-disabled polygon,
.fill-disabled rect {
  fill: var(--color-txt-disabled) !important;
}

.fill-disabled {
  fill: var(--color-txt-disabled) !important;
}

.fill-danger path,
.fill-danger polygon,
.fill-danger rect {
  fill: var(--color-txt-danger) !important;
}

.fill-danger {
  fill: var(--color-txt-danger) !important;
}

.fill-on-danger path,
.fill-on-danger polygon,
.fill-on-danger rect {
  fill: var(--color-txt-on-danger) !important;
}

.fill-on-danger {
  fill: var(--color-txt-on-danger) !important;
}

.fill-on-danger_light path,
.fill-on-danger_light polygon,
.fill-on-danger_light rect {
  fill: var(--color-txt-on-danger_light) !important;
}

.fill-on-danger_light {
  fill: var(--color-txt-on-danger_light) !important;
}

.fill-success path,
.fill-success polygon,
.fill-success rect {
  fill: var(--color-txt-success) !important;
}

.fill-success {
  fill: var(--color-txt-success) !important;
}

.fill-on-success path,
.fill-on-success polygon,
.fill-on-success rect {
  fill: var(--color-txt-on-success) !important;
}

.fill-on-success {
  fill: var(--color-txt-on-success) !important;
}

.fill-on-success_light path,
.fill-on-success_light polygon,
.fill-on-success_light rect {
  fill: var(--color-txt-on-success_light) !important;
}

.fill-on-success_light {
  fill: var(--color-txt-on-success_light) !important;
}

.fill-warning path,
.fill-warning polygon,
.fill-warning rect {
  fill: var(--color-txt-warning) !important;
}

.fill-warning {
  fill: var(--color-txt-warning) !important;
}

.fill-on-warning path,
.fill-on-warning polygon,
.fill-on-warning rect {
  fill: var(--color-txt-on-warning) !important;
}

.fill-on-warning {
  fill: var(--color-txt-on-warning) !important;
}

.fill-on-warning_light path,
.fill-on-warning_light polygon,
.fill-on-warning_light rect {
  fill: var(--color-txt-on-warning_light) !important;
}

.fill-on-warning_light {
  fill: var(--color-txt-on-warning_light) !important;
}

.fill-info path,
.fill-info polygon,
.fill-info rect {
  fill: var(--color-txt-info) !important;
}

.fill-info {
  fill: var(--color-txt-info) !important;
}

.fill-purple path,
.fill-purple polygon,
.fill-purple rect {
  fill: var(--color-txt-purple) !important;
}

.fill-purple {
  fill: var(--color-txt-purple) !important;
}

.fill-on-info path,
.fill-on-info polygon,
.fill-on-info rect {
  fill: var(--color-txt-on-info) !important;
}

.fill-on-info {
  fill: var(--color-txt-on-info) !important;
}

.fill-on-info_light path,
.fill-on-info_light polygon,
.fill-on-info_light rect {
  fill: var(--color-txt-on-info_light) !important;
}

.fill-on-info_light {
  fill: var(--color-txt-on-info_light) !important;
}

.fill-on-silver path,
.fill-on-silver polygon,
.fill-on-silver rect {
  fill: var(--color-txt-on-silver) !important;
}

.fill-on-silver {
  fill: var(--color-txt-on-silver) !important;
}

.fill-on-silver_light path,
.fill-on-silver_light polygon,
.fill-on-silver_light rect {
  fill: var(--color-txt-on-silver_light) !important;
}

.fill-on-silver_light {
  fill: var(--color-txt-on-silver_light) !important;
}

.fill-silver path,
.fill-silver polygon,
.fill-silver rect {
  fill: var(--color-txt-silver) !important;
}

.fill-silver {
  fill: var(--color-txt-silver) !important;
}

.fill-bronze path,
.fill-bronze polygon,
.fill-bronze rect {
  fill: var(--color-txt-bronze) !important;
}

.fill-bronze {
  fill: var(--color-txt-bronze) !important;
}

.fill-gold path,
.fill-gold polygon,
.fill-gold rect {
  fill: var(--color-txt-gold) !important;
}

.fill-gold {
  fill: var(--color-txt-gold) !important;
}

.fill-on-gold path,
.fill-on-gold polygon,
.fill-on-gold rect {
  fill: var(--color-txt-on-gold) !important;
}

.fill-on-gold {
  fill: var(--color-txt-on-gold) !important;
}

.fill-on-gold_light path,
.fill-on-gold_light polygon,
.fill-on-gold_light rect {
  fill: var(--color-txt-on-gold_light) !important;
}

.fill-on-gold_light {
  fill: var(--color-txt-on-gold_light) !important;
}

.fill-on-bronze path,
.fill-on-bronze polygon,
.fill-on-bronze rect {
  fill: var(--color-txt-on-bronze) !important;
}

.fill-on-bronze {
  fill: var(--color-txt-on-bronze) !important;
}

.fill-on-bronze_light path,
.fill-on-bronze_light polygon,
.fill-on-bronze_light rect {
  fill: var(--color-txt-on-bronze_light) !important;
}

.fill-on-bronze_light {
  fill: var(--color-txt-on-bronze_light) !important;
}

.fill-on-purple path,
.fill-on-purple polygon,
.fill-on-purple rect {
  fill: var(--color-txt-on-purple) !important;
}

.fill-on-purple {
  fill: var(--color-txt-on-purple) !important;
}

.fill-on-purple_light path,
.fill-on-purple_light polygon,
.fill-on-purple_light rect {
  fill: var(--color-txt-on-purple_light) !important;
}

.fill-on-purple_light {
  fill: var(--color-txt-on-purple_light) !important;
}

.radius-xxs {
  border-radius: var(--radius-xxs);
}

.radius-xs {
  border-radius: var(--radius-xs);
}

.radius-sm {
  border-radius: var(--radius-sm);
}

.radius-md {
  border-radius: var(--radius-md);
}

.radius-lg {
  border-radius: var(--radius-lg);
}

.radius-xl {
  border-radius: var(--radius-xl);
}

.radius-xxl {
  border-radius: var(--radius-xxl);
}

.radius-rounded {
  border-radius: var(--radius-rounded);
}

.radius-none {
  border-radius: var(--radius-none);
}

body {
  font-optical-sizing: auto;
  font-family: var(--font-body);
}

h1 {
  font-size: var(--px-36);
  margin-bottom: var(--px-24);
  margin-top: var(--px-48);
  font-family: var(--font-heading);
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  text-transform: none;
}

h2 {
  font-size: var(--px-28);
  margin-bottom: var(--px-28);
  margin-top: var(--px-48);
  font-family: var(--font-heading);
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  text-transform: none;
}

h3 {
  font-size: var(--px-24);
  margin-bottom: var(--px-24);
  margin-top: var(--px-36);
  font-family: var(--font-heading);
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  text-transform: none;
}

h4 {
  font-size: var(--px-18);
  margin-bottom: var(--px-18);
  margin-top: var(--px-32);
  font-family: var(--font-heading);
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  text-transform: none;
}

p {
  font-size: var(--px-16);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  margin-bottom: 20px;
}

li {
  font-size: var(--px-16);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.post li {
  font-size: var(--px-16);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  margin-bottom: 12px;
  margin-left: 32px;
}
.post ul, .post ol {
  display: list-item;
  list-style-position: outside;
  list-style: none;
}
.post ul > li {
  list-style-type: disc;
}
.post ol > li {
  list-style-type: decimal;
}

caption {
  font-size: var(--px-16);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-h1 {
  font-size: var(--px-28);
  margin-bottom: var(--px-28);
  margin-top: var(--px-48);
  font-family: var(--font-heading);
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  text-transform: none;
}

.text-style-h2 {
  font-size: var(--px-28);
  margin-bottom: var(--px-28);
  margin-top: var(--px-48);
  font-family: var(--font-heading);
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  text-transform: none;
}

.text-style-h3 {
  font-size: var(--px-24);
  margin-bottom: var(--px-24);
  margin-top: var(--px-36);
  font-family: var(--font-heading);
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  text-transform: none;
}

.text-style-h4 {
  font-size: var(--px-18);
  margin-bottom: var(--px-18);
  margin-top: var(--px-32);
  font-family: var(--font-heading);
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  text-transform: none;
}

.text-style-h5 {
  font-size: var(--px-14);
  margin-bottom: var(--px-4);
  margin-top: var(--px-16);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
  text-transform: none;
}

.text-style-body-base {
  font-size: var(--px-16);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-body-xxl {
  font-size: var(--px-28);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-body-xl {
  font-size: var(--px-24);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-body-lg {
  font-size: var(--px-20);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-body-md {
  font-size: var(--px-16);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-body-sm {
  font-size: var(--px-14);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-body-xs {
  font-size: var(--px-12);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-body-xxs {
  font-size: var(--px-11);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-body-serif-base {
  font-size: var(--px-16);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

.text-style-body-serif-xxl {
  font-size: var(--px-28);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

.text-style-body-serif-xl {
  font-size: var(--px-24);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

.text-style-body-serif-lg {
  font-size: var(--px-20);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

.text-style-body-serif-md {
  font-size: var(--px-16);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

.text-style-body-serif-sm {
  font-size: var(--px-14);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

.text-style-body-serif-xs {
  font-size: var(--px-12);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

.text-style-body-serif-xxs {
  font-size: var(--px-11);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

.text-style-xs-h1 {
  font-size: var(--px-28);
  margin-bottom: var(--px-28);
  margin-top: var(--px-48);
  font-family: var(--font-heading);
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  text-transform: none;
}

.text-style-xs-h2 {
  font-size: var(--px-28);
  margin-bottom: var(--px-28);
  margin-top: var(--px-48);
  font-family: var(--font-heading);
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  text-transform: none;
}

.text-style-xs-h3 {
  font-size: var(--px-24);
  margin-bottom: var(--px-24);
  margin-top: var(--px-36);
  font-family: var(--font-heading);
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  text-transform: none;
}

.text-style-xs-h4 {
  font-size: var(--px-18);
  margin-bottom: var(--px-18);
  margin-top: var(--px-32);
  font-family: var(--font-heading);
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  text-transform: none;
}

.text-style-xs-h5 {
  font-size: var(--px-14);
  margin-bottom: var(--px-4);
  margin-top: var(--px-16);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
  text-transform: none;
}

.text-style-xs-body-base {
  font-size: var(--px-16);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-xs-body-xxl {
  font-size: var(--px-28);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-xs-body-xl {
  font-size: var(--px-24);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-xs-body-lg {
  font-size: var(--px-20);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-xs-body-md {
  font-size: var(--px-16);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-xs-body-sm {
  font-size: var(--px-14);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-xs-body-xs {
  font-size: var(--px-12);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-xs-body-xxs {
  font-size: var(--px-11);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
}

.text-style-xs-body-serif-base {
  font-size: var(--px-16);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

.text-style-xs-body-serif-xxl {
  font-size: var(--px-28);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

.text-style-xs-body-serif-xl {
  font-size: var(--px-24);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

.text-style-xs-body-serif-lg {
  font-size: var(--px-20);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

.text-style-xs-body-serif-md {
  font-size: var(--px-16);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

.text-style-xs-body-serif-sm {
  font-size: var(--px-14);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

.text-style-xs-body-serif-xs {
  font-size: var(--px-12);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

.text-style-xs-body-serif-xxs {
  font-size: var(--px-11);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  font-family: var(--font-family-serif);
}

@media (min-width: 576px) {
  .text-style-sm-h1 {
    font-size: var(--px-28);
    margin-bottom: var(--px-28);
    margin-top: var(--px-48);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 576px) {
  .text-style-sm-h2 {
    font-size: var(--px-28);
    margin-bottom: var(--px-28);
    margin-top: var(--px-48);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 576px) {
  .text-style-sm-h3 {
    font-size: var(--px-24);
    margin-bottom: var(--px-24);
    margin-top: var(--px-36);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 576px) {
  .text-style-sm-h4 {
    font-size: var(--px-18);
    margin-bottom: var(--px-18);
    margin-top: var(--px-32);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 576px) {
  .text-style-sm-h5 {
    font-size: var(--px-14);
    margin-bottom: var(--px-4);
    margin-top: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-base {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-xxl {
    font-size: var(--px-28);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-xl {
    font-size: var(--px-24);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-lg {
    font-size: var(--px-20);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-md {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-sm {
    font-size: var(--px-14);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-xs {
    font-size: var(--px-12);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-xxs {
    font-size: var(--px-11);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-serif-base {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-serif-xxl {
    font-size: var(--px-28);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-serif-xl {
    font-size: var(--px-24);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-serif-lg {
    font-size: var(--px-20);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-serif-md {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-serif-sm {
    font-size: var(--px-14);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-serif-xs {
    font-size: var(--px-12);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 576px) {
  .text-style-sm-body-serif-xxs {
    font-size: var(--px-11);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 768px) {
  .text-style-md-h1 {
    font-size: var(--px-28);
    margin-bottom: var(--px-28);
    margin-top: var(--px-48);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) {
  .text-style-md-h2 {
    font-size: var(--px-28);
    margin-bottom: var(--px-28);
    margin-top: var(--px-48);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) {
  .text-style-md-h3 {
    font-size: var(--px-24);
    margin-bottom: var(--px-24);
    margin-top: var(--px-36);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) {
  .text-style-md-h4 {
    font-size: var(--px-18);
    margin-bottom: var(--px-18);
    margin-top: var(--px-32);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) {
  .text-style-md-h5 {
    font-size: var(--px-14);
    margin-bottom: var(--px-4);
    margin-top: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) {
  .text-style-md-body-base {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) {
  .text-style-md-body-xxl {
    font-size: var(--px-28);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) {
  .text-style-md-body-xl {
    font-size: var(--px-24);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) {
  .text-style-md-body-lg {
    font-size: var(--px-20);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) {
  .text-style-md-body-md {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) {
  .text-style-md-body-sm {
    font-size: var(--px-14);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) {
  .text-style-md-body-xs {
    font-size: var(--px-12);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) {
  .text-style-md-body-xxs {
    font-size: var(--px-11);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 768px) {
  .text-style-md-body-serif-base {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 768px) {
  .text-style-md-body-serif-xxl {
    font-size: var(--px-28);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 768px) {
  .text-style-md-body-serif-xl {
    font-size: var(--px-24);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 768px) {
  .text-style-md-body-serif-lg {
    font-size: var(--px-20);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 768px) {
  .text-style-md-body-serif-md {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 768px) {
  .text-style-md-body-serif-sm {
    font-size: var(--px-14);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 768px) {
  .text-style-md-body-serif-xs {
    font-size: var(--px-12);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 768px) {
  .text-style-md-body-serif-xxs {
    font-size: var(--px-11);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 992px) {
  .text-style-lg-h1 {
    font-size: var(--px-28);
    margin-bottom: var(--px-28);
    margin-top: var(--px-48);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 992px) {
  .text-style-lg-h2 {
    font-size: var(--px-28);
    margin-bottom: var(--px-28);
    margin-top: var(--px-48);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 992px) {
  .text-style-lg-h3 {
    font-size: var(--px-24);
    margin-bottom: var(--px-24);
    margin-top: var(--px-36);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 992px) {
  .text-style-lg-h4 {
    font-size: var(--px-18);
    margin-bottom: var(--px-18);
    margin-top: var(--px-32);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 992px) {
  .text-style-lg-h5 {
    font-size: var(--px-14);
    margin-bottom: var(--px-4);
    margin-top: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-base {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-xxl {
    font-size: var(--px-28);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-xl {
    font-size: var(--px-24);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-lg {
    font-size: var(--px-20);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-md {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-sm {
    font-size: var(--px-14);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-xs {
    font-size: var(--px-12);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-xxs {
    font-size: var(--px-11);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-serif-base {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-serif-xxl {
    font-size: var(--px-28);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-serif-xl {
    font-size: var(--px-24);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-serif-lg {
    font-size: var(--px-20);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-serif-md {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-serif-sm {
    font-size: var(--px-14);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-serif-xs {
    font-size: var(--px-12);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 992px) {
  .text-style-lg-body-serif-xxs {
    font-size: var(--px-11);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1200px) {
  .text-style-xl-h1 {
    font-size: var(--px-28);
    margin-bottom: var(--px-28);
    margin-top: var(--px-48);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1200px) {
  .text-style-xl-h2 {
    font-size: var(--px-28);
    margin-bottom: var(--px-28);
    margin-top: var(--px-48);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1200px) {
  .text-style-xl-h3 {
    font-size: var(--px-24);
    margin-bottom: var(--px-24);
    margin-top: var(--px-36);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1200px) {
  .text-style-xl-h4 {
    font-size: var(--px-18);
    margin-bottom: var(--px-18);
    margin-top: var(--px-32);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1200px) {
  .text-style-xl-h5 {
    font-size: var(--px-14);
    margin-bottom: var(--px-4);
    margin-top: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-base {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-xxl {
    font-size: var(--px-28);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-xl {
    font-size: var(--px-24);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-lg {
    font-size: var(--px-20);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-md {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-sm {
    font-size: var(--px-14);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-xs {
    font-size: var(--px-12);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-xxs {
    font-size: var(--px-11);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-serif-base {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-serif-xxl {
    font-size: var(--px-28);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-serif-xl {
    font-size: var(--px-24);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-serif-lg {
    font-size: var(--px-20);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-serif-md {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-serif-sm {
    font-size: var(--px-14);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-serif-xs {
    font-size: var(--px-12);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1200px) {
  .text-style-xl-body-serif-xxs {
    font-size: var(--px-11);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-h1 {
    font-size: var(--px-28);
    margin-bottom: var(--px-28);
    margin-top: var(--px-48);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-h2 {
    font-size: var(--px-28);
    margin-bottom: var(--px-28);
    margin-top: var(--px-48);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-h3 {
    font-size: var(--px-24);
    margin-bottom: var(--px-24);
    margin-top: var(--px-36);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-h4 {
    font-size: var(--px-18);
    margin-bottom: var(--px-18);
    margin-top: var(--px-32);
    font-family: var(--font-heading);
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-h5 {
    font-size: var(--px-14);
    margin-bottom: var(--px-4);
    margin-top: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 130%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-base {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-xxl {
    font-size: var(--px-28);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-xl {
    font-size: var(--px-24);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-lg {
    font-size: var(--px-20);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-md {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-sm {
    font-size: var(--px-14);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-xs {
    font-size: var(--px-12);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-xxs {
    font-size: var(--px-11);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-serif-base {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-serif-xxl {
    font-size: var(--px-28);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-serif-xl {
    font-size: var(--px-24);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-serif-lg {
    font-size: var(--px-20);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-serif-md {
    font-size: var(--px-16);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-serif-sm {
    font-size: var(--px-14);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-serif-xs {
    font-size: var(--px-12);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
@media (min-width: 1400px) {
  .text-style-xxl-body-serif-xxs {
    font-size: var(--px-11);
    font-family: var(--font-body);
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
    text-transform: none;
    font-family: var(--font-family-serif);
  }
}
strong,
.text-bold {
  font-weight: 700 !important;
}

.text-semibold {
  font-weight: 600 !important;
}

.text-italic {
  font-style: italic !important;
}

.text-hidden {
  text-indent: -999em;
  opacity: 0;
  width: 0;
  height: 0;
}

.mt-n0 {
  margin-top: 0 !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -3rem !important;
}

.mt-n6 {
  margin-top: -4rem !important;
}

.mt-n7 {
  margin-top: -5rem !important;
}

.mt-n8 {
  margin-top: -6rem !important;
}

.mt-n9 {
  margin-top: -8rem !important;
}

.mb-n0 {
  margin-bottom: 0 !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -3rem !important;
}

.mb-n6 {
  margin-bottom: -4rem !important;
}

.mb-n7 {
  margin-bottom: -5rem !important;
}

.mb-n8 {
  margin-bottom: -6rem !important;
}

.mb-n9 {
  margin-bottom: -8rem !important;
}

.ms-n0 {
  margin-left: 0 !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -1rem !important;
}

.ms-n4 {
  margin-left: -1.5rem !important;
}

.ms-n5 {
  margin-left: -3rem !important;
}

.ms-n6 {
  margin-left: -4rem !important;
}

.ms-n7 {
  margin-left: -5rem !important;
}

.ms-n8 {
  margin-left: -6rem !important;
}

.ms-n9 {
  margin-left: -8rem !important;
}

.me-n0 {
  margin-right: 0 !important;
}

.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

.me-n3 {
  margin-right: -1rem !important;
}

.me-n4 {
  margin-right: -1.5rem !important;
}

.me-n5 {
  margin-right: -3rem !important;
}

.me-n6 {
  margin-right: -4rem !important;
}

.me-n7 {
  margin-right: -5rem !important;
}

.me-n8 {
  margin-right: -6rem !important;
}

.me-n9 {
  margin-right: -8rem !important;
}

.mx-n0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mx-n1 {
  margin-left: -0.25rem !important;
  margin-right: -0.25rem !important;
}

.mx-n2 {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important;
}

.mx-n3 {
  margin-left: -1rem !important;
  margin-right: -1rem !important;
}

.mx-n4 {
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important;
}

.mx-n5 {
  margin-left: -3rem !important;
  margin-right: -3rem !important;
}

.mx-n6 {
  margin-left: -4rem !important;
  margin-right: -4rem !important;
}

.mx-n7 {
  margin-left: -5rem !important;
  margin-right: -5rem !important;
}

.mx-n8 {
  margin-left: -6rem !important;
  margin-right: -6rem !important;
}

.mx-n9 {
  margin-left: -8rem !important;
  margin-right: -8rem !important;
}

.my-n0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.my-n6 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.my-n7 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

.my-n8 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.my-n9 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

@media (min-width: 576px) {
  .mt-sm-n0 {
    margin-top: 0 !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  .mt-sm-n6 {
    margin-top: -4rem !important;
  }
  .mt-sm-n7 {
    margin-top: -5rem !important;
  }
  .mt-sm-n8 {
    margin-top: -6rem !important;
  }
  .mt-sm-n9 {
    margin-top: -8rem !important;
  }
  .mb-sm-n0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -4rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -6rem !important;
  }
  .mb-sm-n9 {
    margin-bottom: -8rem !important;
  }
  .ms-sm-n0 {
    margin-left: 0 !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n5 {
    margin-left: -3rem !important;
  }
  .ms-sm-n6 {
    margin-left: -4rem !important;
  }
  .ms-sm-n7 {
    margin-left: -5rem !important;
  }
  .ms-sm-n8 {
    margin-left: -6rem !important;
  }
  .ms-sm-n9 {
    margin-left: -8rem !important;
  }
  .me-sm-n0 {
    margin-right: 0 !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n5 {
    margin-right: -3rem !important;
  }
  .me-sm-n6 {
    margin-right: -4rem !important;
  }
  .me-sm-n7 {
    margin-right: -5rem !important;
  }
  .me-sm-n8 {
    margin-right: -6rem !important;
  }
  .me-sm-n9 {
    margin-right: -8rem !important;
  }
  .mx-sm-n0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .mx-sm-n6 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .mx-sm-n7 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .mx-sm-n8 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .mx-sm-n9 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .my-sm-n0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-sm-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-sm-n9 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
}
@media (min-width: 768px) {
  .mt-md-n0 {
    margin-top: 0 !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -3rem !important;
  }
  .mt-md-n6 {
    margin-top: -4rem !important;
  }
  .mt-md-n7 {
    margin-top: -5rem !important;
  }
  .mt-md-n8 {
    margin-top: -6rem !important;
  }
  .mt-md-n9 {
    margin-top: -8rem !important;
  }
  .mb-md-n0 {
    margin-bottom: 0 !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -4rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -6rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -8rem !important;
  }
  .ms-md-n0 {
    margin-left: 0 !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n5 {
    margin-left: -3rem !important;
  }
  .ms-md-n6 {
    margin-left: -4rem !important;
  }
  .ms-md-n7 {
    margin-left: -5rem !important;
  }
  .ms-md-n8 {
    margin-left: -6rem !important;
  }
  .ms-md-n9 {
    margin-left: -8rem !important;
  }
  .me-md-n0 {
    margin-right: 0 !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  .me-md-n5 {
    margin-right: -3rem !important;
  }
  .me-md-n6 {
    margin-right: -4rem !important;
  }
  .me-md-n7 {
    margin-right: -5rem !important;
  }
  .me-md-n8 {
    margin-right: -6rem !important;
  }
  .me-md-n9 {
    margin-right: -8rem !important;
  }
  .mx-md-n0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-md-n1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .mx-md-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .mx-md-n6 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .mx-md-n7 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .mx-md-n8 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .mx-md-n9 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .my-md-n0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-md-n9 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
}
@media (min-width: 992px) {
  .mt-lg-n0 {
    margin-top: 0 !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  .mt-lg-n6 {
    margin-top: -4rem !important;
  }
  .mt-lg-n7 {
    margin-top: -5rem !important;
  }
  .mt-lg-n8 {
    margin-top: -6rem !important;
  }
  .mt-lg-n9 {
    margin-top: -8rem !important;
  }
  .mb-lg-n0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -4rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -6rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -8rem !important;
  }
  .ms-lg-n0 {
    margin-left: 0 !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n5 {
    margin-left: -3rem !important;
  }
  .ms-lg-n6 {
    margin-left: -4rem !important;
  }
  .ms-lg-n7 {
    margin-left: -5rem !important;
  }
  .ms-lg-n8 {
    margin-left: -6rem !important;
  }
  .ms-lg-n9 {
    margin-left: -8rem !important;
  }
  .me-lg-n0 {
    margin-right: 0 !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n5 {
    margin-right: -3rem !important;
  }
  .me-lg-n6 {
    margin-right: -4rem !important;
  }
  .me-lg-n7 {
    margin-right: -5rem !important;
  }
  .me-lg-n8 {
    margin-right: -6rem !important;
  }
  .me-lg-n9 {
    margin-right: -8rem !important;
  }
  .mx-lg-n0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .mx-lg-n6 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .mx-lg-n7 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .mx-lg-n8 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .mx-lg-n9 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .my-lg-n0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-lg-n9 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
}
@media (min-width: 1200px) {
  .mt-xl-n0 {
    margin-top: 0 !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  .mt-xl-n6 {
    margin-top: -4rem !important;
  }
  .mt-xl-n7 {
    margin-top: -5rem !important;
  }
  .mt-xl-n8 {
    margin-top: -6rem !important;
  }
  .mt-xl-n9 {
    margin-top: -8rem !important;
  }
  .mb-xl-n0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -4rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -6rem !important;
  }
  .mb-xl-n9 {
    margin-bottom: -8rem !important;
  }
  .ms-xl-n0 {
    margin-left: 0 !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n5 {
    margin-left: -3rem !important;
  }
  .ms-xl-n6 {
    margin-left: -4rem !important;
  }
  .ms-xl-n7 {
    margin-left: -5rem !important;
  }
  .ms-xl-n8 {
    margin-left: -6rem !important;
  }
  .ms-xl-n9 {
    margin-left: -8rem !important;
  }
  .me-xl-n0 {
    margin-right: 0 !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n5 {
    margin-right: -3rem !important;
  }
  .me-xl-n6 {
    margin-right: -4rem !important;
  }
  .me-xl-n7 {
    margin-right: -5rem !important;
  }
  .me-xl-n8 {
    margin-right: -6rem !important;
  }
  .me-xl-n9 {
    margin-right: -8rem !important;
  }
  .mx-xl-n0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .mx-xl-n6 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .mx-xl-n7 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .mx-xl-n8 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .mx-xl-n9 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .my-xl-n0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xl-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xl-n9 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
}
@media (min-width: 1400px) {
  .mt-xxl-n0 {
    margin-top: 0 !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -4rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -5rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -6rem !important;
  }
  .mt-xxl-n9 {
    margin-top: -8rem !important;
  }
  .mb-xxl-n0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -4rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -6rem !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -8rem !important;
  }
  .ms-xxl-n0 {
    margin-left: 0 !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -4rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -5rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -6rem !important;
  }
  .ms-xxl-n9 {
    margin-left: -8rem !important;
  }
  .me-xxl-n0 {
    margin-right: 0 !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n5 {
    margin-right: -3rem !important;
  }
  .me-xxl-n6 {
    margin-right: -4rem !important;
  }
  .me-xxl-n7 {
    margin-right: -5rem !important;
  }
  .me-xxl-n8 {
    margin-right: -6rem !important;
  }
  .me-xxl-n9 {
    margin-right: -8rem !important;
  }
  .mx-xxl-n0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
  }
  .mx-xxl-n5 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .mx-xxl-n6 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .mx-xxl-n7 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .mx-xxl-n8 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .mx-xxl-n9 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .my-xxl-n0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n6 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxl-n7 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-n8 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xxl-n9 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
}
.m-6 {
  margin: 4rem !important;
}

.mt-6 {
  margin-top: 4rem !important;
}

.mb-6 {
  margin-bottom: 4rem !important;
}

.ms-6 {
  margin-left: 4rem !important;
}

.me-6 {
  margin-right: 4rem !important;
}

.mx-6 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.my-6 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

@media (min-width: 576px) {
  .m-sm-6 {
    margin: 4rem !important;
  }
  .mt-sm-6 {
    margin-top: 4rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 4rem !important;
  }
  .ms-sm-6 {
    margin-left: 4rem !important;
  }
  .me-sm-6 {
    margin-right: 4rem !important;
  }
  .mx-sm-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .my-sm-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-6 {
    margin: 4rem !important;
  }
  .mt-md-6 {
    margin-top: 4rem !important;
  }
  .mb-md-6 {
    margin-bottom: 4rem !important;
  }
  .ms-md-6 {
    margin-left: 4rem !important;
  }
  .me-md-6 {
    margin-right: 4rem !important;
  }
  .mx-md-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .my-md-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-6 {
    margin: 4rem !important;
  }
  .mt-lg-6 {
    margin-top: 4rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 4rem !important;
  }
  .ms-lg-6 {
    margin-left: 4rem !important;
  }
  .me-lg-6 {
    margin-right: 4rem !important;
  }
  .mx-lg-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .my-lg-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-6 {
    margin: 4rem !important;
  }
  .mt-xl-6 {
    margin-top: 4rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 4rem !important;
  }
  .ms-xl-6 {
    margin-left: 4rem !important;
  }
  .me-xl-6 {
    margin-right: 4rem !important;
  }
  .mx-xl-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .my-xl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
}
@media (min-width: 1400px) {
  .m-xxl-6 {
    margin: 4rem !important;
  }
  .mt-xxl-6 {
    margin-top: 4rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 4rem !important;
  }
  .ms-xxl-6 {
    margin-left: 4rem !important;
  }
  .me-xxl-6 {
    margin-right: 4rem !important;
  }
  .mx-xxl-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .my-xxl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
}
.m-7 {
  margin: 5rem !important;
}

.mt-7 {
  margin-top: 5rem !important;
}

.mb-7 {
  margin-bottom: 5rem !important;
}

.ms-7 {
  margin-left: 5rem !important;
}

.me-7 {
  margin-right: 5rem !important;
}

.mx-7 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

.my-7 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

@media (min-width: 576px) {
  .m-sm-7 {
    margin: 5rem !important;
  }
  .mt-sm-7 {
    margin-top: 5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 5rem !important;
  }
  .ms-sm-7 {
    margin-left: 5rem !important;
  }
  .me-sm-7 {
    margin-right: 5rem !important;
  }
  .mx-sm-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .my-sm-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-7 {
    margin: 5rem !important;
  }
  .mt-md-7 {
    margin-top: 5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 5rem !important;
  }
  .ms-md-7 {
    margin-left: 5rem !important;
  }
  .me-md-7 {
    margin-right: 5rem !important;
  }
  .mx-md-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .my-md-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-7 {
    margin: 5rem !important;
  }
  .mt-lg-7 {
    margin-top: 5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 5rem !important;
  }
  .ms-lg-7 {
    margin-left: 5rem !important;
  }
  .me-lg-7 {
    margin-right: 5rem !important;
  }
  .mx-lg-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .my-lg-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-7 {
    margin: 5rem !important;
  }
  .mt-xl-7 {
    margin-top: 5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 5rem !important;
  }
  .ms-xl-7 {
    margin-left: 5rem !important;
  }
  .me-xl-7 {
    margin-right: 5rem !important;
  }
  .mx-xl-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .my-xl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
}
@media (min-width: 1400px) {
  .m-xxl-7 {
    margin: 5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 5rem !important;
  }
  .me-xxl-7 {
    margin-right: 5rem !important;
  }
  .mx-xxl-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .my-xxl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
}
.m-8 {
  margin: 6rem !important;
}

.mt-8 {
  margin-top: 6rem !important;
}

.mb-8 {
  margin-bottom: 6rem !important;
}

.ms-8 {
  margin-left: 6rem !important;
}

.me-8 {
  margin-right: 6rem !important;
}

.mx-8 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}

.my-8 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

@media (min-width: 576px) {
  .m-sm-8 {
    margin: 6rem !important;
  }
  .mt-sm-8 {
    margin-top: 6rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 6rem !important;
  }
  .ms-sm-8 {
    margin-left: 6rem !important;
  }
  .me-sm-8 {
    margin-right: 6rem !important;
  }
  .mx-sm-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-sm-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-8 {
    margin: 6rem !important;
  }
  .mt-md-8 {
    margin-top: 6rem !important;
  }
  .mb-md-8 {
    margin-bottom: 6rem !important;
  }
  .ms-md-8 {
    margin-left: 6rem !important;
  }
  .me-md-8 {
    margin-right: 6rem !important;
  }
  .mx-md-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-md-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-8 {
    margin: 6rem !important;
  }
  .mt-lg-8 {
    margin-top: 6rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 6rem !important;
  }
  .ms-lg-8 {
    margin-left: 6rem !important;
  }
  .me-lg-8 {
    margin-right: 6rem !important;
  }
  .mx-lg-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-lg-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-8 {
    margin: 6rem !important;
  }
  .mt-xl-8 {
    margin-top: 6rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 6rem !important;
  }
  .ms-xl-8 {
    margin-left: 6rem !important;
  }
  .me-xl-8 {
    margin-right: 6rem !important;
  }
  .mx-xl-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-xl-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
}
@media (min-width: 1400px) {
  .m-xxl-8 {
    margin: 6rem !important;
  }
  .mt-xxl-8 {
    margin-top: 6rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 6rem !important;
  }
  .ms-xxl-8 {
    margin-left: 6rem !important;
  }
  .me-xxl-8 {
    margin-right: 6rem !important;
  }
  .mx-xxl-8 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-xxl-8 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
}
.m-9 {
  margin: 8rem !important;
}

.mt-9 {
  margin-top: 8rem !important;
}

.mb-9 {
  margin-bottom: 8rem !important;
}

.ms-9 {
  margin-left: 8rem !important;
}

.me-9 {
  margin-right: 8rem !important;
}

.mx-9 {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}

.my-9 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

@media (min-width: 576px) {
  .m-sm-9 {
    margin: 8rem !important;
  }
  .mt-sm-9 {
    margin-top: 8rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 8rem !important;
  }
  .ms-sm-9 {
    margin-left: 8rem !important;
  }
  .me-sm-9 {
    margin-right: 8rem !important;
  }
  .mx-sm-9 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .my-sm-9 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-9 {
    margin: 8rem !important;
  }
  .mt-md-9 {
    margin-top: 8rem !important;
  }
  .mb-md-9 {
    margin-bottom: 8rem !important;
  }
  .ms-md-9 {
    margin-left: 8rem !important;
  }
  .me-md-9 {
    margin-right: 8rem !important;
  }
  .mx-md-9 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .my-md-9 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-9 {
    margin: 8rem !important;
  }
  .mt-lg-9 {
    margin-top: 8rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 8rem !important;
  }
  .ms-lg-9 {
    margin-left: 8rem !important;
  }
  .me-lg-9 {
    margin-right: 8rem !important;
  }
  .mx-lg-9 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .my-lg-9 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-9 {
    margin: 8rem !important;
  }
  .mt-xl-9 {
    margin-top: 8rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 8rem !important;
  }
  .ms-xl-9 {
    margin-left: 8rem !important;
  }
  .me-xl-9 {
    margin-right: 8rem !important;
  }
  .mx-xl-9 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .my-xl-9 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
}
@media (min-width: 1400px) {
  .m-xxl-9 {
    margin: 8rem !important;
  }
  .mt-xxl-9 {
    margin-top: 8rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 8rem !important;
  }
  .ms-xxl-9 {
    margin-left: 8rem !important;
  }
  .me-xxl-9 {
    margin-right: 8rem !important;
  }
  .mx-xxl-9 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .my-xxl-9 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
}
.p-6 {
  padding: 4rem !important;
}

.pt-6 {
  padding-top: 4rem !important;
}

.pb-6 {
  padding-bottom: 4rem !important;
}

.ps-6 {
  padding-left: 4rem !important;
}

.pe-6 {
  padding-right: 4rem !important;
}

.px-6 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.py-6 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

@media (min-width: 576px) {
  .p-sm-6 {
    padding: 4rem !important;
  }
  .pt-sm-6 {
    padding-top: 4rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 4rem !important;
  }
  .ps-sm-6 {
    padding-left: 4rem !important;
  }
  .pe-sm-6 {
    padding-right: 4rem !important;
  }
  .px-sm-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .py-sm-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media (min-width: 768px) {
  .p-md-6 {
    padding: 4rem !important;
  }
  .pt-md-6 {
    padding-top: 4rem !important;
  }
  .pb-md-6 {
    padding-bottom: 4rem !important;
  }
  .ps-md-6 {
    padding-left: 4rem !important;
  }
  .pe-md-6 {
    padding-right: 4rem !important;
  }
  .px-md-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .py-md-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media (min-width: 992px) {
  .p-lg-6 {
    padding: 4rem !important;
  }
  .pt-lg-6 {
    padding-top: 4rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 4rem !important;
  }
  .ps-lg-6 {
    padding-left: 4rem !important;
  }
  .pe-lg-6 {
    padding-right: 4rem !important;
  }
  .px-lg-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .py-lg-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media (min-width: 1200px) {
  .p-xl-6 {
    padding: 4rem !important;
  }
  .pt-xl-6 {
    padding-top: 4rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 4rem !important;
  }
  .ps-xl-6 {
    padding-left: 4rem !important;
  }
  .pe-xl-6 {
    padding-right: 4rem !important;
  }
  .px-xl-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .py-xl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media (min-width: 1400px) {
  .p-xxl-6 {
    padding: 4rem !important;
  }
  .pt-xxl-6 {
    padding-top: 4rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 4rem !important;
  }
  .ps-xxl-6 {
    padding-left: 4rem !important;
  }
  .pe-xxl-6 {
    padding-right: 4rem !important;
  }
  .px-xxl-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .py-xxl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
.p-7 {
  padding: 5rem !important;
}

.pt-7 {
  padding-top: 5rem !important;
}

.pb-7 {
  padding-bottom: 5rem !important;
}

.ps-7 {
  padding-left: 5rem !important;
}

.pe-7 {
  padding-right: 5rem !important;
}

.px-7 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.py-7 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

@media (min-width: 576px) {
  .p-sm-7 {
    padding: 5rem !important;
  }
  .pt-sm-7 {
    padding-top: 5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 5rem !important;
  }
  .ps-sm-7 {
    padding-left: 5rem !important;
  }
  .pe-sm-7 {
    padding-right: 5rem !important;
  }
  .px-sm-7 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-sm-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 768px) {
  .p-md-7 {
    padding: 5rem !important;
  }
  .pt-md-7 {
    padding-top: 5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 5rem !important;
  }
  .ps-md-7 {
    padding-left: 5rem !important;
  }
  .pe-md-7 {
    padding-right: 5rem !important;
  }
  .px-md-7 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-md-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 992px) {
  .p-lg-7 {
    padding: 5rem !important;
  }
  .pt-lg-7 {
    padding-top: 5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 5rem !important;
  }
  .ps-lg-7 {
    padding-left: 5rem !important;
  }
  .pe-lg-7 {
    padding-right: 5rem !important;
  }
  .px-lg-7 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-lg-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 1200px) {
  .p-xl-7 {
    padding: 5rem !important;
  }
  .pt-xl-7 {
    padding-top: 5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 5rem !important;
  }
  .ps-xl-7 {
    padding-left: 5rem !important;
  }
  .pe-xl-7 {
    padding-right: 5rem !important;
  }
  .px-xl-7 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-xl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 1400px) {
  .p-xxl-7 {
    padding: 5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 5rem !important;
  }
  .px-xxl-7 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .py-xxl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}
.p-8 {
  padding: 6rem !important;
}

.pt-8 {
  padding-top: 6rem !important;
}

.pb-8 {
  padding-bottom: 6rem !important;
}

.ps-8 {
  padding-left: 6rem !important;
}

.pe-8 {
  padding-right: 6rem !important;
}

.px-8 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.py-8 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

@media (min-width: 576px) {
  .p-sm-8 {
    padding: 6rem !important;
  }
  .pt-sm-8 {
    padding-top: 6rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 6rem !important;
  }
  .ps-sm-8 {
    padding-left: 6rem !important;
  }
  .pe-sm-8 {
    padding-right: 6rem !important;
  }
  .px-sm-8 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-sm-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}
@media (min-width: 768px) {
  .p-md-8 {
    padding: 6rem !important;
  }
  .pt-md-8 {
    padding-top: 6rem !important;
  }
  .pb-md-8 {
    padding-bottom: 6rem !important;
  }
  .ps-md-8 {
    padding-left: 6rem !important;
  }
  .pe-md-8 {
    padding-right: 6rem !important;
  }
  .px-md-8 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-md-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}
@media (min-width: 992px) {
  .p-lg-8 {
    padding: 6rem !important;
  }
  .pt-lg-8 {
    padding-top: 6rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 6rem !important;
  }
  .ps-lg-8 {
    padding-left: 6rem !important;
  }
  .pe-lg-8 {
    padding-right: 6rem !important;
  }
  .px-lg-8 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-lg-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}
@media (min-width: 1200px) {
  .p-xl-8 {
    padding: 6rem !important;
  }
  .pt-xl-8 {
    padding-top: 6rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 6rem !important;
  }
  .ps-xl-8 {
    padding-left: 6rem !important;
  }
  .pe-xl-8 {
    padding-right: 6rem !important;
  }
  .px-xl-8 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-xl-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}
@media (min-width: 1400px) {
  .p-xxl-8 {
    padding: 6rem !important;
  }
  .pt-xxl-8 {
    padding-top: 6rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 6rem !important;
  }
  .ps-xxl-8 {
    padding-left: 6rem !important;
  }
  .pe-xxl-8 {
    padding-right: 6rem !important;
  }
  .px-xxl-8 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-xxl-8 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}
.p-9 {
  padding: 8rem !important;
}

.pt-9 {
  padding-top: 8rem !important;
}

.pb-9 {
  padding-bottom: 8rem !important;
}

.ps-9 {
  padding-left: 8rem !important;
}

.pe-9 {
  padding-right: 8rem !important;
}

.px-9 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.py-9 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

@media (min-width: 576px) {
  .p-sm-9 {
    padding: 8rem !important;
  }
  .pt-sm-9 {
    padding-top: 8rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 8rem !important;
  }
  .ps-sm-9 {
    padding-left: 8rem !important;
  }
  .pe-sm-9 {
    padding-right: 8rem !important;
  }
  .px-sm-9 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .py-sm-9 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media (min-width: 768px) {
  .p-md-9 {
    padding: 8rem !important;
  }
  .pt-md-9 {
    padding-top: 8rem !important;
  }
  .pb-md-9 {
    padding-bottom: 8rem !important;
  }
  .ps-md-9 {
    padding-left: 8rem !important;
  }
  .pe-md-9 {
    padding-right: 8rem !important;
  }
  .px-md-9 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .py-md-9 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media (min-width: 992px) {
  .p-lg-9 {
    padding: 8rem !important;
  }
  .pt-lg-9 {
    padding-top: 8rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 8rem !important;
  }
  .ps-lg-9 {
    padding-left: 8rem !important;
  }
  .pe-lg-9 {
    padding-right: 8rem !important;
  }
  .px-lg-9 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .py-lg-9 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media (min-width: 1200px) {
  .p-xl-9 {
    padding: 8rem !important;
  }
  .pt-xl-9 {
    padding-top: 8rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 8rem !important;
  }
  .ps-xl-9 {
    padding-left: 8rem !important;
  }
  .pe-xl-9 {
    padding-right: 8rem !important;
  }
  .px-xl-9 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .py-xl-9 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media (min-width: 1400px) {
  .p-xxl-9 {
    padding: 8rem !important;
  }
  .pt-xxl-9 {
    padding-top: 8rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 8rem !important;
  }
  .ps-xxl-9 {
    padding-left: 8rem !important;
  }
  .pe-xxl-9 {
    padding-right: 8rem !important;
  }
  .px-xxl-9 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .py-xxl-9 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
.col-fixed-0 {
  flex: 0 0 0px !important;
  max-width: 0px !important;
  width: 0px !important;
}

.col-fixed-16 {
  flex: 0 0 16px !important;
  max-width: 16px !important;
  width: 16px !important;
}

.col-fixed-24 {
  flex: 0 0 24px !important;
  max-width: 24px !important;
  width: 24px !important;
}

.col-fixed-36 {
  flex: 0 0 36px !important;
  max-width: 36px !important;
  width: 36px !important;
}

.col-fixed-40 {
  flex: 0 0 40px !important;
  max-width: 40px !important;
  width: 40px !important;
}

.col-fixed-48 {
  flex: 0 0 48px !important;
  max-width: 48px !important;
  width: 48px !important;
}

.col-fixed-56 {
  flex: 0 0 56px !important;
  max-width: 56px !important;
  width: 56px !important;
}

.col-fixed-64 {
  flex: 0 0 64px !important;
  max-width: 64px !important;
  width: 64px !important;
}

.col-fixed-76 {
  flex: 0 0 76px !important;
  max-width: 76px !important;
  width: 76px !important;
}

.col-fixed-80 {
  flex: 0 0 80px !important;
  max-width: 80px !important;
  width: 80px !important;
}

.col-fixed-96 {
  flex: 0 0 96px !important;
  max-width: 96px !important;
  width: 96px !important;
}

.col-fixed-128 {
  flex: 0 0 128px !important;
  max-width: 128px !important;
  width: 128px !important;
}

.col-fixed-180 {
  flex: 0 0 180px !important;
  max-width: 180px !important;
  width: 180px !important;
}

.col-fixed-256 {
  flex: 0 0 256px !important;
  max-width: 256px !important;
  width: 256px !important;
}

.col-fixed-360 {
  flex: 0 0 360px !important;
  max-width: 360px !important;
  width: 360px !important;
}

.col-fixed-480 {
  flex: 0 0 480px !important;
  max-width: 480px !important;
  width: 480px !important;
}

.col-fixed-640 {
  flex: 0 0 640px !important;
  max-width: 640px !important;
  width: 640px !important;
}

.col-fixed-720 {
  flex: 0 0 720px !important;
  max-width: 720px !important;
  width: 720px !important;
}

.col-fixed-xs-0 {
  flex: 0 0 0px !important;
  max-width: 0px !important;
  width: 0px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-0 {
    flex: 0 0 0px !important;
    max-width: 0px !important;
    width: 0px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-0 {
    flex: 0 0 0px !important;
    max-width: 0px !important;
    width: 0px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-0 {
    flex: 0 0 0px !important;
    max-width: 0px !important;
    width: 0px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-0 {
    flex: 0 0 0px !important;
    max-width: 0px !important;
    width: 0px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-0 {
    flex: 0 0 0px !important;
    max-width: 0px !important;
    width: 0px !important;
  }
}
.col-fixed-xs-16 {
  flex: 0 0 16px !important;
  max-width: 16px !important;
  width: 16px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-16 {
    flex: 0 0 16px !important;
    max-width: 16px !important;
    width: 16px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-16 {
    flex: 0 0 16px !important;
    max-width: 16px !important;
    width: 16px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-16 {
    flex: 0 0 16px !important;
    max-width: 16px !important;
    width: 16px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-16 {
    flex: 0 0 16px !important;
    max-width: 16px !important;
    width: 16px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-16 {
    flex: 0 0 16px !important;
    max-width: 16px !important;
    width: 16px !important;
  }
}
.col-fixed-xs-24 {
  flex: 0 0 24px !important;
  max-width: 24px !important;
  width: 24px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-24 {
    flex: 0 0 24px !important;
    max-width: 24px !important;
    width: 24px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-24 {
    flex: 0 0 24px !important;
    max-width: 24px !important;
    width: 24px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-24 {
    flex: 0 0 24px !important;
    max-width: 24px !important;
    width: 24px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-24 {
    flex: 0 0 24px !important;
    max-width: 24px !important;
    width: 24px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-24 {
    flex: 0 0 24px !important;
    max-width: 24px !important;
    width: 24px !important;
  }
}
.col-fixed-xs-36 {
  flex: 0 0 36px !important;
  max-width: 36px !important;
  width: 36px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-36 {
    flex: 0 0 36px !important;
    max-width: 36px !important;
    width: 36px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-36 {
    flex: 0 0 36px !important;
    max-width: 36px !important;
    width: 36px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-36 {
    flex: 0 0 36px !important;
    max-width: 36px !important;
    width: 36px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-36 {
    flex: 0 0 36px !important;
    max-width: 36px !important;
    width: 36px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-36 {
    flex: 0 0 36px !important;
    max-width: 36px !important;
    width: 36px !important;
  }
}
.col-fixed-xs-40 {
  flex: 0 0 40px !important;
  max-width: 40px !important;
  width: 40px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-40 {
    flex: 0 0 40px !important;
    max-width: 40px !important;
    width: 40px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-40 {
    flex: 0 0 40px !important;
    max-width: 40px !important;
    width: 40px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-40 {
    flex: 0 0 40px !important;
    max-width: 40px !important;
    width: 40px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-40 {
    flex: 0 0 40px !important;
    max-width: 40px !important;
    width: 40px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-40 {
    flex: 0 0 40px !important;
    max-width: 40px !important;
    width: 40px !important;
  }
}
.col-fixed-xs-48 {
  flex: 0 0 48px !important;
  max-width: 48px !important;
  width: 48px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-48 {
    flex: 0 0 48px !important;
    max-width: 48px !important;
    width: 48px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-48 {
    flex: 0 0 48px !important;
    max-width: 48px !important;
    width: 48px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-48 {
    flex: 0 0 48px !important;
    max-width: 48px !important;
    width: 48px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-48 {
    flex: 0 0 48px !important;
    max-width: 48px !important;
    width: 48px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-48 {
    flex: 0 0 48px !important;
    max-width: 48px !important;
    width: 48px !important;
  }
}
.col-fixed-xs-56 {
  flex: 0 0 56px !important;
  max-width: 56px !important;
  width: 56px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-56 {
    flex: 0 0 56px !important;
    max-width: 56px !important;
    width: 56px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-56 {
    flex: 0 0 56px !important;
    max-width: 56px !important;
    width: 56px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-56 {
    flex: 0 0 56px !important;
    max-width: 56px !important;
    width: 56px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-56 {
    flex: 0 0 56px !important;
    max-width: 56px !important;
    width: 56px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-56 {
    flex: 0 0 56px !important;
    max-width: 56px !important;
    width: 56px !important;
  }
}
.col-fixed-xs-64 {
  flex: 0 0 64px !important;
  max-width: 64px !important;
  width: 64px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-64 {
    flex: 0 0 64px !important;
    max-width: 64px !important;
    width: 64px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-64 {
    flex: 0 0 64px !important;
    max-width: 64px !important;
    width: 64px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-64 {
    flex: 0 0 64px !important;
    max-width: 64px !important;
    width: 64px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-64 {
    flex: 0 0 64px !important;
    max-width: 64px !important;
    width: 64px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-64 {
    flex: 0 0 64px !important;
    max-width: 64px !important;
    width: 64px !important;
  }
}
.col-fixed-xs-76 {
  flex: 0 0 76px !important;
  max-width: 76px !important;
  width: 76px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-76 {
    flex: 0 0 76px !important;
    max-width: 76px !important;
    width: 76px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-76 {
    flex: 0 0 76px !important;
    max-width: 76px !important;
    width: 76px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-76 {
    flex: 0 0 76px !important;
    max-width: 76px !important;
    width: 76px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-76 {
    flex: 0 0 76px !important;
    max-width: 76px !important;
    width: 76px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-76 {
    flex: 0 0 76px !important;
    max-width: 76px !important;
    width: 76px !important;
  }
}
.col-fixed-xs-80 {
  flex: 0 0 80px !important;
  max-width: 80px !important;
  width: 80px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-80 {
    flex: 0 0 80px !important;
    max-width: 80px !important;
    width: 80px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-80 {
    flex: 0 0 80px !important;
    max-width: 80px !important;
    width: 80px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-80 {
    flex: 0 0 80px !important;
    max-width: 80px !important;
    width: 80px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-80 {
    flex: 0 0 80px !important;
    max-width: 80px !important;
    width: 80px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-80 {
    flex: 0 0 80px !important;
    max-width: 80px !important;
    width: 80px !important;
  }
}
.col-fixed-xs-96 {
  flex: 0 0 96px !important;
  max-width: 96px !important;
  width: 96px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-96 {
    flex: 0 0 96px !important;
    max-width: 96px !important;
    width: 96px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-96 {
    flex: 0 0 96px !important;
    max-width: 96px !important;
    width: 96px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-96 {
    flex: 0 0 96px !important;
    max-width: 96px !important;
    width: 96px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-96 {
    flex: 0 0 96px !important;
    max-width: 96px !important;
    width: 96px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-96 {
    flex: 0 0 96px !important;
    max-width: 96px !important;
    width: 96px !important;
  }
}
.col-fixed-xs-128 {
  flex: 0 0 128px !important;
  max-width: 128px !important;
  width: 128px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-128 {
    flex: 0 0 128px !important;
    max-width: 128px !important;
    width: 128px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-128 {
    flex: 0 0 128px !important;
    max-width: 128px !important;
    width: 128px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-128 {
    flex: 0 0 128px !important;
    max-width: 128px !important;
    width: 128px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-128 {
    flex: 0 0 128px !important;
    max-width: 128px !important;
    width: 128px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-128 {
    flex: 0 0 128px !important;
    max-width: 128px !important;
    width: 128px !important;
  }
}
.col-fixed-xs-180 {
  flex: 0 0 180px !important;
  max-width: 180px !important;
  width: 180px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-180 {
    flex: 0 0 180px !important;
    max-width: 180px !important;
    width: 180px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-180 {
    flex: 0 0 180px !important;
    max-width: 180px !important;
    width: 180px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-180 {
    flex: 0 0 180px !important;
    max-width: 180px !important;
    width: 180px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-180 {
    flex: 0 0 180px !important;
    max-width: 180px !important;
    width: 180px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-180 {
    flex: 0 0 180px !important;
    max-width: 180px !important;
    width: 180px !important;
  }
}
.col-fixed-xs-256 {
  flex: 0 0 256px !important;
  max-width: 256px !important;
  width: 256px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-256 {
    flex: 0 0 256px !important;
    max-width: 256px !important;
    width: 256px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-256 {
    flex: 0 0 256px !important;
    max-width: 256px !important;
    width: 256px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-256 {
    flex: 0 0 256px !important;
    max-width: 256px !important;
    width: 256px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-256 {
    flex: 0 0 256px !important;
    max-width: 256px !important;
    width: 256px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-256 {
    flex: 0 0 256px !important;
    max-width: 256px !important;
    width: 256px !important;
  }
}
.col-fixed-xs-360 {
  flex: 0 0 360px !important;
  max-width: 360px !important;
  width: 360px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-360 {
    flex: 0 0 360px !important;
    max-width: 360px !important;
    width: 360px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-360 {
    flex: 0 0 360px !important;
    max-width: 360px !important;
    width: 360px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-360 {
    flex: 0 0 360px !important;
    max-width: 360px !important;
    width: 360px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-360 {
    flex: 0 0 360px !important;
    max-width: 360px !important;
    width: 360px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-360 {
    flex: 0 0 360px !important;
    max-width: 360px !important;
    width: 360px !important;
  }
}
.col-fixed-xs-480 {
  flex: 0 0 480px !important;
  max-width: 480px !important;
  width: 480px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-480 {
    flex: 0 0 480px !important;
    max-width: 480px !important;
    width: 480px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-480 {
    flex: 0 0 480px !important;
    max-width: 480px !important;
    width: 480px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-480 {
    flex: 0 0 480px !important;
    max-width: 480px !important;
    width: 480px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-480 {
    flex: 0 0 480px !important;
    max-width: 480px !important;
    width: 480px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-480 {
    flex: 0 0 480px !important;
    max-width: 480px !important;
    width: 480px !important;
  }
}
.col-fixed-xs-640 {
  flex: 0 0 640px !important;
  max-width: 640px !important;
  width: 640px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-640 {
    flex: 0 0 640px !important;
    max-width: 640px !important;
    width: 640px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-640 {
    flex: 0 0 640px !important;
    max-width: 640px !important;
    width: 640px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-640 {
    flex: 0 0 640px !important;
    max-width: 640px !important;
    width: 640px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-640 {
    flex: 0 0 640px !important;
    max-width: 640px !important;
    width: 640px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-640 {
    flex: 0 0 640px !important;
    max-width: 640px !important;
    width: 640px !important;
  }
}
.col-fixed-xs-720 {
  flex: 0 0 720px !important;
  max-width: 720px !important;
  width: 720px !important;
}

@media (min-width: 576px) {
  .col-fixed-sm-720 {
    flex: 0 0 720px !important;
    max-width: 720px !important;
    width: 720px !important;
  }
}
@media (min-width: 768px) {
  .col-fixed-md-720 {
    flex: 0 0 720px !important;
    max-width: 720px !important;
    width: 720px !important;
  }
}
@media (min-width: 992px) {
  .col-fixed-lg-720 {
    flex: 0 0 720px !important;
    max-width: 720px !important;
    width: 720px !important;
  }
}
@media (min-width: 1200px) {
  .col-fixed-xl-720 {
    flex: 0 0 720px !important;
    max-width: 720px !important;
    width: 720px !important;
  }
}
@media (min-width: 1400px) {
  .col-fixed-xxl-720 {
    flex: 0 0 720px !important;
    max-width: 720px !important;
    width: 720px !important;
  }
}
.w-fixed-0 {
  width: 0px !important;
  max-width: 0px !important;
  flex: 0 0 0px !important;
}

.w-fixed-16 {
  width: 16px !important;
  max-width: 16px !important;
  flex: 0 0 16px !important;
}

.w-fixed-24 {
  width: 24px !important;
  max-width: 24px !important;
  flex: 0 0 24px !important;
}

.w-fixed-36 {
  width: 36px !important;
  max-width: 36px !important;
  flex: 0 0 36px !important;
}

.w-fixed-40 {
  width: 40px !important;
  max-width: 40px !important;
  flex: 0 0 40px !important;
}

.w-fixed-48 {
  width: 48px !important;
  max-width: 48px !important;
  flex: 0 0 48px !important;
}

.w-fixed-56 {
  width: 56px !important;
  max-width: 56px !important;
  flex: 0 0 56px !important;
}

.w-fixed-64 {
  width: 64px !important;
  max-width: 64px !important;
  flex: 0 0 64px !important;
}

.w-fixed-76 {
  width: 76px !important;
  max-width: 76px !important;
  flex: 0 0 76px !important;
}

.w-fixed-80 {
  width: 80px !important;
  max-width: 80px !important;
  flex: 0 0 80px !important;
}

.w-fixed-96 {
  width: 96px !important;
  max-width: 96px !important;
  flex: 0 0 96px !important;
}

.w-fixed-128 {
  width: 128px !important;
  max-width: 128px !important;
  flex: 0 0 128px !important;
}

.w-fixed-180 {
  width: 180px !important;
  max-width: 180px !important;
  flex: 0 0 180px !important;
}

.w-fixed-256 {
  width: 256px !important;
  max-width: 256px !important;
  flex: 0 0 256px !important;
}

.w-fixed-360 {
  width: 360px !important;
  max-width: 360px !important;
  flex: 0 0 360px !important;
}

.w-fixed-480 {
  width: 480px !important;
  max-width: 480px !important;
  flex: 0 0 480px !important;
}

.w-fixed-640 {
  width: 640px !important;
  max-width: 640px !important;
  flex: 0 0 640px !important;
}

.w-fixed-720 {
  width: 720px !important;
  max-width: 720px !important;
  flex: 0 0 720px !important;
}

.h-fixed-0 {
  height: 0px !important;
}

.h-fixed-16 {
  height: 16px !important;
}

.h-fixed-24 {
  height: 24px !important;
}

.h-fixed-36 {
  height: 36px !important;
}

.h-fixed-40 {
  height: 40px !important;
}

.h-fixed-48 {
  height: 48px !important;
}

.h-fixed-56 {
  height: 56px !important;
}

.h-fixed-64 {
  height: 64px !important;
}

.h-fixed-76 {
  height: 76px !important;
}

.h-fixed-80 {
  height: 80px !important;
}

.h-fixed-96 {
  height: 96px !important;
}

.h-fixed-128 {
  height: 128px !important;
}

.h-fixed-180 {
  height: 180px !important;
}

.h-fixed-256 {
  height: 256px !important;
}

.h-fixed-360 {
  height: 360px !important;
}

.h-fixed-480 {
  height: 480px !important;
}

.h-fixed-640 {
  height: 640px !important;
}

.h-fixed-720 {
  height: 720px !important;
}

.w-fixed-xs-0 {
  width: 0px !important;
  max-width: 0px !important;
  flex: 0 0 0px !important;
}

.h-fixed-xs-0 {
  height: 0px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-0 {
    width: 0px !important;
    max-width: 0px !important;
    flex: 0 0 0px !important;
  }
  .h-fixed-sm-0 {
    height: 0px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-0 {
    width: 0px !important;
    max-width: 0px !important;
    flex: 0 0 0px !important;
  }
  .h-fixed-md-0 {
    height: 0px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-0 {
    width: 0px !important;
    max-width: 0px !important;
    flex: 0 0 0px !important;
  }
  .h-fixed-lg-0 {
    height: 0px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-0 {
    width: 0px !important;
    max-width: 0px !important;
    flex: 0 0 0px !important;
  }
  .h-fixed-xl-0 {
    height: 0px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-0 {
    width: 0px !important;
    max-width: 0px !important;
    flex: 0 0 0px !important;
  }
  .h-fixed-xxl-0 {
    height: 0px !important;
  }
}
.w-fixed-xs-16 {
  width: 16px !important;
  max-width: 16px !important;
  flex: 0 0 16px !important;
}

.h-fixed-xs-16 {
  height: 16px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-16 {
    width: 16px !important;
    max-width: 16px !important;
    flex: 0 0 16px !important;
  }
  .h-fixed-sm-16 {
    height: 16px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-16 {
    width: 16px !important;
    max-width: 16px !important;
    flex: 0 0 16px !important;
  }
  .h-fixed-md-16 {
    height: 16px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-16 {
    width: 16px !important;
    max-width: 16px !important;
    flex: 0 0 16px !important;
  }
  .h-fixed-lg-16 {
    height: 16px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-16 {
    width: 16px !important;
    max-width: 16px !important;
    flex: 0 0 16px !important;
  }
  .h-fixed-xl-16 {
    height: 16px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-16 {
    width: 16px !important;
    max-width: 16px !important;
    flex: 0 0 16px !important;
  }
  .h-fixed-xxl-16 {
    height: 16px !important;
  }
}
.w-fixed-xs-24 {
  width: 24px !important;
  max-width: 24px !important;
  flex: 0 0 24px !important;
}

.h-fixed-xs-24 {
  height: 24px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-24 {
    width: 24px !important;
    max-width: 24px !important;
    flex: 0 0 24px !important;
  }
  .h-fixed-sm-24 {
    height: 24px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-24 {
    width: 24px !important;
    max-width: 24px !important;
    flex: 0 0 24px !important;
  }
  .h-fixed-md-24 {
    height: 24px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-24 {
    width: 24px !important;
    max-width: 24px !important;
    flex: 0 0 24px !important;
  }
  .h-fixed-lg-24 {
    height: 24px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-24 {
    width: 24px !important;
    max-width: 24px !important;
    flex: 0 0 24px !important;
  }
  .h-fixed-xl-24 {
    height: 24px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-24 {
    width: 24px !important;
    max-width: 24px !important;
    flex: 0 0 24px !important;
  }
  .h-fixed-xxl-24 {
    height: 24px !important;
  }
}
.w-fixed-xs-36 {
  width: 36px !important;
  max-width: 36px !important;
  flex: 0 0 36px !important;
}

.h-fixed-xs-36 {
  height: 36px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-36 {
    width: 36px !important;
    max-width: 36px !important;
    flex: 0 0 36px !important;
  }
  .h-fixed-sm-36 {
    height: 36px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-36 {
    width: 36px !important;
    max-width: 36px !important;
    flex: 0 0 36px !important;
  }
  .h-fixed-md-36 {
    height: 36px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-36 {
    width: 36px !important;
    max-width: 36px !important;
    flex: 0 0 36px !important;
  }
  .h-fixed-lg-36 {
    height: 36px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-36 {
    width: 36px !important;
    max-width: 36px !important;
    flex: 0 0 36px !important;
  }
  .h-fixed-xl-36 {
    height: 36px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-36 {
    width: 36px !important;
    max-width: 36px !important;
    flex: 0 0 36px !important;
  }
  .h-fixed-xxl-36 {
    height: 36px !important;
  }
}
.w-fixed-xs-40 {
  width: 40px !important;
  max-width: 40px !important;
  flex: 0 0 40px !important;
}

.h-fixed-xs-40 {
  height: 40px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-40 {
    width: 40px !important;
    max-width: 40px !important;
    flex: 0 0 40px !important;
  }
  .h-fixed-sm-40 {
    height: 40px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-40 {
    width: 40px !important;
    max-width: 40px !important;
    flex: 0 0 40px !important;
  }
  .h-fixed-md-40 {
    height: 40px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-40 {
    width: 40px !important;
    max-width: 40px !important;
    flex: 0 0 40px !important;
  }
  .h-fixed-lg-40 {
    height: 40px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-40 {
    width: 40px !important;
    max-width: 40px !important;
    flex: 0 0 40px !important;
  }
  .h-fixed-xl-40 {
    height: 40px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-40 {
    width: 40px !important;
    max-width: 40px !important;
    flex: 0 0 40px !important;
  }
  .h-fixed-xxl-40 {
    height: 40px !important;
  }
}
.w-fixed-xs-48 {
  width: 48px !important;
  max-width: 48px !important;
  flex: 0 0 48px !important;
}

.h-fixed-xs-48 {
  height: 48px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-48 {
    width: 48px !important;
    max-width: 48px !important;
    flex: 0 0 48px !important;
  }
  .h-fixed-sm-48 {
    height: 48px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-48 {
    width: 48px !important;
    max-width: 48px !important;
    flex: 0 0 48px !important;
  }
  .h-fixed-md-48 {
    height: 48px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-48 {
    width: 48px !important;
    max-width: 48px !important;
    flex: 0 0 48px !important;
  }
  .h-fixed-lg-48 {
    height: 48px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-48 {
    width: 48px !important;
    max-width: 48px !important;
    flex: 0 0 48px !important;
  }
  .h-fixed-xl-48 {
    height: 48px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-48 {
    width: 48px !important;
    max-width: 48px !important;
    flex: 0 0 48px !important;
  }
  .h-fixed-xxl-48 {
    height: 48px !important;
  }
}
.w-fixed-xs-56 {
  width: 56px !important;
  max-width: 56px !important;
  flex: 0 0 56px !important;
}

.h-fixed-xs-56 {
  height: 56px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-56 {
    width: 56px !important;
    max-width: 56px !important;
    flex: 0 0 56px !important;
  }
  .h-fixed-sm-56 {
    height: 56px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-56 {
    width: 56px !important;
    max-width: 56px !important;
    flex: 0 0 56px !important;
  }
  .h-fixed-md-56 {
    height: 56px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-56 {
    width: 56px !important;
    max-width: 56px !important;
    flex: 0 0 56px !important;
  }
  .h-fixed-lg-56 {
    height: 56px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-56 {
    width: 56px !important;
    max-width: 56px !important;
    flex: 0 0 56px !important;
  }
  .h-fixed-xl-56 {
    height: 56px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-56 {
    width: 56px !important;
    max-width: 56px !important;
    flex: 0 0 56px !important;
  }
  .h-fixed-xxl-56 {
    height: 56px !important;
  }
}
.w-fixed-xs-64 {
  width: 64px !important;
  max-width: 64px !important;
  flex: 0 0 64px !important;
}

.h-fixed-xs-64 {
  height: 64px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-64 {
    width: 64px !important;
    max-width: 64px !important;
    flex: 0 0 64px !important;
  }
  .h-fixed-sm-64 {
    height: 64px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-64 {
    width: 64px !important;
    max-width: 64px !important;
    flex: 0 0 64px !important;
  }
  .h-fixed-md-64 {
    height: 64px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-64 {
    width: 64px !important;
    max-width: 64px !important;
    flex: 0 0 64px !important;
  }
  .h-fixed-lg-64 {
    height: 64px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-64 {
    width: 64px !important;
    max-width: 64px !important;
    flex: 0 0 64px !important;
  }
  .h-fixed-xl-64 {
    height: 64px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-64 {
    width: 64px !important;
    max-width: 64px !important;
    flex: 0 0 64px !important;
  }
  .h-fixed-xxl-64 {
    height: 64px !important;
  }
}
.w-fixed-xs-76 {
  width: 76px !important;
  max-width: 76px !important;
  flex: 0 0 76px !important;
}

.h-fixed-xs-76 {
  height: 76px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-76 {
    width: 76px !important;
    max-width: 76px !important;
    flex: 0 0 76px !important;
  }
  .h-fixed-sm-76 {
    height: 76px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-76 {
    width: 76px !important;
    max-width: 76px !important;
    flex: 0 0 76px !important;
  }
  .h-fixed-md-76 {
    height: 76px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-76 {
    width: 76px !important;
    max-width: 76px !important;
    flex: 0 0 76px !important;
  }
  .h-fixed-lg-76 {
    height: 76px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-76 {
    width: 76px !important;
    max-width: 76px !important;
    flex: 0 0 76px !important;
  }
  .h-fixed-xl-76 {
    height: 76px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-76 {
    width: 76px !important;
    max-width: 76px !important;
    flex: 0 0 76px !important;
  }
  .h-fixed-xxl-76 {
    height: 76px !important;
  }
}
.w-fixed-xs-80 {
  width: 80px !important;
  max-width: 80px !important;
  flex: 0 0 80px !important;
}

.h-fixed-xs-80 {
  height: 80px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-80 {
    width: 80px !important;
    max-width: 80px !important;
    flex: 0 0 80px !important;
  }
  .h-fixed-sm-80 {
    height: 80px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-80 {
    width: 80px !important;
    max-width: 80px !important;
    flex: 0 0 80px !important;
  }
  .h-fixed-md-80 {
    height: 80px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-80 {
    width: 80px !important;
    max-width: 80px !important;
    flex: 0 0 80px !important;
  }
  .h-fixed-lg-80 {
    height: 80px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-80 {
    width: 80px !important;
    max-width: 80px !important;
    flex: 0 0 80px !important;
  }
  .h-fixed-xl-80 {
    height: 80px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-80 {
    width: 80px !important;
    max-width: 80px !important;
    flex: 0 0 80px !important;
  }
  .h-fixed-xxl-80 {
    height: 80px !important;
  }
}
.w-fixed-xs-96 {
  width: 96px !important;
  max-width: 96px !important;
  flex: 0 0 96px !important;
}

.h-fixed-xs-96 {
  height: 96px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-96 {
    width: 96px !important;
    max-width: 96px !important;
    flex: 0 0 96px !important;
  }
  .h-fixed-sm-96 {
    height: 96px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-96 {
    width: 96px !important;
    max-width: 96px !important;
    flex: 0 0 96px !important;
  }
  .h-fixed-md-96 {
    height: 96px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-96 {
    width: 96px !important;
    max-width: 96px !important;
    flex: 0 0 96px !important;
  }
  .h-fixed-lg-96 {
    height: 96px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-96 {
    width: 96px !important;
    max-width: 96px !important;
    flex: 0 0 96px !important;
  }
  .h-fixed-xl-96 {
    height: 96px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-96 {
    width: 96px !important;
    max-width: 96px !important;
    flex: 0 0 96px !important;
  }
  .h-fixed-xxl-96 {
    height: 96px !important;
  }
}
.w-fixed-xs-128 {
  width: 128px !important;
  max-width: 128px !important;
  flex: 0 0 128px !important;
}

.h-fixed-xs-128 {
  height: 128px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-128 {
    width: 128px !important;
    max-width: 128px !important;
    flex: 0 0 128px !important;
  }
  .h-fixed-sm-128 {
    height: 128px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-128 {
    width: 128px !important;
    max-width: 128px !important;
    flex: 0 0 128px !important;
  }
  .h-fixed-md-128 {
    height: 128px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-128 {
    width: 128px !important;
    max-width: 128px !important;
    flex: 0 0 128px !important;
  }
  .h-fixed-lg-128 {
    height: 128px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-128 {
    width: 128px !important;
    max-width: 128px !important;
    flex: 0 0 128px !important;
  }
  .h-fixed-xl-128 {
    height: 128px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-128 {
    width: 128px !important;
    max-width: 128px !important;
    flex: 0 0 128px !important;
  }
  .h-fixed-xxl-128 {
    height: 128px !important;
  }
}
.w-fixed-xs-180 {
  width: 180px !important;
  max-width: 180px !important;
  flex: 0 0 180px !important;
}

.h-fixed-xs-180 {
  height: 180px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-180 {
    width: 180px !important;
    max-width: 180px !important;
    flex: 0 0 180px !important;
  }
  .h-fixed-sm-180 {
    height: 180px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-180 {
    width: 180px !important;
    max-width: 180px !important;
    flex: 0 0 180px !important;
  }
  .h-fixed-md-180 {
    height: 180px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-180 {
    width: 180px !important;
    max-width: 180px !important;
    flex: 0 0 180px !important;
  }
  .h-fixed-lg-180 {
    height: 180px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-180 {
    width: 180px !important;
    max-width: 180px !important;
    flex: 0 0 180px !important;
  }
  .h-fixed-xl-180 {
    height: 180px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-180 {
    width: 180px !important;
    max-width: 180px !important;
    flex: 0 0 180px !important;
  }
  .h-fixed-xxl-180 {
    height: 180px !important;
  }
}
.w-fixed-xs-256 {
  width: 256px !important;
  max-width: 256px !important;
  flex: 0 0 256px !important;
}

.h-fixed-xs-256 {
  height: 256px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-256 {
    width: 256px !important;
    max-width: 256px !important;
    flex: 0 0 256px !important;
  }
  .h-fixed-sm-256 {
    height: 256px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-256 {
    width: 256px !important;
    max-width: 256px !important;
    flex: 0 0 256px !important;
  }
  .h-fixed-md-256 {
    height: 256px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-256 {
    width: 256px !important;
    max-width: 256px !important;
    flex: 0 0 256px !important;
  }
  .h-fixed-lg-256 {
    height: 256px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-256 {
    width: 256px !important;
    max-width: 256px !important;
    flex: 0 0 256px !important;
  }
  .h-fixed-xl-256 {
    height: 256px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-256 {
    width: 256px !important;
    max-width: 256px !important;
    flex: 0 0 256px !important;
  }
  .h-fixed-xxl-256 {
    height: 256px !important;
  }
}
.w-fixed-xs-360 {
  width: 360px !important;
  max-width: 360px !important;
  flex: 0 0 360px !important;
}

.h-fixed-xs-360 {
  height: 360px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-360 {
    width: 360px !important;
    max-width: 360px !important;
    flex: 0 0 360px !important;
  }
  .h-fixed-sm-360 {
    height: 360px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-360 {
    width: 360px !important;
    max-width: 360px !important;
    flex: 0 0 360px !important;
  }
  .h-fixed-md-360 {
    height: 360px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-360 {
    width: 360px !important;
    max-width: 360px !important;
    flex: 0 0 360px !important;
  }
  .h-fixed-lg-360 {
    height: 360px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-360 {
    width: 360px !important;
    max-width: 360px !important;
    flex: 0 0 360px !important;
  }
  .h-fixed-xl-360 {
    height: 360px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-360 {
    width: 360px !important;
    max-width: 360px !important;
    flex: 0 0 360px !important;
  }
  .h-fixed-xxl-360 {
    height: 360px !important;
  }
}
.w-fixed-xs-480 {
  width: 480px !important;
  max-width: 480px !important;
  flex: 0 0 480px !important;
}

.h-fixed-xs-480 {
  height: 480px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-480 {
    width: 480px !important;
    max-width: 480px !important;
    flex: 0 0 480px !important;
  }
  .h-fixed-sm-480 {
    height: 480px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-480 {
    width: 480px !important;
    max-width: 480px !important;
    flex: 0 0 480px !important;
  }
  .h-fixed-md-480 {
    height: 480px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-480 {
    width: 480px !important;
    max-width: 480px !important;
    flex: 0 0 480px !important;
  }
  .h-fixed-lg-480 {
    height: 480px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-480 {
    width: 480px !important;
    max-width: 480px !important;
    flex: 0 0 480px !important;
  }
  .h-fixed-xl-480 {
    height: 480px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-480 {
    width: 480px !important;
    max-width: 480px !important;
    flex: 0 0 480px !important;
  }
  .h-fixed-xxl-480 {
    height: 480px !important;
  }
}
.w-fixed-xs-640 {
  width: 640px !important;
  max-width: 640px !important;
  flex: 0 0 640px !important;
}

.h-fixed-xs-640 {
  height: 640px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-640 {
    width: 640px !important;
    max-width: 640px !important;
    flex: 0 0 640px !important;
  }
  .h-fixed-sm-640 {
    height: 640px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-640 {
    width: 640px !important;
    max-width: 640px !important;
    flex: 0 0 640px !important;
  }
  .h-fixed-md-640 {
    height: 640px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-640 {
    width: 640px !important;
    max-width: 640px !important;
    flex: 0 0 640px !important;
  }
  .h-fixed-lg-640 {
    height: 640px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-640 {
    width: 640px !important;
    max-width: 640px !important;
    flex: 0 0 640px !important;
  }
  .h-fixed-xl-640 {
    height: 640px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-640 {
    width: 640px !important;
    max-width: 640px !important;
    flex: 0 0 640px !important;
  }
  .h-fixed-xxl-640 {
    height: 640px !important;
  }
}
.w-fixed-xs-720 {
  width: 720px !important;
  max-width: 720px !important;
  flex: 0 0 720px !important;
}

.h-fixed-xs-720 {
  height: 720px !important;
}

@media (min-width: 576px) {
  .w-fixed-sm-720 {
    width: 720px !important;
    max-width: 720px !important;
    flex: 0 0 720px !important;
  }
  .h-fixed-sm-720 {
    height: 720px !important;
  }
}
@media (min-width: 768px) {
  .w-fixed-md-720 {
    width: 720px !important;
    max-width: 720px !important;
    flex: 0 0 720px !important;
  }
  .h-fixed-md-720 {
    height: 720px !important;
  }
}
@media (min-width: 992px) {
  .w-fixed-lg-720 {
    width: 720px !important;
    max-width: 720px !important;
    flex: 0 0 720px !important;
  }
  .h-fixed-lg-720 {
    height: 720px !important;
  }
}
@media (min-width: 1200px) {
  .w-fixed-xl-720 {
    width: 720px !important;
    max-width: 720px !important;
    flex: 0 0 720px !important;
  }
  .h-fixed-xl-720 {
    height: 720px !important;
  }
}
@media (min-width: 1400px) {
  .w-fixed-xxl-720 {
    width: 720px !important;
    max-width: 720px !important;
    flex: 0 0 720px !important;
  }
  .h-fixed-xxl-720 {
    height: 720px !important;
  }
}
.wmin-0 {
  min-width: 0px;
}

.wmin-16 {
  min-width: 16px;
}

.wmin-24 {
  min-width: 24px;
}

.wmin-36 {
  min-width: 36px;
}

.wmin-40 {
  min-width: 40px;
}

.wmin-48 {
  min-width: 48px;
}

.wmin-56 {
  min-width: 56px;
}

.wmin-64 {
  min-width: 64px;
}

.wmin-76 {
  min-width: 76px;
}

.wmin-80 {
  min-width: 80px;
}

.wmin-96 {
  min-width: 96px;
}

.wmin-128 {
  min-width: 128px;
}

.wmin-180 {
  min-width: 180px;
}

.wmin-256 {
  min-width: 256px;
}

.wmin-360 {
  min-width: 360px;
}

.wmin-480 {
  min-width: 480px;
}

.wmin-640 {
  min-width: 640px;
}

.wmin-720 {
  min-width: 720px;
}

.wmin-xs-0 {
  min-width: 0px;
}

@media (min-width: 576px) {
  .wmin-sm-0 {
    min-width: 0px;
  }
}
@media (min-width: 768px) {
  .wmin-md-0 {
    min-width: 0px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-0 {
    min-width: 0px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-0 {
    min-width: 0px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-0 {
    min-width: 0px;
  }
}
.wmin-xs-16 {
  min-width: 16px;
}

@media (min-width: 576px) {
  .wmin-sm-16 {
    min-width: 16px;
  }
}
@media (min-width: 768px) {
  .wmin-md-16 {
    min-width: 16px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-16 {
    min-width: 16px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-16 {
    min-width: 16px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-16 {
    min-width: 16px;
  }
}
.wmin-xs-24 {
  min-width: 24px;
}

@media (min-width: 576px) {
  .wmin-sm-24 {
    min-width: 24px;
  }
}
@media (min-width: 768px) {
  .wmin-md-24 {
    min-width: 24px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-24 {
    min-width: 24px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-24 {
    min-width: 24px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-24 {
    min-width: 24px;
  }
}
.wmin-xs-36 {
  min-width: 36px;
}

@media (min-width: 576px) {
  .wmin-sm-36 {
    min-width: 36px;
  }
}
@media (min-width: 768px) {
  .wmin-md-36 {
    min-width: 36px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-36 {
    min-width: 36px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-36 {
    min-width: 36px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-36 {
    min-width: 36px;
  }
}
.wmin-xs-40 {
  min-width: 40px;
}

@media (min-width: 576px) {
  .wmin-sm-40 {
    min-width: 40px;
  }
}
@media (min-width: 768px) {
  .wmin-md-40 {
    min-width: 40px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-40 {
    min-width: 40px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-40 {
    min-width: 40px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-40 {
    min-width: 40px;
  }
}
.wmin-xs-48 {
  min-width: 48px;
}

@media (min-width: 576px) {
  .wmin-sm-48 {
    min-width: 48px;
  }
}
@media (min-width: 768px) {
  .wmin-md-48 {
    min-width: 48px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-48 {
    min-width: 48px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-48 {
    min-width: 48px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-48 {
    min-width: 48px;
  }
}
.wmin-xs-56 {
  min-width: 56px;
}

@media (min-width: 576px) {
  .wmin-sm-56 {
    min-width: 56px;
  }
}
@media (min-width: 768px) {
  .wmin-md-56 {
    min-width: 56px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-56 {
    min-width: 56px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-56 {
    min-width: 56px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-56 {
    min-width: 56px;
  }
}
.wmin-xs-64 {
  min-width: 64px;
}

@media (min-width: 576px) {
  .wmin-sm-64 {
    min-width: 64px;
  }
}
@media (min-width: 768px) {
  .wmin-md-64 {
    min-width: 64px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-64 {
    min-width: 64px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-64 {
    min-width: 64px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-64 {
    min-width: 64px;
  }
}
.wmin-xs-76 {
  min-width: 76px;
}

@media (min-width: 576px) {
  .wmin-sm-76 {
    min-width: 76px;
  }
}
@media (min-width: 768px) {
  .wmin-md-76 {
    min-width: 76px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-76 {
    min-width: 76px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-76 {
    min-width: 76px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-76 {
    min-width: 76px;
  }
}
.wmin-xs-80 {
  min-width: 80px;
}

@media (min-width: 576px) {
  .wmin-sm-80 {
    min-width: 80px;
  }
}
@media (min-width: 768px) {
  .wmin-md-80 {
    min-width: 80px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-80 {
    min-width: 80px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-80 {
    min-width: 80px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-80 {
    min-width: 80px;
  }
}
.wmin-xs-96 {
  min-width: 96px;
}

@media (min-width: 576px) {
  .wmin-sm-96 {
    min-width: 96px;
  }
}
@media (min-width: 768px) {
  .wmin-md-96 {
    min-width: 96px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-96 {
    min-width: 96px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-96 {
    min-width: 96px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-96 {
    min-width: 96px;
  }
}
.wmin-xs-128 {
  min-width: 128px;
}

@media (min-width: 576px) {
  .wmin-sm-128 {
    min-width: 128px;
  }
}
@media (min-width: 768px) {
  .wmin-md-128 {
    min-width: 128px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-128 {
    min-width: 128px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-128 {
    min-width: 128px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-128 {
    min-width: 128px;
  }
}
.wmin-xs-180 {
  min-width: 180px;
}

@media (min-width: 576px) {
  .wmin-sm-180 {
    min-width: 180px;
  }
}
@media (min-width: 768px) {
  .wmin-md-180 {
    min-width: 180px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-180 {
    min-width: 180px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-180 {
    min-width: 180px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-180 {
    min-width: 180px;
  }
}
.wmin-xs-256 {
  min-width: 256px;
}

@media (min-width: 576px) {
  .wmin-sm-256 {
    min-width: 256px;
  }
}
@media (min-width: 768px) {
  .wmin-md-256 {
    min-width: 256px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-256 {
    min-width: 256px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-256 {
    min-width: 256px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-256 {
    min-width: 256px;
  }
}
.wmin-xs-360 {
  min-width: 360px;
}

@media (min-width: 576px) {
  .wmin-sm-360 {
    min-width: 360px;
  }
}
@media (min-width: 768px) {
  .wmin-md-360 {
    min-width: 360px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-360 {
    min-width: 360px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-360 {
    min-width: 360px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-360 {
    min-width: 360px;
  }
}
.wmin-xs-480 {
  min-width: 480px;
}

@media (min-width: 576px) {
  .wmin-sm-480 {
    min-width: 480px;
  }
}
@media (min-width: 768px) {
  .wmin-md-480 {
    min-width: 480px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-480 {
    min-width: 480px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-480 {
    min-width: 480px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-480 {
    min-width: 480px;
  }
}
.wmin-xs-640 {
  min-width: 640px;
}

@media (min-width: 576px) {
  .wmin-sm-640 {
    min-width: 640px;
  }
}
@media (min-width: 768px) {
  .wmin-md-640 {
    min-width: 640px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-640 {
    min-width: 640px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-640 {
    min-width: 640px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-640 {
    min-width: 640px;
  }
}
.wmin-xs-720 {
  min-width: 720px;
}

@media (min-width: 576px) {
  .wmin-sm-720 {
    min-width: 720px;
  }
}
@media (min-width: 768px) {
  .wmin-md-720 {
    min-width: 720px;
  }
}
@media (min-width: 992px) {
  .wmin-lg-720 {
    min-width: 720px;
  }
}
@media (min-width: 1200px) {
  .wmin-xl-720 {
    min-width: 720px;
  }
}
@media (min-width: 1400px) {
  .wmin-xxl-720 {
    min-width: 720px;
  }
}
.wmax-0 {
  max-width: 0px;
}

.wmax-16 {
  max-width: 16px;
}

.wmax-24 {
  max-width: 24px;
}

.wmax-36 {
  max-width: 36px;
}

.wmax-40 {
  max-width: 40px;
}

.wmax-48 {
  max-width: 48px;
}

.wmax-56 {
  max-width: 56px;
}

.wmax-64 {
  max-width: 64px;
}

.wmax-76 {
  max-width: 76px;
}

.wmax-80 {
  max-width: 80px;
}

.wmax-96 {
  max-width: 96px;
}

.wmax-128 {
  max-width: 128px;
}

.wmax-180 {
  max-width: 180px;
}

.wmax-256 {
  max-width: 256px;
}

.wmax-360 {
  max-width: 360px;
}

.wmax-480 {
  max-width: 480px;
}

.wmax-640 {
  max-width: 640px;
}

.wmax-720 {
  max-width: 720px;
}

.wmax-xs-0 {
  max-width: 0px;
}

@media (max-width: 576px) {
  .wmax-sm-0 {
    max-width: 0px;
  }
}
@media (max-width: 768px) {
  .wmax-md-0 {
    max-width: 0px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-0 {
    max-width: 0px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-0 {
    max-width: 0px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-0 {
    max-width: 0px;
  }
}
.wmax-xs-16 {
  max-width: 16px;
}

@media (max-width: 576px) {
  .wmax-sm-16 {
    max-width: 16px;
  }
}
@media (max-width: 768px) {
  .wmax-md-16 {
    max-width: 16px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-16 {
    max-width: 16px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-16 {
    max-width: 16px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-16 {
    max-width: 16px;
  }
}
.wmax-xs-24 {
  max-width: 24px;
}

@media (max-width: 576px) {
  .wmax-sm-24 {
    max-width: 24px;
  }
}
@media (max-width: 768px) {
  .wmax-md-24 {
    max-width: 24px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-24 {
    max-width: 24px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-24 {
    max-width: 24px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-24 {
    max-width: 24px;
  }
}
.wmax-xs-36 {
  max-width: 36px;
}

@media (max-width: 576px) {
  .wmax-sm-36 {
    max-width: 36px;
  }
}
@media (max-width: 768px) {
  .wmax-md-36 {
    max-width: 36px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-36 {
    max-width: 36px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-36 {
    max-width: 36px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-36 {
    max-width: 36px;
  }
}
.wmax-xs-40 {
  max-width: 40px;
}

@media (max-width: 576px) {
  .wmax-sm-40 {
    max-width: 40px;
  }
}
@media (max-width: 768px) {
  .wmax-md-40 {
    max-width: 40px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-40 {
    max-width: 40px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-40 {
    max-width: 40px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-40 {
    max-width: 40px;
  }
}
.wmax-xs-48 {
  max-width: 48px;
}

@media (max-width: 576px) {
  .wmax-sm-48 {
    max-width: 48px;
  }
}
@media (max-width: 768px) {
  .wmax-md-48 {
    max-width: 48px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-48 {
    max-width: 48px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-48 {
    max-width: 48px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-48 {
    max-width: 48px;
  }
}
.wmax-xs-56 {
  max-width: 56px;
}

@media (max-width: 576px) {
  .wmax-sm-56 {
    max-width: 56px;
  }
}
@media (max-width: 768px) {
  .wmax-md-56 {
    max-width: 56px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-56 {
    max-width: 56px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-56 {
    max-width: 56px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-56 {
    max-width: 56px;
  }
}
.wmax-xs-64 {
  max-width: 64px;
}

@media (max-width: 576px) {
  .wmax-sm-64 {
    max-width: 64px;
  }
}
@media (max-width: 768px) {
  .wmax-md-64 {
    max-width: 64px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-64 {
    max-width: 64px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-64 {
    max-width: 64px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-64 {
    max-width: 64px;
  }
}
.wmax-xs-76 {
  max-width: 76px;
}

@media (max-width: 576px) {
  .wmax-sm-76 {
    max-width: 76px;
  }
}
@media (max-width: 768px) {
  .wmax-md-76 {
    max-width: 76px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-76 {
    max-width: 76px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-76 {
    max-width: 76px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-76 {
    max-width: 76px;
  }
}
.wmax-xs-80 {
  max-width: 80px;
}

@media (max-width: 576px) {
  .wmax-sm-80 {
    max-width: 80px;
  }
}
@media (max-width: 768px) {
  .wmax-md-80 {
    max-width: 80px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-80 {
    max-width: 80px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-80 {
    max-width: 80px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-80 {
    max-width: 80px;
  }
}
.wmax-xs-96 {
  max-width: 96px;
}

@media (max-width: 576px) {
  .wmax-sm-96 {
    max-width: 96px;
  }
}
@media (max-width: 768px) {
  .wmax-md-96 {
    max-width: 96px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-96 {
    max-width: 96px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-96 {
    max-width: 96px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-96 {
    max-width: 96px;
  }
}
.wmax-xs-128 {
  max-width: 128px;
}

@media (max-width: 576px) {
  .wmax-sm-128 {
    max-width: 128px;
  }
}
@media (max-width: 768px) {
  .wmax-md-128 {
    max-width: 128px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-128 {
    max-width: 128px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-128 {
    max-width: 128px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-128 {
    max-width: 128px;
  }
}
.wmax-xs-180 {
  max-width: 180px;
}

@media (max-width: 576px) {
  .wmax-sm-180 {
    max-width: 180px;
  }
}
@media (max-width: 768px) {
  .wmax-md-180 {
    max-width: 180px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-180 {
    max-width: 180px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-180 {
    max-width: 180px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-180 {
    max-width: 180px;
  }
}
.wmax-xs-256 {
  max-width: 256px;
}

@media (max-width: 576px) {
  .wmax-sm-256 {
    max-width: 256px;
  }
}
@media (max-width: 768px) {
  .wmax-md-256 {
    max-width: 256px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-256 {
    max-width: 256px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-256 {
    max-width: 256px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-256 {
    max-width: 256px;
  }
}
.wmax-xs-360 {
  max-width: 360px;
}

@media (max-width: 576px) {
  .wmax-sm-360 {
    max-width: 360px;
  }
}
@media (max-width: 768px) {
  .wmax-md-360 {
    max-width: 360px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-360 {
    max-width: 360px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-360 {
    max-width: 360px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-360 {
    max-width: 360px;
  }
}
.wmax-xs-480 {
  max-width: 480px;
}

@media (max-width: 576px) {
  .wmax-sm-480 {
    max-width: 480px;
  }
}
@media (max-width: 768px) {
  .wmax-md-480 {
    max-width: 480px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-480 {
    max-width: 480px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-480 {
    max-width: 480px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-480 {
    max-width: 480px;
  }
}
.wmax-xs-640 {
  max-width: 640px;
}

@media (max-width: 576px) {
  .wmax-sm-640 {
    max-width: 640px;
  }
}
@media (max-width: 768px) {
  .wmax-md-640 {
    max-width: 640px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-640 {
    max-width: 640px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-640 {
    max-width: 640px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-640 {
    max-width: 640px;
  }
}
.wmax-xs-720 {
  max-width: 720px;
}

@media (max-width: 576px) {
  .wmax-sm-720 {
    max-width: 720px;
  }
}
@media (max-width: 768px) {
  .wmax-md-720 {
    max-width: 720px;
  }
}
@media (max-width: 992px) {
  .wmax-lg-720 {
    max-width: 720px;
  }
}
@media (max-width: 1200px) {
  .wmax-xl-720 {
    max-width: 720px;
  }
}
@media (max-width: 1400px) {
  .wmax-xxl-720 {
    max-width: 720px;
  }
}
/********************************************
*********************************************

BASICS

*********************************************
********************************************/
/*-------------------------------
Basic colors
-------------------------------*/
body {
  color: var(--color-txt-primary);
  background: var(--color-bg-primary);
}
body.inner {
  background: var(--base-color-neutral-100);
}

.text-color-highlight {
  color: var(--color-txt-brand-primary-secondary);
}

a {
  color: var(--color-txt-brand-primary);
}

hr {
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: var(--color-str-secondary) transparent transparent transparent;
}

.color-inverse,
.color-inverse h1,
.color-inverse h2,
.color-inverse h3,
.color-inverse h4,
.color-inverse h5,
.color-inverse h6 .color-inverse p {
  color: var(--color-txt-on-primary-inverse);
}

.color-bg-tertiary {
  background: var(--color-bg-tertiary);
}

.text-12 {
  font-size: 12px !important;
}

.text-14 {
  font-size: 14px !important;
}

.text-16 {
  font-size: 16px !important;
}

.text-18 {
  font-size: 18px !important;
}

.text-24 {
  font-size: 24px !important;
}

.text-28 {
  font-size: 28px !important;
}

.text-36 {
  font-size: 36px !important;
}

.text-48 {
  font-size: 48px !important;
}

.ellipsis {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

em {
  font-style: normal;
}

/*-------------------------------
Sections & Backgrounds
-------------------------------*/
.color-bg-primary-inverse {
  background: var(--color-bg-primary-inverse);
}

.color-bg-primary-inverse-30 {
  background: var(--base-color-black-30);
}

/*-------------------------------
Margins & paddings
-------------------------------*/
.margin-top-0 {
  margin-top: 0px;
}

.margin-top-5 {
  margin-top: 5px;
}

.margin-top-10 {
  margin-top: 10px;
}

.margin-top-15 {
  margin-top: 15px;
}

.margin-top-20 {
  margin-top: 20px;
}

.margin-top-25 {
  margin-top: 25px;
}

.margin-top-30 {
  margin-top: 30px;
}

.margin-top-35 {
  margin-top: 35px;
}

.margin-top-40 {
  margin-top: 40px;
}

.margin-top-45 {
  margin-top: 45px;
}

.margin-top-50 {
  margin-top: 50px;
}

.margin-top-55 {
  margin-top: 55px;
}

.margin-top-60 {
  margin-top: 60px;
}

.margin-top-65 {
  margin-top: 65px;
}

.margin-top-70 {
  margin-top: 70px;
}

.margin-top-75 {
  margin-top: 75px;
}

.margin-top-80 {
  margin-top: 80px;
}

.margin-top-85 {
  margin-top: 85px;
}

.margin-top-90 {
  margin-top: 90px;
}

.margin-top-95 {
  margin-top: 95px;
}

.margin-top-100 {
  margin-top: 100px;
}

.margin-bottom-0 {
  margin-bottom: 0px;
}

.margin-bottom-5 {
  margin-bottom: 5px;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

.margin-bottom-15 {
  margin-bottom: 15px;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

.margin-bottom-25 {
  margin-bottom: 25px;
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.margin-bottom-35 {
  margin-bottom: 35px;
}

.margin-bottom-40 {
  margin-bottom: 40px;
}

.margin-bottom-45 {
  margin-bottom: 45px;
}

.margin-bottom-50 {
  margin-bottom: 50px;
}

.margin-bottom-55 {
  margin-bottom: 55px;
}

.margin-bottom-60 {
  margin-bottom: 60px;
}

.margin-bottom-65 {
  margin-bottom: 65px;
}

.margin-bottom-70 {
  margin-bottom: 70px;
}

.margin-bottom-75 {
  margin-bottom: 75px;
}

.margin-bottom-80 {
  margin-bottom: 80px;
}

.margin-bottom-85 {
  margin-bottom: 85px;
}

.margin-bottom-90 {
  margin-bottom: 90px;
}

.margin-bottom-95 {
  margin-bottom: 95px;
}

.margin-bottom-100 {
  margin-bottom: 100px;
}

.margin-left-0 {
  margin-left: 0px;
}

.margin-left-5 {
  margin-left: 5px;
}

.margin-left-10 {
  margin-left: 10px;
}

.margin-left-15 {
  margin-left: 15px;
}

.margin-left-20 {
  margin-left: 20px;
}

.margin-left-25 {
  margin-left: 25px;
}

.margin-left-30 {
  margin-left: 30px;
}

.margin-left-35 {
  margin-left: 35px;
}

.margin-left-40 {
  margin-left: 40px;
}

.margin-left-45 {
  margin-left: 45px;
}

.margin-left-50 {
  margin-left: 50px;
}

.margin-left-55 {
  margin-left: 55px;
}

.margin-left-60 {
  margin-left: 60px;
}

.margin-left-65 {
  margin-left: 65px;
}

.margin-left-70 {
  margin-left: 70px;
}

.margin-left-75 {
  margin-left: 75px;
}

.margin-left-80 {
  margin-left: 80px;
}

.margin-left-85 {
  margin-left: 85px;
}

.margin-left-90 {
  margin-left: 90px;
}

.margin-left-95 {
  margin-left: 95px;
}

.margin-left-100 {
  margin-left: 100px;
}

.margin-right-0 {
  margin-right: 0px;
}

.margin-right-5 {
  margin-right: 5px;
}

.margin-right-10 {
  margin-right: 10px;
}

.margin-right-15 {
  margin-right: 15px;
}

.margin-right-20 {
  margin-right: 20px;
}

.margin-right-25 {
  margin-right: 25px;
}

.margin-right-30 {
  margin-right: 30px;
}

.margin-right-35 {
  margin-right: 35px;
}

.margin-right-40 {
  margin-right: 40px;
}

.margin-right-45 {
  margin-right: 45px;
}

.margin-right-50 {
  margin-right: 50px;
}

.margin-right-55 {
  margin-right: 55px;
}

.margin-right-60 {
  margin-right: 60px;
}

.margin-right-65 {
  margin-right: 65px;
}

.margin-right-70 {
  margin-right: 70px;
}

.margin-right-75 {
  margin-right: 75px;
}

.margin-right-80 {
  margin-right: 80px;
}

.margin-right-85 {
  margin-right: 85px;
}

.margin-right-90 {
  margin-right: 90px;
}

.margin-right-95 {
  margin-right: 95px;
}

.margin-right-100 {
  margin-right: 100px;
}

.padding-top-0 {
  padding-top: 0px;
}

.padding-top-5 {
  padding-top: 5px;
}

.padding-top-10 {
  padding-top: 10px;
}

.padding-top-15 {
  padding-top: 15px;
}

.padding-top-20 {
  padding-top: 20px;
}

.padding-top-25 {
  padding-top: 25px;
}

.padding-top-30 {
  padding-top: 30px;
}

.padding-top-35 {
  padding-top: 35px;
}

.padding-top-40 {
  padding-top: 40px;
}

.padding-top-45 {
  padding-top: 45px;
}

.padding-top-50 {
  padding-top: 50px;
}

.padding-top-55 {
  padding-top: 55px;
}

.padding-top-60 {
  padding-top: 60px;
}

.padding-top-65 {
  padding-top: 65px;
}

.padding-top-70 {
  padding-top: 70px;
}

.padding-top-75 {
  padding-top: 75px;
}

.padding-top-80 {
  padding-top: 80px;
}

.padding-top-85 {
  padding-top: 85px;
}

.padding-top-90 {
  padding-top: 90px;
}

.padding-top-95 {
  padding-top: 95px;
}

.padding-top-100 {
  padding-top: 100px;
}

.padding-bottom-0 {
  padding-bottom: 0px;
}

.padding-bottom-5 {
  padding-bottom: 5px;
}

.padding-bottom-10 {
  padding-bottom: 10px;
}

.padding-bottom-15 {
  padding-bottom: 15px;
}

.padding-bottom-20 {
  padding-bottom: 20px;
}

.padding-bottom-25 {
  padding-bottom: 25px;
}

.padding-bottom-30 {
  padding-bottom: 30px;
}

.padding-bottom-35 {
  padding-bottom: 35px;
}

.padding-bottom-40 {
  padding-bottom: 40px;
}

.padding-bottom-45 {
  padding-bottom: 45px;
}

.padding-bottom-50 {
  padding-bottom: 50px;
}

.padding-bottom-55 {
  padding-bottom: 55px;
}

.padding-bottom-60 {
  padding-bottom: 60px;
}

.padding-bottom-65 {
  padding-bottom: 65px;
}

.padding-bottom-70 {
  padding-bottom: 70px;
}

.padding-bottom-75 {
  padding-bottom: 75px;
}

.padding-bottom-80 {
  padding-bottom: 80px;
}

.padding-bottom-85 {
  padding-bottom: 85px;
}

.padding-bottom-90 {
  padding-bottom: 90px;
}

.padding-bottom-95 {
  padding-bottom: 95px;
}

.padding-bottom-100 {
  padding-bottom: 100px;
}

.padding-left-0 {
  padding-left: 0px;
}

.padding-left-5 {
  padding-left: 5px;
}

.padding-left-10 {
  padding-left: 10px;
}

.padding-left-15 {
  padding-left: 15px;
}

.padding-left-20 {
  padding-left: 20px;
}

.padding-left-25 {
  padding-left: 25px;
}

.padding-left-30 {
  padding-left: 30px;
}

.padding-left-35 {
  padding-left: 35px;
}

.padding-left-40 {
  padding-left: 40px;
}

.padding-left-45 {
  padding-left: 45px;
}

.padding-left-50 {
  padding-left: 50px;
}

.padding-left-55 {
  padding-left: 55px;
}

.padding-left-60 {
  padding-left: 60px;
}

.padding-left-65 {
  padding-left: 65px;
}

.padding-left-70 {
  padding-left: 70px;
}

.padding-left-75 {
  padding-left: 75px;
}

.padding-left-80 {
  padding-left: 80px;
}

.padding-left-85 {
  padding-left: 85px;
}

.padding-left-90 {
  padding-left: 90px;
}

.padding-left-95 {
  padding-left: 95px;
}

.padding-left-100 {
  padding-left: 100px;
}

.padding-right-0 {
  padding-right: 0px;
}

.padding-right-5 {
  padding-right: 5px;
}

.padding-right-10 {
  padding-right: 10px;
}

.padding-right-15 {
  padding-right: 15px;
}

.padding-right-20 {
  padding-right: 20px;
}

.padding-right-25 {
  padding-right: 25px;
}

.padding-right-30 {
  padding-right: 30px;
}

.padding-right-35 {
  padding-right: 35px;
}

.padding-right-40 {
  padding-right: 40px;
}

.padding-right-45 {
  padding-right: 45px;
}

.padding-right-50 {
  padding-right: 50px;
}

.padding-right-55 {
  padding-right: 55px;
}

.padding-right-60 {
  padding-right: 60px;
}

.padding-right-65 {
  padding-right: 65px;
}

.padding-right-70 {
  padding-right: 70px;
}

.padding-right-75 {
  padding-right: 75px;
}

.padding-right-80 {
  padding-right: 80px;
}

.padding-right-85 {
  padding-right: 85px;
}

.padding-right-90 {
  padding-right: 90px;
}

.padding-right-95 {
  padding-right: 95px;
}

.padding-right-100 {
  padding-right: 100px;
}

/********************************************
*********************************************

NAVIGATION

*********************************************
********************************************/
#top-nav {
  display: block;
  color: var(--color-txt-on-brand-primary);
}
#top-nav a {
  color: var(--color-txt-on-brand-primary);
  text-decoration: none;
}
#top-nav .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  height: 70px;
  margin: 10px 0;
}
#top-nav .logo img {
  margin: auto 0;
  height: 50px;
  width: auto;
}

#main-nav-toggle {
  float: right;
  position: relative;
  width: 36px;
  height: 35px;
  margin-top: 25px;
  /*position: absolute;*/
}

[class^=hamburger-] {
  position: absolute;
  background: var(--color-txt-on-brand-primary);
  height: 2px;
  left: 0;
  width: 36px;
}

.hamburger-top {
  top: 5px;
  transition: all ease 150ms;
  opacity: 1;
}

.hamburger-center {
  top: 16px;
  transition: all ease 300ms;
}

.hamburger-bottom {
  bottom: 6px;
  transition: all ease 150ms;
  opacity: 1;
}

.opened .hamburger-top {
  top: -40px;
  transition: all ease 150ms;
  opacity: 0;
}

.opened .hamburger-center.m45 {
  transform: rotate(45deg);
  transition: all ease 300ms;
}

.opened .hamburger-center.p45 {
  transform: rotate(-45deg);
  transition: all ease 300ms;
}

.opened .hamburger-bottom {
  bottom: -40px;
  transition: all ease 150ms;
  opacity: 0;
}

#main-nav {
  display: none;
}
#main-nav li {
  list-style: none;
  padding: 0;
}
#main-nav a:hover {
  text-decoration: none;
}

#top-nav .menu-hide-in-header {
  display: none !important;
}

@media (max-width: 1199px) {
  #main-nav {
    margin: 0 -15px;
    width: calc(100% + 30px);
    float: left;
    padding: 0 15px 8px;
    top: 55px;
    overflow: hidden;
    display: none;
  }
  #main-nav.opened {
    display: block;
  }
  #main-nav li li a {
    padding: 5px 15px;
    margin: 0 -15px;
    display: block;
  }
  #main-nav a {
    display: block;
  }
  #main-nav > li > a {
    background: var(--color-bg-brand-primary-hover);
    padding: 10px 15px;
    margin: 0 -15px;
    display: block;
    border-top: 1px solid var(--color-str-brand-secondary);
  }
  #main-nav > li > ul {
    padding-top: 8px;
    padding-left: 0;
    padding-bottom: 10px;
  }
  #main-nav li,
  #main-nav li ul {
    float: left;
    width: 100%;
  }
  #main-nav li ul:first-child {
    padding-top: 10px;
    margin-left: 0;
  }
  #main-nav li ul:last-child {
    padding-bottom: 12px;
  }
}
@media (min-width: 1200px) {
  #main-nav-toggle {
    display: none;
  }
  #main-nav {
    margin-bottom: 0;
    display: block !important;
    float: right;
    position: relative;
  }
  #main-nav > li {
    margin-left: 20px;
    float: left;
    position: relative;
  }
  #main-nav > li > a {
    padding: 30px 0;
    line-height: 30px;
    position: relative;
  }
  #main-nav > li:hover > a {
    color: var(--color-txt-on-brand-primary) !important;
  }
  #main-nav > li.current-menu-item > a::before, #main-nav > li.current-page-item > a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    border-bottom: 2px solid var(--color-str-brand-primary);
  }
  #main-nav > li ul {
    position: absolute;
    display: none;
    background: var(--color-bg-primary);
    z-index: 999;
    padding: 5px 0;
    width: 200px;
    top: 63px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  }
  #main-nav > li ul a {
    padding: 5px 12px;
    line-height: 18px;
    color: var(--color-txt-primary) !important;
  }
  #main-nav > li ul li:hover a {
    background: var(--color-bg-brand-secondary-hover);
    color: var(--color-txt-on-brand-secondary) !important;
  }
  #main-nav > li:last-child ul {
    right: 0;
  }
  #main-nav > li:hover ul {
    display: block;
  }
  #main-nav a {
    display: block;
  }
}
.ega {
  position: absolute;
  left: 15px;
  bottom: 5px;
  color: var(--color-txt-on-primary-inverse);
  font-size: 12px;
  line-height: 14px;
  /*max-width: 110px;*/
}
.ega p {
  margin-bottom: 3px;
  opacity: 0.9;
}

@media (max-width: 767px) {
  .ega {
    text-align: center;
    width: 100% !important;
    position: static;
    margin-top: -40px;
  }
  #header-illustration .col-12.pull-right {
    margin-top: 80px;
  }
}
/********************************************
*********************************************

MISC

*********************************************
********************************************/
/*-------------------------------
layout
-------------------------------*/
.row-5 {
  margin: 0 -5px;
}
.row-5 > [class*=col-] {
  padding-left: 5px;
  padding-right: 5px;
}

.row-10 {
  margin: 0 -10px;
}
.row-10 > [class*=col-] {
  padding-left: 10px;
  padding-right: 10px;
}

/*-------------------------------
buttons
-------------------------------*/
.btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: var(--radius-button);
  gap: 4px;
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--color-txt-on-disabled) !important;
  background-color: var(--color-bg-disabled) !important;
  border-color: var(--color-str-disabled) !important;
  opacity: 1;
}
.btn:disabled svg.icon path, .btn.disabled svg.icon path, fieldset:disabled .btn svg.icon path {
  fill: var(--color-txt-on-disabled) !important;
}
.btn:hover {
  text-decoration: none;
}
.btn {
  text-transform: uppercase;
  font-size: var(--px-14);
}

.btn-sm {
  min-height: 31px;
  border-radius: var(--radius-button-sm);
}
.btn-sm svg.icon {
  width: 21px;
  height: 21px;
}
.btn-sm.btn-icon {
  min-height: unset;
  border-radius: var(--radius-xl);
}
.btn-sm {
  font-size: var(--px-12);
}

.btn-xs {
  border-radius: var(--radius-button-sm);
}
.btn-xs svg.icon {
  width: 16px;
  height: 16px;
}
.btn-xs.btn-icon {
  min-height: unset;
  padding: 2px !important;
  border-radius: var(--radius-xl);
}

.btn-lg.btn-icon {
  min-height: unset;
  padding: 6px;
  border-radius: 48px;
}
.btn-lg.btn-icon .icon {
  width: 36px;
  height: 36px;
}
.btn-lg {
  font-size: var(--px-16);
}

.btn-lg,
.btn-xl,
.btn-xxl .btn-xxl {
  border-radius: var(--radius-button-lg);
}

.btn-xl {
  font-size: var(--px-20);
  font-weight: 600;
  padding: 24px;
}
.btn-xl svg.icon {
  width: 32px;
  height: 32px;
}

.btn-xxl {
  font-size: 32px;
  line-height: 125%;
  padding: 8px;
}
.btn-xxl svg.icon {
  width: 40px;
  height: 40px;
}

.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  border: none !important;
  --bs-btn-active-shadow: none;
}

.btn-primary {
  --bs-btn-color: var(--color-txt-on-brand-primary);
  --bs-btn-bg: var(--color-bg-brand-primary);
  --bs-btn-border-color: var(--color-str-brand-primary);
  --bs-btn-hover-color: var(--color-txt-on-brand-primary);
  --bs-btn-hover-bg: var(--color-bg-brand-primary-hover);
  --bs-btn-hover-border-color: var(--color-str-on-brand-primary-hover);
  --bs-btn-focus-shadow-rgb: none;
  --bs-btn-active-color: var(--color-txt-on-brand-primary);
  --bs-btn-active-bg: var(--color-bg-brand-primary-active_focus);
  --bs-btn-active-border-color: var(--color-str-active_focus) ;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: var(--color-txt-disabled);
  --bs-btn-disabled-bg: var(--color-bg-disabled);
  --bs-btn-disabled-border-color: var(--color-str-disabled);
}
.btn-primary svg polygon,
.btn-primary svg path,
.btn-primary svg rect {
  fill: var(--color-txt-on-brand-primary);
}

.btn-secondary {
  --bs-btn-color: var(--color-txt-on-brand-secondary);
  --bs-btn-bg: var(--color-bg-brand-secondary);
  --bs-btn-border-color: var(--color-str-brand-secondary);
  --bs-btn-hover-color: var(--color-txt-on-brand-secondary);
  --bs-btn-hover-bg: var(--color-bg-brand-secondary-hover);
  --bs-btn-hover-border-color: var(--color-str-on-brand-secondary-hover);
  --bs-btn-focus-shadow-rgb: none;
  --bs-btn-active-color: var(--color-txt-on-brand-secondary);
  --bs-btn-active-bg: var(--color-bg-brand-secondary-active_focus);
  --bs-btn-active-border-color: var(--color-str-active_focus) ;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: var(--color-txt-disabled);
  --bs-btn-disabled-bg: var(--color-bg-disabled);
  --bs-btn-disabled-border-color: var(--color-str-disabled);
}
.btn-secondary svg polygon,
.btn-secondary svg path,
.btn-secondary svg rect {
  fill: var(--color-txt-primary);
}

.btn-success {
  --bs-btn-color: var(--color-txt-on-success);
  --bs-btn-bg: var(--color-bg-success);
  --bs-btn-hover-color: var(--color-txt-on-success);
  --bs-btn-hover-bg: var(--color-bg-success-hover);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: var(--color-txt-on-success);
  --bs-btn-active-bg: var(--color-bg-success-active_focus);
  --bs-btn-disabled-color: var(--color-txt-on-disabled);
  --bs-btn-disabled-bg: var(--color-bg-disabled);
}
.btn-success svg polygon,
.btn-success svg path,
.btn-success svg rect {
  fill: var(--color-txt-on-success);
}

.btn-info {
  --bs-btn-color: var(--color-txt-on-info);
  --bs-btn-bg: var(--color-bg-info);
  --bs-btn-hover-color: var(--color-txt-on-info);
  --bs-btn-hover-bg: var(--color-bg-info-hover);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: var(--color-txt-on-info);
  --bs-btn-active-bg: var(--color-bg-info-active_focus);
  --bs-btn-disabled-color: var(--color-txt-on-disabled);
  --bs-btn-disabled-bg: var(--color-bg-disabled);
}
.btn-info svg polygon,
.btn-info svg path,
.btn-info svg rect {
  fill: var(--color-txt-on-info);
}

.btn-danger {
  --bs-btn-color: var(--color-txt-on-danger);
  --bs-btn-bg: var(--color-bg-danger);
  --bs-btn-hover-color: var(--color-txt-on-danger);
  --bs-btn-hover-bg: var(--color-bg-danger-hover);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: var(--color-txt-on-danger);
  --bs-btn-active-bg: var(--color-bg-danger-active_focus);
  --bs-btn-disabled-color: var(--color-txt-on-disabled);
  --bs-btn-disabled-bg: var(--color-bg-disabled);
}
.btn-danger svg polygon,
.btn-danger svg path,
.btn-danger svg rect {
  fill: var(--color-txt-on-danger);
}

.btn-warning {
  --bs-btn-color: var(--color-txt-on-warning);
  --bs-btn-bg: var(--color-bg-warning);
  --bs-btn-hover-color: var(--color-txt-on-warning);
  --bs-btn-hover-bg: var(--color-bg-warning-hover);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: var(--color-txt-on-warning);
  --bs-btn-active-bg: var(--color-bg-warning-active_focus);
  --bs-btn-disabled-color: var(--color-txt-on-disabled);
  --bs-btn-disabled-bg: var(--color-bg-disabled);
}
.btn-warning svg polygon,
.btn-warning svg path,
.btn-warning svg rect {
  fill: var(--color-txt-on-warning);
}

.btn-icon:not(.btn-primary, .btn-secondary) {
  border: none !important;
  background: var(--color-bg-primary);
}
.btn-icon:not(.btn-primary, .btn-secondary):hover {
  background: var(--color-bg-secondary-hover);
}
.btn-icon:not(.btn-primary, .btn-secondary):active, .btn-icon:not(.btn-primary, .btn-secondary):focus {
  background: var(--color-bg-secondary-active_focus);
}
.btn-icon:not(.btn-primary, .btn-secondary):disabled {
  background: none !important;
}

.btn-icon,
.btn-icon.btn-secondary {
  padding-left: 6px !important;
  padding-right: 6px !important;
  border-radius: 50%;
}

.btn-icon.btn-sm {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.btn-secondary.btn-icon {
  text-decoration: none !important;
  --bs-btn-color: var(--color-txt-primary);
  --bs-btn-bg: var(--color-bg-primary);
  --bs-btn-border-color: var(--color-str-secondary);
  --bs-btn-hover-color: var(--color-txt-on-secondary);
  --bs-btn-hover-bg: var(--color-bg-secondary);
  --bs-btn-hover-border-color: var(--color-str-secondary-hover);
  --bs-btn-focus-shadow-rgb: none;
  --bs-btn-active-color: var(--color-txt-on-brand-primary_light);
  --bs-btn-active-bg: var(--color-bg-brand-primary_light-active_focus);
  --bs-btn-active-border-color: var(--color-str-primary-hover);
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: var(--color-txt-disabled);
  --bs-btn-disabled-bg: var(--color-bg-disabled);
  --bs-btn-disabled-border-color: var(--color-str-disabled);
}
.btn-secondary.btn-icon.active, .btn-secondary.btn-icon.active:focus, .btn-secondary.btn-icon.active:active, .btn-secondary.btn-icon.show {
  background-color: var(--color-bg-brand-primary_light);
  outline-width: 2px;
  outline-color: var(--color-str-active_focus);
  outline-style: solid;
  z-index: 1;
}

.btn-select-list.btn-group-vertical .btn {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-left: 0.5rem;
}
.btn-select-list i {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}
.btn-select-list input[type=checkbox] + label i {
  border-radius: var(--radius-button-sm);
}
.btn-select-list i:not(.icon-custom) {
  border: 2px solid var(--color-str-secondary);
  background: var(--color-bg-primary);
}
.btn-select-list i:not(.icon-custom) svg {
  width: 20px;
  height: 20px;
  visibility: hidden;
}
.btn-select-list .icon-custom svg:first-child {
  display: block;
}
.btn-select-list .icon-custom svg:last-child {
  display: none;
}
.btn-select-list input:checked + .btn {
  background-color: var(--color-bg-brand-primary_light);
  outline-width: 2px;
  outline-color: var(--color-str-active_focus);
  outline-style: solid;
  z-index: 1;
}
.btn-select-list input:checked + .btn i {
  border: none;
  background: var(--color-bg-brand-primary);
}
.btn-select-list input:checked + .btn i svg {
  visibility: visible;
}
.btn-select-list input:checked + .btn i svg path {
  fill: var(--color-txt-on-brand-primary);
}
.btn-select-list input:checked + .btn i.icon-custom svg:first-child {
  display: none;
}
.btn-select-list input:checked + .btn i.icon-custom svg:last-child {
  display: block;
  width: 20px;
  height: 20px;
}
.btn-select-list .btn:hover {
  background-color: var(--color-bg-secondary);
}
.btn-select-list .btn:active {
  outline: 2px solid var(--color-str-active_focus);
}

.btn-link {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border: none !important;
  outline: none !important;
  background: transparent !important;
  text-decoration: none;
  color: var(--color-txt-secondary);
}
.btn-link:hover, .btn-link:active, .btn-link:active {
  color: var(--color-txt-brand-primary);
  text-decoration: underline !important;
}

.btn-naked {
  --bs-btn-color: var(--color-txt-secondary);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--color-txt-primary);
  --bs-btn-hover-bg: var(--color-bg-secondary);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-focus-shadow-rgb: none;
  --bs-btn-active-color: var(--color-txt-primary);
  --bs-btn-active-bg: var(--color-bg-tertiary-active_focus);
  --bs-btn-active-border-color: var(--color-str-tertiary-hover);
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: var(--color-txt-disabled);
  --bs-btn-disabled-bg: var(--color-bg-disabled);
  --bs-btn-disabled-border-color: var(--color-str-disabled);
  border: none !important;
}
.btn-naked.dropdown-toggle {
  padding-right: 16px;
}
.btn-naked.dropdown-toggle::after {
  right: 2px;
}
.btn-naked svg polygon,
.btn-naked svg path,
.btn-naked svg rect {
  fill: var(--color-txt-primary);
}

.btn-block {
  display: block;
  width: 100%;
  text-align: center;
}

.btn-bar {
  margin: 30px 0;
}

/*-------------------------------
images
-------------------------------*/
.img-fluid {
  max-width: unset !important;
  height: auto !important;
  width: 100% !important;
}

/*-------------------------------
social share
-------------------------------*/
.social-share a {
  display: inline-block;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid var(--color-str-brand-primary);
  text-align: center;
  text-decoration: none;
}
.social-share a i {
  line-height: 43px;
  font-size: 36px;
}
.social-share a:hover {
  background: var(--color-bg-brand-primary);
  border-color: var(--color-bg-brand-primary);
  color: var(--color-txt-on-brand-primary);
}

/*-------------------------------
carusel	
-------------------------------*/
.carousel-indicators {
  margin-bottom: 3rem;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 10px;
  height: 10px;
  padding: 0;
  margin-right: 12px;
  margin-left: 12px;
  background-color: var(--color-bg-brand-secondary);
  position: relative;
  border-radius: 50%;
}
.carousel-indicators [data-bs-target].active::after {
  display: block;
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border: 1px solid var(--color-bg-primary);
  border-radius: 50%;
}

/*-------------------------------
icons
-------------------------------*/
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  top: 0;
  color: var(--color-txt-brand-primary);
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left-long:before {
  content: "\e900";
}

.icon-arrow-right-long:before {
  content: "\e901";
}

.icon-arrow-left:before {
  content: "\e902";
}

.icon-arrow-right:before {
  content: "\e903";
}

.icon-arrow-left-end:before {
  content: "\e904";
}

.icon-arrow-right-end:before {
  content: "\e905";
}

.icon-tick:before {
  content: "\e906";
}

.icon-like:before {
  content: "\e907";
}

.icon-like-full:before {
  content: "\e908";
}

.icon-plus:before {
  content: "\e909";
}

.icon-minus:before {
  content: "\e90a";
}

.icon-close:before {
  content: "\e90b";
}

.icon-home:before {
  content: "\e90c";
}

.icon-save:before {
  content: "\e90d";
}

.icon-delete:before {
  content: "\e90e";
}

.icon-search:before {
  content: "\e90f";
}

.icon-social-facebook:before {
  content: "\e910";
}

.icon-social-email:before {
  content: "\e911";
}

.icon-social-viber:before {
  content: "\e912";
}

.icon-social-instagram:before {
  content: "\e913";
}

.icon-social-twitter:before {
  content: "\e914";
}

/*-------------------------------
form
-------------------------------*/
.form-control {
  color: var(--color-txt-primary);
  background-color: var(--color-bg-primary);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--color-str-secondary);
  border-radius: var(--radius-input);
}

.form-control-naked, .form-control-naked:active, .form-control-naked:focus, .form-control-naked:hover {
  border: none !important;
  outline: none !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.form-control-lg {
  padding: 8px;
  line-height: 125%;
  font-size: var(--px-20);
}

.form-control-xl {
  padding: 8px;
  line-height: 125%;
  font-size: 32px;
}

.form-control-xxl {
  line-height: 125%;
  padding: 8px;
  font-size: 48px;
}

.form-control:focus {
  color: var(--color-txt-primary);
  background-color: var(--color-bg-primary);
  border-color: var(--color-str-tertiary-hover);
  outline: 0;
  box-shadow: 0 0 0 0.25rem var(--color-str-tertiary-hover);
}

.form-control::-moz-placeholder {
  color: var(--color-txt-tertiary);
}

.form-control::placeholder,
.form-control-placeholder {
  color: var(--color-txt-tertiary);
}

.form-control:disabled {
  background-color: var(--color-bg-disabled);
}

.input-group-absolute-action-left,
.input-group-absolute-action-right {
  position: relative;
}
.input-group-absolute-action-left .top-50-oc,
.input-group-absolute-action-right .top-50-oc {
  top: calc(50% - 16px);
}

.input-group-absolute-action-left .form-control {
  padding-left: 32px !important;
}

.input-group-absolute-action-right .form-control {
  padding-right: 32px !important;
}

.input-absolute-element {
  position: absolute !important;
  padding: 4px !important;
}

.input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn,
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  border-radius: var(--radius-input);
}

.input-group-text {
  color: var(--bs-body-color);
  background-color: var(--color-bg-secondary);
  border-color: var(--color-str-tertiary);
  border-radius: var(--radius-input);
}

.form-label-plaintext {
  font-size: var(--px-11);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  color: var(--color-txt-tertiary) !important;
  text-transform: uppercase !important;
}

.form-control-plaintext {
  display: block !important;
  padding: 0 !important;
  margin-bottom: 0.125rem !important;
  font-size: var(--px-16) !important;
  color: var(--color-txt-on-secondary) !important;
}

.form-label-sm {
  font-size: var(--px-14);
  font-family: var(--font-body);
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  text-transform: none;
  margin-bottom: 0.2rem;
}

select.form-select {
  width: auto;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: var(--color-bg-primary);
  color: var(--color-txt-primary);
  border-color: var(--color-str-secondary);
  background-image: url("data:image/svg+xml;utf8,<svg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 0H10L5 5L0 0Z' fill='black'/></svg>");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 10px 5px;
  padding-right: 24px;
}
select.form-select:hover {
  background-color: var(--color-bg-secondary);
  color: var(--color-txt-on-secondary);
  border-color: var(--color-str-secondary-hover);
}
select.form-select:active {
  background-color: var(--color-bg-brand-primary_light-active_focus);
  color: var(--color-txt-on-brand-primary_light);
  border-color: var(--color-str-primary-hover);
}
select.form-select:focus {
  background-color: var(--color-bg-primary);
  color: var(--color-txt-primary);
  border-color: var(--color-str-secondary-hover);
  box-shadow: 0 0 0 0.25rem var(--color-str-tertiary-hover);
}
select.form-select:disabled {
  background-color: var(--color-bg-disabled);
  color: var(--color-txt-disabled);
  border-color: var(--color-str-disabled);
}

/********************************************
*********************************************

MAIN

*********************************************
********************************************/
.inner #main {
  margin: 60px 0 70px;
}

/*-------------------------------
sections
-------------------------------*/
/*-------------------------------
calendar
-------------------------------*/
/*-------------------------------
list-grid
-------------------------------*/
.list-grid,
.list-card,
.list-events,
.list-news {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.list-grid .list-item,
.list-card .list-item,
.list-events .list-item,
.list-news .list-item {
  flex: 0 1 100%;
  position: relative;
}
.list-grid .list-item p,
.list-card .list-item p,
.list-events .list-item p,
.list-news .list-item p {
  color: var(--color-txt-secondary);
  margin-bottom: 2px;
  font-size: 12px;
}
.list-grid:after, .list-grid .list-item:after,
.list-card:after,
.list-card .list-item:after,
.list-events:after,
.list-events .list-item:after,
.list-news:after,
.list-news .list-item:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.list-grid a:hover,
.list-card a:hover,
.list-events a:hover,
.list-news a:hover {
  text-decoration: none;
  color: var(--color-txt-secondary);
}
.list-grid a.list-item,
.list-grid div.list-item,
.list-card a.list-item,
.list-card div.list-item,
.list-events a.list-item,
.list-events div.list-item,
.list-news a.list-item,
.list-news div.list-item {
  display: block;
  padding: 17px;
  background: var(--color-bg-primary);
  text-decoration: none;
  color: var(--color-txt-primary);
}
.list-grid figure,
.list-card figure,
.list-events figure,
.list-news figure {
  overflow: hidden;
}
.list-grid figure div,
.list-card figure div,
.list-events figure div,
.list-news figure div {
  height: 140px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover !important;
}
.list-grid figure img,
.list-card figure img,
.list-events figure img,
.list-news figure img {
  position: absolute;
  left: -999em;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.list-grid.list-gallery figure div,
.list-card.list-gallery figure div,
.list-events.list-gallery figure div,
.list-news.list-gallery figure div {
  height: 260px;
}
.list-grid.list-businesscard:after,
.list-card.list-businesscard:after,
.list-events.list-businesscard:after,
.list-news.list-businesscard:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.list-grid.list-businesscard img,
.list-card.list-businesscard img,
.list-events.list-businesscard img,
.list-news.list-businesscard img {
  border-radius: 50%;
  overflow: hidden;
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 14px;
}
.list-grid.list-businesscard .list-item-content,
.list-card.list-businesscard .list-item-content,
.list-events.list-businesscard .list-item-content,
.list-news.list-businesscard .list-item-content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  width: calc(100% - 94px);
  float: left;
}
.list-grid.list-businesscard .list-item-content div,
.list-card.list-businesscard .list-item-content div,
.list-events.list-businesscard .list-item-content div,
.list-news.list-businesscard .list-item-content div {
  width: 100%;
}
.list-grid.list-businesscard .list-item-content h2,
.list-grid.list-businesscard .list-item-content h3,
.list-grid.list-businesscard .list-item-content h4,
.list-card.list-businesscard .list-item-content h2,
.list-card.list-businesscard .list-item-content h3,
.list-card.list-businesscard .list-item-content h4,
.list-events.list-businesscard .list-item-content h2,
.list-events.list-businesscard .list-item-content h3,
.list-events.list-businesscard .list-item-content h4,
.list-news.list-businesscard .list-item-content h2,
.list-news.list-businesscard .list-item-content h3,
.list-news.list-businesscard .list-item-content h4 {
  margin-top: -5px;
}
.list-grid.list-businesscard.list-businesscard-slim .list-item-content,
.list-card.list-businesscard.list-businesscard-slim .list-item-content,
.list-events.list-businesscard.list-businesscard-slim .list-item-content,
.list-news.list-businesscard.list-businesscard-slim .list-item-content {
  width: 100%;
  height: 40px;
}
.list-grid.list-businesscard.list-businesscard-slim .list-item-content h4,
.list-card.list-businesscard.list-businesscard-slim .list-item-content h4,
.list-events.list-businesscard.list-businesscard-slim .list-item-content h4,
.list-news.list-businesscard.list-businesscard-slim .list-item-content h4 {
  margin: 0;
}
.list-grid.list-businesscard.list-businesscard-lg .list-item-content,
.list-card.list-businesscard.list-businesscard-lg .list-item-content,
.list-events.list-businesscard.list-businesscard-lg .list-item-content,
.list-news.list-businesscard.list-businesscard-lg .list-item-content {
  height: auto;
  min-height: 80px;
  width: calc(100% - 94px);
}
.list-grid.list-businesscard.list-businesscard-lg p,
.list-card.list-businesscard.list-businesscard-lg p,
.list-events.list-businesscard.list-businesscard-lg p,
.list-news.list-businesscard.list-businesscard-lg p {
  margin-top: 6px;
}
.list-grid.list-businesscard.list-businesscard-md .list-item-content,
.list-card.list-businesscard.list-businesscard-md .list-item-content,
.list-events.list-businesscard.list-businesscard-md .list-item-content,
.list-news.list-businesscard.list-businesscard-md .list-item-content {
  height: auto;
  min-height: 120px;
  width: calc(100% - 148px);
}
.list-grid.list-businesscard.list-businesscard-md p,
.list-card.list-businesscard.list-businesscard-md p,
.list-events.list-businesscard.list-businesscard-md p,
.list-news.list-businesscard.list-businesscard-md p {
  margin-top: 6px;
}
.list-grid .list-item-date,
.list-card .list-item-date,
.list-events .list-item-date,
.list-news .list-item-date {
  display: none;
}
.list-grid .action-bar,
.list-card .action-bar,
.list-events .action-bar,
.list-news .action-bar {
  overflow: hidden;
  margin: 0 -17px -17px;
}
.list-grid .action-bar .btn,
.list-card .action-bar .btn,
.list-events .action-bar .btn,
.list-news .action-bar .btn {
  float: left;
  padding: 15px 20px;
  line-height: 20px;
  height: 50px;
  font-size: 24px;
  border-radius: 0 !important;
  border-color: transparent;
}
.list-grid .action-bar .btn [class*=icon-]::before,
.list-card .action-bar .btn [class*=icon-]::before,
.list-events .action-bar .btn [class*=icon-]::before,
.list-news .action-bar .btn [class*=icon-]::before {
  line-height: 20px;
}
.list-grid .action-bar .icon-arrow-right-long::before,
.list-card .action-bar .icon-arrow-right-long::before,
.list-events .action-bar .icon-arrow-right-long::before,
.list-news .action-bar .icon-arrow-right-long::before {
  font-size: 160%;
  vertical-align: -10%;
}

.carousel-item {
  position: relative; /* Needed for absolute children */
}

#hero-carousel .carousel-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#hero-carousel .carousel-indicators {
  bottom: 48px;
}

.list-home .list-item {
  transform: scale(1, 1) !important;
}

.list-fullwidth .list-item,
.list-news .list-item {
  width: calc(100% - 10px) !important;
}

.list-thumb-small img {
  width: 60px;
  height: 60px;
}
.list-thumb-small strong {
  display: block;
}

@media (min-width: 768px) {
  .list-thumb-small img {
    float: left;
    margin-right: 8px;
  }
  .list-thumb-small strong {
    display: block;
    overflow: hidden;
  }
}
.list-news img {
  border-radius: 0 !important;
}
.list-news .list-item-content h2 {
  font-size: 16px;
  line-height: 20px;
}
.list-news .btn {
  margin-top: 7px;
}

#tagszervezetek figure {
  box-shadow: inset 0 0 50px rgba(175, 142, 95, 0.1);
  border: 1px solid rgba(175, 142, 95, 0.1);
  filter: grayscale(50%);
  transition: 200ms all ease-in;
}
#tagszervezetek figure div {
  background-position: center center;
  background-size: contain !important;
  background-blend-mode: multiply;
  margin: 5px;
  height: 130px;
  width: calc(100% - 10px);
}
#tagszervezetek .list-item:hover figure {
  filter: grayscale(0%);
}

.list-item a,
.list-item a {
  text-decoration: none !important;
}
.list-item h2 {
  margin-top: 0.5em;
  margin-bottom: 0.5rem;
}
.list-item h3 {
  margin-top: 0.5em;
  margin-bottom: 0.5rem;
}
.list-item h4 {
  margin-top: 0.375em;
  margin-bottom: 0.375rem;
}

.list-businesscard .list-item {
  width: calc(100% - 10px);
}

.sponsor-logo {
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain !important;
  border: 8px solid var(--color-bg-primary);
  text-indent: -999em;
}

/*list-card list-sponsors*/
@media (min-width: 640px) {
  .list-news .list-item-content {
    max-width: 750px;
  }
  .list-news .list-item-content h2 {
    font-size: 21px;
    line-height: 28px;
  }
  /*	.carousel-home {

  		.list-item {

  			padding: 10px;
  			background-color: rgb(233, 224, 213);
  			overflow: hidden;

  			img {
  				width: 180px;
  				height: 180px;
  				float: left;
  				margin: 0;

  			}

  			.list-item-content {
  				@include flex-center;
  				height: 180px;
  				width: calc(100% - 180px);
  				float: left;
  				padding-left: 5px;

  				div {
  					width: 100%;
  					padding: 10px 25px 10px 10px;
  				}
  				h3 {
  					font-size: 18px;
  					margin-top: -5px;
  				}

  			}	
  		}
  	}		*/
}
@media (min-width: 768px) {
  div.list-grid .list-item {
    flex: 0 1 calc(50% - 10px);
  }
  .list-sponsors .list-item {
    flex: 0 1 calc(25% - 10px);
  }
  .list-businesscard .list-item {
    flex: 0 1 calc(50% - 10px);
  }
  .list-grid.list-businesscard.list-businesscard-lg img,
  .list-card.list-businesscard.list-businesscard-lg img {
    width: 160px;
    height: 160px;
    margin-right: 28px;
  }
  .list-grid.list-businesscard.list-businesscard-lg .list-item-content,
  .list-card.list-businesscard.list-businesscard-lg .list-item-content {
    height: auto;
    min-height: 160px;
    width: calc(100% - 188px);
  }
  .list-grid.list-businesscard.list-businesscard-md img,
  .list-card.list-businesscard.list-businesscard-md img {
    width: 120px;
    height: 120px;
    margin-right: 28px;
  }
  .list-grid.list-businesscard.list-businesscard-md .list-item-content,
  .list-card.list-businesscard.list-businesscard-md .list-item-content {
    height: auto;
    min-height: 120px;
    width: calc(100% - 148px);
  }
  .list-fullwidth .list-item {
    flex: 0 1 100% !important;
  }
  .list-home .list-item {
    flex: 0 1 calc(33.333% - 10px) !important;
  }
  .list-youtube .list-item {
    flex: 0 1 calc(50% - 10px) !important;
  }
}
@media (min-width: 1200px) {
  div.list-grid .list-item {
    flex: 0 1 calc(33.333% - 10px);
    transform: scale(1, 1);
    transition: 200ms all ease-in;
  }
  div.list-grid .list-item:hover {
    transform: scale(1.05, 1.05);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
    z-index: 1;
  }
  .list-sponsors .list-item {
    flex: 0 1 calc(20% - 10px);
  }
  .list-businesscard .list-item {
    flex: 0 1 calc(33.3333% - 10px);
  }
  .list-youtube .list-item {
    flex: 0 1 calc(50% - 10px) !important;
  }
}
@media (max-width: 1199px) {
  .list-home .list-item h3 {
    font-size: 16px;
  }
}
@media (max-width: 639px) {
  .list-news img {
    display: none;
  }
  .list-news .list-item-content {
    flex: 0 1 100% !important;
  }
}
@media (max-width: 639px) {
  .list-news img {
    display: none;
  }
  .list-news .list-item-content {
    flex: 0 1 100% !important;
  }
}
/*-------------------------------
highlight-box
-------------------------------*/
.highlight-box {
  overflow: hidden;
  color: var(--color-txt-on-primary-inverse);
  background: var(--base-color-black-90);
  padding: 30px;
  margin: 40px 0;
}
.highlight-box.gold {
  background: var(--color-bg-gold);
}
.highlight-box.green {
  background: var(--color-bg-success);
}
.highlight-box.beige {
  background: var(--color-bg-secondary);
  color: inherit;
}
.highlight-box .col-sm-9 > :first-child {
  margin-top: 0;
}
.highlight-box:first-child {
  margin-top: 0;
}
.highlight-box .highlight-box-thumbnail img {
  width: 100%;
  height: auto;
  border: 12px solid #fff;
  margin-bottom: 15px;
}

@media (max-width: 639px) {
  .highlight-box {
    padding: 12px;
    margin: 30px 0;
  }
  .highlight-box img {
    margin-bottom: 15px;
  }
}
/*-------------------------------
Post
-------------------------------*/
.list-responsive {
  border-bottom: 2px solid #e9e0d5;
}
.list-responsive .list-item,
.list-responsive .list-header {
  padding: 7px 3px;
  line-height: 20px;
  font-size: 14px;
}
.list-responsive .list-item:nth-child(odd) {
  background: #e9e0d5;
}
.list-responsive.list-lineseparated .list-item {
  background-color: transparent !important;
  border-bottom: 1px solid #e9e0d5;
}
.list-responsive.list-lineseparated h3 + .list-item {
  border-top: 1px solid #e9e0d5;
}
.list-responsive .list-header {
  background: var(--color-txt-link);
  color: #fff;
  font-weight: 700;
}
.list-responsive hr {
  border-top-color: rgba(175, 142, 95, 0.2);
  margin: 5px 0;
}

/*-------------------------------
Custom table
-------------------------------*/
.custom-table,
.year-table {
  width: 100% !important;
  border-bottom: 1px solid #e9e0d5;
}
.custom-table td,
.custom-table th,
.year-table td,
.year-table th {
  padding: 7px 3px;
  line-height: 20px;
  font-size: 14px;
}
.custom-table td,
.year-table td {
  border-bottom: 1px solid #e9e0d5;
}
.custom-table th,
.year-table th {
  background: #e9e0d5;
  color: #af8e5f;
}

.table-accordion .custom-table th {
  background: #e3d5c5;
}

.year-table tr th:first-child {
  width: 70px;
}

/*-------------------------------
Video
-------------------------------*/
.replay-button {
  position: absolute;
  bottom: 30px;
  right: 30px;
  width: 100px;
  height: 30px;
  line-height: 30px;
  border: #ffffff solid 1px;
}

.video-holder {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.video-holder video {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50vh;
  margin-left: -88.8888888889vh;
  height: 100vh;
  width: 177.7777777778vh;
}

@media (min-aspect-ratio: 16/9) {
  .video-holder video {
    margin-top: -28.125vw;
    margin-left: -50vw;
    height: 56.25vw;
    width: 100vw;
  }
}
.video-controls {
  background: rgba(0, 0, 0, 0.8);
  padding: 7px;
  border-radius: 27px;
  position: fixed;
  z-index: 9999;
}
.video-controls a {
  line-height: 40px;
  font-size: 12px;
  padding-left: 45px;
  display: inline-block;
  color: #fff;
}
.video-controls a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
}
.video-controls a .video-control-skip::before {
  background: url(../img/video_control_skip.svg) no-repeat 0 0;
}
.video-controls a .video-control-replay::before {
  background: url(../img/video_control_replay.svg) no-repeat 0 0;
}

/*-------------------------------
accordion
-------------------------------*/
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-button:not(.collapsed) {
  color: inherit !important;
  background-color: transparent !important;
}

/*-------------------------------
Post
-------------------------------*/
.post .nav-tabs {
  padding: 0;
  margin: 24px 0;
  border-top: none;
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid var(--color-str-secondary);
}
.post .nav-tabs .nav-item {
  padding-left: 0;
  list-style: none;
  margin-bottom: -1px;
  color: var(--color-txt-brand-primary);
  border-radius: 0 !important;
}
.post .nav-tabs .nav-item::before, .post .nav-tabs .nav-item::before {
  display: none;
}
.post .nav-tabs button {
  width: 100% !important;
  border: none !important;
  background: none !important;
  color: inherit !important;
  border-radius: 0 !important;
}
.post .nav-tabs button.active {
  border: 1px solid var(--color-str-secondary) !important;
  border-bottom-color: transparent !important;
  border-radius: 0 !important;
  background: var(--color-bg-secondary) !important;
}

@media (max-width: 639px) {
  .post .nav-tabs {
    border-bottom: none;
    display: block;
  }
  .post .nav-tabs .nav-item {
    padding-left: 0;
    width: 100%;
    margin-bottom: -1px;
    margin-bottom: 5px;
    border: 1px solid var(--color-str-secondary);
    border-radius: 4px;
  }
  .post button {
    border: none !important;
    outline: none !important;
    background: none !important;
    color: inherit !important;
    border-radius: 0 !important;
  }
  .post button.active {
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
}
/*-------------------------------
Post
-------------------------------*/
.post > div:first-child,
.responsive-video > div:first-child {
  margin-top: 0 !important;
}
.post .post-featured,
.responsive-video .post-featured {
  margin: 5px 0 15px;
}
.post .post-featured img,
.responsive-video .post-featured img {
  width: 100%;
  height: auto;
}
.post video,
.post iframe,
.post embed,
.post object,
.responsive-video video,
.responsive-video iframe,
.responsive-video embed,
.responsive-video object {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 24px 0;
}

.responsive-video video,
.responsive-video iframe,
.responsive-video embed,
.responsive-video object {
  margin: 0;
}

.post ul,
.post blockquote {
  margin: 24px 0;
  border-top: 1px solid #d6d9db;
  border-bottom: 1px solid #d6d9db;
}

.post ul {
  padding: 20px 0 15px;
}

.post blockquote {
  padding: 20px 0 22px 95px;
  min-height: 64px;
  font-size: 28px;
  line-height: 36px;
  font-style: italic;
}

.post ul li,
ul.list li,
.inline-list li,
.post blockquote {
  position: relative;
}

.post ul li {
  margin: 0 0 10px;
  padding: 0 0 0 20px;
}

ul.list li::before,
.post ul li::before,
.post blockquote::before,
.inline-list li::before {
  position: absolute;
  display: block;
  content: "";
}

ul.list li::before,
ul.list.small li::before,
.post ul li::before,
.inline-list li::before {
  background: #99a0a6;
}

ul.list li::before,
.post ul li::before {
  left: 1px;
  top: 4px;
  width: 8px;
  height: 8px;
}

.post blockquote::before {
  left: 0px;
  top: 24px;
  width: 80px;
  height: 64px;
}

ul.list.small li {
  margin: 0 0 5px 0;
  padding: 0 0 0 20px;
  font-size: 16px;
  line-height: 22px;
}

.inline-list li a,
ul.list.small li a {
  color: inherit;
}

ul.list.small li::before {
  left: 0;
  top: 8px;
  width: 8px;
  height: 8px;
}

.inline-list li::before {
  left: 0;
  top: 12px;
  width: 8px;
  height: 8px;
}

.inline-list li {
  margin-right: 6px;
  display: inline-block;
  line-height: 32px;
  padding-left: 20px;
}

.inline-list li:first-child::before {
  display: none;
}

.inline-list li:first-child {
  padding-left: 0;
}

/* social */
[class*=ico-] {
  background: url(img/icons.svg) no-repeat 0 0;
}

.post-social {
  padding-top: 10px;
  position: relative;
  margin-top: 10px;
}

[class*=ico-soc] {
  display: inline-block;
  width: 44px;
  height: 44px;
}

[class*=ico-soc]:hover {
  cursor: pointer;
}

.post-social > * {
  float: left;
  margin: 0 7px 10px 0;
}

.btn-soc-facebook,
.btn-soc-twitter,
.btn-soc-instagram,
.btn-soc-linkedin,
.btn-soc-youtube {
  display: inline-block;
  overflow: hidden;
}

[class*=btn-soc-] > span {
  line-height: 44px;
  float: left;
}

.btn-icosmall [class*=ico-] {
  background-size: 50px 1500px;
  width: 22px;
  height: 22px;
}

.btn-icosmall {
  padding: 3px;
}

.btn-icosmall > span {
  line-height: 22px;
  float: left;
}

[class*=btn-soc-] > .btn-text {
  padding: 0 12px 0 3px;
  font-size: 12px;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 700;
}

[class*=btn-soc-] > [class*=ico-soc] {
  margin-left: 7px;
}

.btn-icoonly > .btn-text,
.btn-icoonly > [class*=ico-soc] {
  margin: 0;
  padding: 0;
}

.btn-icoonly > .btn-text {
  display: none;
}

.ico-soc-facebook {
  background-position: -2px -2px;
}

.ico-soc-twitter {
  background-position: -2px -52px;
}

.ico-soc-instagram {
  background-position: -2px -102px;
}

.ico-soc-linkedin {
  background-position: -2px -152px;
}

.ico-soc-youtube {
  background-position: -2px -202px;
}

.btn-soc-facebook {
  background-color: #1e4389;
}

.btn-soc-twitter {
  background-color: #25acdb;
}

.btn-soc-instagram {
  background-color: #3e739d;
}

.btn-soc-linkedin {
  background-color: #11669c;
}

.btn-soc-youtube {
  background-color: #ec232b;
}

.btn-icosmall .ico-soc-facebook {
  background-position: -1px -1px;
}

.btn-icosmall .ico-soc-twitter {
  background-position: -1px -26px;
}

.btn-icosmall .ico-soc-instagram {
  background-position: -1px -51px;
}

.btn-icosmall .ico-soc-linkedin {
  background-position: -1px -76px;
}

.btn-icosmall .ico-soc-youtube {
  background-position: -1px -101px;
}

/*-------------------------------
Margins & paddings
-------------------------------*/
.margin-top--100 {
  margin-top: -100px !important;
}

.margin-top--95 {
  margin-top: -95px !important;
}

.margin-top--90 {
  margin-top: -90px !important;
}

.margin-top--85 {
  margin-top: -85px !important;
}

.margin-top--80 {
  margin-top: -80px !important;
}

.margin-top--75 {
  margin-top: -75px !important;
}

.margin-top--70 {
  margin-top: -70px !important;
}

.margin-top--65 {
  margin-top: -65px !important;
}

.margin-top--60 {
  margin-top: -60px !important;
}

.margin-top--55 {
  margin-top: -55px !important;
}

.margin-top--50 {
  margin-top: -50px !important;
}

.margin-top--45 {
  margin-top: -45px !important;
}

.margin-top--40 {
  margin-top: -40px !important;
}

.margin-top--35 {
  margin-top: -35px !important;
}

.margin-top--30 {
  margin-top: -30px !important;
}

.margin-top--25 {
  margin-top: -25px !important;
}

.margin-top--20 {
  margin-top: -20px !important;
}

.margin-top--15 {
  margin-top: -15px !important;
}

.margin-top--10 {
  margin-top: -10px !important;
}

.margin-top--5 {
  margin-top: -5px !important;
}

.margin-top-0 {
  margin-top: 0px !important;
}

.margin-top-5 {
  margin-top: 5px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-top-25 {
  margin-top: 25px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

.margin-top-35 {
  margin-top: 35px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.margin-top-45 {
  margin-top: 45px !important;
}

.margin-top-50 {
  margin-top: 50px !important;
}

.margin-top-55 {
  margin-top: 55px !important;
}

.margin-top-60 {
  margin-top: 60px !important;
}

.margin-top-65 {
  margin-top: 65px !important;
}

.margin-top-70 {
  margin-top: 70px !important;
}

.margin-top-75 {
  margin-top: 75px !important;
}

.margin-top-80 {
  margin-top: 80px !important;
}

.margin-top-85 {
  margin-top: 85px !important;
}

.margin-top-90 {
  margin-top: 90px !important;
}

.margin-top-95 {
  margin-top: 95px !important;
}

.margin-top-100 {
  margin-top: 100px !important;
}

.margin-bottom--100 {
  margin-bottom: -100px !important;
}

.margin-bottom--95 {
  margin-bottom: -95px !important;
}

.margin-bottom--90 {
  margin-bottom: -90px !important;
}

.margin-bottom--85 {
  margin-bottom: -85px !important;
}

.margin-bottom--80 {
  margin-bottom: -80px !important;
}

.margin-bottom--75 {
  margin-bottom: -75px !important;
}

.margin-bottom--70 {
  margin-bottom: -70px !important;
}

.margin-bottom--65 {
  margin-bottom: -65px !important;
}

.margin-bottom--60 {
  margin-bottom: -60px !important;
}

.margin-bottom--55 {
  margin-bottom: -55px !important;
}

.margin-bottom--50 {
  margin-bottom: -50px !important;
}

.margin-bottom--45 {
  margin-bottom: -45px !important;
}

.margin-bottom--40 {
  margin-bottom: -40px !important;
}

.margin-bottom--35 {
  margin-bottom: -35px !important;
}

.margin-bottom--30 {
  margin-bottom: -30px !important;
}

.margin-bottom--25 {
  margin-bottom: -25px !important;
}

.margin-bottom--20 {
  margin-bottom: -20px !important;
}

.margin-bottom--15 {
  margin-bottom: -15px !important;
}

.margin-bottom--10 {
  margin-bottom: -10px !important;
}

.margin-bottom--5 {
  margin-bottom: -5px !important;
}

.margin-bottom-0 {
  margin-bottom: 0px !important;
}

.margin-bottom-5 {
  margin-bottom: 5px !important;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}

.margin-bottom-15 {
  margin-bottom: 15px !important;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.margin-bottom-25 {
  margin-bottom: 25px !important;
}

.margin-bottom-30 {
  margin-bottom: 30px !important;
}

.margin-bottom-35 {
  margin-bottom: 35px !important;
}

.margin-bottom-40 {
  margin-bottom: 40px !important;
}

.margin-bottom-45 {
  margin-bottom: 45px !important;
}

.margin-bottom-50 {
  margin-bottom: 50px !important;
}

.margin-bottom-55 {
  margin-bottom: 55px !important;
}

.margin-bottom-60 {
  margin-bottom: 60px !important;
}

.margin-bottom-65 {
  margin-bottom: 65px !important;
}

.margin-bottom-70 {
  margin-bottom: 70px !important;
}

.margin-bottom-75 {
  margin-bottom: 75px !important;
}

.margin-bottom-80 {
  margin-bottom: 80px !important;
}

.margin-bottom-85 {
  margin-bottom: 85px !important;
}

.margin-bottom-90 {
  margin-bottom: 90px !important;
}

.margin-bottom-95 {
  margin-bottom: 95px !important;
}

.margin-bottom-100 {
  margin-bottom: 100px !important;
}

.margin-left--100 {
  margin-left: -100px !important;
}

.margin-left--95 {
  margin-left: -95px !important;
}

.margin-left--90 {
  margin-left: -90px !important;
}

.margin-left--85 {
  margin-left: -85px !important;
}

.margin-left--80 {
  margin-left: -80px !important;
}

.margin-left--75 {
  margin-left: -75px !important;
}

.margin-left--70 {
  margin-left: -70px !important;
}

.margin-left--65 {
  margin-left: -65px !important;
}

.margin-left--60 {
  margin-left: -60px !important;
}

.margin-left--55 {
  margin-left: -55px !important;
}

.margin-left--50 {
  margin-left: -50px !important;
}

.margin-left--45 {
  margin-left: -45px !important;
}

.margin-left--40 {
  margin-left: -40px !important;
}

.margin-left--35 {
  margin-left: -35px !important;
}

.margin-left--30 {
  margin-left: -30px !important;
}

.margin-left--25 {
  margin-left: -25px !important;
}

.margin-left--20 {
  margin-left: -20px !important;
}

.margin-left--15 {
  margin-left: -15px !important;
}

.margin-left--10 {
  margin-left: -10px !important;
}

.margin-left--5 {
  margin-left: -5px !important;
}

.margin-left-0 {
  margin-left: 0px !important;
}

.margin-left-5 {
  margin-left: 5px !important;
}

.margin-left-10 {
  margin-left: 10px !important;
}

.margin-left-15 {
  margin-left: 15px !important;
}

.margin-left-20 {
  margin-left: 20px !important;
}

.margin-left-25 {
  margin-left: 25px !important;
}

.margin-left-30 {
  margin-left: 30px !important;
}

.margin-left-35 {
  margin-left: 35px !important;
}

.margin-left-40 {
  margin-left: 40px !important;
}

.margin-left-45 {
  margin-left: 45px !important;
}

.margin-left-50 {
  margin-left: 50px !important;
}

.margin-left-55 {
  margin-left: 55px !important;
}

.margin-left-60 {
  margin-left: 60px !important;
}

.margin-left-65 {
  margin-left: 65px !important;
}

.margin-left-70 {
  margin-left: 70px !important;
}

.margin-left-75 {
  margin-left: 75px !important;
}

.margin-left-80 {
  margin-left: 80px !important;
}

.margin-left-85 {
  margin-left: 85px !important;
}

.margin-left-90 {
  margin-left: 90px !important;
}

.margin-left-95 {
  margin-left: 95px !important;
}

.margin-left-100 {
  margin-left: 100px !important;
}

.margin-right--100 {
  margin-right: -100px !important;
}

.margin-right--95 {
  margin-right: -95px !important;
}

.margin-right--90 {
  margin-right: -90px !important;
}

.margin-right--85 {
  margin-right: -85px !important;
}

.margin-right--80 {
  margin-right: -80px !important;
}

.margin-right--75 {
  margin-right: -75px !important;
}

.margin-right--70 {
  margin-right: -70px !important;
}

.margin-right--65 {
  margin-right: -65px !important;
}

.margin-right--60 {
  margin-right: -60px !important;
}

.margin-right--55 {
  margin-right: -55px !important;
}

.margin-right--50 {
  margin-right: -50px !important;
}

.margin-right--45 {
  margin-right: -45px !important;
}

.margin-right--40 {
  margin-right: -40px !important;
}

.margin-right--35 {
  margin-right: -35px !important;
}

.margin-right--30 {
  margin-right: -30px !important;
}

.margin-right--25 {
  margin-right: -25px !important;
}

.margin-right--20 {
  margin-right: -20px !important;
}

.margin-right--15 {
  margin-right: -15px !important;
}

.margin-right--10 {
  margin-right: -10px !important;
}

.margin-right--5 {
  margin-right: -5px !important;
}

.margin-right-0 {
  margin-right: 0px !important;
}

.margin-right-5 {
  margin-right: 5px !important;
}

.margin-right-10 {
  margin-right: 10px !important;
}

.margin-right-15 {
  margin-right: 15px !important;
}

.margin-right-20 {
  margin-right: 20px !important;
}

.margin-right-25 {
  margin-right: 25px !important;
}

.margin-right-30 {
  margin-right: 30px !important;
}

.margin-right-35 {
  margin-right: 35px !important;
}

.margin-right-40 {
  margin-right: 40px !important;
}

.margin-right-45 {
  margin-right: 45px !important;
}

.margin-right-50 {
  margin-right: 50px !important;
}

.margin-right-55 {
  margin-right: 55px !important;
}

.margin-right-60 {
  margin-right: 60px !important;
}

.margin-right-65 {
  margin-right: 65px !important;
}

.margin-right-70 {
  margin-right: 70px !important;
}

.margin-right-75 {
  margin-right: 75px !important;
}

.margin-right-80 {
  margin-right: 80px !important;
}

.margin-right-85 {
  margin-right: 85px !important;
}

.margin-right-90 {
  margin-right: 90px !important;
}

.margin-right-95 {
  margin-right: 95px !important;
}

.margin-right-100 {
  margin-right: 100px !important;
}

.padding-top--100 {
  padding-top: -100px !important;
}

.padding-top--95 {
  padding-top: -95px !important;
}

.padding-top--90 {
  padding-top: -90px !important;
}

.padding-top--85 {
  padding-top: -85px !important;
}

.padding-top--80 {
  padding-top: -80px !important;
}

.padding-top--75 {
  padding-top: -75px !important;
}

.padding-top--70 {
  padding-top: -70px !important;
}

.padding-top--65 {
  padding-top: -65px !important;
}

.padding-top--60 {
  padding-top: -60px !important;
}

.padding-top--55 {
  padding-top: -55px !important;
}

.padding-top--50 {
  padding-top: -50px !important;
}

.padding-top--45 {
  padding-top: -45px !important;
}

.padding-top--40 {
  padding-top: -40px !important;
}

.padding-top--35 {
  padding-top: -35px !important;
}

.padding-top--30 {
  padding-top: -30px !important;
}

.padding-top--25 {
  padding-top: -25px !important;
}

.padding-top--20 {
  padding-top: -20px !important;
}

.padding-top--15 {
  padding-top: -15px !important;
}

.padding-top--10 {
  padding-top: -10px !important;
}

.padding-top--5 {
  padding-top: -5px !important;
}

.padding-top-0 {
  padding-top: 0px !important;
}

.padding-top-5 {
  padding-top: 5px !important;
}

.padding-top-10 {
  padding-top: 10px !important;
}

.padding-top-15 {
  padding-top: 15px !important;
}

.padding-top-20 {
  padding-top: 20px !important;
}

.padding-top-25 {
  padding-top: 25px !important;
}

.padding-top-30 {
  padding-top: 30px !important;
}

.padding-top-35 {
  padding-top: 35px !important;
}

.padding-top-40 {
  padding-top: 40px !important;
}

.padding-top-45 {
  padding-top: 45px !important;
}

.padding-top-50 {
  padding-top: 50px !important;
}

.padding-top-55 {
  padding-top: 55px !important;
}

.padding-top-60 {
  padding-top: 60px !important;
}

.padding-top-65 {
  padding-top: 65px !important;
}

.padding-top-70 {
  padding-top: 70px !important;
}

.padding-top-75 {
  padding-top: 75px !important;
}

.padding-top-80 {
  padding-top: 80px !important;
}

.padding-top-85 {
  padding-top: 85px !important;
}

.padding-top-90 {
  padding-top: 90px !important;
}

.padding-top-95 {
  padding-top: 95px !important;
}

.padding-top-100 {
  padding-top: 100px !important;
}

.padding-bottom--100 {
  padding-bottom: -100px !important;
}

.padding-bottom--95 {
  padding-bottom: -95px !important;
}

.padding-bottom--90 {
  padding-bottom: -90px !important;
}

.padding-bottom--85 {
  padding-bottom: -85px !important;
}

.padding-bottom--80 {
  padding-bottom: -80px !important;
}

.padding-bottom--75 {
  padding-bottom: -75px !important;
}

.padding-bottom--70 {
  padding-bottom: -70px !important;
}

.padding-bottom--65 {
  padding-bottom: -65px !important;
}

.padding-bottom--60 {
  padding-bottom: -60px !important;
}

.padding-bottom--55 {
  padding-bottom: -55px !important;
}

.padding-bottom--50 {
  padding-bottom: -50px !important;
}

.padding-bottom--45 {
  padding-bottom: -45px !important;
}

.padding-bottom--40 {
  padding-bottom: -40px !important;
}

.padding-bottom--35 {
  padding-bottom: -35px !important;
}

.padding-bottom--30 {
  padding-bottom: -30px !important;
}

.padding-bottom--25 {
  padding-bottom: -25px !important;
}

.padding-bottom--20 {
  padding-bottom: -20px !important;
}

.padding-bottom--15 {
  padding-bottom: -15px !important;
}

.padding-bottom--10 {
  padding-bottom: -10px !important;
}

.padding-bottom--5 {
  padding-bottom: -5px !important;
}

.padding-bottom-0 {
  padding-bottom: 0px !important;
}

.padding-bottom-5 {
  padding-bottom: 5px !important;
}

.padding-bottom-10 {
  padding-bottom: 10px !important;
}

.padding-bottom-15 {
  padding-bottom: 15px !important;
}

.padding-bottom-20 {
  padding-bottom: 20px !important;
}

.padding-bottom-25 {
  padding-bottom: 25px !important;
}

.padding-bottom-30 {
  padding-bottom: 30px !important;
}

.padding-bottom-35 {
  padding-bottom: 35px !important;
}

.padding-bottom-40 {
  padding-bottom: 40px !important;
}

.padding-bottom-45 {
  padding-bottom: 45px !important;
}

.padding-bottom-50 {
  padding-bottom: 50px !important;
}

.padding-bottom-55 {
  padding-bottom: 55px !important;
}

.padding-bottom-60 {
  padding-bottom: 60px !important;
}

.padding-bottom-65 {
  padding-bottom: 65px !important;
}

.padding-bottom-70 {
  padding-bottom: 70px !important;
}

.padding-bottom-75 {
  padding-bottom: 75px !important;
}

.padding-bottom-80 {
  padding-bottom: 80px !important;
}

.padding-bottom-85 {
  padding-bottom: 85px !important;
}

.padding-bottom-90 {
  padding-bottom: 90px !important;
}

.padding-bottom-95 {
  padding-bottom: 95px !important;
}

.padding-bottom-100 {
  padding-bottom: 100px !important;
}

.padding-left--100 {
  padding-left: -100px !important;
}

.padding-left--95 {
  padding-left: -95px !important;
}

.padding-left--90 {
  padding-left: -90px !important;
}

.padding-left--85 {
  padding-left: -85px !important;
}

.padding-left--80 {
  padding-left: -80px !important;
}

.padding-left--75 {
  padding-left: -75px !important;
}

.padding-left--70 {
  padding-left: -70px !important;
}

.padding-left--65 {
  padding-left: -65px !important;
}

.padding-left--60 {
  padding-left: -60px !important;
}

.padding-left--55 {
  padding-left: -55px !important;
}

.padding-left--50 {
  padding-left: -50px !important;
}

.padding-left--45 {
  padding-left: -45px !important;
}

.padding-left--40 {
  padding-left: -40px !important;
}

.padding-left--35 {
  padding-left: -35px !important;
}

.padding-left--30 {
  padding-left: -30px !important;
}

.padding-left--25 {
  padding-left: -25px !important;
}

.padding-left--20 {
  padding-left: -20px !important;
}

.padding-left--15 {
  padding-left: -15px !important;
}

.padding-left--10 {
  padding-left: -10px !important;
}

.padding-left--5 {
  padding-left: -5px !important;
}

.padding-left-0 {
  padding-left: 0px !important;
}

.padding-left-5 {
  padding-left: 5px !important;
}

.padding-left-10 {
  padding-left: 10px !important;
}

.padding-left-15 {
  padding-left: 15px !important;
}

.padding-left-20 {
  padding-left: 20px !important;
}

.padding-left-25 {
  padding-left: 25px !important;
}

.padding-left-30 {
  padding-left: 30px !important;
}

.padding-left-35 {
  padding-left: 35px !important;
}

.padding-left-40 {
  padding-left: 40px !important;
}

.padding-left-45 {
  padding-left: 45px !important;
}

.padding-left-50 {
  padding-left: 50px !important;
}

.padding-left-55 {
  padding-left: 55px !important;
}

.padding-left-60 {
  padding-left: 60px !important;
}

.padding-left-65 {
  padding-left: 65px !important;
}

.padding-left-70 {
  padding-left: 70px !important;
}

.padding-left-75 {
  padding-left: 75px !important;
}

.padding-left-80 {
  padding-left: 80px !important;
}

.padding-left-85 {
  padding-left: 85px !important;
}

.padding-left-90 {
  padding-left: 90px !important;
}

.padding-left-95 {
  padding-left: 95px !important;
}

.padding-left-100 {
  padding-left: 100px !important;
}

.padding-right--100 {
  padding-right: -100px !important;
}

.padding-right--95 {
  padding-right: -95px !important;
}

.padding-right--90 {
  padding-right: -90px !important;
}

.padding-right--85 {
  padding-right: -85px !important;
}

.padding-right--80 {
  padding-right: -80px !important;
}

.padding-right--75 {
  padding-right: -75px !important;
}

.padding-right--70 {
  padding-right: -70px !important;
}

.padding-right--65 {
  padding-right: -65px !important;
}

.padding-right--60 {
  padding-right: -60px !important;
}

.padding-right--55 {
  padding-right: -55px !important;
}

.padding-right--50 {
  padding-right: -50px !important;
}

.padding-right--45 {
  padding-right: -45px !important;
}

.padding-right--40 {
  padding-right: -40px !important;
}

.padding-right--35 {
  padding-right: -35px !important;
}

.padding-right--30 {
  padding-right: -30px !important;
}

.padding-right--25 {
  padding-right: -25px !important;
}

.padding-right--20 {
  padding-right: -20px !important;
}

.padding-right--15 {
  padding-right: -15px !important;
}

.padding-right--10 {
  padding-right: -10px !important;
}

.padding-right--5 {
  padding-right: -5px !important;
}

.padding-right-0 {
  padding-right: 0px !important;
}

.padding-right-5 {
  padding-right: 5px !important;
}

.padding-right-10 {
  padding-right: 10px !important;
}

.padding-right-15 {
  padding-right: 15px !important;
}

.padding-right-20 {
  padding-right: 20px !important;
}

.padding-right-25 {
  padding-right: 25px !important;
}

.padding-right-30 {
  padding-right: 30px !important;
}

.padding-right-35 {
  padding-right: 35px !important;
}

.padding-right-40 {
  padding-right: 40px !important;
}

.padding-right-45 {
  padding-right: 45px !important;
}

.padding-right-50 {
  padding-right: 50px !important;
}

.padding-right-55 {
  padding-right: 55px !important;
}

.padding-right-60 {
  padding-right: 60px !important;
}

.padding-right-65 {
  padding-right: 65px !important;
}

.padding-right-70 {
  padding-right: 70px !important;
}

.padding-right-75 {
  padding-right: 75px !important;
}

.padding-right-80 {
  padding-right: 80px !important;
}

.padding-right-85 {
  padding-right: 85px !important;
}

.padding-right-90 {
  padding-right: 90px !important;
}

.padding-right-95 {
  padding-right: 95px !important;
}

.padding-right-100 {
  padding-right: 100px !important;
}

.margin-top-xs--100 {
  margin-top: -100px !important;
}

.margin-top-xs--95 {
  margin-top: -95px !important;
}

.margin-top-xs--90 {
  margin-top: -90px !important;
}

.margin-top-xs--85 {
  margin-top: -85px !important;
}

.margin-top-xs--80 {
  margin-top: -80px !important;
}

.margin-top-xs--75 {
  margin-top: -75px !important;
}

.margin-top-xs--70 {
  margin-top: -70px !important;
}

.margin-top-xs--65 {
  margin-top: -65px !important;
}

.margin-top-xs--60 {
  margin-top: -60px !important;
}

.margin-top-xs--55 {
  margin-top: -55px !important;
}

.margin-top-xs--50 {
  margin-top: -50px !important;
}

.margin-top-xs--45 {
  margin-top: -45px !important;
}

.margin-top-xs--40 {
  margin-top: -40px !important;
}

.margin-top-xs--35 {
  margin-top: -35px !important;
}

.margin-top-xs--30 {
  margin-top: -30px !important;
}

.margin-top-xs--25 {
  margin-top: -25px !important;
}

.margin-top-xs--20 {
  margin-top: -20px !important;
}

.margin-top-xs--15 {
  margin-top: -15px !important;
}

.margin-top-xs--10 {
  margin-top: -10px !important;
}

.margin-top-xs--5 {
  margin-top: -5px !important;
}

.margin-top-xs-0 {
  margin-top: 0px !important;
}

.margin-top-xs-5 {
  margin-top: 5px !important;
}

.margin-top-xs-10 {
  margin-top: 10px !important;
}

.margin-top-xs-15 {
  margin-top: 15px !important;
}

.margin-top-xs-20 {
  margin-top: 20px !important;
}

.margin-top-xs-25 {
  margin-top: 25px !important;
}

.margin-top-xs-30 {
  margin-top: 30px !important;
}

.margin-top-xs-35 {
  margin-top: 35px !important;
}

.margin-top-xs-40 {
  margin-top: 40px !important;
}

.margin-top-xs-45 {
  margin-top: 45px !important;
}

.margin-top-xs-50 {
  margin-top: 50px !important;
}

.margin-top-xs-55 {
  margin-top: 55px !important;
}

.margin-top-xs-60 {
  margin-top: 60px !important;
}

.margin-top-xs-65 {
  margin-top: 65px !important;
}

.margin-top-xs-70 {
  margin-top: 70px !important;
}

.margin-top-xs-75 {
  margin-top: 75px !important;
}

.margin-top-xs-80 {
  margin-top: 80px !important;
}

.margin-top-xs-85 {
  margin-top: 85px !important;
}

.margin-top-xs-90 {
  margin-top: 90px !important;
}

.margin-top-xs-95 {
  margin-top: 95px !important;
}

.margin-top-xs-100 {
  margin-top: 100px !important;
}

.margin-bottom-xs--100 {
  margin-bottom: -100px !important;
}

.margin-bottom-xs--95 {
  margin-bottom: -95px !important;
}

.margin-bottom-xs--90 {
  margin-bottom: -90px !important;
}

.margin-bottom-xs--85 {
  margin-bottom: -85px !important;
}

.margin-bottom-xs--80 {
  margin-bottom: -80px !important;
}

.margin-bottom-xs--75 {
  margin-bottom: -75px !important;
}

.margin-bottom-xs--70 {
  margin-bottom: -70px !important;
}

.margin-bottom-xs--65 {
  margin-bottom: -65px !important;
}

.margin-bottom-xs--60 {
  margin-bottom: -60px !important;
}

.margin-bottom-xs--55 {
  margin-bottom: -55px !important;
}

.margin-bottom-xs--50 {
  margin-bottom: -50px !important;
}

.margin-bottom-xs--45 {
  margin-bottom: -45px !important;
}

.margin-bottom-xs--40 {
  margin-bottom: -40px !important;
}

.margin-bottom-xs--35 {
  margin-bottom: -35px !important;
}

.margin-bottom-xs--30 {
  margin-bottom: -30px !important;
}

.margin-bottom-xs--25 {
  margin-bottom: -25px !important;
}

.margin-bottom-xs--20 {
  margin-bottom: -20px !important;
}

.margin-bottom-xs--15 {
  margin-bottom: -15px !important;
}

.margin-bottom-xs--10 {
  margin-bottom: -10px !important;
}

.margin-bottom-xs--5 {
  margin-bottom: -5px !important;
}

.margin-bottom-xs-0 {
  margin-bottom: 0px !important;
}

.margin-bottom-xs-5 {
  margin-bottom: 5px !important;
}

.margin-bottom-xs-10 {
  margin-bottom: 10px !important;
}

.margin-bottom-xs-15 {
  margin-bottom: 15px !important;
}

.margin-bottom-xs-20 {
  margin-bottom: 20px !important;
}

.margin-bottom-xs-25 {
  margin-bottom: 25px !important;
}

.margin-bottom-xs-30 {
  margin-bottom: 30px !important;
}

.margin-bottom-xs-35 {
  margin-bottom: 35px !important;
}

.margin-bottom-xs-40 {
  margin-bottom: 40px !important;
}

.margin-bottom-xs-45 {
  margin-bottom: 45px !important;
}

.margin-bottom-xs-50 {
  margin-bottom: 50px !important;
}

.margin-bottom-xs-55 {
  margin-bottom: 55px !important;
}

.margin-bottom-xs-60 {
  margin-bottom: 60px !important;
}

.margin-bottom-xs-65 {
  margin-bottom: 65px !important;
}

.margin-bottom-xs-70 {
  margin-bottom: 70px !important;
}

.margin-bottom-xs-75 {
  margin-bottom: 75px !important;
}

.margin-bottom-xs-80 {
  margin-bottom: 80px !important;
}

.margin-bottom-xs-85 {
  margin-bottom: 85px !important;
}

.margin-bottom-xs-90 {
  margin-bottom: 90px !important;
}

.margin-bottom-xs-95 {
  margin-bottom: 95px !important;
}

.margin-bottom-xs-100 {
  margin-bottom: 100px !important;
}

.margin-left-xs--100 {
  margin-left: -100px !important;
}

.margin-left-xs--95 {
  margin-left: -95px !important;
}

.margin-left-xs--90 {
  margin-left: -90px !important;
}

.margin-left-xs--85 {
  margin-left: -85px !important;
}

.margin-left-xs--80 {
  margin-left: -80px !important;
}

.margin-left-xs--75 {
  margin-left: -75px !important;
}

.margin-left-xs--70 {
  margin-left: -70px !important;
}

.margin-left-xs--65 {
  margin-left: -65px !important;
}

.margin-left-xs--60 {
  margin-left: -60px !important;
}

.margin-left-xs--55 {
  margin-left: -55px !important;
}

.margin-left-xs--50 {
  margin-left: -50px !important;
}

.margin-left-xs--45 {
  margin-left: -45px !important;
}

.margin-left-xs--40 {
  margin-left: -40px !important;
}

.margin-left-xs--35 {
  margin-left: -35px !important;
}

.margin-left-xs--30 {
  margin-left: -30px !important;
}

.margin-left-xs--25 {
  margin-left: -25px !important;
}

.margin-left-xs--20 {
  margin-left: -20px !important;
}

.margin-left-xs--15 {
  margin-left: -15px !important;
}

.margin-left-xs--10 {
  margin-left: -10px !important;
}

.margin-left-xs--5 {
  margin-left: -5px !important;
}

.margin-left-xs-0 {
  margin-left: 0px !important;
}

.margin-left-xs-5 {
  margin-left: 5px !important;
}

.margin-left-xs-10 {
  margin-left: 10px !important;
}

.margin-left-xs-15 {
  margin-left: 15px !important;
}

.margin-left-xs-20 {
  margin-left: 20px !important;
}

.margin-left-xs-25 {
  margin-left: 25px !important;
}

.margin-left-xs-30 {
  margin-left: 30px !important;
}

.margin-left-xs-35 {
  margin-left: 35px !important;
}

.margin-left-xs-40 {
  margin-left: 40px !important;
}

.margin-left-xs-45 {
  margin-left: 45px !important;
}

.margin-left-xs-50 {
  margin-left: 50px !important;
}

.margin-left-xs-55 {
  margin-left: 55px !important;
}

.margin-left-xs-60 {
  margin-left: 60px !important;
}

.margin-left-xs-65 {
  margin-left: 65px !important;
}

.margin-left-xs-70 {
  margin-left: 70px !important;
}

.margin-left-xs-75 {
  margin-left: 75px !important;
}

.margin-left-xs-80 {
  margin-left: 80px !important;
}

.margin-left-xs-85 {
  margin-left: 85px !important;
}

.margin-left-xs-90 {
  margin-left: 90px !important;
}

.margin-left-xs-95 {
  margin-left: 95px !important;
}

.margin-left-xs-100 {
  margin-left: 100px !important;
}

.margin-right-xs--100 {
  margin-right: -100px !important;
}

.margin-right-xs--95 {
  margin-right: -95px !important;
}

.margin-right-xs--90 {
  margin-right: -90px !important;
}

.margin-right-xs--85 {
  margin-right: -85px !important;
}

.margin-right-xs--80 {
  margin-right: -80px !important;
}

.margin-right-xs--75 {
  margin-right: -75px !important;
}

.margin-right-xs--70 {
  margin-right: -70px !important;
}

.margin-right-xs--65 {
  margin-right: -65px !important;
}

.margin-right-xs--60 {
  margin-right: -60px !important;
}

.margin-right-xs--55 {
  margin-right: -55px !important;
}

.margin-right-xs--50 {
  margin-right: -50px !important;
}

.margin-right-xs--45 {
  margin-right: -45px !important;
}

.margin-right-xs--40 {
  margin-right: -40px !important;
}

.margin-right-xs--35 {
  margin-right: -35px !important;
}

.margin-right-xs--30 {
  margin-right: -30px !important;
}

.margin-right-xs--25 {
  margin-right: -25px !important;
}

.margin-right-xs--20 {
  margin-right: -20px !important;
}

.margin-right-xs--15 {
  margin-right: -15px !important;
}

.margin-right-xs--10 {
  margin-right: -10px !important;
}

.margin-right-xs--5 {
  margin-right: -5px !important;
}

.margin-right-xs-0 {
  margin-right: 0px !important;
}

.margin-right-xs-5 {
  margin-right: 5px !important;
}

.margin-right-xs-10 {
  margin-right: 10px !important;
}

.margin-right-xs-15 {
  margin-right: 15px !important;
}

.margin-right-xs-20 {
  margin-right: 20px !important;
}

.margin-right-xs-25 {
  margin-right: 25px !important;
}

.margin-right-xs-30 {
  margin-right: 30px !important;
}

.margin-right-xs-35 {
  margin-right: 35px !important;
}

.margin-right-xs-40 {
  margin-right: 40px !important;
}

.margin-right-xs-45 {
  margin-right: 45px !important;
}

.margin-right-xs-50 {
  margin-right: 50px !important;
}

.margin-right-xs-55 {
  margin-right: 55px !important;
}

.margin-right-xs-60 {
  margin-right: 60px !important;
}

.margin-right-xs-65 {
  margin-right: 65px !important;
}

.margin-right-xs-70 {
  margin-right: 70px !important;
}

.margin-right-xs-75 {
  margin-right: 75px !important;
}

.margin-right-xs-80 {
  margin-right: 80px !important;
}

.margin-right-xs-85 {
  margin-right: 85px !important;
}

.margin-right-xs-90 {
  margin-right: 90px !important;
}

.margin-right-xs-95 {
  margin-right: 95px !important;
}

.margin-right-xs-100 {
  margin-right: 100px !important;
}

.padding-top-xs--100 {
  padding-top: -100px !important;
}

.padding-top-xs--95 {
  padding-top: -95px !important;
}

.padding-top-xs--90 {
  padding-top: -90px !important;
}

.padding-top-xs--85 {
  padding-top: -85px !important;
}

.padding-top-xs--80 {
  padding-top: -80px !important;
}

.padding-top-xs--75 {
  padding-top: -75px !important;
}

.padding-top-xs--70 {
  padding-top: -70px !important;
}

.padding-top-xs--65 {
  padding-top: -65px !important;
}

.padding-top-xs--60 {
  padding-top: -60px !important;
}

.padding-top-xs--55 {
  padding-top: -55px !important;
}

.padding-top-xs--50 {
  padding-top: -50px !important;
}

.padding-top-xs--45 {
  padding-top: -45px !important;
}

.padding-top-xs--40 {
  padding-top: -40px !important;
}

.padding-top-xs--35 {
  padding-top: -35px !important;
}

.padding-top-xs--30 {
  padding-top: -30px !important;
}

.padding-top-xs--25 {
  padding-top: -25px !important;
}

.padding-top-xs--20 {
  padding-top: -20px !important;
}

.padding-top-xs--15 {
  padding-top: -15px !important;
}

.padding-top-xs--10 {
  padding-top: -10px !important;
}

.padding-top-xs--5 {
  padding-top: -5px !important;
}

.padding-top-xs-0 {
  padding-top: 0px !important;
}

.padding-top-xs-5 {
  padding-top: 5px !important;
}

.padding-top-xs-10 {
  padding-top: 10px !important;
}

.padding-top-xs-15 {
  padding-top: 15px !important;
}

.padding-top-xs-20 {
  padding-top: 20px !important;
}

.padding-top-xs-25 {
  padding-top: 25px !important;
}

.padding-top-xs-30 {
  padding-top: 30px !important;
}

.padding-top-xs-35 {
  padding-top: 35px !important;
}

.padding-top-xs-40 {
  padding-top: 40px !important;
}

.padding-top-xs-45 {
  padding-top: 45px !important;
}

.padding-top-xs-50 {
  padding-top: 50px !important;
}

.padding-top-xs-55 {
  padding-top: 55px !important;
}

.padding-top-xs-60 {
  padding-top: 60px !important;
}

.padding-top-xs-65 {
  padding-top: 65px !important;
}

.padding-top-xs-70 {
  padding-top: 70px !important;
}

.padding-top-xs-75 {
  padding-top: 75px !important;
}

.padding-top-xs-80 {
  padding-top: 80px !important;
}

.padding-top-xs-85 {
  padding-top: 85px !important;
}

.padding-top-xs-90 {
  padding-top: 90px !important;
}

.padding-top-xs-95 {
  padding-top: 95px !important;
}

.padding-top-xs-100 {
  padding-top: 100px !important;
}

.padding-bottom-xs--100 {
  padding-bottom-xs: -100px !important;
}

.padding-bottom-xs--95 {
  padding-bottom-xs: -95px !important;
}

.padding-bottom-xs--90 {
  padding-bottom-xs: -90px !important;
}

.padding-bottom-xs--85 {
  padding-bottom-xs: -85px !important;
}

.padding-bottom-xs--80 {
  padding-bottom-xs: -80px !important;
}

.padding-bottom-xs--75 {
  padding-bottom-xs: -75px !important;
}

.padding-bottom-xs--70 {
  padding-bottom-xs: -70px !important;
}

.padding-bottom-xs--65 {
  padding-bottom-xs: -65px !important;
}

.padding-bottom-xs--60 {
  padding-bottom-xs: -60px !important;
}

.padding-bottom-xs--55 {
  padding-bottom-xs: -55px !important;
}

.padding-bottom-xs--50 {
  padding-bottom-xs: -50px !important;
}

.padding-bottom-xs--45 {
  padding-bottom-xs: -45px !important;
}

.padding-bottom-xs--40 {
  padding-bottom-xs: -40px !important;
}

.padding-bottom-xs--35 {
  padding-bottom-xs: -35px !important;
}

.padding-bottom-xs--30 {
  padding-bottom-xs: -30px !important;
}

.padding-bottom-xs--25 {
  padding-bottom-xs: -25px !important;
}

.padding-bottom-xs--20 {
  padding-bottom-xs: -20px !important;
}

.padding-bottom-xs--15 {
  padding-bottom-xs: -15px !important;
}

.padding-bottom-xs--10 {
  padding-bottom-xs: -10px !important;
}

.padding-bottom-xs--5 {
  padding-bottom-xs: -5px !important;
}

.padding-bottom-xs-0 {
  padding-bottom-xs: 0px !important;
}

.padding-bottom-xs-5 {
  padding-bottom-xs: 5px !important;
}

.padding-bottom-xs-10 {
  padding-bottom-xs: 10px !important;
}

.padding-bottom-xs-15 {
  padding-bottom-xs: 15px !important;
}

.padding-bottom-xs-20 {
  padding-bottom-xs: 20px !important;
}

.padding-bottom-xs-25 {
  padding-bottom-xs: 25px !important;
}

.padding-bottom-xs-30 {
  padding-bottom-xs: 30px !important;
}

.padding-bottom-xs-35 {
  padding-bottom-xs: 35px !important;
}

.padding-bottom-xs-40 {
  padding-bottom-xs: 40px !important;
}

.padding-bottom-xs-45 {
  padding-bottom-xs: 45px !important;
}

.padding-bottom-xs-50 {
  padding-bottom-xs: 50px !important;
}

.padding-bottom-xs-55 {
  padding-bottom-xs: 55px !important;
}

.padding-bottom-xs-60 {
  padding-bottom-xs: 60px !important;
}

.padding-bottom-xs-65 {
  padding-bottom-xs: 65px !important;
}

.padding-bottom-xs-70 {
  padding-bottom-xs: 70px !important;
}

.padding-bottom-xs-75 {
  padding-bottom-xs: 75px !important;
}

.padding-bottom-xs-80 {
  padding-bottom-xs: 80px !important;
}

.padding-bottom-xs-85 {
  padding-bottom-xs: 85px !important;
}

.padding-bottom-xs-90 {
  padding-bottom-xs: 90px !important;
}

.padding-bottom-xs-95 {
  padding-bottom-xs: 95px !important;
}

.padding-bottom-xs-100 {
  padding-bottom-xs: 100px !important;
}

.padding-left-xs--100 {
  padding-left: -100px !important;
}

.padding-left-xs--95 {
  padding-left: -95px !important;
}

.padding-left-xs--90 {
  padding-left: -90px !important;
}

.padding-left-xs--85 {
  padding-left: -85px !important;
}

.padding-left-xs--80 {
  padding-left: -80px !important;
}

.padding-left-xs--75 {
  padding-left: -75px !important;
}

.padding-left-xs--70 {
  padding-left: -70px !important;
}

.padding-left-xs--65 {
  padding-left: -65px !important;
}

.padding-left-xs--60 {
  padding-left: -60px !important;
}

.padding-left-xs--55 {
  padding-left: -55px !important;
}

.padding-left-xs--50 {
  padding-left: -50px !important;
}

.padding-left-xs--45 {
  padding-left: -45px !important;
}

.padding-left-xs--40 {
  padding-left: -40px !important;
}

.padding-left-xs--35 {
  padding-left: -35px !important;
}

.padding-left-xs--30 {
  padding-left: -30px !important;
}

.padding-left-xs--25 {
  padding-left: -25px !important;
}

.padding-left-xs--20 {
  padding-left: -20px !important;
}

.padding-left-xs--15 {
  padding-left: -15px !important;
}

.padding-left-xs--10 {
  padding-left: -10px !important;
}

.padding-left-xs--5 {
  padding-left: -5px !important;
}

.padding-left-xs-0 {
  padding-left: 0px !important;
}

.padding-left-xs-5 {
  padding-left: 5px !important;
}

.padding-left-xs-10 {
  padding-left: 10px !important;
}

.padding-left-xs-15 {
  padding-left: 15px !important;
}

.padding-left-xs-20 {
  padding-left: 20px !important;
}

.padding-left-xs-25 {
  padding-left: 25px !important;
}

.padding-left-xs-30 {
  padding-left: 30px !important;
}

.padding-left-xs-35 {
  padding-left: 35px !important;
}

.padding-left-xs-40 {
  padding-left: 40px !important;
}

.padding-left-xs-45 {
  padding-left: 45px !important;
}

.padding-left-xs-50 {
  padding-left: 50px !important;
}

.padding-left-xs-55 {
  padding-left: 55px !important;
}

.padding-left-xs-60 {
  padding-left: 60px !important;
}

.padding-left-xs-65 {
  padding-left: 65px !important;
}

.padding-left-xs-70 {
  padding-left: 70px !important;
}

.padding-left-xs-75 {
  padding-left: 75px !important;
}

.padding-left-xs-80 {
  padding-left: 80px !important;
}

.padding-left-xs-85 {
  padding-left: 85px !important;
}

.padding-left-xs-90 {
  padding-left: 90px !important;
}

.padding-left-xs-95 {
  padding-left: 95px !important;
}

.padding-left-xs-100 {
  padding-left: 100px !important;
}

.padding-right-xs--100 {
  padding-right: -100px !important;
}

.padding-right-xs--95 {
  padding-right: -95px !important;
}

.padding-right-xs--90 {
  padding-right: -90px !important;
}

.padding-right-xs--85 {
  padding-right: -85px !important;
}

.padding-right-xs--80 {
  padding-right: -80px !important;
}

.padding-right-xs--75 {
  padding-right: -75px !important;
}

.padding-right-xs--70 {
  padding-right: -70px !important;
}

.padding-right-xs--65 {
  padding-right: -65px !important;
}

.padding-right-xs--60 {
  padding-right: -60px !important;
}

.padding-right-xs--55 {
  padding-right: -55px !important;
}

.padding-right-xs--50 {
  padding-right: -50px !important;
}

.padding-right-xs--45 {
  padding-right: -45px !important;
}

.padding-right-xs--40 {
  padding-right: -40px !important;
}

.padding-right-xs--35 {
  padding-right: -35px !important;
}

.padding-right-xs--30 {
  padding-right: -30px !important;
}

.padding-right-xs--25 {
  padding-right: -25px !important;
}

.padding-right-xs--20 {
  padding-right: -20px !important;
}

.padding-right-xs--15 {
  padding-right: -15px !important;
}

.padding-right-xs--10 {
  padding-right: -10px !important;
}

.padding-right-xs--5 {
  padding-right: -5px !important;
}

.padding-right-xs-0 {
  padding-right: 0px !important;
}

.padding-right-xs-5 {
  padding-right: 5px !important;
}

.padding-right-xs-10 {
  padding-right: 10px !important;
}

.padding-right-xs-15 {
  padding-right: 15px !important;
}

.padding-right-xs-20 {
  padding-right: 20px !important;
}

.padding-right-xs-25 {
  padding-right: 25px !important;
}

.padding-right-xs-30 {
  padding-right: 30px !important;
}

.padding-right-xs-35 {
  padding-right: 35px !important;
}

.padding-right-xs-40 {
  padding-right: 40px !important;
}

.padding-right-xs-45 {
  padding-right: 45px !important;
}

.padding-right-xs-50 {
  padding-right: 50px !important;
}

.padding-right-xs-55 {
  padding-right: 55px !important;
}

.padding-right-xs-60 {
  padding-right: 60px !important;
}

.padding-right-xs-65 {
  padding-right: 65px !important;
}

.padding-right-xs-70 {
  padding-right: 70px !important;
}

.padding-right-xs-75 {
  padding-right: 75px !important;
}

.padding-right-xs-80 {
  padding-right: 80px !important;
}

.padding-right-xs-85 {
  padding-right: 85px !important;
}

.padding-right-xs-90 {
  padding-right: 90px !important;
}

.padding-right-xs-95 {
  padding-right: 95px !important;
}

.padding-right-xs-100 {
  padding-right: 100px !important;
}

@media (min-width: 768px) {
  .margin-top-sm--100 {
    margin-top: -100px !important;
  }
  .margin-top-sm--95 {
    margin-top: -95px !important;
  }
  .margin-top-sm--90 {
    margin-top: -90px !important;
  }
  .margin-top-sm--85 {
    margin-top: -85px !important;
  }
  .margin-top-sm--80 {
    margin-top: -80px !important;
  }
  .margin-top-sm--75 {
    margin-top: -75px !important;
  }
  .margin-top-sm--70 {
    margin-top: -70px !important;
  }
  .margin-top-sm--65 {
    margin-top: -65px !important;
  }
  .margin-top-sm--60 {
    margin-top: -60px !important;
  }
  .margin-top-sm--55 {
    margin-top: -55px !important;
  }
  .margin-top-sm--50 {
    margin-top: -50px !important;
  }
  .margin-top-sm--45 {
    margin-top: -45px !important;
  }
  .margin-top-sm--40 {
    margin-top: -40px !important;
  }
  .margin-top-sm--35 {
    margin-top: -35px !important;
  }
  .margin-top-sm--30 {
    margin-top: -30px !important;
  }
  .margin-top-sm--25 {
    margin-top: -25px !important;
  }
  .margin-top-sm--20 {
    margin-top: -20px !important;
  }
  .margin-top-sm--15 {
    margin-top: -15px !important;
  }
  .margin-top-sm--10 {
    margin-top: -10px !important;
  }
  .margin-top-sm--5 {
    margin-top: -5px !important;
  }
  .margin-top-sm-0 {
    margin-top: 0px !important;
  }
  .margin-top-sm-5 {
    margin-top: 5px !important;
  }
  .margin-top-sm-10 {
    margin-top: 10px !important;
  }
  .margin-top-sm-15 {
    margin-top: 15px !important;
  }
  .margin-top-sm-20 {
    margin-top: 20px !important;
  }
  .margin-top-sm-25 {
    margin-top: 25px !important;
  }
  .margin-top-sm-30 {
    margin-top: 30px !important;
  }
  .margin-top-sm-35 {
    margin-top: 35px !important;
  }
  .margin-top-sm-40 {
    margin-top: 40px !important;
  }
  .margin-top-sm-45 {
    margin-top: 45px !important;
  }
  .margin-top-sm-50 {
    margin-top: 50px !important;
  }
  .margin-top-sm-55 {
    margin-top: 55px !important;
  }
  .margin-top-sm-60 {
    margin-top: 60px !important;
  }
  .margin-top-sm-65 {
    margin-top: 65px !important;
  }
  .margin-top-sm-70 {
    margin-top: 70px !important;
  }
  .margin-top-sm-75 {
    margin-top: 75px !important;
  }
  .margin-top-sm-80 {
    margin-top: 80px !important;
  }
  .margin-top-sm-85 {
    margin-top: 85px !important;
  }
  .margin-top-sm-90 {
    margin-top: 90px !important;
  }
  .margin-top-sm-95 {
    margin-top: 95px !important;
  }
  .margin-top-sm-100 {
    margin-top: 100px !important;
  }
  .margin-bottom-sm--100 {
    margin-bottom: -100px !important;
  }
  .margin-bottom-sm--95 {
    margin-bottom: -95px !important;
  }
  .margin-bottom-sm--90 {
    margin-bottom: -90px !important;
  }
  .margin-bottom-sm--85 {
    margin-bottom: -85px !important;
  }
  .margin-bottom-sm--80 {
    margin-bottom: -80px !important;
  }
  .margin-bottom-sm--75 {
    margin-bottom: -75px !important;
  }
  .margin-bottom-sm--70 {
    margin-bottom: -70px !important;
  }
  .margin-bottom-sm--65 {
    margin-bottom: -65px !important;
  }
  .margin-bottom-sm--60 {
    margin-bottom: -60px !important;
  }
  .margin-bottom-sm--55 {
    margin-bottom: -55px !important;
  }
  .margin-bottom-sm--50 {
    margin-bottom: -50px !important;
  }
  .margin-bottom-sm--45 {
    margin-bottom: -45px !important;
  }
  .margin-bottom-sm--40 {
    margin-bottom: -40px !important;
  }
  .margin-bottom-sm--35 {
    margin-bottom: -35px !important;
  }
  .margin-bottom-sm--30 {
    margin-bottom: -30px !important;
  }
  .margin-bottom-sm--25 {
    margin-bottom: -25px !important;
  }
  .margin-bottom-sm--20 {
    margin-bottom: -20px !important;
  }
  .margin-bottom-sm--15 {
    margin-bottom: -15px !important;
  }
  .margin-bottom-sm--10 {
    margin-bottom: -10px !important;
  }
  .margin-bottom-sm--5 {
    margin-bottom: -5px !important;
  }
  .margin-bottom-sm-0 {
    margin-bottom: 0px !important;
  }
  .margin-bottom-sm-5 {
    margin-bottom: 5px !important;
  }
  .margin-bottom-sm-10 {
    margin-bottom: 10px !important;
  }
  .margin-bottom-sm-15 {
    margin-bottom: 15px !important;
  }
  .margin-bottom-sm-20 {
    margin-bottom: 20px !important;
  }
  .margin-bottom-sm-25 {
    margin-bottom: 25px !important;
  }
  .margin-bottom-sm-30 {
    margin-bottom: 30px !important;
  }
  .margin-bottom-sm-35 {
    margin-bottom: 35px !important;
  }
  .margin-bottom-sm-40 {
    margin-bottom: 40px !important;
  }
  .margin-bottom-sm-45 {
    margin-bottom: 45px !important;
  }
  .margin-bottom-sm-50 {
    margin-bottom: 50px !important;
  }
  .margin-bottom-sm-55 {
    margin-bottom: 55px !important;
  }
  .margin-bottom-sm-60 {
    margin-bottom: 60px !important;
  }
  .margin-bottom-sm-65 {
    margin-bottom: 65px !important;
  }
  .margin-bottom-sm-70 {
    margin-bottom: 70px !important;
  }
  .margin-bottom-sm-75 {
    margin-bottom: 75px !important;
  }
  .margin-bottom-sm-80 {
    margin-bottom: 80px !important;
  }
  .margin-bottom-sm-85 {
    margin-bottom: 85px !important;
  }
  .margin-bottom-sm-90 {
    margin-bottom: 90px !important;
  }
  .margin-bottom-sm-95 {
    margin-bottom: 95px !important;
  }
  .margin-bottom-sm-100 {
    margin-bottom: 100px !important;
  }
  .margin-left-sm--100 {
    margin-left: -100px !important;
  }
  .margin-left-sm--95 {
    margin-left: -95px !important;
  }
  .margin-left-sm--90 {
    margin-left: -90px !important;
  }
  .margin-left-sm--85 {
    margin-left: -85px !important;
  }
  .margin-left-sm--80 {
    margin-left: -80px !important;
  }
  .margin-left-sm--75 {
    margin-left: -75px !important;
  }
  .margin-left-sm--70 {
    margin-left: -70px !important;
  }
  .margin-left-sm--65 {
    margin-left: -65px !important;
  }
  .margin-left-sm--60 {
    margin-left: -60px !important;
  }
  .margin-left-sm--55 {
    margin-left: -55px !important;
  }
  .margin-left-sm--50 {
    margin-left: -50px !important;
  }
  .margin-left-sm--45 {
    margin-left: -45px !important;
  }
  .margin-left-sm--40 {
    margin-left: -40px !important;
  }
  .margin-left-sm--35 {
    margin-left: -35px !important;
  }
  .margin-left-sm--30 {
    margin-left: -30px !important;
  }
  .margin-left-sm--25 {
    margin-left: -25px !important;
  }
  .margin-left-sm--20 {
    margin-left: -20px !important;
  }
  .margin-left-sm--15 {
    margin-left: -15px !important;
  }
  .margin-left-sm--10 {
    margin-left: -10px !important;
  }
  .margin-left-sm--5 {
    margin-left: -5px !important;
  }
  .margin-left-sm-0 {
    margin-left: 0px !important;
  }
  .margin-left-sm-5 {
    margin-left: 5px !important;
  }
  .margin-left-sm-10 {
    margin-left: 10px !important;
  }
  .margin-left-sm-15 {
    margin-left: 15px !important;
  }
  .margin-left-sm-20 {
    margin-left: 20px !important;
  }
  .margin-left-sm-25 {
    margin-left: 25px !important;
  }
  .margin-left-sm-30 {
    margin-left: 30px !important;
  }
  .margin-left-sm-35 {
    margin-left: 35px !important;
  }
  .margin-left-sm-40 {
    margin-left: 40px !important;
  }
  .margin-left-sm-45 {
    margin-left: 45px !important;
  }
  .margin-left-sm-50 {
    margin-left: 50px !important;
  }
  .margin-left-sm-55 {
    margin-left: 55px !important;
  }
  .margin-left-sm-60 {
    margin-left: 60px !important;
  }
  .margin-left-sm-65 {
    margin-left: 65px !important;
  }
  .margin-left-sm-70 {
    margin-left: 70px !important;
  }
  .margin-left-sm-75 {
    margin-left: 75px !important;
  }
  .margin-left-sm-80 {
    margin-left: 80px !important;
  }
  .margin-left-sm-85 {
    margin-left: 85px !important;
  }
  .margin-left-sm-90 {
    margin-left: 90px !important;
  }
  .margin-left-sm-95 {
    margin-left: 95px !important;
  }
  .margin-left-sm-100 {
    margin-left: 100px !important;
  }
  .margin-right-sm--100 {
    margin-right: -100px !important;
  }
  .margin-right-sm--95 {
    margin-right: -95px !important;
  }
  .margin-right-sm--90 {
    margin-right: -90px !important;
  }
  .margin-right-sm--85 {
    margin-right: -85px !important;
  }
  .margin-right-sm--80 {
    margin-right: -80px !important;
  }
  .margin-right-sm--75 {
    margin-right: -75px !important;
  }
  .margin-right-sm--70 {
    margin-right: -70px !important;
  }
  .margin-right-sm--65 {
    margin-right: -65px !important;
  }
  .margin-right-sm--60 {
    margin-right: -60px !important;
  }
  .margin-right-sm--55 {
    margin-right: -55px !important;
  }
  .margin-right-sm--50 {
    margin-right: -50px !important;
  }
  .margin-right-sm--45 {
    margin-right: -45px !important;
  }
  .margin-right-sm--40 {
    margin-right: -40px !important;
  }
  .margin-right-sm--35 {
    margin-right: -35px !important;
  }
  .margin-right-sm--30 {
    margin-right: -30px !important;
  }
  .margin-right-sm--25 {
    margin-right: -25px !important;
  }
  .margin-right-sm--20 {
    margin-right: -20px !important;
  }
  .margin-right-sm--15 {
    margin-right: -15px !important;
  }
  .margin-right-sm--10 {
    margin-right: -10px !important;
  }
  .margin-right-sm--5 {
    margin-right: -5px !important;
  }
  .margin-right-sm-0 {
    margin-right: 0px !important;
  }
  .margin-right-sm-5 {
    margin-right: 5px !important;
  }
  .margin-right-sm-10 {
    margin-right: 10px !important;
  }
  .margin-right-sm-15 {
    margin-right: 15px !important;
  }
  .margin-right-sm-20 {
    margin-right: 20px !important;
  }
  .margin-right-sm-25 {
    margin-right: 25px !important;
  }
  .margin-right-sm-30 {
    margin-right: 30px !important;
  }
  .margin-right-sm-35 {
    margin-right: 35px !important;
  }
  .margin-right-sm-40 {
    margin-right: 40px !important;
  }
  .margin-right-sm-45 {
    margin-right: 45px !important;
  }
  .margin-right-sm-50 {
    margin-right: 50px !important;
  }
  .margin-right-sm-55 {
    margin-right: 55px !important;
  }
  .margin-right-sm-60 {
    margin-right: 60px !important;
  }
  .margin-right-sm-65 {
    margin-right: 65px !important;
  }
  .margin-right-sm-70 {
    margin-right: 70px !important;
  }
  .margin-right-sm-75 {
    margin-right: 75px !important;
  }
  .margin-right-sm-80 {
    margin-right: 80px !important;
  }
  .margin-right-sm-85 {
    margin-right: 85px !important;
  }
  .margin-right-sm-90 {
    margin-right: 90px !important;
  }
  .margin-right-sm-95 {
    margin-right: 95px !important;
  }
  .margin-right-sm-100 {
    margin-right: 100px !important;
  }
  .padding-top-sm--100 {
    padding-top: -100px !important;
  }
  .padding-top-sm--95 {
    padding-top: -95px !important;
  }
  .padding-top-sm--90 {
    padding-top: -90px !important;
  }
  .padding-top-sm--85 {
    padding-top: -85px !important;
  }
  .padding-top-sm--80 {
    padding-top: -80px !important;
  }
  .padding-top-sm--75 {
    padding-top: -75px !important;
  }
  .padding-top-sm--70 {
    padding-top: -70px !important;
  }
  .padding-top-sm--65 {
    padding-top: -65px !important;
  }
  .padding-top-sm--60 {
    padding-top: -60px !important;
  }
  .padding-top-sm--55 {
    padding-top: -55px !important;
  }
  .padding-top-sm--50 {
    padding-top: -50px !important;
  }
  .padding-top-sm--45 {
    padding-top: -45px !important;
  }
  .padding-top-sm--40 {
    padding-top: -40px !important;
  }
  .padding-top-sm--35 {
    padding-top: -35px !important;
  }
  .padding-top-sm--30 {
    padding-top: -30px !important;
  }
  .padding-top-sm--25 {
    padding-top: -25px !important;
  }
  .padding-top-sm--20 {
    padding-top: -20px !important;
  }
  .padding-top-sm--15 {
    padding-top: -15px !important;
  }
  .padding-top-sm--10 {
    padding-top: -10px !important;
  }
  .padding-top-sm--5 {
    padding-top: -5px !important;
  }
  .padding-top-sm-0 {
    padding-top: 0px !important;
  }
  .padding-top-sm-5 {
    padding-top: 5px !important;
  }
  .padding-top-sm-10 {
    padding-top: 10px !important;
  }
  .padding-top-sm-15 {
    padding-top: 15px !important;
  }
  .padding-top-sm-20 {
    padding-top: 20px !important;
  }
  .padding-top-sm-25 {
    padding-top: 25px !important;
  }
  .padding-top-sm-30 {
    padding-top: 30px !important;
  }
  .padding-top-sm-35 {
    padding-top: 35px !important;
  }
  .padding-top-sm-40 {
    padding-top: 40px !important;
  }
  .padding-top-sm-45 {
    padding-top: 45px !important;
  }
  .padding-top-sm-50 {
    padding-top: 50px !important;
  }
  .padding-top-sm-55 {
    padding-top: 55px !important;
  }
  .padding-top-sm-60 {
    padding-top: 60px !important;
  }
  .padding-top-sm-65 {
    padding-top: 65px !important;
  }
  .padding-top-sm-70 {
    padding-top: 70px !important;
  }
  .padding-top-sm-75 {
    padding-top: 75px !important;
  }
  .padding-top-sm-80 {
    padding-top: 80px !important;
  }
  .padding-top-sm-85 {
    padding-top: 85px !important;
  }
  .padding-top-sm-90 {
    padding-top: 90px !important;
  }
  .padding-top-sm-95 {
    padding-top: 95px !important;
  }
  .padding-top-sm-100 {
    padding-top: 100px !important;
  }
  .padding-bottom-sm--100 {
    padding-bottom-sm: -100px !important;
  }
  .padding-bottom-sm--95 {
    padding-bottom-sm: -95px !important;
  }
  .padding-bottom-sm--90 {
    padding-bottom-sm: -90px !important;
  }
  .padding-bottom-sm--85 {
    padding-bottom-sm: -85px !important;
  }
  .padding-bottom-sm--80 {
    padding-bottom-sm: -80px !important;
  }
  .padding-bottom-sm--75 {
    padding-bottom-sm: -75px !important;
  }
  .padding-bottom-sm--70 {
    padding-bottom-sm: -70px !important;
  }
  .padding-bottom-sm--65 {
    padding-bottom-sm: -65px !important;
  }
  .padding-bottom-sm--60 {
    padding-bottom-sm: -60px !important;
  }
  .padding-bottom-sm--55 {
    padding-bottom-sm: -55px !important;
  }
  .padding-bottom-sm--50 {
    padding-bottom-sm: -50px !important;
  }
  .padding-bottom-sm--45 {
    padding-bottom-sm: -45px !important;
  }
  .padding-bottom-sm--40 {
    padding-bottom-sm: -40px !important;
  }
  .padding-bottom-sm--35 {
    padding-bottom-sm: -35px !important;
  }
  .padding-bottom-sm--30 {
    padding-bottom-sm: -30px !important;
  }
  .padding-bottom-sm--25 {
    padding-bottom-sm: -25px !important;
  }
  .padding-bottom-sm--20 {
    padding-bottom-sm: -20px !important;
  }
  .padding-bottom-sm--15 {
    padding-bottom-sm: -15px !important;
  }
  .padding-bottom-sm--10 {
    padding-bottom-sm: -10px !important;
  }
  .padding-bottom-sm--5 {
    padding-bottom-sm: -5px !important;
  }
  .padding-bottom-sm-0 {
    padding-bottom-sm: 0px !important;
  }
  .padding-bottom-sm-5 {
    padding-bottom-sm: 5px !important;
  }
  .padding-bottom-sm-10 {
    padding-bottom-sm: 10px !important;
  }
  .padding-bottom-sm-15 {
    padding-bottom-sm: 15px !important;
  }
  .padding-bottom-sm-20 {
    padding-bottom-sm: 20px !important;
  }
  .padding-bottom-sm-25 {
    padding-bottom-sm: 25px !important;
  }
  .padding-bottom-sm-30 {
    padding-bottom-sm: 30px !important;
  }
  .padding-bottom-sm-35 {
    padding-bottom-sm: 35px !important;
  }
  .padding-bottom-sm-40 {
    padding-bottom-sm: 40px !important;
  }
  .padding-bottom-sm-45 {
    padding-bottom-sm: 45px !important;
  }
  .padding-bottom-sm-50 {
    padding-bottom-sm: 50px !important;
  }
  .padding-bottom-sm-55 {
    padding-bottom-sm: 55px !important;
  }
  .padding-bottom-sm-60 {
    padding-bottom-sm: 60px !important;
  }
  .padding-bottom-sm-65 {
    padding-bottom-sm: 65px !important;
  }
  .padding-bottom-sm-70 {
    padding-bottom-sm: 70px !important;
  }
  .padding-bottom-sm-75 {
    padding-bottom-sm: 75px !important;
  }
  .padding-bottom-sm-80 {
    padding-bottom-sm: 80px !important;
  }
  .padding-bottom-sm-85 {
    padding-bottom-sm: 85px !important;
  }
  .padding-bottom-sm-90 {
    padding-bottom-sm: 90px !important;
  }
  .padding-bottom-sm-95 {
    padding-bottom-sm: 95px !important;
  }
  .padding-bottom-sm-100 {
    padding-bottom-sm: 100px !important;
  }
  .padding-left-sm--100 {
    padding-left: -100px !important;
  }
  .padding-left-sm--95 {
    padding-left: -95px !important;
  }
  .padding-left-sm--90 {
    padding-left: -90px !important;
  }
  .padding-left-sm--85 {
    padding-left: -85px !important;
  }
  .padding-left-sm--80 {
    padding-left: -80px !important;
  }
  .padding-left-sm--75 {
    padding-left: -75px !important;
  }
  .padding-left-sm--70 {
    padding-left: -70px !important;
  }
  .padding-left-sm--65 {
    padding-left: -65px !important;
  }
  .padding-left-sm--60 {
    padding-left: -60px !important;
  }
  .padding-left-sm--55 {
    padding-left: -55px !important;
  }
  .padding-left-sm--50 {
    padding-left: -50px !important;
  }
  .padding-left-sm--45 {
    padding-left: -45px !important;
  }
  .padding-left-sm--40 {
    padding-left: -40px !important;
  }
  .padding-left-sm--35 {
    padding-left: -35px !important;
  }
  .padding-left-sm--30 {
    padding-left: -30px !important;
  }
  .padding-left-sm--25 {
    padding-left: -25px !important;
  }
  .padding-left-sm--20 {
    padding-left: -20px !important;
  }
  .padding-left-sm--15 {
    padding-left: -15px !important;
  }
  .padding-left-sm--10 {
    padding-left: -10px !important;
  }
  .padding-left-sm--5 {
    padding-left: -5px !important;
  }
  .padding-left-sm-0 {
    padding-left: 0px !important;
  }
  .padding-left-sm-5 {
    padding-left: 5px !important;
  }
  .padding-left-sm-10 {
    padding-left: 10px !important;
  }
  .padding-left-sm-15 {
    padding-left: 15px !important;
  }
  .padding-left-sm-20 {
    padding-left: 20px !important;
  }
  .padding-left-sm-25 {
    padding-left: 25px !important;
  }
  .padding-left-sm-30 {
    padding-left: 30px !important;
  }
  .padding-left-sm-35 {
    padding-left: 35px !important;
  }
  .padding-left-sm-40 {
    padding-left: 40px !important;
  }
  .padding-left-sm-45 {
    padding-left: 45px !important;
  }
  .padding-left-sm-50 {
    padding-left: 50px !important;
  }
  .padding-left-sm-55 {
    padding-left: 55px !important;
  }
  .padding-left-sm-60 {
    padding-left: 60px !important;
  }
  .padding-left-sm-65 {
    padding-left: 65px !important;
  }
  .padding-left-sm-70 {
    padding-left: 70px !important;
  }
  .padding-left-sm-75 {
    padding-left: 75px !important;
  }
  .padding-left-sm-80 {
    padding-left: 80px !important;
  }
  .padding-left-sm-85 {
    padding-left: 85px !important;
  }
  .padding-left-sm-90 {
    padding-left: 90px !important;
  }
  .padding-left-sm-95 {
    padding-left: 95px !important;
  }
  .padding-left-sm-100 {
    padding-left: 100px !important;
  }
  .padding-right-sm--100 {
    padding-right: -100px !important;
  }
  .padding-right-sm--95 {
    padding-right: -95px !important;
  }
  .padding-right-sm--90 {
    padding-right: -90px !important;
  }
  .padding-right-sm--85 {
    padding-right: -85px !important;
  }
  .padding-right-sm--80 {
    padding-right: -80px !important;
  }
  .padding-right-sm--75 {
    padding-right: -75px !important;
  }
  .padding-right-sm--70 {
    padding-right: -70px !important;
  }
  .padding-right-sm--65 {
    padding-right: -65px !important;
  }
  .padding-right-sm--60 {
    padding-right: -60px !important;
  }
  .padding-right-sm--55 {
    padding-right: -55px !important;
  }
  .padding-right-sm--50 {
    padding-right: -50px !important;
  }
  .padding-right-sm--45 {
    padding-right: -45px !important;
  }
  .padding-right-sm--40 {
    padding-right: -40px !important;
  }
  .padding-right-sm--35 {
    padding-right: -35px !important;
  }
  .padding-right-sm--30 {
    padding-right: -30px !important;
  }
  .padding-right-sm--25 {
    padding-right: -25px !important;
  }
  .padding-right-sm--20 {
    padding-right: -20px !important;
  }
  .padding-right-sm--15 {
    padding-right: -15px !important;
  }
  .padding-right-sm--10 {
    padding-right: -10px !important;
  }
  .padding-right-sm--5 {
    padding-right: -5px !important;
  }
  .padding-right-sm-0 {
    padding-right: 0px !important;
  }
  .padding-right-sm-5 {
    padding-right: 5px !important;
  }
  .padding-right-sm-10 {
    padding-right: 10px !important;
  }
  .padding-right-sm-15 {
    padding-right: 15px !important;
  }
  .padding-right-sm-20 {
    padding-right: 20px !important;
  }
  .padding-right-sm-25 {
    padding-right: 25px !important;
  }
  .padding-right-sm-30 {
    padding-right: 30px !important;
  }
  .padding-right-sm-35 {
    padding-right: 35px !important;
  }
  .padding-right-sm-40 {
    padding-right: 40px !important;
  }
  .padding-right-sm-45 {
    padding-right: 45px !important;
  }
  .padding-right-sm-50 {
    padding-right: 50px !important;
  }
  .padding-right-sm-55 {
    padding-right: 55px !important;
  }
  .padding-right-sm-60 {
    padding-right: 60px !important;
  }
  .padding-right-sm-65 {
    padding-right: 65px !important;
  }
  .padding-right-sm-70 {
    padding-right: 70px !important;
  }
  .padding-right-sm-75 {
    padding-right: 75px !important;
  }
  .padding-right-sm-80 {
    padding-right: 80px !important;
  }
  .padding-right-sm-85 {
    padding-right: 85px !important;
  }
  .padding-right-sm-90 {
    padding-right: 90px !important;
  }
  .padding-right-sm-95 {
    padding-right: 95px !important;
  }
  .padding-right-sm-100 {
    padding-right: 100px !important;
  }
}
@media (min-width: 992px) {
  .margin-top-md--100 {
    margin-top: -100px !important;
  }
  .margin-top-md--95 {
    margin-top: -95px !important;
  }
  .margin-top-md--90 {
    margin-top: -90px !important;
  }
  .margin-top-md--85 {
    margin-top: -85px !important;
  }
  .margin-top-md--80 {
    margin-top: -80px !important;
  }
  .margin-top-md--75 {
    margin-top: -75px !important;
  }
  .margin-top-md--70 {
    margin-top: -70px !important;
  }
  .margin-top-md--65 {
    margin-top: -65px !important;
  }
  .margin-top-md--60 {
    margin-top: -60px !important;
  }
  .margin-top-md--55 {
    margin-top: -55px !important;
  }
  .margin-top-md--50 {
    margin-top: -50px !important;
  }
  .margin-top-md--45 {
    margin-top: -45px !important;
  }
  .margin-top-md--40 {
    margin-top: -40px !important;
  }
  .margin-top-md--35 {
    margin-top: -35px !important;
  }
  .margin-top-md--30 {
    margin-top: -30px !important;
  }
  .margin-top-md--25 {
    margin-top: -25px !important;
  }
  .margin-top-md--20 {
    margin-top: -20px !important;
  }
  .margin-top-md--15 {
    margin-top: -15px !important;
  }
  .margin-top-md--10 {
    margin-top: -10px !important;
  }
  .margin-top-md--5 {
    margin-top: -5px !important;
  }
  .margin-top-md-0 {
    margin-top: 0px !important;
  }
  .margin-top-md-5 {
    margin-top: 5px !important;
  }
  .margin-top-md-10 {
    margin-top: 10px !important;
  }
  .margin-top-md-15 {
    margin-top: 15px !important;
  }
  .margin-top-md-20 {
    margin-top: 20px !important;
  }
  .margin-top-md-25 {
    margin-top: 25px !important;
  }
  .margin-top-md-30 {
    margin-top: 30px !important;
  }
  .margin-top-md-35 {
    margin-top: 35px !important;
  }
  .margin-top-md-40 {
    margin-top: 40px !important;
  }
  .margin-top-md-45 {
    margin-top: 45px !important;
  }
  .margin-top-md-50 {
    margin-top: 50px !important;
  }
  .margin-top-md-55 {
    margin-top: 55px !important;
  }
  .margin-top-md-60 {
    margin-top: 60px !important;
  }
  .margin-top-md-65 {
    margin-top: 65px !important;
  }
  .margin-top-md-70 {
    margin-top: 70px !important;
  }
  .margin-top-md-75 {
    margin-top: 75px !important;
  }
  .margin-top-md-80 {
    margin-top: 80px !important;
  }
  .margin-top-md-85 {
    margin-top: 85px !important;
  }
  .margin-top-md-90 {
    margin-top: 90px !important;
  }
  .margin-top-md-95 {
    margin-top: 95px !important;
  }
  .margin-top-md-100 {
    margin-top: 100px !important;
  }
  .margin-bottom-md--100 {
    margin-bottom: -100px !important;
  }
  .margin-bottom-md--95 {
    margin-bottom: -95px !important;
  }
  .margin-bottom-md--90 {
    margin-bottom: -90px !important;
  }
  .margin-bottom-md--85 {
    margin-bottom: -85px !important;
  }
  .margin-bottom-md--80 {
    margin-bottom: -80px !important;
  }
  .margin-bottom-md--75 {
    margin-bottom: -75px !important;
  }
  .margin-bottom-md--70 {
    margin-bottom: -70px !important;
  }
  .margin-bottom-md--65 {
    margin-bottom: -65px !important;
  }
  .margin-bottom-md--60 {
    margin-bottom: -60px !important;
  }
  .margin-bottom-md--55 {
    margin-bottom: -55px !important;
  }
  .margin-bottom-md--50 {
    margin-bottom: -50px !important;
  }
  .margin-bottom-md--45 {
    margin-bottom: -45px !important;
  }
  .margin-bottom-md--40 {
    margin-bottom: -40px !important;
  }
  .margin-bottom-md--35 {
    margin-bottom: -35px !important;
  }
  .margin-bottom-md--30 {
    margin-bottom: -30px !important;
  }
  .margin-bottom-md--25 {
    margin-bottom: -25px !important;
  }
  .margin-bottom-md--20 {
    margin-bottom: -20px !important;
  }
  .margin-bottom-md--15 {
    margin-bottom: -15px !important;
  }
  .margin-bottom-md--10 {
    margin-bottom: -10px !important;
  }
  .margin-bottom-md--5 {
    margin-bottom: -5px !important;
  }
  .margin-bottom-md-0 {
    margin-bottom: 0px !important;
  }
  .margin-bottom-md-5 {
    margin-bottom: 5px !important;
  }
  .margin-bottom-md-10 {
    margin-bottom: 10px !important;
  }
  .margin-bottom-md-15 {
    margin-bottom: 15px !important;
  }
  .margin-bottom-md-20 {
    margin-bottom: 20px !important;
  }
  .margin-bottom-md-25 {
    margin-bottom: 25px !important;
  }
  .margin-bottom-md-30 {
    margin-bottom: 30px !important;
  }
  .margin-bottom-md-35 {
    margin-bottom: 35px !important;
  }
  .margin-bottom-md-40 {
    margin-bottom: 40px !important;
  }
  .margin-bottom-md-45 {
    margin-bottom: 45px !important;
  }
  .margin-bottom-md-50 {
    margin-bottom: 50px !important;
  }
  .margin-bottom-md-55 {
    margin-bottom: 55px !important;
  }
  .margin-bottom-md-60 {
    margin-bottom: 60px !important;
  }
  .margin-bottom-md-65 {
    margin-bottom: 65px !important;
  }
  .margin-bottom-md-70 {
    margin-bottom: 70px !important;
  }
  .margin-bottom-md-75 {
    margin-bottom: 75px !important;
  }
  .margin-bottom-md-80 {
    margin-bottom: 80px !important;
  }
  .margin-bottom-md-85 {
    margin-bottom: 85px !important;
  }
  .margin-bottom-md-90 {
    margin-bottom: 90px !important;
  }
  .margin-bottom-md-95 {
    margin-bottom: 95px !important;
  }
  .margin-bottom-md-100 {
    margin-bottom: 100px !important;
  }
  .margin-left-md--100 {
    margin-left: -100px !important;
  }
  .margin-left-md--95 {
    margin-left: -95px !important;
  }
  .margin-left-md--90 {
    margin-left: -90px !important;
  }
  .margin-left-md--85 {
    margin-left: -85px !important;
  }
  .margin-left-md--80 {
    margin-left: -80px !important;
  }
  .margin-left-md--75 {
    margin-left: -75px !important;
  }
  .margin-left-md--70 {
    margin-left: -70px !important;
  }
  .margin-left-md--65 {
    margin-left: -65px !important;
  }
  .margin-left-md--60 {
    margin-left: -60px !important;
  }
  .margin-left-md--55 {
    margin-left: -55px !important;
  }
  .margin-left-md--50 {
    margin-left: -50px !important;
  }
  .margin-left-md--45 {
    margin-left: -45px !important;
  }
  .margin-left-md--40 {
    margin-left: -40px !important;
  }
  .margin-left-md--35 {
    margin-left: -35px !important;
  }
  .margin-left-md--30 {
    margin-left: -30px !important;
  }
  .margin-left-md--25 {
    margin-left: -25px !important;
  }
  .margin-left-md--20 {
    margin-left: -20px !important;
  }
  .margin-left-md--15 {
    margin-left: -15px !important;
  }
  .margin-left-md--10 {
    margin-left: -10px !important;
  }
  .margin-left-md--5 {
    margin-left: -5px !important;
  }
  .margin-left-md-0 {
    margin-left: 0px !important;
  }
  .margin-left-md-5 {
    margin-left: 5px !important;
  }
  .margin-left-md-10 {
    margin-left: 10px !important;
  }
  .margin-left-md-15 {
    margin-left: 15px !important;
  }
  .margin-left-md-20 {
    margin-left: 20px !important;
  }
  .margin-left-md-25 {
    margin-left: 25px !important;
  }
  .margin-left-md-30 {
    margin-left: 30px !important;
  }
  .margin-left-md-35 {
    margin-left: 35px !important;
  }
  .margin-left-md-40 {
    margin-left: 40px !important;
  }
  .margin-left-md-45 {
    margin-left: 45px !important;
  }
  .margin-left-md-50 {
    margin-left: 50px !important;
  }
  .margin-left-md-55 {
    margin-left: 55px !important;
  }
  .margin-left-md-60 {
    margin-left: 60px !important;
  }
  .margin-left-md-65 {
    margin-left: 65px !important;
  }
  .margin-left-md-70 {
    margin-left: 70px !important;
  }
  .margin-left-md-75 {
    margin-left: 75px !important;
  }
  .margin-left-md-80 {
    margin-left: 80px !important;
  }
  .margin-left-md-85 {
    margin-left: 85px !important;
  }
  .margin-left-md-90 {
    margin-left: 90px !important;
  }
  .margin-left-md-95 {
    margin-left: 95px !important;
  }
  .margin-left-md-100 {
    margin-left: 100px !important;
  }
  .margin-right-md--100 {
    margin-right: -100px !important;
  }
  .margin-right-md--95 {
    margin-right: -95px !important;
  }
  .margin-right-md--90 {
    margin-right: -90px !important;
  }
  .margin-right-md--85 {
    margin-right: -85px !important;
  }
  .margin-right-md--80 {
    margin-right: -80px !important;
  }
  .margin-right-md--75 {
    margin-right: -75px !important;
  }
  .margin-right-md--70 {
    margin-right: -70px !important;
  }
  .margin-right-md--65 {
    margin-right: -65px !important;
  }
  .margin-right-md--60 {
    margin-right: -60px !important;
  }
  .margin-right-md--55 {
    margin-right: -55px !important;
  }
  .margin-right-md--50 {
    margin-right: -50px !important;
  }
  .margin-right-md--45 {
    margin-right: -45px !important;
  }
  .margin-right-md--40 {
    margin-right: -40px !important;
  }
  .margin-right-md--35 {
    margin-right: -35px !important;
  }
  .margin-right-md--30 {
    margin-right: -30px !important;
  }
  .margin-right-md--25 {
    margin-right: -25px !important;
  }
  .margin-right-md--20 {
    margin-right: -20px !important;
  }
  .margin-right-md--15 {
    margin-right: -15px !important;
  }
  .margin-right-md--10 {
    margin-right: -10px !important;
  }
  .margin-right-md--5 {
    margin-right: -5px !important;
  }
  .margin-right-md-0 {
    margin-right: 0px !important;
  }
  .margin-right-md-5 {
    margin-right: 5px !important;
  }
  .margin-right-md-10 {
    margin-right: 10px !important;
  }
  .margin-right-md-15 {
    margin-right: 15px !important;
  }
  .margin-right-md-20 {
    margin-right: 20px !important;
  }
  .margin-right-md-25 {
    margin-right: 25px !important;
  }
  .margin-right-md-30 {
    margin-right: 30px !important;
  }
  .margin-right-md-35 {
    margin-right: 35px !important;
  }
  .margin-right-md-40 {
    margin-right: 40px !important;
  }
  .margin-right-md-45 {
    margin-right: 45px !important;
  }
  .margin-right-md-50 {
    margin-right: 50px !important;
  }
  .margin-right-md-55 {
    margin-right: 55px !important;
  }
  .margin-right-md-60 {
    margin-right: 60px !important;
  }
  .margin-right-md-65 {
    margin-right: 65px !important;
  }
  .margin-right-md-70 {
    margin-right: 70px !important;
  }
  .margin-right-md-75 {
    margin-right: 75px !important;
  }
  .margin-right-md-80 {
    margin-right: 80px !important;
  }
  .margin-right-md-85 {
    margin-right: 85px !important;
  }
  .margin-right-md-90 {
    margin-right: 90px !important;
  }
  .margin-right-md-95 {
    margin-right: 95px !important;
  }
  .margin-right-md-100 {
    margin-right: 100px !important;
  }
  .padding-top-md--100 {
    padding-top: -100px !important;
  }
  .padding-top-md--95 {
    padding-top: -95px !important;
  }
  .padding-top-md--90 {
    padding-top: -90px !important;
  }
  .padding-top-md--85 {
    padding-top: -85px !important;
  }
  .padding-top-md--80 {
    padding-top: -80px !important;
  }
  .padding-top-md--75 {
    padding-top: -75px !important;
  }
  .padding-top-md--70 {
    padding-top: -70px !important;
  }
  .padding-top-md--65 {
    padding-top: -65px !important;
  }
  .padding-top-md--60 {
    padding-top: -60px !important;
  }
  .padding-top-md--55 {
    padding-top: -55px !important;
  }
  .padding-top-md--50 {
    padding-top: -50px !important;
  }
  .padding-top-md--45 {
    padding-top: -45px !important;
  }
  .padding-top-md--40 {
    padding-top: -40px !important;
  }
  .padding-top-md--35 {
    padding-top: -35px !important;
  }
  .padding-top-md--30 {
    padding-top: -30px !important;
  }
  .padding-top-md--25 {
    padding-top: -25px !important;
  }
  .padding-top-md--20 {
    padding-top: -20px !important;
  }
  .padding-top-md--15 {
    padding-top: -15px !important;
  }
  .padding-top-md--10 {
    padding-top: -10px !important;
  }
  .padding-top-md--5 {
    padding-top: -5px !important;
  }
  .padding-top-md-0 {
    padding-top: 0px !important;
  }
  .padding-top-md-5 {
    padding-top: 5px !important;
  }
  .padding-top-md-10 {
    padding-top: 10px !important;
  }
  .padding-top-md-15 {
    padding-top: 15px !important;
  }
  .padding-top-md-20 {
    padding-top: 20px !important;
  }
  .padding-top-md-25 {
    padding-top: 25px !important;
  }
  .padding-top-md-30 {
    padding-top: 30px !important;
  }
  .padding-top-md-35 {
    padding-top: 35px !important;
  }
  .padding-top-md-40 {
    padding-top: 40px !important;
  }
  .padding-top-md-45 {
    padding-top: 45px !important;
  }
  .padding-top-md-50 {
    padding-top: 50px !important;
  }
  .padding-top-md-55 {
    padding-top: 55px !important;
  }
  .padding-top-md-60 {
    padding-top: 60px !important;
  }
  .padding-top-md-65 {
    padding-top: 65px !important;
  }
  .padding-top-md-70 {
    padding-top: 70px !important;
  }
  .padding-top-md-75 {
    padding-top: 75px !important;
  }
  .padding-top-md-80 {
    padding-top: 80px !important;
  }
  .padding-top-md-85 {
    padding-top: 85px !important;
  }
  .padding-top-md-90 {
    padding-top: 90px !important;
  }
  .padding-top-md-95 {
    padding-top: 95px !important;
  }
  .padding-top-md-100 {
    padding-top: 100px !important;
  }
  .padding-bottom-md--100 {
    padding-bottom-md: -100px !important;
  }
  .padding-bottom-md--95 {
    padding-bottom-md: -95px !important;
  }
  .padding-bottom-md--90 {
    padding-bottom-md: -90px !important;
  }
  .padding-bottom-md--85 {
    padding-bottom-md: -85px !important;
  }
  .padding-bottom-md--80 {
    padding-bottom-md: -80px !important;
  }
  .padding-bottom-md--75 {
    padding-bottom-md: -75px !important;
  }
  .padding-bottom-md--70 {
    padding-bottom-md: -70px !important;
  }
  .padding-bottom-md--65 {
    padding-bottom-md: -65px !important;
  }
  .padding-bottom-md--60 {
    padding-bottom-md: -60px !important;
  }
  .padding-bottom-md--55 {
    padding-bottom-md: -55px !important;
  }
  .padding-bottom-md--50 {
    padding-bottom-md: -50px !important;
  }
  .padding-bottom-md--45 {
    padding-bottom-md: -45px !important;
  }
  .padding-bottom-md--40 {
    padding-bottom-md: -40px !important;
  }
  .padding-bottom-md--35 {
    padding-bottom-md: -35px !important;
  }
  .padding-bottom-md--30 {
    padding-bottom-md: -30px !important;
  }
  .padding-bottom-md--25 {
    padding-bottom-md: -25px !important;
  }
  .padding-bottom-md--20 {
    padding-bottom-md: -20px !important;
  }
  .padding-bottom-md--15 {
    padding-bottom-md: -15px !important;
  }
  .padding-bottom-md--10 {
    padding-bottom-md: -10px !important;
  }
  .padding-bottom-md--5 {
    padding-bottom-md: -5px !important;
  }
  .padding-bottom-md-0 {
    padding-bottom-md: 0px !important;
  }
  .padding-bottom-md-5 {
    padding-bottom-md: 5px !important;
  }
  .padding-bottom-md-10 {
    padding-bottom-md: 10px !important;
  }
  .padding-bottom-md-15 {
    padding-bottom-md: 15px !important;
  }
  .padding-bottom-md-20 {
    padding-bottom-md: 20px !important;
  }
  .padding-bottom-md-25 {
    padding-bottom-md: 25px !important;
  }
  .padding-bottom-md-30 {
    padding-bottom-md: 30px !important;
  }
  .padding-bottom-md-35 {
    padding-bottom-md: 35px !important;
  }
  .padding-bottom-md-40 {
    padding-bottom-md: 40px !important;
  }
  .padding-bottom-md-45 {
    padding-bottom-md: 45px !important;
  }
  .padding-bottom-md-50 {
    padding-bottom-md: 50px !important;
  }
  .padding-bottom-md-55 {
    padding-bottom-md: 55px !important;
  }
  .padding-bottom-md-60 {
    padding-bottom-md: 60px !important;
  }
  .padding-bottom-md-65 {
    padding-bottom-md: 65px !important;
  }
  .padding-bottom-md-70 {
    padding-bottom-md: 70px !important;
  }
  .padding-bottom-md-75 {
    padding-bottom-md: 75px !important;
  }
  .padding-bottom-md-80 {
    padding-bottom-md: 80px !important;
  }
  .padding-bottom-md-85 {
    padding-bottom-md: 85px !important;
  }
  .padding-bottom-md-90 {
    padding-bottom-md: 90px !important;
  }
  .padding-bottom-md-95 {
    padding-bottom-md: 95px !important;
  }
  .padding-bottom-md-100 {
    padding-bottom-md: 100px !important;
  }
  .padding-left-md--100 {
    padding-left: -100px !important;
  }
  .padding-left-md--95 {
    padding-left: -95px !important;
  }
  .padding-left-md--90 {
    padding-left: -90px !important;
  }
  .padding-left-md--85 {
    padding-left: -85px !important;
  }
  .padding-left-md--80 {
    padding-left: -80px !important;
  }
  .padding-left-md--75 {
    padding-left: -75px !important;
  }
  .padding-left-md--70 {
    padding-left: -70px !important;
  }
  .padding-left-md--65 {
    padding-left: -65px !important;
  }
  .padding-left-md--60 {
    padding-left: -60px !important;
  }
  .padding-left-md--55 {
    padding-left: -55px !important;
  }
  .padding-left-md--50 {
    padding-left: -50px !important;
  }
  .padding-left-md--45 {
    padding-left: -45px !important;
  }
  .padding-left-md--40 {
    padding-left: -40px !important;
  }
  .padding-left-md--35 {
    padding-left: -35px !important;
  }
  .padding-left-md--30 {
    padding-left: -30px !important;
  }
  .padding-left-md--25 {
    padding-left: -25px !important;
  }
  .padding-left-md--20 {
    padding-left: -20px !important;
  }
  .padding-left-md--15 {
    padding-left: -15px !important;
  }
  .padding-left-md--10 {
    padding-left: -10px !important;
  }
  .padding-left-md--5 {
    padding-left: -5px !important;
  }
  .padding-left-md-0 {
    padding-left: 0px !important;
  }
  .padding-left-md-5 {
    padding-left: 5px !important;
  }
  .padding-left-md-10 {
    padding-left: 10px !important;
  }
  .padding-left-md-15 {
    padding-left: 15px !important;
  }
  .padding-left-md-20 {
    padding-left: 20px !important;
  }
  .padding-left-md-25 {
    padding-left: 25px !important;
  }
  .padding-left-md-30 {
    padding-left: 30px !important;
  }
  .padding-left-md-35 {
    padding-left: 35px !important;
  }
  .padding-left-md-40 {
    padding-left: 40px !important;
  }
  .padding-left-md-45 {
    padding-left: 45px !important;
  }
  .padding-left-md-50 {
    padding-left: 50px !important;
  }
  .padding-left-md-55 {
    padding-left: 55px !important;
  }
  .padding-left-md-60 {
    padding-left: 60px !important;
  }
  .padding-left-md-65 {
    padding-left: 65px !important;
  }
  .padding-left-md-70 {
    padding-left: 70px !important;
  }
  .padding-left-md-75 {
    padding-left: 75px !important;
  }
  .padding-left-md-80 {
    padding-left: 80px !important;
  }
  .padding-left-md-85 {
    padding-left: 85px !important;
  }
  .padding-left-md-90 {
    padding-left: 90px !important;
  }
  .padding-left-md-95 {
    padding-left: 95px !important;
  }
  .padding-left-md-100 {
    padding-left: 100px !important;
  }
  .padding-right-md--100 {
    padding-right: -100px !important;
  }
  .padding-right-md--95 {
    padding-right: -95px !important;
  }
  .padding-right-md--90 {
    padding-right: -90px !important;
  }
  .padding-right-md--85 {
    padding-right: -85px !important;
  }
  .padding-right-md--80 {
    padding-right: -80px !important;
  }
  .padding-right-md--75 {
    padding-right: -75px !important;
  }
  .padding-right-md--70 {
    padding-right: -70px !important;
  }
  .padding-right-md--65 {
    padding-right: -65px !important;
  }
  .padding-right-md--60 {
    padding-right: -60px !important;
  }
  .padding-right-md--55 {
    padding-right: -55px !important;
  }
  .padding-right-md--50 {
    padding-right: -50px !important;
  }
  .padding-right-md--45 {
    padding-right: -45px !important;
  }
  .padding-right-md--40 {
    padding-right: -40px !important;
  }
  .padding-right-md--35 {
    padding-right: -35px !important;
  }
  .padding-right-md--30 {
    padding-right: -30px !important;
  }
  .padding-right-md--25 {
    padding-right: -25px !important;
  }
  .padding-right-md--20 {
    padding-right: -20px !important;
  }
  .padding-right-md--15 {
    padding-right: -15px !important;
  }
  .padding-right-md--10 {
    padding-right: -10px !important;
  }
  .padding-right-md--5 {
    padding-right: -5px !important;
  }
  .padding-right-md-0 {
    padding-right: 0px !important;
  }
  .padding-right-md-5 {
    padding-right: 5px !important;
  }
  .padding-right-md-10 {
    padding-right: 10px !important;
  }
  .padding-right-md-15 {
    padding-right: 15px !important;
  }
  .padding-right-md-20 {
    padding-right: 20px !important;
  }
  .padding-right-md-25 {
    padding-right: 25px !important;
  }
  .padding-right-md-30 {
    padding-right: 30px !important;
  }
  .padding-right-md-35 {
    padding-right: 35px !important;
  }
  .padding-right-md-40 {
    padding-right: 40px !important;
  }
  .padding-right-md-45 {
    padding-right: 45px !important;
  }
  .padding-right-md-50 {
    padding-right: 50px !important;
  }
  .padding-right-md-55 {
    padding-right: 55px !important;
  }
  .padding-right-md-60 {
    padding-right: 60px !important;
  }
  .padding-right-md-65 {
    padding-right: 65px !important;
  }
  .padding-right-md-70 {
    padding-right: 70px !important;
  }
  .padding-right-md-75 {
    padding-right: 75px !important;
  }
  .padding-right-md-80 {
    padding-right: 80px !important;
  }
  .padding-right-md-85 {
    padding-right: 85px !important;
  }
  .padding-right-md-90 {
    padding-right: 90px !important;
  }
  .padding-right-md-95 {
    padding-right: 95px !important;
  }
  .padding-right-md-100 {
    padding-right: 100px !important;
  }
}
@media (min-width: 1200px) {
  .margin-top-lg--100 {
    margin-top: -100px !important;
  }
  .margin-top-lg--95 {
    margin-top: -95px !important;
  }
  .margin-top-lg--90 {
    margin-top: -90px !important;
  }
  .margin-top-lg--85 {
    margin-top: -85px !important;
  }
  .margin-top-lg--80 {
    margin-top: -80px !important;
  }
  .margin-top-lg--75 {
    margin-top: -75px !important;
  }
  .margin-top-lg--70 {
    margin-top: -70px !important;
  }
  .margin-top-lg--65 {
    margin-top: -65px !important;
  }
  .margin-top-lg--60 {
    margin-top: -60px !important;
  }
  .margin-top-lg--55 {
    margin-top: -55px !important;
  }
  .margin-top-lg--50 {
    margin-top: -50px !important;
  }
  .margin-top-lg--45 {
    margin-top: -45px !important;
  }
  .margin-top-lg--40 {
    margin-top: -40px !important;
  }
  .margin-top-lg--35 {
    margin-top: -35px !important;
  }
  .margin-top-lg--30 {
    margin-top: -30px !important;
  }
  .margin-top-lg--25 {
    margin-top: -25px !important;
  }
  .margin-top-lg--20 {
    margin-top: -20px !important;
  }
  .margin-top-lg--15 {
    margin-top: -15px !important;
  }
  .margin-top-lg--10 {
    margin-top: -10px !important;
  }
  .margin-top-lg--5 {
    margin-top: -5px !important;
  }
  .margin-top-lg-0 {
    margin-top: 0px !important;
  }
  .margin-top-lg-5 {
    margin-top: 5px !important;
  }
  .margin-top-lg-10 {
    margin-top: 10px !important;
  }
  .margin-top-lg-15 {
    margin-top: 15px !important;
  }
  .margin-top-lg-20 {
    margin-top: 20px !important;
  }
  .margin-top-lg-25 {
    margin-top: 25px !important;
  }
  .margin-top-lg-30 {
    margin-top: 30px !important;
  }
  .margin-top-lg-35 {
    margin-top: 35px !important;
  }
  .margin-top-lg-40 {
    margin-top: 40px !important;
  }
  .margin-top-lg-45 {
    margin-top: 45px !important;
  }
  .margin-top-lg-50 {
    margin-top: 50px !important;
  }
  .margin-top-lg-55 {
    margin-top: 55px !important;
  }
  .margin-top-lg-60 {
    margin-top: 60px !important;
  }
  .margin-top-lg-65 {
    margin-top: 65px !important;
  }
  .margin-top-lg-70 {
    margin-top: 70px !important;
  }
  .margin-top-lg-75 {
    margin-top: 75px !important;
  }
  .margin-top-lg-80 {
    margin-top: 80px !important;
  }
  .margin-top-lg-85 {
    margin-top: 85px !important;
  }
  .margin-top-lg-90 {
    margin-top: 90px !important;
  }
  .margin-top-lg-95 {
    margin-top: 95px !important;
  }
  .margin-top-lg-100 {
    margin-top: 100px !important;
  }
  .margin-bottom-lg--100 {
    margin-bottom: -100px !important;
  }
  .margin-bottom-lg--95 {
    margin-bottom: -95px !important;
  }
  .margin-bottom-lg--90 {
    margin-bottom: -90px !important;
  }
  .margin-bottom-lg--85 {
    margin-bottom: -85px !important;
  }
  .margin-bottom-lg--80 {
    margin-bottom: -80px !important;
  }
  .margin-bottom-lg--75 {
    margin-bottom: -75px !important;
  }
  .margin-bottom-lg--70 {
    margin-bottom: -70px !important;
  }
  .margin-bottom-lg--65 {
    margin-bottom: -65px !important;
  }
  .margin-bottom-lg--60 {
    margin-bottom: -60px !important;
  }
  .margin-bottom-lg--55 {
    margin-bottom: -55px !important;
  }
  .margin-bottom-lg--50 {
    margin-bottom: -50px !important;
  }
  .margin-bottom-lg--45 {
    margin-bottom: -45px !important;
  }
  .margin-bottom-lg--40 {
    margin-bottom: -40px !important;
  }
  .margin-bottom-lg--35 {
    margin-bottom: -35px !important;
  }
  .margin-bottom-lg--30 {
    margin-bottom: -30px !important;
  }
  .margin-bottom-lg--25 {
    margin-bottom: -25px !important;
  }
  .margin-bottom-lg--20 {
    margin-bottom: -20px !important;
  }
  .margin-bottom-lg--15 {
    margin-bottom: -15px !important;
  }
  .margin-bottom-lg--10 {
    margin-bottom: -10px !important;
  }
  .margin-bottom-lg--5 {
    margin-bottom: -5px !important;
  }
  .margin-bottom-lg-0 {
    margin-bottom: 0px !important;
  }
  .margin-bottom-lg-5 {
    margin-bottom: 5px !important;
  }
  .margin-bottom-lg-10 {
    margin-bottom: 10px !important;
  }
  .margin-bottom-lg-15 {
    margin-bottom: 15px !important;
  }
  .margin-bottom-lg-20 {
    margin-bottom: 20px !important;
  }
  .margin-bottom-lg-25 {
    margin-bottom: 25px !important;
  }
  .margin-bottom-lg-30 {
    margin-bottom: 30px !important;
  }
  .margin-bottom-lg-35 {
    margin-bottom: 35px !important;
  }
  .margin-bottom-lg-40 {
    margin-bottom: 40px !important;
  }
  .margin-bottom-lg-45 {
    margin-bottom: 45px !important;
  }
  .margin-bottom-lg-50 {
    margin-bottom: 50px !important;
  }
  .margin-bottom-lg-55 {
    margin-bottom: 55px !important;
  }
  .margin-bottom-lg-60 {
    margin-bottom: 60px !important;
  }
  .margin-bottom-lg-65 {
    margin-bottom: 65px !important;
  }
  .margin-bottom-lg-70 {
    margin-bottom: 70px !important;
  }
  .margin-bottom-lg-75 {
    margin-bottom: 75px !important;
  }
  .margin-bottom-lg-80 {
    margin-bottom: 80px !important;
  }
  .margin-bottom-lg-85 {
    margin-bottom: 85px !important;
  }
  .margin-bottom-lg-90 {
    margin-bottom: 90px !important;
  }
  .margin-bottom-lg-95 {
    margin-bottom: 95px !important;
  }
  .margin-bottom-lg-100 {
    margin-bottom: 100px !important;
  }
  .margin-left-lg--100 {
    margin-left: -100px !important;
  }
  .margin-left-lg--95 {
    margin-left: -95px !important;
  }
  .margin-left-lg--90 {
    margin-left: -90px !important;
  }
  .margin-left-lg--85 {
    margin-left: -85px !important;
  }
  .margin-left-lg--80 {
    margin-left: -80px !important;
  }
  .margin-left-lg--75 {
    margin-left: -75px !important;
  }
  .margin-left-lg--70 {
    margin-left: -70px !important;
  }
  .margin-left-lg--65 {
    margin-left: -65px !important;
  }
  .margin-left-lg--60 {
    margin-left: -60px !important;
  }
  .margin-left-lg--55 {
    margin-left: -55px !important;
  }
  .margin-left-lg--50 {
    margin-left: -50px !important;
  }
  .margin-left-lg--45 {
    margin-left: -45px !important;
  }
  .margin-left-lg--40 {
    margin-left: -40px !important;
  }
  .margin-left-lg--35 {
    margin-left: -35px !important;
  }
  .margin-left-lg--30 {
    margin-left: -30px !important;
  }
  .margin-left-lg--25 {
    margin-left: -25px !important;
  }
  .margin-left-lg--20 {
    margin-left: -20px !important;
  }
  .margin-left-lg--15 {
    margin-left: -15px !important;
  }
  .margin-left-lg--10 {
    margin-left: -10px !important;
  }
  .margin-left-lg--5 {
    margin-left: -5px !important;
  }
  .margin-left-lg-0 {
    margin-left: 0px !important;
  }
  .margin-left-lg-5 {
    margin-left: 5px !important;
  }
  .margin-left-lg-10 {
    margin-left: 10px !important;
  }
  .margin-left-lg-15 {
    margin-left: 15px !important;
  }
  .margin-left-lg-20 {
    margin-left: 20px !important;
  }
  .margin-left-lg-25 {
    margin-left: 25px !important;
  }
  .margin-left-lg-30 {
    margin-left: 30px !important;
  }
  .margin-left-lg-35 {
    margin-left: 35px !important;
  }
  .margin-left-lg-40 {
    margin-left: 40px !important;
  }
  .margin-left-lg-45 {
    margin-left: 45px !important;
  }
  .margin-left-lg-50 {
    margin-left: 50px !important;
  }
  .margin-left-lg-55 {
    margin-left: 55px !important;
  }
  .margin-left-lg-60 {
    margin-left: 60px !important;
  }
  .margin-left-lg-65 {
    margin-left: 65px !important;
  }
  .margin-left-lg-70 {
    margin-left: 70px !important;
  }
  .margin-left-lg-75 {
    margin-left: 75px !important;
  }
  .margin-left-lg-80 {
    margin-left: 80px !important;
  }
  .margin-left-lg-85 {
    margin-left: 85px !important;
  }
  .margin-left-lg-90 {
    margin-left: 90px !important;
  }
  .margin-left-lg-95 {
    margin-left: 95px !important;
  }
  .margin-left-lg-100 {
    margin-left: 100px !important;
  }
  .margin-right-lg--100 {
    margin-right: -100px !important;
  }
  .margin-right-lg--95 {
    margin-right: -95px !important;
  }
  .margin-right-lg--90 {
    margin-right: -90px !important;
  }
  .margin-right-lg--85 {
    margin-right: -85px !important;
  }
  .margin-right-lg--80 {
    margin-right: -80px !important;
  }
  .margin-right-lg--75 {
    margin-right: -75px !important;
  }
  .margin-right-lg--70 {
    margin-right: -70px !important;
  }
  .margin-right-lg--65 {
    margin-right: -65px !important;
  }
  .margin-right-lg--60 {
    margin-right: -60px !important;
  }
  .margin-right-lg--55 {
    margin-right: -55px !important;
  }
  .margin-right-lg--50 {
    margin-right: -50px !important;
  }
  .margin-right-lg--45 {
    margin-right: -45px !important;
  }
  .margin-right-lg--40 {
    margin-right: -40px !important;
  }
  .margin-right-lg--35 {
    margin-right: -35px !important;
  }
  .margin-right-lg--30 {
    margin-right: -30px !important;
  }
  .margin-right-lg--25 {
    margin-right: -25px !important;
  }
  .margin-right-lg--20 {
    margin-right: -20px !important;
  }
  .margin-right-lg--15 {
    margin-right: -15px !important;
  }
  .margin-right-lg--10 {
    margin-right: -10px !important;
  }
  .margin-right-lg--5 {
    margin-right: -5px !important;
  }
  .margin-right-lg-0 {
    margin-right: 0px !important;
  }
  .margin-right-lg-5 {
    margin-right: 5px !important;
  }
  .margin-right-lg-10 {
    margin-right: 10px !important;
  }
  .margin-right-lg-15 {
    margin-right: 15px !important;
  }
  .margin-right-lg-20 {
    margin-right: 20px !important;
  }
  .margin-right-lg-25 {
    margin-right: 25px !important;
  }
  .margin-right-lg-30 {
    margin-right: 30px !important;
  }
  .margin-right-lg-35 {
    margin-right: 35px !important;
  }
  .margin-right-lg-40 {
    margin-right: 40px !important;
  }
  .margin-right-lg-45 {
    margin-right: 45px !important;
  }
  .margin-right-lg-50 {
    margin-right: 50px !important;
  }
  .margin-right-lg-55 {
    margin-right: 55px !important;
  }
  .margin-right-lg-60 {
    margin-right: 60px !important;
  }
  .margin-right-lg-65 {
    margin-right: 65px !important;
  }
  .margin-right-lg-70 {
    margin-right: 70px !important;
  }
  .margin-right-lg-75 {
    margin-right: 75px !important;
  }
  .margin-right-lg-80 {
    margin-right: 80px !important;
  }
  .margin-right-lg-85 {
    margin-right: 85px !important;
  }
  .margin-right-lg-90 {
    margin-right: 90px !important;
  }
  .margin-right-lg-95 {
    margin-right: 95px !important;
  }
  .margin-right-lg-100 {
    margin-right: 100px !important;
  }
  .padding-top-lg--100 {
    padding-top: -100px !important;
  }
  .padding-top-lg--95 {
    padding-top: -95px !important;
  }
  .padding-top-lg--90 {
    padding-top: -90px !important;
  }
  .padding-top-lg--85 {
    padding-top: -85px !important;
  }
  .padding-top-lg--80 {
    padding-top: -80px !important;
  }
  .padding-top-lg--75 {
    padding-top: -75px !important;
  }
  .padding-top-lg--70 {
    padding-top: -70px !important;
  }
  .padding-top-lg--65 {
    padding-top: -65px !important;
  }
  .padding-top-lg--60 {
    padding-top: -60px !important;
  }
  .padding-top-lg--55 {
    padding-top: -55px !important;
  }
  .padding-top-lg--50 {
    padding-top: -50px !important;
  }
  .padding-top-lg--45 {
    padding-top: -45px !important;
  }
  .padding-top-lg--40 {
    padding-top: -40px !important;
  }
  .padding-top-lg--35 {
    padding-top: -35px !important;
  }
  .padding-top-lg--30 {
    padding-top: -30px !important;
  }
  .padding-top-lg--25 {
    padding-top: -25px !important;
  }
  .padding-top-lg--20 {
    padding-top: -20px !important;
  }
  .padding-top-lg--15 {
    padding-top: -15px !important;
  }
  .padding-top-lg--10 {
    padding-top: -10px !important;
  }
  .padding-top-lg--5 {
    padding-top: -5px !important;
  }
  .padding-top-lg-0 {
    padding-top: 0px !important;
  }
  .padding-top-lg-5 {
    padding-top: 5px !important;
  }
  .padding-top-lg-10 {
    padding-top: 10px !important;
  }
  .padding-top-lg-15 {
    padding-top: 15px !important;
  }
  .padding-top-lg-20 {
    padding-top: 20px !important;
  }
  .padding-top-lg-25 {
    padding-top: 25px !important;
  }
  .padding-top-lg-30 {
    padding-top: 30px !important;
  }
  .padding-top-lg-35 {
    padding-top: 35px !important;
  }
  .padding-top-lg-40 {
    padding-top: 40px !important;
  }
  .padding-top-lg-45 {
    padding-top: 45px !important;
  }
  .padding-top-lg-50 {
    padding-top: 50px !important;
  }
  .padding-top-lg-55 {
    padding-top: 55px !important;
  }
  .padding-top-lg-60 {
    padding-top: 60px !important;
  }
  .padding-top-lg-65 {
    padding-top: 65px !important;
  }
  .padding-top-lg-70 {
    padding-top: 70px !important;
  }
  .padding-top-lg-75 {
    padding-top: 75px !important;
  }
  .padding-top-lg-80 {
    padding-top: 80px !important;
  }
  .padding-top-lg-85 {
    padding-top: 85px !important;
  }
  .padding-top-lg-90 {
    padding-top: 90px !important;
  }
  .padding-top-lg-95 {
    padding-top: 95px !important;
  }
  .padding-top-lg-100 {
    padding-top: 100px !important;
  }
  .padding-bottom-lg--100 {
    padding-bottom-lg: -100px !important;
  }
  .padding-bottom-lg--95 {
    padding-bottom-lg: -95px !important;
  }
  .padding-bottom-lg--90 {
    padding-bottom-lg: -90px !important;
  }
  .padding-bottom-lg--85 {
    padding-bottom-lg: -85px !important;
  }
  .padding-bottom-lg--80 {
    padding-bottom-lg: -80px !important;
  }
  .padding-bottom-lg--75 {
    padding-bottom-lg: -75px !important;
  }
  .padding-bottom-lg--70 {
    padding-bottom-lg: -70px !important;
  }
  .padding-bottom-lg--65 {
    padding-bottom-lg: -65px !important;
  }
  .padding-bottom-lg--60 {
    padding-bottom-lg: -60px !important;
  }
  .padding-bottom-lg--55 {
    padding-bottom-lg: -55px !important;
  }
  .padding-bottom-lg--50 {
    padding-bottom-lg: -50px !important;
  }
  .padding-bottom-lg--45 {
    padding-bottom-lg: -45px !important;
  }
  .padding-bottom-lg--40 {
    padding-bottom-lg: -40px !important;
  }
  .padding-bottom-lg--35 {
    padding-bottom-lg: -35px !important;
  }
  .padding-bottom-lg--30 {
    padding-bottom-lg: -30px !important;
  }
  .padding-bottom-lg--25 {
    padding-bottom-lg: -25px !important;
  }
  .padding-bottom-lg--20 {
    padding-bottom-lg: -20px !important;
  }
  .padding-bottom-lg--15 {
    padding-bottom-lg: -15px !important;
  }
  .padding-bottom-lg--10 {
    padding-bottom-lg: -10px !important;
  }
  .padding-bottom-lg--5 {
    padding-bottom-lg: -5px !important;
  }
  .padding-bottom-lg-0 {
    padding-bottom-lg: 0px !important;
  }
  .padding-bottom-lg-5 {
    padding-bottom-lg: 5px !important;
  }
  .padding-bottom-lg-10 {
    padding-bottom-lg: 10px !important;
  }
  .padding-bottom-lg-15 {
    padding-bottom-lg: 15px !important;
  }
  .padding-bottom-lg-20 {
    padding-bottom-lg: 20px !important;
  }
  .padding-bottom-lg-25 {
    padding-bottom-lg: 25px !important;
  }
  .padding-bottom-lg-30 {
    padding-bottom-lg: 30px !important;
  }
  .padding-bottom-lg-35 {
    padding-bottom-lg: 35px !important;
  }
  .padding-bottom-lg-40 {
    padding-bottom-lg: 40px !important;
  }
  .padding-bottom-lg-45 {
    padding-bottom-lg: 45px !important;
  }
  .padding-bottom-lg-50 {
    padding-bottom-lg: 50px !important;
  }
  .padding-bottom-lg-55 {
    padding-bottom-lg: 55px !important;
  }
  .padding-bottom-lg-60 {
    padding-bottom-lg: 60px !important;
  }
  .padding-bottom-lg-65 {
    padding-bottom-lg: 65px !important;
  }
  .padding-bottom-lg-70 {
    padding-bottom-lg: 70px !important;
  }
  .padding-bottom-lg-75 {
    padding-bottom-lg: 75px !important;
  }
  .padding-bottom-lg-80 {
    padding-bottom-lg: 80px !important;
  }
  .padding-bottom-lg-85 {
    padding-bottom-lg: 85px !important;
  }
  .padding-bottom-lg-90 {
    padding-bottom-lg: 90px !important;
  }
  .padding-bottom-lg-95 {
    padding-bottom-lg: 95px !important;
  }
  .padding-bottom-lg-100 {
    padding-bottom-lg: 100px !important;
  }
  .padding-left-lg--100 {
    padding-left: -100px !important;
  }
  .padding-left-lg--95 {
    padding-left: -95px !important;
  }
  .padding-left-lg--90 {
    padding-left: -90px !important;
  }
  .padding-left-lg--85 {
    padding-left: -85px !important;
  }
  .padding-left-lg--80 {
    padding-left: -80px !important;
  }
  .padding-left-lg--75 {
    padding-left: -75px !important;
  }
  .padding-left-lg--70 {
    padding-left: -70px !important;
  }
  .padding-left-lg--65 {
    padding-left: -65px !important;
  }
  .padding-left-lg--60 {
    padding-left: -60px !important;
  }
  .padding-left-lg--55 {
    padding-left: -55px !important;
  }
  .padding-left-lg--50 {
    padding-left: -50px !important;
  }
  .padding-left-lg--45 {
    padding-left: -45px !important;
  }
  .padding-left-lg--40 {
    padding-left: -40px !important;
  }
  .padding-left-lg--35 {
    padding-left: -35px !important;
  }
  .padding-left-lg--30 {
    padding-left: -30px !important;
  }
  .padding-left-lg--25 {
    padding-left: -25px !important;
  }
  .padding-left-lg--20 {
    padding-left: -20px !important;
  }
  .padding-left-lg--15 {
    padding-left: -15px !important;
  }
  .padding-left-lg--10 {
    padding-left: -10px !important;
  }
  .padding-left-lg--5 {
    padding-left: -5px !important;
  }
  .padding-left-lg-0 {
    padding-left: 0px !important;
  }
  .padding-left-lg-5 {
    padding-left: 5px !important;
  }
  .padding-left-lg-10 {
    padding-left: 10px !important;
  }
  .padding-left-lg-15 {
    padding-left: 15px !important;
  }
  .padding-left-lg-20 {
    padding-left: 20px !important;
  }
  .padding-left-lg-25 {
    padding-left: 25px !important;
  }
  .padding-left-lg-30 {
    padding-left: 30px !important;
  }
  .padding-left-lg-35 {
    padding-left: 35px !important;
  }
  .padding-left-lg-40 {
    padding-left: 40px !important;
  }
  .padding-left-lg-45 {
    padding-left: 45px !important;
  }
  .padding-left-lg-50 {
    padding-left: 50px !important;
  }
  .padding-left-lg-55 {
    padding-left: 55px !important;
  }
  .padding-left-lg-60 {
    padding-left: 60px !important;
  }
  .padding-left-lg-65 {
    padding-left: 65px !important;
  }
  .padding-left-lg-70 {
    padding-left: 70px !important;
  }
  .padding-left-lg-75 {
    padding-left: 75px !important;
  }
  .padding-left-lg-80 {
    padding-left: 80px !important;
  }
  .padding-left-lg-85 {
    padding-left: 85px !important;
  }
  .padding-left-lg-90 {
    padding-left: 90px !important;
  }
  .padding-left-lg-95 {
    padding-left: 95px !important;
  }
  .padding-left-lg-100 {
    padding-left: 100px !important;
  }
  .padding-right-lg--100 {
    padding-right: -100px !important;
  }
  .padding-right-lg--95 {
    padding-right: -95px !important;
  }
  .padding-right-lg--90 {
    padding-right: -90px !important;
  }
  .padding-right-lg--85 {
    padding-right: -85px !important;
  }
  .padding-right-lg--80 {
    padding-right: -80px !important;
  }
  .padding-right-lg--75 {
    padding-right: -75px !important;
  }
  .padding-right-lg--70 {
    padding-right: -70px !important;
  }
  .padding-right-lg--65 {
    padding-right: -65px !important;
  }
  .padding-right-lg--60 {
    padding-right: -60px !important;
  }
  .padding-right-lg--55 {
    padding-right: -55px !important;
  }
  .padding-right-lg--50 {
    padding-right: -50px !important;
  }
  .padding-right-lg--45 {
    padding-right: -45px !important;
  }
  .padding-right-lg--40 {
    padding-right: -40px !important;
  }
  .padding-right-lg--35 {
    padding-right: -35px !important;
  }
  .padding-right-lg--30 {
    padding-right: -30px !important;
  }
  .padding-right-lg--25 {
    padding-right: -25px !important;
  }
  .padding-right-lg--20 {
    padding-right: -20px !important;
  }
  .padding-right-lg--15 {
    padding-right: -15px !important;
  }
  .padding-right-lg--10 {
    padding-right: -10px !important;
  }
  .padding-right-lg--5 {
    padding-right: -5px !important;
  }
  .padding-right-lg-0 {
    padding-right: 0px !important;
  }
  .padding-right-lg-5 {
    padding-right: 5px !important;
  }
  .padding-right-lg-10 {
    padding-right: 10px !important;
  }
  .padding-right-lg-15 {
    padding-right: 15px !important;
  }
  .padding-right-lg-20 {
    padding-right: 20px !important;
  }
  .padding-right-lg-25 {
    padding-right: 25px !important;
  }
  .padding-right-lg-30 {
    padding-right: 30px !important;
  }
  .padding-right-lg-35 {
    padding-right: 35px !important;
  }
  .padding-right-lg-40 {
    padding-right: 40px !important;
  }
  .padding-right-lg-45 {
    padding-right: 45px !important;
  }
  .padding-right-lg-50 {
    padding-right: 50px !important;
  }
  .padding-right-lg-55 {
    padding-right: 55px !important;
  }
  .padding-right-lg-60 {
    padding-right: 60px !important;
  }
  .padding-right-lg-65 {
    padding-right: 65px !important;
  }
  .padding-right-lg-70 {
    padding-right: 70px !important;
  }
  .padding-right-lg-75 {
    padding-right: 75px !important;
  }
  .padding-right-lg-80 {
    padding-right: 80px !important;
  }
  .padding-right-lg-85 {
    padding-right: 85px !important;
  }
  .padding-right-lg-90 {
    padding-right: 90px !important;
  }
  .padding-right-lg-95 {
    padding-right: 95px !important;
  }
  .padding-right-lg-100 {
    padding-right: 100px !important;
  }
}
/*-------------------------------
Align
-------------------------------*/
/*-------------------------------
Text align
-------------------------------*/
.text-align-left {
  text-align: left !important;
}

.text-align-center {
  text-align: center !important;
}

.text-align-right {
  text-align: right !important;
}

.text-align-left-xs {
  text-align: left !important;
}

.text-align-center-xs {
  text-align: center !important;
}

.text-align-right-xs {
  text-align: right !important;
}

@media (min-width: 768px) {
  .text-align-left-sm {
    text-align: left !important;
  }
  .text-align-center-sm {
    text-align: center !important;
  }
  .text-align-right-sm {
    text-align: right !important;
  }
}
@media (min-width: 992px) {
  .text-align-left-md {
    text-align: left !important;
  }
  .text-align-center-md {
    text-align: center !important;
  }
  .text-align-right-md {
    text-align: right !important;
  }
}
@media (min-width: 1200px) {
  .text-align-left-lg {
    text-align: left !important;
  }
  .text-align-center-lg {
    text-align: center !important;
  }
  .text-align-right-lg {
    text-align: right !important;
  }
}
.alignleft {
  float: left;
  display: inline;
  margin: 0 15px 7px 0;
}

.alignright {
  float: right;
  display: inline;
  margin: 0 0 7px 15px;
}

.aligncenter,
.alignnone {
  width: 100%;
  height: auto;
  margin: 20px 0 22px;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

/*-------------------------------
Mail chimp
-------------------------------*/
#mc_embed_signup input.form-control {
  width: 100% !important;
  margin: 0 !important;
  border-radius: 0 !important;
  padding-left: 5px;
}

#mc-embedded-subscribe {
  border: none !important;
}

#mc_embed_signup form {
  text-align: inherit !important;
  padding: 0 !important;
}

/*-------------------------------
accordion
-------------------------------*/
.panel .panel-heading h4 {
  margin: 0;
  padding: 0;
}
.panel .panel-heading h4 a {
  display: block;
  padding: 11px 13px;
  border: 1px solid var(--color-str-secondary);
  background-color: transparent;
  color: #af8e5f !important;
  text-decoration: none !important;
}
.panel .panel-heading h4 a:hover, .panel .panel-heading h4 a:focus, .panel .panel-heading h4 a:active {
  text-decoration: none !important;
}
.panel .panel-heading h4 a:hover {
  text-decoration: none !important;
  background: var(--color-bg-primary);
}
.panel .collapse-inner {
  margin: 5px 0;
  padding: 14px;
  background: var(--color-bg-primary);
}
.panel .collapse-inner ul {
  padding: 0;
  border: none;
  margin-left: 12px;
}
.panel .collapse-inner ul li::before {
  left: 1px;
  top: 6px;
  width: 6px;
  height: 6px;
  background: rgba(175, 142, 95, 0.6);
}
.panel .collapse-inner ul ul {
  margin-top: 5px;
  margin-bottom: 5px;
}

.panel-group {
  margin-bottom: 10px;
}

/*-------------------------------
documents
-------------------------------*/
.wp-block-file {
  display: block;
  background: rgba(255, 255, 255, 0.35);
  padding: 10px 100px 10px 32px;
  margin: 0;
  position: relative;
}
.wp-block-file a {
  color: inherit;
  font-weight: 400;
}
.wp-block-file a:hover {
  color: inherit;
  text-decoration: none;
}
.wp-block-file span {
  color: var(--color-txt-primary) !important;
  font-weight: 400;
}
.wp-block-file::before {
  position: absolute;
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  left: 4px;
  top: calc(50% - 12px);
  background: url(img/ico_file.svg) no-repeat 0 0;
}
.wp-block-file .wp-block-file__button {
  position: absolute;
  right: 8px;
  top: calc(50% - 12px);
  padding: 2px 6px;
  border-radius: 20px;
  background: var(--color-bg-brand-secondary);
  color: var(--color-txt-primary);
}

/*
.collapse-inner {
	p {
		margin: 0;
	}
	a {
		display: block;
		background: rgba(255,255,255,.35);
		padding: 10px 8px 10px 32px;
		margin: 0;
		position: relative;

		&::before {
			position: absolute;
			content: " ";
			display: block;
			width: 24px;
			height: 24px;
			left: 0;
			top: calc(50% - 12px);
			background: url(img/ico_link.svg) no-repeat 0 0;
		}
		&:hover {
			text-decoration: none;
			color: inherit;
			background: rgba(255,255,255,.6);
		}
	}

	a[href*='.xls'],
	a[href*='.xlsx'],
	a[href*='.doc'],
	a[href*='.docx'],
	a[href*='.pdf'],
	a[href*='.ppt'],
	a[href*='.pptx'] {
		&::before {
			background-image: url(img/ico_file.svg);
		}
	}
} */
/*-------------------------------
gallery
-------------------------------*/
#gallery {
  /*margin: 0;*/
}

#gallery .gallery-item {
  float: left;
  position: relative;
  width: 100%;
  overflow: hidden;
}

#gallery.row {
  margin-left: -8px;
  margin-right: -8px;
}

#gallery.row > [class*=col-] {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 16px;
}

#gallery .gallery-item img {
  float: left;
  width: 100%;
  height: auto;
  transition: all 0.3s ease;
  transform: scale(1, 1);
}

#gallery .gallery-item:hover img {
  transform: scale(1.2, 1.2);
  transition: all 0.3s ease;
}

#gallery .gallery-item .overlay {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease;
  opacity: 1;
}

#gallery .gallery-item:hover .overlay {
  transition: all 0.3s ease;
  opacity: 0;
}

#gallery .gallery-item:hover {
  cursor: pointer;
}

#gallery .gallery-item .zoom {
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  padding: 41px;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  transition: all 0.3s ease;
  opacity: 0;
  transform: scale(1.2, 1.2);
}

#gallery .gallery-item:hover .zoom {
  opacity: 1;
  transform: scale(1, 1);
}

#gallery .gallery-item .ico-zoom {
  background: url(img/icons.svg) no-repeat 0 -250px;
  width: 68px;
  height: 68px;
}

/********************************************
*********************************************

NAVIGATION

*********************************************
********************************************/
/********************************************
*********************************************

EXCEPTIONS

*********************************************
********************************************/
.verseny-2889 #nettobrutto {
  display: block !important;
}/*# sourceMappingURL=style.css.map */