/*
by 
Raul Valverde
info@raulvalverde.com
raulvalverde.com
*/
* {
  padding: 0;
  margin: 0;
  outline: none;
  letter-spacing: 0;
  word-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  list-style: none;
  border: 0;
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word;
}

*:focus,
*:active {
  outline: none;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (max-width: 767px) {
  .w-50.m-1, .w-50.mx-1 {
    width: calc(50% - 0.5rem) !important;
  }
  .w-50.m-2, .w-50.mx-2 {
    width: calc(50% - 1rem) !important;
  }
  .w-50.m-3, .w-50.mx-3 {
    width: calc(50% - 1.5rem) !important;
  }
}

:root {
  --rgb-white: 255, 255, 255;
  --white: rgb(var(--rgb-white));
  --rgb-black: 0, 0, 0;
  --black: rgb(var(--rgb-black));
  --rgb-gray-101: 242, 242, 242;
  --gray-101: rgb(var(--rgb-gray-101));
  --rgb-gray-102: 237, 237, 241;
  --gray-102: rgb(var(--rgb-gray-102));
  --rgb-gray-103: 171, 169, 170;
  --gray-103: rgb(var(--rgb-gray-103));
  --rgb-gray-104: 236, 236, 240;
  --gray-104: rgb(var(--rgb-gray-104));
  --rgb-gray-105: 102, 102, 102;
  --gray-105: rgb(var(--rgb-gray-105));
  --rgb-gray-106: 179, 179, 179;
  --gray-106: rgb(var(--rgb-gray-106));
  --rgb-gray-107: 80, 84, 91;
  --gray-107: rgb(var(--rgb-gray-107));
  --rgb-gray-108: 6, 7, 7;
  --gray-108: rgb(var(--rgb-gray-108));
  --rgb-gray-109: 189, 189, 189;
  --gray-109: rgb(var(--rgb-gray-109));
  --rgb-gray-110: 242, 242, 247;
  --gray-110: rgb(var(--rgb-gray-110));
  --rgb-gray-111: 128, 128, 128;
  --gray-111: rgb(var(--rgb-gray-111));
  --rgb-gray-112: 145, 145, 145;
  --gray-112: rgb(var(--rgb-gray-112));
  --rgb-gray-113: 160, 160, 160;
  --gray-113: rgb(var(--rgb-gray-113));
  --rgb-gray-114: 206, 206, 206;
  --gray-114: rgb(var(--rgb-gray-114));
  --rgb-gray-115: 77, 77, 77;
  --gray-115: rgb(var(--rgb-gray-115));
  --rgb-gray-116: 177 182 193;
  --gray-116: rgb(var(--rgb-gray-116));
  --rgb-gray-117: 244, 244, 246;
  --gray-117: rgb(var(--rgb-gray-117));
  --rgb-gray-118: 246, 249, 250;
  --gray-118: rgb(var(--rgb-gray-118));
  --rgb-gray-119: 155, 155, 155;
  --gray-119: rgb(var(--rgb-gray-119));
  --rgb-gray-120: 221, 221, 221;
  --gray-120: rgb(var(--rgb-gray-120));
  --rgb-gray-121: 23, 23, 23;
  --gray-121: rgb(var(--rgb-gray-121));
  --rgb-gray-122: 231, 229, 224;
  --gray-122: rgb(var(--rgb-gray-122));
  --rgb-gray-123: 183, 183, 183;
  --gray-123: rgb(var(--rgb-gray-123));
  --rgb-gray-124: 132, 132, 132;
  --gray-124: rgb(var(--rgb-gray-124));
  --rgb-gray-125: 217, 217, 217;
  --gray-125: rgb(var(--rgb-gray-125));
  --rgb-gray-126: 241, 241, 241;
  --gray-126: rgb(var(--rgb-gray-126));
  --rgb-gray-127: 119, 119, 119;
  --gray-127: rgb(var(--rgb-gray-127));
  --rgb-gray-128: 205, 205, 205;
  --gray-128: rgb(var(--rgb-gray-128));
  --rgb-gray-129: 246, 246, 246;
  --gray-129: rgb(var(--rgb-gray-129));
  --rgb-gray-130: 152, 152, 152;
  --gray-130: rgb(var(--rgb-gray-130));
  --rgb-gray-131: 175, 175, 175;
  --gray-131: rgb(var(--rgb-gray-131));
  --rgb-gray-132: 107, 107, 107;
  --gray-132: rgb(var(--rgb-gray-132));
  --rgb-gray-133: 174, 174, 174;
  --gray-133: rgb(var(--rgb-gray-133));
  --rgb-gray-134: 158, 158, 158;
  --gray-134: rgb(var(--rgb-gray-134));
  --rgb-gray-135: 60, 60, 60;
  --gray-135: rgb(var(--rgb-gray-135));
  --rgb-gray-136: 223, 223, 223;
  --gray-136: rgb(var(--rgb-gray-136));
  --rgb-gray-137: 166, 166, 166;
  --gray-137: rgb(var(--rgb-gray-137));
  --rgb-gray-138: 247, 247, 247;
  --gray-138: rgb(var(--rgb-gray-138));
  --rgb-gray-139: 72, 72, 72;
  --gray-139: rgb(var(--rgb-gray-139));
  --rgb-gray-140: 250, 250, 250;
  --gray-140: rgb(var(--rgb-gray-140));
  --rgb-gray-141: 22, 22, 22;
  --gray-141: rgb(var(--rgb-gray-141));
  --rgb-gray-142: 44, 44, 44;
  --gray-142: rgb(var(--rgb-gray-142));
  --rgb-gray-143: 242, 239, 233;
  --gray-143: rgb(var(--rgb-gray-143));
  --rgb-blue-101: 0, 61, 161;
  --blue-101: rgb(var(--rgb-blue-101));
  --rgb-blue-102: 0, 130, 195;
  --blue-102: rgb(var(--rgb-blue-102));
  --rgb-blue-103: 11, 117, 255;
  --blue-103: rgb(var(--rgb-blue-103));
  --rgb-blue-104: 226, 237, 252;
  --blue-104: rgb(var(--rgb-blue-104));
  --rgb-blue-105: 0, 50, 133;
  --blue-105: rgb(var(--rgb-blue-105));
  --rgb-blue-106: 78, 106, 202;
  --blue-106: rgb(var(--rgb-blue-106));
  --rgb-blue-107: 7, 149, 255;
  --blue-107: rgb(var(--rgb-blue-107));
  --rgb-blue-108: 24, 36, 74;
  --blue-108: rgb(var(--rgb-blue-108));
  --rgb-blue-109: 0, 42, 141;
  --blue-109: rgb(var(--rgb-blue-109));
  --rgb-blue-110: 59, 69, 94;
  --blue-110: rgb(var(--rgb-blue-110));
  --rgb-blue-111: 15, 79, 170;
  --blue-111: rgb(var(--rgb-blue-111));
  --rgb-blue-112: 128, 213, 255;
  --blue-112: rgb(var(--rgb-blue-112));
  --rgb-blue-113: 237, 242, 249;
  --blue-113: rgb(var(--rgb-blue-113));
  --rgb-blue-114: 224, 243, 255;
  --blue-114: rgb(var(--rgb-blue-114));
  --rgb-blue-115: 16, 106, 213;
  --blue-115: rgb(var(--rgb-blue-115));
  --rgb-blue-116: 206, 227, 255;
  --blue-116: rgb(var(--rgb-blue-116));
  --rgb-blue-117: 193, 233, 254;
  --blue-117: rgb(var(--rgb-blue-117));
  --rgb-blue-118: 11, 165, 255;
  --blue-118: rgb(var(--rgb-blue-118));
  --rgb-blue-119: 5, 77, 222;
  --blue-119: rgb(var(--rgb-blue-119));
  --rgb-blue-120: 74, 126, 232;
  --blue-120: rgb(var(--rgb-blue-120));
  --rgb-blue-121: 56, 124, 255;
  --blue-121: rgb(var(--rgb-blue-121));
  --rgb-blue-122: 224, 244, 247;
  --blue-122: rgb(var(--rgb-blue-122));
  --rgb-blue-123: 30, 77, 104;
  --blue-123: rgb(var(--rgb-blue-123));
  --rgb-blue-124: 44, 106, 141;
  --blue-124: rgb(var(--rgb-blue-124));
  --rgb-blue-125: 197, 232, 248;
  --blue-125: rgb(var(--rgb-blue-125));
  --rgb-blue-126: 40, 142, 216;
  --blue-126: rgb(var(--rgb-blue-126));
  --rgb-red-101: 250, 35, 38;
  --red-101: rgb(var(--rgb-red-101));
  --rgb-red-102: 255, 237, 241;
  --red-102: rgb(var(--rgb-red-102));
  --rgb-red-103: 232, 63, 116;
  --red-103: rgb(var(--rgb-red-103));
  --rgb-red-104: 224, 70, 45;
  --red-104: rgb(var(--rgb-red-104));
  --rgb-red-105: 250, 77, 103;
  --red-105: rgb(var(--rgb-red-105));
  --rgb-red-106: 224, 38, 45;
  --red-106: rgb(var(--rgb-red-106));
  --rgb-red-107: 255, 0, 57;
  --red-107: rgb(var(--rgb-red-107));
  --rgb-red-108: 255, 229, 229;
  --red-108: rgb(var(--rgb-red-108));
  --rgb-red-109: 255, 64, 79;
  --red-109: rgb(var(--rgb-red-109));
  --rgb-red-110: 255, 224, 232;
  --red-110: rgb(var(--rgb-red-110));
  --rgb-red-111: 255, 81, 113;
  --red-111: rgb(var(--rgb-red-111));
  --rgb-red-112: 255, 195, 211;
  --red-112: rgb(var(--rgb-red-112));
  --rgb-red-113: 255, 218, 223;
  --red-113: rgb(var(--rgb-red-113));
  --rgb-red-114: 204, 35, 35;
  --red-114: rgb(var(--rgb-red-114));
  --rgb-red-115: 194, 57, 57;
  --red-115: rgb(var(--rgb-red-115));
  --rgb-red-116: 255, 20, 147;
  --red-116: rgb(var(--rgb-red-116));
  --rgb-red-117: 202, 5, 42;
  --red-117: rgb(var(--rgb-red-117));
  --rgb-red-118: 255, 118, 144;
  --red-118: rgb(var(--rgb-red-118));
  --rgb-red-119: 245, 216, 210;
  --red-119: rgb(var(--rgb-red-119));
  --rgb-red-120: 223, 26, 26;
  --red-120: rgb(var(--rgb-red-120));
  --rgb-red-121: 240, 51, 85;
  --red-121: rgb(var(--rgb-red-121));
  --rgb-red-122: 255, 235, 235;
  --red-122: rgb(var(--rgb-red-122));
  --rgb-green-101: 1, 145, 23;
  --green-101: rgb(var(--rgb-green-101));
  --rgb-green-102: 73, 147, 0;
  --green-102: rgb(var(--rgb-green-102));
  --rgb-green-103: 226, 248, 227;
  --green-103: rgb(var(--rgb-green-103));
  --rgb-green-104: 42, 185, 48;
  --green-104: rgb(var(--rgb-green-104));
  --rgb-green-105: 0, 187, 22;
  --green-105: rgb(var(--rgb-green-105));
  --rgb-green-106: 214, 239, 226;
  --green-106: rgb(var(--rgb-green-106));
  --rgb-green-107: 228, 255, 230;
  --green-107: rgb(var(--rgb-green-107));
  --rgb-green-108: 175, 255, 230;
  --green-108: rgb(var(--rgb-green-108));
  --rgb-green-109: 211, 255, 240;
  --green-109: rgb(var(--rgb-green-109));
  --rgb-green-110: 70, 142, 118;
  --green-110: rgb(var(--rgb-green-110));
  --rgb-green-111: 31, 139, 36;
  --green-111: rgb(var(--rgb-green-111));
  --rgb-green-112: 217, 248, 227;
  --green-112: rgb(var(--rgb-green-112));
  --rgb-green-113: 176, 252, 196;
  --green-113: rgb(var(--rgb-green-113));
  --rgb-green-114: 217, 243, 229;
  --green-114: rgb(var(--rgb-green-114));
  --rgb-green-115: 0, 179, 2;
  --green-115: rgb(var(--rgb-green-115));
  --rgb-green-116: 36, 238, 200;
  --green-116: rgb(var(--rgb-green-116));
  --rgb-green-117: 210, 245, 219;
  --green-117: rgb(var(--rgb-green-117));
  --rgb-green-118: 15, 183, 52;
  --green-118: rgb(var(--rgb-green-118));
  --rgb-green-119: 152, 255, 199;
  --green-119: rgb(var(--rgb-green-119));
  --rgb-green-120: 31, 192, 57;
  --green-120: rgb(var(--rgb-green-120));
  --rgb-green-121: 229, 252, 239;
  --green-121: rgb(var(--rgb-green-121));
  --rgb-green-122: 3, 229, 182;
  --green-122: rgb(var(--rgb-green-122));
  --rgb-green-123: 229, 255, 241;
  --green-123: rgb(var(--rgb-green-123));
  --rgb-green-124: 199, 255, 224;
  --green-124: rgb(var(--rgb-green-124));
  --rgb-green-125: 133, 239, 182;
  --green-125: rgb(var(--rgb-green-125));
  --rgb-green-126: 79, 209, 139;
  --green-126: rgb(var(--rgb-green-126));
  --rgb-green-127: 101, 237, 181;
  --green-127: rgb(var(--rgb-green-127));
  --rgb-orange-101: 255, 175, 6;
  --orange-101: rgb(var(--rgb-orange-101));
  --rgb-orange-102: 252, 154, 53;
  --orange-102: rgb(var(--rgb-orange-102));
  --rgb-orange-103: 255, 183, 0;
  --orange-103: rgb(var(--rgb-orange-103));
  --rgb-orange-104: 226, 166, 59;
  --orange-104: rgb(var(--rgb-orange-104));
  --rgb-orange-105: 253, 242, 228;
  --orange-105: rgb(var(--rgb-orange-105));
  --rgb-orange-106: 237, 149, 38;
  --orange-106: rgb(var(--rgb-orange-106));
  --rgb-orange-107: 255, 239, 212;
  --orange-107: rgb(var(--rgb-orange-107));
  --rgb-orange-108: 245, 131, 0;
  --orange-108: rgb(var(--rgb-orange-108));
  --rgb-orange-109: 255, 233, 195;
  --orange-109: rgb(var(--rgb-orange-109));
  --rgb-orange-110: 255, 234, 177;
  --orange-110: rgb(var(--rgb-orange-110));
  --rgb-orange-111: 255, 131, 0;
  --orange-111: rgb(var(--rgb-orange-111));
  --rgb-orange-112: 253, 111, 6;
  --orange-112: rgb(var(--rgb-orange-112));
  --rgb-orange-113: 255, 161, 1;
  --orange-113: rgb(var(--rgb-orange-113));
  --rgb-orange-114: 243, 238, 234;
  --orange-114: rgb(var(--rgb-orange-114));
  --rgb-orange-115: 255, 129, 92;
  --orange-115: rgb(var(--rgb-orange-115));
  --rgb-orange-116: 253, 237, 227;
  --orange-116: rgb(var(--rgb-orange-116));
  --rgb-orange-117: 225, 108, 26;
  --orange-117: rgb(var(--rgb-orange-117));
  --rgb-orange-118: 242, 212, 191;
  --orange-118: rgb(var(--rgb-orange-118));
  --rgb-yellow-101: 255, 251, 190;
  --yellow-101: rgb(var(--rgb-yellow-101));
  --rgb-yellow-102: 127, 118, 36;
  --yellow-102: rgb(var(--rgb-yellow-102));
  --rgb-yellow-103: 221, 211, 127;
  --yellow-103: rgb(var(--rgb-yellow-103));
  --rgb-yellow-104: 251, 235, 53;
  --yellow-104: rgb(var(--rgb-yellow-104));
  --rgb-yellow-105: 245 227 74;
  --yellow-105: rgb(var(--rgb-yellow-105));
  --rgb-yellow-106: 255, 253, 220;
  --yellow-106: rgb(var(--rgb-yellow-106));
  --rgb-yellow-107: 254, 245, 202;
  --yellow-107: rgb(var(--rgb-yellow-107));
  --rgb-yellow-108: 241, 232, 155;
  --yellow-108: rgb(var(--rgb-yellow-108));
  --rgb-yellow-109: 254, 219, 65;
  --yellow-109: rgb(var(--rgb-yellow-109));
  --rgb-yellow-110: 247, 248, 243;
  --yellow-110: rgb(var(--rgb-yellow-110));
  --rgb-yellow-111: 255, 209, 64;
  --yellow-111: rgb(var(--rgb-yellow-111));
  --rgb-yellow-112: 228, 180, 8;
  --yellow-112: rgb(var(--rgb-yellow-112));
  --rgb-yellow-113: 250, 231, 203;
  --yellow-113: rgb(var(--rgb-yellow-113));
  --rgb-yellow-114: 255, 167, 0;
  --yellow-114: rgb(var(--rgb-yellow-114));
  --rgb-yellow-115: 235, 203, 36;
  --yellow-115: rgb(var(--rgb-yellow-115));
  --rgb-yellow-116: 247, 207, 84;
  --yellow-116: rgb(var(--rgb-yellow-116));
  --rgb-purple-101: 150, 156, 226;
  --purple-101: rgb(var(--rgb-purple-101));
  --rgb-purple-102: 218, 222, 255;
  --purple-102: rgb(var(--rgb-purple-102));
  --rgb-purple-103: 183, 191, 255;
  --purple-103: rgb(var(--rgb-purple-103));
  --rgb-purple-104: 149, 109, 178;
  --purple-104: rgb(var(--rgb-purple-104));
  --rgb-purple-105: 72, 26, 99;
  --purple-105: rgb(var(--rgb-purple-105));
  --rgb-purple-106: 119, 136, 168;
  --purple-106: rgb(var(--rgb-purple-106));
  --rgb-purple-107: 157, 96, 255;
  --purple-107: rgb(var(--rgb-purple-107));
  --rgb-purple-108: 99, 40, 224;
  --purple-108: rgb(var(--rgb-purple-108));
}

.text-white,
.hover\:text-white:hover {
  color: var(--white) !important;
}

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

.border-white,
.hover\:border-white:hover {
  border-color: var(--white) !important;
}

.focus-white,
.hover\:focus-white:hover {
  -webkit-box-shadow: var(--white) !important;
          box-shadow: var(--white) !important;
}

.text-black,
.hover\:text-black:hover {
  color: var(--black) !important;
}

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

.border-black,
.hover\:border-black:hover {
  border-color: var(--black) !important;
}

.focus-black,
.hover\:focus-black:hover {
  -webkit-box-shadow: var(--black) !important;
          box-shadow: var(--black) !important;
}

.text-gray-101,
.hover\:text-gray-101:hover {
  color: var(--gray-101) !important;
}

.bg-gray-101,
.hover\:bg-gray-101:hover {
  background-color: var(--gray-101) !important;
}

.border-gray-101,
.hover\:border-gray-101:hover {
  border-color: var(--gray-101) !important;
}

.focus-gray-101,
.hover\:focus-gray-101:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-101) !important;
          box-shadow: 0 0 7px var(--gray-101) !important;
}

.text-gray-102,
.hover\:text-gray-102:hover {
  color: var(--gray-102) !important;
}

.bg-gray-102,
.hover\:bg-gray-102:hover {
  background-color: var(--gray-102) !important;
}

.border-gray-102,
.hover\:border-gray-102:hover {
  border-color: var(--gray-102) !important;
}

.focus-gray-102,
.hover\:focus-gray-102:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-102) !important;
          box-shadow: 0 0 7px var(--gray-102) !important;
}

.text-gray-103,
.hover\:text-gray-103:hover {
  color: var(--gray-103) !important;
}

.bg-gray-103,
.hover\:bg-gray-103:hover {
  background-color: var(--gray-103) !important;
}

.border-gray-103,
.hover\:border-gray-103:hover {
  border-color: var(--gray-103) !important;
}

.focus-gray-103,
.hover\:focus-gray-103:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-103) !important;
          box-shadow: 0 0 7px var(--gray-103) !important;
}

.text-gray-104,
.hover\:text-gray-104:hover {
  color: var(--gray-104) !important;
}

.bg-gray-104,
.hover\:bg-gray-104:hover {
  background-color: var(--gray-104) !important;
}

.border-gray-104,
.hover\:border-gray-104:hover {
  border-color: var(--gray-104) !important;
}

.focus-gray-104,
.hover\:focus-gray-104:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-104) !important;
          box-shadow: 0 0 7px var(--gray-104) !important;
}

.text-gray-105,
.hover\:text-gray-105:hover {
  color: var(--gray-105) !important;
}

.bg-gray-105,
.hover\:bg-gray-105:hover {
  background-color: var(--gray-105) !important;
}

.border-gray-105,
.hover\:border-gray-105:hover {
  border-color: var(--gray-105) !important;
}

.focus-gray-105,
.hover\:focus-gray-105:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-105) !important;
          box-shadow: 0 0 7px var(--gray-105) !important;
}

.text-gray-106,
.hover\:text-gray-106:hover {
  color: var(--gray-106) !important;
}

.bg-gray-106,
.hover\:bg-gray-106:hover {
  background-color: var(--gray-106) !important;
}

.border-gray-106,
.hover\:border-gray-106:hover {
  border-color: var(--gray-106) !important;
}

.focus-gray-106,
.hover\:focus-gray-106:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-106) !important;
          box-shadow: 0 0 7px var(--gray-106) !important;
}

.text-gray-107,
.hover\:text-gray-107:hover {
  color: var(--gray-107) !important;
}

.bg-gray-107,
.hover\:bg-gray-107:hover {
  background-color: var(--gray-107) !important;
}

.border-gray-107,
.hover\:border-gray-107:hover {
  border-color: var(--gray-107) !important;
}

.focus-gray-107,
.hover\:focus-gray-107:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-107) !important;
          box-shadow: 0 0 7px var(--gray-107) !important;
}

.text-gray-108,
.hover\:text-gray-108:hover {
  color: var(--gray-108) !important;
}

.bg-gray-108,
.hover\:bg-gray-108:hover {
  background-color: var(--gray-108) !important;
}

.border-gray-108,
.hover\:border-gray-108:hover {
  border-color: var(--gray-108) !important;
}

.focus-gray-108,
.hover\:focus-gray-108:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-108) !important;
          box-shadow: 0 0 7px var(--gray-108) !important;
}

.text-gray-109,
.hover\:text-gray-109:hover {
  color: var(--gray-109) !important;
}

.bg-gray-109,
.hover\:bg-gray-109:hover {
  background-color: var(--gray-109) !important;
}

.border-gray-109,
.hover\:border-gray-109:hover {
  border-color: var(--gray-109) !important;
}

.focus-gray-109,
.hover\:focus-gray-109:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-109) !important;
          box-shadow: 0 0 7px var(--gray-109) !important;
}

.text-gray-110,
.hover\:text-gray-110:hover {
  color: var(--gray-110) !important;
}

.bg-gray-110,
.hover\:bg-gray-110:hover {
  background-color: var(--gray-110) !important;
}

.border-gray-110,
.hover\:border-gray-110:hover {
  border-color: var(--gray-110) !important;
}

.focus-gray-110,
.hover\:focus-gray-110:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-110) !important;
          box-shadow: 0 0 7px var(--gray-110) !important;
}

.text-gray-111,
.hover\:text-gray-111:hover {
  color: var(--gray-111) !important;
}

.bg-gray-111,
.hover\:bg-gray-111:hover {
  background-color: var(--gray-111) !important;
}

.border-gray-111,
.hover\:border-gray-111:hover {
  border-color: var(--gray-111) !important;
}

.focus-gray-111,
.hover\:focus-gray-111:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-111) !important;
          box-shadow: 0 0 7px var(--gray-111) !important;
}

.text-gray-112,
.hover\:text-gray-112:hover {
  color: var(--gray-112) !important;
}

.bg-gray-112,
.hover\:bg-gray-112:hover {
  background-color: var(--gray-112) !important;
}

.border-gray-112,
.hover\:border-gray-112:hover {
  border-color: var(--gray-112) !important;
}

.focus-gray-112,
.hover\:focus-gray-112:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-112) !important;
          box-shadow: 0 0 7px var(--gray-112) !important;
}

.text-gray-113,
.hover\:text-gray-113:hover {
  color: var(--gray-113) !important;
}

.bg-gray-113,
.hover\:bg-gray-113:hover {
  background-color: var(--gray-113) !important;
}

.border-gray-113,
.hover\:border-gray-113:hover {
  border-color: var(--gray-113) !important;
}

.focus-gray-113,
.hover\:focus-gray-113:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-113) !important;
          box-shadow: 0 0 7px var(--gray-113) !important;
}

.text-gray-114,
.hover\:text-gray-114:hover {
  color: var(--gray-114) !important;
}

.bg-gray-114,
.hover\:bg-gray-114:hover {
  background-color: var(--gray-114) !important;
}

.border-gray-114,
.hover\:border-gray-114:hover {
  border-color: var(--gray-114) !important;
}

.focus-gray-114,
.hover\:focus-gray-114:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-114) !important;
          box-shadow: 0 0 7px var(--gray-114) !important;
}

.text-gray-115,
.hover\:text-gray-115:hover {
  color: var(--gray-115) !important;
}

.bg-gray-115,
.hover\:bg-gray-115:hover {
  background-color: var(--gray-115) !important;
}

.border-gray-115,
.hover\:border-gray-115:hover {
  border-color: var(--gray-115) !important;
}

.focus-gray-115,
.hover\:focus-gray-115:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-115) !important;
          box-shadow: 0 0 7px var(--gray-115) !important;
}

.text-gray-116,
.hover\:text-gray-116:hover {
  color: var(--gray-116) !important;
}

.bg-gray-116,
.hover\:bg-gray-116:hover {
  background-color: var(--gray-116) !important;
}

.border-gray-116,
.hover\:border-gray-116:hover {
  border-color: var(--gray-116) !important;
}

.focus-gray-116,
.hover\:focus-gray-116:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-116) !important;
          box-shadow: 0 0 7px var(--gray-116) !important;
}

.text-gray-117,
.hover\:text-gray-117:hover {
  color: var(--gray-117) !important;
}

.bg-gray-117,
.hover\:bg-gray-117:hover {
  background-color: var(--gray-117) !important;
}

.border-gray-117,
.hover\:border-gray-117:hover {
  border-color: var(--gray-117) !important;
}

.focus-gray-117,
.hover\:focus-gray-117:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-117) !important;
          box-shadow: 0 0 7px var(--gray-117) !important;
}

.text-gray-118,
.hover\:text-gray-118:hover {
  color: var(--gray-118) !important;
}

.bg-gray-118,
.hover\:bg-gray-118:hover {
  background-color: var(--gray-118) !important;
}

.border-gray-118,
.hover\:border-gray-118:hover {
  border-color: var(--gray-118) !important;
}

.focus-gray-118,
.hover\:focus-gray-118:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-118) !important;
          box-shadow: 0 0 7px var(--gray-118) !important;
}

.text-gray-119,
.hover\:text-gray-119:hover {
  color: var(--gray-119) !important;
}

.bg-gray-119,
.hover\:bg-gray-119:hover {
  background-color: var(--gray-119) !important;
}

.border-gray-119,
.hover\:border-gray-119:hover {
  border-color: var(--gray-119) !important;
}

.focus-gray-119,
.hover\:focus-gray-119:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-119) !important;
          box-shadow: 0 0 7px var(--gray-119) !important;
}

.text-gray-120,
.hover\:text-gray-120:hover {
  color: var(--gray-120) !important;
}

.bg-gray-120,
.hover\:bg-gray-120:hover {
  background-color: var(--gray-120) !important;
}

.border-gray-120,
.hover\:border-gray-120:hover {
  border-color: var(--gray-120) !important;
}

.focus-gray-120,
.hover\:focus-gray-120:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-120) !important;
          box-shadow: 0 0 7px var(--gray-120) !important;
}

.text-gray-121,
.hover\:text-gray-121:hover {
  color: var(--gray-121) !important;
}

.bg-gray-121,
.hover\:bg-gray-121:hover {
  background-color: var(--gray-121) !important;
}

.border-gray-121,
.hover\:border-gray-121:hover {
  border-color: var(--gray-121) !important;
}

.focus-gray-121,
.hover\:focus-gray-121:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-121) !important;
          box-shadow: 0 0 7px var(--gray-121) !important;
}

.text-gray-122,
.hover\:text-gray-122:hover {
  color: var(--gray-122) !important;
}

.bg-gray-122,
.hover\:bg-gray-122:hover {
  background-color: var(--gray-122) !important;
}

.border-gray-122,
.hover\:border-gray-122:hover {
  border-color: var(--gray-122) !important;
}

.focus-gray-122,
.hover\:focus-gray-122:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-122) !important;
          box-shadow: 0 0 7px var(--gray-122) !important;
}

.text-gray-123,
.hover\:text-gray-123:hover {
  color: var(--gray-123) !important;
}

.bg-gray-123,
.hover\:bg-gray-123:hover {
  background-color: var(--gray-123) !important;
}

.border-gray-123,
.hover\:border-gray-123:hover {
  border-color: var(--gray-123) !important;
}

.focus-gray-123,
.hover\:focus-gray-123:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-123) !important;
          box-shadow: 0 0 7px var(--gray-123) !important;
}

.text-gray-124,
.hover\:text-gray-124:hover {
  color: var(--gray-124) !important;
}

.bg-gray-124,
.hover\:bg-gray-124:hover {
  background-color: var(--gray-124) !important;
}

.border-gray-124,
.hover\:border-gray-124:hover {
  border-color: var(--gray-124) !important;
}

.focus-gray-124,
.hover\:focus-gray-124:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-124) !important;
          box-shadow: 0 0 7px var(--gray-124) !important;
}

.text-gray-125,
.hover\:text-gray-125:hover {
  color: var(--gray-125) !important;
}

.bg-gray-125,
.hover\:bg-gray-125:hover {
  background-color: var(--gray-125) !important;
}

.border-gray-125,
.hover\:border-gray-125:hover {
  border-color: var(--gray-125) !important;
}

.focus-gray-125,
.hover\:focus-gray-125:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-125) !important;
          box-shadow: 0 0 7px var(--gray-125) !important;
}

.text-gray-126,
.hover\:text-gray-126:hover {
  color: var(--gray-126) !important;
}

.bg-gray-126,
.hover\:bg-gray-126:hover {
  background-color: var(--gray-126) !important;
}

.border-gray-126,
.hover\:border-gray-126:hover {
  border-color: var(--gray-126) !important;
}

.focus-gray-126,
.hover\:focus-gray-126:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-126) !important;
          box-shadow: 0 0 7px var(--gray-126) !important;
}

.text-gray-127,
.hover\:text-gray-127:hover {
  color: var(--gray-127) !important;
}

.bg-gray-127,
.hover\:bg-gray-127:hover {
  background-color: var(--gray-127) !important;
}

.border-gray-127,
.hover\:border-gray-127:hover {
  border-color: var(--gray-127) !important;
}

.focus-gray-127,
.hover\:focus-gray-127:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-127) !important;
          box-shadow: 0 0 7px var(--gray-127) !important;
}

.text-gray-128,
.hover\:text-gray-128:hover {
  color: var(--gray-128) !important;
}

.bg-gray-128,
.hover\:bg-gray-128:hover {
  background-color: var(--gray-128) !important;
}

.border-gray-128,
.hover\:border-gray-128:hover {
  border-color: var(--gray-128) !important;
}

.focus-gray-128,
.hover\:focus-gray-128:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-128) !important;
          box-shadow: 0 0 7px var(--gray-128) !important;
}

.text-gray-129,
.hover\:text-gray-129:hover {
  color: var(--gray-129) !important;
}

.bg-gray-129,
.hover\:bg-gray-129:hover {
  background-color: var(--gray-129) !important;
}

.border-gray-129,
.hover\:border-gray-129:hover {
  border-color: var(--gray-129) !important;
}

.focus-gray-129,
.hover\:focus-gray-129:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-129) !important;
          box-shadow: 0 0 7px var(--gray-129) !important;
}

.text-gray-130,
.hover\:text-gray-130:hover {
  color: var(--gray-130) !important;
}

.bg-gray-130,
.hover\:bg-gray-130:hover {
  background-color: var(--gray-130) !important;
}

.border-gray-130,
.hover\:border-gray-130:hover {
  border-color: var(--gray-130) !important;
}

.focus-gray-130,
.hover\:focus-gray-130:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-130) !important;
          box-shadow: 0 0 7px var(--gray-130) !important;
}

.text-gray-131,
.hover\:text-gray-131:hover {
  color: var(--gray-131) !important;
}

.bg-gray-131,
.hover\:bg-gray-131:hover {
  background-color: var(--gray-131) !important;
}

.border-gray-131,
.hover\:border-gray-131:hover {
  border-color: var(--gray-131) !important;
}

.focus-gray-131,
.hover\:focus-gray-131:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-131) !important;
          box-shadow: 0 0 7px var(--gray-131) !important;
}

.text-gray-132,
.hover\:text-gray-132:hover {
  color: var(--gray-132) !important;
}

.bg-gray-132,
.hover\:bg-gray-132:hover {
  background-color: var(--gray-132) !important;
}

.border-gray-132,
.hover\:border-gray-132:hover {
  border-color: var(--gray-132) !important;
}

.focus-gray-132,
.hover\:focus-gray-132:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-132) !important;
          box-shadow: 0 0 7px var(--gray-132) !important;
}

.text-gray-133,
.hover\:text-gray-133:hover {
  color: var(--gray-133) !important;
}

.bg-gray-133,
.hover\:bg-gray-133:hover {
  background-color: var(--gray-133) !important;
}

.border-gray-133,
.hover\:border-gray-133:hover {
  border-color: var(--gray-133) !important;
}

.focus-gray-133,
.hover\:focus-gray-133:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-133) !important;
          box-shadow: 0 0 7px var(--gray-133) !important;
}

.text-gray-134,
.hover\:text-gray-134:hover {
  color: var(--gray-134) !important;
}

.bg-gray-134,
.hover\:bg-gray-134:hover {
  background-color: var(--gray-134) !important;
}

.border-gray-134,
.hover\:border-gray-134:hover {
  border-color: var(--gray-134) !important;
}

.focus-gray-134,
.hover\:focus-gray-134:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-134) !important;
          box-shadow: 0 0 7px var(--gray-134) !important;
}

.text-gray-135,
.hover\:text-gray-135:hover {
  color: var(--gray-135) !important;
}

.bg-gray-135,
.hover\:bg-gray-135:hover {
  background-color: var(--gray-135) !important;
}

.border-gray-135,
.hover\:border-gray-135:hover {
  border-color: var(--gray-135) !important;
}

.focus-gray-135,
.hover\:focus-gray-135:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-135) !important;
          box-shadow: 0 0 7px var(--gray-135) !important;
}

.text-gray-136,
.hover\:text-gray-136:hover {
  color: var(--gray-136) !important;
}

.bg-gray-136,
.hover\:bg-gray-136:hover {
  background-color: var(--gray-136) !important;
}

.border-gray-136,
.hover\:border-gray-136:hover {
  border-color: var(--gray-136) !important;
}

.focus-gray-136,
.hover\:focus-gray-136:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-136) !important;
          box-shadow: 0 0 7px var(--gray-136) !important;
}

.text-gray-137,
.hover\:text-gray-137:hover {
  color: var(--gray-137) !important;
}

.bg-gray-137,
.hover\:bg-gray-137:hover {
  background-color: var(--gray-137) !important;
}

.border-gray-137,
.hover\:border-gray-137:hover {
  border-color: var(--gray-137) !important;
}

.focus-gray-137,
.hover\:focus-gray-137:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-137) !important;
          box-shadow: 0 0 7px var(--gray-137) !important;
}

.text-gray-138,
.hover\:text-gray-138:hover {
  color: var(--gray-138) !important;
}

.bg-gray-138,
.hover\:bg-gray-138:hover {
  background-color: var(--gray-138) !important;
}

.border-gray-138,
.hover\:border-gray-138:hover {
  border-color: var(--gray-138) !important;
}

.focus-gray-138,
.hover\:focus-gray-138:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-138) !important;
          box-shadow: 0 0 7px var(--gray-138) !important;
}

.text-gray-139,
.hover\:text-gray-139:hover {
  color: var(--gray-139) !important;
}

.bg-gray-139,
.hover\:bg-gray-139:hover {
  background-color: var(--gray-139) !important;
}

.border-gray-139,
.hover\:border-gray-139:hover {
  border-color: var(--gray-139) !important;
}

.focus-gray-139,
.hover\:focus-gray-139:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-139) !important;
          box-shadow: 0 0 7px var(--gray-139) !important;
}

.text-gray-140,
.hover\:text-gray-140:hover {
  color: var(--gray-140) !important;
}

.bg-gray-140,
.hover\:bg-gray-140:hover {
  background-color: var(--gray-140) !important;
}

.border-gray-140,
.hover\:border-gray-140:hover {
  border-color: var(--gray-140) !important;
}

.focus-gray-140,
.hover\:focus-gray-140:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-140) !important;
          box-shadow: 0 0 7px var(--gray-140) !important;
}

.text-gray-141,
.hover\:text-gray-141:hover {
  color: var(--gray-141) !important;
}

.bg-gray-141,
.hover\:bg-gray-141:hover {
  background-color: var(--gray-141) !important;
}

.border-gray-141,
.hover\:border-gray-141:hover {
  border-color: var(--gray-141) !important;
}

.focus-gray-141,
.hover\:focus-gray-141:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-141) !important;
          box-shadow: 0 0 7px var(--gray-141) !important;
}

.text-gray-142,
.hover\:text-gray-142:hover {
  color: var(--gray-142) !important;
}

.bg-gray-142,
.hover\:bg-gray-142:hover {
  background-color: var(--gray-142) !important;
}

.border-gray-142,
.hover\:border-gray-142:hover {
  border-color: var(--gray-142) !important;
}

.focus-gray-142,
.hover\:focus-gray-142:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-142) !important;
          box-shadow: 0 0 7px var(--gray-142) !important;
}

.text-gray-143,
.hover\:text-gray-143:hover {
  color: var(--gray-143) !important;
}

.bg-gray-143,
.hover\:bg-gray-143:hover {
  background-color: var(--gray-143) !important;
}

.border-gray-143,
.hover\:border-gray-143:hover {
  border-color: var(--gray-143) !important;
}

.focus-gray-143,
.hover\:focus-gray-143:hover {
  -webkit-box-shadow: 0 0 7px var(--gray-143) !important;
          box-shadow: 0 0 7px var(--gray-143) !important;
}

.text-blue-101,
.hover\:text-blue-101:hover {
  color: var(--blue-101) !important;
}

.bg-blue-101,
.hover\:bg-blue-101:hover {
  background-color: var(--blue-101) !important;
}

.border-blue-101,
.hover\:border-blue-101:hover {
  border-color: var(--blue-101) !important;
}

.focus-blue-101,
.hover\:focus-blue-101:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-101) !important;
          box-shadow: 0 0 7px var(--blue-101) !important;
}

.text-blue-102,
.hover\:text-blue-102:hover {
  color: var(--blue-102) !important;
}

.bg-blue-102,
.hover\:bg-blue-102:hover {
  background-color: var(--blue-102) !important;
}

.border-blue-102,
.hover\:border-blue-102:hover {
  border-color: var(--blue-102) !important;
}

.focus-blue-102,
.hover\:focus-blue-102:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-102) !important;
          box-shadow: 0 0 7px var(--blue-102) !important;
}

.text-blue-103,
.hover\:text-blue-103:hover {
  color: var(--blue-103) !important;
}

.bg-blue-103,
.hover\:bg-blue-103:hover {
  background-color: var(--blue-103) !important;
}

.border-blue-103,
.hover\:border-blue-103:hover {
  border-color: var(--blue-103) !important;
}

.focus-blue-103,
.hover\:focus-blue-103:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-103) !important;
          box-shadow: 0 0 7px var(--blue-103) !important;
}

.text-blue-104,
.hover\:text-blue-104:hover {
  color: var(--blue-104) !important;
}

.bg-blue-104,
.hover\:bg-blue-104:hover {
  background-color: var(--blue-104) !important;
}

.border-blue-104,
.hover\:border-blue-104:hover {
  border-color: var(--blue-104) !important;
}

.focus-blue-104,
.hover\:focus-blue-104:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-104) !important;
          box-shadow: 0 0 7px var(--blue-104) !important;
}

.text-blue-105,
.hover\:text-blue-105:hover {
  color: var(--blue-105) !important;
}

.bg-blue-105,
.hover\:bg-blue-105:hover {
  background-color: var(--blue-105) !important;
}

.border-blue-105,
.hover\:border-blue-105:hover {
  border-color: var(--blue-105) !important;
}

.focus-blue-105,
.hover\:focus-blue-105:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-105) !important;
          box-shadow: 0 0 7px var(--blue-105) !important;
}

.text-blue-106,
.hover\:text-blue-106:hover {
  color: var(--blue-106) !important;
}

.bg-blue-106,
.hover\:bg-blue-106:hover {
  background-color: var(--blue-106) !important;
}

.border-blue-106,
.hover\:border-blue-106:hover {
  border-color: var(--blue-106) !important;
}

.focus-blue-106,
.hover\:focus-blue-106:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-106) !important;
          box-shadow: 0 0 7px var(--blue-106) !important;
}

.text-blue-107,
.hover\:text-blue-107:hover {
  color: var(--blue-107) !important;
}

.bg-blue-107,
.hover\:bg-blue-107:hover {
  background-color: var(--blue-107) !important;
}

.border-blue-107,
.hover\:border-blue-107:hover {
  border-color: var(--blue-107) !important;
}

.focus-blue-107,
.hover\:focus-blue-107:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-107) !important;
          box-shadow: 0 0 7px var(--blue-107) !important;
}

.text-blue-108,
.hover\:text-blue-108:hover {
  color: var(--blue-108) !important;
}

.bg-blue-108,
.hover\:bg-blue-108:hover {
  background-color: var(--blue-108) !important;
}

.border-blue-108,
.hover\:border-blue-108:hover {
  border-color: var(--blue-108) !important;
}

.focus-blue-108,
.hover\:focus-blue-108:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-108) !important;
          box-shadow: 0 0 7px var(--blue-108) !important;
}

.text-blue-109,
.hover\:text-blue-109:hover {
  color: var(--blue-109) !important;
}

.bg-blue-109,
.hover\:bg-blue-109:hover {
  background-color: var(--blue-109) !important;
}

.border-blue-109,
.hover\:border-blue-109:hover {
  border-color: var(--blue-109) !important;
}

.focus-blue-109,
.hover\:focus-blue-109:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-109) !important;
          box-shadow: 0 0 7px var(--blue-109) !important;
}

.text-blue-110,
.hover\:text-blue-110:hover {
  color: var(--blue-110) !important;
}

.bg-blue-110,
.hover\:bg-blue-110:hover {
  background-color: var(--blue-110) !important;
}

.border-blue-110,
.hover\:border-blue-110:hover {
  border-color: var(--blue-110) !important;
}

.focus-blue-110,
.hover\:focus-blue-110:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-110) !important;
          box-shadow: 0 0 7px var(--blue-110) !important;
}

.text-blue-111,
.hover\:text-blue-111:hover {
  color: var(--blue-111) !important;
}

.bg-blue-111,
.hover\:bg-blue-111:hover {
  background-color: var(--blue-111) !important;
}

.border-blue-111,
.hover\:border-blue-111:hover {
  border-color: var(--blue-111) !important;
}

.focus-blue-111,
.hover\:focus-blue-111:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-111) !important;
          box-shadow: 0 0 7px var(--blue-111) !important;
}

.text-blue-112,
.hover\:text-blue-112:hover {
  color: var(--blue-112) !important;
}

.bg-blue-112,
.hover\:bg-blue-112:hover {
  background-color: var(--blue-112) !important;
}

.border-blue-112,
.hover\:border-blue-112:hover {
  border-color: var(--blue-112) !important;
}

.focus-blue-112,
.hover\:focus-blue-112:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-112) !important;
          box-shadow: 0 0 7px var(--blue-112) !important;
}

.text-blue-113,
.hover\:text-blue-113:hover {
  color: var(--blue-113) !important;
}

.bg-blue-113,
.hover\:bg-blue-113:hover {
  background-color: var(--blue-113) !important;
}

.border-blue-113,
.hover\:border-blue-113:hover {
  border-color: var(--blue-113) !important;
}

.focus-blue-113,
.hover\:focus-blue-113:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-113) !important;
          box-shadow: 0 0 7px var(--blue-113) !important;
}

.text-blue-114,
.hover\:text-blue-114:hover {
  color: var(--blue-114) !important;
}

.bg-blue-114,
.hover\:bg-blue-114:hover {
  background-color: var(--blue-114) !important;
}

.border-blue-114,
.hover\:border-blue-114:hover {
  border-color: var(--blue-114) !important;
}

.focus-blue-114,
.hover\:focus-blue-114:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-114) !important;
          box-shadow: 0 0 7px var(--blue-114) !important;
}

.text-blue-115,
.hover\:text-blue-115:hover {
  color: var(--blue-115) !important;
}

.bg-blue-115,
.hover\:bg-blue-115:hover {
  background-color: var(--blue-115) !important;
}

.border-blue-115,
.hover\:border-blue-115:hover {
  border-color: var(--blue-115) !important;
}

.focus-blue-115,
.hover\:focus-blue-115:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-115) !important;
          box-shadow: 0 0 7px var(--blue-115) !important;
}

.text-blue-116,
.hover\:text-blue-116:hover {
  color: var(--blue-116) !important;
}

.bg-blue-116,
.hover\:bg-blue-116:hover {
  background-color: var(--blue-116) !important;
}

.border-blue-116,
.hover\:border-blue-116:hover {
  border-color: var(--blue-116) !important;
}

.focus-blue-116,
.hover\:focus-blue-116:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-116) !important;
          box-shadow: 0 0 7px var(--blue-116) !important;
}

.text-blue-117,
.hover\:text-blue-117:hover {
  color: var(--blue-117) !important;
}

.bg-blue-117,
.hover\:bg-blue-117:hover {
  background-color: var(--blue-117) !important;
}

.border-blue-117,
.hover\:border-blue-117:hover {
  border-color: var(--blue-117) !important;
}

.focus-blue-117,
.hover\:focus-blue-117:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-117) !important;
          box-shadow: 0 0 7px var(--blue-117) !important;
}

.text-blue-118,
.hover\:text-blue-118:hover {
  color: var(--blue-118) !important;
}

.bg-blue-118,
.hover\:bg-blue-118:hover {
  background-color: var(--blue-118) !important;
}

.border-blue-118,
.hover\:border-blue-118:hover {
  border-color: var(--blue-118) !important;
}

.focus-blue-118,
.hover\:focus-blue-118:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-118) !important;
          box-shadow: 0 0 7px var(--blue-118) !important;
}

.text-blue-119,
.hover\:text-blue-119:hover {
  color: var(--blue-119) !important;
}

.bg-blue-119,
.hover\:bg-blue-119:hover {
  background-color: var(--blue-119) !important;
}

.border-blue-119,
.hover\:border-blue-119:hover {
  border-color: var(--blue-119) !important;
}

.focus-blue-119,
.hover\:focus-blue-119:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-119) !important;
          box-shadow: 0 0 7px var(--blue-119) !important;
}

.text-blue-120,
.hover\:text-blue-120:hover {
  color: var(--blue-120) !important;
}

.bg-blue-120,
.hover\:bg-blue-120:hover {
  background-color: var(--blue-120) !important;
}

.border-blue-120,
.hover\:border-blue-120:hover {
  border-color: var(--blue-120) !important;
}

.focus-blue-120,
.hover\:focus-blue-120:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-120) !important;
          box-shadow: 0 0 7px var(--blue-120) !important;
}

.text-blue-121,
.hover\:text-blue-121:hover {
  color: var(--blue-121) !important;
}

.bg-blue-121,
.hover\:bg-blue-121:hover {
  background-color: var(--blue-121) !important;
}

.border-blue-121,
.hover\:border-blue-121:hover {
  border-color: var(--blue-121) !important;
}

.focus-blue-121,
.hover\:focus-blue-121:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-121) !important;
          box-shadow: 0 0 7px var(--blue-121) !important;
}

.text-blue-122,
.hover\:text-blue-122:hover {
  color: var(--blue-122) !important;
}

.bg-blue-122,
.hover\:bg-blue-122:hover {
  background-color: var(--blue-122) !important;
}

.border-blue-122,
.hover\:border-blue-122:hover {
  border-color: var(--blue-122) !important;
}

.focus-blue-122,
.hover\:focus-blue-122:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-122) !important;
          box-shadow: 0 0 7px var(--blue-122) !important;
}

.text-blue-123,
.hover\:text-blue-123:hover {
  color: var(--blue-123) !important;
}

.bg-blue-123,
.hover\:bg-blue-123:hover {
  background-color: var(--blue-123) !important;
}

.border-blue-123,
.hover\:border-blue-123:hover {
  border-color: var(--blue-123) !important;
}

.focus-blue-123,
.hover\:focus-blue-123:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-123) !important;
          box-shadow: 0 0 7px var(--blue-123) !important;
}

.text-blue-124,
.hover\:text-blue-124:hover {
  color: var(--blue-124) !important;
}

.bg-blue-124,
.hover\:bg-blue-124:hover {
  background-color: var(--blue-124) !important;
}

.border-blue-124,
.hover\:border-blue-124:hover {
  border-color: var(--blue-124) !important;
}

.focus-blue-124,
.hover\:focus-blue-124:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-124) !important;
          box-shadow: 0 0 7px var(--blue-124) !important;
}

.text-blue-125,
.hover\:text-blue-125:hover {
  color: var(--blue-125) !important;
}

.bg-blue-125,
.hover\:bg-blue-125:hover {
  background-color: var(--blue-125) !important;
}

.border-blue-125,
.hover\:border-blue-125:hover {
  border-color: var(--blue-125) !important;
}

.focus-blue-125,
.hover\:focus-blue-125:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-125) !important;
          box-shadow: 0 0 7px var(--blue-125) !important;
}

.text-blue-126,
.hover\:text-blue-126:hover {
  color: var(--blue-126) !important;
}

.bg-blue-126,
.hover\:bg-blue-126:hover {
  background-color: var(--blue-126) !important;
}

.border-blue-126,
.hover\:border-blue-126:hover {
  border-color: var(--blue-126) !important;
}

.focus-blue-126,
.hover\:focus-blue-126:hover {
  -webkit-box-shadow: 0 0 7px var(--blue-126) !important;
          box-shadow: 0 0 7px var(--blue-126) !important;
}

.text-red-101,
.hover\:text-red-101:hover {
  color: var(--red-101) !important;
}

.bg-red-101,
.hover\:bg-red-101:hover {
  background-color: var(--red-101) !important;
}

.border-red-101,
.hover\:border-red-101:hover {
  border-color: var(--red-101) !important;
}

.focus-red-101,
.hover\:focus-red-101:hover {
  -webkit-box-shadow: 0 0 7px var(--red-101) !important;
          box-shadow: 0 0 7px var(--red-101) !important;
}

.text-red-102,
.hover\:text-red-102:hover {
  color: var(--red-102) !important;
}

.bg-red-102,
.hover\:bg-red-102:hover {
  background-color: var(--red-102) !important;
}

.border-red-102,
.hover\:border-red-102:hover {
  border-color: var(--red-102) !important;
}

.focus-red-102,
.hover\:focus-red-102:hover {
  -webkit-box-shadow: 0 0 7px var(--red-102) !important;
          box-shadow: 0 0 7px var(--red-102) !important;
}

.text-red-103,
.hover\:text-red-103:hover {
  color: var(--red-103) !important;
}

.bg-red-103,
.hover\:bg-red-103:hover {
  background-color: var(--red-103) !important;
}

.border-red-103,
.hover\:border-red-103:hover {
  border-color: var(--red-103) !important;
}

.focus-red-103,
.hover\:focus-red-103:hover {
  -webkit-box-shadow: 0 0 7px var(--red-103) !important;
          box-shadow: 0 0 7px var(--red-103) !important;
}

.text-red-104,
.hover\:text-red-104:hover {
  color: var(--red-104) !important;
}

.bg-red-104,
.hover\:bg-red-104:hover {
  background-color: var(--red-104) !important;
}

.border-red-104,
.hover\:border-red-104:hover {
  border-color: var(--red-104) !important;
}

.focus-red-104,
.hover\:focus-red-104:hover {
  -webkit-box-shadow: 0 0 7px var(--red-104) !important;
          box-shadow: 0 0 7px var(--red-104) !important;
}

.text-red-105,
.hover\:text-red-105:hover {
  color: var(--red-105) !important;
}

.bg-red-105,
.hover\:bg-red-105:hover {
  background-color: var(--red-105) !important;
}

.border-red-105,
.hover\:border-red-105:hover {
  border-color: var(--red-105) !important;
}

.focus-red-105,
.hover\:focus-red-105:hover {
  -webkit-box-shadow: 0 0 7px var(--red-105) !important;
          box-shadow: 0 0 7px var(--red-105) !important;
}

.text-red-106,
.hover\:text-red-106:hover {
  color: var(--red-106) !important;
}

.bg-red-106,
.hover\:bg-red-106:hover {
  background-color: var(--red-106) !important;
}

.border-red-106,
.hover\:border-red-106:hover {
  border-color: var(--red-106) !important;
}

.focus-red-106,
.hover\:focus-red-106:hover {
  -webkit-box-shadow: 0 0 7px var(--red-106) !important;
          box-shadow: 0 0 7px var(--red-106) !important;
}

.text-red-107,
.hover\:text-red-107:hover {
  color: var(--red-107) !important;
}

.bg-red-107,
.hover\:bg-red-107:hover {
  background-color: var(--red-107) !important;
}

.border-red-107,
.hover\:border-red-107:hover {
  border-color: var(--red-107) !important;
}

.focus-red-107,
.hover\:focus-red-107:hover {
  -webkit-box-shadow: 0 0 7px var(--red-107) !important;
          box-shadow: 0 0 7px var(--red-107) !important;
}

.text-red-108,
.hover\:text-red-108:hover {
  color: var(--red-108) !important;
}

.bg-red-108,
.hover\:bg-red-108:hover {
  background-color: var(--red-108) !important;
}

.border-red-108,
.hover\:border-red-108:hover {
  border-color: var(--red-108) !important;
}

.focus-red-108,
.hover\:focus-red-108:hover {
  -webkit-box-shadow: 0 0 7px var(--red-108) !important;
          box-shadow: 0 0 7px var(--red-108) !important;
}

.text-red-109,
.hover\:text-red-109:hover {
  color: var(--red-109) !important;
}

.bg-red-109,
.hover\:bg-red-109:hover {
  background-color: var(--red-109) !important;
}

.border-red-109,
.hover\:border-red-109:hover {
  border-color: var(--red-109) !important;
}

.focus-red-109,
.hover\:focus-red-109:hover {
  -webkit-box-shadow: 0 0 7px var(--red-109) !important;
          box-shadow: 0 0 7px var(--red-109) !important;
}

.text-red-110,
.hover\:text-red-110:hover {
  color: var(--red-110) !important;
}

.bg-red-110,
.hover\:bg-red-110:hover {
  background-color: var(--red-110) !important;
}

.border-red-110,
.hover\:border-red-110:hover {
  border-color: var(--red-110) !important;
}

.focus-red-110,
.hover\:focus-red-110:hover {
  -webkit-box-shadow: 0 0 7px var(--red-110) !important;
          box-shadow: 0 0 7px var(--red-110) !important;
}

.text-red-111,
.hover\:text-red-111:hover {
  color: var(--red-111) !important;
}

.bg-red-111,
.hover\:bg-red-111:hover {
  background-color: var(--red-111) !important;
}

.border-red-111,
.hover\:border-red-111:hover {
  border-color: var(--red-111) !important;
}

.focus-red-111,
.hover\:focus-red-111:hover {
  -webkit-box-shadow: 0 0 7px var(--red-111) !important;
          box-shadow: 0 0 7px var(--red-111) !important;
}

.text-red-112,
.hover\:text-red-112:hover {
  color: var(--red-112) !important;
}

.bg-red-112,
.hover\:bg-red-112:hover {
  background-color: var(--red-112) !important;
}

.border-red-112,
.hover\:border-red-112:hover {
  border-color: var(--red-112) !important;
}

.focus-red-112,
.hover\:focus-red-112:hover {
  -webkit-box-shadow: 0 0 7px var(--red-112) !important;
          box-shadow: 0 0 7px var(--red-112) !important;
}

.text-red-113,
.hover\:text-red-113:hover {
  color: var(--red-113) !important;
}

.bg-red-113,
.hover\:bg-red-113:hover {
  background-color: var(--red-113) !important;
}

.border-red-113,
.hover\:border-red-113:hover {
  border-color: var(--red-113) !important;
}

.focus-red-113,
.hover\:focus-red-113:hover {
  -webkit-box-shadow: 0 0 7px var(--red-113) !important;
          box-shadow: 0 0 7px var(--red-113) !important;
}

.text-red-114,
.hover\:text-red-114:hover {
  color: var(--red-114) !important;
}

.bg-red-114,
.hover\:bg-red-114:hover {
  background-color: var(--red-114) !important;
}

.border-red-114,
.hover\:border-red-114:hover {
  border-color: var(--red-114) !important;
}

.focus-red-114,
.hover\:focus-red-114:hover {
  -webkit-box-shadow: 0 0 7px var(--red-114) !important;
          box-shadow: 0 0 7px var(--red-114) !important;
}

.text-red-115,
.hover\:text-red-115:hover {
  color: var(--red-115) !important;
}

.bg-red-115,
.hover\:bg-red-115:hover {
  background-color: var(--red-115) !important;
}

.border-red-115,
.hover\:border-red-115:hover {
  border-color: var(--red-115) !important;
}

.focus-red-115,
.hover\:focus-red-115:hover {
  -webkit-box-shadow: 0 0 7px var(--red-115) !important;
          box-shadow: 0 0 7px var(--red-115) !important;
}

.text-red-116,
.hover\:text-red-116:hover {
  color: var(--red-116) !important;
}

.bg-red-116,
.hover\:bg-red-116:hover {
  background-color: var(--red-116) !important;
}

.border-red-116,
.hover\:border-red-116:hover {
  border-color: var(--red-116) !important;
}

.focus-red-116,
.hover\:focus-red-116:hover {
  -webkit-box-shadow: 0 0 7px var(--red-116) !important;
          box-shadow: 0 0 7px var(--red-116) !important;
}

.text-red-117,
.hover\:text-red-117:hover {
  color: var(--red-117) !important;
}

.bg-red-117,
.hover\:bg-red-117:hover {
  background-color: var(--red-117) !important;
}

.border-red-117,
.hover\:border-red-117:hover {
  border-color: var(--red-117) !important;
}

.focus-red-117,
.hover\:focus-red-117:hover {
  -webkit-box-shadow: 0 0 7px var(--red-117) !important;
          box-shadow: 0 0 7px var(--red-117) !important;
}

.text-red-118,
.hover\:text-red-118:hover {
  color: var(--red-118) !important;
}

.bg-red-118,
.hover\:bg-red-118:hover {
  background-color: var(--red-118) !important;
}

.border-red-118,
.hover\:border-red-118:hover {
  border-color: var(--red-118) !important;
}

.focus-red-118,
.hover\:focus-red-118:hover {
  -webkit-box-shadow: 0 0 7px var(--red-118) !important;
          box-shadow: 0 0 7px var(--red-118) !important;
}

.text-red-119,
.hover\:text-red-119:hover {
  color: var(--red-119) !important;
}

.bg-red-119,
.hover\:bg-red-119:hover {
  background-color: var(--red-119) !important;
}

.border-red-119,
.hover\:border-red-119:hover {
  border-color: var(--red-119) !important;
}

.focus-red-119,
.hover\:focus-red-119:hover {
  -webkit-box-shadow: 0 0 7px var(--red-119) !important;
          box-shadow: 0 0 7px var(--red-119) !important;
}

.text-red-120,
.hover\:text-red-120:hover {
  color: var(--red-120) !important;
}

.bg-red-120,
.hover\:bg-red-120:hover {
  background-color: var(--red-120) !important;
}

.border-red-120,
.hover\:border-red-120:hover {
  border-color: var(--red-120) !important;
}

.focus-red-120,
.hover\:focus-red-120:hover {
  -webkit-box-shadow: 0 0 7px var(--red-120) !important;
          box-shadow: 0 0 7px var(--red-120) !important;
}

.text-red-121,
.hover\:text-red-121:hover {
  color: var(--red-121) !important;
}

.bg-red-121,
.hover\:bg-red-121:hover {
  background-color: var(--red-121) !important;
}

.border-red-121,
.hover\:border-red-121:hover {
  border-color: var(--red-121) !important;
}

.focus-red-121,
.hover\:focus-red-121:hover {
  -webkit-box-shadow: 0 0 7px var(--red-121) !important;
          box-shadow: 0 0 7px var(--red-121) !important;
}

.text-red-122,
.hover\:text-red-122:hover {
  color: var(--red-122) !important;
}

.bg-red-122,
.hover\:bg-red-122:hover {
  background-color: var(--red-122) !important;
}

.border-red-122,
.hover\:border-red-122:hover {
  border-color: var(--red-122) !important;
}

.focus-red-122,
.hover\:focus-red-122:hover {
  -webkit-box-shadow: 0 0 7px var(--red-122) !important;
          box-shadow: 0 0 7px var(--red-122) !important;
}

.text-green-101,
.hover\:text-green-101:hover {
  color: var(--green-101) !important;
}

.bg-green-101,
.hover\:bg-green-101:hover {
  background-color: var(--green-101) !important;
}

.border-green-101,
.hover\:border-green-101:hover {
  border-color: var(--green-101) !important;
}

.focus-green-101,
.hover\:focus-green-101:hover {
  -webkit-box-shadow: 0 0 7px var(--green-101) !important;
          box-shadow: 0 0 7px var(--green-101) !important;
}

.text-green-102,
.hover\:text-green-102:hover {
  color: var(--green-102) !important;
}

.bg-green-102,
.hover\:bg-green-102:hover {
  background-color: var(--green-102) !important;
}

.border-green-102,
.hover\:border-green-102:hover {
  border-color: var(--green-102) !important;
}

.focus-green-102,
.hover\:focus-green-102:hover {
  -webkit-box-shadow: 0 0 7px var(--green-102) !important;
          box-shadow: 0 0 7px var(--green-102) !important;
}

.text-green-103,
.hover\:text-green-103:hover {
  color: var(--green-103) !important;
}

.bg-green-103,
.hover\:bg-green-103:hover {
  background-color: var(--green-103) !important;
}

.border-green-103,
.hover\:border-green-103:hover {
  border-color: var(--green-103) !important;
}

.focus-green-103,
.hover\:focus-green-103:hover {
  -webkit-box-shadow: 0 0 7px var(--green-103) !important;
          box-shadow: 0 0 7px var(--green-103) !important;
}

.text-green-104,
.hover\:text-green-104:hover {
  color: var(--green-104) !important;
}

.bg-green-104,
.hover\:bg-green-104:hover {
  background-color: var(--green-104) !important;
}

.border-green-104,
.hover\:border-green-104:hover {
  border-color: var(--green-104) !important;
}

.focus-green-104,
.hover\:focus-green-104:hover {
  -webkit-box-shadow: 0 0 7px var(--green-104) !important;
          box-shadow: 0 0 7px var(--green-104) !important;
}

.text-green-105,
.hover\:text-green-105:hover {
  color: var(--green-105) !important;
}

.bg-green-105,
.hover\:bg-green-105:hover {
  background-color: var(--green-105) !important;
}

.border-green-105,
.hover\:border-green-105:hover {
  border-color: var(--green-105) !important;
}

.focus-green-105,
.hover\:focus-green-105:hover {
  -webkit-box-shadow: 0 0 7px var(--green-105) !important;
          box-shadow: 0 0 7px var(--green-105) !important;
}

.text-green-106,
.hover\:text-green-106:hover {
  color: var(--green-106) !important;
}

.bg-green-106,
.hover\:bg-green-106:hover {
  background-color: var(--green-106) !important;
}

.border-green-106,
.hover\:border-green-106:hover {
  border-color: var(--green-106) !important;
}

.focus-green-106,
.hover\:focus-green-106:hover {
  -webkit-box-shadow: 0 0 7px var(--green-106) !important;
          box-shadow: 0 0 7px var(--green-106) !important;
}

.text-green-107,
.hover\:text-green-107:hover {
  color: var(--green-107) !important;
}

.bg-green-107,
.hover\:bg-green-107:hover {
  background-color: var(--green-107) !important;
}

.border-green-107,
.hover\:border-green-107:hover {
  border-color: var(--green-107) !important;
}

.focus-green-107,
.hover\:focus-green-107:hover {
  -webkit-box-shadow: 0 0 7px var(--green-107) !important;
          box-shadow: 0 0 7px var(--green-107) !important;
}

.text-green-108,
.hover\:text-green-108:hover {
  color: var(--green-108) !important;
}

.bg-green-108,
.hover\:bg-green-108:hover {
  background-color: var(--green-108) !important;
}

.border-green-108,
.hover\:border-green-108:hover {
  border-color: var(--green-108) !important;
}

.focus-green-108,
.hover\:focus-green-108:hover {
  -webkit-box-shadow: 0 0 7px var(--green-108) !important;
          box-shadow: 0 0 7px var(--green-108) !important;
}

.text-green-109,
.hover\:text-green-109:hover {
  color: var(--green-109) !important;
}

.bg-green-109,
.hover\:bg-green-109:hover {
  background-color: var(--green-109) !important;
}

.border-green-109,
.hover\:border-green-109:hover {
  border-color: var(--green-109) !important;
}

.focus-green-109,
.hover\:focus-green-109:hover {
  -webkit-box-shadow: 0 0 7px var(--green-109) !important;
          box-shadow: 0 0 7px var(--green-109) !important;
}

.text-green-110,
.hover\:text-green-110:hover {
  color: var(--green-110) !important;
}

.bg-green-110,
.hover\:bg-green-110:hover {
  background-color: var(--green-110) !important;
}

.border-green-110,
.hover\:border-green-110:hover {
  border-color: var(--green-110) !important;
}

.focus-green-110,
.hover\:focus-green-110:hover {
  -webkit-box-shadow: 0 0 7px var(--green-110) !important;
          box-shadow: 0 0 7px var(--green-110) !important;
}

.text-green-111,
.hover\:text-green-111:hover {
  color: var(--green-111) !important;
}

.bg-green-111,
.hover\:bg-green-111:hover {
  background-color: var(--green-111) !important;
}

.border-green-111,
.hover\:border-green-111:hover {
  border-color: var(--green-111) !important;
}

.focus-green-111,
.hover\:focus-green-111:hover {
  -webkit-box-shadow: 0 0 7px var(--green-111) !important;
          box-shadow: 0 0 7px var(--green-111) !important;
}

.text-green-112,
.hover\:text-green-112:hover {
  color: var(--green-112) !important;
}

.bg-green-112,
.hover\:bg-green-112:hover {
  background-color: var(--green-112) !important;
}

.border-green-112,
.hover\:border-green-112:hover {
  border-color: var(--green-112) !important;
}

.focus-green-112,
.hover\:focus-green-112:hover {
  -webkit-box-shadow: 0 0 7px var(--green-112) !important;
          box-shadow: 0 0 7px var(--green-112) !important;
}

.text-green-113,
.hover\:text-green-113:hover {
  color: var(--green-113) !important;
}

.bg-green-113,
.hover\:bg-green-113:hover {
  background-color: var(--green-113) !important;
}

.border-green-113,
.hover\:border-green-113:hover {
  border-color: var(--green-113) !important;
}

.focus-green-113,
.hover\:focus-green-113:hover {
  -webkit-box-shadow: 0 0 7px var(--green-113) !important;
          box-shadow: 0 0 7px var(--green-113) !important;
}

.text-green-114,
.hover\:text-green-114:hover {
  color: var(--green-114) !important;
}

.bg-green-114,
.hover\:bg-green-114:hover {
  background-color: var(--green-114) !important;
}

.border-green-114,
.hover\:border-green-114:hover {
  border-color: var(--green-114) !important;
}

.focus-green-114,
.hover\:focus-green-114:hover {
  -webkit-box-shadow: 0 0 7px var(--green-114) !important;
          box-shadow: 0 0 7px var(--green-114) !important;
}

.text-green-115,
.hover\:text-green-115:hover {
  color: var(--green-115) !important;
}

.bg-green-115,
.hover\:bg-green-115:hover {
  background-color: var(--green-115) !important;
}

.border-green-115,
.hover\:border-green-115:hover {
  border-color: var(--green-115) !important;
}

.focus-green-115,
.hover\:focus-green-115:hover {
  -webkit-box-shadow: 0 0 7px var(--green-115) !important;
          box-shadow: 0 0 7px var(--green-115) !important;
}

.text-green-116,
.hover\:text-green-116:hover {
  color: var(--green-116) !important;
}

.bg-green-116,
.hover\:bg-green-116:hover {
  background-color: var(--green-116) !important;
}

.border-green-116,
.hover\:border-green-116:hover {
  border-color: var(--green-116) !important;
}

.focus-green-116,
.hover\:focus-green-116:hover {
  -webkit-box-shadow: 0 0 7px var(--green-116) !important;
          box-shadow: 0 0 7px var(--green-116) !important;
}

.text-green-117,
.hover\:text-green-117:hover {
  color: var(--green-117) !important;
}

.bg-green-117,
.hover\:bg-green-117:hover {
  background-color: var(--green-117) !important;
}

.border-green-117,
.hover\:border-green-117:hover {
  border-color: var(--green-117) !important;
}

.focus-green-117,
.hover\:focus-green-117:hover {
  -webkit-box-shadow: 0 0 7px var(--green-117) !important;
          box-shadow: 0 0 7px var(--green-117) !important;
}

.text-green-118,
.hover\:text-green-118:hover {
  color: var(--green-118) !important;
}

.bg-green-118,
.hover\:bg-green-118:hover {
  background-color: var(--green-118) !important;
}

.border-green-118,
.hover\:border-green-118:hover {
  border-color: var(--green-118) !important;
}

.focus-green-118,
.hover\:focus-green-118:hover {
  -webkit-box-shadow: 0 0 7px var(--green-118) !important;
          box-shadow: 0 0 7px var(--green-118) !important;
}

.text-green-119,
.hover\:text-green-119:hover {
  color: var(--green-119) !important;
}

.bg-green-119,
.hover\:bg-green-119:hover {
  background-color: var(--green-119) !important;
}

.border-green-119,
.hover\:border-green-119:hover {
  border-color: var(--green-119) !important;
}

.focus-green-119,
.hover\:focus-green-119:hover {
  -webkit-box-shadow: 0 0 7px var(--green-119) !important;
          box-shadow: 0 0 7px var(--green-119) !important;
}

.text-green-120,
.hover\:text-green-120:hover {
  color: var(--green-120) !important;
}

.bg-green-120,
.hover\:bg-green-120:hover {
  background-color: var(--green-120) !important;
}

.border-green-120,
.hover\:border-green-120:hover {
  border-color: var(--green-120) !important;
}

.focus-green-120,
.hover\:focus-green-120:hover {
  -webkit-box-shadow: 0 0 7px var(--green-120) !important;
          box-shadow: 0 0 7px var(--green-120) !important;
}

.text-green-121,
.hover\:text-green-121:hover {
  color: var(--green-121) !important;
}

.bg-green-121,
.hover\:bg-green-121:hover {
  background-color: var(--green-121) !important;
}

.border-green-121,
.hover\:border-green-121:hover {
  border-color: var(--green-121) !important;
}

.focus-green-121,
.hover\:focus-green-121:hover {
  -webkit-box-shadow: 0 0 7px var(--green-121) !important;
          box-shadow: 0 0 7px var(--green-121) !important;
}

.text-green-122,
.hover\:text-green-122:hover {
  color: var(--green-122) !important;
}

.bg-green-122,
.hover\:bg-green-122:hover {
  background-color: var(--green-122) !important;
}

.border-green-122,
.hover\:border-green-122:hover {
  border-color: var(--green-122) !important;
}

.focus-green-122,
.hover\:focus-green-122:hover {
  -webkit-box-shadow: 0 0 7px var(--green-122) !important;
          box-shadow: 0 0 7px var(--green-122) !important;
}

.text-green-123,
.hover\:text-green-123:hover {
  color: var(--green-123) !important;
}

.bg-green-123,
.hover\:bg-green-123:hover {
  background-color: var(--green-123) !important;
}

.border-green-123,
.hover\:border-green-123:hover {
  border-color: var(--green-123) !important;
}

.focus-green-123,
.hover\:focus-green-123:hover {
  -webkit-box-shadow: 0 0 7px var(--green-123) !important;
          box-shadow: 0 0 7px var(--green-123) !important;
}

.text-green-124,
.hover\:text-green-124:hover {
  color: var(--green-124) !important;
}

.bg-green-124,
.hover\:bg-green-124:hover {
  background-color: var(--green-124) !important;
}

.border-green-124,
.hover\:border-green-124:hover {
  border-color: var(--green-124) !important;
}

.focus-green-124,
.hover\:focus-green-124:hover {
  -webkit-box-shadow: 0 0 7px var(--green-124) !important;
          box-shadow: 0 0 7px var(--green-124) !important;
}

.text-green-125,
.hover\:text-green-125:hover {
  color: var(--green-125) !important;
}

.bg-green-125,
.hover\:bg-green-125:hover {
  background-color: var(--green-125) !important;
}

.border-green-125,
.hover\:border-green-125:hover {
  border-color: var(--green-125) !important;
}

.focus-green-125,
.hover\:focus-green-125:hover {
  -webkit-box-shadow: 0 0 7px var(--green-125) !important;
          box-shadow: 0 0 7px var(--green-125) !important;
}

.text-green-126,
.hover\:text-green-126:hover {
  color: var(--green-126) !important;
}

.bg-green-126,
.hover\:bg-green-126:hover {
  background-color: var(--green-126) !important;
}

.border-green-126,
.hover\:border-green-126:hover {
  border-color: var(--green-126) !important;
}

.focus-green-126,
.hover\:focus-green-126:hover {
  -webkit-box-shadow: 0 0 7px var(--green-126) !important;
          box-shadow: 0 0 7px var(--green-126) !important;
}

.text-green-127,
.hover\:text-green-127:hover {
  color: var(--green-127) !important;
}

.bg-green-127,
.hover\:bg-green-127:hover {
  background-color: var(--green-127) !important;
}

.border-green-127,
.hover\:border-green-127:hover {
  border-color: var(--green-127) !important;
}

.focus-green-127,
.hover\:focus-green-127:hover {
  -webkit-box-shadow: 0 0 7px var(--green-127) !important;
          box-shadow: 0 0 7px var(--green-127) !important;
}

.text-orange-101,
.hover\:text-orange-101:hover {
  color: var(--orange-101) !important;
}

.bg-orange-101,
.hover\:bg-orange-101:hover {
  background-color: var(--orange-101) !important;
}

.border-orange-101,
.hover\:border-orange-101:hover {
  border-color: var(--orange-101) !important;
}

.focus-orange-101,
.hover\:focus-orange-101:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-101) !important;
          box-shadow: 0 0 7px var(--orange-101) !important;
}

.text-orange-102,
.hover\:text-orange-102:hover {
  color: var(--orange-102) !important;
}

.bg-orange-102,
.hover\:bg-orange-102:hover {
  background-color: var(--orange-102) !important;
}

.border-orange-102,
.hover\:border-orange-102:hover {
  border-color: var(--orange-102) !important;
}

.focus-orange-102,
.hover\:focus-orange-102:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-102) !important;
          box-shadow: 0 0 7px var(--orange-102) !important;
}

.text-orange-103,
.hover\:text-orange-103:hover {
  color: var(--orange-103) !important;
}

.bg-orange-103,
.hover\:bg-orange-103:hover {
  background-color: var(--orange-103) !important;
}

.border-orange-103,
.hover\:border-orange-103:hover {
  border-color: var(--orange-103) !important;
}

.focus-orange-103,
.hover\:focus-orange-103:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-103) !important;
          box-shadow: 0 0 7px var(--orange-103) !important;
}

.text-orange-104,
.hover\:text-orange-104:hover {
  color: var(--orange-104) !important;
}

.bg-orange-104,
.hover\:bg-orange-104:hover {
  background-color: var(--orange-104) !important;
}

.border-orange-104,
.hover\:border-orange-104:hover {
  border-color: var(--orange-104) !important;
}

.focus-orange-104,
.hover\:focus-orange-104:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-104) !important;
          box-shadow: 0 0 7px var(--orange-104) !important;
}

.text-orange-105,
.hover\:text-orange-105:hover {
  color: var(--orange-105) !important;
}

.bg-orange-105,
.hover\:bg-orange-105:hover {
  background-color: var(--orange-105) !important;
}

.border-orange-105,
.hover\:border-orange-105:hover {
  border-color: var(--orange-105) !important;
}

.focus-orange-105,
.hover\:focus-orange-105:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-105) !important;
          box-shadow: 0 0 7px var(--orange-105) !important;
}

.text-orange-106,
.hover\:text-orange-106:hover {
  color: var(--orange-106) !important;
}

.bg-orange-106,
.hover\:bg-orange-106:hover {
  background-color: var(--orange-106) !important;
}

.border-orange-106,
.hover\:border-orange-106:hover {
  border-color: var(--orange-106) !important;
}

.focus-orange-106,
.hover\:focus-orange-106:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-106) !important;
          box-shadow: 0 0 7px var(--orange-106) !important;
}

.text-orange-107,
.hover\:text-orange-107:hover {
  color: var(--orange-107) !important;
}

.bg-orange-107,
.hover\:bg-orange-107:hover {
  background-color: var(--orange-107) !important;
}

.border-orange-107,
.hover\:border-orange-107:hover {
  border-color: var(--orange-107) !important;
}

.focus-orange-107,
.hover\:focus-orange-107:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-107) !important;
          box-shadow: 0 0 7px var(--orange-107) !important;
}

.text-orange-108,
.hover\:text-orange-108:hover {
  color: var(--orange-108) !important;
}

.bg-orange-108,
.hover\:bg-orange-108:hover {
  background-color: var(--orange-108) !important;
}

.border-orange-108,
.hover\:border-orange-108:hover {
  border-color: var(--orange-108) !important;
}

.focus-orange-108,
.hover\:focus-orange-108:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-108) !important;
          box-shadow: 0 0 7px var(--orange-108) !important;
}

.text-orange-109,
.hover\:text-orange-109:hover {
  color: var(--orange-109) !important;
}

.bg-orange-109,
.hover\:bg-orange-109:hover {
  background-color: var(--orange-109) !important;
}

.border-orange-109,
.hover\:border-orange-109:hover {
  border-color: var(--orange-109) !important;
}

.focus-orange-109,
.hover\:focus-orange-109:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-109) !important;
          box-shadow: 0 0 7px var(--orange-109) !important;
}

.text-orange-110,
.hover\:text-orange-110:hover {
  color: var(--orange-110) !important;
}

.bg-orange-110,
.hover\:bg-orange-110:hover {
  background-color: var(--orange-110) !important;
}

.border-orange-110,
.hover\:border-orange-110:hover {
  border-color: var(--orange-110) !important;
}

.focus-orange-110,
.hover\:focus-orange-110:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-110) !important;
          box-shadow: 0 0 7px var(--orange-110) !important;
}

.text-orange-111,
.hover\:text-orange-111:hover {
  color: var(--orange-111) !important;
}

.bg-orange-111,
.hover\:bg-orange-111:hover {
  background-color: var(--orange-111) !important;
}

.border-orange-111,
.hover\:border-orange-111:hover {
  border-color: var(--orange-111) !important;
}

.focus-orange-111,
.hover\:focus-orange-111:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-111) !important;
          box-shadow: 0 0 7px var(--orange-111) !important;
}

.text-orange-112,
.hover\:text-orange-112:hover {
  color: var(--orange-112) !important;
}

.bg-orange-112,
.hover\:bg-orange-112:hover {
  background-color: var(--orange-112) !important;
}

.border-orange-112,
.hover\:border-orange-112:hover {
  border-color: var(--orange-112) !important;
}

.focus-orange-112,
.hover\:focus-orange-112:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-112) !important;
          box-shadow: 0 0 7px var(--orange-112) !important;
}

.text-orange-113,
.hover\:text-orange-113:hover {
  color: var(--orange-113) !important;
}

.bg-orange-113,
.hover\:bg-orange-113:hover {
  background-color: var(--orange-113) !important;
}

.border-orange-113,
.hover\:border-orange-113:hover {
  border-color: var(--orange-113) !important;
}

.focus-orange-113,
.hover\:focus-orange-113:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-113) !important;
          box-shadow: 0 0 7px var(--orange-113) !important;
}

.text-orange-114,
.hover\:text-orange-114:hover {
  color: var(--orange-114) !important;
}

.bg-orange-114,
.hover\:bg-orange-114:hover {
  background-color: var(--orange-114) !important;
}

.border-orange-114,
.hover\:border-orange-114:hover {
  border-color: var(--orange-114) !important;
}

.focus-orange-114,
.hover\:focus-orange-114:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-114) !important;
          box-shadow: 0 0 7px var(--orange-114) !important;
}

.text-orange-115,
.hover\:text-orange-115:hover {
  color: var(--orange-115) !important;
}

.bg-orange-115,
.hover\:bg-orange-115:hover {
  background-color: var(--orange-115) !important;
}

.border-orange-115,
.hover\:border-orange-115:hover {
  border-color: var(--orange-115) !important;
}

.focus-orange-115,
.hover\:focus-orange-115:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-115) !important;
          box-shadow: 0 0 7px var(--orange-115) !important;
}

.text-orange-116,
.hover\:text-orange-116:hover {
  color: var(--orange-116) !important;
}

.bg-orange-116,
.hover\:bg-orange-116:hover {
  background-color: var(--orange-116) !important;
}

.border-orange-116,
.hover\:border-orange-116:hover {
  border-color: var(--orange-116) !important;
}

.focus-orange-116,
.hover\:focus-orange-116:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-116) !important;
          box-shadow: 0 0 7px var(--orange-116) !important;
}

.text-orange-117,
.hover\:text-orange-117:hover {
  color: var(--orange-117) !important;
}

.bg-orange-117,
.hover\:bg-orange-117:hover {
  background-color: var(--orange-117) !important;
}

.border-orange-117,
.hover\:border-orange-117:hover {
  border-color: var(--orange-117) !important;
}

.focus-orange-117,
.hover\:focus-orange-117:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-117) !important;
          box-shadow: 0 0 7px var(--orange-117) !important;
}

.text-orange-118,
.hover\:text-orange-118:hover {
  color: var(--orange-118) !important;
}

.bg-orange-118,
.hover\:bg-orange-118:hover {
  background-color: var(--orange-118) !important;
}

.border-orange-118,
.hover\:border-orange-118:hover {
  border-color: var(--orange-118) !important;
}

.focus-orange-118,
.hover\:focus-orange-118:hover {
  -webkit-box-shadow: 0 0 7px var(--orange-118) !important;
          box-shadow: 0 0 7px var(--orange-118) !important;
}

.text-yellow-101,
.hover\:text-yellow-101:hover {
  color: var(--yellow-101) !important;
}

.bg-yellow-101,
.hover\:bg-yellow-101:hover {
  background-color: var(--yellow-101) !important;
}

.border-yellow-101,
.hover\:border-yellow-101:hover {
  border-color: var(--yellow-101) !important;
}

.focus-yellow-101,
.hover\:focus-yellow-101:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-101) !important;
          box-shadow: 0 0 7px var(--yellow-101) !important;
}

.text-yellow-102,
.hover\:text-yellow-102:hover {
  color: var(--yellow-102) !important;
}

.bg-yellow-102,
.hover\:bg-yellow-102:hover {
  background-color: var(--yellow-102) !important;
}

.border-yellow-102,
.hover\:border-yellow-102:hover {
  border-color: var(--yellow-102) !important;
}

.focus-yellow-102,
.hover\:focus-yellow-102:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-102) !important;
          box-shadow: 0 0 7px var(--yellow-102) !important;
}

.text-yellow-103,
.hover\:text-yellow-103:hover {
  color: var(--yellow-103) !important;
}

.bg-yellow-103,
.hover\:bg-yellow-103:hover {
  background-color: var(--yellow-103) !important;
}

.border-yellow-103,
.hover\:border-yellow-103:hover {
  border-color: var(--yellow-103) !important;
}

.focus-yellow-103,
.hover\:focus-yellow-103:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-103) !important;
          box-shadow: 0 0 7px var(--yellow-103) !important;
}

.text-yellow-104,
.hover\:text-yellow-104:hover {
  color: var(--yellow-104) !important;
}

.bg-yellow-104,
.hover\:bg-yellow-104:hover {
  background-color: var(--yellow-104) !important;
}

.border-yellow-104,
.hover\:border-yellow-104:hover {
  border-color: var(--yellow-104) !important;
}

.focus-yellow-104,
.hover\:focus-yellow-104:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-104) !important;
          box-shadow: 0 0 7px var(--yellow-104) !important;
}

.text-yellow-105,
.hover\:text-yellow-105:hover {
  color: var(--yellow-105) !important;
}

.bg-yellow-105,
.hover\:bg-yellow-105:hover {
  background-color: var(--yellow-105) !important;
}

.border-yellow-105,
.hover\:border-yellow-105:hover {
  border-color: var(--yellow-105) !important;
}

.focus-yellow-105,
.hover\:focus-yellow-105:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-105) !important;
          box-shadow: 0 0 7px var(--yellow-105) !important;
}

.text-yellow-106,
.hover\:text-yellow-106:hover {
  color: var(--yellow-106) !important;
}

.bg-yellow-106,
.hover\:bg-yellow-106:hover {
  background-color: var(--yellow-106) !important;
}

.border-yellow-106,
.hover\:border-yellow-106:hover {
  border-color: var(--yellow-106) !important;
}

.focus-yellow-106,
.hover\:focus-yellow-106:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-106) !important;
          box-shadow: 0 0 7px var(--yellow-106) !important;
}

.text-yellow-107,
.hover\:text-yellow-107:hover {
  color: var(--yellow-107) !important;
}

.bg-yellow-107,
.hover\:bg-yellow-107:hover {
  background-color: var(--yellow-107) !important;
}

.border-yellow-107,
.hover\:border-yellow-107:hover {
  border-color: var(--yellow-107) !important;
}

.focus-yellow-107,
.hover\:focus-yellow-107:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-107) !important;
          box-shadow: 0 0 7px var(--yellow-107) !important;
}

.text-yellow-108,
.hover\:text-yellow-108:hover {
  color: var(--yellow-108) !important;
}

.bg-yellow-108,
.hover\:bg-yellow-108:hover {
  background-color: var(--yellow-108) !important;
}

.border-yellow-108,
.hover\:border-yellow-108:hover {
  border-color: var(--yellow-108) !important;
}

.focus-yellow-108,
.hover\:focus-yellow-108:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-108) !important;
          box-shadow: 0 0 7px var(--yellow-108) !important;
}

.text-yellow-109,
.hover\:text-yellow-109:hover {
  color: var(--yellow-109) !important;
}

.bg-yellow-109,
.hover\:bg-yellow-109:hover {
  background-color: var(--yellow-109) !important;
}

.border-yellow-109,
.hover\:border-yellow-109:hover {
  border-color: var(--yellow-109) !important;
}

.focus-yellow-109,
.hover\:focus-yellow-109:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-109) !important;
          box-shadow: 0 0 7px var(--yellow-109) !important;
}

.text-yellow-110,
.hover\:text-yellow-110:hover {
  color: var(--yellow-110) !important;
}

.bg-yellow-110,
.hover\:bg-yellow-110:hover {
  background-color: var(--yellow-110) !important;
}

.border-yellow-110,
.hover\:border-yellow-110:hover {
  border-color: var(--yellow-110) !important;
}

.focus-yellow-110,
.hover\:focus-yellow-110:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-110) !important;
          box-shadow: 0 0 7px var(--yellow-110) !important;
}

.text-yellow-111,
.hover\:text-yellow-111:hover {
  color: var(--yellow-111) !important;
}

.bg-yellow-111,
.hover\:bg-yellow-111:hover {
  background-color: var(--yellow-111) !important;
}

.border-yellow-111,
.hover\:border-yellow-111:hover {
  border-color: var(--yellow-111) !important;
}

.focus-yellow-111,
.hover\:focus-yellow-111:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-111) !important;
          box-shadow: 0 0 7px var(--yellow-111) !important;
}

.text-yellow-112,
.hover\:text-yellow-112:hover {
  color: var(--yellow-112) !important;
}

.bg-yellow-112,
.hover\:bg-yellow-112:hover {
  background-color: var(--yellow-112) !important;
}

.border-yellow-112,
.hover\:border-yellow-112:hover {
  border-color: var(--yellow-112) !important;
}

.focus-yellow-112,
.hover\:focus-yellow-112:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-112) !important;
          box-shadow: 0 0 7px var(--yellow-112) !important;
}

.text-yellow-113,
.hover\:text-yellow-113:hover {
  color: var(--yellow-113) !important;
}

.bg-yellow-113,
.hover\:bg-yellow-113:hover {
  background-color: var(--yellow-113) !important;
}

.border-yellow-113,
.hover\:border-yellow-113:hover {
  border-color: var(--yellow-113) !important;
}

.focus-yellow-113,
.hover\:focus-yellow-113:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-113) !important;
          box-shadow: 0 0 7px var(--yellow-113) !important;
}

.text-yellow-114,
.hover\:text-yellow-114:hover {
  color: var(--yellow-114) !important;
}

.bg-yellow-114,
.hover\:bg-yellow-114:hover {
  background-color: var(--yellow-114) !important;
}

.border-yellow-114,
.hover\:border-yellow-114:hover {
  border-color: var(--yellow-114) !important;
}

.focus-yellow-114,
.hover\:focus-yellow-114:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-114) !important;
          box-shadow: 0 0 7px var(--yellow-114) !important;
}

.text-yellow-115,
.hover\:text-yellow-115:hover {
  color: var(--yellow-115) !important;
}

.bg-yellow-115,
.hover\:bg-yellow-115:hover {
  background-color: var(--yellow-115) !important;
}

.border-yellow-115,
.hover\:border-yellow-115:hover {
  border-color: var(--yellow-115) !important;
}

.focus-yellow-115,
.hover\:focus-yellow-115:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-115) !important;
          box-shadow: 0 0 7px var(--yellow-115) !important;
}

.text-yellow-116,
.hover\:text-yellow-116:hover {
  color: var(--yellow-116) !important;
}

.bg-yellow-116,
.hover\:bg-yellow-116:hover {
  background-color: var(--yellow-116) !important;
}

.border-yellow-116,
.hover\:border-yellow-116:hover {
  border-color: var(--yellow-116) !important;
}

.focus-yellow-116,
.hover\:focus-yellow-116:hover {
  -webkit-box-shadow: 0 0 7px var(--yellow-116) !important;
          box-shadow: 0 0 7px var(--yellow-116) !important;
}

.text-purple-101,
.hover\:text-purple-101:hover {
  color: var(--purple-101) !important;
}

.bg-purple-101,
.hover\:bg-purple-101:hover {
  background-color: var(--purple-101) !important;
}

.border-purple-101,
.hover\:border-purple-101:hover {
  border-color: var(--purple-101) !important;
}

.focus-purple-101,
.hover\:focus-purple-101:hover {
  -webkit-box-shadow: 0 0 7px var(--purple-101) !important;
          box-shadow: 0 0 7px var(--purple-101) !important;
}

.text-purple-102,
.hover\:text-purple-102:hover {
  color: var(--purple-102) !important;
}

.bg-purple-102,
.hover\:bg-purple-102:hover {
  background-color: var(--purple-102) !important;
}

.border-purple-102,
.hover\:border-purple-102:hover {
  border-color: var(--purple-102) !important;
}

.focus-purple-102,
.hover\:focus-purple-102:hover {
  -webkit-box-shadow: 0 0 7px var(--purple-102) !important;
          box-shadow: 0 0 7px var(--purple-102) !important;
}

.text-purple-103,
.hover\:text-purple-103:hover {
  color: var(--purple-103) !important;
}

.bg-purple-103,
.hover\:bg-purple-103:hover {
  background-color: var(--purple-103) !important;
}

.border-purple-103,
.hover\:border-purple-103:hover {
  border-color: var(--purple-103) !important;
}

.focus-purple-103,
.hover\:focus-purple-103:hover {
  -webkit-box-shadow: 0 0 7px var(--purple-103) !important;
          box-shadow: 0 0 7px var(--purple-103) !important;
}

.text-purple-104,
.hover\:text-purple-104:hover {
  color: var(--purple-104) !important;
}

.bg-purple-104,
.hover\:bg-purple-104:hover {
  background-color: var(--purple-104) !important;
}

.border-purple-104,
.hover\:border-purple-104:hover {
  border-color: var(--purple-104) !important;
}

.focus-purple-104,
.hover\:focus-purple-104:hover {
  -webkit-box-shadow: 0 0 7px var(--purple-104) !important;
          box-shadow: 0 0 7px var(--purple-104) !important;
}

.text-purple-105,
.hover\:text-purple-105:hover {
  color: var(--purple-105) !important;
}

.bg-purple-105,
.hover\:bg-purple-105:hover {
  background-color: var(--purple-105) !important;
}

.border-purple-105,
.hover\:border-purple-105:hover {
  border-color: var(--purple-105) !important;
}

.focus-purple-105,
.hover\:focus-purple-105:hover {
  -webkit-box-shadow: 0 0 7px var(--purple-105) !important;
          box-shadow: 0 0 7px var(--purple-105) !important;
}

.text-purple-106,
.hover\:text-purple-106:hover {
  color: var(--purple-106) !important;
}

.bg-purple-106,
.hover\:bg-purple-106:hover {
  background-color: var(--purple-106) !important;
}

.border-purple-106,
.hover\:border-purple-106:hover {
  border-color: var(--purple-106) !important;
}

.focus-purple-106,
.hover\:focus-purple-106:hover {
  -webkit-box-shadow: 0 0 7px var(--purple-106) !important;
          box-shadow: 0 0 7px var(--purple-106) !important;
}

.text-purple-107,
.hover\:text-purple-107:hover {
  color: var(--purple-107) !important;
}

.bg-purple-107,
.hover\:bg-purple-107:hover {
  background-color: var(--purple-107) !important;
}

.border-purple-107,
.hover\:border-purple-107:hover {
  border-color: var(--purple-107) !important;
}

.focus-purple-107,
.hover\:focus-purple-107:hover {
  -webkit-box-shadow: 0 0 7px var(--purple-107) !important;
          box-shadow: 0 0 7px var(--purple-107) !important;
}

.text-purple-108,
.hover\:text-purple-108:hover {
  color: var(--purple-108) !important;
}

.bg-purple-108,
.hover\:bg-purple-108:hover {
  background-color: var(--purple-108) !important;
}

.border-purple-108,
.hover\:border-purple-108:hover {
  border-color: var(--purple-108) !important;
}

.focus-purple-108,
.hover\:focus-purple-108:hover {
  -webkit-box-shadow: 0 0 7px var(--purple-108) !important;
          box-shadow: 0 0 7px var(--purple-108) !important;
}

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

.rounded-l-0, .rounded-t-0, .rounded-tl-0 {
  border-top-left-radius: 0rem !important;
}

.rounded-r-0, .rounded-t-0, .rounded-tr-0 {
  border-top-right-radius: 0rem !important;
}

.rounded-l-0, .rounded-b-0, .rounded-bl-0 {
  border-bottom-left-radius: 0rem !important;
}

.rounded-r-0, .rounded-b-0, .rounded-br-0 {
  border-bottom-right-radius: 0rem !important;
}

.rounded-1 {
  border-radius: 0.25rem !important;
}

.rounded-l-1, .rounded-t-1, .rounded-tl-1 {
  border-top-left-radius: 0.25rem !important;
}

.rounded-r-1, .rounded-t-1, .rounded-tr-1 {
  border-top-right-radius: 0.25rem !important;
}

.rounded-l-1, .rounded-b-1, .rounded-bl-1 {
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-r-1, .rounded-b-1, .rounded-br-1 {
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-2 {
  border-radius: 0.5rem !important;
}

.rounded-l-2, .rounded-t-2, .rounded-tl-2 {
  border-top-left-radius: 0.5rem !important;
}

.rounded-r-2, .rounded-t-2, .rounded-tr-2 {
  border-top-right-radius: 0.5rem !important;
}

.rounded-l-2, .rounded-b-2, .rounded-bl-2 {
  border-bottom-left-radius: 0.5rem !important;
}

.rounded-r-2, .rounded-b-2, .rounded-br-2 {
  border-bottom-right-radius: 0.5rem !important;
}

.rounded-3 {
  border-radius: 0.75rem !important;
}

.rounded-l-3, .rounded-t-3, .rounded-tl-3 {
  border-top-left-radius: 0.75rem !important;
}

.rounded-r-3, .rounded-t-3, .rounded-tr-3 {
  border-top-right-radius: 0.75rem !important;
}

.rounded-l-3, .rounded-b-3, .rounded-bl-3 {
  border-bottom-left-radius: 0.75rem !important;
}

.rounded-r-3, .rounded-b-3, .rounded-br-3 {
  border-bottom-right-radius: 0.75rem !important;
}

.rounded-4 {
  border-radius: 1rem !important;
}

.rounded-l-4, .rounded-t-4, .rounded-tl-4 {
  border-top-left-radius: 1rem !important;
}

.rounded-r-4, .rounded-t-4, .rounded-tr-4 {
  border-top-right-radius: 1rem !important;
}

.rounded-l-4, .rounded-b-4, .rounded-bl-4 {
  border-bottom-left-radius: 1rem !important;
}

.rounded-r-4, .rounded-b-4, .rounded-br-4 {
  border-bottom-right-radius: 1rem !important;
}

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

.rounded-l-5, .rounded-t-5, .rounded-tl-5 {
  border-top-left-radius: 1.25rem !important;
}

.rounded-r-5, .rounded-t-5, .rounded-tr-5 {
  border-top-right-radius: 1.25rem !important;
}

.rounded-l-5, .rounded-b-5, .rounded-bl-5 {
  border-bottom-left-radius: 1.25rem !important;
}

.rounded-r-5, .rounded-b-5, .rounded-br-5 {
  border-bottom-right-radius: 1.25rem !important;
}

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

.rounded-l-6, .rounded-t-6, .rounded-tl-6 {
  border-top-left-radius: 1.5rem !important;
}

.rounded-r-6, .rounded-t-6, .rounded-tr-6 {
  border-top-right-radius: 1.5rem !important;
}

.rounded-l-6, .rounded-b-6, .rounded-bl-6 {
  border-bottom-left-radius: 1.5rem !important;
}

.rounded-r-6, .rounded-b-6, .rounded-br-6 {
  border-bottom-right-radius: 1.5rem !important;
}

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

.rounded-l-7, .rounded-t-7, .rounded-tl-7 {
  border-top-left-radius: 1.75rem !important;
}

.rounded-r-7, .rounded-t-7, .rounded-tr-7 {
  border-top-right-radius: 1.75rem !important;
}

.rounded-l-7, .rounded-b-7, .rounded-bl-7 {
  border-bottom-left-radius: 1.75rem !important;
}

.rounded-r-7, .rounded-b-7, .rounded-br-7 {
  border-bottom-right-radius: 1.75rem !important;
}

.rounded-8 {
  border-radius: 2rem !important;
}

.rounded-l-8, .rounded-t-8, .rounded-tl-8 {
  border-top-left-radius: 2rem !important;
}

.rounded-r-8, .rounded-t-8, .rounded-tr-8 {
  border-top-right-radius: 2rem !important;
}

.rounded-l-8, .rounded-b-8, .rounded-bl-8 {
  border-bottom-left-radius: 2rem !important;
}

.rounded-r-8, .rounded-b-8, .rounded-br-8 {
  border-bottom-right-radius: 2rem !important;
}

@media (min-width: 576px) {
  .rounded-sm-0 {
    border-radius: 0rem !important;
  }
  .rounded-l-sm-0, .rounded-t-sm-0, .rounded-tl-sm-0 {
    border-top-left-radius: 0rem !important;
  }
  .rounded-r-sm-0, .rounded-t-sm-0, .rounded-tr-sm-0 {
    border-top-right-radius: 0rem !important;
  }
  .rounded-l-sm-0, .rounded-b-sm-0, .rounded-bl-sm-0 {
    border-bottom-left-radius: 0rem !important;
  }
  .rounded-r-sm-0, .rounded-b-sm-0, .rounded-br-sm-0 {
    border-bottom-right-radius: 0rem !important;
  }
  .rounded-sm-1 {
    border-radius: 0.25rem !important;
  }
  .rounded-l-sm-1, .rounded-t-sm-1, .rounded-tl-sm-1 {
    border-top-left-radius: 0.25rem !important;
  }
  .rounded-r-sm-1, .rounded-t-sm-1, .rounded-tr-sm-1 {
    border-top-right-radius: 0.25rem !important;
  }
  .rounded-l-sm-1, .rounded-b-sm-1, .rounded-bl-sm-1 {
    border-bottom-left-radius: 0.25rem !important;
  }
  .rounded-r-sm-1, .rounded-b-sm-1, .rounded-br-sm-1 {
    border-bottom-right-radius: 0.25rem !important;
  }
  .rounded-sm-2 {
    border-radius: 0.5rem !important;
  }
  .rounded-l-sm-2, .rounded-t-sm-2, .rounded-tl-sm-2 {
    border-top-left-radius: 0.5rem !important;
  }
  .rounded-r-sm-2, .rounded-t-sm-2, .rounded-tr-sm-2 {
    border-top-right-radius: 0.5rem !important;
  }
  .rounded-l-sm-2, .rounded-b-sm-2, .rounded-bl-sm-2 {
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-r-sm-2, .rounded-b-sm-2, .rounded-br-sm-2 {
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-sm-3 {
    border-radius: 0.75rem !important;
  }
  .rounded-l-sm-3, .rounded-t-sm-3, .rounded-tl-sm-3 {
    border-top-left-radius: 0.75rem !important;
  }
  .rounded-r-sm-3, .rounded-t-sm-3, .rounded-tr-sm-3 {
    border-top-right-radius: 0.75rem !important;
  }
  .rounded-l-sm-3, .rounded-b-sm-3, .rounded-bl-sm-3 {
    border-bottom-left-radius: 0.75rem !important;
  }
  .rounded-r-sm-3, .rounded-b-sm-3, .rounded-br-sm-3 {
    border-bottom-right-radius: 0.75rem !important;
  }
  .rounded-sm-4 {
    border-radius: 1rem !important;
  }
  .rounded-l-sm-4, .rounded-t-sm-4, .rounded-tl-sm-4 {
    border-top-left-radius: 1rem !important;
  }
  .rounded-r-sm-4, .rounded-t-sm-4, .rounded-tr-sm-4 {
    border-top-right-radius: 1rem !important;
  }
  .rounded-l-sm-4, .rounded-b-sm-4, .rounded-bl-sm-4 {
    border-bottom-left-radius: 1rem !important;
  }
  .rounded-r-sm-4, .rounded-b-sm-4, .rounded-br-sm-4 {
    border-bottom-right-radius: 1rem !important;
  }
  .rounded-sm-5 {
    border-radius: 1.25rem !important;
  }
  .rounded-l-sm-5, .rounded-t-sm-5, .rounded-tl-sm-5 {
    border-top-left-radius: 1.25rem !important;
  }
  .rounded-r-sm-5, .rounded-t-sm-5, .rounded-tr-sm-5 {
    border-top-right-radius: 1.25rem !important;
  }
  .rounded-l-sm-5, .rounded-b-sm-5, .rounded-bl-sm-5 {
    border-bottom-left-radius: 1.25rem !important;
  }
  .rounded-r-sm-5, .rounded-b-sm-5, .rounded-br-sm-5 {
    border-bottom-right-radius: 1.25rem !important;
  }
  .rounded-sm-6 {
    border-radius: 1.5rem !important;
  }
  .rounded-l-sm-6, .rounded-t-sm-6, .rounded-tl-sm-6 {
    border-top-left-radius: 1.5rem !important;
  }
  .rounded-r-sm-6, .rounded-t-sm-6, .rounded-tr-sm-6 {
    border-top-right-radius: 1.5rem !important;
  }
  .rounded-l-sm-6, .rounded-b-sm-6, .rounded-bl-sm-6 {
    border-bottom-left-radius: 1.5rem !important;
  }
  .rounded-r-sm-6, .rounded-b-sm-6, .rounded-br-sm-6 {
    border-bottom-right-radius: 1.5rem !important;
  }
  .rounded-sm-7 {
    border-radius: 1.75rem !important;
  }
  .rounded-l-sm-7, .rounded-t-sm-7, .rounded-tl-sm-7 {
    border-top-left-radius: 1.75rem !important;
  }
  .rounded-r-sm-7, .rounded-t-sm-7, .rounded-tr-sm-7 {
    border-top-right-radius: 1.75rem !important;
  }
  .rounded-l-sm-7, .rounded-b-sm-7, .rounded-bl-sm-7 {
    border-bottom-left-radius: 1.75rem !important;
  }
  .rounded-r-sm-7, .rounded-b-sm-7, .rounded-br-sm-7 {
    border-bottom-right-radius: 1.75rem !important;
  }
  .rounded-sm-8 {
    border-radius: 2rem !important;
  }
  .rounded-l-sm-8, .rounded-t-sm-8, .rounded-tl-sm-8 {
    border-top-left-radius: 2rem !important;
  }
  .rounded-r-sm-8, .rounded-t-sm-8, .rounded-tr-sm-8 {
    border-top-right-radius: 2rem !important;
  }
  .rounded-l-sm-8, .rounded-b-sm-8, .rounded-bl-sm-8 {
    border-bottom-left-radius: 2rem !important;
  }
  .rounded-r-sm-8, .rounded-b-sm-8, .rounded-br-sm-8 {
    border-bottom-right-radius: 2rem !important;
  }
}

@media (min-width: 768px) {
  .rounded-md-0 {
    border-radius: 0rem !important;
  }
  .rounded-l-md-0, .rounded-t-md-0, .rounded-tl-md-0 {
    border-top-left-radius: 0rem !important;
  }
  .rounded-r-md-0, .rounded-t-md-0, .rounded-tr-md-0 {
    border-top-right-radius: 0rem !important;
  }
  .rounded-l-md-0, .rounded-b-md-0, .rounded-bl-md-0 {
    border-bottom-left-radius: 0rem !important;
  }
  .rounded-r-md-0, .rounded-b-md-0, .rounded-br-md-0 {
    border-bottom-right-radius: 0rem !important;
  }
  .rounded-md-1 {
    border-radius: 0.25rem !important;
  }
  .rounded-l-md-1, .rounded-t-md-1, .rounded-tl-md-1 {
    border-top-left-radius: 0.25rem !important;
  }
  .rounded-r-md-1, .rounded-t-md-1, .rounded-tr-md-1 {
    border-top-right-radius: 0.25rem !important;
  }
  .rounded-l-md-1, .rounded-b-md-1, .rounded-bl-md-1 {
    border-bottom-left-radius: 0.25rem !important;
  }
  .rounded-r-md-1, .rounded-b-md-1, .rounded-br-md-1 {
    border-bottom-right-radius: 0.25rem !important;
  }
  .rounded-md-2 {
    border-radius: 0.5rem !important;
  }
  .rounded-l-md-2, .rounded-t-md-2, .rounded-tl-md-2 {
    border-top-left-radius: 0.5rem !important;
  }
  .rounded-r-md-2, .rounded-t-md-2, .rounded-tr-md-2 {
    border-top-right-radius: 0.5rem !important;
  }
  .rounded-l-md-2, .rounded-b-md-2, .rounded-bl-md-2 {
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-r-md-2, .rounded-b-md-2, .rounded-br-md-2 {
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-md-3 {
    border-radius: 0.75rem !important;
  }
  .rounded-l-md-3, .rounded-t-md-3, .rounded-tl-md-3 {
    border-top-left-radius: 0.75rem !important;
  }
  .rounded-r-md-3, .rounded-t-md-3, .rounded-tr-md-3 {
    border-top-right-radius: 0.75rem !important;
  }
  .rounded-l-md-3, .rounded-b-md-3, .rounded-bl-md-3 {
    border-bottom-left-radius: 0.75rem !important;
  }
  .rounded-r-md-3, .rounded-b-md-3, .rounded-br-md-3 {
    border-bottom-right-radius: 0.75rem !important;
  }
  .rounded-md-4 {
    border-radius: 1rem !important;
  }
  .rounded-l-md-4, .rounded-t-md-4, .rounded-tl-md-4 {
    border-top-left-radius: 1rem !important;
  }
  .rounded-r-md-4, .rounded-t-md-4, .rounded-tr-md-4 {
    border-top-right-radius: 1rem !important;
  }
  .rounded-l-md-4, .rounded-b-md-4, .rounded-bl-md-4 {
    border-bottom-left-radius: 1rem !important;
  }
  .rounded-r-md-4, .rounded-b-md-4, .rounded-br-md-4 {
    border-bottom-right-radius: 1rem !important;
  }
  .rounded-md-5 {
    border-radius: 1.25rem !important;
  }
  .rounded-l-md-5, .rounded-t-md-5, .rounded-tl-md-5 {
    border-top-left-radius: 1.25rem !important;
  }
  .rounded-r-md-5, .rounded-t-md-5, .rounded-tr-md-5 {
    border-top-right-radius: 1.25rem !important;
  }
  .rounded-l-md-5, .rounded-b-md-5, .rounded-bl-md-5 {
    border-bottom-left-radius: 1.25rem !important;
  }
  .rounded-r-md-5, .rounded-b-md-5, .rounded-br-md-5 {
    border-bottom-right-radius: 1.25rem !important;
  }
  .rounded-md-6 {
    border-radius: 1.5rem !important;
  }
  .rounded-l-md-6, .rounded-t-md-6, .rounded-tl-md-6 {
    border-top-left-radius: 1.5rem !important;
  }
  .rounded-r-md-6, .rounded-t-md-6, .rounded-tr-md-6 {
    border-top-right-radius: 1.5rem !important;
  }
  .rounded-l-md-6, .rounded-b-md-6, .rounded-bl-md-6 {
    border-bottom-left-radius: 1.5rem !important;
  }
  .rounded-r-md-6, .rounded-b-md-6, .rounded-br-md-6 {
    border-bottom-right-radius: 1.5rem !important;
  }
  .rounded-md-7 {
    border-radius: 1.75rem !important;
  }
  .rounded-l-md-7, .rounded-t-md-7, .rounded-tl-md-7 {
    border-top-left-radius: 1.75rem !important;
  }
  .rounded-r-md-7, .rounded-t-md-7, .rounded-tr-md-7 {
    border-top-right-radius: 1.75rem !important;
  }
  .rounded-l-md-7, .rounded-b-md-7, .rounded-bl-md-7 {
    border-bottom-left-radius: 1.75rem !important;
  }
  .rounded-r-md-7, .rounded-b-md-7, .rounded-br-md-7 {
    border-bottom-right-radius: 1.75rem !important;
  }
  .rounded-md-8 {
    border-radius: 2rem !important;
  }
  .rounded-l-md-8, .rounded-t-md-8, .rounded-tl-md-8 {
    border-top-left-radius: 2rem !important;
  }
  .rounded-r-md-8, .rounded-t-md-8, .rounded-tr-md-8 {
    border-top-right-radius: 2rem !important;
  }
  .rounded-l-md-8, .rounded-b-md-8, .rounded-bl-md-8 {
    border-bottom-left-radius: 2rem !important;
  }
  .rounded-r-md-8, .rounded-b-md-8, .rounded-br-md-8 {
    border-bottom-right-radius: 2rem !important;
  }
}

@media (min-width: 992px) {
  .rounded-lg-0 {
    border-radius: 0rem !important;
  }
  .rounded-l-lg-0, .rounded-t-lg-0, .rounded-tl-lg-0 {
    border-top-left-radius: 0rem !important;
  }
  .rounded-r-lg-0, .rounded-t-lg-0, .rounded-tr-lg-0 {
    border-top-right-radius: 0rem !important;
  }
  .rounded-l-lg-0, .rounded-b-lg-0, .rounded-bl-lg-0 {
    border-bottom-left-radius: 0rem !important;
  }
  .rounded-r-lg-0, .rounded-b-lg-0, .rounded-br-lg-0 {
    border-bottom-right-radius: 0rem !important;
  }
  .rounded-lg-1 {
    border-radius: 0.25rem !important;
  }
  .rounded-l-lg-1, .rounded-t-lg-1, .rounded-tl-lg-1 {
    border-top-left-radius: 0.25rem !important;
  }
  .rounded-r-lg-1, .rounded-t-lg-1, .rounded-tr-lg-1 {
    border-top-right-radius: 0.25rem !important;
  }
  .rounded-l-lg-1, .rounded-b-lg-1, .rounded-bl-lg-1 {
    border-bottom-left-radius: 0.25rem !important;
  }
  .rounded-r-lg-1, .rounded-b-lg-1, .rounded-br-lg-1 {
    border-bottom-right-radius: 0.25rem !important;
  }
  .rounded-lg-2 {
    border-radius: 0.5rem !important;
  }
  .rounded-l-lg-2, .rounded-t-lg-2, .rounded-tl-lg-2 {
    border-top-left-radius: 0.5rem !important;
  }
  .rounded-r-lg-2, .rounded-t-lg-2, .rounded-tr-lg-2 {
    border-top-right-radius: 0.5rem !important;
  }
  .rounded-l-lg-2, .rounded-b-lg-2, .rounded-bl-lg-2 {
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-r-lg-2, .rounded-b-lg-2, .rounded-br-lg-2 {
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-lg-3 {
    border-radius: 0.75rem !important;
  }
  .rounded-l-lg-3, .rounded-t-lg-3, .rounded-tl-lg-3 {
    border-top-left-radius: 0.75rem !important;
  }
  .rounded-r-lg-3, .rounded-t-lg-3, .rounded-tr-lg-3 {
    border-top-right-radius: 0.75rem !important;
  }
  .rounded-l-lg-3, .rounded-b-lg-3, .rounded-bl-lg-3 {
    border-bottom-left-radius: 0.75rem !important;
  }
  .rounded-r-lg-3, .rounded-b-lg-3, .rounded-br-lg-3 {
    border-bottom-right-radius: 0.75rem !important;
  }
  .rounded-lg-4 {
    border-radius: 1rem !important;
  }
  .rounded-l-lg-4, .rounded-t-lg-4, .rounded-tl-lg-4 {
    border-top-left-radius: 1rem !important;
  }
  .rounded-r-lg-4, .rounded-t-lg-4, .rounded-tr-lg-4 {
    border-top-right-radius: 1rem !important;
  }
  .rounded-l-lg-4, .rounded-b-lg-4, .rounded-bl-lg-4 {
    border-bottom-left-radius: 1rem !important;
  }
  .rounded-r-lg-4, .rounded-b-lg-4, .rounded-br-lg-4 {
    border-bottom-right-radius: 1rem !important;
  }
  .rounded-lg-5 {
    border-radius: 1.25rem !important;
  }
  .rounded-l-lg-5, .rounded-t-lg-5, .rounded-tl-lg-5 {
    border-top-left-radius: 1.25rem !important;
  }
  .rounded-r-lg-5, .rounded-t-lg-5, .rounded-tr-lg-5 {
    border-top-right-radius: 1.25rem !important;
  }
  .rounded-l-lg-5, .rounded-b-lg-5, .rounded-bl-lg-5 {
    border-bottom-left-radius: 1.25rem !important;
  }
  .rounded-r-lg-5, .rounded-b-lg-5, .rounded-br-lg-5 {
    border-bottom-right-radius: 1.25rem !important;
  }
  .rounded-lg-6 {
    border-radius: 1.5rem !important;
  }
  .rounded-l-lg-6, .rounded-t-lg-6, .rounded-tl-lg-6 {
    border-top-left-radius: 1.5rem !important;
  }
  .rounded-r-lg-6, .rounded-t-lg-6, .rounded-tr-lg-6 {
    border-top-right-radius: 1.5rem !important;
  }
  .rounded-l-lg-6, .rounded-b-lg-6, .rounded-bl-lg-6 {
    border-bottom-left-radius: 1.5rem !important;
  }
  .rounded-r-lg-6, .rounded-b-lg-6, .rounded-br-lg-6 {
    border-bottom-right-radius: 1.5rem !important;
  }
  .rounded-lg-7 {
    border-radius: 1.75rem !important;
  }
  .rounded-l-lg-7, .rounded-t-lg-7, .rounded-tl-lg-7 {
    border-top-left-radius: 1.75rem !important;
  }
  .rounded-r-lg-7, .rounded-t-lg-7, .rounded-tr-lg-7 {
    border-top-right-radius: 1.75rem !important;
  }
  .rounded-l-lg-7, .rounded-b-lg-7, .rounded-bl-lg-7 {
    border-bottom-left-radius: 1.75rem !important;
  }
  .rounded-r-lg-7, .rounded-b-lg-7, .rounded-br-lg-7 {
    border-bottom-right-radius: 1.75rem !important;
  }
  .rounded-lg-8 {
    border-radius: 2rem !important;
  }
  .rounded-l-lg-8, .rounded-t-lg-8, .rounded-tl-lg-8 {
    border-top-left-radius: 2rem !important;
  }
  .rounded-r-lg-8, .rounded-t-lg-8, .rounded-tr-lg-8 {
    border-top-right-radius: 2rem !important;
  }
  .rounded-l-lg-8, .rounded-b-lg-8, .rounded-bl-lg-8 {
    border-bottom-left-radius: 2rem !important;
  }
  .rounded-r-lg-8, .rounded-b-lg-8, .rounded-br-lg-8 {
    border-bottom-right-radius: 2rem !important;
  }
}

@media (min-width: 1200px) {
  .rounded-xl-0 {
    border-radius: 0rem !important;
  }
  .rounded-l-xl-0, .rounded-t-xl-0, .rounded-tl-xl-0 {
    border-top-left-radius: 0rem !important;
  }
  .rounded-r-xl-0, .rounded-t-xl-0, .rounded-tr-xl-0 {
    border-top-right-radius: 0rem !important;
  }
  .rounded-l-xl-0, .rounded-b-xl-0, .rounded-bl-xl-0 {
    border-bottom-left-radius: 0rem !important;
  }
  .rounded-r-xl-0, .rounded-b-xl-0, .rounded-br-xl-0 {
    border-bottom-right-radius: 0rem !important;
  }
  .rounded-xl-1 {
    border-radius: 0.25rem !important;
  }
  .rounded-l-xl-1, .rounded-t-xl-1, .rounded-tl-xl-1 {
    border-top-left-radius: 0.25rem !important;
  }
  .rounded-r-xl-1, .rounded-t-xl-1, .rounded-tr-xl-1 {
    border-top-right-radius: 0.25rem !important;
  }
  .rounded-l-xl-1, .rounded-b-xl-1, .rounded-bl-xl-1 {
    border-bottom-left-radius: 0.25rem !important;
  }
  .rounded-r-xl-1, .rounded-b-xl-1, .rounded-br-xl-1 {
    border-bottom-right-radius: 0.25rem !important;
  }
  .rounded-xl-2 {
    border-radius: 0.5rem !important;
  }
  .rounded-l-xl-2, .rounded-t-xl-2, .rounded-tl-xl-2 {
    border-top-left-radius: 0.5rem !important;
  }
  .rounded-r-xl-2, .rounded-t-xl-2, .rounded-tr-xl-2 {
    border-top-right-radius: 0.5rem !important;
  }
  .rounded-l-xl-2, .rounded-b-xl-2, .rounded-bl-xl-2 {
    border-bottom-left-radius: 0.5rem !important;
  }
  .rounded-r-xl-2, .rounded-b-xl-2, .rounded-br-xl-2 {
    border-bottom-right-radius: 0.5rem !important;
  }
  .rounded-xl-3 {
    border-radius: 0.75rem !important;
  }
  .rounded-l-xl-3, .rounded-t-xl-3, .rounded-tl-xl-3 {
    border-top-left-radius: 0.75rem !important;
  }
  .rounded-r-xl-3, .rounded-t-xl-3, .rounded-tr-xl-3 {
    border-top-right-radius: 0.75rem !important;
  }
  .rounded-l-xl-3, .rounded-b-xl-3, .rounded-bl-xl-3 {
    border-bottom-left-radius: 0.75rem !important;
  }
  .rounded-r-xl-3, .rounded-b-xl-3, .rounded-br-xl-3 {
    border-bottom-right-radius: 0.75rem !important;
  }
  .rounded-xl-4 {
    border-radius: 1rem !important;
  }
  .rounded-l-xl-4, .rounded-t-xl-4, .rounded-tl-xl-4 {
    border-top-left-radius: 1rem !important;
  }
  .rounded-r-xl-4, .rounded-t-xl-4, .rounded-tr-xl-4 {
    border-top-right-radius: 1rem !important;
  }
  .rounded-l-xl-4, .rounded-b-xl-4, .rounded-bl-xl-4 {
    border-bottom-left-radius: 1rem !important;
  }
  .rounded-r-xl-4, .rounded-b-xl-4, .rounded-br-xl-4 {
    border-bottom-right-radius: 1rem !important;
  }
  .rounded-xl-5 {
    border-radius: 1.25rem !important;
  }
  .rounded-l-xl-5, .rounded-t-xl-5, .rounded-tl-xl-5 {
    border-top-left-radius: 1.25rem !important;
  }
  .rounded-r-xl-5, .rounded-t-xl-5, .rounded-tr-xl-5 {
    border-top-right-radius: 1.25rem !important;
  }
  .rounded-l-xl-5, .rounded-b-xl-5, .rounded-bl-xl-5 {
    border-bottom-left-radius: 1.25rem !important;
  }
  .rounded-r-xl-5, .rounded-b-xl-5, .rounded-br-xl-5 {
    border-bottom-right-radius: 1.25rem !important;
  }
  .rounded-xl-6 {
    border-radius: 1.5rem !important;
  }
  .rounded-l-xl-6, .rounded-t-xl-6, .rounded-tl-xl-6 {
    border-top-left-radius: 1.5rem !important;
  }
  .rounded-r-xl-6, .rounded-t-xl-6, .rounded-tr-xl-6 {
    border-top-right-radius: 1.5rem !important;
  }
  .rounded-l-xl-6, .rounded-b-xl-6, .rounded-bl-xl-6 {
    border-bottom-left-radius: 1.5rem !important;
  }
  .rounded-r-xl-6, .rounded-b-xl-6, .rounded-br-xl-6 {
    border-bottom-right-radius: 1.5rem !important;
  }
  .rounded-xl-7 {
    border-radius: 1.75rem !important;
  }
  .rounded-l-xl-7, .rounded-t-xl-7, .rounded-tl-xl-7 {
    border-top-left-radius: 1.75rem !important;
  }
  .rounded-r-xl-7, .rounded-t-xl-7, .rounded-tr-xl-7 {
    border-top-right-radius: 1.75rem !important;
  }
  .rounded-l-xl-7, .rounded-b-xl-7, .rounded-bl-xl-7 {
    border-bottom-left-radius: 1.75rem !important;
  }
  .rounded-r-xl-7, .rounded-b-xl-7, .rounded-br-xl-7 {
    border-bottom-right-radius: 1.75rem !important;
  }
  .rounded-xl-8 {
    border-radius: 2rem !important;
  }
  .rounded-l-xl-8, .rounded-t-xl-8, .rounded-tl-xl-8 {
    border-top-left-radius: 2rem !important;
  }
  .rounded-r-xl-8, .rounded-t-xl-8, .rounded-tr-xl-8 {
    border-top-right-radius: 2rem !important;
  }
  .rounded-l-xl-8, .rounded-b-xl-8, .rounded-bl-xl-8 {
    border-bottom-left-radius: 2rem !important;
  }
  .rounded-r-xl-8, .rounded-b-xl-8, .rounded-br-xl-8 {
    border-bottom-right-radius: 2rem !important;
  }
}

.b-0 {
  border: 0px solid var(--gray-102) !important;
}

.by-0, .bt-0 {
  border-top: 0px solid var(--gray-102) !important;
}

.bx-0, .bl-0 {
  border-left: 0px solid var(--gray-102) !important;
}

.bx-0, .br-0 {
  border-right: 0px solid var(--gray-102) !important;
}

.by-0, .bb-0 {
  border-bottom: 0px solid var(--gray-102) !important;
}

.b-1 {
  border: 1px solid var(--gray-102) !important;
}

.by-1, .bt-1 {
  border-top: 1px solid var(--gray-102) !important;
}

.bx-1, .bl-1 {
  border-left: 1px solid var(--gray-102) !important;
}

.bx-1, .br-1 {
  border-right: 1px solid var(--gray-102) !important;
}

.by-1, .bb-1 {
  border-bottom: 1px solid var(--gray-102) !important;
}

.b-2 {
  border: 2px solid var(--gray-102) !important;
}

.by-2, .bt-2 {
  border-top: 2px solid var(--gray-102) !important;
}

.bx-2, .bl-2 {
  border-left: 2px solid var(--gray-102) !important;
}

.bx-2, .br-2 {
  border-right: 2px solid var(--gray-102) !important;
}

.by-2, .bb-2 {
  border-bottom: 2px solid var(--gray-102) !important;
}

.b-3 {
  border: 3px solid var(--gray-102) !important;
}

.by-3, .bt-3 {
  border-top: 3px solid var(--gray-102) !important;
}

.bx-3, .bl-3 {
  border-left: 3px solid var(--gray-102) !important;
}

.bx-3, .br-3 {
  border-right: 3px solid var(--gray-102) !important;
}

.by-3, .bb-3 {
  border-bottom: 3px solid var(--gray-102) !important;
}

.b-4 {
  border: 4px solid var(--gray-102) !important;
}

.by-4, .bt-4 {
  border-top: 4px solid var(--gray-102) !important;
}

.bx-4, .bl-4 {
  border-left: 4px solid var(--gray-102) !important;
}

.bx-4, .br-4 {
  border-right: 4px solid var(--gray-102) !important;
}

.by-4, .bb-4 {
  border-bottom: 4px solid var(--gray-102) !important;
}

@media (min-width: 576px) {
  .b-sm-0 {
    border: 0px solid var(--gray-102) !important;
  }
  .by-sm-0, .bt-sm-0 {
    border-top: 0px solid var(--gray-102) !important;
  }
  .bx-sm-0, .bl-sm-0 {
    border-left: 0px solid var(--gray-102) !important;
  }
  .bx-sm-0, .br-sm-0 {
    border-right: 0px solid var(--gray-102) !important;
  }
  .by-sm-0, .bb-sm-0 {
    border-bottom: 0px solid var(--gray-102) !important;
  }
  .b-sm-1 {
    border: 1px solid var(--gray-102) !important;
  }
  .by-sm-1, .bt-sm-1 {
    border-top: 1px solid var(--gray-102) !important;
  }
  .bx-sm-1, .bl-sm-1 {
    border-left: 1px solid var(--gray-102) !important;
  }
  .bx-sm-1, .br-sm-1 {
    border-right: 1px solid var(--gray-102) !important;
  }
  .by-sm-1, .bb-sm-1 {
    border-bottom: 1px solid var(--gray-102) !important;
  }
  .b-sm-2 {
    border: 2px solid var(--gray-102) !important;
  }
  .by-sm-2, .bt-sm-2 {
    border-top: 2px solid var(--gray-102) !important;
  }
  .bx-sm-2, .bl-sm-2 {
    border-left: 2px solid var(--gray-102) !important;
  }
  .bx-sm-2, .br-sm-2 {
    border-right: 2px solid var(--gray-102) !important;
  }
  .by-sm-2, .bb-sm-2 {
    border-bottom: 2px solid var(--gray-102) !important;
  }
  .b-sm-3 {
    border: 3px solid var(--gray-102) !important;
  }
  .by-sm-3, .bt-sm-3 {
    border-top: 3px solid var(--gray-102) !important;
  }
  .bx-sm-3, .bl-sm-3 {
    border-left: 3px solid var(--gray-102) !important;
  }
  .bx-sm-3, .br-sm-3 {
    border-right: 3px solid var(--gray-102) !important;
  }
  .by-sm-3, .bb-sm-3 {
    border-bottom: 3px solid var(--gray-102) !important;
  }
  .b-sm-4 {
    border: 4px solid var(--gray-102) !important;
  }
  .by-sm-4, .bt-sm-4 {
    border-top: 4px solid var(--gray-102) !important;
  }
  .bx-sm-4, .bl-sm-4 {
    border-left: 4px solid var(--gray-102) !important;
  }
  .bx-sm-4, .br-sm-4 {
    border-right: 4px solid var(--gray-102) !important;
  }
  .by-sm-4, .bb-sm-4 {
    border-bottom: 4px solid var(--gray-102) !important;
  }
}

@media (min-width: 768px) {
  .b-md-0 {
    border: 0px solid var(--gray-102) !important;
  }
  .by-md-0, .bt-md-0 {
    border-top: 0px solid var(--gray-102) !important;
  }
  .bx-md-0, .bl-md-0 {
    border-left: 0px solid var(--gray-102) !important;
  }
  .bx-md-0, .br-md-0 {
    border-right: 0px solid var(--gray-102) !important;
  }
  .by-md-0, .bb-md-0 {
    border-bottom: 0px solid var(--gray-102) !important;
  }
  .b-md-1 {
    border: 1px solid var(--gray-102) !important;
  }
  .by-md-1, .bt-md-1 {
    border-top: 1px solid var(--gray-102) !important;
  }
  .bx-md-1, .bl-md-1 {
    border-left: 1px solid var(--gray-102) !important;
  }
  .bx-md-1, .br-md-1 {
    border-right: 1px solid var(--gray-102) !important;
  }
  .by-md-1, .bb-md-1 {
    border-bottom: 1px solid var(--gray-102) !important;
  }
  .b-md-2 {
    border: 2px solid var(--gray-102) !important;
  }
  .by-md-2, .bt-md-2 {
    border-top: 2px solid var(--gray-102) !important;
  }
  .bx-md-2, .bl-md-2 {
    border-left: 2px solid var(--gray-102) !important;
  }
  .bx-md-2, .br-md-2 {
    border-right: 2px solid var(--gray-102) !important;
  }
  .by-md-2, .bb-md-2 {
    border-bottom: 2px solid var(--gray-102) !important;
  }
  .b-md-3 {
    border: 3px solid var(--gray-102) !important;
  }
  .by-md-3, .bt-md-3 {
    border-top: 3px solid var(--gray-102) !important;
  }
  .bx-md-3, .bl-md-3 {
    border-left: 3px solid var(--gray-102) !important;
  }
  .bx-md-3, .br-md-3 {
    border-right: 3px solid var(--gray-102) !important;
  }
  .by-md-3, .bb-md-3 {
    border-bottom: 3px solid var(--gray-102) !important;
  }
  .b-md-4 {
    border: 4px solid var(--gray-102) !important;
  }
  .by-md-4, .bt-md-4 {
    border-top: 4px solid var(--gray-102) !important;
  }
  .bx-md-4, .bl-md-4 {
    border-left: 4px solid var(--gray-102) !important;
  }
  .bx-md-4, .br-md-4 {
    border-right: 4px solid var(--gray-102) !important;
  }
  .by-md-4, .bb-md-4 {
    border-bottom: 4px solid var(--gray-102) !important;
  }
}

@media (min-width: 992px) {
  .b-lg-0 {
    border: 0px solid var(--gray-102) !important;
  }
  .by-lg-0, .bt-lg-0 {
    border-top: 0px solid var(--gray-102) !important;
  }
  .bx-lg-0, .bl-lg-0 {
    border-left: 0px solid var(--gray-102) !important;
  }
  .bx-lg-0, .br-lg-0 {
    border-right: 0px solid var(--gray-102) !important;
  }
  .by-lg-0, .bb-lg-0 {
    border-bottom: 0px solid var(--gray-102) !important;
  }
  .b-lg-1 {
    border: 1px solid var(--gray-102) !important;
  }
  .by-lg-1, .bt-lg-1 {
    border-top: 1px solid var(--gray-102) !important;
  }
  .bx-lg-1, .bl-lg-1 {
    border-left: 1px solid var(--gray-102) !important;
  }
  .bx-lg-1, .br-lg-1 {
    border-right: 1px solid var(--gray-102) !important;
  }
  .by-lg-1, .bb-lg-1 {
    border-bottom: 1px solid var(--gray-102) !important;
  }
  .b-lg-2 {
    border: 2px solid var(--gray-102) !important;
  }
  .by-lg-2, .bt-lg-2 {
    border-top: 2px solid var(--gray-102) !important;
  }
  .bx-lg-2, .bl-lg-2 {
    border-left: 2px solid var(--gray-102) !important;
  }
  .bx-lg-2, .br-lg-2 {
    border-right: 2px solid var(--gray-102) !important;
  }
  .by-lg-2, .bb-lg-2 {
    border-bottom: 2px solid var(--gray-102) !important;
  }
  .b-lg-3 {
    border: 3px solid var(--gray-102) !important;
  }
  .by-lg-3, .bt-lg-3 {
    border-top: 3px solid var(--gray-102) !important;
  }
  .bx-lg-3, .bl-lg-3 {
    border-left: 3px solid var(--gray-102) !important;
  }
  .bx-lg-3, .br-lg-3 {
    border-right: 3px solid var(--gray-102) !important;
  }
  .by-lg-3, .bb-lg-3 {
    border-bottom: 3px solid var(--gray-102) !important;
  }
  .b-lg-4 {
    border: 4px solid var(--gray-102) !important;
  }
  .by-lg-4, .bt-lg-4 {
    border-top: 4px solid var(--gray-102) !important;
  }
  .bx-lg-4, .bl-lg-4 {
    border-left: 4px solid var(--gray-102) !important;
  }
  .bx-lg-4, .br-lg-4 {
    border-right: 4px solid var(--gray-102) !important;
  }
  .by-lg-4, .bb-lg-4 {
    border-bottom: 4px solid var(--gray-102) !important;
  }
}

@media (min-width: 1200px) {
  .b-xl-0 {
    border: 0px solid var(--gray-102) !important;
  }
  .by-xl-0, .bt-xl-0 {
    border-top: 0px solid var(--gray-102) !important;
  }
  .bx-xl-0, .bl-xl-0 {
    border-left: 0px solid var(--gray-102) !important;
  }
  .bx-xl-0, .br-xl-0 {
    border-right: 0px solid var(--gray-102) !important;
  }
  .by-xl-0, .bb-xl-0 {
    border-bottom: 0px solid var(--gray-102) !important;
  }
  .b-xl-1 {
    border: 1px solid var(--gray-102) !important;
  }
  .by-xl-1, .bt-xl-1 {
    border-top: 1px solid var(--gray-102) !important;
  }
  .bx-xl-1, .bl-xl-1 {
    border-left: 1px solid var(--gray-102) !important;
  }
  .bx-xl-1, .br-xl-1 {
    border-right: 1px solid var(--gray-102) !important;
  }
  .by-xl-1, .bb-xl-1 {
    border-bottom: 1px solid var(--gray-102) !important;
  }
  .b-xl-2 {
    border: 2px solid var(--gray-102) !important;
  }
  .by-xl-2, .bt-xl-2 {
    border-top: 2px solid var(--gray-102) !important;
  }
  .bx-xl-2, .bl-xl-2 {
    border-left: 2px solid var(--gray-102) !important;
  }
  .bx-xl-2, .br-xl-2 {
    border-right: 2px solid var(--gray-102) !important;
  }
  .by-xl-2, .bb-xl-2 {
    border-bottom: 2px solid var(--gray-102) !important;
  }
  .b-xl-3 {
    border: 3px solid var(--gray-102) !important;
  }
  .by-xl-3, .bt-xl-3 {
    border-top: 3px solid var(--gray-102) !important;
  }
  .bx-xl-3, .bl-xl-3 {
    border-left: 3px solid var(--gray-102) !important;
  }
  .bx-xl-3, .br-xl-3 {
    border-right: 3px solid var(--gray-102) !important;
  }
  .by-xl-3, .bb-xl-3 {
    border-bottom: 3px solid var(--gray-102) !important;
  }
  .b-xl-4 {
    border: 4px solid var(--gray-102) !important;
  }
  .by-xl-4, .bt-xl-4 {
    border-top: 4px solid var(--gray-102) !important;
  }
  .bx-xl-4, .bl-xl-4 {
    border-left: 4px solid var(--gray-102) !important;
  }
  .bx-xl-4, .br-xl-4 {
    border-right: 4px solid var(--gray-102) !important;
  }
  .by-xl-4, .bb-xl-4 {
    border-bottom: 4px solid var(--gray-102) !important;
  }
}

.w-auto {
  height: auto !important;
}

.w-5 {
  width: 5% !important;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.w-20 {
  width: 20% !important;
}

.w-25 {
  width: 25% !important;
}

.w-30 {
  width: 30% !important;
}

.w-35 {
  width: 35% !important;
}

.w-40 {
  width: 40% !important;
}

.w-45 {
  width: 45% !important;
}

.w-50 {
  width: 50% !important;
}

.w-55 {
  width: 55% !important;
}

.w-60 {
  width: 60% !important;
}

.w-65 {
  width: 65% !important;
}

.w-70 {
  width: 70% !important;
}

.w-75 {
  width: 75% !important;
}

.w-80 {
  width: 80% !important;
}

.w-85 {
  width: 85% !important;
}

.w-90 {
  width: 90% !important;
}

.w-95 {
  width: 95% !important;
}

.w-100 {
  width: 100% !important;
}

@media (min-width: 576px) {
  .w-sm-auto {
    height: auto !important;
  }
  .w-sm-5 {
    width: 5% !important;
  }
  .w-sm-10 {
    width: 10% !important;
  }
  .w-sm-15 {
    width: 15% !important;
  }
  .w-sm-20 {
    width: 20% !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-30 {
    width: 30% !important;
  }
  .w-sm-35 {
    width: 35% !important;
  }
  .w-sm-40 {
    width: 40% !important;
  }
  .w-sm-45 {
    width: 45% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-55 {
    width: 55% !important;
  }
  .w-sm-60 {
    width: 60% !important;
  }
  .w-sm-65 {
    width: 65% !important;
  }
  .w-sm-70 {
    width: 70% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-80 {
    width: 80% !important;
  }
  .w-sm-85 {
    width: 85% !important;
  }
  .w-sm-90 {
    width: 90% !important;
  }
  .w-sm-95 {
    width: 95% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .w-md-auto {
    height: auto !important;
  }
  .w-md-5 {
    width: 5% !important;
  }
  .w-md-10 {
    width: 10% !important;
  }
  .w-md-15 {
    width: 15% !important;
  }
  .w-md-20 {
    width: 20% !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-30 {
    width: 30% !important;
  }
  .w-md-35 {
    width: 35% !important;
  }
  .w-md-40 {
    width: 40% !important;
  }
  .w-md-45 {
    width: 45% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-55 {
    width: 55% !important;
  }
  .w-md-60 {
    width: 60% !important;
  }
  .w-md-65 {
    width: 65% !important;
  }
  .w-md-70 {
    width: 70% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-80 {
    width: 80% !important;
  }
  .w-md-85 {
    width: 85% !important;
  }
  .w-md-90 {
    width: 90% !important;
  }
  .w-md-95 {
    width: 95% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
}

@media (min-width: 992px) {
  .w-lg-auto {
    height: auto !important;
  }
  .w-lg-5 {
    width: 5% !important;
  }
  .w-lg-10 {
    width: 10% !important;
  }
  .w-lg-15 {
    width: 15% !important;
  }
  .w-lg-20 {
    width: 20% !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-30 {
    width: 30% !important;
  }
  .w-lg-35 {
    width: 35% !important;
  }
  .w-lg-40 {
    width: 40% !important;
  }
  .w-lg-45 {
    width: 45% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-55 {
    width: 55% !important;
  }
  .w-lg-60 {
    width: 60% !important;
  }
  .w-lg-65 {
    width: 65% !important;
  }
  .w-lg-70 {
    width: 70% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-80 {
    width: 80% !important;
  }
  .w-lg-85 {
    width: 85% !important;
  }
  .w-lg-90 {
    width: 90% !important;
  }
  .w-lg-95 {
    width: 95% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
}

@media (min-width: 1200px) {
  .w-xl-auto {
    height: auto !important;
  }
  .w-xl-5 {
    width: 5% !important;
  }
  .w-xl-10 {
    width: 10% !important;
  }
  .w-xl-15 {
    width: 15% !important;
  }
  .w-xl-20 {
    width: 20% !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-30 {
    width: 30% !important;
  }
  .w-xl-35 {
    width: 35% !important;
  }
  .w-xl-40 {
    width: 40% !important;
  }
  .w-xl-45 {
    width: 45% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-55 {
    width: 55% !important;
  }
  .w-xl-60 {
    width: 60% !important;
  }
  .w-xl-65 {
    width: 65% !important;
  }
  .w-xl-70 {
    width: 70% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-80 {
    width: 80% !important;
  }
  .w-xl-85 {
    width: 85% !important;
  }
  .w-xl-90 {
    width: 90% !important;
  }
  .w-xl-95 {
    width: 95% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
}

.h-auto {
  height: auto !important;
}

.h-5 {
  height: 5% !important;
}

.h-10 {
  height: 10% !important;
}

.h-15 {
  height: 15% !important;
}

.h-20 {
  height: 20% !important;
}

.h-25 {
  height: 25% !important;
}

.h-30 {
  height: 30% !important;
}

.h-35 {
  height: 35% !important;
}

.h-40 {
  height: 40% !important;
}

.h-45 {
  height: 45% !important;
}

.h-50 {
  height: 50% !important;
}

.h-55 {
  height: 55% !important;
}

.h-60 {
  height: 60% !important;
}

.h-65 {
  height: 65% !important;
}

.h-70 {
  height: 70% !important;
}

.h-75 {
  height: 75% !important;
}

.h-80 {
  height: 80% !important;
}

.h-85 {
  height: 85% !important;
}

.h-90 {
  height: 90% !important;
}

.h-95 {
  height: 95% !important;
}

.h-100 {
  height: 100% !important;
}

@media (min-width: 576px) {
  .h-sm-auto {
    height: auto !important;
  }
  .h-sm-5 {
    height: 5% !important;
  }
  .h-sm-10 {
    height: 10% !important;
  }
  .h-sm-15 {
    height: 15% !important;
  }
  .h-sm-20 {
    height: 20% !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
  .h-sm-30 {
    height: 30% !important;
  }
  .h-sm-35 {
    height: 35% !important;
  }
  .h-sm-40 {
    height: 40% !important;
  }
  .h-sm-45 {
    height: 45% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .h-sm-55 {
    height: 55% !important;
  }
  .h-sm-60 {
    height: 60% !important;
  }
  .h-sm-65 {
    height: 65% !important;
  }
  .h-sm-70 {
    height: 70% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
  .h-sm-80 {
    height: 80% !important;
  }
  .h-sm-85 {
    height: 85% !important;
  }
  .h-sm-90 {
    height: 90% !important;
  }
  .h-sm-95 {
    height: 95% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
}

@media (min-width: 768px) {
  .h-md-auto {
    height: auto !important;
  }
  .h-md-5 {
    height: 5% !important;
  }
  .h-md-10 {
    height: 10% !important;
  }
  .h-md-15 {
    height: 15% !important;
  }
  .h-md-20 {
    height: 20% !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .h-md-30 {
    height: 30% !important;
  }
  .h-md-35 {
    height: 35% !important;
  }
  .h-md-40 {
    height: 40% !important;
  }
  .h-md-45 {
    height: 45% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .h-md-55 {
    height: 55% !important;
  }
  .h-md-60 {
    height: 60% !important;
  }
  .h-md-65 {
    height: 65% !important;
  }
  .h-md-70 {
    height: 70% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
  .h-md-80 {
    height: 80% !important;
  }
  .h-md-85 {
    height: 85% !important;
  }
  .h-md-90 {
    height: 90% !important;
  }
  .h-md-95 {
    height: 95% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
}

@media (min-width: 992px) {
  .h-lg-auto {
    height: auto !important;
  }
  .h-lg-5 {
    height: 5% !important;
  }
  .h-lg-10 {
    height: 10% !important;
  }
  .h-lg-15 {
    height: 15% !important;
  }
  .h-lg-20 {
    height: 20% !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .h-lg-30 {
    height: 30% !important;
  }
  .h-lg-35 {
    height: 35% !important;
  }
  .h-lg-40 {
    height: 40% !important;
  }
  .h-lg-45 {
    height: 45% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .h-lg-55 {
    height: 55% !important;
  }
  .h-lg-60 {
    height: 60% !important;
  }
  .h-lg-65 {
    height: 65% !important;
  }
  .h-lg-70 {
    height: 70% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
  .h-lg-80 {
    height: 80% !important;
  }
  .h-lg-85 {
    height: 85% !important;
  }
  .h-lg-90 {
    height: 90% !important;
  }
  .h-lg-95 {
    height: 95% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
}

@media (min-width: 1200px) {
  .h-xl-auto {
    height: auto !important;
  }
  .h-xl-5 {
    height: 5% !important;
  }
  .h-xl-10 {
    height: 10% !important;
  }
  .h-xl-15 {
    height: 15% !important;
  }
  .h-xl-20 {
    height: 20% !important;
  }
  .h-xl-25 {
    height: 25% !important;
  }
  .h-xl-30 {
    height: 30% !important;
  }
  .h-xl-35 {
    height: 35% !important;
  }
  .h-xl-40 {
    height: 40% !important;
  }
  .h-xl-45 {
    height: 45% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .h-xl-55 {
    height: 55% !important;
  }
  .h-xl-60 {
    height: 60% !important;
  }
  .h-xl-65 {
    height: 65% !important;
  }
  .h-xl-70 {
    height: 70% !important;
  }
  .h-xl-75 {
    height: 75% !important;
  }
  .h-xl-80 {
    height: 80% !important;
  }
  .h-xl-85 {
    height: 85% !important;
  }
  .h-xl-90 {
    height: 90% !important;
  }
  .h-xl-95 {
    height: 95% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
}

.wpx-0 {
  width: 0px !important;
}

.wpx-10 {
  width: 10px !important;
}

.wpx-20 {
  width: 20px !important;
}

.wpx-30 {
  width: 30px !important;
}

.wpx-40 {
  width: 40px !important;
}

.wpx-50 {
  width: 50px !important;
}

.wpx-60 {
  width: 60px !important;
}

.wpx-70 {
  width: 70px !important;
}

.wpx-80 {
  width: 80px !important;
}

.wpx-90 {
  width: 90px !important;
}

.wpx-100 {
  width: 100px !important;
}

.wpx-110 {
  width: 110px !important;
}

.wpx-120 {
  width: 120px !important;
}

.wpx-130 {
  width: 130px !important;
}

.wpx-140 {
  width: 140px !important;
}

.wpx-150 {
  width: 150px !important;
}

.wpx-160 {
  width: 160px !important;
}

.wpx-170 {
  width: 170px !important;
}

.wpx-180 {
  width: 180px !important;
}

.wpx-190 {
  width: 190px !important;
}

.wpx-200 {
  width: 200px !important;
}

.wpx-210 {
  width: 210px !important;
}

.wpx-220 {
  width: 220px !important;
}

.wpx-230 {
  width: 230px !important;
}

.wpx-240 {
  width: 240px !important;
}

.wpx-250 {
  width: 250px !important;
}

.wpx-260 {
  width: 260px !important;
}

.wpx-270 {
  width: 270px !important;
}

.wpx-280 {
  width: 280px !important;
}

.wpx-290 {
  width: 290px !important;
}

.wpx-300 {
  width: 300px !important;
}

.wpx-310 {
  width: 310px !important;
}

.wpx-320 {
  width: 320px !important;
}

.wpx-330 {
  width: 330px !important;
}

.wpx-340 {
  width: 340px !important;
}

.wpx-350 {
  width: 350px !important;
}

.wpx-360 {
  width: 360px !important;
}

.wpx-370 {
  width: 370px !important;
}

.wpx-380 {
  width: 380px !important;
}

.wpx-390 {
  width: 390px !important;
}

.wpx-400 {
  width: 400px !important;
}

.wpx-410 {
  width: 410px !important;
}

.wpx-420 {
  width: 420px !important;
}

.wpx-430 {
  width: 430px !important;
}

.wpx-440 {
  width: 440px !important;
}

.wpx-450 {
  width: 450px !important;
}

.wpx-460 {
  width: 460px !important;
}

.wpx-470 {
  width: 470px !important;
}

.wpx-480 {
  width: 480px !important;
}

.wpx-490 {
  width: 490px !important;
}

.wpx-500 {
  width: 500px !important;
}

.wpx-510 {
  width: 510px !important;
}

.wpx-520 {
  width: 520px !important;
}

.wpx-530 {
  width: 530px !important;
}

.wpx-540 {
  width: 540px !important;
}

.wpx-550 {
  width: 550px !important;
}

.wpx-560 {
  width: 560px !important;
}

.wpx-570 {
  width: 570px !important;
}

.wpx-580 {
  width: 580px !important;
}

.wpx-590 {
  width: 590px !important;
}

.wpx-600 {
  width: 600px !important;
}

@media (min-width: 576px) {
  .wpx-sm-0 {
    width: 0px !important;
  }
  .wpx-sm-10 {
    width: 10px !important;
  }
  .wpx-sm-20 {
    width: 20px !important;
  }
  .wpx-sm-30 {
    width: 30px !important;
  }
  .wpx-sm-40 {
    width: 40px !important;
  }
  .wpx-sm-50 {
    width: 50px !important;
  }
  .wpx-sm-60 {
    width: 60px !important;
  }
  .wpx-sm-70 {
    width: 70px !important;
  }
  .wpx-sm-80 {
    width: 80px !important;
  }
  .wpx-sm-90 {
    width: 90px !important;
  }
  .wpx-sm-100 {
    width: 100px !important;
  }
  .wpx-sm-110 {
    width: 110px !important;
  }
  .wpx-sm-120 {
    width: 120px !important;
  }
  .wpx-sm-130 {
    width: 130px !important;
  }
  .wpx-sm-140 {
    width: 140px !important;
  }
  .wpx-sm-150 {
    width: 150px !important;
  }
  .wpx-sm-160 {
    width: 160px !important;
  }
  .wpx-sm-170 {
    width: 170px !important;
  }
  .wpx-sm-180 {
    width: 180px !important;
  }
  .wpx-sm-190 {
    width: 190px !important;
  }
  .wpx-sm-200 {
    width: 200px !important;
  }
  .wpx-sm-210 {
    width: 210px !important;
  }
  .wpx-sm-220 {
    width: 220px !important;
  }
  .wpx-sm-230 {
    width: 230px !important;
  }
  .wpx-sm-240 {
    width: 240px !important;
  }
  .wpx-sm-250 {
    width: 250px !important;
  }
  .wpx-sm-260 {
    width: 260px !important;
  }
  .wpx-sm-270 {
    width: 270px !important;
  }
  .wpx-sm-280 {
    width: 280px !important;
  }
  .wpx-sm-290 {
    width: 290px !important;
  }
  .wpx-sm-300 {
    width: 300px !important;
  }
  .wpx-sm-310 {
    width: 310px !important;
  }
  .wpx-sm-320 {
    width: 320px !important;
  }
  .wpx-sm-330 {
    width: 330px !important;
  }
  .wpx-sm-340 {
    width: 340px !important;
  }
  .wpx-sm-350 {
    width: 350px !important;
  }
  .wpx-sm-360 {
    width: 360px !important;
  }
  .wpx-sm-370 {
    width: 370px !important;
  }
  .wpx-sm-380 {
    width: 380px !important;
  }
  .wpx-sm-390 {
    width: 390px !important;
  }
  .wpx-sm-400 {
    width: 400px !important;
  }
  .wpx-sm-410 {
    width: 410px !important;
  }
  .wpx-sm-420 {
    width: 420px !important;
  }
  .wpx-sm-430 {
    width: 430px !important;
  }
  .wpx-sm-440 {
    width: 440px !important;
  }
  .wpx-sm-450 {
    width: 450px !important;
  }
  .wpx-sm-460 {
    width: 460px !important;
  }
  .wpx-sm-470 {
    width: 470px !important;
  }
  .wpx-sm-480 {
    width: 480px !important;
  }
  .wpx-sm-490 {
    width: 490px !important;
  }
  .wpx-sm-500 {
    width: 500px !important;
  }
  .wpx-sm-510 {
    width: 510px !important;
  }
  .wpx-sm-520 {
    width: 520px !important;
  }
  .wpx-sm-530 {
    width: 530px !important;
  }
  .wpx-sm-540 {
    width: 540px !important;
  }
  .wpx-sm-550 {
    width: 550px !important;
  }
  .wpx-sm-560 {
    width: 560px !important;
  }
  .wpx-sm-570 {
    width: 570px !important;
  }
  .wpx-sm-580 {
    width: 580px !important;
  }
  .wpx-sm-590 {
    width: 590px !important;
  }
  .wpx-sm-600 {
    width: 600px !important;
  }
}

@media (min-width: 768px) {
  .wpx-md-0 {
    width: 0px !important;
  }
  .wpx-md-10 {
    width: 10px !important;
  }
  .wpx-md-20 {
    width: 20px !important;
  }
  .wpx-md-30 {
    width: 30px !important;
  }
  .wpx-md-40 {
    width: 40px !important;
  }
  .wpx-md-50 {
    width: 50px !important;
  }
  .wpx-md-60 {
    width: 60px !important;
  }
  .wpx-md-70 {
    width: 70px !important;
  }
  .wpx-md-80 {
    width: 80px !important;
  }
  .wpx-md-90 {
    width: 90px !important;
  }
  .wpx-md-100 {
    width: 100px !important;
  }
  .wpx-md-110 {
    width: 110px !important;
  }
  .wpx-md-120 {
    width: 120px !important;
  }
  .wpx-md-130 {
    width: 130px !important;
  }
  .wpx-md-140 {
    width: 140px !important;
  }
  .wpx-md-150 {
    width: 150px !important;
  }
  .wpx-md-160 {
    width: 160px !important;
  }
  .wpx-md-170 {
    width: 170px !important;
  }
  .wpx-md-180 {
    width: 180px !important;
  }
  .wpx-md-190 {
    width: 190px !important;
  }
  .wpx-md-200 {
    width: 200px !important;
  }
  .wpx-md-210 {
    width: 210px !important;
  }
  .wpx-md-220 {
    width: 220px !important;
  }
  .wpx-md-230 {
    width: 230px !important;
  }
  .wpx-md-240 {
    width: 240px !important;
  }
  .wpx-md-250 {
    width: 250px !important;
  }
  .wpx-md-260 {
    width: 260px !important;
  }
  .wpx-md-270 {
    width: 270px !important;
  }
  .wpx-md-280 {
    width: 280px !important;
  }
  .wpx-md-290 {
    width: 290px !important;
  }
  .wpx-md-300 {
    width: 300px !important;
  }
  .wpx-md-310 {
    width: 310px !important;
  }
  .wpx-md-320 {
    width: 320px !important;
  }
  .wpx-md-330 {
    width: 330px !important;
  }
  .wpx-md-340 {
    width: 340px !important;
  }
  .wpx-md-350 {
    width: 350px !important;
  }
  .wpx-md-360 {
    width: 360px !important;
  }
  .wpx-md-370 {
    width: 370px !important;
  }
  .wpx-md-380 {
    width: 380px !important;
  }
  .wpx-md-390 {
    width: 390px !important;
  }
  .wpx-md-400 {
    width: 400px !important;
  }
  .wpx-md-410 {
    width: 410px !important;
  }
  .wpx-md-420 {
    width: 420px !important;
  }
  .wpx-md-430 {
    width: 430px !important;
  }
  .wpx-md-440 {
    width: 440px !important;
  }
  .wpx-md-450 {
    width: 450px !important;
  }
  .wpx-md-460 {
    width: 460px !important;
  }
  .wpx-md-470 {
    width: 470px !important;
  }
  .wpx-md-480 {
    width: 480px !important;
  }
  .wpx-md-490 {
    width: 490px !important;
  }
  .wpx-md-500 {
    width: 500px !important;
  }
  .wpx-md-510 {
    width: 510px !important;
  }
  .wpx-md-520 {
    width: 520px !important;
  }
  .wpx-md-530 {
    width: 530px !important;
  }
  .wpx-md-540 {
    width: 540px !important;
  }
  .wpx-md-550 {
    width: 550px !important;
  }
  .wpx-md-560 {
    width: 560px !important;
  }
  .wpx-md-570 {
    width: 570px !important;
  }
  .wpx-md-580 {
    width: 580px !important;
  }
  .wpx-md-590 {
    width: 590px !important;
  }
  .wpx-md-600 {
    width: 600px !important;
  }
}

@media (min-width: 992px) {
  .wpx-lg-0 {
    width: 0px !important;
  }
  .wpx-lg-10 {
    width: 10px !important;
  }
  .wpx-lg-20 {
    width: 20px !important;
  }
  .wpx-lg-30 {
    width: 30px !important;
  }
  .wpx-lg-40 {
    width: 40px !important;
  }
  .wpx-lg-50 {
    width: 50px !important;
  }
  .wpx-lg-60 {
    width: 60px !important;
  }
  .wpx-lg-70 {
    width: 70px !important;
  }
  .wpx-lg-80 {
    width: 80px !important;
  }
  .wpx-lg-90 {
    width: 90px !important;
  }
  .wpx-lg-100 {
    width: 100px !important;
  }
  .wpx-lg-110 {
    width: 110px !important;
  }
  .wpx-lg-120 {
    width: 120px !important;
  }
  .wpx-lg-130 {
    width: 130px !important;
  }
  .wpx-lg-140 {
    width: 140px !important;
  }
  .wpx-lg-150 {
    width: 150px !important;
  }
  .wpx-lg-160 {
    width: 160px !important;
  }
  .wpx-lg-170 {
    width: 170px !important;
  }
  .wpx-lg-180 {
    width: 180px !important;
  }
  .wpx-lg-190 {
    width: 190px !important;
  }
  .wpx-lg-200 {
    width: 200px !important;
  }
  .wpx-lg-210 {
    width: 210px !important;
  }
  .wpx-lg-220 {
    width: 220px !important;
  }
  .wpx-lg-230 {
    width: 230px !important;
  }
  .wpx-lg-240 {
    width: 240px !important;
  }
  .wpx-lg-250 {
    width: 250px !important;
  }
  .wpx-lg-260 {
    width: 260px !important;
  }
  .wpx-lg-270 {
    width: 270px !important;
  }
  .wpx-lg-280 {
    width: 280px !important;
  }
  .wpx-lg-290 {
    width: 290px !important;
  }
  .wpx-lg-300 {
    width: 300px !important;
  }
  .wpx-lg-310 {
    width: 310px !important;
  }
  .wpx-lg-320 {
    width: 320px !important;
  }
  .wpx-lg-330 {
    width: 330px !important;
  }
  .wpx-lg-340 {
    width: 340px !important;
  }
  .wpx-lg-350 {
    width: 350px !important;
  }
  .wpx-lg-360 {
    width: 360px !important;
  }
  .wpx-lg-370 {
    width: 370px !important;
  }
  .wpx-lg-380 {
    width: 380px !important;
  }
  .wpx-lg-390 {
    width: 390px !important;
  }
  .wpx-lg-400 {
    width: 400px !important;
  }
  .wpx-lg-410 {
    width: 410px !important;
  }
  .wpx-lg-420 {
    width: 420px !important;
  }
  .wpx-lg-430 {
    width: 430px !important;
  }
  .wpx-lg-440 {
    width: 440px !important;
  }
  .wpx-lg-450 {
    width: 450px !important;
  }
  .wpx-lg-460 {
    width: 460px !important;
  }
  .wpx-lg-470 {
    width: 470px !important;
  }
  .wpx-lg-480 {
    width: 480px !important;
  }
  .wpx-lg-490 {
    width: 490px !important;
  }
  .wpx-lg-500 {
    width: 500px !important;
  }
  .wpx-lg-510 {
    width: 510px !important;
  }
  .wpx-lg-520 {
    width: 520px !important;
  }
  .wpx-lg-530 {
    width: 530px !important;
  }
  .wpx-lg-540 {
    width: 540px !important;
  }
  .wpx-lg-550 {
    width: 550px !important;
  }
  .wpx-lg-560 {
    width: 560px !important;
  }
  .wpx-lg-570 {
    width: 570px !important;
  }
  .wpx-lg-580 {
    width: 580px !important;
  }
  .wpx-lg-590 {
    width: 590px !important;
  }
  .wpx-lg-600 {
    width: 600px !important;
  }
}

@media (min-width: 1200px) {
  .wpx-xl-0 {
    width: 0px !important;
  }
  .wpx-xl-10 {
    width: 10px !important;
  }
  .wpx-xl-20 {
    width: 20px !important;
  }
  .wpx-xl-30 {
    width: 30px !important;
  }
  .wpx-xl-40 {
    width: 40px !important;
  }
  .wpx-xl-50 {
    width: 50px !important;
  }
  .wpx-xl-60 {
    width: 60px !important;
  }
  .wpx-xl-70 {
    width: 70px !important;
  }
  .wpx-xl-80 {
    width: 80px !important;
  }
  .wpx-xl-90 {
    width: 90px !important;
  }
  .wpx-xl-100 {
    width: 100px !important;
  }
  .wpx-xl-110 {
    width: 110px !important;
  }
  .wpx-xl-120 {
    width: 120px !important;
  }
  .wpx-xl-130 {
    width: 130px !important;
  }
  .wpx-xl-140 {
    width: 140px !important;
  }
  .wpx-xl-150 {
    width: 150px !important;
  }
  .wpx-xl-160 {
    width: 160px !important;
  }
  .wpx-xl-170 {
    width: 170px !important;
  }
  .wpx-xl-180 {
    width: 180px !important;
  }
  .wpx-xl-190 {
    width: 190px !important;
  }
  .wpx-xl-200 {
    width: 200px !important;
  }
  .wpx-xl-210 {
    width: 210px !important;
  }
  .wpx-xl-220 {
    width: 220px !important;
  }
  .wpx-xl-230 {
    width: 230px !important;
  }
  .wpx-xl-240 {
    width: 240px !important;
  }
  .wpx-xl-250 {
    width: 250px !important;
  }
  .wpx-xl-260 {
    width: 260px !important;
  }
  .wpx-xl-270 {
    width: 270px !important;
  }
  .wpx-xl-280 {
    width: 280px !important;
  }
  .wpx-xl-290 {
    width: 290px !important;
  }
  .wpx-xl-300 {
    width: 300px !important;
  }
  .wpx-xl-310 {
    width: 310px !important;
  }
  .wpx-xl-320 {
    width: 320px !important;
  }
  .wpx-xl-330 {
    width: 330px !important;
  }
  .wpx-xl-340 {
    width: 340px !important;
  }
  .wpx-xl-350 {
    width: 350px !important;
  }
  .wpx-xl-360 {
    width: 360px !important;
  }
  .wpx-xl-370 {
    width: 370px !important;
  }
  .wpx-xl-380 {
    width: 380px !important;
  }
  .wpx-xl-390 {
    width: 390px !important;
  }
  .wpx-xl-400 {
    width: 400px !important;
  }
  .wpx-xl-410 {
    width: 410px !important;
  }
  .wpx-xl-420 {
    width: 420px !important;
  }
  .wpx-xl-430 {
    width: 430px !important;
  }
  .wpx-xl-440 {
    width: 440px !important;
  }
  .wpx-xl-450 {
    width: 450px !important;
  }
  .wpx-xl-460 {
    width: 460px !important;
  }
  .wpx-xl-470 {
    width: 470px !important;
  }
  .wpx-xl-480 {
    width: 480px !important;
  }
  .wpx-xl-490 {
    width: 490px !important;
  }
  .wpx-xl-500 {
    width: 500px !important;
  }
  .wpx-xl-510 {
    width: 510px !important;
  }
  .wpx-xl-520 {
    width: 520px !important;
  }
  .wpx-xl-530 {
    width: 530px !important;
  }
  .wpx-xl-540 {
    width: 540px !important;
  }
  .wpx-xl-550 {
    width: 550px !important;
  }
  .wpx-xl-560 {
    width: 560px !important;
  }
  .wpx-xl-570 {
    width: 570px !important;
  }
  .wpx-xl-580 {
    width: 580px !important;
  }
  .wpx-xl-590 {
    width: 590px !important;
  }
  .wpx-xl-600 {
    width: 600px !important;
  }
}

.hpx-0 {
  height: 0px !important;
}

.hpx-10 {
  height: 10px !important;
}

.hpx-20 {
  height: 20px !important;
}

.hpx-30 {
  height: 30px !important;
}

.hpx-40 {
  height: 40px !important;
}

.hpx-50 {
  height: 50px !important;
}

.hpx-60 {
  height: 60px !important;
}

.hpx-70 {
  height: 70px !important;
}

.hpx-80 {
  height: 80px !important;
}

.hpx-90 {
  height: 90px !important;
}

.hpx-100 {
  height: 100px !important;
}

.hpx-110 {
  height: 110px !important;
}

.hpx-120 {
  height: 120px !important;
}

.hpx-130 {
  height: 130px !important;
}

.hpx-140 {
  height: 140px !important;
}

.hpx-150 {
  height: 150px !important;
}

.hpx-160 {
  height: 160px !important;
}

.hpx-170 {
  height: 170px !important;
}

.hpx-180 {
  height: 180px !important;
}

.hpx-190 {
  height: 190px !important;
}

.hpx-200 {
  height: 200px !important;
}

.hpx-210 {
  height: 210px !important;
}

.hpx-220 {
  height: 220px !important;
}

.hpx-230 {
  height: 230px !important;
}

.hpx-240 {
  height: 240px !important;
}

.hpx-250 {
  height: 250px !important;
}

.hpx-260 {
  height: 260px !important;
}

.hpx-270 {
  height: 270px !important;
}

.hpx-280 {
  height: 280px !important;
}

.hpx-290 {
  height: 290px !important;
}

.hpx-300 {
  height: 300px !important;
}

.hpx-310 {
  height: 310px !important;
}

.hpx-320 {
  height: 320px !important;
}

.hpx-330 {
  height: 330px !important;
}

.hpx-340 {
  height: 340px !important;
}

.hpx-350 {
  height: 350px !important;
}

.hpx-360 {
  height: 360px !important;
}

.hpx-370 {
  height: 370px !important;
}

.hpx-380 {
  height: 380px !important;
}

.hpx-390 {
  height: 390px !important;
}

.hpx-400 {
  height: 400px !important;
}

.hpx-410 {
  height: 410px !important;
}

.hpx-420 {
  height: 420px !important;
}

.hpx-430 {
  height: 430px !important;
}

.hpx-440 {
  height: 440px !important;
}

.hpx-450 {
  height: 450px !important;
}

.hpx-460 {
  height: 460px !important;
}

.hpx-470 {
  height: 470px !important;
}

.hpx-480 {
  height: 480px !important;
}

.hpx-490 {
  height: 490px !important;
}

.hpx-500 {
  height: 500px !important;
}

.hpx-510 {
  height: 510px !important;
}

.hpx-520 {
  height: 520px !important;
}

.hpx-530 {
  height: 530px !important;
}

.hpx-540 {
  height: 540px !important;
}

.hpx-550 {
  height: 550px !important;
}

.hpx-560 {
  height: 560px !important;
}

.hpx-570 {
  height: 570px !important;
}

.hpx-580 {
  height: 580px !important;
}

.hpx-590 {
  height: 590px !important;
}

.hpx-600 {
  height: 600px !important;
}

@media (min-width: 576px) {
  .hpx-sm-0 {
    height: 0px !important;
  }
  .hpx-sm-10 {
    height: 10px !important;
  }
  .hpx-sm-20 {
    height: 20px !important;
  }
  .hpx-sm-30 {
    height: 30px !important;
  }
  .hpx-sm-40 {
    height: 40px !important;
  }
  .hpx-sm-50 {
    height: 50px !important;
  }
  .hpx-sm-60 {
    height: 60px !important;
  }
  .hpx-sm-70 {
    height: 70px !important;
  }
  .hpx-sm-80 {
    height: 80px !important;
  }
  .hpx-sm-90 {
    height: 90px !important;
  }
  .hpx-sm-100 {
    height: 100px !important;
  }
  .hpx-sm-110 {
    height: 110px !important;
  }
  .hpx-sm-120 {
    height: 120px !important;
  }
  .hpx-sm-130 {
    height: 130px !important;
  }
  .hpx-sm-140 {
    height: 140px !important;
  }
  .hpx-sm-150 {
    height: 150px !important;
  }
  .hpx-sm-160 {
    height: 160px !important;
  }
  .hpx-sm-170 {
    height: 170px !important;
  }
  .hpx-sm-180 {
    height: 180px !important;
  }
  .hpx-sm-190 {
    height: 190px !important;
  }
  .hpx-sm-200 {
    height: 200px !important;
  }
  .hpx-sm-210 {
    height: 210px !important;
  }
  .hpx-sm-220 {
    height: 220px !important;
  }
  .hpx-sm-230 {
    height: 230px !important;
  }
  .hpx-sm-240 {
    height: 240px !important;
  }
  .hpx-sm-250 {
    height: 250px !important;
  }
  .hpx-sm-260 {
    height: 260px !important;
  }
  .hpx-sm-270 {
    height: 270px !important;
  }
  .hpx-sm-280 {
    height: 280px !important;
  }
  .hpx-sm-290 {
    height: 290px !important;
  }
  .hpx-sm-300 {
    height: 300px !important;
  }
  .hpx-sm-310 {
    height: 310px !important;
  }
  .hpx-sm-320 {
    height: 320px !important;
  }
  .hpx-sm-330 {
    height: 330px !important;
  }
  .hpx-sm-340 {
    height: 340px !important;
  }
  .hpx-sm-350 {
    height: 350px !important;
  }
  .hpx-sm-360 {
    height: 360px !important;
  }
  .hpx-sm-370 {
    height: 370px !important;
  }
  .hpx-sm-380 {
    height: 380px !important;
  }
  .hpx-sm-390 {
    height: 390px !important;
  }
  .hpx-sm-400 {
    height: 400px !important;
  }
  .hpx-sm-410 {
    height: 410px !important;
  }
  .hpx-sm-420 {
    height: 420px !important;
  }
  .hpx-sm-430 {
    height: 430px !important;
  }
  .hpx-sm-440 {
    height: 440px !important;
  }
  .hpx-sm-450 {
    height: 450px !important;
  }
  .hpx-sm-460 {
    height: 460px !important;
  }
  .hpx-sm-470 {
    height: 470px !important;
  }
  .hpx-sm-480 {
    height: 480px !important;
  }
  .hpx-sm-490 {
    height: 490px !important;
  }
  .hpx-sm-500 {
    height: 500px !important;
  }
  .hpx-sm-510 {
    height: 510px !important;
  }
  .hpx-sm-520 {
    height: 520px !important;
  }
  .hpx-sm-530 {
    height: 530px !important;
  }
  .hpx-sm-540 {
    height: 540px !important;
  }
  .hpx-sm-550 {
    height: 550px !important;
  }
  .hpx-sm-560 {
    height: 560px !important;
  }
  .hpx-sm-570 {
    height: 570px !important;
  }
  .hpx-sm-580 {
    height: 580px !important;
  }
  .hpx-sm-590 {
    height: 590px !important;
  }
  .hpx-sm-600 {
    height: 600px !important;
  }
}

@media (min-width: 768px) {
  .hpx-md-0 {
    height: 0px !important;
  }
  .hpx-md-10 {
    height: 10px !important;
  }
  .hpx-md-20 {
    height: 20px !important;
  }
  .hpx-md-30 {
    height: 30px !important;
  }
  .hpx-md-40 {
    height: 40px !important;
  }
  .hpx-md-50 {
    height: 50px !important;
  }
  .hpx-md-60 {
    height: 60px !important;
  }
  .hpx-md-70 {
    height: 70px !important;
  }
  .hpx-md-80 {
    height: 80px !important;
  }
  .hpx-md-90 {
    height: 90px !important;
  }
  .hpx-md-100 {
    height: 100px !important;
  }
  .hpx-md-110 {
    height: 110px !important;
  }
  .hpx-md-120 {
    height: 120px !important;
  }
  .hpx-md-130 {
    height: 130px !important;
  }
  .hpx-md-140 {
    height: 140px !important;
  }
  .hpx-md-150 {
    height: 150px !important;
  }
  .hpx-md-160 {
    height: 160px !important;
  }
  .hpx-md-170 {
    height: 170px !important;
  }
  .hpx-md-180 {
    height: 180px !important;
  }
  .hpx-md-190 {
    height: 190px !important;
  }
  .hpx-md-200 {
    height: 200px !important;
  }
  .hpx-md-210 {
    height: 210px !important;
  }
  .hpx-md-220 {
    height: 220px !important;
  }
  .hpx-md-230 {
    height: 230px !important;
  }
  .hpx-md-240 {
    height: 240px !important;
  }
  .hpx-md-250 {
    height: 250px !important;
  }
  .hpx-md-260 {
    height: 260px !important;
  }
  .hpx-md-270 {
    height: 270px !important;
  }
  .hpx-md-280 {
    height: 280px !important;
  }
  .hpx-md-290 {
    height: 290px !important;
  }
  .hpx-md-300 {
    height: 300px !important;
  }
  .hpx-md-310 {
    height: 310px !important;
  }
  .hpx-md-320 {
    height: 320px !important;
  }
  .hpx-md-330 {
    height: 330px !important;
  }
  .hpx-md-340 {
    height: 340px !important;
  }
  .hpx-md-350 {
    height: 350px !important;
  }
  .hpx-md-360 {
    height: 360px !important;
  }
  .hpx-md-370 {
    height: 370px !important;
  }
  .hpx-md-380 {
    height: 380px !important;
  }
  .hpx-md-390 {
    height: 390px !important;
  }
  .hpx-md-400 {
    height: 400px !important;
  }
  .hpx-md-410 {
    height: 410px !important;
  }
  .hpx-md-420 {
    height: 420px !important;
  }
  .hpx-md-430 {
    height: 430px !important;
  }
  .hpx-md-440 {
    height: 440px !important;
  }
  .hpx-md-450 {
    height: 450px !important;
  }
  .hpx-md-460 {
    height: 460px !important;
  }
  .hpx-md-470 {
    height: 470px !important;
  }
  .hpx-md-480 {
    height: 480px !important;
  }
  .hpx-md-490 {
    height: 490px !important;
  }
  .hpx-md-500 {
    height: 500px !important;
  }
  .hpx-md-510 {
    height: 510px !important;
  }
  .hpx-md-520 {
    height: 520px !important;
  }
  .hpx-md-530 {
    height: 530px !important;
  }
  .hpx-md-540 {
    height: 540px !important;
  }
  .hpx-md-550 {
    height: 550px !important;
  }
  .hpx-md-560 {
    height: 560px !important;
  }
  .hpx-md-570 {
    height: 570px !important;
  }
  .hpx-md-580 {
    height: 580px !important;
  }
  .hpx-md-590 {
    height: 590px !important;
  }
  .hpx-md-600 {
    height: 600px !important;
  }
}

@media (min-width: 992px) {
  .hpx-lg-0 {
    height: 0px !important;
  }
  .hpx-lg-10 {
    height: 10px !important;
  }
  .hpx-lg-20 {
    height: 20px !important;
  }
  .hpx-lg-30 {
    height: 30px !important;
  }
  .hpx-lg-40 {
    height: 40px !important;
  }
  .hpx-lg-50 {
    height: 50px !important;
  }
  .hpx-lg-60 {
    height: 60px !important;
  }
  .hpx-lg-70 {
    height: 70px !important;
  }
  .hpx-lg-80 {
    height: 80px !important;
  }
  .hpx-lg-90 {
    height: 90px !important;
  }
  .hpx-lg-100 {
    height: 100px !important;
  }
  .hpx-lg-110 {
    height: 110px !important;
  }
  .hpx-lg-120 {
    height: 120px !important;
  }
  .hpx-lg-130 {
    height: 130px !important;
  }
  .hpx-lg-140 {
    height: 140px !important;
  }
  .hpx-lg-150 {
    height: 150px !important;
  }
  .hpx-lg-160 {
    height: 160px !important;
  }
  .hpx-lg-170 {
    height: 170px !important;
  }
  .hpx-lg-180 {
    height: 180px !important;
  }
  .hpx-lg-190 {
    height: 190px !important;
  }
  .hpx-lg-200 {
    height: 200px !important;
  }
  .hpx-lg-210 {
    height: 210px !important;
  }
  .hpx-lg-220 {
    height: 220px !important;
  }
  .hpx-lg-230 {
    height: 230px !important;
  }
  .hpx-lg-240 {
    height: 240px !important;
  }
  .hpx-lg-250 {
    height: 250px !important;
  }
  .hpx-lg-260 {
    height: 260px !important;
  }
  .hpx-lg-270 {
    height: 270px !important;
  }
  .hpx-lg-280 {
    height: 280px !important;
  }
  .hpx-lg-290 {
    height: 290px !important;
  }
  .hpx-lg-300 {
    height: 300px !important;
  }
  .hpx-lg-310 {
    height: 310px !important;
  }
  .hpx-lg-320 {
    height: 320px !important;
  }
  .hpx-lg-330 {
    height: 330px !important;
  }
  .hpx-lg-340 {
    height: 340px !important;
  }
  .hpx-lg-350 {
    height: 350px !important;
  }
  .hpx-lg-360 {
    height: 360px !important;
  }
  .hpx-lg-370 {
    height: 370px !important;
  }
  .hpx-lg-380 {
    height: 380px !important;
  }
  .hpx-lg-390 {
    height: 390px !important;
  }
  .hpx-lg-400 {
    height: 400px !important;
  }
  .hpx-lg-410 {
    height: 410px !important;
  }
  .hpx-lg-420 {
    height: 420px !important;
  }
  .hpx-lg-430 {
    height: 430px !important;
  }
  .hpx-lg-440 {
    height: 440px !important;
  }
  .hpx-lg-450 {
    height: 450px !important;
  }
  .hpx-lg-460 {
    height: 460px !important;
  }
  .hpx-lg-470 {
    height: 470px !important;
  }
  .hpx-lg-480 {
    height: 480px !important;
  }
  .hpx-lg-490 {
    height: 490px !important;
  }
  .hpx-lg-500 {
    height: 500px !important;
  }
  .hpx-lg-510 {
    height: 510px !important;
  }
  .hpx-lg-520 {
    height: 520px !important;
  }
  .hpx-lg-530 {
    height: 530px !important;
  }
  .hpx-lg-540 {
    height: 540px !important;
  }
  .hpx-lg-550 {
    height: 550px !important;
  }
  .hpx-lg-560 {
    height: 560px !important;
  }
  .hpx-lg-570 {
    height: 570px !important;
  }
  .hpx-lg-580 {
    height: 580px !important;
  }
  .hpx-lg-590 {
    height: 590px !important;
  }
  .hpx-lg-600 {
    height: 600px !important;
  }
}

@media (min-width: 1200px) {
  .hpx-xl-0 {
    height: 0px !important;
  }
  .hpx-xl-10 {
    height: 10px !important;
  }
  .hpx-xl-20 {
    height: 20px !important;
  }
  .hpx-xl-30 {
    height: 30px !important;
  }
  .hpx-xl-40 {
    height: 40px !important;
  }
  .hpx-xl-50 {
    height: 50px !important;
  }
  .hpx-xl-60 {
    height: 60px !important;
  }
  .hpx-xl-70 {
    height: 70px !important;
  }
  .hpx-xl-80 {
    height: 80px !important;
  }
  .hpx-xl-90 {
    height: 90px !important;
  }
  .hpx-xl-100 {
    height: 100px !important;
  }
  .hpx-xl-110 {
    height: 110px !important;
  }
  .hpx-xl-120 {
    height: 120px !important;
  }
  .hpx-xl-130 {
    height: 130px !important;
  }
  .hpx-xl-140 {
    height: 140px !important;
  }
  .hpx-xl-150 {
    height: 150px !important;
  }
  .hpx-xl-160 {
    height: 160px !important;
  }
  .hpx-xl-170 {
    height: 170px !important;
  }
  .hpx-xl-180 {
    height: 180px !important;
  }
  .hpx-xl-190 {
    height: 190px !important;
  }
  .hpx-xl-200 {
    height: 200px !important;
  }
  .hpx-xl-210 {
    height: 210px !important;
  }
  .hpx-xl-220 {
    height: 220px !important;
  }
  .hpx-xl-230 {
    height: 230px !important;
  }
  .hpx-xl-240 {
    height: 240px !important;
  }
  .hpx-xl-250 {
    height: 250px !important;
  }
  .hpx-xl-260 {
    height: 260px !important;
  }
  .hpx-xl-270 {
    height: 270px !important;
  }
  .hpx-xl-280 {
    height: 280px !important;
  }
  .hpx-xl-290 {
    height: 290px !important;
  }
  .hpx-xl-300 {
    height: 300px !important;
  }
  .hpx-xl-310 {
    height: 310px !important;
  }
  .hpx-xl-320 {
    height: 320px !important;
  }
  .hpx-xl-330 {
    height: 330px !important;
  }
  .hpx-xl-340 {
    height: 340px !important;
  }
  .hpx-xl-350 {
    height: 350px !important;
  }
  .hpx-xl-360 {
    height: 360px !important;
  }
  .hpx-xl-370 {
    height: 370px !important;
  }
  .hpx-xl-380 {
    height: 380px !important;
  }
  .hpx-xl-390 {
    height: 390px !important;
  }
  .hpx-xl-400 {
    height: 400px !important;
  }
  .hpx-xl-410 {
    height: 410px !important;
  }
  .hpx-xl-420 {
    height: 420px !important;
  }
  .hpx-xl-430 {
    height: 430px !important;
  }
  .hpx-xl-440 {
    height: 440px !important;
  }
  .hpx-xl-450 {
    height: 450px !important;
  }
  .hpx-xl-460 {
    height: 460px !important;
  }
  .hpx-xl-470 {
    height: 470px !important;
  }
  .hpx-xl-480 {
    height: 480px !important;
  }
  .hpx-xl-490 {
    height: 490px !important;
  }
  .hpx-xl-500 {
    height: 500px !important;
  }
  .hpx-xl-510 {
    height: 510px !important;
  }
  .hpx-xl-520 {
    height: 520px !important;
  }
  .hpx-xl-530 {
    height: 530px !important;
  }
  .hpx-xl-540 {
    height: 540px !important;
  }
  .hpx-xl-550 {
    height: 550px !important;
  }
  .hpx-xl-560 {
    height: 560px !important;
  }
  .hpx-xl-570 {
    height: 570px !important;
  }
  .hpx-xl-580 {
    height: 580px !important;
  }
  .hpx-xl-590 {
    height: 590px !important;
  }
  .hpx-xl-600 {
    height: 600px !important;
  }
}

.bottom-0 {
  bottom: 0px !important;
}

.bottom-5 {
  bottom: 5px !important;
}

.bottom-10 {
  bottom: 10px !important;
}

.bottom-15 {
  bottom: 15px !important;
}

.bottom-20 {
  bottom: 20px !important;
}

.bottom-25 {
  bottom: 25px !important;
}

.bottom-30 {
  bottom: 30px !important;
}

.bottom-35 {
  bottom: 35px !important;
}

.bottom-40 {
  bottom: 40px !important;
}

.bottom-45 {
  bottom: 45px !important;
}

.bottom-50 {
  bottom: 50px !important;
}

@media (min-width: 576px) {
  .bottom-sm-0 {
    bottom: 0px !important;
  }
  .bottom-sm-5 {
    bottom: 5px !important;
  }
  .bottom-sm-10 {
    bottom: 10px !important;
  }
  .bottom-sm-15 {
    bottom: 15px !important;
  }
  .bottom-sm-20 {
    bottom: 20px !important;
  }
  .bottom-sm-25 {
    bottom: 25px !important;
  }
  .bottom-sm-30 {
    bottom: 30px !important;
  }
  .bottom-sm-35 {
    bottom: 35px !important;
  }
  .bottom-sm-40 {
    bottom: 40px !important;
  }
  .bottom-sm-45 {
    bottom: 45px !important;
  }
  .bottom-sm-50 {
    bottom: 50px !important;
  }
}

@media (min-width: 768px) {
  .bottom-md-0 {
    bottom: 0px !important;
  }
  .bottom-md-5 {
    bottom: 5px !important;
  }
  .bottom-md-10 {
    bottom: 10px !important;
  }
  .bottom-md-15 {
    bottom: 15px !important;
  }
  .bottom-md-20 {
    bottom: 20px !important;
  }
  .bottom-md-25 {
    bottom: 25px !important;
  }
  .bottom-md-30 {
    bottom: 30px !important;
  }
  .bottom-md-35 {
    bottom: 35px !important;
  }
  .bottom-md-40 {
    bottom: 40px !important;
  }
  .bottom-md-45 {
    bottom: 45px !important;
  }
  .bottom-md-50 {
    bottom: 50px !important;
  }
}

@media (min-width: 992px) {
  .bottom-lg-0 {
    bottom: 0px !important;
  }
  .bottom-lg-5 {
    bottom: 5px !important;
  }
  .bottom-lg-10 {
    bottom: 10px !important;
  }
  .bottom-lg-15 {
    bottom: 15px !important;
  }
  .bottom-lg-20 {
    bottom: 20px !important;
  }
  .bottom-lg-25 {
    bottom: 25px !important;
  }
  .bottom-lg-30 {
    bottom: 30px !important;
  }
  .bottom-lg-35 {
    bottom: 35px !important;
  }
  .bottom-lg-40 {
    bottom: 40px !important;
  }
  .bottom-lg-45 {
    bottom: 45px !important;
  }
  .bottom-lg-50 {
    bottom: 50px !important;
  }
}

@media (min-width: 1200px) {
  .bottom-xl-0 {
    bottom: 0px !important;
  }
  .bottom-xl-5 {
    bottom: 5px !important;
  }
  .bottom-xl-10 {
    bottom: 10px !important;
  }
  .bottom-xl-15 {
    bottom: 15px !important;
  }
  .bottom-xl-20 {
    bottom: 20px !important;
  }
  .bottom-xl-25 {
    bottom: 25px !important;
  }
  .bottom-xl-30 {
    bottom: 30px !important;
  }
  .bottom-xl-35 {
    bottom: 35px !important;
  }
  .bottom-xl-40 {
    bottom: 40px !important;
  }
  .bottom-xl-45 {
    bottom: 45px !important;
  }
  .bottom-xl-50 {
    bottom: 50px !important;
  }
}

.left-0 {
  left: 0px !important;
}

.left-5 {
  left: 5px !important;
}

.left-10 {
  left: 10px !important;
}

.left-15 {
  left: 15px !important;
}

.left-20 {
  left: 20px !important;
}

.left-25 {
  left: 25px !important;
}

.left-30 {
  left: 30px !important;
}

.left-35 {
  left: 35px !important;
}

.left-40 {
  left: 40px !important;
}

.left-45 {
  left: 45px !important;
}

.left-50 {
  left: 50px !important;
}

@media (min-width: 576px) {
  .left-sm-0 {
    left: 0px !important;
  }
  .left-sm-5 {
    left: 5px !important;
  }
  .left-sm-10 {
    left: 10px !important;
  }
  .left-sm-15 {
    left: 15px !important;
  }
  .left-sm-20 {
    left: 20px !important;
  }
  .left-sm-25 {
    left: 25px !important;
  }
  .left-sm-30 {
    left: 30px !important;
  }
  .left-sm-35 {
    left: 35px !important;
  }
  .left-sm-40 {
    left: 40px !important;
  }
  .left-sm-45 {
    left: 45px !important;
  }
  .left-sm-50 {
    left: 50px !important;
  }
}

@media (min-width: 768px) {
  .left-md-0 {
    left: 0px !important;
  }
  .left-md-5 {
    left: 5px !important;
  }
  .left-md-10 {
    left: 10px !important;
  }
  .left-md-15 {
    left: 15px !important;
  }
  .left-md-20 {
    left: 20px !important;
  }
  .left-md-25 {
    left: 25px !important;
  }
  .left-md-30 {
    left: 30px !important;
  }
  .left-md-35 {
    left: 35px !important;
  }
  .left-md-40 {
    left: 40px !important;
  }
  .left-md-45 {
    left: 45px !important;
  }
  .left-md-50 {
    left: 50px !important;
  }
}

@media (min-width: 992px) {
  .left-lg-0 {
    left: 0px !important;
  }
  .left-lg-5 {
    left: 5px !important;
  }
  .left-lg-10 {
    left: 10px !important;
  }
  .left-lg-15 {
    left: 15px !important;
  }
  .left-lg-20 {
    left: 20px !important;
  }
  .left-lg-25 {
    left: 25px !important;
  }
  .left-lg-30 {
    left: 30px !important;
  }
  .left-lg-35 {
    left: 35px !important;
  }
  .left-lg-40 {
    left: 40px !important;
  }
  .left-lg-45 {
    left: 45px !important;
  }
  .left-lg-50 {
    left: 50px !important;
  }
}

@media (min-width: 1200px) {
  .left-xl-0 {
    left: 0px !important;
  }
  .left-xl-5 {
    left: 5px !important;
  }
  .left-xl-10 {
    left: 10px !important;
  }
  .left-xl-15 {
    left: 15px !important;
  }
  .left-xl-20 {
    left: 20px !important;
  }
  .left-xl-25 {
    left: 25px !important;
  }
  .left-xl-30 {
    left: 30px !important;
  }
  .left-xl-35 {
    left: 35px !important;
  }
  .left-xl-40 {
    left: 40px !important;
  }
  .left-xl-45 {
    left: 45px !important;
  }
  .left-xl-50 {
    left: 50px !important;
  }
}

.right-0 {
  right: 0px !important;
}

.right-5 {
  right: 5px !important;
}

.right-10 {
  right: 10px !important;
}

.right-15 {
  right: 15px !important;
}

.right-20 {
  right: 20px !important;
}

.right-25 {
  right: 25px !important;
}

.right-30 {
  right: 30px !important;
}

.right-35 {
  right: 35px !important;
}

.right-40 {
  right: 40px !important;
}

.right-45 {
  right: 45px !important;
}

.right-50 {
  right: 50px !important;
}

@media (min-width: 576px) {
  .right-sm-0 {
    right: 0px !important;
  }
  .right-sm-5 {
    right: 5px !important;
  }
  .right-sm-10 {
    right: 10px !important;
  }
  .right-sm-15 {
    right: 15px !important;
  }
  .right-sm-20 {
    right: 20px !important;
  }
  .right-sm-25 {
    right: 25px !important;
  }
  .right-sm-30 {
    right: 30px !important;
  }
  .right-sm-35 {
    right: 35px !important;
  }
  .right-sm-40 {
    right: 40px !important;
  }
  .right-sm-45 {
    right: 45px !important;
  }
  .right-sm-50 {
    right: 50px !important;
  }
}

@media (min-width: 768px) {
  .right-md-0 {
    right: 0px !important;
  }
  .right-md-5 {
    right: 5px !important;
  }
  .right-md-10 {
    right: 10px !important;
  }
  .right-md-15 {
    right: 15px !important;
  }
  .right-md-20 {
    right: 20px !important;
  }
  .right-md-25 {
    right: 25px !important;
  }
  .right-md-30 {
    right: 30px !important;
  }
  .right-md-35 {
    right: 35px !important;
  }
  .right-md-40 {
    right: 40px !important;
  }
  .right-md-45 {
    right: 45px !important;
  }
  .right-md-50 {
    right: 50px !important;
  }
}

@media (min-width: 992px) {
  .right-lg-0 {
    right: 0px !important;
  }
  .right-lg-5 {
    right: 5px !important;
  }
  .right-lg-10 {
    right: 10px !important;
  }
  .right-lg-15 {
    right: 15px !important;
  }
  .right-lg-20 {
    right: 20px !important;
  }
  .right-lg-25 {
    right: 25px !important;
  }
  .right-lg-30 {
    right: 30px !important;
  }
  .right-lg-35 {
    right: 35px !important;
  }
  .right-lg-40 {
    right: 40px !important;
  }
  .right-lg-45 {
    right: 45px !important;
  }
  .right-lg-50 {
    right: 50px !important;
  }
}

@media (min-width: 1200px) {
  .right-xl-0 {
    right: 0px !important;
  }
  .right-xl-5 {
    right: 5px !important;
  }
  .right-xl-10 {
    right: 10px !important;
  }
  .right-xl-15 {
    right: 15px !important;
  }
  .right-xl-20 {
    right: 20px !important;
  }
  .right-xl-25 {
    right: 25px !important;
  }
  .right-xl-30 {
    right: 30px !important;
  }
  .right-xl-35 {
    right: 35px !important;
  }
  .right-xl-40 {
    right: 40px !important;
  }
  .right-xl-45 {
    right: 45px !important;
  }
  .right-xl-50 {
    right: 50px !important;
  }
}

.top-0 {
  top: 0px !important;
}

.top-5 {
  top: 5px !important;
}

.top-10 {
  top: 10px !important;
}

.top-15 {
  top: 15px !important;
}

.top-20 {
  top: 20px !important;
}

.top-25 {
  top: 25px !important;
}

.top-30 {
  top: 30px !important;
}

.top-35 {
  top: 35px !important;
}

.top-40 {
  top: 40px !important;
}

.top-45 {
  top: 45px !important;
}

.top-50 {
  top: 50px !important;
}

@media (min-width: 576px) {
  .top-sm-0 {
    top: 0px !important;
  }
  .top-sm-5 {
    top: 5px !important;
  }
  .top-sm-10 {
    top: 10px !important;
  }
  .top-sm-15 {
    top: 15px !important;
  }
  .top-sm-20 {
    top: 20px !important;
  }
  .top-sm-25 {
    top: 25px !important;
  }
  .top-sm-30 {
    top: 30px !important;
  }
  .top-sm-35 {
    top: 35px !important;
  }
  .top-sm-40 {
    top: 40px !important;
  }
  .top-sm-45 {
    top: 45px !important;
  }
  .top-sm-50 {
    top: 50px !important;
  }
}

@media (min-width: 768px) {
  .top-md-0 {
    top: 0px !important;
  }
  .top-md-5 {
    top: 5px !important;
  }
  .top-md-10 {
    top: 10px !important;
  }
  .top-md-15 {
    top: 15px !important;
  }
  .top-md-20 {
    top: 20px !important;
  }
  .top-md-25 {
    top: 25px !important;
  }
  .top-md-30 {
    top: 30px !important;
  }
  .top-md-35 {
    top: 35px !important;
  }
  .top-md-40 {
    top: 40px !important;
  }
  .top-md-45 {
    top: 45px !important;
  }
  .top-md-50 {
    top: 50px !important;
  }
}

@media (min-width: 992px) {
  .top-lg-0 {
    top: 0px !important;
  }
  .top-lg-5 {
    top: 5px !important;
  }
  .top-lg-10 {
    top: 10px !important;
  }
  .top-lg-15 {
    top: 15px !important;
  }
  .top-lg-20 {
    top: 20px !important;
  }
  .top-lg-25 {
    top: 25px !important;
  }
  .top-lg-30 {
    top: 30px !important;
  }
  .top-lg-35 {
    top: 35px !important;
  }
  .top-lg-40 {
    top: 40px !important;
  }
  .top-lg-45 {
    top: 45px !important;
  }
  .top-lg-50 {
    top: 50px !important;
  }
}

@media (min-width: 1200px) {
  .top-xl-0 {
    top: 0px !important;
  }
  .top-xl-5 {
    top: 5px !important;
  }
  .top-xl-10 {
    top: 10px !important;
  }
  .top-xl-15 {
    top: 15px !important;
  }
  .top-xl-20 {
    top: 20px !important;
  }
  .top-xl-25 {
    top: 25px !important;
  }
  .top-xl-30 {
    top: 30px !important;
  }
  .top-xl-35 {
    top: 35px !important;
  }
  .top-xl-40 {
    top: 40px !important;
  }
  .top-xl-45 {
    top: 45px !important;
  }
  .top-xl-50 {
    top: 50px !important;
  }
}

.bottom-n0 {
  bottom: 0px !important;
}

.bottom-n5 {
  bottom: -5px !important;
}

.bottom-n10 {
  bottom: -10px !important;
}

.bottom-n15 {
  bottom: -15px !important;
}

.bottom-n20 {
  bottom: -20px !important;
}

.bottom-n25 {
  bottom: -25px !important;
}

.bottom-n30 {
  bottom: -30px !important;
}

.bottom-n35 {
  bottom: -35px !important;
}

.bottom-n40 {
  bottom: -40px !important;
}

.bottom-n45 {
  bottom: -45px !important;
}

.bottom-n50 {
  bottom: -50px !important;
}

.bottom-n55 {
  bottom: -55px !important;
}

.bottom-n60 {
  bottom: -60px !important;
}

.bottom-n65 {
  bottom: -65px !important;
}

.bottom-n70 {
  bottom: -70px !important;
}

.bottom-n75 {
  bottom: -75px !important;
}

.bottom-n80 {
  bottom: -80px !important;
}

.bottom-n85 {
  bottom: -85px !important;
}

.bottom-n90 {
  bottom: -90px !important;
}

.bottom-n95 {
  bottom: -95px !important;
}

.bottom-n100 {
  bottom: -100px !important;
}

@media (min-width: 576px) {
  .bottom-sm-n0 {
    bottom: 0px !important;
  }
  .bottom-sm-n5 {
    bottom: -5px !important;
  }
  .bottom-sm-n10 {
    bottom: -10px !important;
  }
  .bottom-sm-n15 {
    bottom: -15px !important;
  }
  .bottom-sm-n20 {
    bottom: -20px !important;
  }
  .bottom-sm-n25 {
    bottom: -25px !important;
  }
  .bottom-sm-n30 {
    bottom: -30px !important;
  }
  .bottom-sm-n35 {
    bottom: -35px !important;
  }
  .bottom-sm-n40 {
    bottom: -40px !important;
  }
  .bottom-sm-n45 {
    bottom: -45px !important;
  }
  .bottom-sm-n50 {
    bottom: -50px !important;
  }
  .bottom-sm-n55 {
    bottom: -55px !important;
  }
  .bottom-sm-n60 {
    bottom: -60px !important;
  }
  .bottom-sm-n65 {
    bottom: -65px !important;
  }
  .bottom-sm-n70 {
    bottom: -70px !important;
  }
  .bottom-sm-n75 {
    bottom: -75px !important;
  }
  .bottom-sm-n80 {
    bottom: -80px !important;
  }
  .bottom-sm-n85 {
    bottom: -85px !important;
  }
  .bottom-sm-n90 {
    bottom: -90px !important;
  }
  .bottom-sm-n95 {
    bottom: -95px !important;
  }
  .bottom-sm-n100 {
    bottom: -100px !important;
  }
}

@media (min-width: 768px) {
  .bottom-md-n0 {
    bottom: 0px !important;
  }
  .bottom-md-n5 {
    bottom: -5px !important;
  }
  .bottom-md-n10 {
    bottom: -10px !important;
  }
  .bottom-md-n15 {
    bottom: -15px !important;
  }
  .bottom-md-n20 {
    bottom: -20px !important;
  }
  .bottom-md-n25 {
    bottom: -25px !important;
  }
  .bottom-md-n30 {
    bottom: -30px !important;
  }
  .bottom-md-n35 {
    bottom: -35px !important;
  }
  .bottom-md-n40 {
    bottom: -40px !important;
  }
  .bottom-md-n45 {
    bottom: -45px !important;
  }
  .bottom-md-n50 {
    bottom: -50px !important;
  }
  .bottom-md-n55 {
    bottom: -55px !important;
  }
  .bottom-md-n60 {
    bottom: -60px !important;
  }
  .bottom-md-n65 {
    bottom: -65px !important;
  }
  .bottom-md-n70 {
    bottom: -70px !important;
  }
  .bottom-md-n75 {
    bottom: -75px !important;
  }
  .bottom-md-n80 {
    bottom: -80px !important;
  }
  .bottom-md-n85 {
    bottom: -85px !important;
  }
  .bottom-md-n90 {
    bottom: -90px !important;
  }
  .bottom-md-n95 {
    bottom: -95px !important;
  }
  .bottom-md-n100 {
    bottom: -100px !important;
  }
}

@media (min-width: 992px) {
  .bottom-lg-n0 {
    bottom: 0px !important;
  }
  .bottom-lg-n5 {
    bottom: -5px !important;
  }
  .bottom-lg-n10 {
    bottom: -10px !important;
  }
  .bottom-lg-n15 {
    bottom: -15px !important;
  }
  .bottom-lg-n20 {
    bottom: -20px !important;
  }
  .bottom-lg-n25 {
    bottom: -25px !important;
  }
  .bottom-lg-n30 {
    bottom: -30px !important;
  }
  .bottom-lg-n35 {
    bottom: -35px !important;
  }
  .bottom-lg-n40 {
    bottom: -40px !important;
  }
  .bottom-lg-n45 {
    bottom: -45px !important;
  }
  .bottom-lg-n50 {
    bottom: -50px !important;
  }
  .bottom-lg-n55 {
    bottom: -55px !important;
  }
  .bottom-lg-n60 {
    bottom: -60px !important;
  }
  .bottom-lg-n65 {
    bottom: -65px !important;
  }
  .bottom-lg-n70 {
    bottom: -70px !important;
  }
  .bottom-lg-n75 {
    bottom: -75px !important;
  }
  .bottom-lg-n80 {
    bottom: -80px !important;
  }
  .bottom-lg-n85 {
    bottom: -85px !important;
  }
  .bottom-lg-n90 {
    bottom: -90px !important;
  }
  .bottom-lg-n95 {
    bottom: -95px !important;
  }
  .bottom-lg-n100 {
    bottom: -100px !important;
  }
}

@media (min-width: 1200px) {
  .bottom-xl-n0 {
    bottom: 0px !important;
  }
  .bottom-xl-n5 {
    bottom: -5px !important;
  }
  .bottom-xl-n10 {
    bottom: -10px !important;
  }
  .bottom-xl-n15 {
    bottom: -15px !important;
  }
  .bottom-xl-n20 {
    bottom: -20px !important;
  }
  .bottom-xl-n25 {
    bottom: -25px !important;
  }
  .bottom-xl-n30 {
    bottom: -30px !important;
  }
  .bottom-xl-n35 {
    bottom: -35px !important;
  }
  .bottom-xl-n40 {
    bottom: -40px !important;
  }
  .bottom-xl-n45 {
    bottom: -45px !important;
  }
  .bottom-xl-n50 {
    bottom: -50px !important;
  }
  .bottom-xl-n55 {
    bottom: -55px !important;
  }
  .bottom-xl-n60 {
    bottom: -60px !important;
  }
  .bottom-xl-n65 {
    bottom: -65px !important;
  }
  .bottom-xl-n70 {
    bottom: -70px !important;
  }
  .bottom-xl-n75 {
    bottom: -75px !important;
  }
  .bottom-xl-n80 {
    bottom: -80px !important;
  }
  .bottom-xl-n85 {
    bottom: -85px !important;
  }
  .bottom-xl-n90 {
    bottom: -90px !important;
  }
  .bottom-xl-n95 {
    bottom: -95px !important;
  }
  .bottom-xl-n100 {
    bottom: -100px !important;
  }
}

.left-n0 {
  left: 0px !important;
}

.left-n5 {
  left: -5px !important;
}

.left-n10 {
  left: -10px !important;
}

.left-n15 {
  left: -15px !important;
}

.left-n20 {
  left: -20px !important;
}

.left-n25 {
  left: -25px !important;
}

.left-n30 {
  left: -30px !important;
}

.left-n35 {
  left: -35px !important;
}

.left-n40 {
  left: -40px !important;
}

.left-n45 {
  left: -45px !important;
}

.left-n50 {
  left: -50px !important;
}

.left-n55 {
  left: -55px !important;
}

.left-n60 {
  left: -60px !important;
}

.left-n65 {
  left: -65px !important;
}

.left-n70 {
  left: -70px !important;
}

.left-n75 {
  left: -75px !important;
}

.left-n80 {
  left: -80px !important;
}

.left-n85 {
  left: -85px !important;
}

.left-n90 {
  left: -90px !important;
}

.left-n95 {
  left: -95px !important;
}

.left-n100 {
  left: -100px !important;
}

@media (min-width: 576px) {
  .left-sm-n0 {
    left: 0px !important;
  }
  .left-sm-n5 {
    left: -5px !important;
  }
  .left-sm-n10 {
    left: -10px !important;
  }
  .left-sm-n15 {
    left: -15px !important;
  }
  .left-sm-n20 {
    left: -20px !important;
  }
  .left-sm-n25 {
    left: -25px !important;
  }
  .left-sm-n30 {
    left: -30px !important;
  }
  .left-sm-n35 {
    left: -35px !important;
  }
  .left-sm-n40 {
    left: -40px !important;
  }
  .left-sm-n45 {
    left: -45px !important;
  }
  .left-sm-n50 {
    left: -50px !important;
  }
  .left-sm-n55 {
    left: -55px !important;
  }
  .left-sm-n60 {
    left: -60px !important;
  }
  .left-sm-n65 {
    left: -65px !important;
  }
  .left-sm-n70 {
    left: -70px !important;
  }
  .left-sm-n75 {
    left: -75px !important;
  }
  .left-sm-n80 {
    left: -80px !important;
  }
  .left-sm-n85 {
    left: -85px !important;
  }
  .left-sm-n90 {
    left: -90px !important;
  }
  .left-sm-n95 {
    left: -95px !important;
  }
  .left-sm-n100 {
    left: -100px !important;
  }
}

@media (min-width: 768px) {
  .left-md-n0 {
    left: 0px !important;
  }
  .left-md-n5 {
    left: -5px !important;
  }
  .left-md-n10 {
    left: -10px !important;
  }
  .left-md-n15 {
    left: -15px !important;
  }
  .left-md-n20 {
    left: -20px !important;
  }
  .left-md-n25 {
    left: -25px !important;
  }
  .left-md-n30 {
    left: -30px !important;
  }
  .left-md-n35 {
    left: -35px !important;
  }
  .left-md-n40 {
    left: -40px !important;
  }
  .left-md-n45 {
    left: -45px !important;
  }
  .left-md-n50 {
    left: -50px !important;
  }
  .left-md-n55 {
    left: -55px !important;
  }
  .left-md-n60 {
    left: -60px !important;
  }
  .left-md-n65 {
    left: -65px !important;
  }
  .left-md-n70 {
    left: -70px !important;
  }
  .left-md-n75 {
    left: -75px !important;
  }
  .left-md-n80 {
    left: -80px !important;
  }
  .left-md-n85 {
    left: -85px !important;
  }
  .left-md-n90 {
    left: -90px !important;
  }
  .left-md-n95 {
    left: -95px !important;
  }
  .left-md-n100 {
    left: -100px !important;
  }
}

@media (min-width: 992px) {
  .left-lg-n0 {
    left: 0px !important;
  }
  .left-lg-n5 {
    left: -5px !important;
  }
  .left-lg-n10 {
    left: -10px !important;
  }
  .left-lg-n15 {
    left: -15px !important;
  }
  .left-lg-n20 {
    left: -20px !important;
  }
  .left-lg-n25 {
    left: -25px !important;
  }
  .left-lg-n30 {
    left: -30px !important;
  }
  .left-lg-n35 {
    left: -35px !important;
  }
  .left-lg-n40 {
    left: -40px !important;
  }
  .left-lg-n45 {
    left: -45px !important;
  }
  .left-lg-n50 {
    left: -50px !important;
  }
  .left-lg-n55 {
    left: -55px !important;
  }
  .left-lg-n60 {
    left: -60px !important;
  }
  .left-lg-n65 {
    left: -65px !important;
  }
  .left-lg-n70 {
    left: -70px !important;
  }
  .left-lg-n75 {
    left: -75px !important;
  }
  .left-lg-n80 {
    left: -80px !important;
  }
  .left-lg-n85 {
    left: -85px !important;
  }
  .left-lg-n90 {
    left: -90px !important;
  }
  .left-lg-n95 {
    left: -95px !important;
  }
  .left-lg-n100 {
    left: -100px !important;
  }
}

@media (min-width: 1200px) {
  .left-xl-n0 {
    left: 0px !important;
  }
  .left-xl-n5 {
    left: -5px !important;
  }
  .left-xl-n10 {
    left: -10px !important;
  }
  .left-xl-n15 {
    left: -15px !important;
  }
  .left-xl-n20 {
    left: -20px !important;
  }
  .left-xl-n25 {
    left: -25px !important;
  }
  .left-xl-n30 {
    left: -30px !important;
  }
  .left-xl-n35 {
    left: -35px !important;
  }
  .left-xl-n40 {
    left: -40px !important;
  }
  .left-xl-n45 {
    left: -45px !important;
  }
  .left-xl-n50 {
    left: -50px !important;
  }
  .left-xl-n55 {
    left: -55px !important;
  }
  .left-xl-n60 {
    left: -60px !important;
  }
  .left-xl-n65 {
    left: -65px !important;
  }
  .left-xl-n70 {
    left: -70px !important;
  }
  .left-xl-n75 {
    left: -75px !important;
  }
  .left-xl-n80 {
    left: -80px !important;
  }
  .left-xl-n85 {
    left: -85px !important;
  }
  .left-xl-n90 {
    left: -90px !important;
  }
  .left-xl-n95 {
    left: -95px !important;
  }
  .left-xl-n100 {
    left: -100px !important;
  }
}

.right-n0 {
  right: 0px !important;
}

.right-n5 {
  right: -5px !important;
}

.right-n10 {
  right: -10px !important;
}

.right-n15 {
  right: -15px !important;
}

.right-n20 {
  right: -20px !important;
}

.right-n25 {
  right: -25px !important;
}

.right-n30 {
  right: -30px !important;
}

.right-n35 {
  right: -35px !important;
}

.right-n40 {
  right: -40px !important;
}

.right-n45 {
  right: -45px !important;
}

.right-n50 {
  right: -50px !important;
}

.right-n55 {
  right: -55px !important;
}

.right-n60 {
  right: -60px !important;
}

.right-n65 {
  right: -65px !important;
}

.right-n70 {
  right: -70px !important;
}

.right-n75 {
  right: -75px !important;
}

.right-n80 {
  right: -80px !important;
}

.right-n85 {
  right: -85px !important;
}

.right-n90 {
  right: -90px !important;
}

.right-n95 {
  right: -95px !important;
}

.right-n100 {
  right: -100px !important;
}

@media (min-width: 576px) {
  .right-sm-n0 {
    right: 0px !important;
  }
  .right-sm-n5 {
    right: -5px !important;
  }
  .right-sm-n10 {
    right: -10px !important;
  }
  .right-sm-n15 {
    right: -15px !important;
  }
  .right-sm-n20 {
    right: -20px !important;
  }
  .right-sm-n25 {
    right: -25px !important;
  }
  .right-sm-n30 {
    right: -30px !important;
  }
  .right-sm-n35 {
    right: -35px !important;
  }
  .right-sm-n40 {
    right: -40px !important;
  }
  .right-sm-n45 {
    right: -45px !important;
  }
  .right-sm-n50 {
    right: -50px !important;
  }
  .right-sm-n55 {
    right: -55px !important;
  }
  .right-sm-n60 {
    right: -60px !important;
  }
  .right-sm-n65 {
    right: -65px !important;
  }
  .right-sm-n70 {
    right: -70px !important;
  }
  .right-sm-n75 {
    right: -75px !important;
  }
  .right-sm-n80 {
    right: -80px !important;
  }
  .right-sm-n85 {
    right: -85px !important;
  }
  .right-sm-n90 {
    right: -90px !important;
  }
  .right-sm-n95 {
    right: -95px !important;
  }
  .right-sm-n100 {
    right: -100px !important;
  }
}

@media (min-width: 768px) {
  .right-md-n0 {
    right: 0px !important;
  }
  .right-md-n5 {
    right: -5px !important;
  }
  .right-md-n10 {
    right: -10px !important;
  }
  .right-md-n15 {
    right: -15px !important;
  }
  .right-md-n20 {
    right: -20px !important;
  }
  .right-md-n25 {
    right: -25px !important;
  }
  .right-md-n30 {
    right: -30px !important;
  }
  .right-md-n35 {
    right: -35px !important;
  }
  .right-md-n40 {
    right: -40px !important;
  }
  .right-md-n45 {
    right: -45px !important;
  }
  .right-md-n50 {
    right: -50px !important;
  }
  .right-md-n55 {
    right: -55px !important;
  }
  .right-md-n60 {
    right: -60px !important;
  }
  .right-md-n65 {
    right: -65px !important;
  }
  .right-md-n70 {
    right: -70px !important;
  }
  .right-md-n75 {
    right: -75px !important;
  }
  .right-md-n80 {
    right: -80px !important;
  }
  .right-md-n85 {
    right: -85px !important;
  }
  .right-md-n90 {
    right: -90px !important;
  }
  .right-md-n95 {
    right: -95px !important;
  }
  .right-md-n100 {
    right: -100px !important;
  }
}

@media (min-width: 992px) {
  .right-lg-n0 {
    right: 0px !important;
  }
  .right-lg-n5 {
    right: -5px !important;
  }
  .right-lg-n10 {
    right: -10px !important;
  }
  .right-lg-n15 {
    right: -15px !important;
  }
  .right-lg-n20 {
    right: -20px !important;
  }
  .right-lg-n25 {
    right: -25px !important;
  }
  .right-lg-n30 {
    right: -30px !important;
  }
  .right-lg-n35 {
    right: -35px !important;
  }
  .right-lg-n40 {
    right: -40px !important;
  }
  .right-lg-n45 {
    right: -45px !important;
  }
  .right-lg-n50 {
    right: -50px !important;
  }
  .right-lg-n55 {
    right: -55px !important;
  }
  .right-lg-n60 {
    right: -60px !important;
  }
  .right-lg-n65 {
    right: -65px !important;
  }
  .right-lg-n70 {
    right: -70px !important;
  }
  .right-lg-n75 {
    right: -75px !important;
  }
  .right-lg-n80 {
    right: -80px !important;
  }
  .right-lg-n85 {
    right: -85px !important;
  }
  .right-lg-n90 {
    right: -90px !important;
  }
  .right-lg-n95 {
    right: -95px !important;
  }
  .right-lg-n100 {
    right: -100px !important;
  }
}

@media (min-width: 1200px) {
  .right-xl-n0 {
    right: 0px !important;
  }
  .right-xl-n5 {
    right: -5px !important;
  }
  .right-xl-n10 {
    right: -10px !important;
  }
  .right-xl-n15 {
    right: -15px !important;
  }
  .right-xl-n20 {
    right: -20px !important;
  }
  .right-xl-n25 {
    right: -25px !important;
  }
  .right-xl-n30 {
    right: -30px !important;
  }
  .right-xl-n35 {
    right: -35px !important;
  }
  .right-xl-n40 {
    right: -40px !important;
  }
  .right-xl-n45 {
    right: -45px !important;
  }
  .right-xl-n50 {
    right: -50px !important;
  }
  .right-xl-n55 {
    right: -55px !important;
  }
  .right-xl-n60 {
    right: -60px !important;
  }
  .right-xl-n65 {
    right: -65px !important;
  }
  .right-xl-n70 {
    right: -70px !important;
  }
  .right-xl-n75 {
    right: -75px !important;
  }
  .right-xl-n80 {
    right: -80px !important;
  }
  .right-xl-n85 {
    right: -85px !important;
  }
  .right-xl-n90 {
    right: -90px !important;
  }
  .right-xl-n95 {
    right: -95px !important;
  }
  .right-xl-n100 {
    right: -100px !important;
  }
}

.top-n0 {
  top: 0px !important;
}

.top-n5 {
  top: -5px !important;
}

.top-n10 {
  top: -10px !important;
}

.top-n15 {
  top: -15px !important;
}

.top-n20 {
  top: -20px !important;
}

.top-n25 {
  top: -25px !important;
}

.top-n30 {
  top: -30px !important;
}

.top-n35 {
  top: -35px !important;
}

.top-n40 {
  top: -40px !important;
}

.top-n45 {
  top: -45px !important;
}

.top-n50 {
  top: -50px !important;
}

.top-n55 {
  top: -55px !important;
}

.top-n60 {
  top: -60px !important;
}

.top-n65 {
  top: -65px !important;
}

.top-n70 {
  top: -70px !important;
}

.top-n75 {
  top: -75px !important;
}

.top-n80 {
  top: -80px !important;
}

.top-n85 {
  top: -85px !important;
}

.top-n90 {
  top: -90px !important;
}

.top-n95 {
  top: -95px !important;
}

.top-n100 {
  top: -100px !important;
}

@media (min-width: 576px) {
  .top-sm-n0 {
    top: 0px !important;
  }
  .top-sm-n5 {
    top: -5px !important;
  }
  .top-sm-n10 {
    top: -10px !important;
  }
  .top-sm-n15 {
    top: -15px !important;
  }
  .top-sm-n20 {
    top: -20px !important;
  }
  .top-sm-n25 {
    top: -25px !important;
  }
  .top-sm-n30 {
    top: -30px !important;
  }
  .top-sm-n35 {
    top: -35px !important;
  }
  .top-sm-n40 {
    top: -40px !important;
  }
  .top-sm-n45 {
    top: -45px !important;
  }
  .top-sm-n50 {
    top: -50px !important;
  }
  .top-sm-n55 {
    top: -55px !important;
  }
  .top-sm-n60 {
    top: -60px !important;
  }
  .top-sm-n65 {
    top: -65px !important;
  }
  .top-sm-n70 {
    top: -70px !important;
  }
  .top-sm-n75 {
    top: -75px !important;
  }
  .top-sm-n80 {
    top: -80px !important;
  }
  .top-sm-n85 {
    top: -85px !important;
  }
  .top-sm-n90 {
    top: -90px !important;
  }
  .top-sm-n95 {
    top: -95px !important;
  }
  .top-sm-n100 {
    top: -100px !important;
  }
}

@media (min-width: 768px) {
  .top-md-n0 {
    top: 0px !important;
  }
  .top-md-n5 {
    top: -5px !important;
  }
  .top-md-n10 {
    top: -10px !important;
  }
  .top-md-n15 {
    top: -15px !important;
  }
  .top-md-n20 {
    top: -20px !important;
  }
  .top-md-n25 {
    top: -25px !important;
  }
  .top-md-n30 {
    top: -30px !important;
  }
  .top-md-n35 {
    top: -35px !important;
  }
  .top-md-n40 {
    top: -40px !important;
  }
  .top-md-n45 {
    top: -45px !important;
  }
  .top-md-n50 {
    top: -50px !important;
  }
  .top-md-n55 {
    top: -55px !important;
  }
  .top-md-n60 {
    top: -60px !important;
  }
  .top-md-n65 {
    top: -65px !important;
  }
  .top-md-n70 {
    top: -70px !important;
  }
  .top-md-n75 {
    top: -75px !important;
  }
  .top-md-n80 {
    top: -80px !important;
  }
  .top-md-n85 {
    top: -85px !important;
  }
  .top-md-n90 {
    top: -90px !important;
  }
  .top-md-n95 {
    top: -95px !important;
  }
  .top-md-n100 {
    top: -100px !important;
  }
}

@media (min-width: 992px) {
  .top-lg-n0 {
    top: 0px !important;
  }
  .top-lg-n5 {
    top: -5px !important;
  }
  .top-lg-n10 {
    top: -10px !important;
  }
  .top-lg-n15 {
    top: -15px !important;
  }
  .top-lg-n20 {
    top: -20px !important;
  }
  .top-lg-n25 {
    top: -25px !important;
  }
  .top-lg-n30 {
    top: -30px !important;
  }
  .top-lg-n35 {
    top: -35px !important;
  }
  .top-lg-n40 {
    top: -40px !important;
  }
  .top-lg-n45 {
    top: -45px !important;
  }
  .top-lg-n50 {
    top: -50px !important;
  }
  .top-lg-n55 {
    top: -55px !important;
  }
  .top-lg-n60 {
    top: -60px !important;
  }
  .top-lg-n65 {
    top: -65px !important;
  }
  .top-lg-n70 {
    top: -70px !important;
  }
  .top-lg-n75 {
    top: -75px !important;
  }
  .top-lg-n80 {
    top: -80px !important;
  }
  .top-lg-n85 {
    top: -85px !important;
  }
  .top-lg-n90 {
    top: -90px !important;
  }
  .top-lg-n95 {
    top: -95px !important;
  }
  .top-lg-n100 {
    top: -100px !important;
  }
}

@media (min-width: 1200px) {
  .top-xl-n0 {
    top: 0px !important;
  }
  .top-xl-n5 {
    top: -5px !important;
  }
  .top-xl-n10 {
    top: -10px !important;
  }
  .top-xl-n15 {
    top: -15px !important;
  }
  .top-xl-n20 {
    top: -20px !important;
  }
  .top-xl-n25 {
    top: -25px !important;
  }
  .top-xl-n30 {
    top: -30px !important;
  }
  .top-xl-n35 {
    top: -35px !important;
  }
  .top-xl-n40 {
    top: -40px !important;
  }
  .top-xl-n45 {
    top: -45px !important;
  }
  .top-xl-n50 {
    top: -50px !important;
  }
  .top-xl-n55 {
    top: -55px !important;
  }
  .top-xl-n60 {
    top: -60px !important;
  }
  .top-xl-n65 {
    top: -65px !important;
  }
  .top-xl-n70 {
    top: -70px !important;
  }
  .top-xl-n75 {
    top: -75px !important;
  }
  .top-xl-n80 {
    top: -80px !important;
  }
  .top-xl-n85 {
    top: -85px !important;
  }
  .top-xl-n90 {
    top: -90px !important;
  }
  .top-xl-n95 {
    top: -95px !important;
  }
  .top-xl-n100 {
    top: -100px !important;
  }
}

.fs-75 {
  font-size: 75% !important;
}

.fs-80 {
  font-size: 80% !important;
}

.fs-85 {
  font-size: 85% !important;
}

.fs-90 {
  font-size: 90% !important;
}

.fs-95 {
  font-size: 95% !important;
}

.fs-100 {
  font-size: 100% !important;
}

.fs-105 {
  font-size: 105% !important;
}

.fs-110 {
  font-size: 110% !important;
}

.fs-115 {
  font-size: 115% !important;
}

.fs-120 {
  font-size: 120% !important;
}

.fs-125 {
  font-size: 125% !important;
}

.fs-130 {
  font-size: 130% !important;
}

.fs-135 {
  font-size: 135% !important;
}

.fs-140 {
  font-size: 140% !important;
}

.fs-145 {
  font-size: 145% !important;
}

.fs-150 {
  font-size: 150% !important;
}

.fs-155 {
  font-size: 155% !important;
}

.fs-160 {
  font-size: 160% !important;
}

.fs-165 {
  font-size: 165% !important;
}

.fs-170 {
  font-size: 170% !important;
}

.fs-175 {
  font-size: 175% !important;
}

.fs-180 {
  font-size: 180% !important;
}

.fs-185 {
  font-size: 185% !important;
}

.fs-190 {
  font-size: 190% !important;
}

.fs-195 {
  font-size: 195% !important;
}

.fs-200 {
  font-size: 200% !important;
}

.fs-205 {
  font-size: 205% !important;
}

.fs-210 {
  font-size: 210% !important;
}

.fs-215 {
  font-size: 215% !important;
}

.fs-220 {
  font-size: 220% !important;
}

.fs-225 {
  font-size: 225% !important;
}

@media (min-width: 576px) {
  .fs-sm-75 {
    font-size: 75% !important;
  }
  .fs-sm-80 {
    font-size: 80% !important;
  }
  .fs-sm-85 {
    font-size: 85% !important;
  }
  .fs-sm-90 {
    font-size: 90% !important;
  }
  .fs-sm-95 {
    font-size: 95% !important;
  }
  .fs-sm-100 {
    font-size: 100% !important;
  }
  .fs-sm-105 {
    font-size: 105% !important;
  }
  .fs-sm-110 {
    font-size: 110% !important;
  }
  .fs-sm-115 {
    font-size: 115% !important;
  }
  .fs-sm-120 {
    font-size: 120% !important;
  }
  .fs-sm-125 {
    font-size: 125% !important;
  }
  .fs-sm-130 {
    font-size: 130% !important;
  }
  .fs-sm-135 {
    font-size: 135% !important;
  }
  .fs-sm-140 {
    font-size: 140% !important;
  }
  .fs-sm-145 {
    font-size: 145% !important;
  }
  .fs-sm-150 {
    font-size: 150% !important;
  }
  .fs-sm-155 {
    font-size: 155% !important;
  }
  .fs-sm-160 {
    font-size: 160% !important;
  }
  .fs-sm-165 {
    font-size: 165% !important;
  }
  .fs-sm-170 {
    font-size: 170% !important;
  }
  .fs-sm-175 {
    font-size: 175% !important;
  }
  .fs-sm-180 {
    font-size: 180% !important;
  }
  .fs-sm-185 {
    font-size: 185% !important;
  }
  .fs-sm-190 {
    font-size: 190% !important;
  }
  .fs-sm-195 {
    font-size: 195% !important;
  }
  .fs-sm-200 {
    font-size: 200% !important;
  }
  .fs-sm-205 {
    font-size: 205% !important;
  }
  .fs-sm-210 {
    font-size: 210% !important;
  }
  .fs-sm-215 {
    font-size: 215% !important;
  }
  .fs-sm-220 {
    font-size: 220% !important;
  }
  .fs-sm-225 {
    font-size: 225% !important;
  }
}

@media (min-width: 768px) {
  .fs-md-75 {
    font-size: 75% !important;
  }
  .fs-md-80 {
    font-size: 80% !important;
  }
  .fs-md-85 {
    font-size: 85% !important;
  }
  .fs-md-90 {
    font-size: 90% !important;
  }
  .fs-md-95 {
    font-size: 95% !important;
  }
  .fs-md-100 {
    font-size: 100% !important;
  }
  .fs-md-105 {
    font-size: 105% !important;
  }
  .fs-md-110 {
    font-size: 110% !important;
  }
  .fs-md-115 {
    font-size: 115% !important;
  }
  .fs-md-120 {
    font-size: 120% !important;
  }
  .fs-md-125 {
    font-size: 125% !important;
  }
  .fs-md-130 {
    font-size: 130% !important;
  }
  .fs-md-135 {
    font-size: 135% !important;
  }
  .fs-md-140 {
    font-size: 140% !important;
  }
  .fs-md-145 {
    font-size: 145% !important;
  }
  .fs-md-150 {
    font-size: 150% !important;
  }
  .fs-md-155 {
    font-size: 155% !important;
  }
  .fs-md-160 {
    font-size: 160% !important;
  }
  .fs-md-165 {
    font-size: 165% !important;
  }
  .fs-md-170 {
    font-size: 170% !important;
  }
  .fs-md-175 {
    font-size: 175% !important;
  }
  .fs-md-180 {
    font-size: 180% !important;
  }
  .fs-md-185 {
    font-size: 185% !important;
  }
  .fs-md-190 {
    font-size: 190% !important;
  }
  .fs-md-195 {
    font-size: 195% !important;
  }
  .fs-md-200 {
    font-size: 200% !important;
  }
  .fs-md-205 {
    font-size: 205% !important;
  }
  .fs-md-210 {
    font-size: 210% !important;
  }
  .fs-md-215 {
    font-size: 215% !important;
  }
  .fs-md-220 {
    font-size: 220% !important;
  }
  .fs-md-225 {
    font-size: 225% !important;
  }
}

@media (min-width: 992px) {
  .fs-lg-75 {
    font-size: 75% !important;
  }
  .fs-lg-80 {
    font-size: 80% !important;
  }
  .fs-lg-85 {
    font-size: 85% !important;
  }
  .fs-lg-90 {
    font-size: 90% !important;
  }
  .fs-lg-95 {
    font-size: 95% !important;
  }
  .fs-lg-100 {
    font-size: 100% !important;
  }
  .fs-lg-105 {
    font-size: 105% !important;
  }
  .fs-lg-110 {
    font-size: 110% !important;
  }
  .fs-lg-115 {
    font-size: 115% !important;
  }
  .fs-lg-120 {
    font-size: 120% !important;
  }
  .fs-lg-125 {
    font-size: 125% !important;
  }
  .fs-lg-130 {
    font-size: 130% !important;
  }
  .fs-lg-135 {
    font-size: 135% !important;
  }
  .fs-lg-140 {
    font-size: 140% !important;
  }
  .fs-lg-145 {
    font-size: 145% !important;
  }
  .fs-lg-150 {
    font-size: 150% !important;
  }
  .fs-lg-155 {
    font-size: 155% !important;
  }
  .fs-lg-160 {
    font-size: 160% !important;
  }
  .fs-lg-165 {
    font-size: 165% !important;
  }
  .fs-lg-170 {
    font-size: 170% !important;
  }
  .fs-lg-175 {
    font-size: 175% !important;
  }
  .fs-lg-180 {
    font-size: 180% !important;
  }
  .fs-lg-185 {
    font-size: 185% !important;
  }
  .fs-lg-190 {
    font-size: 190% !important;
  }
  .fs-lg-195 {
    font-size: 195% !important;
  }
  .fs-lg-200 {
    font-size: 200% !important;
  }
  .fs-lg-205 {
    font-size: 205% !important;
  }
  .fs-lg-210 {
    font-size: 210% !important;
  }
  .fs-lg-215 {
    font-size: 215% !important;
  }
  .fs-lg-220 {
    font-size: 220% !important;
  }
  .fs-lg-225 {
    font-size: 225% !important;
  }
}

@media (min-width: 1200px) {
  .fs-xl-75 {
    font-size: 75% !important;
  }
  .fs-xl-80 {
    font-size: 80% !important;
  }
  .fs-xl-85 {
    font-size: 85% !important;
  }
  .fs-xl-90 {
    font-size: 90% !important;
  }
  .fs-xl-95 {
    font-size: 95% !important;
  }
  .fs-xl-100 {
    font-size: 100% !important;
  }
  .fs-xl-105 {
    font-size: 105% !important;
  }
  .fs-xl-110 {
    font-size: 110% !important;
  }
  .fs-xl-115 {
    font-size: 115% !important;
  }
  .fs-xl-120 {
    font-size: 120% !important;
  }
  .fs-xl-125 {
    font-size: 125% !important;
  }
  .fs-xl-130 {
    font-size: 130% !important;
  }
  .fs-xl-135 {
    font-size: 135% !important;
  }
  .fs-xl-140 {
    font-size: 140% !important;
  }
  .fs-xl-145 {
    font-size: 145% !important;
  }
  .fs-xl-150 {
    font-size: 150% !important;
  }
  .fs-xl-155 {
    font-size: 155% !important;
  }
  .fs-xl-160 {
    font-size: 160% !important;
  }
  .fs-xl-165 {
    font-size: 165% !important;
  }
  .fs-xl-170 {
    font-size: 170% !important;
  }
  .fs-xl-175 {
    font-size: 175% !important;
  }
  .fs-xl-180 {
    font-size: 180% !important;
  }
  .fs-xl-185 {
    font-size: 185% !important;
  }
  .fs-xl-190 {
    font-size: 190% !important;
  }
  .fs-xl-195 {
    font-size: 195% !important;
  }
  .fs-xl-200 {
    font-size: 200% !important;
  }
  .fs-xl-205 {
    font-size: 205% !important;
  }
  .fs-xl-210 {
    font-size: 210% !important;
  }
  .fs-xl-215 {
    font-size: 215% !important;
  }
  .fs-xl-220 {
    font-size: 220% !important;
  }
  .fs-xl-225 {
    font-size: 225% !important;
  }
}

.grid {
  display: grid;
}

.grid-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-gap-5 {
  grid-gap: 5px;
}

.grid-gap-10 {
  grid-gap: 10px;
}

.grid-gap-15 {
  grid-gap: 15px;
}

.grid-gap-20 {
  grid-gap: 20px;
}

.grid-gap-30 {
  grid-gap: 30px;
}

.grid-gap-40 {
  grid-gap: 40px;
}

.grid-gap-50 {
  grid-gap: 50px;
}

@media (min-width: 576px) {
  .grid-sm {
    display: grid;
  }
  .grid-sm-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-sm-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-sm-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-sm-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-sm-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-sm-gap-5 {
    grid-gap: 5px;
  }
  .grid-sm-gap-10 {
    grid-gap: 10px;
  }
  .grid-sm-gap-15 {
    grid-gap: 15px;
  }
  .grid-sm-gap-20 {
    grid-gap: 20px;
  }
  .grid-sm-gap-30 {
    grid-gap: 30px;
  }
  .grid-sm-gap-40 {
    grid-gap: 40px;
  }
  .grid-sm-gap-50 {
    grid-gap: 50px;
  }
}

@media (min-width: 768px) {
  .grid-md {
    display: grid;
  }
  .grid-md-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-md-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-md-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-md-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-md-gap-5 {
    grid-gap: 5px;
  }
  .grid-md-gap-10 {
    grid-gap: 10px;
  }
  .grid-md-gap-15 {
    grid-gap: 15px;
  }
  .grid-md-gap-20 {
    grid-gap: 20px;
  }
  .grid-md-gap-30 {
    grid-gap: 30px;
  }
  .grid-md-gap-40 {
    grid-gap: 40px;
  }
  .grid-md-gap-50 {
    grid-gap: 50px;
  }
}

@media (min-width: 992px) {
  .grid-lg {
    display: grid;
  }
  .grid-lg-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-lg-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-lg-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-lg-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-lg-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-lg-gap-5 {
    grid-gap: 5px;
  }
  .grid-lg-gap-10 {
    grid-gap: 10px;
  }
  .grid-lg-gap-15 {
    grid-gap: 15px;
  }
  .grid-lg-gap-20 {
    grid-gap: 20px;
  }
  .grid-lg-gap-30 {
    grid-gap: 30px;
  }
  .grid-lg-gap-40 {
    grid-gap: 40px;
  }
  .grid-lg-gap-50 {
    grid-gap: 50px;
  }
}

@media (min-width: 1200px) {
  .grid-xl {
    display: grid;
  }
  .grid-xl-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-xl-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-xl-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-xl-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-xl-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-xl-gap-5 {
    grid-gap: 5px;
  }
  .grid-xl-gap-10 {
    grid-gap: 10px;
  }
  .grid-xl-gap-15 {
    grid-gap: 15px;
  }
  .grid-xl-gap-20 {
    grid-gap: 20px;
  }
  .grid-xl-gap-30 {
    grid-gap: 30px;
  }
  .grid-xl-gap-40 {
    grid-gap: 40px;
  }
  .grid-xl-gap-50 {
    grid-gap: 50px;
  }
}

.hpx-1 {
  height: 1px;
}

.hpx-8 {
  height: 8px;
}

.hpx-12 {
  height: 12px;
}

.hpx-16 {
  height: 16px;
}

.hpx-22 {
  height: 22px;
}

.hpx-24 {
  height: 24px;
}

.hpx-25 {
  height: 25px;
}

.hpx-28 {
  height: 28px;
}

.hpx-32 {
  height: 32px;
}

.hpx-34 {
  height: 34px;
}

.hpx-36 {
  height: 36px;
}

.hpx-38 {
  height: 38px;
}

.hpx-53 {
  height: 53px;
}

.hpx-54 {
  height: 54px;
}

.hpx-62 {
  height: 62px;
}

@media (min-width: 576px) {
  .hpx-sm-1 {
    height: 1px;
  }
  .hpx-sm-8 {
    height: 8px;
  }
  .hpx-sm-12 {
    height: 12px;
  }
  .hpx-sm-16 {
    height: 16px;
  }
  .hpx-sm-22 {
    height: 22px;
  }
  .hpx-sm-24 {
    height: 24px;
  }
  .hpx-sm-25 {
    height: 25px;
  }
  .hpx-sm-28 {
    height: 28px;
  }
  .hpx-sm-32 {
    height: 32px;
  }
  .hpx-sm-34 {
    height: 34px;
  }
  .hpx-sm-36 {
    height: 36px;
  }
  .hpx-sm-38 {
    height: 38px;
  }
  .hpx-sm-53 {
    height: 53px;
  }
  .hpx-sm-54 {
    height: 54px;
  }
  .hpx-sm-62 {
    height: 62px;
  }
}

@media (min-width: 768px) {
  .hpx-md-1 {
    height: 1px;
  }
  .hpx-md-8 {
    height: 8px;
  }
  .hpx-md-12 {
    height: 12px;
  }
  .hpx-md-16 {
    height: 16px;
  }
  .hpx-md-22 {
    height: 22px;
  }
  .hpx-md-24 {
    height: 24px;
  }
  .hpx-md-25 {
    height: 25px;
  }
  .hpx-md-28 {
    height: 28px;
  }
  .hpx-md-32 {
    height: 32px;
  }
  .hpx-md-34 {
    height: 34px;
  }
  .hpx-md-36 {
    height: 36px;
  }
  .hpx-md-38 {
    height: 38px;
  }
  .hpx-md-53 {
    height: 53px;
  }
  .hpx-md-54 {
    height: 54px;
  }
  .hpx-md-62 {
    height: 62px;
  }
}

@media (min-width: 992px) {
  .hpx-lg-1 {
    height: 1px;
  }
  .hpx-lg-8 {
    height: 8px;
  }
  .hpx-lg-12 {
    height: 12px;
  }
  .hpx-lg-16 {
    height: 16px;
  }
  .hpx-lg-22 {
    height: 22px;
  }
  .hpx-lg-24 {
    height: 24px;
  }
  .hpx-lg-25 {
    height: 25px;
  }
  .hpx-lg-28 {
    height: 28px;
  }
  .hpx-lg-32 {
    height: 32px;
  }
  .hpx-lg-34 {
    height: 34px;
  }
  .hpx-lg-36 {
    height: 36px;
  }
  .hpx-lg-38 {
    height: 38px;
  }
  .hpx-lg-53 {
    height: 53px;
  }
  .hpx-lg-54 {
    height: 54px;
  }
  .hpx-lg-62 {
    height: 62px;
  }
}

@media (min-width: 1200px) {
  .hpx-xl-1 {
    height: 1px;
  }
  .hpx-xl-8 {
    height: 8px;
  }
  .hpx-xl-12 {
    height: 12px;
  }
  .hpx-xl-16 {
    height: 16px;
  }
  .hpx-xl-22 {
    height: 22px;
  }
  .hpx-xl-24 {
    height: 24px;
  }
  .hpx-xl-25 {
    height: 25px;
  }
  .hpx-xl-28 {
    height: 28px;
  }
  .hpx-xl-32 {
    height: 32px;
  }
  .hpx-xl-34 {
    height: 34px;
  }
  .hpx-xl-36 {
    height: 36px;
  }
  .hpx-xl-38 {
    height: 38px;
  }
  .hpx-xl-53 {
    height: 53px;
  }
  .hpx-xl-54 {
    height: 54px;
  }
  .hpx-xl-62 {
    height: 62px;
  }
}

.index-10 {
  z-index: 10!important;
}

.index-20 {
  z-index: 20!important;
}

.index-30 {
  z-index: 30!important;
}

.index-40 {
  z-index: 40!important;
}

.index-50 {
  z-index: 50!important;
}

.index-60 {
  z-index: 60!important;
}

.index-70 {
  z-index: 70!important;
}

.index-80 {
  z-index: 80!important;
}

.index-90 {
  z-index: 90!important;
}

.index-100 {
  z-index: 100!important;
}

.index-110 {
  z-index: 110!important;
}

.index-120 {
  z-index: 120!important;
}

.index-130 {
  z-index: 130!important;
}

.index-140 {
  z-index: 140!important;
}

.index-150 {
  z-index: 150!important;
}

.index-160 {
  z-index: 160!important;
}

.index-170 {
  z-index: 170!important;
}

.index-180 {
  z-index: 180!important;
}

.index-190 {
  z-index: 190!important;
}

.index-200 {
  z-index: 200!important;
}

.index-210 {
  z-index: 210!important;
}

.index-220 {
  z-index: 220!important;
}

.index-230 {
  z-index: 230!important;
}

.index-240 {
  z-index: 240!important;
}

.index-250 {
  z-index: 250!important;
}

.index-260 {
  z-index: 260!important;
}

.index-270 {
  z-index: 270!important;
}

.index-280 {
  z-index: 280!important;
}

.index-290 {
  z-index: 290!important;
}

.index-300 {
  z-index: 300!important;
}

.index-310 {
  z-index: 310!important;
}

.index-320 {
  z-index: 320!important;
}

.index-330 {
  z-index: 330!important;
}

.index-340 {
  z-index: 340!important;
}

.index-350 {
  z-index: 350!important;
}

.index-360 {
  z-index: 360!important;
}

.index-370 {
  z-index: 370!important;
}

.index-380 {
  z-index: 380!important;
}

.index-390 {
  z-index: 390!important;
}

.index-400 {
  z-index: 400!important;
}

.index-410 {
  z-index: 410!important;
}

.index-420 {
  z-index: 420!important;
}

.index-430 {
  z-index: 430!important;
}

.index-440 {
  z-index: 440!important;
}

.index-450 {
  z-index: 450!important;
}

.index-460 {
  z-index: 460!important;
}

.index-470 {
  z-index: 470!important;
}

.index-480 {
  z-index: 480!important;
}

.index-490 {
  z-index: 490!important;
}

.index-500 {
  z-index: 500!important;
}

.index-510 {
  z-index: 510!important;
}

.index-520 {
  z-index: 520!important;
}

.index-530 {
  z-index: 530!important;
}

.index-540 {
  z-index: 540!important;
}

.index-550 {
  z-index: 550!important;
}

.index-560 {
  z-index: 560!important;
}

.index-570 {
  z-index: 570!important;
}

.index-580 {
  z-index: 580!important;
}

.index-590 {
  z-index: 590!important;
}

.index-600 {
  z-index: 600!important;
}

.index-610 {
  z-index: 610!important;
}

.index-620 {
  z-index: 620!important;
}

.index-630 {
  z-index: 630!important;
}

.index-640 {
  z-index: 640!important;
}

.index-650 {
  z-index: 650!important;
}

.index-660 {
  z-index: 660!important;
}

.index-670 {
  z-index: 670!important;
}

.index-680 {
  z-index: 680!important;
}

.index-690 {
  z-index: 690!important;
}

.index-700 {
  z-index: 700!important;
}

.index-710 {
  z-index: 710!important;
}

.index-720 {
  z-index: 720!important;
}

.index-730 {
  z-index: 730!important;
}

.index-740 {
  z-index: 740!important;
}

.index-750 {
  z-index: 750!important;
}

.index-760 {
  z-index: 760!important;
}

.index-770 {
  z-index: 770!important;
}

.index-780 {
  z-index: 780!important;
}

.index-790 {
  z-index: 790!important;
}

.index-800 {
  z-index: 800!important;
}

.index-810 {
  z-index: 810!important;
}

.index-820 {
  z-index: 820!important;
}

.index-830 {
  z-index: 830!important;
}

.index-840 {
  z-index: 840!important;
}

.index-850 {
  z-index: 850!important;
}

.index-860 {
  z-index: 860!important;
}

.index-870 {
  z-index: 870!important;
}

.index-880 {
  z-index: 880!important;
}

.index-890 {
  z-index: 890!important;
}

.index-900 {
  z-index: 900!important;
}

.index-910 {
  z-index: 910!important;
}

.index-920 {
  z-index: 920!important;
}

.index-930 {
  z-index: 930!important;
}

.index-940 {
  z-index: 940!important;
}

.index-950 {
  z-index: 950!important;
}

.index-960 {
  z-index: 960!important;
}

.index-970 {
  z-index: 970!important;
}

.index-980 {
  z-index: 980!important;
}

.index-990 {
  z-index: 990!important;
}

.index-1000 {
  z-index: 1000!important;
}

.index-1010 {
  z-index: 1010!important;
}

.index-1020 {
  z-index: 1020!important;
}

.index-1030 {
  z-index: 1030!important;
}

.index-1040 {
  z-index: 1040!important;
}

.index-1050 {
  z-index: 1050!important;
}

.index-1060 {
  z-index: 1060!important;
}

.index-1070 {
  z-index: 1070!important;
}

.index-1080 {
  z-index: 1080!important;
}

.index-1090 {
  z-index: 1090!important;
}

.index-1100 {
  z-index: 1100!important;
}

.index-1110 {
  z-index: 1110!important;
}

.index-1120 {
  z-index: 1120!important;
}

.index-1130 {
  z-index: 1130!important;
}

.index-1140 {
  z-index: 1140!important;
}

.index-1150 {
  z-index: 1150!important;
}

.index-1160 {
  z-index: 1160!important;
}

.index-1170 {
  z-index: 1170!important;
}

.index-1180 {
  z-index: 1180!important;
}

.index-1190 {
  z-index: 1190!important;
}

.index-1200 {
  z-index: 1200!important;
}

.index-1210 {
  z-index: 1210!important;
}

.index-1220 {
  z-index: 1220!important;
}

.index-1230 {
  z-index: 1230!important;
}

.index-1240 {
  z-index: 1240!important;
}

.index-1250 {
  z-index: 1250!important;
}

.index-1260 {
  z-index: 1260!important;
}

.index-1270 {
  z-index: 1270!important;
}

.index-1280 {
  z-index: 1280!important;
}

.index-1290 {
  z-index: 1290!important;
}

.index-1300 {
  z-index: 1300!important;
}

.index-1310 {
  z-index: 1310!important;
}

.index-1320 {
  z-index: 1320!important;
}

.index-1330 {
  z-index: 1330!important;
}

.index-1340 {
  z-index: 1340!important;
}

.index-1350 {
  z-index: 1350!important;
}

.index-1360 {
  z-index: 1360!important;
}

.index-1370 {
  z-index: 1370!important;
}

.index-1380 {
  z-index: 1380!important;
}

.index-1390 {
  z-index: 1390!important;
}

.index-1400 {
  z-index: 1400!important;
}

.index-1410 {
  z-index: 1410!important;
}

.index-1420 {
  z-index: 1420!important;
}

.index-1430 {
  z-index: 1430!important;
}

.index-1440 {
  z-index: 1440!important;
}

.index-1450 {
  z-index: 1450!important;
}

.index-1460 {
  z-index: 1460!important;
}

.index-1470 {
  z-index: 1470!important;
}

.index-1480 {
  z-index: 1480!important;
}

.index-1490 {
  z-index: 1490!important;
}

.index-1500 {
  z-index: 1500!important;
}

.index-1510 {
  z-index: 1510!important;
}

.index-1520 {
  z-index: 1520!important;
}

.index-1530 {
  z-index: 1530!important;
}

.index-1540 {
  z-index: 1540!important;
}

.index-1550 {
  z-index: 1550!important;
}

.index-1560 {
  z-index: 1560!important;
}

.index-1570 {
  z-index: 1570!important;
}

.index-1580 {
  z-index: 1580!important;
}

.index-1590 {
  z-index: 1590!important;
}

.index-1600 {
  z-index: 1600!important;
}

.index-1610 {
  z-index: 1610!important;
}

.index-1620 {
  z-index: 1620!important;
}

.index-1630 {
  z-index: 1630!important;
}

.index-1640 {
  z-index: 1640!important;
}

.index-1650 {
  z-index: 1650!important;
}

.index-1660 {
  z-index: 1660!important;
}

.index-1670 {
  z-index: 1670!important;
}

.index-1680 {
  z-index: 1680!important;
}

.index-1690 {
  z-index: 1690!important;
}

.index-1700 {
  z-index: 1700!important;
}

.index-1710 {
  z-index: 1710!important;
}

.index-1720 {
  z-index: 1720!important;
}

.index-1730 {
  z-index: 1730!important;
}

.index-1740 {
  z-index: 1740!important;
}

.index-1750 {
  z-index: 1750!important;
}

.index-1760 {
  z-index: 1760!important;
}

.index-1770 {
  z-index: 1770!important;
}

.index-1780 {
  z-index: 1780!important;
}

.index-1790 {
  z-index: 1790!important;
}

.index-1800 {
  z-index: 1800!important;
}

.index-1810 {
  z-index: 1810!important;
}

.index-1820 {
  z-index: 1820!important;
}

.index-1830 {
  z-index: 1830!important;
}

.index-1840 {
  z-index: 1840!important;
}

.index-1850 {
  z-index: 1850!important;
}

.index-1860 {
  z-index: 1860!important;
}

.index-1870 {
  z-index: 1870!important;
}

.index-1880 {
  z-index: 1880!important;
}

.index-1890 {
  z-index: 1890!important;
}

.index-1900 {
  z-index: 1900!important;
}

.index-1910 {
  z-index: 1910!important;
}

.index-1920 {
  z-index: 1920!important;
}

.index-1930 {
  z-index: 1930!important;
}

.index-1940 {
  z-index: 1940!important;
}

.index-1950 {
  z-index: 1950!important;
}

.index-1960 {
  z-index: 1960!important;
}

.index-1970 {
  z-index: 1970!important;
}

.index-1980 {
  z-index: 1980!important;
}

.index-1990 {
  z-index: 1990!important;
}

.index-2000 {
  z-index: 2000!important;
}

.letter-0\.5 {
  letter-spacing: 0.5px;
}

.letter-1 {
  letter-spacing: 1px;
}

.letter-2 {
  letter-spacing: 2px;
}

.letter-n0\.5 {
  letter-spacing: -0.5px;
}

.letter-n1 {
  letter-spacing: -1px;
}

.letter-n2 {
  letter-spacing: -2px;
}

@media (min-width: 576px) {
  .letter-sm-0\.5 {
    letter-spacing: 0.5px;
  }
  .letter-sm-1 {
    letter-spacing: 1px;
  }
  .letter-sm-2 {
    letter-spacing: 2px;
  }
  .letter-sm-n0\.5 {
    letter-spacing: -0.5px;
  }
  .letter-sm-n1 {
    letter-spacing: -1px;
  }
  .letter-sm-n2 {
    letter-spacing: -2px;
  }
}

@media (min-width: 768px) {
  .letter-md-0\.5 {
    letter-spacing: 0.5px;
  }
  .letter-md-1 {
    letter-spacing: 1px;
  }
  .letter-md-2 {
    letter-spacing: 2px;
  }
  .letter-md-n0\.5 {
    letter-spacing: -0.5px;
  }
  .letter-md-n1 {
    letter-spacing: -1px;
  }
  .letter-md-n2 {
    letter-spacing: -2px;
  }
}

@media (min-width: 992px) {
  .letter-lg-0\.5 {
    letter-spacing: 0.5px;
  }
  .letter-lg-1 {
    letter-spacing: 1px;
  }
  .letter-lg-2 {
    letter-spacing: 2px;
  }
  .letter-lg-n0\.5 {
    letter-spacing: -0.5px;
  }
  .letter-lg-n1 {
    letter-spacing: -1px;
  }
  .letter-lg-n2 {
    letter-spacing: -2px;
  }
}

@media (min-width: 1200px) {
  .letter-xl-0\.5 {
    letter-spacing: 0.5px;
  }
  .letter-xl-1 {
    letter-spacing: 1px;
  }
  .letter-xl-2 {
    letter-spacing: 2px;
  }
  .letter-xl-n0\.5 {
    letter-spacing: -0.5px;
  }
  .letter-xl-n1 {
    letter-spacing: -1px;
  }
  .letter-xl-n2 {
    letter-spacing: -2px;
  }
}

.line-0 {
  line-height: 0 !important;
}

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

.line-11 {
  line-height: 1.1 !important;
}

.line-12 {
  line-height: 1.2 !important;
}

.line-13 {
  line-height: 1.3 !important;
}

.line-14 {
  line-height: 1.4 !important;
}

.line-15 {
  line-height: 1.5 !important;
}

.line-16 {
  line-height: 1.6 !important;
}

.line-17 {
  line-height: 1.7 !important;
}

.line-18 {
  line-height: 1.8 !important;
}

.line-19 {
  line-height: 1.9 !important;
}

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

.max-width-10 {
  max-width: 10px ;
}

.max-width-20 {
  max-width: 20px ;
}

.max-width-30 {
  max-width: 30px ;
}

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

.max-width-50 {
  max-width: 50px ;
}

.max-width-60 {
  max-width: 60px ;
}

.max-width-70 {
  max-width: 70px ;
}

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

.max-width-90 {
  max-width: 90px ;
}

.max-width-100 {
  max-width: 100px ;
}

.max-width-110 {
  max-width: 110px ;
}

.max-width-120 {
  max-width: 120px ;
}

.max-width-130 {
  max-width: 130px ;
}

.max-width-140 {
  max-width: 140px ;
}

.max-width-150 {
  max-width: 150px ;
}

.max-width-160 {
  max-width: 160px ;
}

.max-width-170 {
  max-width: 170px ;
}

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

.max-width-190 {
  max-width: 190px ;
}

.max-width-200 {
  max-width: 200px ;
}

.max-width-210 {
  max-width: 210px ;
}

.max-width-220 {
  max-width: 220px ;
}

.max-width-230 {
  max-width: 230px ;
}

.max-width-240 {
  max-width: 240px ;
}

.max-width-250 {
  max-width: 250px ;
}

.max-width-260 {
  max-width: 260px ;
}

.max-width-270 {
  max-width: 270px ;
}

.max-width-280 {
  max-width: 280px ;
}

.max-width-290 {
  max-width: 290px ;
}

.max-width-300 {
  max-width: 300px ;
}

.max-width-310 {
  max-width: 310px ;
}

.max-width-320 {
  max-width: 320px ;
}

.max-width-330 {
  max-width: 330px ;
}

.max-width-340 {
  max-width: 340px ;
}

.max-width-350 {
  max-width: 350px ;
}

@media (min-width: 576px) {
  .max-width-sm-10 {
    max-width: 10px ;
  }
  .max-width-sm-20 {
    max-width: 20px ;
  }
  .max-width-sm-30 {
    max-width: 30px ;
  }
  .max-width-sm-40 {
    max-width: 40px ;
  }
  .max-width-sm-50 {
    max-width: 50px ;
  }
  .max-width-sm-60 {
    max-width: 60px ;
  }
  .max-width-sm-70 {
    max-width: 70px ;
  }
  .max-width-sm-80 {
    max-width: 80px ;
  }
  .max-width-sm-90 {
    max-width: 90px ;
  }
  .max-width-sm-100 {
    max-width: 100px ;
  }
  .max-width-sm-110 {
    max-width: 110px ;
  }
  .max-width-sm-120 {
    max-width: 120px ;
  }
  .max-width-sm-130 {
    max-width: 130px ;
  }
  .max-width-sm-140 {
    max-width: 140px ;
  }
  .max-width-sm-150 {
    max-width: 150px ;
  }
  .max-width-sm-160 {
    max-width: 160px ;
  }
  .max-width-sm-170 {
    max-width: 170px ;
  }
  .max-width-sm-180 {
    max-width: 180px ;
  }
  .max-width-sm-190 {
    max-width: 190px ;
  }
  .max-width-sm-200 {
    max-width: 200px ;
  }
  .max-width-sm-210 {
    max-width: 210px ;
  }
  .max-width-sm-220 {
    max-width: 220px ;
  }
  .max-width-sm-230 {
    max-width: 230px ;
  }
  .max-width-sm-240 {
    max-width: 240px ;
  }
  .max-width-sm-250 {
    max-width: 250px ;
  }
  .max-width-sm-260 {
    max-width: 260px ;
  }
  .max-width-sm-270 {
    max-width: 270px ;
  }
  .max-width-sm-280 {
    max-width: 280px ;
  }
  .max-width-sm-290 {
    max-width: 290px ;
  }
  .max-width-sm-300 {
    max-width: 300px ;
  }
  .max-width-sm-310 {
    max-width: 310px ;
  }
  .max-width-sm-320 {
    max-width: 320px ;
  }
  .max-width-sm-330 {
    max-width: 330px ;
  }
  .max-width-sm-340 {
    max-width: 340px ;
  }
  .max-width-sm-350 {
    max-width: 350px ;
  }
}

@media (min-width: 768px) {
  .max-width-md-10 {
    max-width: 10px ;
  }
  .max-width-md-20 {
    max-width: 20px ;
  }
  .max-width-md-30 {
    max-width: 30px ;
  }
  .max-width-md-40 {
    max-width: 40px ;
  }
  .max-width-md-50 {
    max-width: 50px ;
  }
  .max-width-md-60 {
    max-width: 60px ;
  }
  .max-width-md-70 {
    max-width: 70px ;
  }
  .max-width-md-80 {
    max-width: 80px ;
  }
  .max-width-md-90 {
    max-width: 90px ;
  }
  .max-width-md-100 {
    max-width: 100px ;
  }
  .max-width-md-110 {
    max-width: 110px ;
  }
  .max-width-md-120 {
    max-width: 120px ;
  }
  .max-width-md-130 {
    max-width: 130px ;
  }
  .max-width-md-140 {
    max-width: 140px ;
  }
  .max-width-md-150 {
    max-width: 150px ;
  }
  .max-width-md-160 {
    max-width: 160px ;
  }
  .max-width-md-170 {
    max-width: 170px ;
  }
  .max-width-md-180 {
    max-width: 180px ;
  }
  .max-width-md-190 {
    max-width: 190px ;
  }
  .max-width-md-200 {
    max-width: 200px ;
  }
  .max-width-md-210 {
    max-width: 210px ;
  }
  .max-width-md-220 {
    max-width: 220px ;
  }
  .max-width-md-230 {
    max-width: 230px ;
  }
  .max-width-md-240 {
    max-width: 240px ;
  }
  .max-width-md-250 {
    max-width: 250px ;
  }
  .max-width-md-260 {
    max-width: 260px ;
  }
  .max-width-md-270 {
    max-width: 270px ;
  }
  .max-width-md-280 {
    max-width: 280px ;
  }
  .max-width-md-290 {
    max-width: 290px ;
  }
  .max-width-md-300 {
    max-width: 300px ;
  }
  .max-width-md-310 {
    max-width: 310px ;
  }
  .max-width-md-320 {
    max-width: 320px ;
  }
  .max-width-md-330 {
    max-width: 330px ;
  }
  .max-width-md-340 {
    max-width: 340px ;
  }
  .max-width-md-350 {
    max-width: 350px ;
  }
}

@media (min-width: 992px) {
  .max-width-lg-10 {
    max-width: 10px ;
  }
  .max-width-lg-20 {
    max-width: 20px ;
  }
  .max-width-lg-30 {
    max-width: 30px ;
  }
  .max-width-lg-40 {
    max-width: 40px ;
  }
  .max-width-lg-50 {
    max-width: 50px ;
  }
  .max-width-lg-60 {
    max-width: 60px ;
  }
  .max-width-lg-70 {
    max-width: 70px ;
  }
  .max-width-lg-80 {
    max-width: 80px ;
  }
  .max-width-lg-90 {
    max-width: 90px ;
  }
  .max-width-lg-100 {
    max-width: 100px ;
  }
  .max-width-lg-110 {
    max-width: 110px ;
  }
  .max-width-lg-120 {
    max-width: 120px ;
  }
  .max-width-lg-130 {
    max-width: 130px ;
  }
  .max-width-lg-140 {
    max-width: 140px ;
  }
  .max-width-lg-150 {
    max-width: 150px ;
  }
  .max-width-lg-160 {
    max-width: 160px ;
  }
  .max-width-lg-170 {
    max-width: 170px ;
  }
  .max-width-lg-180 {
    max-width: 180px ;
  }
  .max-width-lg-190 {
    max-width: 190px ;
  }
  .max-width-lg-200 {
    max-width: 200px ;
  }
  .max-width-lg-210 {
    max-width: 210px ;
  }
  .max-width-lg-220 {
    max-width: 220px ;
  }
  .max-width-lg-230 {
    max-width: 230px ;
  }
  .max-width-lg-240 {
    max-width: 240px ;
  }
  .max-width-lg-250 {
    max-width: 250px ;
  }
  .max-width-lg-260 {
    max-width: 260px ;
  }
  .max-width-lg-270 {
    max-width: 270px ;
  }
  .max-width-lg-280 {
    max-width: 280px ;
  }
  .max-width-lg-290 {
    max-width: 290px ;
  }
  .max-width-lg-300 {
    max-width: 300px ;
  }
  .max-width-lg-310 {
    max-width: 310px ;
  }
  .max-width-lg-320 {
    max-width: 320px ;
  }
  .max-width-lg-330 {
    max-width: 330px ;
  }
  .max-width-lg-340 {
    max-width: 340px ;
  }
  .max-width-lg-350 {
    max-width: 350px ;
  }
}

@media (min-width: 1200px) {
  .max-width-xl-10 {
    max-width: 10px ;
  }
  .max-width-xl-20 {
    max-width: 20px ;
  }
  .max-width-xl-30 {
    max-width: 30px ;
  }
  .max-width-xl-40 {
    max-width: 40px ;
  }
  .max-width-xl-50 {
    max-width: 50px ;
  }
  .max-width-xl-60 {
    max-width: 60px ;
  }
  .max-width-xl-70 {
    max-width: 70px ;
  }
  .max-width-xl-80 {
    max-width: 80px ;
  }
  .max-width-xl-90 {
    max-width: 90px ;
  }
  .max-width-xl-100 {
    max-width: 100px ;
  }
  .max-width-xl-110 {
    max-width: 110px ;
  }
  .max-width-xl-120 {
    max-width: 120px ;
  }
  .max-width-xl-130 {
    max-width: 130px ;
  }
  .max-width-xl-140 {
    max-width: 140px ;
  }
  .max-width-xl-150 {
    max-width: 150px ;
  }
  .max-width-xl-160 {
    max-width: 160px ;
  }
  .max-width-xl-170 {
    max-width: 170px ;
  }
  .max-width-xl-180 {
    max-width: 180px ;
  }
  .max-width-xl-190 {
    max-width: 190px ;
  }
  .max-width-xl-200 {
    max-width: 200px ;
  }
  .max-width-xl-210 {
    max-width: 210px ;
  }
  .max-width-xl-220 {
    max-width: 220px ;
  }
  .max-width-xl-230 {
    max-width: 230px ;
  }
  .max-width-xl-240 {
    max-width: 240px ;
  }
  .max-width-xl-250 {
    max-width: 250px ;
  }
  .max-width-xl-260 {
    max-width: 260px ;
  }
  .max-width-xl-270 {
    max-width: 270px ;
  }
  .max-width-xl-280 {
    max-width: 280px ;
  }
  .max-width-xl-290 {
    max-width: 290px ;
  }
  .max-width-xl-300 {
    max-width: 300px ;
  }
  .max-width-xl-310 {
    max-width: 310px ;
  }
  .max-width-xl-320 {
    max-width: 320px ;
  }
  .max-width-xl-330 {
    max-width: 330px ;
  }
  .max-width-xl-340 {
    max-width: 340px ;
  }
  .max-width-xl-350 {
    max-width: 350px ;
  }
}

.max-height-95 {
  max-height: 95vh;
}

.max-height-100 {
  max-height: 100vh;
}

.min-width-10 {
  min-width: 10px ;
}

.min-width-20 {
  min-width: 20px ;
}

.min-width-30 {
  min-width: 30px ;
}

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

.min-width-50 {
  min-width: 50px ;
}

.min-width-60 {
  min-width: 60px ;
}

.min-width-70 {
  min-width: 70px ;
}

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

.min-width-90 {
  min-width: 90px ;
}

.min-width-100 {
  min-width: 100px ;
}

.min-width-110 {
  min-width: 110px ;
}

.min-width-120 {
  min-width: 120px ;
}

.min-width-130 {
  min-width: 130px ;
}

.min-width-140 {
  min-width: 140px ;
}

.min-width-150 {
  min-width: 150px ;
}

.min-width-160 {
  min-width: 160px ;
}

.min-width-170 {
  min-width: 170px ;
}

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

.min-width-190 {
  min-width: 190px ;
}

.min-width-200 {
  min-width: 200px ;
}

@media (min-width: 576px) {
  .min-width-sm-10 {
    min-width: 10px ;
  }
  .min-width-sm-20 {
    min-width: 20px ;
  }
  .min-width-sm-30 {
    min-width: 30px ;
  }
  .min-width-sm-40 {
    min-width: 40px ;
  }
  .min-width-sm-50 {
    min-width: 50px ;
  }
  .min-width-sm-60 {
    min-width: 60px ;
  }
  .min-width-sm-70 {
    min-width: 70px ;
  }
  .min-width-sm-80 {
    min-width: 80px ;
  }
  .min-width-sm-90 {
    min-width: 90px ;
  }
  .min-width-sm-100 {
    min-width: 100px ;
  }
  .min-width-sm-110 {
    min-width: 110px ;
  }
  .min-width-sm-120 {
    min-width: 120px ;
  }
  .min-width-sm-130 {
    min-width: 130px ;
  }
  .min-width-sm-140 {
    min-width: 140px ;
  }
  .min-width-sm-150 {
    min-width: 150px ;
  }
  .min-width-sm-160 {
    min-width: 160px ;
  }
  .min-width-sm-170 {
    min-width: 170px ;
  }
  .min-width-sm-180 {
    min-width: 180px ;
  }
  .min-width-sm-190 {
    min-width: 190px ;
  }
  .min-width-sm-200 {
    min-width: 200px ;
  }
}

@media (min-width: 768px) {
  .min-width-md-10 {
    min-width: 10px ;
  }
  .min-width-md-20 {
    min-width: 20px ;
  }
  .min-width-md-30 {
    min-width: 30px ;
  }
  .min-width-md-40 {
    min-width: 40px ;
  }
  .min-width-md-50 {
    min-width: 50px ;
  }
  .min-width-md-60 {
    min-width: 60px ;
  }
  .min-width-md-70 {
    min-width: 70px ;
  }
  .min-width-md-80 {
    min-width: 80px ;
  }
  .min-width-md-90 {
    min-width: 90px ;
  }
  .min-width-md-100 {
    min-width: 100px ;
  }
  .min-width-md-110 {
    min-width: 110px ;
  }
  .min-width-md-120 {
    min-width: 120px ;
  }
  .min-width-md-130 {
    min-width: 130px ;
  }
  .min-width-md-140 {
    min-width: 140px ;
  }
  .min-width-md-150 {
    min-width: 150px ;
  }
  .min-width-md-160 {
    min-width: 160px ;
  }
  .min-width-md-170 {
    min-width: 170px ;
  }
  .min-width-md-180 {
    min-width: 180px ;
  }
  .min-width-md-190 {
    min-width: 190px ;
  }
  .min-width-md-200 {
    min-width: 200px ;
  }
}

@media (min-width: 992px) {
  .min-width-lg-10 {
    min-width: 10px ;
  }
  .min-width-lg-20 {
    min-width: 20px ;
  }
  .min-width-lg-30 {
    min-width: 30px ;
  }
  .min-width-lg-40 {
    min-width: 40px ;
  }
  .min-width-lg-50 {
    min-width: 50px ;
  }
  .min-width-lg-60 {
    min-width: 60px ;
  }
  .min-width-lg-70 {
    min-width: 70px ;
  }
  .min-width-lg-80 {
    min-width: 80px ;
  }
  .min-width-lg-90 {
    min-width: 90px ;
  }
  .min-width-lg-100 {
    min-width: 100px ;
  }
  .min-width-lg-110 {
    min-width: 110px ;
  }
  .min-width-lg-120 {
    min-width: 120px ;
  }
  .min-width-lg-130 {
    min-width: 130px ;
  }
  .min-width-lg-140 {
    min-width: 140px ;
  }
  .min-width-lg-150 {
    min-width: 150px ;
  }
  .min-width-lg-160 {
    min-width: 160px ;
  }
  .min-width-lg-170 {
    min-width: 170px ;
  }
  .min-width-lg-180 {
    min-width: 180px ;
  }
  .min-width-lg-190 {
    min-width: 190px ;
  }
  .min-width-lg-200 {
    min-width: 200px ;
  }
}

@media (min-width: 1200px) {
  .min-width-xl-10 {
    min-width: 10px ;
  }
  .min-width-xl-20 {
    min-width: 20px ;
  }
  .min-width-xl-30 {
    min-width: 30px ;
  }
  .min-width-xl-40 {
    min-width: 40px ;
  }
  .min-width-xl-50 {
    min-width: 50px ;
  }
  .min-width-xl-60 {
    min-width: 60px ;
  }
  .min-width-xl-70 {
    min-width: 70px ;
  }
  .min-width-xl-80 {
    min-width: 80px ;
  }
  .min-width-xl-90 {
    min-width: 90px ;
  }
  .min-width-xl-100 {
    min-width: 100px ;
  }
  .min-width-xl-110 {
    min-width: 110px ;
  }
  .min-width-xl-120 {
    min-width: 120px ;
  }
  .min-width-xl-130 {
    min-width: 130px ;
  }
  .min-width-xl-140 {
    min-width: 140px ;
  }
  .min-width-xl-150 {
    min-width: 150px ;
  }
  .min-width-xl-160 {
    min-width: 160px ;
  }
  .min-width-xl-170 {
    min-width: 170px ;
  }
  .min-width-xl-180 {
    min-width: 180px ;
  }
  .min-width-xl-190 {
    min-width: 190px ;
  }
  .min-width-xl-200 {
    min-width: 200px ;
  }
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-100 {
  opacity: 1;
}

@media (min-width: 576px) {
  .opacity-sm-10 {
    opacity: 0.1;
  }
  .opacity-sm-20 {
    opacity: 0.2;
  }
  .opacity-sm-30 {
    opacity: 0.3;
  }
  .opacity-sm-40 {
    opacity: 0.4;
  }
  .opacity-sm-50 {
    opacity: 0.5;
  }
  .opacity-sm-60 {
    opacity: 0.6;
  }
  .opacity-sm-70 {
    opacity: 0.7;
  }
  .opacity-sm-80 {
    opacity: 0.8;
  }
  .opacity-sm-90 {
    opacity: 0.9;
  }
  .opacity-sm-100 {
    opacity: 1;
  }
}

@media (min-width: 768px) {
  .opacity-md-10 {
    opacity: 0.1;
  }
  .opacity-md-20 {
    opacity: 0.2;
  }
  .opacity-md-30 {
    opacity: 0.3;
  }
  .opacity-md-40 {
    opacity: 0.4;
  }
  .opacity-md-50 {
    opacity: 0.5;
  }
  .opacity-md-60 {
    opacity: 0.6;
  }
  .opacity-md-70 {
    opacity: 0.7;
  }
  .opacity-md-80 {
    opacity: 0.8;
  }
  .opacity-md-90 {
    opacity: 0.9;
  }
  .opacity-md-100 {
    opacity: 1;
  }
}

@media (min-width: 992px) {
  .opacity-lg-10 {
    opacity: 0.1;
  }
  .opacity-lg-20 {
    opacity: 0.2;
  }
  .opacity-lg-30 {
    opacity: 0.3;
  }
  .opacity-lg-40 {
    opacity: 0.4;
  }
  .opacity-lg-50 {
    opacity: 0.5;
  }
  .opacity-lg-60 {
    opacity: 0.6;
  }
  .opacity-lg-70 {
    opacity: 0.7;
  }
  .opacity-lg-80 {
    opacity: 0.8;
  }
  .opacity-lg-90 {
    opacity: 0.9;
  }
  .opacity-lg-100 {
    opacity: 1;
  }
}

@media (min-width: 1200px) {
  .opacity-xl-10 {
    opacity: 0.1;
  }
  .opacity-xl-20 {
    opacity: 0.2;
  }
  .opacity-xl-30 {
    opacity: 0.3;
  }
  .opacity-xl-40 {
    opacity: 0.4;
  }
  .opacity-xl-50 {
    opacity: 0.5;
  }
  .opacity-xl-60 {
    opacity: 0.6;
  }
  .opacity-xl-70 {
    opacity: 0.7;
  }
  .opacity-xl-80 {
    opacity: 0.8;
  }
  .opacity-xl-90 {
    opacity: 0.9;
  }
  .opacity-xl-100 {
    opacity: 1;
  }
}

.hover\:opacity-10:hover {
  opacity: 0.1;
}

.hover\:opacity-20:hover {
  opacity: 0.2;
}

.hover\:opacity-30:hover {
  opacity: 0.3;
}

.hover\:opacity-40:hover {
  opacity: 0.4;
}

.hover\:opacity-50:hover {
  opacity: 0.5;
}

.hover\:opacity-60:hover {
  opacity: 0.6;
}

.hover\:opacity-70:hover {
  opacity: 0.7;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

.hover\:opacity-90:hover {
  opacity: 0.9;
}

.hover\:opacity-100:hover {
  opacity: 1;
}

@media (min-width: 576px) {
  .hover\:opacity-sm-10:hover {
    opacity: 0.1;
  }
  .hover\:opacity-sm-20:hover {
    opacity: 0.2;
  }
  .hover\:opacity-sm-30:hover {
    opacity: 0.3;
  }
  .hover\:opacity-sm-40:hover {
    opacity: 0.4;
  }
  .hover\:opacity-sm-50:hover {
    opacity: 0.5;
  }
  .hover\:opacity-sm-60:hover {
    opacity: 0.6;
  }
  .hover\:opacity-sm-70:hover {
    opacity: 0.7;
  }
  .hover\:opacity-sm-80:hover {
    opacity: 0.8;
  }
  .hover\:opacity-sm-90:hover {
    opacity: 0.9;
  }
  .hover\:opacity-sm-100:hover {
    opacity: 1;
  }
}

@media (min-width: 768px) {
  .hover\:opacity-md-10:hover {
    opacity: 0.1;
  }
  .hover\:opacity-md-20:hover {
    opacity: 0.2;
  }
  .hover\:opacity-md-30:hover {
    opacity: 0.3;
  }
  .hover\:opacity-md-40:hover {
    opacity: 0.4;
  }
  .hover\:opacity-md-50:hover {
    opacity: 0.5;
  }
  .hover\:opacity-md-60:hover {
    opacity: 0.6;
  }
  .hover\:opacity-md-70:hover {
    opacity: 0.7;
  }
  .hover\:opacity-md-80:hover {
    opacity: 0.8;
  }
  .hover\:opacity-md-90:hover {
    opacity: 0.9;
  }
  .hover\:opacity-md-100:hover {
    opacity: 1;
  }
}

@media (min-width: 992px) {
  .hover\:opacity-lg-10:hover {
    opacity: 0.1;
  }
  .hover\:opacity-lg-20:hover {
    opacity: 0.2;
  }
  .hover\:opacity-lg-30:hover {
    opacity: 0.3;
  }
  .hover\:opacity-lg-40:hover {
    opacity: 0.4;
  }
  .hover\:opacity-lg-50:hover {
    opacity: 0.5;
  }
  .hover\:opacity-lg-60:hover {
    opacity: 0.6;
  }
  .hover\:opacity-lg-70:hover {
    opacity: 0.7;
  }
  .hover\:opacity-lg-80:hover {
    opacity: 0.8;
  }
  .hover\:opacity-lg-90:hover {
    opacity: 0.9;
  }
  .hover\:opacity-lg-100:hover {
    opacity: 1;
  }
}

@media (min-width: 1200px) {
  .hover\:opacity-xl-10:hover {
    opacity: 0.1;
  }
  .hover\:opacity-xl-20:hover {
    opacity: 0.2;
  }
  .hover\:opacity-xl-30:hover {
    opacity: 0.3;
  }
  .hover\:opacity-xl-40:hover {
    opacity: 0.4;
  }
  .hover\:opacity-xl-50:hover {
    opacity: 0.5;
  }
  .hover\:opacity-xl-60:hover {
    opacity: 0.6;
  }
  .hover\:opacity-xl-70:hover {
    opacity: 0.7;
  }
  .hover\:opacity-xl-80:hover {
    opacity: 0.8;
  }
  .hover\:opacity-xl-90:hover {
    opacity: 0.9;
  }
  .hover\:opacity-xl-100:hover {
    opacity: 1;
  }
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-visible {
  overflow: visible;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

@media (min-width: 576px) {
  .overflow-sm-x-auto {
    overflow-x: auto;
  }
  .overflow-sm-y-auto {
    overflow-y: auto;
  }
  .overflow-sm-visible {
    overflow: visible;
  }
  .overflow-sm-hidden {
    overflow: hidden;
  }
  .overflow-sm-auto {
    overflow: auto;
  }
}

@media (min-width: 768px) {
  .overflow-md-x-auto {
    overflow-x: auto;
  }
  .overflow-md-y-auto {
    overflow-y: auto;
  }
  .overflow-md-visible {
    overflow: visible;
  }
  .overflow-md-hidden {
    overflow: hidden;
  }
  .overflow-md-auto {
    overflow: auto;
  }
}

@media (min-width: 992px) {
  .overflow-lg-x-auto {
    overflow-x: auto;
  }
  .overflow-lg-y-auto {
    overflow-y: auto;
  }
  .overflow-lg-visible {
    overflow: visible;
  }
  .overflow-lg-hidden {
    overflow: hidden;
  }
  .overflow-lg-auto {
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .overflow-xl-x-auto {
    overflow-x: auto;
  }
  .overflow-xl-y-auto {
    overflow-y: auto;
  }
  .overflow-xl-visible {
    overflow: visible;
  }
  .overflow-xl-hidden {
    overflow: hidden;
  }
  .overflow-xl-auto {
    overflow: auto;
  }
}

.p-0 {
  padding: 0rem !important;
}

.py-0, .pt-0 {
  padding-top: 0rem !important;
}

.px-0, .pl-0 {
  padding-left: 0rem !important;
}

.px-0, .pr-0 {
  padding-right: 0rem !important;
}

.py-0, .pb-0 {
  padding-bottom: 0rem !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.py-1, .pt-1 {
  padding-top: 0.25rem !important;
}

.px-1, .pl-1 {
  padding-left: 0.25rem !important;
}

.px-1, .pr-1 {
  padding-right: 0.25rem !important;
}

.py-1, .pb-1 {
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.py-2, .pt-2 {
  padding-top: 0.5rem !important;
}

.px-2, .pl-2 {
  padding-left: 0.5rem !important;
}

.px-2, .pr-2 {
  padding-right: 0.5rem !important;
}

.py-2, .pb-2 {
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.py-3, .pt-3 {
  padding-top: 0.75rem !important;
}

.px-3, .pl-3 {
  padding-left: 0.75rem !important;
}

.px-3, .pr-3 {
  padding-right: 0.75rem !important;
}

.py-3, .pb-3 {
  padding-bottom: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.py-4, .pt-4 {
  padding-top: 1rem !important;
}

.px-4, .pl-4 {
  padding-left: 1rem !important;
}

.px-4, .pr-4 {
  padding-right: 1rem !important;
}

.py-4, .pb-4 {
  padding-bottom: 1rem !important;
}

.p-5 {
  padding: 1.25rem !important;
}

.py-5, .pt-5 {
  padding-top: 1.25rem !important;
}

.px-5, .pl-5 {
  padding-left: 1.25rem !important;
}

.px-5, .pr-5 {
  padding-right: 1.25rem !important;
}

.py-5, .pb-5 {
  padding-bottom: 1.25rem !important;
}

.p-6 {
  padding: 1.5rem !important;
}

.py-6, .pt-6 {
  padding-top: 1.5rem !important;
}

.px-6, .pl-6 {
  padding-left: 1.5rem !important;
}

.px-6, .pr-6 {
  padding-right: 1.5rem !important;
}

.py-6, .pb-6 {
  padding-bottom: 1.5rem !important;
}

.p-7 {
  padding: 1.75rem !important;
}

.py-7, .pt-7 {
  padding-top: 1.75rem !important;
}

.px-7, .pl-7 {
  padding-left: 1.75rem !important;
}

.px-7, .pr-7 {
  padding-right: 1.75rem !important;
}

.py-7, .pb-7 {
  padding-bottom: 1.75rem !important;
}

.p-8 {
  padding: 2rem !important;
}

.py-8, .pt-8 {
  padding-top: 2rem !important;
}

.px-8, .pl-8 {
  padding-left: 2rem !important;
}

.px-8, .pr-8 {
  padding-right: 2rem !important;
}

.py-8, .pb-8 {
  padding-bottom: 2rem !important;
}

.p-9 {
  padding: 2.25rem !important;
}

.py-9, .pt-9 {
  padding-top: 2.25rem !important;
}

.px-9, .pl-9 {
  padding-left: 2.25rem !important;
}

.px-9, .pr-9 {
  padding-right: 2.25rem !important;
}

.py-9, .pb-9 {
  padding-bottom: 2.25rem !important;
}

.p-10 {
  padding: 2.5rem !important;
}

.py-10, .pt-10 {
  padding-top: 2.5rem !important;
}

.px-10, .pl-10 {
  padding-left: 2.5rem !important;
}

.px-10, .pr-10 {
  padding-right: 2.5rem !important;
}

.py-10, .pb-10 {
  padding-bottom: 2.5rem !important;
}

.p-11 {
  padding: 2.75rem !important;
}

.py-11, .pt-11 {
  padding-top: 2.75rem !important;
}

.px-11, .pl-11 {
  padding-left: 2.75rem !important;
}

.px-11, .pr-11 {
  padding-right: 2.75rem !important;
}

.py-11, .pb-11 {
  padding-bottom: 2.75rem !important;
}

.p-12 {
  padding: 3rem !important;
}

.py-12, .pt-12 {
  padding-top: 3rem !important;
}

.px-12, .pl-12 {
  padding-left: 3rem !important;
}

.px-12, .pr-12 {
  padding-right: 3rem !important;
}

.py-12, .pb-12 {
  padding-bottom: 3rem !important;
}

.p-13 {
  padding: 3.25rem !important;
}

.py-13, .pt-13 {
  padding-top: 3.25rem !important;
}

.px-13, .pl-13 {
  padding-left: 3.25rem !important;
}

.px-13, .pr-13 {
  padding-right: 3.25rem !important;
}

.py-13, .pb-13 {
  padding-bottom: 3.25rem !important;
}

.p-14 {
  padding: 3.5rem !important;
}

.py-14, .pt-14 {
  padding-top: 3.5rem !important;
}

.px-14, .pl-14 {
  padding-left: 3.5rem !important;
}

.px-14, .pr-14 {
  padding-right: 3.5rem !important;
}

.py-14, .pb-14 {
  padding-bottom: 3.5rem !important;
}

.p-15 {
  padding: 3.75rem !important;
}

.py-15, .pt-15 {
  padding-top: 3.75rem !important;
}

.px-15, .pl-15 {
  padding-left: 3.75rem !important;
}

.px-15, .pr-15 {
  padding-right: 3.75rem !important;
}

.py-15, .pb-15 {
  padding-bottom: 3.75rem !important;
}

.p-16 {
  padding: 4rem !important;
}

.py-16, .pt-16 {
  padding-top: 4rem !important;
}

.px-16, .pl-16 {
  padding-left: 4rem !important;
}

.px-16, .pr-16 {
  padding-right: 4rem !important;
}

.py-16, .pb-16 {
  padding-bottom: 4rem !important;
}

.p-17 {
  padding: 4.25rem !important;
}

.py-17, .pt-17 {
  padding-top: 4.25rem !important;
}

.px-17, .pl-17 {
  padding-left: 4.25rem !important;
}

.px-17, .pr-17 {
  padding-right: 4.25rem !important;
}

.py-17, .pb-17 {
  padding-bottom: 4.25rem !important;
}

.p-18 {
  padding: 4.5rem !important;
}

.py-18, .pt-18 {
  padding-top: 4.5rem !important;
}

.px-18, .pl-18 {
  padding-left: 4.5rem !important;
}

.px-18, .pr-18 {
  padding-right: 4.5rem !important;
}

.py-18, .pb-18 {
  padding-bottom: 4.5rem !important;
}

.p-19 {
  padding: 4.75rem !important;
}

.py-19, .pt-19 {
  padding-top: 4.75rem !important;
}

.px-19, .pl-19 {
  padding-left: 4.75rem !important;
}

.px-19, .pr-19 {
  padding-right: 4.75rem !important;
}

.py-19, .pb-19 {
  padding-bottom: 4.75rem !important;
}

.p-20 {
  padding: 5rem !important;
}

.py-20, .pt-20 {
  padding-top: 5rem !important;
}

.px-20, .pl-20 {
  padding-left: 5rem !important;
}

.px-20, .pr-20 {
  padding-right: 5rem !important;
}

.py-20, .pb-20 {
  padding-bottom: 5rem !important;
}

@media (min-width: 576px) {
  .p-sm-0 {
    padding: 0rem !important;
  }
  .py-sm-0, .pt-sm-0 {
    padding-top: 0rem !important;
  }
  .px-sm-0, .pl-sm-0 {
    padding-left: 0rem !important;
  }
  .px-sm-0, .pr-sm-0 {
    padding-right: 0rem !important;
  }
  .py-sm-0, .pb-sm-0 {
    padding-bottom: 0rem !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .py-sm-1, .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .px-sm-1, .pl-sm-1 {
    padding-left: 0.25rem !important;
  }
  .px-sm-1, .pr-sm-1 {
    padding-right: 0.25rem !important;
  }
  .py-sm-1, .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .py-sm-2, .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .px-sm-2, .pl-sm-2 {
    padding-left: 0.5rem !important;
  }
  .px-sm-2, .pr-sm-2 {
    padding-right: 0.5rem !important;
  }
  .py-sm-2, .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .py-sm-3, .pt-sm-3 {
    padding-top: 0.75rem !important;
  }
  .px-sm-3, .pl-sm-3 {
    padding-left: 0.75rem !important;
  }
  .px-sm-3, .pr-sm-3 {
    padding-right: 0.75rem !important;
  }
  .py-sm-3, .pb-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .py-sm-4, .pt-sm-4 {
    padding-top: 1rem !important;
  }
  .px-sm-4, .pl-sm-4 {
    padding-left: 1rem !important;
  }
  .px-sm-4, .pr-sm-4 {
    padding-right: 1rem !important;
  }
  .py-sm-4, .pb-sm-4 {
    padding-bottom: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.25rem !important;
  }
  .py-sm-5, .pt-sm-5 {
    padding-top: 1.25rem !important;
  }
  .px-sm-5, .pl-sm-5 {
    padding-left: 1.25rem !important;
  }
  .px-sm-5, .pr-sm-5 {
    padding-right: 1.25rem !important;
  }
  .py-sm-5, .pb-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .p-sm-6 {
    padding: 1.5rem !important;
  }
  .py-sm-6, .pt-sm-6 {
    padding-top: 1.5rem !important;
  }
  .px-sm-6, .pl-sm-6 {
    padding-left: 1.5rem !important;
  }
  .px-sm-6, .pr-sm-6 {
    padding-right: 1.5rem !important;
  }
  .py-sm-6, .pb-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .p-sm-7 {
    padding: 1.75rem !important;
  }
  .py-sm-7, .pt-sm-7 {
    padding-top: 1.75rem !important;
  }
  .px-sm-7, .pl-sm-7 {
    padding-left: 1.75rem !important;
  }
  .px-sm-7, .pr-sm-7 {
    padding-right: 1.75rem !important;
  }
  .py-sm-7, .pb-sm-7 {
    padding-bottom: 1.75rem !important;
  }
  .p-sm-8 {
    padding: 2rem !important;
  }
  .py-sm-8, .pt-sm-8 {
    padding-top: 2rem !important;
  }
  .px-sm-8, .pl-sm-8 {
    padding-left: 2rem !important;
  }
  .px-sm-8, .pr-sm-8 {
    padding-right: 2rem !important;
  }
  .py-sm-8, .pb-sm-8 {
    padding-bottom: 2rem !important;
  }
  .p-sm-9 {
    padding: 2.25rem !important;
  }
  .py-sm-9, .pt-sm-9 {
    padding-top: 2.25rem !important;
  }
  .px-sm-9, .pl-sm-9 {
    padding-left: 2.25rem !important;
  }
  .px-sm-9, .pr-sm-9 {
    padding-right: 2.25rem !important;
  }
  .py-sm-9, .pb-sm-9 {
    padding-bottom: 2.25rem !important;
  }
  .p-sm-10 {
    padding: 2.5rem !important;
  }
  .py-sm-10, .pt-sm-10 {
    padding-top: 2.5rem !important;
  }
  .px-sm-10, .pl-sm-10 {
    padding-left: 2.5rem !important;
  }
  .px-sm-10, .pr-sm-10 {
    padding-right: 2.5rem !important;
  }
  .py-sm-10, .pb-sm-10 {
    padding-bottom: 2.5rem !important;
  }
  .p-sm-11 {
    padding: 2.75rem !important;
  }
  .py-sm-11, .pt-sm-11 {
    padding-top: 2.75rem !important;
  }
  .px-sm-11, .pl-sm-11 {
    padding-left: 2.75rem !important;
  }
  .px-sm-11, .pr-sm-11 {
    padding-right: 2.75rem !important;
  }
  .py-sm-11, .pb-sm-11 {
    padding-bottom: 2.75rem !important;
  }
  .p-sm-12 {
    padding: 3rem !important;
  }
  .py-sm-12, .pt-sm-12 {
    padding-top: 3rem !important;
  }
  .px-sm-12, .pl-sm-12 {
    padding-left: 3rem !important;
  }
  .px-sm-12, .pr-sm-12 {
    padding-right: 3rem !important;
  }
  .py-sm-12, .pb-sm-12 {
    padding-bottom: 3rem !important;
  }
  .p-sm-13 {
    padding: 3.25rem !important;
  }
  .py-sm-13, .pt-sm-13 {
    padding-top: 3.25rem !important;
  }
  .px-sm-13, .pl-sm-13 {
    padding-left: 3.25rem !important;
  }
  .px-sm-13, .pr-sm-13 {
    padding-right: 3.25rem !important;
  }
  .py-sm-13, .pb-sm-13 {
    padding-bottom: 3.25rem !important;
  }
  .p-sm-14 {
    padding: 3.5rem !important;
  }
  .py-sm-14, .pt-sm-14 {
    padding-top: 3.5rem !important;
  }
  .px-sm-14, .pl-sm-14 {
    padding-left: 3.5rem !important;
  }
  .px-sm-14, .pr-sm-14 {
    padding-right: 3.5rem !important;
  }
  .py-sm-14, .pb-sm-14 {
    padding-bottom: 3.5rem !important;
  }
  .p-sm-15 {
    padding: 3.75rem !important;
  }
  .py-sm-15, .pt-sm-15 {
    padding-top: 3.75rem !important;
  }
  .px-sm-15, .pl-sm-15 {
    padding-left: 3.75rem !important;
  }
  .px-sm-15, .pr-sm-15 {
    padding-right: 3.75rem !important;
  }
  .py-sm-15, .pb-sm-15 {
    padding-bottom: 3.75rem !important;
  }
  .p-sm-16 {
    padding: 4rem !important;
  }
  .py-sm-16, .pt-sm-16 {
    padding-top: 4rem !important;
  }
  .px-sm-16, .pl-sm-16 {
    padding-left: 4rem !important;
  }
  .px-sm-16, .pr-sm-16 {
    padding-right: 4rem !important;
  }
  .py-sm-16, .pb-sm-16 {
    padding-bottom: 4rem !important;
  }
  .p-sm-17 {
    padding: 4.25rem !important;
  }
  .py-sm-17, .pt-sm-17 {
    padding-top: 4.25rem !important;
  }
  .px-sm-17, .pl-sm-17 {
    padding-left: 4.25rem !important;
  }
  .px-sm-17, .pr-sm-17 {
    padding-right: 4.25rem !important;
  }
  .py-sm-17, .pb-sm-17 {
    padding-bottom: 4.25rem !important;
  }
  .p-sm-18 {
    padding: 4.5rem !important;
  }
  .py-sm-18, .pt-sm-18 {
    padding-top: 4.5rem !important;
  }
  .px-sm-18, .pl-sm-18 {
    padding-left: 4.5rem !important;
  }
  .px-sm-18, .pr-sm-18 {
    padding-right: 4.5rem !important;
  }
  .py-sm-18, .pb-sm-18 {
    padding-bottom: 4.5rem !important;
  }
  .p-sm-19 {
    padding: 4.75rem !important;
  }
  .py-sm-19, .pt-sm-19 {
    padding-top: 4.75rem !important;
  }
  .px-sm-19, .pl-sm-19 {
    padding-left: 4.75rem !important;
  }
  .px-sm-19, .pr-sm-19 {
    padding-right: 4.75rem !important;
  }
  .py-sm-19, .pb-sm-19 {
    padding-bottom: 4.75rem !important;
  }
  .p-sm-20 {
    padding: 5rem !important;
  }
  .py-sm-20, .pt-sm-20 {
    padding-top: 5rem !important;
  }
  .px-sm-20, .pl-sm-20 {
    padding-left: 5rem !important;
  }
  .px-sm-20, .pr-sm-20 {
    padding-right: 5rem !important;
  }
  .py-sm-20, .pb-sm-20 {
    padding-bottom: 5rem !important;
  }
}

@media (min-width: 768px) {
  .p-md-0 {
    padding: 0rem !important;
  }
  .py-md-0, .pt-md-0 {
    padding-top: 0rem !important;
  }
  .px-md-0, .pl-md-0 {
    padding-left: 0rem !important;
  }
  .px-md-0, .pr-md-0 {
    padding-right: 0rem !important;
  }
  .py-md-0, .pb-md-0 {
    padding-bottom: 0rem !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .py-md-1, .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .px-md-1, .pl-md-1 {
    padding-left: 0.25rem !important;
  }
  .px-md-1, .pr-md-1 {
    padding-right: 0.25rem !important;
  }
  .py-md-1, .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .py-md-2, .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .px-md-2, .pl-md-2 {
    padding-left: 0.5rem !important;
  }
  .px-md-2, .pr-md-2 {
    padding-right: 0.5rem !important;
  }
  .py-md-2, .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .py-md-3, .pt-md-3 {
    padding-top: 0.75rem !important;
  }
  .px-md-3, .pl-md-3 {
    padding-left: 0.75rem !important;
  }
  .px-md-3, .pr-md-3 {
    padding-right: 0.75rem !important;
  }
  .py-md-3, .pb-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .py-md-4, .pt-md-4 {
    padding-top: 1rem !important;
  }
  .px-md-4, .pl-md-4 {
    padding-left: 1rem !important;
  }
  .px-md-4, .pr-md-4 {
    padding-right: 1rem !important;
  }
  .py-md-4, .pb-md-4 {
    padding-bottom: 1rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .py-md-5, .pt-md-5 {
    padding-top: 1.25rem !important;
  }
  .px-md-5, .pl-md-5 {
    padding-left: 1.25rem !important;
  }
  .px-md-5, .pr-md-5 {
    padding-right: 1.25rem !important;
  }
  .py-md-5, .pb-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .p-md-6 {
    padding: 1.5rem !important;
  }
  .py-md-6, .pt-md-6 {
    padding-top: 1.5rem !important;
  }
  .px-md-6, .pl-md-6 {
    padding-left: 1.5rem !important;
  }
  .px-md-6, .pr-md-6 {
    padding-right: 1.5rem !important;
  }
  .py-md-6, .pb-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .p-md-7 {
    padding: 1.75rem !important;
  }
  .py-md-7, .pt-md-7 {
    padding-top: 1.75rem !important;
  }
  .px-md-7, .pl-md-7 {
    padding-left: 1.75rem !important;
  }
  .px-md-7, .pr-md-7 {
    padding-right: 1.75rem !important;
  }
  .py-md-7, .pb-md-7 {
    padding-bottom: 1.75rem !important;
  }
  .p-md-8 {
    padding: 2rem !important;
  }
  .py-md-8, .pt-md-8 {
    padding-top: 2rem !important;
  }
  .px-md-8, .pl-md-8 {
    padding-left: 2rem !important;
  }
  .px-md-8, .pr-md-8 {
    padding-right: 2rem !important;
  }
  .py-md-8, .pb-md-8 {
    padding-bottom: 2rem !important;
  }
  .p-md-9 {
    padding: 2.25rem !important;
  }
  .py-md-9, .pt-md-9 {
    padding-top: 2.25rem !important;
  }
  .px-md-9, .pl-md-9 {
    padding-left: 2.25rem !important;
  }
  .px-md-9, .pr-md-9 {
    padding-right: 2.25rem !important;
  }
  .py-md-9, .pb-md-9 {
    padding-bottom: 2.25rem !important;
  }
  .p-md-10 {
    padding: 2.5rem !important;
  }
  .py-md-10, .pt-md-10 {
    padding-top: 2.5rem !important;
  }
  .px-md-10, .pl-md-10 {
    padding-left: 2.5rem !important;
  }
  .px-md-10, .pr-md-10 {
    padding-right: 2.5rem !important;
  }
  .py-md-10, .pb-md-10 {
    padding-bottom: 2.5rem !important;
  }
  .p-md-11 {
    padding: 2.75rem !important;
  }
  .py-md-11, .pt-md-11 {
    padding-top: 2.75rem !important;
  }
  .px-md-11, .pl-md-11 {
    padding-left: 2.75rem !important;
  }
  .px-md-11, .pr-md-11 {
    padding-right: 2.75rem !important;
  }
  .py-md-11, .pb-md-11 {
    padding-bottom: 2.75rem !important;
  }
  .p-md-12 {
    padding: 3rem !important;
  }
  .py-md-12, .pt-md-12 {
    padding-top: 3rem !important;
  }
  .px-md-12, .pl-md-12 {
    padding-left: 3rem !important;
  }
  .px-md-12, .pr-md-12 {
    padding-right: 3rem !important;
  }
  .py-md-12, .pb-md-12 {
    padding-bottom: 3rem !important;
  }
  .p-md-13 {
    padding: 3.25rem !important;
  }
  .py-md-13, .pt-md-13 {
    padding-top: 3.25rem !important;
  }
  .px-md-13, .pl-md-13 {
    padding-left: 3.25rem !important;
  }
  .px-md-13, .pr-md-13 {
    padding-right: 3.25rem !important;
  }
  .py-md-13, .pb-md-13 {
    padding-bottom: 3.25rem !important;
  }
  .p-md-14 {
    padding: 3.5rem !important;
  }
  .py-md-14, .pt-md-14 {
    padding-top: 3.5rem !important;
  }
  .px-md-14, .pl-md-14 {
    padding-left: 3.5rem !important;
  }
  .px-md-14, .pr-md-14 {
    padding-right: 3.5rem !important;
  }
  .py-md-14, .pb-md-14 {
    padding-bottom: 3.5rem !important;
  }
  .p-md-15 {
    padding: 3.75rem !important;
  }
  .py-md-15, .pt-md-15 {
    padding-top: 3.75rem !important;
  }
  .px-md-15, .pl-md-15 {
    padding-left: 3.75rem !important;
  }
  .px-md-15, .pr-md-15 {
    padding-right: 3.75rem !important;
  }
  .py-md-15, .pb-md-15 {
    padding-bottom: 3.75rem !important;
  }
  .p-md-16 {
    padding: 4rem !important;
  }
  .py-md-16, .pt-md-16 {
    padding-top: 4rem !important;
  }
  .px-md-16, .pl-md-16 {
    padding-left: 4rem !important;
  }
  .px-md-16, .pr-md-16 {
    padding-right: 4rem !important;
  }
  .py-md-16, .pb-md-16 {
    padding-bottom: 4rem !important;
  }
  .p-md-17 {
    padding: 4.25rem !important;
  }
  .py-md-17, .pt-md-17 {
    padding-top: 4.25rem !important;
  }
  .px-md-17, .pl-md-17 {
    padding-left: 4.25rem !important;
  }
  .px-md-17, .pr-md-17 {
    padding-right: 4.25rem !important;
  }
  .py-md-17, .pb-md-17 {
    padding-bottom: 4.25rem !important;
  }
  .p-md-18 {
    padding: 4.5rem !important;
  }
  .py-md-18, .pt-md-18 {
    padding-top: 4.5rem !important;
  }
  .px-md-18, .pl-md-18 {
    padding-left: 4.5rem !important;
  }
  .px-md-18, .pr-md-18 {
    padding-right: 4.5rem !important;
  }
  .py-md-18, .pb-md-18 {
    padding-bottom: 4.5rem !important;
  }
  .p-md-19 {
    padding: 4.75rem !important;
  }
  .py-md-19, .pt-md-19 {
    padding-top: 4.75rem !important;
  }
  .px-md-19, .pl-md-19 {
    padding-left: 4.75rem !important;
  }
  .px-md-19, .pr-md-19 {
    padding-right: 4.75rem !important;
  }
  .py-md-19, .pb-md-19 {
    padding-bottom: 4.75rem !important;
  }
  .p-md-20 {
    padding: 5rem !important;
  }
  .py-md-20, .pt-md-20 {
    padding-top: 5rem !important;
  }
  .px-md-20, .pl-md-20 {
    padding-left: 5rem !important;
  }
  .px-md-20, .pr-md-20 {
    padding-right: 5rem !important;
  }
  .py-md-20, .pb-md-20 {
    padding-bottom: 5rem !important;
  }
}

@media (min-width: 992px) {
  .p-lg-0 {
    padding: 0rem !important;
  }
  .py-lg-0, .pt-lg-0 {
    padding-top: 0rem !important;
  }
  .px-lg-0, .pl-lg-0 {
    padding-left: 0rem !important;
  }
  .px-lg-0, .pr-lg-0 {
    padding-right: 0rem !important;
  }
  .py-lg-0, .pb-lg-0 {
    padding-bottom: 0rem !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .py-lg-1, .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .px-lg-1, .pl-lg-1 {
    padding-left: 0.25rem !important;
  }
  .px-lg-1, .pr-lg-1 {
    padding-right: 0.25rem !important;
  }
  .py-lg-1, .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .py-lg-2, .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .px-lg-2, .pl-lg-2 {
    padding-left: 0.5rem !important;
  }
  .px-lg-2, .pr-lg-2 {
    padding-right: 0.5rem !important;
  }
  .py-lg-2, .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .py-lg-3, .pt-lg-3 {
    padding-top: 0.75rem !important;
  }
  .px-lg-3, .pl-lg-3 {
    padding-left: 0.75rem !important;
  }
  .px-lg-3, .pr-lg-3 {
    padding-right: 0.75rem !important;
  }
  .py-lg-3, .pb-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .py-lg-4, .pt-lg-4 {
    padding-top: 1rem !important;
  }
  .px-lg-4, .pl-lg-4 {
    padding-left: 1rem !important;
  }
  .px-lg-4, .pr-lg-4 {
    padding-right: 1rem !important;
  }
  .py-lg-4, .pb-lg-4 {
    padding-bottom: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .py-lg-5, .pt-lg-5 {
    padding-top: 1.25rem !important;
  }
  .px-lg-5, .pl-lg-5 {
    padding-left: 1.25rem !important;
  }
  .px-lg-5, .pr-lg-5 {
    padding-right: 1.25rem !important;
  }
  .py-lg-5, .pb-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .p-lg-6 {
    padding: 1.5rem !important;
  }
  .py-lg-6, .pt-lg-6 {
    padding-top: 1.5rem !important;
  }
  .px-lg-6, .pl-lg-6 {
    padding-left: 1.5rem !important;
  }
  .px-lg-6, .pr-lg-6 {
    padding-right: 1.5rem !important;
  }
  .py-lg-6, .pb-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .p-lg-7 {
    padding: 1.75rem !important;
  }
  .py-lg-7, .pt-lg-7 {
    padding-top: 1.75rem !important;
  }
  .px-lg-7, .pl-lg-7 {
    padding-left: 1.75rem !important;
  }
  .px-lg-7, .pr-lg-7 {
    padding-right: 1.75rem !important;
  }
  .py-lg-7, .pb-lg-7 {
    padding-bottom: 1.75rem !important;
  }
  .p-lg-8 {
    padding: 2rem !important;
  }
  .py-lg-8, .pt-lg-8 {
    padding-top: 2rem !important;
  }
  .px-lg-8, .pl-lg-8 {
    padding-left: 2rem !important;
  }
  .px-lg-8, .pr-lg-8 {
    padding-right: 2rem !important;
  }
  .py-lg-8, .pb-lg-8 {
    padding-bottom: 2rem !important;
  }
  .p-lg-9 {
    padding: 2.25rem !important;
  }
  .py-lg-9, .pt-lg-9 {
    padding-top: 2.25rem !important;
  }
  .px-lg-9, .pl-lg-9 {
    padding-left: 2.25rem !important;
  }
  .px-lg-9, .pr-lg-9 {
    padding-right: 2.25rem !important;
  }
  .py-lg-9, .pb-lg-9 {
    padding-bottom: 2.25rem !important;
  }
  .p-lg-10 {
    padding: 2.5rem !important;
  }
  .py-lg-10, .pt-lg-10 {
    padding-top: 2.5rem !important;
  }
  .px-lg-10, .pl-lg-10 {
    padding-left: 2.5rem !important;
  }
  .px-lg-10, .pr-lg-10 {
    padding-right: 2.5rem !important;
  }
  .py-lg-10, .pb-lg-10 {
    padding-bottom: 2.5rem !important;
  }
  .p-lg-11 {
    padding: 2.75rem !important;
  }
  .py-lg-11, .pt-lg-11 {
    padding-top: 2.75rem !important;
  }
  .px-lg-11, .pl-lg-11 {
    padding-left: 2.75rem !important;
  }
  .px-lg-11, .pr-lg-11 {
    padding-right: 2.75rem !important;
  }
  .py-lg-11, .pb-lg-11 {
    padding-bottom: 2.75rem !important;
  }
  .p-lg-12 {
    padding: 3rem !important;
  }
  .py-lg-12, .pt-lg-12 {
    padding-top: 3rem !important;
  }
  .px-lg-12, .pl-lg-12 {
    padding-left: 3rem !important;
  }
  .px-lg-12, .pr-lg-12 {
    padding-right: 3rem !important;
  }
  .py-lg-12, .pb-lg-12 {
    padding-bottom: 3rem !important;
  }
  .p-lg-13 {
    padding: 3.25rem !important;
  }
  .py-lg-13, .pt-lg-13 {
    padding-top: 3.25rem !important;
  }
  .px-lg-13, .pl-lg-13 {
    padding-left: 3.25rem !important;
  }
  .px-lg-13, .pr-lg-13 {
    padding-right: 3.25rem !important;
  }
  .py-lg-13, .pb-lg-13 {
    padding-bottom: 3.25rem !important;
  }
  .p-lg-14 {
    padding: 3.5rem !important;
  }
  .py-lg-14, .pt-lg-14 {
    padding-top: 3.5rem !important;
  }
  .px-lg-14, .pl-lg-14 {
    padding-left: 3.5rem !important;
  }
  .px-lg-14, .pr-lg-14 {
    padding-right: 3.5rem !important;
  }
  .py-lg-14, .pb-lg-14 {
    padding-bottom: 3.5rem !important;
  }
  .p-lg-15 {
    padding: 3.75rem !important;
  }
  .py-lg-15, .pt-lg-15 {
    padding-top: 3.75rem !important;
  }
  .px-lg-15, .pl-lg-15 {
    padding-left: 3.75rem !important;
  }
  .px-lg-15, .pr-lg-15 {
    padding-right: 3.75rem !important;
  }
  .py-lg-15, .pb-lg-15 {
    padding-bottom: 3.75rem !important;
  }
  .p-lg-16 {
    padding: 4rem !important;
  }
  .py-lg-16, .pt-lg-16 {
    padding-top: 4rem !important;
  }
  .px-lg-16, .pl-lg-16 {
    padding-left: 4rem !important;
  }
  .px-lg-16, .pr-lg-16 {
    padding-right: 4rem !important;
  }
  .py-lg-16, .pb-lg-16 {
    padding-bottom: 4rem !important;
  }
  .p-lg-17 {
    padding: 4.25rem !important;
  }
  .py-lg-17, .pt-lg-17 {
    padding-top: 4.25rem !important;
  }
  .px-lg-17, .pl-lg-17 {
    padding-left: 4.25rem !important;
  }
  .px-lg-17, .pr-lg-17 {
    padding-right: 4.25rem !important;
  }
  .py-lg-17, .pb-lg-17 {
    padding-bottom: 4.25rem !important;
  }
  .p-lg-18 {
    padding: 4.5rem !important;
  }
  .py-lg-18, .pt-lg-18 {
    padding-top: 4.5rem !important;
  }
  .px-lg-18, .pl-lg-18 {
    padding-left: 4.5rem !important;
  }
  .px-lg-18, .pr-lg-18 {
    padding-right: 4.5rem !important;
  }
  .py-lg-18, .pb-lg-18 {
    padding-bottom: 4.5rem !important;
  }
  .p-lg-19 {
    padding: 4.75rem !important;
  }
  .py-lg-19, .pt-lg-19 {
    padding-top: 4.75rem !important;
  }
  .px-lg-19, .pl-lg-19 {
    padding-left: 4.75rem !important;
  }
  .px-lg-19, .pr-lg-19 {
    padding-right: 4.75rem !important;
  }
  .py-lg-19, .pb-lg-19 {
    padding-bottom: 4.75rem !important;
  }
  .p-lg-20 {
    padding: 5rem !important;
  }
  .py-lg-20, .pt-lg-20 {
    padding-top: 5rem !important;
  }
  .px-lg-20, .pl-lg-20 {
    padding-left: 5rem !important;
  }
  .px-lg-20, .pr-lg-20 {
    padding-right: 5rem !important;
  }
  .py-lg-20, .pb-lg-20 {
    padding-bottom: 5rem !important;
  }
}

@media (min-width: 1200px) {
  .p-xl-0 {
    padding: 0rem !important;
  }
  .py-xl-0, .pt-xl-0 {
    padding-top: 0rem !important;
  }
  .px-xl-0, .pl-xl-0 {
    padding-left: 0rem !important;
  }
  .px-xl-0, .pr-xl-0 {
    padding-right: 0rem !important;
  }
  .py-xl-0, .pb-xl-0 {
    padding-bottom: 0rem !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .py-xl-1, .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .px-xl-1, .pl-xl-1 {
    padding-left: 0.25rem !important;
  }
  .px-xl-1, .pr-xl-1 {
    padding-right: 0.25rem !important;
  }
  .py-xl-1, .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .py-xl-2, .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .px-xl-2, .pl-xl-2 {
    padding-left: 0.5rem !important;
  }
  .px-xl-2, .pr-xl-2 {
    padding-right: 0.5rem !important;
  }
  .py-xl-2, .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .py-xl-3, .pt-xl-3 {
    padding-top: 0.75rem !important;
  }
  .px-xl-3, .pl-xl-3 {
    padding-left: 0.75rem !important;
  }
  .px-xl-3, .pr-xl-3 {
    padding-right: 0.75rem !important;
  }
  .py-xl-3, .pb-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .py-xl-4, .pt-xl-4 {
    padding-top: 1rem !important;
  }
  .px-xl-4, .pl-xl-4 {
    padding-left: 1rem !important;
  }
  .px-xl-4, .pr-xl-4 {
    padding-right: 1rem !important;
  }
  .py-xl-4, .pb-xl-4 {
    padding-bottom: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.25rem !important;
  }
  .py-xl-5, .pt-xl-5 {
    padding-top: 1.25rem !important;
  }
  .px-xl-5, .pl-xl-5 {
    padding-left: 1.25rem !important;
  }
  .px-xl-5, .pr-xl-5 {
    padding-right: 1.25rem !important;
  }
  .py-xl-5, .pb-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .p-xl-6 {
    padding: 1.5rem !important;
  }
  .py-xl-6, .pt-xl-6 {
    padding-top: 1.5rem !important;
  }
  .px-xl-6, .pl-xl-6 {
    padding-left: 1.5rem !important;
  }
  .px-xl-6, .pr-xl-6 {
    padding-right: 1.5rem !important;
  }
  .py-xl-6, .pb-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .p-xl-7 {
    padding: 1.75rem !important;
  }
  .py-xl-7, .pt-xl-7 {
    padding-top: 1.75rem !important;
  }
  .px-xl-7, .pl-xl-7 {
    padding-left: 1.75rem !important;
  }
  .px-xl-7, .pr-xl-7 {
    padding-right: 1.75rem !important;
  }
  .py-xl-7, .pb-xl-7 {
    padding-bottom: 1.75rem !important;
  }
  .p-xl-8 {
    padding: 2rem !important;
  }
  .py-xl-8, .pt-xl-8 {
    padding-top: 2rem !important;
  }
  .px-xl-8, .pl-xl-8 {
    padding-left: 2rem !important;
  }
  .px-xl-8, .pr-xl-8 {
    padding-right: 2rem !important;
  }
  .py-xl-8, .pb-xl-8 {
    padding-bottom: 2rem !important;
  }
  .p-xl-9 {
    padding: 2.25rem !important;
  }
  .py-xl-9, .pt-xl-9 {
    padding-top: 2.25rem !important;
  }
  .px-xl-9, .pl-xl-9 {
    padding-left: 2.25rem !important;
  }
  .px-xl-9, .pr-xl-9 {
    padding-right: 2.25rem !important;
  }
  .py-xl-9, .pb-xl-9 {
    padding-bottom: 2.25rem !important;
  }
  .p-xl-10 {
    padding: 2.5rem !important;
  }
  .py-xl-10, .pt-xl-10 {
    padding-top: 2.5rem !important;
  }
  .px-xl-10, .pl-xl-10 {
    padding-left: 2.5rem !important;
  }
  .px-xl-10, .pr-xl-10 {
    padding-right: 2.5rem !important;
  }
  .py-xl-10, .pb-xl-10 {
    padding-bottom: 2.5rem !important;
  }
  .p-xl-11 {
    padding: 2.75rem !important;
  }
  .py-xl-11, .pt-xl-11 {
    padding-top: 2.75rem !important;
  }
  .px-xl-11, .pl-xl-11 {
    padding-left: 2.75rem !important;
  }
  .px-xl-11, .pr-xl-11 {
    padding-right: 2.75rem !important;
  }
  .py-xl-11, .pb-xl-11 {
    padding-bottom: 2.75rem !important;
  }
  .p-xl-12 {
    padding: 3rem !important;
  }
  .py-xl-12, .pt-xl-12 {
    padding-top: 3rem !important;
  }
  .px-xl-12, .pl-xl-12 {
    padding-left: 3rem !important;
  }
  .px-xl-12, .pr-xl-12 {
    padding-right: 3rem !important;
  }
  .py-xl-12, .pb-xl-12 {
    padding-bottom: 3rem !important;
  }
  .p-xl-13 {
    padding: 3.25rem !important;
  }
  .py-xl-13, .pt-xl-13 {
    padding-top: 3.25rem !important;
  }
  .px-xl-13, .pl-xl-13 {
    padding-left: 3.25rem !important;
  }
  .px-xl-13, .pr-xl-13 {
    padding-right: 3.25rem !important;
  }
  .py-xl-13, .pb-xl-13 {
    padding-bottom: 3.25rem !important;
  }
  .p-xl-14 {
    padding: 3.5rem !important;
  }
  .py-xl-14, .pt-xl-14 {
    padding-top: 3.5rem !important;
  }
  .px-xl-14, .pl-xl-14 {
    padding-left: 3.5rem !important;
  }
  .px-xl-14, .pr-xl-14 {
    padding-right: 3.5rem !important;
  }
  .py-xl-14, .pb-xl-14 {
    padding-bottom: 3.5rem !important;
  }
  .p-xl-15 {
    padding: 3.75rem !important;
  }
  .py-xl-15, .pt-xl-15 {
    padding-top: 3.75rem !important;
  }
  .px-xl-15, .pl-xl-15 {
    padding-left: 3.75rem !important;
  }
  .px-xl-15, .pr-xl-15 {
    padding-right: 3.75rem !important;
  }
  .py-xl-15, .pb-xl-15 {
    padding-bottom: 3.75rem !important;
  }
  .p-xl-16 {
    padding: 4rem !important;
  }
  .py-xl-16, .pt-xl-16 {
    padding-top: 4rem !important;
  }
  .px-xl-16, .pl-xl-16 {
    padding-left: 4rem !important;
  }
  .px-xl-16, .pr-xl-16 {
    padding-right: 4rem !important;
  }
  .py-xl-16, .pb-xl-16 {
    padding-bottom: 4rem !important;
  }
  .p-xl-17 {
    padding: 4.25rem !important;
  }
  .py-xl-17, .pt-xl-17 {
    padding-top: 4.25rem !important;
  }
  .px-xl-17, .pl-xl-17 {
    padding-left: 4.25rem !important;
  }
  .px-xl-17, .pr-xl-17 {
    padding-right: 4.25rem !important;
  }
  .py-xl-17, .pb-xl-17 {
    padding-bottom: 4.25rem !important;
  }
  .p-xl-18 {
    padding: 4.5rem !important;
  }
  .py-xl-18, .pt-xl-18 {
    padding-top: 4.5rem !important;
  }
  .px-xl-18, .pl-xl-18 {
    padding-left: 4.5rem !important;
  }
  .px-xl-18, .pr-xl-18 {
    padding-right: 4.5rem !important;
  }
  .py-xl-18, .pb-xl-18 {
    padding-bottom: 4.5rem !important;
  }
  .p-xl-19 {
    padding: 4.75rem !important;
  }
  .py-xl-19, .pt-xl-19 {
    padding-top: 4.75rem !important;
  }
  .px-xl-19, .pl-xl-19 {
    padding-left: 4.75rem !important;
  }
  .px-xl-19, .pr-xl-19 {
    padding-right: 4.75rem !important;
  }
  .py-xl-19, .pb-xl-19 {
    padding-bottom: 4.75rem !important;
  }
  .p-xl-20 {
    padding: 5rem !important;
  }
  .py-xl-20, .pt-xl-20 {
    padding-top: 5rem !important;
  }
  .px-xl-20, .pl-xl-20 {
    padding-left: 5rem !important;
  }
  .px-xl-20, .pr-xl-20 {
    padding-right: 5rem !important;
  }
  .py-xl-20, .pb-xl-20 {
    padding-bottom: 5rem !important;
  }
}

.m-0 {
  margin: 0rem !important;
}

.my-0, .mt-0 {
  margin-top: 0rem !important;
}

.mx-0, .ml-0 {
  margin-left: 0rem !important;
}

.mx-0, .mr-0 {
  margin-right: 0rem !important;
}

.my-0, .mb-0 {
  margin-bottom: 0rem !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.my-1, .mt-1 {
  margin-top: 0.25rem !important;
}

.mx-1, .ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1, .mr-1 {
  margin-right: 0.25rem !important;
}

.my-1, .mb-1 {
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.my-2, .mt-2 {
  margin-top: 0.5rem !important;
}

.mx-2, .ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2, .mr-2 {
  margin-right: 0.5rem !important;
}

.my-2, .mb-2 {
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.my-3, .mt-3 {
  margin-top: 0.75rem !important;
}

.mx-3, .ml-3 {
  margin-left: 0.75rem !important;
}

.mx-3, .mr-3 {
  margin-right: 0.75rem !important;
}

.my-3, .mb-3 {
  margin-bottom: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.my-4, .mt-4 {
  margin-top: 1rem !important;
}

.mx-4, .ml-4 {
  margin-left: 1rem !important;
}

.mx-4, .mr-4 {
  margin-right: 1rem !important;
}

.my-4, .mb-4 {
  margin-bottom: 1rem !important;
}

.m-5 {
  margin: 1.25rem !important;
}

.my-5, .mt-5 {
  margin-top: 1.25rem !important;
}

.mx-5, .ml-5 {
  margin-left: 1.25rem !important;
}

.mx-5, .mr-5 {
  margin-right: 1.25rem !important;
}

.my-5, .mb-5 {
  margin-bottom: 1.25rem !important;
}

.m-6 {
  margin: 1.5rem !important;
}

.my-6, .mt-6 {
  margin-top: 1.5rem !important;
}

.mx-6, .ml-6 {
  margin-left: 1.5rem !important;
}

.mx-6, .mr-6 {
  margin-right: 1.5rem !important;
}

.my-6, .mb-6 {
  margin-bottom: 1.5rem !important;
}

.m-7 {
  margin: 1.75rem !important;
}

.my-7, .mt-7 {
  margin-top: 1.75rem !important;
}

.mx-7, .ml-7 {
  margin-left: 1.75rem !important;
}

.mx-7, .mr-7 {
  margin-right: 1.75rem !important;
}

.my-7, .mb-7 {
  margin-bottom: 1.75rem !important;
}

.m-8 {
  margin: 2rem !important;
}

.my-8, .mt-8 {
  margin-top: 2rem !important;
}

.mx-8, .ml-8 {
  margin-left: 2rem !important;
}

.mx-8, .mr-8 {
  margin-right: 2rem !important;
}

.my-8, .mb-8 {
  margin-bottom: 2rem !important;
}

.m-9 {
  margin: 2.25rem !important;
}

.my-9, .mt-9 {
  margin-top: 2.25rem !important;
}

.mx-9, .ml-9 {
  margin-left: 2.25rem !important;
}

.mx-9, .mr-9 {
  margin-right: 2.25rem !important;
}

.my-9, .mb-9 {
  margin-bottom: 2.25rem !important;
}

.m-10 {
  margin: 2.5rem !important;
}

.my-10, .mt-10 {
  margin-top: 2.5rem !important;
}

.mx-10, .ml-10 {
  margin-left: 2.5rem !important;
}

.mx-10, .mr-10 {
  margin-right: 2.5rem !important;
}

.my-10, .mb-10 {
  margin-bottom: 2.5rem !important;
}

.m-11 {
  margin: 2.75rem !important;
}

.my-11, .mt-11 {
  margin-top: 2.75rem !important;
}

.mx-11, .ml-11 {
  margin-left: 2.75rem !important;
}

.mx-11, .mr-11 {
  margin-right: 2.75rem !important;
}

.my-11, .mb-11 {
  margin-bottom: 2.75rem !important;
}

.m-12 {
  margin: 3rem !important;
}

.my-12, .mt-12 {
  margin-top: 3rem !important;
}

.mx-12, .ml-12 {
  margin-left: 3rem !important;
}

.mx-12, .mr-12 {
  margin-right: 3rem !important;
}

.my-12, .mb-12 {
  margin-bottom: 3rem !important;
}

.m-13 {
  margin: 3.25rem !important;
}

.my-13, .mt-13 {
  margin-top: 3.25rem !important;
}

.mx-13, .ml-13 {
  margin-left: 3.25rem !important;
}

.mx-13, .mr-13 {
  margin-right: 3.25rem !important;
}

.my-13, .mb-13 {
  margin-bottom: 3.25rem !important;
}

.m-14 {
  margin: 3.5rem !important;
}

.my-14, .mt-14 {
  margin-top: 3.5rem !important;
}

.mx-14, .ml-14 {
  margin-left: 3.5rem !important;
}

.mx-14, .mr-14 {
  margin-right: 3.5rem !important;
}

.my-14, .mb-14 {
  margin-bottom: 3.5rem !important;
}

.m-15 {
  margin: 3.75rem !important;
}

.my-15, .mt-15 {
  margin-top: 3.75rem !important;
}

.mx-15, .ml-15 {
  margin-left: 3.75rem !important;
}

.mx-15, .mr-15 {
  margin-right: 3.75rem !important;
}

.my-15, .mb-15 {
  margin-bottom: 3.75rem !important;
}

.m-16 {
  margin: 4rem !important;
}

.my-16, .mt-16 {
  margin-top: 4rem !important;
}

.mx-16, .ml-16 {
  margin-left: 4rem !important;
}

.mx-16, .mr-16 {
  margin-right: 4rem !important;
}

.my-16, .mb-16 {
  margin-bottom: 4rem !important;
}

.m-17 {
  margin: 4.25rem !important;
}

.my-17, .mt-17 {
  margin-top: 4.25rem !important;
}

.mx-17, .ml-17 {
  margin-left: 4.25rem !important;
}

.mx-17, .mr-17 {
  margin-right: 4.25rem !important;
}

.my-17, .mb-17 {
  margin-bottom: 4.25rem !important;
}

.m-18 {
  margin: 4.5rem !important;
}

.my-18, .mt-18 {
  margin-top: 4.5rem !important;
}

.mx-18, .ml-18 {
  margin-left: 4.5rem !important;
}

.mx-18, .mr-18 {
  margin-right: 4.5rem !important;
}

.my-18, .mb-18 {
  margin-bottom: 4.5rem !important;
}

.m-19 {
  margin: 4.75rem !important;
}

.my-19, .mt-19 {
  margin-top: 4.75rem !important;
}

.mx-19, .ml-19 {
  margin-left: 4.75rem !important;
}

.mx-19, .mr-19 {
  margin-right: 4.75rem !important;
}

.my-19, .mb-19 {
  margin-bottom: 4.75rem !important;
}

.m-20 {
  margin: 5rem !important;
}

.my-20, .mt-20 {
  margin-top: 5rem !important;
}

.mx-20, .ml-20 {
  margin-left: 5rem !important;
}

.mx-20, .mr-20 {
  margin-right: 5rem !important;
}

.my-20, .mb-20 {
  margin-bottom: 5rem !important;
}

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

.ml-auto {
  margin-left: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0rem !important;
  }
  .my-sm-0, .mt-sm-0 {
    margin-top: 0rem !important;
  }
  .mx-sm-0, .ml-sm-0 {
    margin-left: 0rem !important;
  }
  .mx-sm-0, .mr-sm-0 {
    margin-right: 0rem !important;
  }
  .my-sm-0, .mb-sm-0 {
    margin-bottom: 0rem !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .my-sm-1, .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mx-sm-1, .ml-sm-1 {
    margin-left: 0.25rem !important;
  }
  .mx-sm-1, .mr-sm-1 {
    margin-right: 0.25rem !important;
  }
  .my-sm-1, .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .my-sm-2, .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mx-sm-2, .ml-sm-2 {
    margin-left: 0.5rem !important;
  }
  .mx-sm-2, .mr-sm-2 {
    margin-right: 0.5rem !important;
  }
  .my-sm-2, .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .my-sm-3, .mt-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mx-sm-3, .ml-sm-3 {
    margin-left: 0.75rem !important;
  }
  .mx-sm-3, .mr-sm-3 {
    margin-right: 0.75rem !important;
  }
  .my-sm-3, .mb-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .my-sm-4, .mt-sm-4 {
    margin-top: 1rem !important;
  }
  .mx-sm-4, .ml-sm-4 {
    margin-left: 1rem !important;
  }
  .mx-sm-4, .mr-sm-4 {
    margin-right: 1rem !important;
  }
  .my-sm-4, .mb-sm-4 {
    margin-bottom: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.25rem !important;
  }
  .my-sm-5, .mt-sm-5 {
    margin-top: 1.25rem !important;
  }
  .mx-sm-5, .ml-sm-5 {
    margin-left: 1.25rem !important;
  }
  .mx-sm-5, .mr-sm-5 {
    margin-right: 1.25rem !important;
  }
  .my-sm-5, .mb-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .m-sm-6 {
    margin: 1.5rem !important;
  }
  .my-sm-6, .mt-sm-6 {
    margin-top: 1.5rem !important;
  }
  .mx-sm-6, .ml-sm-6 {
    margin-left: 1.5rem !important;
  }
  .mx-sm-6, .mr-sm-6 {
    margin-right: 1.5rem !important;
  }
  .my-sm-6, .mb-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .m-sm-7 {
    margin: 1.75rem !important;
  }
  .my-sm-7, .mt-sm-7 {
    margin-top: 1.75rem !important;
  }
  .mx-sm-7, .ml-sm-7 {
    margin-left: 1.75rem !important;
  }
  .mx-sm-7, .mr-sm-7 {
    margin-right: 1.75rem !important;
  }
  .my-sm-7, .mb-sm-7 {
    margin-bottom: 1.75rem !important;
  }
  .m-sm-8 {
    margin: 2rem !important;
  }
  .my-sm-8, .mt-sm-8 {
    margin-top: 2rem !important;
  }
  .mx-sm-8, .ml-sm-8 {
    margin-left: 2rem !important;
  }
  .mx-sm-8, .mr-sm-8 {
    margin-right: 2rem !important;
  }
  .my-sm-8, .mb-sm-8 {
    margin-bottom: 2rem !important;
  }
  .m-sm-9 {
    margin: 2.25rem !important;
  }
  .my-sm-9, .mt-sm-9 {
    margin-top: 2.25rem !important;
  }
  .mx-sm-9, .ml-sm-9 {
    margin-left: 2.25rem !important;
  }
  .mx-sm-9, .mr-sm-9 {
    margin-right: 2.25rem !important;
  }
  .my-sm-9, .mb-sm-9 {
    margin-bottom: 2.25rem !important;
  }
  .m-sm-10 {
    margin: 2.5rem !important;
  }
  .my-sm-10, .mt-sm-10 {
    margin-top: 2.5rem !important;
  }
  .mx-sm-10, .ml-sm-10 {
    margin-left: 2.5rem !important;
  }
  .mx-sm-10, .mr-sm-10 {
    margin-right: 2.5rem !important;
  }
  .my-sm-10, .mb-sm-10 {
    margin-bottom: 2.5rem !important;
  }
  .m-sm-11 {
    margin: 2.75rem !important;
  }
  .my-sm-11, .mt-sm-11 {
    margin-top: 2.75rem !important;
  }
  .mx-sm-11, .ml-sm-11 {
    margin-left: 2.75rem !important;
  }
  .mx-sm-11, .mr-sm-11 {
    margin-right: 2.75rem !important;
  }
  .my-sm-11, .mb-sm-11 {
    margin-bottom: 2.75rem !important;
  }
  .m-sm-12 {
    margin: 3rem !important;
  }
  .my-sm-12, .mt-sm-12 {
    margin-top: 3rem !important;
  }
  .mx-sm-12, .ml-sm-12 {
    margin-left: 3rem !important;
  }
  .mx-sm-12, .mr-sm-12 {
    margin-right: 3rem !important;
  }
  .my-sm-12, .mb-sm-12 {
    margin-bottom: 3rem !important;
  }
  .m-sm-13 {
    margin: 3.25rem !important;
  }
  .my-sm-13, .mt-sm-13 {
    margin-top: 3.25rem !important;
  }
  .mx-sm-13, .ml-sm-13 {
    margin-left: 3.25rem !important;
  }
  .mx-sm-13, .mr-sm-13 {
    margin-right: 3.25rem !important;
  }
  .my-sm-13, .mb-sm-13 {
    margin-bottom: 3.25rem !important;
  }
  .m-sm-14 {
    margin: 3.5rem !important;
  }
  .my-sm-14, .mt-sm-14 {
    margin-top: 3.5rem !important;
  }
  .mx-sm-14, .ml-sm-14 {
    margin-left: 3.5rem !important;
  }
  .mx-sm-14, .mr-sm-14 {
    margin-right: 3.5rem !important;
  }
  .my-sm-14, .mb-sm-14 {
    margin-bottom: 3.5rem !important;
  }
  .m-sm-15 {
    margin: 3.75rem !important;
  }
  .my-sm-15, .mt-sm-15 {
    margin-top: 3.75rem !important;
  }
  .mx-sm-15, .ml-sm-15 {
    margin-left: 3.75rem !important;
  }
  .mx-sm-15, .mr-sm-15 {
    margin-right: 3.75rem !important;
  }
  .my-sm-15, .mb-sm-15 {
    margin-bottom: 3.75rem !important;
  }
  .m-sm-16 {
    margin: 4rem !important;
  }
  .my-sm-16, .mt-sm-16 {
    margin-top: 4rem !important;
  }
  .mx-sm-16, .ml-sm-16 {
    margin-left: 4rem !important;
  }
  .mx-sm-16, .mr-sm-16 {
    margin-right: 4rem !important;
  }
  .my-sm-16, .mb-sm-16 {
    margin-bottom: 4rem !important;
  }
  .m-sm-17 {
    margin: 4.25rem !important;
  }
  .my-sm-17, .mt-sm-17 {
    margin-top: 4.25rem !important;
  }
  .mx-sm-17, .ml-sm-17 {
    margin-left: 4.25rem !important;
  }
  .mx-sm-17, .mr-sm-17 {
    margin-right: 4.25rem !important;
  }
  .my-sm-17, .mb-sm-17 {
    margin-bottom: 4.25rem !important;
  }
  .m-sm-18 {
    margin: 4.5rem !important;
  }
  .my-sm-18, .mt-sm-18 {
    margin-top: 4.5rem !important;
  }
  .mx-sm-18, .ml-sm-18 {
    margin-left: 4.5rem !important;
  }
  .mx-sm-18, .mr-sm-18 {
    margin-right: 4.5rem !important;
  }
  .my-sm-18, .mb-sm-18 {
    margin-bottom: 4.5rem !important;
  }
  .m-sm-19 {
    margin: 4.75rem !important;
  }
  .my-sm-19, .mt-sm-19 {
    margin-top: 4.75rem !important;
  }
  .mx-sm-19, .ml-sm-19 {
    margin-left: 4.75rem !important;
  }
  .mx-sm-19, .mr-sm-19 {
    margin-right: 4.75rem !important;
  }
  .my-sm-19, .mb-sm-19 {
    margin-bottom: 4.75rem !important;
  }
  .m-sm-20 {
    margin: 5rem !important;
  }
  .my-sm-20, .mt-sm-20 {
    margin-top: 5rem !important;
  }
  .mx-sm-20, .ml-sm-20 {
    margin-left: 5rem !important;
  }
  .mx-sm-20, .mr-sm-20 {
    margin-right: 5rem !important;
  }
  .my-sm-20, .mb-sm-20 {
    margin-bottom: 5rem !important;
  }
  .mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ml-sm-auto {
    margin-left: auto !important;
  }
  .mr-sm-auto {
    margin-right: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0rem !important;
  }
  .my-md-0, .mt-md-0 {
    margin-top: 0rem !important;
  }
  .mx-md-0, .ml-md-0 {
    margin-left: 0rem !important;
  }
  .mx-md-0, .mr-md-0 {
    margin-right: 0rem !important;
  }
  .my-md-0, .mb-md-0 {
    margin-bottom: 0rem !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .my-md-1, .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mx-md-1, .ml-md-1 {
    margin-left: 0.25rem !important;
  }
  .mx-md-1, .mr-md-1 {
    margin-right: 0.25rem !important;
  }
  .my-md-1, .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .my-md-2, .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mx-md-2, .ml-md-2 {
    margin-left: 0.5rem !important;
  }
  .mx-md-2, .mr-md-2 {
    margin-right: 0.5rem !important;
  }
  .my-md-2, .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .my-md-3, .mt-md-3 {
    margin-top: 0.75rem !important;
  }
  .mx-md-3, .ml-md-3 {
    margin-left: 0.75rem !important;
  }
  .mx-md-3, .mr-md-3 {
    margin-right: 0.75rem !important;
  }
  .my-md-3, .mb-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .my-md-4, .mt-md-4 {
    margin-top: 1rem !important;
  }
  .mx-md-4, .ml-md-4 {
    margin-left: 1rem !important;
  }
  .mx-md-4, .mr-md-4 {
    margin-right: 1rem !important;
  }
  .my-md-4, .mb-md-4 {
    margin-bottom: 1rem !important;
  }
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .my-md-5, .mt-md-5 {
    margin-top: 1.25rem !important;
  }
  .mx-md-5, .ml-md-5 {
    margin-left: 1.25rem !important;
  }
  .mx-md-5, .mr-md-5 {
    margin-right: 1.25rem !important;
  }
  .my-md-5, .mb-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .m-md-6 {
    margin: 1.5rem !important;
  }
  .my-md-6, .mt-md-6 {
    margin-top: 1.5rem !important;
  }
  .mx-md-6, .ml-md-6 {
    margin-left: 1.5rem !important;
  }
  .mx-md-6, .mr-md-6 {
    margin-right: 1.5rem !important;
  }
  .my-md-6, .mb-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .m-md-7 {
    margin: 1.75rem !important;
  }
  .my-md-7, .mt-md-7 {
    margin-top: 1.75rem !important;
  }
  .mx-md-7, .ml-md-7 {
    margin-left: 1.75rem !important;
  }
  .mx-md-7, .mr-md-7 {
    margin-right: 1.75rem !important;
  }
  .my-md-7, .mb-md-7 {
    margin-bottom: 1.75rem !important;
  }
  .m-md-8 {
    margin: 2rem !important;
  }
  .my-md-8, .mt-md-8 {
    margin-top: 2rem !important;
  }
  .mx-md-8, .ml-md-8 {
    margin-left: 2rem !important;
  }
  .mx-md-8, .mr-md-8 {
    margin-right: 2rem !important;
  }
  .my-md-8, .mb-md-8 {
    margin-bottom: 2rem !important;
  }
  .m-md-9 {
    margin: 2.25rem !important;
  }
  .my-md-9, .mt-md-9 {
    margin-top: 2.25rem !important;
  }
  .mx-md-9, .ml-md-9 {
    margin-left: 2.25rem !important;
  }
  .mx-md-9, .mr-md-9 {
    margin-right: 2.25rem !important;
  }
  .my-md-9, .mb-md-9 {
    margin-bottom: 2.25rem !important;
  }
  .m-md-10 {
    margin: 2.5rem !important;
  }
  .my-md-10, .mt-md-10 {
    margin-top: 2.5rem !important;
  }
  .mx-md-10, .ml-md-10 {
    margin-left: 2.5rem !important;
  }
  .mx-md-10, .mr-md-10 {
    margin-right: 2.5rem !important;
  }
  .my-md-10, .mb-md-10 {
    margin-bottom: 2.5rem !important;
  }
  .m-md-11 {
    margin: 2.75rem !important;
  }
  .my-md-11, .mt-md-11 {
    margin-top: 2.75rem !important;
  }
  .mx-md-11, .ml-md-11 {
    margin-left: 2.75rem !important;
  }
  .mx-md-11, .mr-md-11 {
    margin-right: 2.75rem !important;
  }
  .my-md-11, .mb-md-11 {
    margin-bottom: 2.75rem !important;
  }
  .m-md-12 {
    margin: 3rem !important;
  }
  .my-md-12, .mt-md-12 {
    margin-top: 3rem !important;
  }
  .mx-md-12, .ml-md-12 {
    margin-left: 3rem !important;
  }
  .mx-md-12, .mr-md-12 {
    margin-right: 3rem !important;
  }
  .my-md-12, .mb-md-12 {
    margin-bottom: 3rem !important;
  }
  .m-md-13 {
    margin: 3.25rem !important;
  }
  .my-md-13, .mt-md-13 {
    margin-top: 3.25rem !important;
  }
  .mx-md-13, .ml-md-13 {
    margin-left: 3.25rem !important;
  }
  .mx-md-13, .mr-md-13 {
    margin-right: 3.25rem !important;
  }
  .my-md-13, .mb-md-13 {
    margin-bottom: 3.25rem !important;
  }
  .m-md-14 {
    margin: 3.5rem !important;
  }
  .my-md-14, .mt-md-14 {
    margin-top: 3.5rem !important;
  }
  .mx-md-14, .ml-md-14 {
    margin-left: 3.5rem !important;
  }
  .mx-md-14, .mr-md-14 {
    margin-right: 3.5rem !important;
  }
  .my-md-14, .mb-md-14 {
    margin-bottom: 3.5rem !important;
  }
  .m-md-15 {
    margin: 3.75rem !important;
  }
  .my-md-15, .mt-md-15 {
    margin-top: 3.75rem !important;
  }
  .mx-md-15, .ml-md-15 {
    margin-left: 3.75rem !important;
  }
  .mx-md-15, .mr-md-15 {
    margin-right: 3.75rem !important;
  }
  .my-md-15, .mb-md-15 {
    margin-bottom: 3.75rem !important;
  }
  .m-md-16 {
    margin: 4rem !important;
  }
  .my-md-16, .mt-md-16 {
    margin-top: 4rem !important;
  }
  .mx-md-16, .ml-md-16 {
    margin-left: 4rem !important;
  }
  .mx-md-16, .mr-md-16 {
    margin-right: 4rem !important;
  }
  .my-md-16, .mb-md-16 {
    margin-bottom: 4rem !important;
  }
  .m-md-17 {
    margin: 4.25rem !important;
  }
  .my-md-17, .mt-md-17 {
    margin-top: 4.25rem !important;
  }
  .mx-md-17, .ml-md-17 {
    margin-left: 4.25rem !important;
  }
  .mx-md-17, .mr-md-17 {
    margin-right: 4.25rem !important;
  }
  .my-md-17, .mb-md-17 {
    margin-bottom: 4.25rem !important;
  }
  .m-md-18 {
    margin: 4.5rem !important;
  }
  .my-md-18, .mt-md-18 {
    margin-top: 4.5rem !important;
  }
  .mx-md-18, .ml-md-18 {
    margin-left: 4.5rem !important;
  }
  .mx-md-18, .mr-md-18 {
    margin-right: 4.5rem !important;
  }
  .my-md-18, .mb-md-18 {
    margin-bottom: 4.5rem !important;
  }
  .m-md-19 {
    margin: 4.75rem !important;
  }
  .my-md-19, .mt-md-19 {
    margin-top: 4.75rem !important;
  }
  .mx-md-19, .ml-md-19 {
    margin-left: 4.75rem !important;
  }
  .mx-md-19, .mr-md-19 {
    margin-right: 4.75rem !important;
  }
  .my-md-19, .mb-md-19 {
    margin-bottom: 4.75rem !important;
  }
  .m-md-20 {
    margin: 5rem !important;
  }
  .my-md-20, .mt-md-20 {
    margin-top: 5rem !important;
  }
  .mx-md-20, .ml-md-20 {
    margin-left: 5rem !important;
  }
  .mx-md-20, .mr-md-20 {
    margin-right: 5rem !important;
  }
  .my-md-20, .mb-md-20 {
    margin-bottom: 5rem !important;
  }
  .mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ml-md-auto {
    margin-left: auto !important;
  }
  .mr-md-auto {
    margin-right: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0rem !important;
  }
  .my-lg-0, .mt-lg-0 {
    margin-top: 0rem !important;
  }
  .mx-lg-0, .ml-lg-0 {
    margin-left: 0rem !important;
  }
  .mx-lg-0, .mr-lg-0 {
    margin-right: 0rem !important;
  }
  .my-lg-0, .mb-lg-0 {
    margin-bottom: 0rem !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .my-lg-1, .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mx-lg-1, .ml-lg-1 {
    margin-left: 0.25rem !important;
  }
  .mx-lg-1, .mr-lg-1 {
    margin-right: 0.25rem !important;
  }
  .my-lg-1, .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .my-lg-2, .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mx-lg-2, .ml-lg-2 {
    margin-left: 0.5rem !important;
  }
  .mx-lg-2, .mr-lg-2 {
    margin-right: 0.5rem !important;
  }
  .my-lg-2, .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .my-lg-3, .mt-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mx-lg-3, .ml-lg-3 {
    margin-left: 0.75rem !important;
  }
  .mx-lg-3, .mr-lg-3 {
    margin-right: 0.75rem !important;
  }
  .my-lg-3, .mb-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .my-lg-4, .mt-lg-4 {
    margin-top: 1rem !important;
  }
  .mx-lg-4, .ml-lg-4 {
    margin-left: 1rem !important;
  }
  .mx-lg-4, .mr-lg-4 {
    margin-right: 1rem !important;
  }
  .my-lg-4, .mb-lg-4 {
    margin-bottom: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .my-lg-5, .mt-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mx-lg-5, .ml-lg-5 {
    margin-left: 1.25rem !important;
  }
  .mx-lg-5, .mr-lg-5 {
    margin-right: 1.25rem !important;
  }
  .my-lg-5, .mb-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .m-lg-6 {
    margin: 1.5rem !important;
  }
  .my-lg-6, .mt-lg-6 {
    margin-top: 1.5rem !important;
  }
  .mx-lg-6, .ml-lg-6 {
    margin-left: 1.5rem !important;
  }
  .mx-lg-6, .mr-lg-6 {
    margin-right: 1.5rem !important;
  }
  .my-lg-6, .mb-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .m-lg-7 {
    margin: 1.75rem !important;
  }
  .my-lg-7, .mt-lg-7 {
    margin-top: 1.75rem !important;
  }
  .mx-lg-7, .ml-lg-7 {
    margin-left: 1.75rem !important;
  }
  .mx-lg-7, .mr-lg-7 {
    margin-right: 1.75rem !important;
  }
  .my-lg-7, .mb-lg-7 {
    margin-bottom: 1.75rem !important;
  }
  .m-lg-8 {
    margin: 2rem !important;
  }
  .my-lg-8, .mt-lg-8 {
    margin-top: 2rem !important;
  }
  .mx-lg-8, .ml-lg-8 {
    margin-left: 2rem !important;
  }
  .mx-lg-8, .mr-lg-8 {
    margin-right: 2rem !important;
  }
  .my-lg-8, .mb-lg-8 {
    margin-bottom: 2rem !important;
  }
  .m-lg-9 {
    margin: 2.25rem !important;
  }
  .my-lg-9, .mt-lg-9 {
    margin-top: 2.25rem !important;
  }
  .mx-lg-9, .ml-lg-9 {
    margin-left: 2.25rem !important;
  }
  .mx-lg-9, .mr-lg-9 {
    margin-right: 2.25rem !important;
  }
  .my-lg-9, .mb-lg-9 {
    margin-bottom: 2.25rem !important;
  }
  .m-lg-10 {
    margin: 2.5rem !important;
  }
  .my-lg-10, .mt-lg-10 {
    margin-top: 2.5rem !important;
  }
  .mx-lg-10, .ml-lg-10 {
    margin-left: 2.5rem !important;
  }
  .mx-lg-10, .mr-lg-10 {
    margin-right: 2.5rem !important;
  }
  .my-lg-10, .mb-lg-10 {
    margin-bottom: 2.5rem !important;
  }
  .m-lg-11 {
    margin: 2.75rem !important;
  }
  .my-lg-11, .mt-lg-11 {
    margin-top: 2.75rem !important;
  }
  .mx-lg-11, .ml-lg-11 {
    margin-left: 2.75rem !important;
  }
  .mx-lg-11, .mr-lg-11 {
    margin-right: 2.75rem !important;
  }
  .my-lg-11, .mb-lg-11 {
    margin-bottom: 2.75rem !important;
  }
  .m-lg-12 {
    margin: 3rem !important;
  }
  .my-lg-12, .mt-lg-12 {
    margin-top: 3rem !important;
  }
  .mx-lg-12, .ml-lg-12 {
    margin-left: 3rem !important;
  }
  .mx-lg-12, .mr-lg-12 {
    margin-right: 3rem !important;
  }
  .my-lg-12, .mb-lg-12 {
    margin-bottom: 3rem !important;
  }
  .m-lg-13 {
    margin: 3.25rem !important;
  }
  .my-lg-13, .mt-lg-13 {
    margin-top: 3.25rem !important;
  }
  .mx-lg-13, .ml-lg-13 {
    margin-left: 3.25rem !important;
  }
  .mx-lg-13, .mr-lg-13 {
    margin-right: 3.25rem !important;
  }
  .my-lg-13, .mb-lg-13 {
    margin-bottom: 3.25rem !important;
  }
  .m-lg-14 {
    margin: 3.5rem !important;
  }
  .my-lg-14, .mt-lg-14 {
    margin-top: 3.5rem !important;
  }
  .mx-lg-14, .ml-lg-14 {
    margin-left: 3.5rem !important;
  }
  .mx-lg-14, .mr-lg-14 {
    margin-right: 3.5rem !important;
  }
  .my-lg-14, .mb-lg-14 {
    margin-bottom: 3.5rem !important;
  }
  .m-lg-15 {
    margin: 3.75rem !important;
  }
  .my-lg-15, .mt-lg-15 {
    margin-top: 3.75rem !important;
  }
  .mx-lg-15, .ml-lg-15 {
    margin-left: 3.75rem !important;
  }
  .mx-lg-15, .mr-lg-15 {
    margin-right: 3.75rem !important;
  }
  .my-lg-15, .mb-lg-15 {
    margin-bottom: 3.75rem !important;
  }
  .m-lg-16 {
    margin: 4rem !important;
  }
  .my-lg-16, .mt-lg-16 {
    margin-top: 4rem !important;
  }
  .mx-lg-16, .ml-lg-16 {
    margin-left: 4rem !important;
  }
  .mx-lg-16, .mr-lg-16 {
    margin-right: 4rem !important;
  }
  .my-lg-16, .mb-lg-16 {
    margin-bottom: 4rem !important;
  }
  .m-lg-17 {
    margin: 4.25rem !important;
  }
  .my-lg-17, .mt-lg-17 {
    margin-top: 4.25rem !important;
  }
  .mx-lg-17, .ml-lg-17 {
    margin-left: 4.25rem !important;
  }
  .mx-lg-17, .mr-lg-17 {
    margin-right: 4.25rem !important;
  }
  .my-lg-17, .mb-lg-17 {
    margin-bottom: 4.25rem !important;
  }
  .m-lg-18 {
    margin: 4.5rem !important;
  }
  .my-lg-18, .mt-lg-18 {
    margin-top: 4.5rem !important;
  }
  .mx-lg-18, .ml-lg-18 {
    margin-left: 4.5rem !important;
  }
  .mx-lg-18, .mr-lg-18 {
    margin-right: 4.5rem !important;
  }
  .my-lg-18, .mb-lg-18 {
    margin-bottom: 4.5rem !important;
  }
  .m-lg-19 {
    margin: 4.75rem !important;
  }
  .my-lg-19, .mt-lg-19 {
    margin-top: 4.75rem !important;
  }
  .mx-lg-19, .ml-lg-19 {
    margin-left: 4.75rem !important;
  }
  .mx-lg-19, .mr-lg-19 {
    margin-right: 4.75rem !important;
  }
  .my-lg-19, .mb-lg-19 {
    margin-bottom: 4.75rem !important;
  }
  .m-lg-20 {
    margin: 5rem !important;
  }
  .my-lg-20, .mt-lg-20 {
    margin-top: 5rem !important;
  }
  .mx-lg-20, .ml-lg-20 {
    margin-left: 5rem !important;
  }
  .mx-lg-20, .mr-lg-20 {
    margin-right: 5rem !important;
  }
  .my-lg-20, .mb-lg-20 {
    margin-bottom: 5rem !important;
  }
  .mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ml-lg-auto {
    margin-left: auto !important;
  }
  .mr-lg-auto {
    margin-right: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0rem !important;
  }
  .my-xl-0, .mt-xl-0 {
    margin-top: 0rem !important;
  }
  .mx-xl-0, .ml-xl-0 {
    margin-left: 0rem !important;
  }
  .mx-xl-0, .mr-xl-0 {
    margin-right: 0rem !important;
  }
  .my-xl-0, .mb-xl-0 {
    margin-bottom: 0rem !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .my-xl-1, .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mx-xl-1, .ml-xl-1 {
    margin-left: 0.25rem !important;
  }
  .mx-xl-1, .mr-xl-1 {
    margin-right: 0.25rem !important;
  }
  .my-xl-1, .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .my-xl-2, .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mx-xl-2, .ml-xl-2 {
    margin-left: 0.5rem !important;
  }
  .mx-xl-2, .mr-xl-2 {
    margin-right: 0.5rem !important;
  }
  .my-xl-2, .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .my-xl-3, .mt-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mx-xl-3, .ml-xl-3 {
    margin-left: 0.75rem !important;
  }
  .mx-xl-3, .mr-xl-3 {
    margin-right: 0.75rem !important;
  }
  .my-xl-3, .mb-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .my-xl-4, .mt-xl-4 {
    margin-top: 1rem !important;
  }
  .mx-xl-4, .ml-xl-4 {
    margin-left: 1rem !important;
  }
  .mx-xl-4, .mr-xl-4 {
    margin-right: 1rem !important;
  }
  .my-xl-4, .mb-xl-4 {
    margin-bottom: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.25rem !important;
  }
  .my-xl-5, .mt-xl-5 {
    margin-top: 1.25rem !important;
  }
  .mx-xl-5, .ml-xl-5 {
    margin-left: 1.25rem !important;
  }
  .mx-xl-5, .mr-xl-5 {
    margin-right: 1.25rem !important;
  }
  .my-xl-5, .mb-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .m-xl-6 {
    margin: 1.5rem !important;
  }
  .my-xl-6, .mt-xl-6 {
    margin-top: 1.5rem !important;
  }
  .mx-xl-6, .ml-xl-6 {
    margin-left: 1.5rem !important;
  }
  .mx-xl-6, .mr-xl-6 {
    margin-right: 1.5rem !important;
  }
  .my-xl-6, .mb-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .m-xl-7 {
    margin: 1.75rem !important;
  }
  .my-xl-7, .mt-xl-7 {
    margin-top: 1.75rem !important;
  }
  .mx-xl-7, .ml-xl-7 {
    margin-left: 1.75rem !important;
  }
  .mx-xl-7, .mr-xl-7 {
    margin-right: 1.75rem !important;
  }
  .my-xl-7, .mb-xl-7 {
    margin-bottom: 1.75rem !important;
  }
  .m-xl-8 {
    margin: 2rem !important;
  }
  .my-xl-8, .mt-xl-8 {
    margin-top: 2rem !important;
  }
  .mx-xl-8, .ml-xl-8 {
    margin-left: 2rem !important;
  }
  .mx-xl-8, .mr-xl-8 {
    margin-right: 2rem !important;
  }
  .my-xl-8, .mb-xl-8 {
    margin-bottom: 2rem !important;
  }
  .m-xl-9 {
    margin: 2.25rem !important;
  }
  .my-xl-9, .mt-xl-9 {
    margin-top: 2.25rem !important;
  }
  .mx-xl-9, .ml-xl-9 {
    margin-left: 2.25rem !important;
  }
  .mx-xl-9, .mr-xl-9 {
    margin-right: 2.25rem !important;
  }
  .my-xl-9, .mb-xl-9 {
    margin-bottom: 2.25rem !important;
  }
  .m-xl-10 {
    margin: 2.5rem !important;
  }
  .my-xl-10, .mt-xl-10 {
    margin-top: 2.5rem !important;
  }
  .mx-xl-10, .ml-xl-10 {
    margin-left: 2.5rem !important;
  }
  .mx-xl-10, .mr-xl-10 {
    margin-right: 2.5rem !important;
  }
  .my-xl-10, .mb-xl-10 {
    margin-bottom: 2.5rem !important;
  }
  .m-xl-11 {
    margin: 2.75rem !important;
  }
  .my-xl-11, .mt-xl-11 {
    margin-top: 2.75rem !important;
  }
  .mx-xl-11, .ml-xl-11 {
    margin-left: 2.75rem !important;
  }
  .mx-xl-11, .mr-xl-11 {
    margin-right: 2.75rem !important;
  }
  .my-xl-11, .mb-xl-11 {
    margin-bottom: 2.75rem !important;
  }
  .m-xl-12 {
    margin: 3rem !important;
  }
  .my-xl-12, .mt-xl-12 {
    margin-top: 3rem !important;
  }
  .mx-xl-12, .ml-xl-12 {
    margin-left: 3rem !important;
  }
  .mx-xl-12, .mr-xl-12 {
    margin-right: 3rem !important;
  }
  .my-xl-12, .mb-xl-12 {
    margin-bottom: 3rem !important;
  }
  .m-xl-13 {
    margin: 3.25rem !important;
  }
  .my-xl-13, .mt-xl-13 {
    margin-top: 3.25rem !important;
  }
  .mx-xl-13, .ml-xl-13 {
    margin-left: 3.25rem !important;
  }
  .mx-xl-13, .mr-xl-13 {
    margin-right: 3.25rem !important;
  }
  .my-xl-13, .mb-xl-13 {
    margin-bottom: 3.25rem !important;
  }
  .m-xl-14 {
    margin: 3.5rem !important;
  }
  .my-xl-14, .mt-xl-14 {
    margin-top: 3.5rem !important;
  }
  .mx-xl-14, .ml-xl-14 {
    margin-left: 3.5rem !important;
  }
  .mx-xl-14, .mr-xl-14 {
    margin-right: 3.5rem !important;
  }
  .my-xl-14, .mb-xl-14 {
    margin-bottom: 3.5rem !important;
  }
  .m-xl-15 {
    margin: 3.75rem !important;
  }
  .my-xl-15, .mt-xl-15 {
    margin-top: 3.75rem !important;
  }
  .mx-xl-15, .ml-xl-15 {
    margin-left: 3.75rem !important;
  }
  .mx-xl-15, .mr-xl-15 {
    margin-right: 3.75rem !important;
  }
  .my-xl-15, .mb-xl-15 {
    margin-bottom: 3.75rem !important;
  }
  .m-xl-16 {
    margin: 4rem !important;
  }
  .my-xl-16, .mt-xl-16 {
    margin-top: 4rem !important;
  }
  .mx-xl-16, .ml-xl-16 {
    margin-left: 4rem !important;
  }
  .mx-xl-16, .mr-xl-16 {
    margin-right: 4rem !important;
  }
  .my-xl-16, .mb-xl-16 {
    margin-bottom: 4rem !important;
  }
  .m-xl-17 {
    margin: 4.25rem !important;
  }
  .my-xl-17, .mt-xl-17 {
    margin-top: 4.25rem !important;
  }
  .mx-xl-17, .ml-xl-17 {
    margin-left: 4.25rem !important;
  }
  .mx-xl-17, .mr-xl-17 {
    margin-right: 4.25rem !important;
  }
  .my-xl-17, .mb-xl-17 {
    margin-bottom: 4.25rem !important;
  }
  .m-xl-18 {
    margin: 4.5rem !important;
  }
  .my-xl-18, .mt-xl-18 {
    margin-top: 4.5rem !important;
  }
  .mx-xl-18, .ml-xl-18 {
    margin-left: 4.5rem !important;
  }
  .mx-xl-18, .mr-xl-18 {
    margin-right: 4.5rem !important;
  }
  .my-xl-18, .mb-xl-18 {
    margin-bottom: 4.5rem !important;
  }
  .m-xl-19 {
    margin: 4.75rem !important;
  }
  .my-xl-19, .mt-xl-19 {
    margin-top: 4.75rem !important;
  }
  .mx-xl-19, .ml-xl-19 {
    margin-left: 4.75rem !important;
  }
  .mx-xl-19, .mr-xl-19 {
    margin-right: 4.75rem !important;
  }
  .my-xl-19, .mb-xl-19 {
    margin-bottom: 4.75rem !important;
  }
  .m-xl-20 {
    margin: 5rem !important;
  }
  .my-xl-20, .mt-xl-20 {
    margin-top: 5rem !important;
  }
  .mx-xl-20, .ml-xl-20 {
    margin-left: 5rem !important;
  }
  .mx-xl-20, .mr-xl-20 {
    margin-right: 5rem !important;
  }
  .my-xl-20, .mb-xl-20 {
    margin-bottom: 5rem !important;
  }
  .mx-xl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ml-xl-auto {
    margin-left: auto !important;
  }
  .mr-xl-auto {
    margin-right: auto !important;
  }
}

.pt-0\.1 {
  padding-top: 0.1rem !important;
}

.pt-0\.2 {
  padding-top: 0.2rem !important;
}

.pt-0\.3 {
  padding-top: 0.3rem !important;
}

@media (min-width: 576px) {
  .pt-sm-0\.1 {
    padding-top: 0.1rem !important;
  }
  .pt-sm-0\.2 {
    padding-top: 0.2rem !important;
  }
  .pt-sm-0\.3 {
    padding-top: 0.3rem !important;
  }
}

@media (min-width: 768px) {
  .pt-md-0\.1 {
    padding-top: 0.1rem !important;
  }
  .pt-md-0\.2 {
    padding-top: 0.2rem !important;
  }
  .pt-md-0\.3 {
    padding-top: 0.3rem !important;
  }
}

.pb-0\.1 {
  padding-bottom: 0.1rem !important;
}

.pb-0\.2 {
  padding-bottom: 0.2rem !important;
}

.pb-0\.3 {
  padding-bottom: 0.3rem !important;
}

.mt-n0\.1 {
  margin-top: -0.1rem;
}

.mt-n0\.2 {
  margin-top: -0.2rem;
}

.mt-n0\.3 {
  margin-top: -0.3rem;
}

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

.position-relative {
  position: relative !important;
}

.position-fixed {
  position: fixed !important;
}

.position-absolute {
  position: absolute !important;
}

.position-static {
  position: static !important;
}

.position-initial {
  position: initial !important;
}

.position-center {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
      -ms-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

@media (min-width: 576px) {
  .position-sm-relative {
    position: relative !important;
  }
  .position-sm-fixed {
    position: fixed !important;
  }
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-static {
    position: static !important;
  }
  .position-sm-initial {
    position: initial !important;
  }
  .position-sm-center {
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
        -ms-transform: translate(-50%, -50%) !important;
            transform: translate(-50%, -50%) !important;
  }
}

@media (min-width: 768px) {
  .position-md-relative {
    position: relative !important;
  }
  .position-md-fixed {
    position: fixed !important;
  }
  .position-md-absolute {
    position: absolute !important;
  }
  .position-md-static {
    position: static !important;
  }
  .position-md-initial {
    position: initial !important;
  }
  .position-md-center {
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
        -ms-transform: translate(-50%, -50%) !important;
            transform: translate(-50%, -50%) !important;
  }
}

@media (min-width: 992px) {
  .position-lg-relative {
    position: relative !important;
  }
  .position-lg-fixed {
    position: fixed !important;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .position-lg-static {
    position: static !important;
  }
  .position-lg-initial {
    position: initial !important;
  }
  .position-lg-center {
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
        -ms-transform: translate(-50%, -50%) !important;
            transform: translate(-50%, -50%) !important;
  }
}

@media (min-width: 1200px) {
  .position-xl-relative {
    position: relative !important;
  }
  .position-xl-fixed {
    position: fixed !important;
  }
  .position-xl-absolute {
    position: absolute !important;
  }
  .position-xl-static {
    position: static !important;
  }
  .position-xl-initial {
    position: initial !important;
  }
  .position-xl-center {
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
        -ms-transform: translate(-50%, -50%) !important;
            transform: translate(-50%, -50%) !important;
  }
}

.position-tl {
  top: 0;
  left: 0;
  position: absolute;
}

.position-tr {
  top: 0;
  right: 0;
  position: absolute;
}

.position-cl {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.position-cr {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.position-bl {
  bottom: 0;
  left: 0;
  position: absolute;
}

.position-br {
  bottom: 0;
  right: 0;
  position: absolute;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

.row-cols-auto > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}

.shadow {
  -webkit-box-shadow: 0 0 6px var(--gray-104);
          box-shadow: 0 0 6px var(--gray-104);
}

.shadow-small {
  -webkit-box-shadow: 0 0 3px var(--gray-104);
          box-shadow: 0 0 3px var(--gray-104);
}

.shadow-medium {
  -webkit-box-shadow: 0 0 9px var(--gray-104);
          box-shadow: 0 0 9px var(--gray-104);
}

.shadow-large {
  -webkit-box-shadow: 0 0 12px var(--gray-104);
          box-shadow: 0 0 12px var(--gray-104);
}

.shadow-xlarge {
  -webkit-box-shadow: 0 0 15px var(--gray-104);
          box-shadow: 0 0 15px var(--gray-104);
}

.shadow-menu {
  -webkit-box-shadow: 0px 4px 14px rgba(var(--rgb-black), 0.25);
          box-shadow: 0px 4px 14px rgba(var(--rgb-black), 0.25);
}

.shadow-bottom {
  -webkit-box-shadow: 0px 4px 34px rgba(var(--rgb-black), 0.05);
          box-shadow: 0px 4px 34px rgba(var(--rgb-black), 0.05);
}

.sphere {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.sphere-mark {
  background-color: var(--gray-102);
  border-radius: 50%;
  cursor: pointer;
  display: block;
  height: 30px;
  position: relative;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 30px;
}

.sphere-mark::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.42461 6.88749L10.3246 0.987494C10.5079 0.80416 10.7413 0.712494 11.0246 0.712494C11.3079 0.712494 11.5413 0.80416 11.7246 0.987494C11.9079 1.17083 11.9996 1.40416 11.9996 1.68749C11.9996 1.97083 11.9079 2.20416 11.7246 2.38749L5.12461 8.98749C4.92461 9.18749 4.69128 9.28749 4.42461 9.28749C4.15794 9.28749 3.92461 9.18749 3.72461 8.98749L1.12461 6.38749C0.941276 6.20416 0.849609 5.97083 0.849609 5.68749C0.849609 5.40416 0.941276 5.17083 1.12461 4.98749C1.30794 4.80416 1.54128 4.71249 1.82461 4.71249C2.10794 4.71249 2.34128 4.80416 2.52461 4.98749L4.42461 6.88749Z' fill='white'/%3E%3C/svg%3E%0A");
  content: none;
  height: 10px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 12px;
}

.sphere input {
  display: none;
}

.sphere input:checked ~ span::before {
  content: "";
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-underlined {
  -webkit-box-shadow: inset 0 -7px #ffffa0;
          box-shadow: inset 0 -7px #ffffa0;
}

.text-through {
  text-decoration: line-through;
}

.text-decoration-underline {
  text-decoration: underline;
}

.text-decoration-none {
  text-decoration: none;
}

.text-truncate {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left;
  }
  .text-sm-right {
    text-align: right;
  }
  .text-sm-center {
    text-align: center;
  }
  .text-sm-justify {
    text-align: justify;
  }
  .text-sm-nowrap {
    white-space: nowrap;
  }
  .text-sm-lowercase {
    text-transform: lowercase;
  }
  .text-sm-uppercase {
    text-transform: uppercase;
  }
  .text-sm-underlined {
    -webkit-box-shadow: inset 0 -7px #ffffa0;
            box-shadow: inset 0 -7px #ffffa0;
  }
  .text-sm-through {
    text-decoration: line-through;
  }
  .text-sm-decoration-underline {
    text-decoration: underline;
  }
  .text-sm-decoration-none {
    text-decoration: none;
  }
  .text-sm-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-center {
    text-align: center;
  }
  .text-md-justify {
    text-align: justify;
  }
  .text-md-nowrap {
    white-space: nowrap;
  }
  .text-md-lowercase {
    text-transform: lowercase;
  }
  .text-md-uppercase {
    text-transform: uppercase;
  }
  .text-md-underlined {
    -webkit-box-shadow: inset 0 -7px #ffffa0;
            box-shadow: inset 0 -7px #ffffa0;
  }
  .text-md-through {
    text-decoration: line-through;
  }
  .text-md-decoration-underline {
    text-decoration: underline;
  }
  .text-md-decoration-none {
    text-decoration: none;
  }
  .text-md-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-center {
    text-align: center;
  }
  .text-lg-justify {
    text-align: justify;
  }
  .text-lg-nowrap {
    white-space: nowrap;
  }
  .text-lg-lowercase {
    text-transform: lowercase;
  }
  .text-lg-uppercase {
    text-transform: uppercase;
  }
  .text-lg-underlined {
    -webkit-box-shadow: inset 0 -7px #ffffa0;
            box-shadow: inset 0 -7px #ffffa0;
  }
  .text-lg-through {
    text-decoration: line-through;
  }
  .text-lg-decoration-underline {
    text-decoration: underline;
  }
  .text-lg-decoration-none {
    text-decoration: none;
  }
  .text-lg-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left;
  }
  .text-xl-right {
    text-align: right;
  }
  .text-xl-center {
    text-align: center;
  }
  .text-xl-justify {
    text-align: justify;
  }
  .text-xl-nowrap {
    white-space: nowrap;
  }
  .text-xl-lowercase {
    text-transform: lowercase;
  }
  .text-xl-uppercase {
    text-transform: uppercase;
  }
  .text-xl-underlined {
    -webkit-box-shadow: inset 0 -7px #ffffa0;
            box-shadow: inset 0 -7px #ffffa0;
  }
  .text-xl-through {
    text-decoration: line-through;
  }
  .text-xl-decoration-underline {
    text-decoration: underline;
  }
  .text-xl-decoration-none {
    text-decoration: none;
  }
  .text-xl-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.wpx-8 {
  width: 8px;
}

.wpx-12 {
  width: 12px;
}

.wpx-16 {
  width: 16px;
}

.wpx-24 {
  width: 24px;
}

.wpx-28 {
  width: 28px;
}

.wpx-32 {
  width: 32px;
}

.wpx-34 {
  width: 34px;
}

@media (min-width: 576px) {
  .wpx-sm-8 {
    width: 8px;
  }
  .wpx-sm-12 {
    width: 12px;
  }
  .wpx-sm-16 {
    width: 16px;
  }
  .wpx-sm-24 {
    width: 24px;
  }
  .wpx-sm-28 {
    width: 28px;
  }
  .wpx-sm-32 {
    width: 32px;
  }
  .wpx-sm-34 {
    width: 34px;
  }
}

@media (min-width: 768px) {
  .wpx-md-8 {
    width: 8px;
  }
  .wpx-md-12 {
    width: 12px;
  }
  .wpx-md-16 {
    width: 16px;
  }
  .wpx-md-24 {
    width: 24px;
  }
  .wpx-md-28 {
    width: 28px;
  }
  .wpx-md-32 {
    width: 32px;
  }
  .wpx-md-34 {
    width: 34px;
  }
}

@media (min-width: 992px) {
  .wpx-lg-8 {
    width: 8px;
  }
  .wpx-lg-12 {
    width: 12px;
  }
  .wpx-lg-16 {
    width: 16px;
  }
  .wpx-lg-24 {
    width: 24px;
  }
  .wpx-lg-28 {
    width: 28px;
  }
  .wpx-lg-32 {
    width: 32px;
  }
  .wpx-lg-34 {
    width: 34px;
  }
}

@media (min-width: 1200px) {
  .wpx-xl-8 {
    width: 8px;
  }
  .wpx-xl-12 {
    width: 12px;
  }
  .wpx-xl-16 {
    width: 16px;
  }
  .wpx-xl-24 {
    width: 24px;
  }
  .wpx-xl-28 {
    width: 28px;
  }
  .wpx-xl-32 {
    width: 32px;
  }
  .wpx-xl-34 {
    width: 34px;
  }
}

body,
input,
textarea,
select {
  font-family: "AcuminPro-Regular";
  font-size: 13px;
  line-height: 1.35;
}

body {
  background-color: var(--yellow-110);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}

body.is-open {
  overflow: hidden;
  position: relative;
}

.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

p {
  margin-bottom: 0.5rem;
}

a {
  text-decoration: none;
}

.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1290px;
  min-width: 320px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: calc(100% - 1rem);
}

.container--products {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .container--products {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: calc(100% - 1rem);
  }
}

.container--single {
  overflow: hidden;
  width: auto;
}

@media (min-width: 768px) {
  .container--single {
    overflow: visible;
    width: calc(100% - 1rem);
  }
}

.container--single .contain {
  border-radius: 0;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .container--single .contain {
    border-radius: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 768px) {
  .container {
    padding-left: 1rem;
    padding-right: 1rem;
    width: calc(100% - 2rem);
  }
}

.ff-open-sans {
  font-family: "Open Sans", sans-serif, Helvetica, sans-serif;
}

.fw-bold,
strong {
  font-family: "AcuminPro-Bold";
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium,
.fw-600 {
  font-weight: 600;
}

.cursor-pointer {
  cursor: pointer;
}

.flex-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.img-fluid {
  display: block;
  height: auto;
  margin: auto;
  max-width: 100%;
}

.img-disabled {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.none {
  display: none !important;
}

.block {
  display: block !important;
}

.inline-block {
  display: inline-block !important;
}

.justify-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

@media (min-width: 576px) {
  .flex-sm {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .none-sm {
    display: none !important;
  }
  .block-sm {
    display: block !important;
  }
  .inline-block-sm {
    display: inline-block !important;
  }
  .justify-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}

@media (min-width: 768px) {
  .flex-md {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .none-md {
    display: none !important;
  }
  .block-md {
    display: block !important;
  }
  .inline-block-md {
    display: inline-block !important;
  }
  .justify-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}

@media (min-width: 992px) {
  .flex-lg {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .none-lg {
    display: none !important;
  }
  .block-lg {
    display: block !important;
  }
  .inline-block-lg {
    display: inline-block !important;
  }
  .justify-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}

.align-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-initial {
  -webkit-box-align: initial !important;
      -ms-flex-align: initial !important;
          align-items: initial !important;
}

.align-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
}

.desktop {
  display: none;
}

@media (min-width: 992px) {
  .desktop {
    display: block;
  }
}

@media (min-width: 992px) {
  .mobile {
    display: none;
  }
}

.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-n4 {
  margin-left: -2rem !important;
  margin-right: -2rem !important;
}

@media (min-width: 576px) {
  .mx-sm-n4 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
}

@media (min-width: 768px) {
  .mx-md-n4 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
}

@media (min-width: 992px) {
  .mx-lg-n4 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
}

textarea {
  border-radius: 0.5rem;
  border: 1px solid var(--gray-102);
  padding: 1rem;
  width: 100%;
}

.bg-degradade {
  background: #1754df;
  background: -webkit-gradient(linear, left top, right top, from(#1754df), to(#0139ab));
  background: -o-linear-gradient(left, #1754df 0%, #0139ab 100%);
  background: linear-gradient(90deg, #1754df 0%, #0139ab 100%);
}

.bg-gradient {
  background: #1754df;
  background: -webkit-gradient(linear, left top, right top, from(#1754df), to(#0139ab));
  background: -o-linear-gradient(left, #1754df 0%, #0139ab 100%);
  background: linear-gradient(90deg, #1754df 0%, #0139ab 100%);
  color: var(--white);
}

.bg-gradient a {
  color: var(--white);
  text-decoration: none;
}

.bg-gradient a:hover {
  color: inherit;
}

.bg-degradade-purple {
  background: top center/cover url("/assets/images/bg-purple.jpg") no-repeat;
  color: var(--white);
  position: relative;
}

.bg-degradade-purple a {
  color: var(--white);
  text-decoration: none;
}

.bg-degradade-purple a:hover {
  color: inherit;
}

.rotate-90 {
  display: inline-block;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.rotate-y {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.rotate-x {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.rounded-circle {
  border-radius: 50% !important;
}

.inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.w-33 {
  width: 33.33%;
}

.avatar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--white);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 5px var(--gray-114);
          box-shadow: 0 0 5px var(--gray-114);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 92px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  width: 92px;
}

.avatar img {
  width: 90%;
  margin: auto;
}

.avatar-coupon {
  left: 0;
  position: absolute;
  top: 7px;
  z-index: 1;
}

@media (min-width: 992px) {
  .avatar-coupon {
    top: -55px;
  }
}

.relative {
  position: relative;
}

.absolute {
  position: absolute !important;
}

.range .irs-to, .range .irs-from, .range .irs-min, .range .irs-max {
  visibility: hidden !important;
}

.range .irs .irs-line {
  background: var(--gray-122);
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 8px;
}

.range .irs .irs-bar {
  background: var(--green-116);
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 8px;
}

.range .irs .irs-handle {
  background: var(--white);
  border-radius: 50%;
  border: none;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  height: 22px;
  width: 22px;
}

.range .irs .irs-handle.state_hover, .range .irs .irs-handle:hover {
  background: var(--white);
}

blockquote {
  color: var(--gray-135);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.25;
  position: relative;
  text-align: justify;
}

blockquote::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.421875 12V8.625C0.421875 7.66667 0.609375 6.6875 0.984375 5.6875C1.35937 4.6875 1.85417 3.74479 2.46875 2.85937C3.08333 1.97396 3.75 1.23437 4.46875 0.640625L7.40625 2.375C6.82292 3.29167 6.34375 4.25 5.96875 5.25C5.60417 6.25 5.42188 7.36458 5.42188 8.59375V12H0.421875ZM8.3125 12V8.625C8.3125 7.66667 8.5 6.6875 8.875 5.6875C9.25 4.6875 9.74479 3.74479 10.3594 2.85937C10.974 1.97396 11.6406 1.23437 12.3594 0.640625L15.2969 2.375C14.7135 3.29167 14.2344 4.25 13.8594 5.25C13.4948 6.25 13.3125 7.36458 13.3125 8.59375V12H8.3125Z' fill='%23E4B408'/%3E%3C/svg%3E%0A");
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 12px;
  margin-right: 0.75rem;
  margin-top: 0.5rem;
  width: 16px;
}

.talla {
  position: relative;
}

.active .talla::before {
  background-color: rgba(var(--rgb-black), 0.4);
  border-radius: 0.25rem;
  color: var(--white);
  content: attr(data-title);
  font-size: 85%;
  font-weight: 600;
  left: 50%;
  padding: 0.6rem 0.35rem 0.45rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  white-space: nowrap;
}

.sidebar {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-item-align: start;
      align-self: start;
  position: sticky;
  top: 1rem;
}

.home .sidebar {
  top: calc(63px + 1rem);
}

.carousel .owl-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1px;
}

.carousel .owl-carousel .owl-nav button.owl-prev, .carousel .owl-carousel .owl-nav button.owl-next {
  background: var(--white);
  height: calc(100% + 2px);
}

.carousel .owl-carousel .owl-stage-outer {
  padding-bottom: 2px;
}

.carousel .owl-stage-outer {
  margin-left: 0;
  margin-right: 0;
}

.textarea textarea {
  height: 50px;
  overflow: hidden;
  resize: none;
  -webkit-transition: height 0.35s;
  -o-transition: height 0.35s;
  transition: height 0.35s;
}

.textarea.active textarea {
  height: 160px;
  overflow: auto;
}

.textarea.active button {
  display: block !important;
}

.textarea.active .textarea-bottom {
  position: static !important;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.visibility-hidden {
  visibility: hidden;
}

.hover\:text-decoration-underline:hover {
  text-decoration: underline;
}

.hover\:svg:hover .visibility-hidden {
  visibility: visible;
}

.image {
  display: block;
  overflow: hidden;
  position: relative;
}

.image::after {
  background: rgba(var(--rgb-white), 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, -100%, 0);
          transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, -100%, 0);
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  width: 100%;
}

.image:hover::after {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, 100%, 0);
          transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, 100%, 0);
}

.alert {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--red-108);
  border-radius: 0.25rem;
  color: var(--red-101);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 95%;
  padding: 0.35rem 0.5rem 0.25rem;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  white-space: nowrap;
}

.alert::before {
  content: "\e94a";
  display: inline-block;
  font-family: "icomoon";
  margin-right: 0.25rem;
}

.alert:hover {
  background-color: rgba(var(--rgb-red-101), 0.2);
}

.alert i {
  line-height: 0;
}

.avisador {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--green-103);
  border-radius: 0.35rem;
  color: var(--green-104);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 36px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.avisador i {
  font-size: 180%;
  line-height: 0;
}

.avisador span {
  font-weight: bold;
  margin-left: 0.75rem;
}

.avisador:hover {
  background-color: rgba(var(--rgb-green-104), 0.2);
  color: var(--green-104);
}

.bg-white-90 {
  background: rgba(var(--rgb-white), 0.9) !important;
}

.bg-transparent {
  background: transparent !important;
}

.border {
  background-color: var(--gray-104);
  border: none;
  height: 1px;
}

.border-none {
  border: none !important;
}

.border-transparent {
  border-color: transparent !important;
}

.border-left {
  border-left: 1px solid var(--gray-102);
}

.border-right {
  border-right: 1px solid var(--gray-102);
}

.border-top {
  border-top: 1px solid var(--gray-102);
}

.border-bottom {
  border-bottom: 1px solid var(--gray-102);
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-6 {
  border-width: 6px !important;
}

.border-7 {
  border-width: 7px !important;
}

.border-8 {
  border-width: 8px !important;
}

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

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

@media (min-width: 576px) {
  .border-sm {
    background-color: var(--gray-104);
    border: none;
    height: 1px;
  }
  .border-sm-none {
    border: none !important;
  }
  .border-sm-transparent {
    border-color: transparent !important;
  }
  .border-sm-left {
    border-left: 1px solid var(--gray-102);
  }
  .border-sm-right {
    border-right: 1px solid var(--gray-102);
  }
  .border-sm-top {
    border-top: 1px solid var(--gray-102);
  }
  .border-sm-bottom {
    border-bottom: 1px solid var(--gray-102);
  }
  .border-sm-solid {
    border-style: solid;
  }
  .border-sm-dashed {
    border-style: dashed;
  }
  .border-sm-dotted {
    border-style: dotted;
  }
  .border-sm-1 {
    border-width: 1px !important;
  }
  .border-sm-2 {
    border-width: 2px !important;
  }
  .border-sm-3 {
    border-width: 3px !important;
  }
  .border-sm-4 {
    border-width: 4px !important;
  }
  .border-sm-5 {
    border-width: 5px !important;
  }
  .border-sm-6 {
    border-width: 6px !important;
  }
  .border-sm-7 {
    border-width: 7px !important;
  }
  .border-sm-8 {
    border-width: 8px !important;
  }
  .border-sm-white {
    border-color: var(--white) !important;
  }
  .border-sm-white::before {
    background-color: var(--white) !important;
  }
}

@media (min-width: 768px) {
  .border-md {
    background-color: var(--gray-104);
    border: none;
    height: 1px;
  }
  .border-md-none {
    border: none !important;
  }
  .border-md-transparent {
    border-color: transparent !important;
  }
  .border-md-left {
    border-left: 1px solid var(--gray-102);
  }
  .border-md-right {
    border-right: 1px solid var(--gray-102);
  }
  .border-md-top {
    border-top: 1px solid var(--gray-102);
  }
  .border-md-bottom {
    border-bottom: 1px solid var(--gray-102);
  }
  .border-md-solid {
    border-style: solid;
  }
  .border-md-dashed {
    border-style: dashed;
  }
  .border-md-dotted {
    border-style: dotted;
  }
  .border-md-1 {
    border-width: 1px !important;
  }
  .border-md-2 {
    border-width: 2px !important;
  }
  .border-md-3 {
    border-width: 3px !important;
  }
  .border-md-4 {
    border-width: 4px !important;
  }
  .border-md-5 {
    border-width: 5px !important;
  }
  .border-md-6 {
    border-width: 6px !important;
  }
  .border-md-7 {
    border-width: 7px !important;
  }
  .border-md-8 {
    border-width: 8px !important;
  }
  .border-md-white {
    border-color: var(--white) !important;
  }
  .border-md-white::before {
    background-color: var(--white) !important;
  }
}

@media (min-width: 992px) {
  .border-lg {
    background-color: var(--gray-104);
    border: none;
    height: 1px;
  }
  .border-lg-none {
    border: none !important;
  }
  .border-lg-transparent {
    border-color: transparent !important;
  }
  .border-lg-left {
    border-left: 1px solid var(--gray-102);
  }
  .border-lg-right {
    border-right: 1px solid var(--gray-102);
  }
  .border-lg-top {
    border-top: 1px solid var(--gray-102);
  }
  .border-lg-bottom {
    border-bottom: 1px solid var(--gray-102);
  }
  .border-lg-solid {
    border-style: solid;
  }
  .border-lg-dashed {
    border-style: dashed;
  }
  .border-lg-dotted {
    border-style: dotted;
  }
  .border-lg-1 {
    border-width: 1px !important;
  }
  .border-lg-2 {
    border-width: 2px !important;
  }
  .border-lg-3 {
    border-width: 3px !important;
  }
  .border-lg-4 {
    border-width: 4px !important;
  }
  .border-lg-5 {
    border-width: 5px !important;
  }
  .border-lg-6 {
    border-width: 6px !important;
  }
  .border-lg-7 {
    border-width: 7px !important;
  }
  .border-lg-8 {
    border-width: 8px !important;
  }
  .border-lg-white {
    border-color: var(--white) !important;
  }
  .border-lg-white::before {
    background-color: var(--white) !important;
  }
}

@media (min-width: 1200px) {
  .border-xl {
    background-color: var(--gray-104);
    border: none;
    height: 1px;
  }
  .border-xl-none {
    border: none !important;
  }
  .border-xl-transparent {
    border-color: transparent !important;
  }
  .border-xl-left {
    border-left: 1px solid var(--gray-102);
  }
  .border-xl-right {
    border-right: 1px solid var(--gray-102);
  }
  .border-xl-top {
    border-top: 1px solid var(--gray-102);
  }
  .border-xl-bottom {
    border-bottom: 1px solid var(--gray-102);
  }
  .border-xl-solid {
    border-style: solid;
  }
  .border-xl-dashed {
    border-style: dashed;
  }
  .border-xl-dotted {
    border-style: dotted;
  }
  .border-xl-1 {
    border-width: 1px !important;
  }
  .border-xl-2 {
    border-width: 2px !important;
  }
  .border-xl-3 {
    border-width: 3px !important;
  }
  .border-xl-4 {
    border-width: 4px !important;
  }
  .border-xl-5 {
    border-width: 5px !important;
  }
  .border-xl-6 {
    border-width: 6px !important;
  }
  .border-xl-7 {
    border-width: 7px !important;
  }
  .border-xl-8 {
    border-width: 8px !important;
  }
  .border-xl-white {
    border-color: var(--white) !important;
  }
  .border-xl-white::before {
    background-color: var(--white) !important;
  }
}

.breadcrumbs {
  background: #1754df;
  background: -webkit-gradient(linear, left top, right top, from(#1754df), to(#0139ab));
  background: -o-linear-gradient(left, #1754df 0%, #0139ab 100%);
  background: linear-gradient(90deg, #1754df 0%, #0139ab 100%);
  color: var(--white);
  overflow: auto;
  padding: 0.75rem 0 0.5rem;
  position: relative;
}

@media (min-width: 992px) {
  .breadcrumbs {
    overflow: visible;
  }
}

.breadcrumbs a {
  color: var(--white);
}

.btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--blue-101);
  border-radius: 0.25rem;
  color: var(--white);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 125%;
  height: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  outline: none;
  padding: 1rem;
  text-align: center;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

@media (min-width: 768px) {
  .btn {
    border-radius: 0.35rem;
    height: 44px;
  }
}

.btn:hover {
  background-color: var(--blue-105);
}

.btn-rounded {
  background: #1754df;
  background: -webkit-gradient(linear, left top, right top, from(#1754df), to(#0139ab));
  background: -o-linear-gradient(left, #1754df 0%, #0139ab 100%);
  background: linear-gradient(90deg, #1754df 0%, #0139ab 100%);
  border-radius: 20px;
  color: var(--white) !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 38px;
}

.btn-rounded span {
  font-family: "AcuminPro-Bold";
  font-weight: 600;
  font-size: 95%;
}

.btn-rounded:hover {
  background: var(--blue-101) !important;
  color: var(--white) !important;
}

.btn-auto {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.btn-sm, .btn-xs {
  font-size: 90%;
  font-weight: bold;
  height: 32px;
  letter-spacing: 0.5px;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.btn-sm {
  font-size: 100%;
  height: 38px;
}

.btn-md {
  font-size: 110%;
  height: 42px;
}

.btn-lg {
  font-size: 110%;
  height: 50px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.btn--white {
  background-color: var(--white);
  color: var(--gray-105);
}

.btn--white:hover {
  background-color: var(--gray-101);
}

.btn span:not(.initial) {
  margin-top: 0.25rem;
  margin-left: -0.75rem;
  width: 100%;
  white-space: nowrap;
}

.btn i {
  font-size: 130%;
  margin-right: 0.75rem;
}

.btn-outline {
  background-color: var(--white);
  border: 1px solid var(--blue-103);
  color: var(--blue-103);
}

.btn-outline:hover {
  background-color: var(--blue-103);
  color: var(--white);
}

.button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--blue-109);
  border-radius: 0.5rem;
  border: 1px solid transparent;
  color: var(--white) !important;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 34px;
  padding-left: 1rem;
  padding-right: 1rem;
  white-space: nowrap;
}

.button:hover {
  background-color: rgba(var(--rgb-blue-109), 0.8);
  border-color: rgba(var(--rgb-white), 0.3);
}

.button i {
  font-size: 110%;
  line-height: 0;
}

.button span {
  font-size: 95%;
  font-weight: bold;
  margin-left: 0.35rem;
  padding-top: 0.2rem;
}

.button--yellow {
  background-color: var(--orange-101);
}

.button--yellow:hover {
  background-color: rgba(var(--rgb-orange-101), 0.9);
}

.button--blue {
  background-color: rgba(var(--rgb-blue-103), 0.1);
  border-radius: 0.25rem;
  color: var(--blue-103) !important;
}

.button--blue:hover {
  background-color: rgba(var(--rgb-blue-103), 0.2);
}

.carrousel {
  position: relative;
}

.carrousel-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.carrousel-item {
  cursor: pointer;
  width: 120px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.checkbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 1px;
}

.checkbox--white .radio-mark {
  border-color: var(--white);
}

.checkbox--white .radio-mark::before {
  background-color: var(--white);
}

.checkbox-mark {
  background-color: transparent;
  border-radius: 0.25rem;
  border: 2px solid var(--gray-114);
  cursor: pointer;
  height: 20px;
  margin-right: 0.5rem;
  position: relative;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 20px;
}

.checkbox-mark::before {
  background-color: var(--gray-114);
  content: none;
  height: 12px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 12px;
}

.checkbox input {
  display: none;
}

.checkbox input:checked ~ span {
  color: var(--blue-102);
}

.checkbox input:checked ~ span::before {
  content: "";
}

.circle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(var(--rgb-blue-103), 0.1);
  border-radius: 0.9rem;
  color: var(--blue-103);
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 0;
  padding: 0.5rem;
  -webkit-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.circle--none {
  background-color: transparent;
  color: var(--gray-105);
}

@media (min-width: 768px) {
  .circle--big {
    border-radius: 2rem;
    padding: 0.65rem;
  }
}

@media (min-width: 768px) {
  .circle--big i {
    font-size: 140% !important;
  }
}

.circle i {
  font-size: 110%;
}

.circle span {
  font-size: 105%;
  margin-left: 0.25rem;
  padding-top: 0.25rem;
}

.circle:hover {
  background-color: var(--blue-103);
  color: var(--white);
}

.code {
  background-color: var(--blue-101);
  border-radius: 0.25rem;
  color: var(--white);
  font-weight: 600;
  line-height: 40px;
  max-height: 40px;
  min-width: 160px;
  position: relative;
  text-align: center;
}

@media (min-width: 768px) {
  .code {
    line-height: 44px;
    max-height: 44px;
  }
}

.code:hover {
  cursor: pointer;
  background-color: var(--blue-103);
}

.code:hover::before {
  border-bottom: 43px solid var(--blue-104);
  border-right: 50px solid transparent;
  top: 4px;
}

.code:hover::after {
  border-right: 31px solid transparent;
  right: 12px;
}

.code:hover .code-number {
  width: 46px;
}

.code::before {
  border-bottom: 39px solid var(--blue-111);
  border-right: 39px solid transparent;
  content: "";
  position: absolute;
  right: 0;
  top: 3px;
  -webkit-transform: rotate(9deg);
      -ms-transform: rotate(9deg);
          transform: rotate(9deg);
  -webkit-transition: border-bottom 0.25s, border-right 0.25s, top 0.25s;
  -o-transition: border-bottom 0.25s, border-right 0.25s, top 0.25s;
  transition: border-bottom 0.25s, border-right 0.25s, top 0.25s;
  z-index: 1;
}

.code::after {
  border-bottom: 10px solid var(--blue-103);
  border-right: 32px solid transparent;
  bottom: 1px;
  content: "";
  display: block;
  position: absolute;
  right: 4px;
  -webkit-transition: border-right 0.25s, right 0.25s;
  -o-transition: border-right 0.25s, right 0.25s;
  transition: border-right 0.25s, right 0.25s;
}

.code-number {
  background-color: var(--white);
  border-bottom-right-radius: 0.25rem;
  border-bottom: 1px solid var(--blue-101);
  border-right: 1px solid var(--blue-101);
  border-top-right-radius: 0.25rem;
  border-top: 1px solid var(--blue-101);
  color: var(--gray-105);
  direction: rtl;
  font-size: 110%;
  height: 100%;
  overflow: hidden;
  padding-right: 0.5rem;
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  top: 0;
  -webkit-transition: width 0.25s;
  -o-transition: width 0.25s;
  transition: width 0.25s;
  white-space: nowrap;
  width: 35px;
}

.code-copy {
  font-size: 90%;
  font-weight: bold;
  position: relative;
}

.code-copy::before {
  background-color: var(--white);
  border-bottom-left-radius: 0.25rem;
  border-bottom: 1px solid var(--blue-101);
  border-left: 1px solid var(--blue-101);
  border-top-left-radius: 0.25rem;
  border-top: 1px solid var(--blue-101);
  color: var(--blue-101);
  content: "\e90b";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-family: "icomoon";
  font-size: 150%;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 36px;
}

.collapse-title {
  cursor: pointer;
  font-size: 0.75rem !important;
  position: relative;
}

.collapse-title::after {
  color: var(--blue-103);
  content: "\e901";
  font-family: "icomoon";
  position: absolute;
  right: 0.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
      -ms-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
}

.collapse-title.active::after {
  -webkit-transform: translateY(-50%) rotate(0);
      -ms-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0);
}

.collapse-content {
  display: none;
}

.collapse-down .collapse-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.collapse-down .collapse-title::after {
  position: relative;
  right: auto;
  top: auto;
  -webkit-transform: translateY(20%) rotate(0deg);
      -ms-transform: translateY(20%) rotate(0deg);
          transform: translateY(20%) rotate(0deg);
}

.collapse-down .collapse-title.active::after {
  -webkit-transform: translateY(-20%) rotate(-180deg);
      -ms-transform: translateY(-20%) rotate(-180deg);
          transform: translateY(-20%) rotate(-180deg);
}

.collapse-border {
  border-radius: 0.5rem;
  border: 1px solid var(--gray-104);
  overflow: hidden;
}

.collapse-border .collapse-title, .collapse-border .collapse-content {
  padding: 1rem 1.5rem 0.75rem;
  border-top: 1px solid var(--gray-104);
}

.collapse-border .collapse-title::before {
  margin-right: 1.25rem;
  -webkit-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}

.collapse-border .collapse-title.active::before {
  -webkit-transform: translateY(-50%) rotate(-180deg);
      -ms-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}

.collapse-border > div:first-child {
  border-top: none;
}

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

.column-800 {
  max-width: 800px;
}

.column-850 {
  max-width: 850px;
}

.column-900 {
  max-width: 900px;
}

.comment a {
  color: var(--gray-105);
}

.comment-item {
  margin-bottom: 2rem;
  padding-left: 1rem;
  position: relative;
}

.comment-item::before {
  background-color: var(--white);
  content: "";
  height: 40px;
  left: 0;
  position: absolute;
  top: -13px;
  width: 50px;
  z-index: 1;
}

.comment-item.children .comment-content {
  position: relative;
}

.comment-item.children .comment-content::before {
  background-color: rgba(var(--rgb-gray-114), 0.5);
  content: "";
  height: 100%;
  left: 0.75rem;
  position: absolute;
  top: -13px;
  width: 1px;
}

.comment-item.children .comment-children .comment-content {
  padding-left: 2rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 576px) {
  .comment-item.children .comment-children .comment-content {
    padding-left: 4rem;
    padding-bottom: 2rem;
  }
}

.comment-item.children .comment-children .comment-content::after {
  background: url("../images/line.svg") top left no-repeat;
  content: "";
  height: 25px;
  left: 0.75rem;
  position: absolute;
  top: -13px;
  width: 48px;
}

.comment-content {
  color: var(--gray-105);
  padding-bottom: 1.5rem;
}

.comment-children .comment-content:last-child::before {
  content: none;
}

@media (min-width: 576px) {
  .comment-options {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.comment-like {
  padding: 0.5rem 0.75rem;
}

.comment-thanks {
  font-size: 90%;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

@media (min-width: 576px) {
  .comment-thanks {
    margin-bottom: 0;
    margin-left: 2rem;
    margin-top: 0;
  }
}

.comment-respond {
  cursor: pointer;
  font-size: 115%;
  font-weight: 600;
}

@media (min-width: 576px) {
  .comment-respond {
    margin-left: 1rem;
  }
}

.copy {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.copy-code {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom-left-radius: 0.35rem;
  border-color: rgba(var(--rgb-gray-103), 0.3);
  border-style: dashed;
  border-top-left-radius: 0.35rem;
  border-width: 1px 0 1px 1px;
  color: var(--gray-103);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "AcuminPro-Bold";
  font-size: 105%;
  letter-spacing: 0.5px;
  padding: 0 1.5rem;
}

.copy::after {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--blue-101);
  border-bottom-right-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
  color: var(--white);
  content: "\e94b";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "icomoon";
  font-size: 125%;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.5rem;
  width: 40px;
}

.coupon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
}

.coupon div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 36px;
  line-height: 0;
  padding: 0.55rem 0.4rem 0.45rem;
}

.coupon div:first-child {
  width: 100%;
}

@media (min-width: 576px) {
  .coupon div {
    height: 40px;
    padding: 0.55rem 0.5rem 0.45rem;
  }
}

.coupon-price {
  border-bottom-left-radius: 0.5rem;
  border-bottom: 1px dashed var(--gray-104);
  border-left: 1px dashed var(--gray-104);
  border-top-left-radius: 0.5rem;
  border-top: 1px dashed var(--gray-104);
  color: var(--gray-103);
  font-weight: bold;
  letter-spacing: 1px;
  overflow: hidden;
  position: relative;
  width: 40%;
}

.coupon-price::before {
  background: var(--white);
  background: -webkit-gradient(linear, left top, right top, from(rgba(var(--rgb-white), 0)), color-stop(75%, rgba(var(--rgb-white), 1)));
  background: -o-linear-gradient(left, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-white), 1) 75%);
  background: linear-gradient(90deg, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-white), 1) 75%);
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  z-index: 1;
}

.coupon-show {
  background-color: var(--blue-101);
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  color: var(--white);
  cursor: pointer;
  font-size: 95%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: lowercase;
  white-space: nowrap;
}

.coupon-show span {
  font-size: 90%;
  font-weight: bold;
  margin-left: 0.5rem;
}

@media (min-width: 576px) {
  .coupon-show span {
    font-size: 95%;
  }
}

.details {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--gray-101);
  border-top: 1px solid var(--gray-101);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.75rem 1rem;
}

@media (min-width: 992px) {
  .details {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.dropdown-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  line-height: 0;
}

.dropdown-icon i {
  display: inline-block;
}

.dropdown-icon.active i {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.dropdown-content {
  display: none;
}

@font-face {
  font-family: "AcuminPro-Regular";
  src: url("../fonts/AcuminPro-Regular.woff2") format("woff2"), url("../fonts/AcuminPro-Regular.woff") format("woff");
  font-style: normal;
  font-display: swap;
  font-stretch: normal;
}

@font-face {
  font-family: "AcuminPro-Bold";
  src: url("../fonts/AcuminPro-Bold.woff2") format("woff2"), url("../fonts/AcuminPro-Bold.woff") format("woff");
  font-style: normal;
  font-display: swap;
  font-stretch: normal;
}

.foot {
  border-bottom: 1px solid var(--blue-106);
  border-top: 1px solid var(--blue-106);
  margin-bottom: 1.5rem;
  padding: 0.75rem 0;
}

.foot ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .foot ul {
    -ms-flex-wrap: initial;
        flex-wrap: initial;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.foot ul li {
  border-left: 1px solid var(--blue-106);
  padding-left: 2rem;
}

.foot ul li:first-child {
  border-left: none;
  padding-left: 0;
}

.foot a:hover {
  text-decoration: underline;
}

.footer {
  font-size: 90%;
}

.footer .collapse {
  border-top: 1px solid rgba(var(--rgb-blue-104), 0.2);
  margin-bottom: 1rem;
}

.footer .collapse-title {
  border-bottom: 1px solid rgba(var(--rgb-blue-104), 0.2);
  padding: 0.6rem 1rem;
}

.footer .collapse-title::after {
  color: var(--white);
  right: 1rem;
}

.footer .collapse-content {
  border-bottom: 1px solid rgba(var(--rgb-blue-104), 0.2);
  padding: 1rem;
  font-size: 100%;
}

.footer .collapse-content ul li {
  padding: 0.25rem 0;
}

.full {
  background-color: var(--white);
  border-bottom-left-radius: 17px;
  border-bottom-right-radius: 17px;
  -webkit-box-shadow: 0 0 5px var(--gray-109);
          box-shadow: 0 0 5px var(--gray-109);
  color: var(--gray-115);
  display: none;
  height: 100%;
  left: 0;
  overflow: auto;
  padding-bottom: 1rem;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
}

@media (min-width: 992px) {
  .full {
    padding-top: 1rem;
    height: auto;
    max-height: 80vh;
    padding-top: 0;
    position: absolute;
    top: 100%;
  }
}

.full a {
  color: var(--gray-115);
}

.full-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.25rem;
}

.full-item:hover {
  background-color: var(--gray-101);
  border-radius: 0.5rem;
}

.full-search {
  border-bottom: 1px solid var(--gray-102);
  -webkit-box-shadow: 0 0 6px var(--gray-104);
          box-shadow: 0 0 6px var(--gray-104);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .full-search {
    display: none;
  }
}

.full-search input {
  padding: 1rem 1rem 1rem 0;
  width: 100%;
}

.full-back {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 40px;
}

body.is-fixed {
  padding-top: 62px;
}

@media (min-width: 992px) {
  body.is-fixed {
    padding-top: 0;
  }
}

.header-fixed.is-fixed {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 11;
}

@media (min-width: 992px) {
  .header-fixed.is-fixed {
    left: auto;
    position: relative;
    top: auto;
  }
}

.header-fixed.is-fixed .header-coupons {
  display: none;
}

@media (min-width: 992px) {
  .header-fixed.is-fixed .header-coupons {
    display: block;
  }
}

.header-fixed.is-fixed .header-height {
  height: 0;
}

@media (min-width: 992px) {
  .header-fixed.is-fixed .header-height {
    height: auto;
  }
}

.header-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.9rem;
  padding-right: 0.75rem;
  padding-top: 0.9rem;
  width: 100%;
}

@media (min-width: 768px) {
  .header-wrap {
    padding-right: 0;
  }
}

.header .money-number {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--blue-109);
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 95%;
  margin-right: -0.75rem;
  padding-left: 0.75rem;
  padding-right: 1.25rem;
  padding-top: 0.25rem;
}

.header .icon {
  font-size: 145%;
  line-height: 0;
  margin: 0 0.75rem;
}

.header .icon.icon--notify:hover {
  color: var(--orange-101);
}

.header .icon--money {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header .icon--menu {
  cursor: pointer;
  font-size: 165%;
  position: relative;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}

.header .icon--menu:hover {
  color: var(--orange-104);
}

.header .icon--menu:hover::before {
  background-color: var(--red-101);
}

.header .icon--menu::before {
  background-color: var(--orange-101);
  border-radius: 50%;
  content: "";
  display: block;
  height: 7px;
  position: absolute;
  right: -4px;
  top: 0;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 7px;
}

.header .icon--circle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--blue-109);
  border-radius: 50%;
  color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 120%;
  font-weight: bold;
  height: 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.1;
  margin-right: 0;
  padding-top: 0.25rem;
  width: 2rem;
}

.header .icon--user i {
  position: relative;
  -webkit-transition: color 0.3s, -webkit-box-shadow 0.3s;
  transition: color 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: box-shadow 0.3s, color 0.3s;
  transition: box-shadow 0.3s, color 0.3s;
  transition: box-shadow 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
}

.header .icon--user i::before {
  position: relative;
  z-index: 1;
}

.header .icon--user i::after {
  background-color: var(--blue-109);
  border-radius: 50%;
  content: "";
  height: 150%;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 150%;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.header .icon--user i:hover {
  color: var(--white);
}

.header .icon--user i:hover::after {
  -webkit-box-shadow: 0 0 7px var(--white);
          box-shadow: 0 0 7px var(--white);
}

.header .icon--user a {
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}

.header .icon--user a:hover {
  color: var(--blue-109);
}

.header .icon--notify {
  position: relative;
}

.header .icon--notify:hover img {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 6px var(--white);
          box-shadow: 0 0 6px var(--white);
}

.history {
  background-color: var(--white);
  display: none;
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 13;
}

.history a {
  color: var(--gray-105);
}

.history-search {
  border-bottom: 1px solid var(--gray-102);
  -webkit-box-shadow: 0 0 6px var(--gray-104);
          box-shadow: 0 0 6px var(--gray-104);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.history-search input {
  padding: 1rem 1rem 1rem 0;
  width: 100%;
}

.history-back {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 40px;
}

.history-content {
  font-size: 105%;
  padding: 0.5rem 1rem;
}

.history-external {
  color: var(--gray-105);
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.history-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 0;
}

.hour {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--gray-111);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 85%;
  position: absolute;
  right: 0.75rem;
  top: 1.35rem;
  white-space: nowrap;
}

@media (min-width: 992px) {
  .hour {
    position: static;
    right: auto;
    top: auto;
  }
}

.hour::before {
  content: "\e905";
  display: inline-block;
  font-family: "icomoon";
  font-size: 85%;
  line-height: 0;
  position: relative;
  top: -1.5px;
}

@media (min-width: 768px) {
  .hour::before {
    top: -1.6px;
  }
}

.hour--none::before {
  content: none;
}

.hour span {
  color: var(--gray-111) !important;
  font-size: 100% !important;
  padding-top: 0 !important;
}

.hour-circle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--gray-101);
  border-radius: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 26px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 1rem;
  -webkit-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  width: 26px;
}

.hour-circle:hover {
  background-color: var(--gray-102);
  color: var(--gray-108);
}

.hour-circle::before {
  font-size: 140%;
}

.hover {
  position: relative;
}

.hover:hover .hover-wrap {
  display: block;
}

.hover-wrap {
  display: none;
  padding-top: 0.5rem;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 1;
}

.hover-content {
  background: var(--white);
  border-radius: 0.5rem;
  -webkit-box-shadow: 2px 2px 7px var(--gray-106);
          box-shadow: 2px 2px 7px var(--gray-106);
  overflow: hidden;
}

.hover-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid var(--gray-102);
  color: var(--gray-105);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 100%;
  padding: 0.75rem 1.25rem;
}

.hover-item i {
  font-size: 125%;
}

.hover-item:hover {
  background: var(--gray-101);
}

.hover-item:first-child {
  border-top: none;
}

.hover\:text-underline:hover {
  text-decoration: underline !important;
}

.hover\:text-white:hover {
  color: var(--white) !important;
}

.hover\:text-black:hover {
  color: var(--black) !important;
}

.hover\:inverse:hover .block {
  display: none !important;
}

.hover\:inverse:hover .none {
  display: block !important;
}

.hurry {
  background-color: var(--red-107);
  border-radius: 0.25rem;
  color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.85rem 1.5rem 0.6rem;
}

.hurry-name {
  font-family: "AcuminPro-Bold";
  font-size: 140%;
  font-style: italic;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .hurry-name {
    font-size: 150%;
  }
}

@media (min-width: 992px) {
  .hurry-name {
    font-size: 170%;
  }
}

@media (min-width: 1200px) {
  .hurry-name {
    font-size: 210%;
  }
}

.hurry .time {
  font-size: 145%;
}

.hurry .time-number {
  margin-left: 0.5rem;
}

@font-face {
  font-family: "icomoon";
  src: url("../icons/icomoon.eot");
  src: url("../icons/icomoon.eot?#iefix") format("embedded-opentype"), url("../icons/icomoon.ttf") format("truetype"), url("../icons/icomoon.woff") format("woff"), url("../icons/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

i {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.icon-calendar:before {
  content: "\e94f";
}

.icon-account-remove:before {
  content: "\e94d";
}

.icon-ticket-percent:before {
  content: "\e94e";
}

.icon-cut:before {
  content: "\e94c";
}

.icon-copy:before {
  content: "\e94b";
}

.icon-camera:before {
  content: "\e941";
}

.icon-dots:before {
  content: "\e942";
}

.icon-featured:before {
  content: "\e943";
}

.icon-filter:before {
  content: "\e944";
}

.icon-happy:before {
  content: "\e945";
}

.icon-like:before {
  content: "\e946";
}

.icon-opinion:before {
  content: "\e947";
}

.icon-plus:before {
  content: "\e948";
}

.icon-submit:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e94a";
}

.icon-alert-line:before {
  content: "\e92c";
}

.icon-beauty-line:before {
  content: "\e92d";
}

.icon-check-line:before {
  content: "\e92e";
}

.icon-config-line:before {
  content: "\e92f";
}

.icon-culture-line:before {
  content: "\e930";
}

.icon-diy-line:before {
  content: "\e931";
}

.icon-fashion-line:before {
  content: "\e932";
}

.icon-fire-line:before {
  content: "\e933";
}

.icon-gift-line:before {
  content: "\e934";
}

.icon-heart-line:before {
  content: "\e935";
}

.icon-home-line:before {
  content: "\e936";
}

.icon-market-line:before {
  content: "\e937";
}

.icon-medal-line:before {
  content: "\e938";
}

.icon-notify-line:before {
  content: "\e939";
}

.icon-pet-line:before {
  content: "\e93a";
}

.icon-report-line:before {
  content: "\e93b";
}

.icon-restaurant-line:before {
  content: "\e93c";
}

.icon-sport-line:before {
  content: "\e93d";
}

.icon-toy-line:before {
  content: "\e93e";
}

.icon-travel-line:before {
  content: "\e93f";
}

.icon-user-line:before {
  content: "\e940";
}

.icon-alert-out:before {
  content: "\e922";
}

.icon-brand-out:before {
  content: "\e923";
}

.icon-close-out:before {
  content: "\e924";
}

.icon-coupon-out:before {
  content: "\e925";
}

.icon-event-out:before {
  content: "\e926";
}

.icon-forum-out:before {
  content: "\e927";
}

.icon-help-out:before {
  content: "\e928";
}

.icon-logout-out:before {
  content: "\e929";
}

.icon-offers-out:before {
  content: "\e92a";
}

.icon-shop-out:before {
  content: "\e92b";
}

.icon-alert:before {
  content: "\e900";
}

.icon-arrow-down-light:before {
  content: "\e901";
}

.icon-arrow-down:before {
  content: "\e902";
}

.icon-arrow-up:before {
  content: "\e903";
}

.icon-chollos:before {
  content: "\e904";
}

.icon-clock:before {
  content: "\e905";
}

.icon-comment:before {
  content: "\e906";
}

.icon-config:before {
  content: "\e907";
}

.icon-dot:before {
  content: "\e908";
}

.icon-express:before {
  content: "\e909";
}

.icon-external:before {
  content: "\e90a";
}

.icon-eye:before {
  content: "\e90b";
}

.icon-facebook:before {
  content: "\e90c";
}

.icon-fire:before {
  content: "\e90d";
}

.icon-google:before {
  content: "\e90e";
}

.icon-grid:before {
  content: "\e90f";
}

.icon-hand:before {
  content: "\e910";
}

.icon-heart:before {
  content: "\e911";
}

.icon-instagram:before {
  content: "\e912";
}

.icon-list:before {
  content: "\e913";
}

.icon-mail:before {
  content: "\e914";
}

.icon-menu:before {
  content: "\e915";
}

.icon-notify:before {
  content: "\e916";
}

.icon-pinterest:before {
  content: "\e917";
}

.icon-search:before {
  content: "\e918";
}

.icon-share:before {
  content: "\e919";
}

.icon-skype:before {
  content: "\e91a";
}

.icon-telegram:before {
  content: "\e91b";
}

.icon-twitter:before {
  content: "\e91c";
}

.icon-user-fill:before {
  content: "\e91d";
}

.icon-user-invert:before {
  content: "\e91e";
}

.icon-user-outline:before {
  content: "\e91f";
}

.icon-user:before {
  content: "\e920";
}

.icon-youtube:before {
  content: "\e921";
}

.info {
  width: 100%;
}

.info-user {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0.5rem;
  margin-right: 0.25rem;
}

@media (min-width: 992px) {
  .info-user {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}

.info-user span {
  color: var(--gray-105);
  font-size: 95%;
  margin-left: 0.25rem;
  padding-top: 0.25rem;
}

.info-name {
  font-size: 95%;
}

.info-name a {
  color: var(--gray-105);
  font-weight: bold;
}

.info-icon {
  color: var(--gray-102);
  font-size: 190%;
  margin-right: 0.4rem;
  position: relative;
  top: 0.2rem;
}

.info-icon a {
  color: var(--gray-102);
}

.info-icon i {
  border-radius: 50%;
  position: relative;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

.info-icon i:hover {
  -webkit-box-shadow: 0 0 6px rgba(var(--rgb-blue-105), 0.5);
          box-shadow: 0 0 6px rgba(var(--rgb-blue-105), 0.5);
}

.info-icon i::before {
  position: relative;
  z-index: 1;
}

.info-icon i::after {
  background-color: var(--gray-105);
  border-radius: 50%;
  content: "";
  height: 90%;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 90%;
}

.input-bar {
  position: relative;
}

.input-close {
  cursor: pointer;
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.list-order {
  counter-reset: item;
}

.list-order li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin-bottom: 1rem;
  position: relative;
}

.list-order li::before {
  color: var(--blue-103);
  content: counters(item, ".") ". ";
  counter-increment: item;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 140%;
  font-weight: bold;
  min-width: 25px;
}

.list-circle li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin-bottom: 1rem;
  position: relative;
}

.list-circle li::before {
  background-color: var(--blue-103);
  border-radius: 50%;
  content: "";
  height: 6px;
  margin-right: 0.5rem;
  margin-top: 0.25rem;
  width: 6px;
}

.list-black li::before {
  background-color: var(--black);
  margin-top: 0.35rem;
}

.list-dots li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  position: relative;
}

.list-dots li::before {
  background-color: var(--gray-105);
  border-radius: 50%;
  content: "";
  height: 4px;
  margin-right: 0.5rem;
  margin-top: 0.35rem;
  width: 4px;
}

.list-uncheck li, .list-check li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}

.list-uncheck li::before, .list-check li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.5' height='25.5' viewBox='0 0 25.5 25.5'%3E%3Cg%3E%3Ccircle cx='12.75' cy='12.75' r='12.75' fill='%230b75ff'/%3E%3Cpath d='M4.71,14.33l5.85,5.86L21.79,9,20.18,7.38,10.56,17,6.3,12.73Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: cover;
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 20px;
  margin-right: 0.75rem;
  width: 20px;
}

.list-uncheck li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.5' height='25.5' viewBox='0 0 25.5 25.5'%3E%3Cg%3E%3Ccircle cx='12.75' cy='12.75' r='12.75' fill='%23e50e42'/%3E%3Cpolygon points='19.21 7.58 17.92 6.29 12.75 11.46 7.58 6.29 6.29 7.58 11.46 12.75 6.29 17.92 7.58 19.21 12.75 14.04 17.92 19.21 19.21 17.92 14.04 12.75 19.21 7.58' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.list-number {
  counter-reset: counter;
}

.list-number li {
  counter-increment: counter;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.75rem;
}

.list-number li::before {
  color: var(--blue-103);
  content: counter(counter) ".";
  font-size: 135%;
  font-weight: bold;
  margin-right: 0.5rem;
  min-width: 1rem;
}

.logout {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--red-104);
  border-radius: 2rem;
  color: var(--white) !important;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.logout:hover {
  background-color: rgba(var(--rgb-red-104), 0.9);
}

.logout i {
  color: var(--red-106);
  font-size: 190%;
  position: relative;
  z-index: 1;
}

.logout i::after {
  background-color: var(--white);
  content: "";
}

.logout span {
  font-size: 85%;
  padding: 0.4rem 0.6rem 0.3rem 0.3rem;
}

.menu {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transform: translateX(-150%);
      -ms-transform: translateX(-150%);
          transform: translateX(-150%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  width: 280px;
  z-index: 140;
}

.menu-wrap {
  background-color: var(--white);
  height: 100%;
  min-height: 100vh;
  overflow-y: auto;
  padding-top: 9rem;
  position: relative;
}

.menu-wrap::before {
  background: url("../images/menu.jpg") 0 0 no-repeat;
  background-size: cover;
  content: "";
  height: 80px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.menu.is-open {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.menu a {
  color: var(--blue-108);
}

.menu i {
  font-size: 180%;
  line-height: 0;
  position: relative;
  z-index: 1;
}

.menu i::after {
  border-radius: 0.5rem;
  height: 20px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 20px;
  z-index: -1;
}

.menu-user {
  left: 1rem;
  line-height: 1;
  position: absolute;
  text-align: center;
  top: 3rem;
}

.menu-logout {
  position: absolute;
  right: 1rem;
  top: 6rem;
}

.menu-money {
  position: absolute;
  right: 8.4rem;
  top: 1.45rem;
}

.menu-money:hover img {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 6px var(--white);
          box-shadow: 0 0 6px var(--white);
}

.menu-money .icon {
  display: inline-block;
  position: relative;
}

.menu-submit {
  position: absolute;
  right: 1rem;
  top: 1.5rem;
}

.menu-submit .button {
  height: 28px;
  padding: 0 0.5rem;
}

.menu-submit .button i {
  font-size: 90%;
}

.menu-submit .button span {
  font-size: 85%;
  line-height: 1;
}

.menu-shadow {
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 130;
}

.menu-shadow.is-open {
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: auto;
}

.menu-close {
  color: var(--red-104);
  cursor: pointer;
  position: absolute;
  right: -3.5rem;
  top: 2.5rem;
}

.menu-close i {
  font-size: 240%;
}

.menu-close i::after {
  background-color: var(--white);
  content: "";
}

.menu-avisador {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--green-106);
  color: var(--green-105) !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.75rem;
  text-transform: uppercase;
}

.menu-avisador:hover {
  background-color: rgba(var(--rgb-green-106), 0.8);
}

.menu-avisador i {
  font-size: 180%;
}

.menu-avisador span {
  margin-left: 0.5rem;
  font-weight: bold;
}

.menu-content {
  padding: 1rem;
}

.menu-content .collapse-title::after {
  right: 1rem;
}

.menu ul {
  border-bottom: 1px solid var(--gray-101);
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.menu ul li {
  margin-bottom: 0.25rem;
}

.menu ul li a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  padding: 0.5rem 0.75rem;
}

.menu ul li span {
  font-size: 110%;
  margin-left: 0.5rem;
}

.menu-number {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--blue-103);
  border-radius: 50%;
  color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 95% !important;
  font-weight: bold;
  height: 21px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto !important;
  padding-top: 0.175rem;
  width: 21px;
}

.menu-alert a {
  background-color: rgba(var(--rgb-blue-103), 0.1);
}

.menu-alert i {
  color: var(--blue-103);
}

.menu-offers a:hover {
  background-color: rgba(var(--rgb-red-104), 0.1);
}

.menu-offers i {
  color: var(--red-104);
}

.menu-coupon a:hover {
  background-color: rgba(var(--rgb-orange-102), 0.1);
}

.menu-coupon i {
  color: var(--orange-102);
}

.menu-event a:hover {
  background-color: rgba(var(--rgb-red-105), 0.1);
}

.menu-event i {
  color: var(--red-105);
}

.menu-shop a:hover {
  background-color: rgba(var(--rgb-blue-104), 0.5);
}

.menu-shop i {
  color: var(--blue-104);
}

.menu-shop i::after {
  background-color: var(--blue-103);
  content: "";
}

.menu-brand a:hover {
  background-color: rgba(var(--rgb-green-103), 0.5);
}

.menu-brand i {
  color: var(--green-103);
}

.menu-brand i::after {
  background-color: var(--green-105);
  content: "";
}

.menu-forum a:hover {
  background-color: rgba(var(--rgb-purple-101), 0.1);
}

.menu-forum i {
  color: var(--purple-101);
}

.menu-help a:hover {
  background-color: rgba(var(--rgb-green-105), 0.1);
}

.menu-help i {
  color: var(--green-105);
}

.menu-title {
  background-color: var(--gray-110);
  border-radius: 0.35rem;
  color: var(--blue-108);
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 1rem;
  padding: 0.75rem 1rem 0.5rem 1rem;
  text-transform: uppercase;
}

.menu-title:hover {
  background-color: var(--gray-104);
}

.menu-title::before {
  right: 0.5rem !important;
}

.menu .collapse i {
  font-size: 130%;
  margin-right: 0.75rem;
}

.menu .collapse a:hover {
  background-color: rgba(var(--rgb-gray-103), 0.1);
}

.message {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.5rem;
  margin-bottom: 0.75rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  padding: 0.75rem;
}

@media (min-width: 576px) {
  .message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .message {
    padding: 1rem 2rem 1rem 2.5rem;
  }
}

@media (min-width: 992px) {
  .message {
    margin-left: 0;
    margin-right: 0;
  }
}

.message-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 110%;
  margin-bottom: 0.5rem;
  margin-right: 1.5rem;
}

@media (min-width: 576px) {
  .message-name {
    margin-bottom: 0;
  }
}

.message-name::before {
  display: inline-block;
  font-family: "icomoon";
  font-size: 150%;
  line-height: 0;
  margin-right: 1rem;
  position: relative;
  top: 0.6rem;
}

.message--success {
  background-color: var(--green-108);
  color: var(--green-101);
  font-family: "AcuminPro-Bold";
}

@media (min-width: 768px) {
  .message--success {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
}

.message--success .message-name::before {
  content: "\e90d";
}

.message--success .hour {
  background-color: var(--green-109);
  border-radius: 0.25rem;
  color: var(--green-110);
  font-family: "AcuminPro-Regular";
  font-size: 95%;
  padding: 0.65rem 1.25rem 0.6rem;
  position: relative;
  right: auto;
  top: auto;
}

.message--success .hour::before {
  font-size: 120%;
  margin-right: 0.5rem;
}

.message--warning {
  background-color: var(--yellow-101);
  color: var(--yellow-102);
}

@media (min-width: 768px) {
  .message--warning {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
}

.message--warning .message-name::before {
  content: "\e94a";
}

.message--warning .alert {
  background-color: var(--red-109);
  color: var(--white);
  padding: 0.65rem 1.25rem 0.6rem;
}

.message--warning .alert:hover {
  background-color: rgba(var(--rgb-yellow-103), 0.8);
}

.message--expired {
  background-color: var(--red-109);
  color: var(--white);
}

.message--expired .message-name {
  margin-bottom: 0;
}

.message--expired .message-name::before {
  content: "\e924";
}

.modal {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 15;
}

@media (min-width: 768px) {
  .modal {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.modal-shadow {
  background-color: rgba(var(--rgb-black), 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 15;
}

.modal-wrap {
  background-color: var(--white);
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  width: 100%;
  z-index: 16;
}

@media (min-width: 768px) {
  .modal-wrap {
    border-radius: 1rem;
    max-width: 500px;
  }
}

.modal-title {
  font-size: 140% !important;
  font-weight: bold;
  margin-bottom: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .modal-title {
    font-size: 160% !important;
  }
}

.modal-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid var(--gray-104);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 1rem 0.75rem;
  position: relative;
  text-align: center;
}

@media (min-width: 992px) {
  .modal-header {
    padding: 1rem 1rem 0.5rem;
  }
}

.modal-close {
  position: relative;
}

.modal-close::after {
  color: var(--gray-103);
  content: "\e924";
  cursor: pointer;
  display: inline-block;
  font-family: "icomoon";
  font-size: 220%;
}

@media (min-width: 768px) {
  .modal-close::after {
    font-size: 280%;
  }
}

.modal-close:hover::after {
  color: var(--gray-105);
}

.modal-content {
  font-size: 110%;
  max-height: 80vh;
  overflow: auto;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
}

@media (min-width: 768px) {
  .modal-content {
    padding: 1rem 2rem;
  }
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
}

@media (min-width: 768px) {
  .modal-footer {
    padding: 2rem 1rem;
  }
}

.modal-footer .btn {
  margin: 0 0.5rem;
  min-width: calc(50% - 1rem);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .modal-footer .btn {
    min-width: 150px;
  }
}

.modal-footer .btn:first-child {
  margin-left: 0;
}

.modal-footer .btn:last-child {
  margin-right: 0;
}

nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
  -webkit-transition: position 0.3s;
  -o-transition: position 0.3s;
  transition: position 0.3s;
}

@media (min-width: 992px) {
  nav {
    padding-bottom: 0.65rem;
    padding-top: 0.65rem;
  }
}

nav.is-fixed {
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 0 10px var(--gray-103);
          box-shadow: 0 0 10px var(--gray-103);
  left: 5px;
  position: fixed;
  top: 67px;
  width: calc(100% - 10px);
  z-index: 10;
}

@media (min-width: 992px) {
  nav.is-fixed {
    -webkit-box-shadow: none;
            box-shadow: none;
    left: auto;
    position: static;
    top: auto;
    width: 100%;
    z-index: 1;
  }
}

nav .button--yellow {
  height: 30px;
}

nav .button--yellow span {
  padding-top: 0.25rem;
}

@media (min-width: 768px) {
  nav .button--yellow {
    height: 34px;
  }
}

.notify {
  background-color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  max-width: 90vw;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transform: translateX(150%);
      -ms-transform: translateX(150%);
          transform: translateX(150%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  width: 100%;
  z-index: 13;
}

@media (min-width: 576px) {
  .notify {
    max-width: 420px;
  }
}

.notify.is-open {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.notify-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  max-height: 100%;
}

.offer {
  padding: 0.75rem;
}

@media (min-width: 992px) {
  .offer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
  }
}

.offer-content {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

@media (min-width: 992px) {
  .offer-content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-bottom: 0;
    padding-top: 0;
  }
}

.offer-preview {
  background-color: var(--gray-110);
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
  position: relative;
}

@media (min-width: 992px) {
  .offer-preview {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 1rem 2rem;
    width: 45%;
  }
}

.offer-preview .taxonomy {
  display: none;
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
}

@media (min-width: 992px) {
  .offer-preview .taxonomy {
    display: block;
  }
}

@media (min-width: 992px) {
  .offer-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 2rem;
    width: 55%;
  }
}

.offer .hour {
  position: absolute;
  right: 0.75rem;
  top: 1.35rem;
}

@media (min-width: 992px) {
  .offer .hour {
    position: relative;
    right: auto;
    top: auto;
  }
}

.offer.disabled img {
  -webkit-filter: gray;
          filter: gray;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.offer.disabled .offer-preview {
  position: relative;
}

.offer.disabled .offer-preview::before {
  background-color: rgba(var(--white), 0.2);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
}

.offer.disabled .hour,
.offer.disabled .vote,
.offer.disabled .vote-red,
.offer.disabled .vote-green,
.offer.disabled .title,
.offer.disabled .price-mount,
.offer.disabled .alert,
.offer.disabled .promotion {
  color: var(--gray-103);
}

.offer.disabled .vote,
.offer.disabled .alert,
.offer.disabled .promotion {
  background-color: var(--gray-102);
}

.offer.disabled .tag,
.offer.disabled .copy::after,
.offer.disabled .btn,
.offer.disabled .hurry {
  background-color: var(--gray-112);
}

.offer.disabled .fire {
  color: var(--gray-103);
}

.owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.owl-stage-outer {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  position: relative;
}

.owl-next, .owl-prev {
  background-color: transparent;
  border: none;
  height: 100%;
  outline: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.owl-next.disabled, .owl-prev.disabled {
  display: none;
}

.owl-next::before, .owl-prev::before {
  background: var(--white);
  background: -webkit-gradient(linear, left top, right top, from(rgba(var(--rgb-white), 0)), color-stop(95%, rgba(var(--rgb-white), 1)));
  background: -o-linear-gradient(left, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-white), 1) 95%);
  background: linear-gradient(90deg, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-white), 1) 95%);
  content: "";
  height: 100%;
  position: absolute;
  right: 10px;
  top: 0;
  width: 50px;
  z-index: 1;
}

.owl-prev::before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(var(--rgb-white), 0)), color-stop(95%, rgba(var(--rgb-white), 1)));
  background: -o-linear-gradient(right, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-white), 1) 95%);
  background: linear-gradient(270deg, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-white), 1) 95%);
  right: auto;
  left: 10px;
}

.owl-next {
  left: auto;
  right: 0;
}

.owl-category .owl-stage-outer {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

@media (min-width: 768px) {
  .owl-category .owl-stage-outer {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

.owl-category .owl-prev::before,
.owl-category .owl-prev::after {
  width: 30px;
}

.owl-nav.disabled {
  display: none !important;
}

.owl-alerts .owl-next,
.owl-alerts .owl-prev {
  left: -1rem;
}

@media (min-width: 768px) {
  .owl-alerts .owl-next,
  .owl-alerts .owl-prev {
    left: -1.5rem;
  }
}

.owl-alerts .owl-next::before,
.owl-alerts .owl-prev::before {
  content: none;
}

.owl-alerts .owl-next {
  left: auto;
  right: -1rem;
}

@media (min-width: 768px) {
  .owl-alerts .owl-next {
    right: -1.5rem;
  }
}

.owl-alerts .owl-stage-outer {
  margin-left: -0.1rem;
  margin-right: -0.1rem;
  overflow: hidden;
}

.owl-abc {
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.owl-abc .owl-stage-outer {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.owl-abc .owl-next,
.owl-abc .owl-prev {
  background-color: transparent;
  left: 0;
  width: 30px;
}

.owl-abc .owl-next::before,
.owl-abc .owl-prev::before {
  background-color: var(--white);
  left: 0;
  width: 35px;
}

.owl-abc .owl-next {
  left: auto;
  right: 0;
}

.owl-abc .owl-next::before {
  left: auto;
  right: 0;
}

.owl-abc .next,
.owl-abc .prev {
  position: relative;
  z-index: 1;
}

.owl-store .owl-stage-outer {
  margin-left: 0;
  margin-right: 0;
}

.owl-store .owl-next,
.owl-store .owl-prev {
  background-color: transparent;
  top: 40%;
  width: 30px;
}

.owl-store .owl-next::before {
  background: -webkit-gradient(linear, left top, right top, from(rgba(var(--rgb-gray-101), 0)), color-stop(75%, rgba(var(--rgb-gray-101), 1)));
  background: -o-linear-gradient(left, rgba(var(--rgb-gray-101), 0) 0%, rgba(var(--rgb-gray-101), 1) 75%);
  background: linear-gradient(90deg, rgba(var(--rgb-gray-101), 0) 0%, rgba(var(--rgb-gray-101), 1) 75%);
  right: -1rem;
}

.owl-store .owl-prev::before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(var(--rgb-gray-101), 0)), color-stop(75%, rgba(var(--rgb-gray-101), 1)));
  background: -o-linear-gradient(right, rgba(var(--rgb-gray-101), 0) 0%, rgba(var(--rgb-gray-101), 1) 75%);
  background: linear-gradient(270deg, rgba(var(--rgb-gray-101), 0) 0%, rgba(var(--rgb-gray-101), 1) 75%);
  right: auto;
  left: -1rem;
}

.owl-store .next,
.owl-store .prev {
  left: -0.5rem;
  position: relative;
  z-index: 1;
}

.owl-store .next {
  left: auto;
  right: -0.5rem;
}

.next,
.prev {
  cursor: pointer;
  font-size: 115%;
}

.next::before,
.prev::before {
  content: "\e901";
  cursor: pointer;
  display: block;
  font-family: "icomoon";
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.next::before {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.owl-dots .owl-dot {
  background: transparent;
  border: none;
  display: block;
  margin: 0 5px;
}

.owl-dots .owl-dot.active span {
  height: 13px;
  width: 13px;
}

.owl-dots .owl-dot span {
  background: var(--blue-103);
  border-radius: 50%;
  cursor: pointer;
  display: block;
  height: 9px;
  width: 9px;
}

.owl-slider .owl-stage-outer {
  margin: 0;
}

.owl-scroll .owl-next::before,
.owl-scroll .owl-prev::before {
  width: 25px;
}

.owl-scroll .next,
.owl-scroll .prev {
  color: var(--blue-103);
  font-size: 120%;
  position: relative;
  z-index: 1;
}

.partners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1rem;
}

.partners img {
  max-width: 100%;
  display: block;
}

@media (min-width: 576px) {
  .partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 992px) {
  .partners {
    margin-top: 3rem;
  }
}

.partners-item {
  margin: 0 0.5rem;
}

.price {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1;
  margin-bottom: 0.25rem;
}

.price--big .price-discount {
  font-size: 150%;
}

.price--big .price-mount {
  font-size: 210%;
  margin-left: 1rem;
}

.price--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.price--center .price-mount {
  font-size: 115%;
  letter-spacing: 0.5px;
  margin-left: 0.5rem;
}

.price-discount {
  color: var(--gray-106);
  text-decoration: line-through;
}

.price-mount {
  color: var(--green-101);
  font-family: "AcuminPro-Bold";
  font-size: 150%;
  letter-spacing: 0.5px;
  margin-left: 0.5rem;
}

.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.products .copy-work {
  display: none;
}

.products--border .product {
  border: 1px solid var(--gray-102);
}

.products.coupons--list {
  display: block;
  margin: 0;
}

.products.coupons--list .product {
  border-radius: 0;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
  margin-bottom: 0.1rem;
  margin-top: 0;
  min-height: 205px;
  position: relative;
  width: auto;
}

@media (min-width: 768px) {
  .products.coupons--list .product {
    border-radius: 1rem;
    margin: 0 0 1rem;
    min-height: inherit;
  }
}

.products.coupons--list .product .coupon-content {
  padding-top: 1.9rem;
  padding-bottom: 2.5rem;
  position: relative;
  width: 100%;
}

@media (min-width: 992px) {
  .products.coupons--list .product .coupon-content {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.products.coupons--list .product .coupon-content .info-icon {
  left: -125px;
}

@media (min-width: 992px) {
  .products.coupons--list .product .coupon-content .info-icon {
    left: auto;
  }
}

.products.coupons--list .product .coupon-content .hour {
  top: 0.5rem;
  right: 0;
}

@media (min-width: 992px) {
  .products.coupons--list .product .coupon-content .hour {
    top: auto;
    right: auto;
  }
}

@media (min-width: 768px) {
  .products.coupons--list .product .coupon-share {
    bottom: 0;
    display: block !important;
    left: 0;
    position: absolute;
  }
}

.products.coupons--list .product .coupon-preview {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 150px;
  margin-right: 1rem;
  width: 110px;
}

@media (min-width: 768px) {
  .products.coupons--list .product .coupon-preview {
    height: 180px;
    width: 180px;
  }
}

@media (min-width: 992px) {
  .products.coupons--list .product .coupon-preview {
    margin-right: 2rem;
  }
}

.products.coupons--list .product .coupon-preview-image {
  padding: 0 !important;
  margin-bottom: 1rem;
}

.products.coupons--list .product .coupon-code {
  bottom: 0;
  right: 0;
  max-width: 160px;
  position: absolute;
  width: 100%;
}

@media (min-width: 768px) {
  .products.coupons--list .product .coupon-code {
    left: auto;
    max-width: 180px;
    right: 0;
  }
}

.products.coupons--list .product .coupon-store {
  bottom: -1px;
  left: -100px;
  max-width: 110px;
  position: absolute;
  width: 100%;
}

@media (min-width: 576px) {
  .products.coupons--list .product .coupon-store {
    bottom: -10px;
  }
}

@media (min-width: 768px) {
  .products.coupons--list .product .coupon-store {
    bottom: auto;
    left: auto;
    max-width: 130px;
    position: relative;
    top: 0.2rem;
  }
}

.products.coupons--list .product .coupon-store .tag {
  display: inline-block !important;
  font-size: 80% !important;
  line-height: 1 !important;
  padding-bottom: 0.15rem !important;
  padding-top: 0.4rem !important;
}

@media (min-width: 768px) {
  .products.coupons--list .product .coupon-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.products.coupons--list .product .coupon-items > div {
  margin-right: 1rem;
}

.products.coupons--list .product .coupon-user {
  position: absolute;
  top: 0.4rem;
  right: 0;
}

@media (min-width: 1200px) {
  .products.coupons--list .product .coupon-user {
    top: 0;
  }
}

.products.coupons--list .product .coupon-user svg {
  display: none;
}

@media (min-width: 1200px) {
  .products.coupons--list .product .coupon-user svg {
    display: block;
  }
}

.products.coupons--list .product .coupon-user-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.products.coupons--list .product .coupon-user-name > div:first-child {
  display: none;
}

@media (min-width: 1200px) {
  .products.coupons--list .product .coupon-user-name > div:first-child {
    display: block;
    margin-right: 1rem;
  }
}

.products.coupons--list .product .coupon-user-name .hour-hace {
  display: none;
}

@media (min-width: 992px) {
  .products.coupons--list .product .coupon-user-name .hour-hace {
    display: inline-block;
  }
}

@media (min-width: 992px) {
  .products.coupons--list .product .coupon-time {
    bottom: 50px;
    left: 232px;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    position: absolute;
    width: auto;
  }
}

.products.coupons--list .product .coupon-description {
  color: var(--gray-105);
  margin-top: 0.5rem;
}

@media (min-width: 768px) {
  .products.coupons--list .product .coupon-description {
    margin-top: 0;
  }
}

.products.coupons--list .product .coupon-description p {
  font-size: 100% !important;
}

.products.coupons--list .product .coupon-vote {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  position: absolute;
  top: 0;
}

@media (min-width: 992px) {
  .products.coupons--list .product .coupon-vote {
    left: 8rem;
  }
}

.products.coupons--list .product .coupon-vote .vote {
  min-width: 100px;
  padding: 0.3rem 0.75rem;
  margin-left: 0 !important;
}

@media (min-width: 576px) {
  .products.coupons--list .product .coupon-vote .vote {
    margin-left: 0.5rem !important;
  }
}

.products.coupons--list .product .coupon-vote .vote svg {
  width: 15px;
}

.products .product {
  background-color: var(--white);
  border-radius: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0.15rem;
  padding: 0.75rem;
  position: relative;
  width: calc(50% - 0.3rem);
}

@media (min-width: 768px) {
  .products .product {
    margin: 0.5rem;
  }
}

@media (min-width: 576px) {
  .products .product {
    width: calc(33.33% - 0.4rem);
  }
}

@media (min-width: 768px) {
  .products .product {
    width: calc(33.33% - 1rem);
  }
}

@media (min-width: 1200px) {
  .products .product {
    width: calc(25% - 1rem);
  }
}

.products .product-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.products .product.special {
  border: 1px solid var(--yellow-105);
}

.products .product .description {
  color: var(--gray-105);
  margin-bottom: 0.5rem;
}

.products .product .wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.products .product .price {
  margin-top: 0.35rem;
}

.products .product .tags .tag {
  display: inline-block;
}

.products .product.disabled {
  color: var(--gray-103);
}

.products .product.disabled::after {
  background-color: rgba(var(--rgb-blue-104), 0.2);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.products .product.disabled img {
  -webkit-filter: gray;
          filter: gray;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.products .product.disabled .info-name,
.products .product.disabled .info-icon,
.products .product.disabled .vote-red,
.products .product.disabled .vote-green,
.products .product.disabled .fire,
.products .product.disabled .user,
.products .product.disabled .circle,
.products .product.disabled .price-mount,
.products .product.disabled .discount {
  color: var(--gray-103);
}

.products .product.disabled .info-icon a {
  color: var(--gray-102);
}

.products .product.disabled .promotion {
  background-color: transparent;
}

.products .product.disabled .circle {
  background-color: var(--gray-102);
}

.products .product.disabled .tag,
.products .product.disabled .coupon-show,
.products .product.disabled .btn {
  background-color: var(--gray-103);
}

.products .product.disabled .tag::before {
  background: -webkit-gradient(linear, left top, right top, from(rgba(var(--rgb-white), 0)), color-stop(75%, rgba(var(--rgb-gray-103), 1)));
  background: -o-linear-gradient(left, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-gray-103), 1) 75%);
  background: linear-gradient(90deg, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-gray-103), 1) 75%);
}

.products--block .show-block {
  display: block;
}

@media (min-width: 768px) {
  .products--block .show-md-block {
    display: block;
  }
}

@media (min-width: 992px) {
  .products--block .show-lg-block {
    display: block;
  }
}

.products--block .hide-block {
  display: none;
}

@media (min-width: 768px) {
  .products--block .hide-md-block {
    display: none;
  }
}

@media (min-width: 992px) {
  .products--block .hide-lg-block {
    display: none;
  }
}

.products--block .vote {
  width: 100%;
}

@media (min-width: 992px) {
  .products--block .copy-work {
    display: block;
  }
}

.products--block .options--cut {
  display: none;
}

@media (min-width: 992px) {
  .products--block .taxonomy {
    position: absolute;
    top: 14px;
    right: 8px;
  }
}

.products--block .tags {
  border-radius: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 7px;
  overflow: hidden;
}

.products--block .tags .tag {
  margin-right: 5px;
}

.products--block .tags-full {
  width: 100%;
}

.products--block .tags-full .tag {
  display: block;
  margin-right: 0;
  text-align: center;
  width: 100%;
}

.products--block .taxonomy-box {
  display: none;
}

@media (min-width: 992px) {
  .products--block .taxonomy-box {
    display: block;
  }
}

.products--block .hour-hace {
  display: none;
}

@media (min-width: 576px) {
  .products--block .hour-hace {
    display: inline-block;
  }
}

.products--block .coupon-preview {
  padding-top: 2rem;
}

.products--block .coupon-items {
  padding-top: 0.5rem;
}

.products--list {
  display: block;
  margin: 0;
}

.products--list .show-list {
  display: block;
}

@media (min-width: 768px) {
  .products--list .show-md-list {
    display: block;
  }
}

@media (min-width: 992px) {
  .products--list .show-lg-list {
    display: block;
  }
}

.products--list .hide-list {
  display: none;
}

@media (min-width: 768px) {
  .products--list .hide-md-list {
    display: none;
  }
}

@media (min-width: 992px) {
  .products--list .hide-lg-list {
    display: none;
  }
}

.products--list .product {
  border-radius: 0;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
  margin-bottom: 0.1rem;
  margin-top: 0;
  min-height: 205px;
  position: relative;
  width: 100%;
}

@media (min-width: 768px) {
  .products--list .product {
    border-radius: 1rem;
    margin: 0 0 1rem;
    min-height: inherit;
    width: auto;
  }
}

.products--list .product.special {
  border-left: none;
  border-right: none;
}

@media (min-width: 768px) {
  .products--list .product.special {
    border: 1px solid var(--yellow-105);
  }
}

.products--list .preview {
  height: 150px;
}

@media (min-width: 768px) {
  .products--list .preview {
    margin-top: 0;
  }
}

.products--list .vote {
  padding: 0.3rem 0.4rem;
}

@media (min-width: 768px) {
  .products--list .vote {
    padding: 0.5rem;
  }
}

.products--list .vote-number {
  font-size: 90%;
  padding-top: 0.1rem;
  width: 1.75rem;
}

@media (min-width: 768px) {
  .products--list .vote-number {
    font-size: 100%;
    width: 2rem;
  }
}

.products--list .promotion {
  font-size: 85%;
  padding: 0.15rem 0.3rem;
}

@media (min-width: 992px) {
  .products--list .promotion {
    font-size: 100%;
    padding: 0.2rem 0.4rem;
  }
}

.products--list .promotion .fire {
  position: relative;
  top: 0.2rem;
}

.products--list .description p {
  font-size: 105%;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .products--list .description p {
    font-weight: bold;
  }
}

.products--list .promo {
  display: none;
}

@media (min-width: 992px) {
  .products--list .promo {
    bottom: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
  }
}

.products--list .promo span {
  margin-left: auto;
  max-width: 150px;
}

.products--list .product-content {
  padding-bottom: 3rem;
}

@media (min-width: 768px) {
  .products--list .product-content {
    padding-bottom: 4rem;
    position: relative;
  }
}

.products--list .thumbnail {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 150px;
  margin-bottom: 0;
  margin-right: 1rem;
  position: relative;
  width: 110px;
}

@media (min-width: 768px) {
  .products--list .thumbnail {
    height: 160px;
    margin-left: 1rem;
    margin-right: 2rem;
    position: static;
    width: 180px;
  }
}

@media (min-width: 768px) {
  .products--list .thumbnail .time {
    bottom: 55px;
    left: 240px;
    width: auto;
  }
}

.products--list .thumbnail-top .preview {
  display: block;
  padding-top: 0;
}

.products--list .info-name {
  display: none;
}

@media (min-width: 992px) {
  .products--list .info-name {
    display: block;
  }
}

.products--list .time {
  bottom: 0;
  left: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .products--list .time {
    width: 180px;
  }
}

.products--list .time .abbr {
  display: block;
}

@media (min-width: 768px) {
  .products--list .time .abbr {
    display: none;
  }
}

.products--list .time .period {
  display: none;
}

@media (min-width: 768px) {
  .products--list .time .period {
    display: block;
  }
}

.products--list .hour {
  font-size: 85%;
  position: absolute;
  right: 0.75rem;
  top: 1.35rem;
}

@media (min-width: 768px) {
  .products--list .hour {
    font-size: 85%;
    padding-top: 0.25rem;
    position: relative;
    right: auto;
    top: auto;
  }
}

.products--list .hour .hour-hace {
  display: none;
}

@media (min-width: 576px) {
  .products--list .hour .hour-hace {
    display: inline-block;
  }
}

.products--list .info-tag {
  bottom: 0.75rem;
  left: 2.25rem;
  position: absolute;
}

@media (min-width: 768px) {
  .products--list .info-tag {
    bottom: auto;
    left: 125px;
    position: absolute;
    top: 6px;
  }
}

.products--list .info-icon {
  bottom: 1.1rem;
  color: var(--blue-101);
  font-size: 140%;
  left: 0.75rem;
  line-height: 0;
  position: absolute;
  top: auto;
}

.products--list .info-icon a {
  color: var(--blue-101);
}

@media (min-width: 768px) {
  .products--list .info-icon {
    bottom: auto;
    font-size: 170%;
    left: auto;
    position: relative;
  }
}

.products--list .info-icon i::after {
  background-color: var(--white);
}

.products--list .info-name {
  bottom: 0.85rem;
  font-size: 90%;
  left: 2.2rem;
  position: absolute;
}

@media (min-width: 576px) {
  .products--list .info-name {
    bottom: auto;
    font-size: 100%;
    left: auto;
    position: relative;
  }
}

.products--list .info-user {
  margin-bottom: 0;
  margin-right: 0;
}

@media (min-width: 768px) {
  .products--list .info-user {
    position: absolute;
    right: 0;
    top: 6px;
  }
}

.products--list .info-name {
  margin-right: 1rem;
  padding-top: 0.1rem;
}

.products--list .info-flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.products--list .coupon {
  display: none;
  margin-bottom: 1.5rem;
  margin-left: auto;
  max-width: 180px;
}

@media (min-width: 768px) {
  .products--list .coupon {
    bottom: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    position: absolute;
    right: 0;
  }
}

.products--list .options--info {
  display: none;
}

@media (min-width: 992px) {
  .products--list .options--info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.products--list .cta {
  bottom: 0.75rem;
  position: absolute;
  right: 0.6rem;
}

@media (min-width: 768px) {
  .products--list .cta {
    bottom: 0;
    right: 0;
    width: 180px;
  }
}

.products--list .btn {
  height: 36px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 768px) {
  .products--list .btn {
    height: 40px;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.products--list .btn-finish {
  font-size: 110%;
}

@media (min-width: 992px) {
  .products--list .btn-finish {
    font-size: 125%;
  }
}

.products--list .btn i {
  font-size: 90%;
  margin-right: 0.25rem;
}

@media (min-width: 992px) {
  .products--list .btn i {
    font-size: 130%;
    margin-right: 0.75rem;
  }
}

.products--list .btn span {
  margin-left: 0.25rem;
  font-size: 85%;
}

@media (min-width: 992px) {
  .products--list .btn span {
    font-size: 100%;
  }
}

.products--list .information {
  bottom: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  right: 0.65rem;
  width: 100%;
}

@media (min-width: 768px) {
  .products--list .information {
    bottom: auto;
    display: block;
    position: static;
    right: auto;
    width: auto;
  }
}

.products--list .tags {
  bottom: -43px;
  left: 46px;
  position: absolute;
}

@media (min-width: 768px) {
  .products--list .tags {
    bottom: auto;
    left: 100px;
    top: 6px;
  }
}

@media (min-width: 768px) {
  .products--list .tags-full {
    left: 165px;
  }
}

.products--list .tags .tag {
  max-width: 85px;
}

@media (min-width: 768px) {
  .products--list .tags .tag {
    max-width: inherit;
  }
}

.products--list .price {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 0;
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  .products--list .price {
    bottom: 0.1rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 0.35rem;
    position: absolute;
    right: 200px;
  }
}

.products--list .price .price-mount {
  font-size: 130%;
}

@media (min-width: 992px) {
  .products--list .price .price-mount {
    margin-left: 1.5rem;
  }
}

.products--list .user {
  margin-bottom: 0.75rem;
}

@media (min-width: 768px) {
  .products--list .user {
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: 0.25rem;
  }
}

.products--list .user .user-icon {
  color: var(--blue-101);
}

.products--list .user .user-icon i::after {
  content: none;
}

.products--list .user .user-time {
  color: var(--gray-103);
  position: absolute;
  right: 0.75rem;
  top: 1.3rem;
}

@media (min-width: 768px) {
  .products--list .user .user-time {
    position: relative;
    right: auto;
    top: auto;
  }
}

.products--list .user .user-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.products--list .user .user-name {
  margin-right: 1rem;
}

.products--list .express {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 0.5rem;
}

@media (min-width: 768px) {
  .products--list .express {
    margin-right: 0;
    bottom: 0.15rem;
    position: absolute;
    right: 350px;
  }
}

.products--list .options {
  bottom: 0.75rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 0;
  position: absolute;
  right: 125px;
}

.products--list .options > .circle {
  display: none;
}

@media (min-width: 768px) {
  .products--list .options > .circle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .products--list .options {
    bottom: 0.25rem;
    left: 0;
    right: auto;
  }
}

.promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.promo span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom-left-radius: 0.5rem;
  border-color: var(--gray-104);
  border-style: dashed;
  border-top-left-radius: 0.5rem;
  border-width: 1px 0 1px 1px;
  color: var(--gray-103);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  letter-spacing: 0.5px;
  min-height: 38px;
  overflow: hidden;
  padding-left: 0.7rem;
  padding-right: 0.7rem;
  position: relative;
  width: 100%;
}

.promo span::before {
  color: var(--gray-103);
  content: "\e94c";
  display: inline-block;
  font-family: "icomoon";
  font-size: 135%;
  padding-right: 0.65rem;
}

.promo span::after {
  background: white;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(85%, white));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 85%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 85%);
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}

.promo::after {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--blue-101);
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  color: var(--white);
  content: "\e94b";
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "icomoon";
  font-size: 115%;
  padding-left: 0.55rem;
  padding-right: 0.65rem;
}

.promotion {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--red-102);
  border-radius: 0.25rem;
  color: var(--red-101);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "AcuminPro-Bold";
  left: 0.75rem;
  padding: 0.2rem 0.4rem;
  position: absolute;
  top: 0.75rem;
  z-index: 1;
}

.promotion--big .discount {
  font-size: 150%;
}

.promotion--big .fire {
  font-size: 170%;
}

.discount {
  padding-top: 0.25rem;
}

@media (min-width: 768px) {
  .discount {
    padding-top: 0.1rem;
  }
}

.fire {
  color: var(--red-101);
  font-size: 130%;
  margin-left: 0.25rem;
  position: relative;
  top: 0.25rem;
}

.radio {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.radio--white .radio-mark {
  border-color: var(--white);
}

.radio--white .radio-mark::before {
  background-color: var(--white);
}

.radio-mark {
  background-color: transparent;
  border-radius: 50%;
  border: 2px solid var(--blue-102);
  cursor: pointer;
  height: 14px;
  margin-right: 0.5rem;
  position: relative;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 14px;
}

.radio-mark::before {
  background-color: var(--blue-102);
  border-radius: 50%;
  content: none;
  height: 7px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 7px;
}

.radio input {
  display: none;
}

.radio input:checked ~ span {
  color: var(--blue-102);
}

.radio input:checked ~ span::before {
  content: "";
}

.rangeslider {
  border-radius: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#ff605d), color-stop(25%, #fe974e), color-stop(50%, #f7dd0d), color-stop(75%, #b8e62b), to(#00c96b));
  background: -o-linear-gradient(left, #ff605d, #fe974e 25%, #f7dd0d 50%, #b8e62b 75%, #00c96b);
  background: linear-gradient(left, #ff605d, #fe974e 25%, #f7dd0d 50%, #b8e62b 75%, #00c96b);
  position: relative;
}

.rangeslider--custom .rangeslider {
  background: var(--blue-103);
}

.rangeslider--custom .rangeslider__space {
  background: var(--gray-110);
}

.rangeslider--custom .rangeslider__handle {
  background: var(--white);
  border: 1px solid var(--gray-114);
  height: 20px;
  position: relative;
  top: -8px !important;
  width: 20px;
}

.rangeslider--custom .rangeslider__handle::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.6 10.4'%3E%3Cpath d='M.12,5.49l4.8,4.8a.4.4,0,0,0,.57-.57L1,5.2,5.49.68a.4.4,0,0,0,0-.56.4.4,0,0,0-.57,0L.12,4.92A.4.4,0,0,0,.12,5.49Z' style='fill:%230777fd'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 12px;
}

.rangeslider--custom .rangeslider__handle:active,
.rangeslider--custom .rangeslider--active .rangeslider__handle {
  -webkit-box-shadow: 0 0 5px var(--gray-113);
          box-shadow: 0 0 5px var(--gray-113);
}

.rangeslider__handle {
  background: var(--blue-105);
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 26px;
  position: absolute;
  width: 26px;
}

.rangeslider__handle::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.94 9.38'%3E%3Cpolygon points='10.39 0 10.39 9.38 15.94 4.69 10.39 0' style='fill:%23fff'/%3E%3Cpolygon points='5.56 9.38 5.56 0 0 4.69 5.56 9.38' style='fill:%23fff'/%3E%3C/svg%3E");
  content: "";
  height: 8px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 14px;
}

.rangeslider__space {
  background-color: var(--gray-114);
  border-radius: 10px;
  height: 5px;
  position: absolute;
  right: 0;
}

.rangeslider__gray {
  background: var(--gray-106);
  position: relative;
}

.rangeslider--horizontal {
  height: 5px;
  width: 100%;
}

.rangeslider--horizontal .rangeslider__fill {
  height: 100%;
  top: 0;
}

.rangeslider--horizontal .rangeslider__handle {
  top: -10px;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.rangeslider--vertical {
  max-height: 100%;
  min-height: 150px;
  width: 20px;
}

.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}

.rangeslider--vertical .rangeslider__handle {
  left: -10px;
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.rangeslider--disabled {
  opacity: 0.4;
}

.rangeslider__fill {
  background: transparent;
  position: absolute;
}

.rangeslider__handle:active,
.rangeslider--active .rangeslider__handle {
  -webkit-box-shadow: 0 0 10px var(--gray-113);
          box-shadow: 0 0 10px var(--gray-113);
}

.rating {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.rating-number {
  background-color: rgba(var(--rgb-orange-103), 0.3);
  border-radius: 0.25rem;
  color: var(--orange-104);
  font-size: 130%;
  font-weight: bold;
  margin-right: 0.5rem;
  padding: 0.35rem 0.5rem 0.25rem;
}

.rating-message {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(var(--rgb-orange-103), 0.1);
  border-radius: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 1rem;
  width: 100%;
}

.rating-note {
  color: var(--orange-104);
  font-family: "AcuminPro-Bold";
  font-size: 110%;
}

.rating-opinion {
  color: var(--gray-105);
  font-family: "AcuminPro-Bold";
  font-size: 97.5%;
  margin-left: 1rem;
}

.score {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.score-plus {
  padding-right: 3rem;
}

.score-minus .score-title::before {
  background-color: rgba(var(--rgb-red-109), 0.5);
}

.score-minus .score-list li::before {
  color: var(--red-109);
}

.score-title {
  display: inline-block;
  font-size: 120% !important;
  margin-bottom: 1rem;
  position: relative;
}

.score-title::before {
  background-color: var(--green-108);
  border-radius: 0.1rem;
  bottom: 0.25rem;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%;
}

.score-title span {
  font-weight: bold;
  position: relative;
  z-index: 1;
}

.score-list {
  font-size: 105%;
}

.score-list li {
  padding: 0.25rem 0;
}

.score-list li::before {
  color: var(--green-105);
  content: "\25CF";
  font-size: 115%;
  margin-right: 0.5rem;
}

.scroll {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--gray-105);
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1rem;
}

@media (min-width: 992px) {
  .scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.scroll-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 3px solid transparent;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 55px;
  padding: 0.25rem 1rem 0;
  text-align: center;
}

.scroll-item:hover, .scroll-item.active {
  border-color: var(--blue-103);
  color: var(--blue-103);
}

.scroll-item:hover .scroll-number, .scroll-item.active .scroll-number {
  background-color: rgba(var(--rgb-blue-103), 0.1);
}

.scroll-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
}

.scroll-prev, .scroll-next {
  color: var(--blue-103);
  font-size: 125%;
  padding-right: 0.75rem;
}

.scroll-prev::before, .scroll-next::before {
  content: "\e901";
  cursor: pointer;
  display: block;
  font-family: "icomoon";
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.scroll-next {
  padding-left: 0.75rem;
  padding-right: 0;
}

.scroll-next::before {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.scroll-number {
  background-color: var(--gray-102);
  border-radius: 0.25rem;
  font-weight: bold;
  margin-left: 0.5rem;
  padding: 0.25rem 0.4rem 0.15rem;
}

.scroll-name {
  font-size: 100%;
  font-weight: bold;
  white-space: nowrap;
}

.scroll-icon {
  font-size: 145%;
  line-height: 0;
  margin-right: 0.5rem;
}

.search {
  position: relative;
  width: 100%;
}

.search.active .search-input {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.search.active .full {
  display: block;
}

.search-input {
  background-color: var(--white);
  border-radius: 17px;
  position: relative;
  z-index: 4;
}

.search-input::before {
  content: "\e918";
  color: var(--gray-109);
  font-family: "icomoon";
  left: 1rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.search-input input {
  background-color: transparent;
  height: 34px;
  margin-left: 2.25rem;
  width: 100%;
}

.select {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--white);
  border-radius: 0.35rem;
  border: 1px solid var(--gray-104);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  position: relative;
}

.select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  color: var(--gray-107);
  font-family: "Open Sans", sans-serif;
  font-size: 90%;
  font-weight: 600;
  height: 34px;
  width: 100%;
}

.select::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11.34 6.5'%3E%3Cpath d='M6.12,6.27l5-5A.75.75,0,0,0,10.05.22L5.67,4.61,1.29.22A.77.77,0,0,0,.22.22.69.69,0,0,0,0,.76a2.09,2.09,0,0,0,.15.6L5.06,6.27a.73.73,0,0,0,1.06,0Z' style='fill:%23484c54'/%3E%3C/svg%3E");
  background-position: center right;
  background-repeat: no-repeat;
  content: "";
  margin-left: 0.5rem;
  width: 20px;
  height: 11px;
}

.selection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 1.5rem;
}

.selection > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--blue-104);
  border-radius: 50%;
  color: var(--blue-101);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 120%;
  height: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0.25rem;
  width: 32px;
}

.selection > div.active {
  background-color: var(--blue-101);
  color: var(--white);
}

.selection-list {
  font-size: 150%;
}

.share ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 992px) {
  .share ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.share ul li {
  margin-left: 0.5rem;
}

.share ul li a:hover {
  color: var(--blue-107);
}

.similar {
  background-color: var(--green-107);
  border-radius: 0.25rem;
  color: var(--green-101);
  padding: 1rem 0.75rem;
}

.similar-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 115%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0.5rem;
}

.similar-title i {
  font-size: 125%;
}

.similar-title span {
  font-weight: bold;
}

.similar-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .similar-wrap {
    padding: 0 0.5rem;
  }
}

.similar-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.25rem;
  border: 1px solid var(--green-101);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0.25rem;
  padding: 0.5rem 0.75rem;
  white-space: nowrap;
}

.similar-item::before {
  content: "\e948";
  font-family: "icomoon";
  line-height: 0;
  margin-right: 0.3rem;
}

.similar-item:hover {
  background-color: rgba(var(--rgb-green-101), 0.15);
}

.similar-item.active {
  background-color: rgba(var(--rgb-green-101), 0.15);
  border-color: transparent;
}

.similar-item.active::before {
  content: "\e92e";
}

.similar .owl-next::before {
  background: -webkit-gradient(linear, left top, right top, from(rgba(var(--rgb-white), 0)), color-stop(85%, rgba(var(--rgb-green-107), 1)));
  background: -o-linear-gradient(left, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-green-107), 1) 85%);
  background: linear-gradient(90deg, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-green-107), 1) 85%);
}

.similar .owl-prev::before {
  background: -webkit-gradient(linear, right top, left top, from(rgba(var(--rgb-white), 0)), color-stop(85%, rgba(var(--rgb-green-107), 1)));
  background: -o-linear-gradient(right, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-green-107), 1) 85%);
  background: linear-gradient(270deg, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-green-107), 1) 85%);
}

.slider-image img {
  display: none;
}

.slider-image img:first-child {
  display: block;
}

.slider-preview > div {
  border-radius: 0.5rem;
  border: 1px solid transparent;
  cursor: pointer;
  line-height: 0;
  opacity: 0.4;
  overflow: hidden;
  position: relative;
}

.slider-preview > div.cycle-pager-active {
  border-color: var(--rgb-black);
  opacity: 1;
}

.submit {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--green-101);
  border-radius: 2rem;
  color: var(--white);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 36px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.25rem 1.75rem;
  text-align: center;
}

.submit:hover {
  background-color: rgba(var(--rgb-green-101), 0.9);
}

.submit span {
  font-size: 90%;
  font-weight: bold;
  margin-left: 0.5rem;
  padding-top: 0.2rem;
}

.subscribe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.75rem;
}

.subscribe input {
  border-bottom-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
}

.subscribe button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--blue-107);
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border: none;
  color: var(--white);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 36px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.subscribe button i {
  line-height: 0;
}

.subscribe button span {
  margin-left: 0.5rem;
}

.subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.subtitle--special {
  color: var(--blue-103);
}

.subtitle--special .subtitle-heading {
  color: var(--blue-103);
}

.subtitle--special .subtitle-number {
  background-color: rgba(var(--rgb-blue-103), 0.1);
}

.subtitle-heading {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--gray-105);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 100% !important;
}

.subtitle-name {
  font-family: "AcuminPro-Bold";
  padding-top: 0.25rem;
}

.subtitle-number {
  background-color: var(--gray-102);
  border-radius: 0.25rem;
  font-weight: bold;
  margin-left: 0.5rem;
  padding: 0.25rem 0.4rem 0.15rem;
}

.subtitle i {
  font-size: 150%;
  line-height: 0;
  margin-right: 0.5rem;
}

.svg\:white:hover svg {
  fill: var(--white) !important;
}

.svg\:black:hover svg {
  fill: var(--black) !important;
}

.svg\:gray-101:hover svg {
  fill: var(--gray-101) !important;
}

.svg\:gray-102:hover svg {
  fill: var(--gray-102) !important;
}

.svg\:gray-103:hover svg {
  fill: var(--gray-103) !important;
}

.svg\:gray-104:hover svg {
  fill: var(--gray-104) !important;
}

.svg\:gray-105:hover svg {
  fill: var(--gray-105) !important;
}

.svg\:gray-106:hover svg {
  fill: var(--gray-106) !important;
}

.svg\:gray-107:hover svg {
  fill: var(--gray-107) !important;
}

.svg\:gray-108:hover svg {
  fill: var(--gray-108) !important;
}

.svg\:gray-109:hover svg {
  fill: var(--gray-109) !important;
}

.svg\:gray-110:hover svg {
  fill: var(--gray-110) !important;
}

.svg\:gray-111:hover svg {
  fill: var(--gray-111) !important;
}

.svg\:gray-112:hover svg {
  fill: var(--gray-112) !important;
}

.svg\:gray-113:hover svg {
  fill: var(--gray-113) !important;
}

.svg\:gray-114:hover svg {
  fill: var(--gray-114) !important;
}

.svg\:gray-115:hover svg {
  fill: var(--gray-115) !important;
}

.svg\:gray-116:hover svg {
  fill: var(--gray-116) !important;
}

.svg\:blue-101:hover svg {
  fill: var(--blue-101) !important;
}

.svg\:blue-102:hover svg {
  fill: var(--blue-102) !important;
}

.svg\:blue-103:hover svg {
  fill: var(--blue-103) !important;
}

.svg\:blue-104:hover svg {
  fill: var(--blue-104) !important;
}

.svg\:blue-105:hover svg {
  fill: var(--blue-105) !important;
}

.svg\:blue-106:hover svg {
  fill: var(--blue-106) !important;
}

.svg\:blue-107:hover svg {
  fill: var(--blue-107) !important;
}

.svg\:blue-108:hover svg {
  fill: var(--blue-108) !important;
}

.svg\:blue-109:hover svg {
  fill: var(--blue-109) !important;
}

.svg\:blue-110:hover svg {
  fill: var(--blue-110) !important;
}

.svg\:blue-111:hover svg {
  fill: var(--blue-111) !important;
}

.svg\:blue-112:hover svg {
  fill: var(--blue-112) !important;
}

.switcher [type="checkbox"] {
  position: absolute;
  left: -9999px;
}

.switcher label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.25rem;
}

.switcher span {
  color: var(--gray-105);
}

.switcher span:last-child {
  background: var(--blue-116);
  border-radius: 2rem;
  height: 16px;
  margin-left: 0.5rem;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 40px;
}

.switcher span:last-child::before {
  content: "";
  position: absolute;
}

.switcher span:last-child::before {
  background-color: var(--blue-103);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' viewBox='0 0 12.17 9.13'%3E%3Cpath d='M0,5,4.17,9.13l8-8L11,0,4.17,6.84l-3-3Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  height: 22px;
  right: 0;
  top: -3px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  width: 22px;
  z-index: 1;
}

.switcher [type="checkbox"]:checked + label span:last-child {
  background: var(--red-113);
}

.switcher [type="checkbox"]:checked + label span:last-child::before {
  background-color: var(--red-101);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' viewBox='0 0 11.88 11.88'%3E%3Cpath d='M11.52,1,10.86.35,5.94,5.28,1,.35.35,1,5.28,5.94.35,10.86l.66.66L5.94,6.6l4.92,4.92.66-.66L6.6,5.94Z' fill='%23fff' stroke='%23fff' stroke-miterlimit='10' stroke-width='0.5'/%3E%3C/svg%3E%0A");
  -webkit-transform: translateX(-18px);
      -ms-transform: translateX(-18px);
          transform: translateX(-18px);
}

.switcher-green span:last-child {
  background-color: var(--green-122);
  width: 30px;
}

.switcher-green span:last-child::before {
  background: var(--white);
  height: 13px;
  right: 2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 13px;
}

.switcher-green [type="checkbox"]:checked + label span:last-child {
  background: var(--gray-109);
}

.switcher-green [type="checkbox"]:checked + label span:last-child::before {
  background: var(--white);
  height: 13px;
  right: 2px;
  top: 50%;
  -webkit-transform: translate(-13px, -50%);
      -ms-transform: translate(-13px, -50%);
          transform: translate(-13px, -50%);
  width: 13px;
}

.switcher-coin span:last-child {
  background: var(--orange-110);
}

.switcher-coin span:last-child::before {
  background-color: var(--white);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.41' height='26.41' viewBox='0 0 26.41 26.41'%3E%3Cg%3E%3Ccircle cx='13.21' cy='13.21' r='13.21' fill='%23fedb41'/%3E%3Cg%3E%3Cpath d='M13.21,0a13.21,13.21,0,1,0,13.2,13.21A13.2,13.2,0,0,0,13.21,0Zm0,23.82A10.62,10.62,0,1,1,23.82,13.21,10.62,10.62,0,0,1,13.21,23.82Z' fill='%23e2a63b'/%3E%3Cpath d='M14.06,12V8.93a1.83,1.83,0,0,1,1.32,1.56h2.85c-.17-1.74-1.35-3.42-4.17-3.72V4.58H12.35V6.76c-2.57.25-4,1.7-4,3.77,0,1.69.81,3,4,3.81v3.57a2.2,2.2,0,0,1-1.6-1.75H7.9c.27,2.16,1.74,3.69,4.45,4v1.69h1.71V20.15c3-.23,4.51-1.79,4.51-4C18.57,14.32,17.75,12.93,14.06,12Zm-1.71-.48c-.83-.33-1.1-.7-1.1-1.32a1.29,1.29,0,0,1,1.1-1.33ZM14.06,18V14.79c1.23.41,1.62.87,1.62,1.72S15.19,17.9,14.06,18Z' fill='%23e2a63b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: cover;
}

.switcher-coin [type="checkbox"]:checked + label span:last-child {
  background: var(--gray-101);
}

.switcher-coin [type="checkbox"]:checked + label span:last-child::before {
  background-color: var(--white);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.41' height='26.41' viewBox='0 0 26.41 26.41'%3E%3Cg opacity='0.4'%3E%3Cpath d='M13.21,0a13.21,13.21,0,1,0,13.2,13.21A13.2,13.2,0,0,0,13.21,0Zm0,23.82A10.62,10.62,0,1,1,23.82,13.21,10.62,10.62,0,0,1,13.21,23.82Z' fill='%23616f8c'/%3E%3Cpath d='M14.06,12V8.93a1.83,1.83,0,0,1,1.32,1.56h2.85c-.17-1.74-1.35-3.42-4.17-3.72V4.58H12.35V6.76c-2.57.25-4,1.7-4,3.77,0,1.69.81,3,4,3.81v3.57a2.2,2.2,0,0,1-1.6-1.75H7.9c.27,2.16,1.74,3.69,4.45,4v1.69h1.71V20.15c3-.23,4.51-1.79,4.51-4C18.57,14.32,17.75,12.93,14.06,12Zm-1.71-.48c-.83-.33-1.1-.7-1.1-1.32a1.29,1.29,0,0,1,1.1-1.33ZM14.06,18V14.79c1.23.41,1.62.87,1.62,1.72S15.19,17.9,14.06,18Z' fill='%23616f8c'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.tab {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 110%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
}

.tab-item {
  border-bottom: 2px solid transparent;
  font-weight: 600;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  width: 100%;
}

.tab-item.active {
  border-color: var(--orange-101);
}

.tag {
  background-color: var(--blue-102);
  border-radius: 1rem;
  color: var(--white) !important;
  font-size: 80%;
  line-height: 1;
  margin-right: 0.25rem;
  overflow: hidden;
  padding: 0.35rem 0.45rem 0.15rem;
  position: relative;
  white-space: nowrap;
}

@media (min-width: 992px) {
  .tag-large {
    max-width: 75px;
  }
}

.tag-large::before {
  background: var(--white);
  background: -webkit-gradient(linear, left top, right top, from(rgba(var(--rgb-white), 0)), color-stop(75%, rgba(var(--rgb-blue-102), 1)));
  background: -o-linear-gradient(left, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-blue-102), 1) 75%);
  background: linear-gradient(90deg, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-blue-102), 1) 75%);
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
}

@media (min-width: 768px) {
  .tag {
    padding: 0.35rem 0.75rem 0.15rem;
  }
}

.tag:hover {
  background-color: rgba(var(--rgb-blue-102), 0.9);
}

.tag i {
  margin-right: 0.1rem;
}

@media (min-width: 768px) {
  .tag i {
    font-size: 105%;
  }
}

.tag-medium {
  font-size: 90%;
  padding: 0.45rem 0.75rem 0.3rem;
}

.tag-black {
  background-color: var(--gray-105);
}

.tag-black.tag-large::before {
  background: -webkit-gradient(linear, left top, right top, from(rgba(var(--rgb-white), 0)), color-stop(75%, rgba(var(--rgb-gray-105), 1)));
  background: -o-linear-gradient(left, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-gray-105), 1) 75%);
  background: linear-gradient(90deg, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-gray-105), 1) 75%);
}

.tag-black:hover {
  background-color: var(--black);
}

.category {
  background-color: var(--gray-102);
  border-radius: 1rem;
  color: var(--gray-112);
  display: inline-block;
  font-size: 90%;
  padding: 0.4rem 0.75rem 0.3rem;
  text-decoration: none;
  -webkit-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .category {
    font-size: 97.5%;
    padding: 0.5rem 1.25rem 0.4rem;
  }
}

.category:hover {
  background-color: var(--gray-103);
  color: var(--gray-101);
}

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

.thumbnail {
  position: relative;
  margin-bottom: 0.5rem;
}

.thumbnail--small {
  height: 140px;
  margin-left: 1rem;
  margin-right: 1rem;
}

.thumbnail--small img {
  height: 140px;
  width: auto;
}

.thumbnail .time {
  background-color: var(--red-102);
  border-radius: 1rem;
  bottom: 0;
  color: var(--red-103);
  font-size: 85%;
  left: 0;
  padding: 0.4rem;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.thumbnail .time div {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.time-count {
  background-color: var(--red-102);
  border-radius: 1rem;
  color: var(--red-103);
  font-size: 85%;
  padding: 0.5rem 0.4rem 0.4rem;
  width: 100%;
}

.time-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.25rem;
}

.time-item:first-child {
  margin-left: 0;
}

.time-number {
  font-weight: bold;
  margin-right: 0.15rem;
}

.time-abbr {
  font-size: 85%;
}

@media (min-width: 768px) {
  .time-abbr {
    display: none;
  }
}

.time-period {
  font-size: 85%;
  display: none;
}

@media (min-width: 768px) {
  .time-period {
    display: block;
  }
}

.user {
  color: var(--gray-105);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
}

.user-name {
  font-size: 0.75rem !important;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 0;
}

.user-icon {
  color: var(--gray-102);
  font-size: 1.5rem;
  line-height: 0;
  margin-right: 0.5rem;
  margin-top: 0.1rem;
  position: relative;
}

.user-icon i {
  position: relative;
}

.user-icon i::before {
  position: relative;
  z-index: 1;
}

.user-icon i::after {
  background-color: var(--gray-105);
  border-radius: 50%;
  content: "";
  height: 90%;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 90%;
}

.vote {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--gray-102);
  border-radius: 2rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0.75rem;
  padding: 0.5rem 0.5rem;
  position: relative;
}

@media (min-width: 768px) {
  .vote {
    padding: 0.5rem 1rem;
  }
}

.vote-red {
  color: var(--red-101);
}

.vote-green {
  color: var(--green-101);
}

.vote-number {
  text-align: center;
  width: 2rem;
}

@media (min-width: 768px) {
  .vote-number {
    width: 2.75rem;
  }
}

.vote i {
  -webkit-transition: font-size 0.3s;
  -o-transition: font-size 0.3s;
  transition: font-size 0.3s;
}

.vote-red, .vote-green {
  cursor: pointer;
  font-size: 90%;
  line-height: 0;
  text-align: center;
  width: 20px;
}

.vote-red:hover i, .vote-green:hover i {
  font-size: 135%;
}

@media (min-width: 992px) {
  .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}

@media (min-width: 992px) {
  .wrapper > div {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

.wrapper .sidebar {
  display: none;
}

@media (min-width: 992px) {
  .wrapper .sidebar {
    display: block;
    width: calc(20% - 1rem);
  }
}

.wrapper .sidebar .contain {
  padding: 1.1rem;
}

@media (min-width: 992px) {
  .wrapper .content {
    width: calc(80% - 1rem);
  }
}

.icon-number {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--red-104);
  border-radius: 50%;
  color: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 65%;
  height: 18px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: -10px;
  top: -5px;
  width: 18px;
}

.express {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--gray-107);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 8px;
}

.express i {
  color: var(--gray-106);
  font-size: 150%;
  line-height: 0;
}

.express span {
  margin-left: 0.45rem;
  position: relative;
}

@media (min-width: 768px) {
  .express span {
    top: 0.1rem;
    right: 1px;
  }
}

.options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
}

.options div {
  margin-left: 0.5rem;
}

.options div:first-child {
  margin-left: 0;
}

.heading {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 110%;
  font-weight: bold;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0.5rem;
}

.heading i {
  font-size: 250%;
}

.heading span {
  font-weight: bold;
  letter-spacing: 0.5px;
  margin-right: 0.5rem;
}

.separate {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0.5rem;
}

.contain {
  background-color: var(--white);
  border-radius: 1rem;
  margin-bottom: 1rem;
  padding: 0.75rem;
  position: relative;
}

.row-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}

@media (min-width: 768px) {
  .row-item {
    border-left: 1px solid var(--blue-106);
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    text-align: left;
    width: 35%;
  }
}

@media (min-width: 768px) {
  .row-item.row-partners {
    width: 28%;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 992px) {
  .row-item.row-partners {
    width: 35%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.row-item > div {
  width: 100%;
}

.row-item:first-child {
  border-left: none;
}

@media (min-width: 768px) {
  .row-item:first-child {
    padding-left: 0;
    width: 30%;
  }
}

.row-item .heading {
  margin-top: 1rem;
}

.title {
  color: var(--gray-105);
  font-family: "AcuminPro-Bold";
  font-size: 1.35rem;
  line-height: 1.25;
}

.description {
  color: var(--gray-112);
}

.bar {
  background: white;
  background: -webkit-gradient(linear, left top, right top, from(white), to(#67e3b1));
  background: -o-linear-gradient(left, white 0%, #67e3b1 100%);
  background: linear-gradient(90deg, white 0%, #67e3b1 100%);
  width: 160px;
  height: 25px;
}

.floating {
  background-color: var(--white);
  bottom: 0;
  -webkit-box-shadow: 0 0 5px var(--gray-103);
          box-shadow: 0 0 5px var(--gray-103);
  left: 0;
  padding: 0.75rem;
  position: fixed;
  -webkit-transform: translateY(109%);
      -ms-transform: translateY(109%);
          transform: translateY(109%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  width: 100%;
  z-index: 11;
}

.floating.is-open {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

@media (min-width: 992px) {
  .floating.is-open {
    display: none;
  }
}

.bcircle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--white);
  border-radius: 50%;
  color: var(--blue-101);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0;
  width: 30px;
}

.bcircle i {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  line-height: 0;
}

.bcircle:hover {
  color: var(--blue-101);
}

.preview {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0.35rem;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  padding-top: 2rem;
}

@media (min-width: 768px) {
  .preview {
    padding-top: 0;
    height: 200px;
  }
}

.preview::after {
  background: rgba(255, 255, 255, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, -100%, 0);
          transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, -100%, 0);
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  width: 100%;
}

.preview:hover::after {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, 100%, 0);
          transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, 100%, 0);
}

.gselect {
  border-radius: 0.25rem;
  border: 1px solid var(--gray-103);
  overflow: hidden;
  position: relative;
}

.gselect select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--blue);
  font-size: 95%;
  font-weight: bold;
  min-width: 130px;
  padding: 0.5rem;
}

.gselect select option {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.gselect::before {
  color: var(--blue);
  content: "\e901";
  font-family: "icomoon";
  font-size: 80%;
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.change {
  position: relative;
}

.change.active .none {
  background-color: var(--white);
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 0 10px var(--gray-113);
          box-shadow: 0 0 10px var(--gray-113);
  display: block !important;
  padding: 1.25rem;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 10;
}

.change-shadow {
  background-color: rgba(var(--rgb-white), 0.47);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
}

.change-shadow.active {
  display: block;
}

.wpx-max-300 {
  max-width: 300px;
  width: 100%;
}

.wpx-max-400 {
  max-width: 400px;
  width: 100%;
}

.hpx-min-150 {
  min-height: 150px;
}

.table {
  border-collapse: collapse;
  width: 100%;
}

.table td {
  padding: 0.3rem 0.25rem 0.25rem;
}

.table-bordered {
  border: 1px solid var(--gray-104);
}

.table-bordered th {
  font-weight: 600;
  letter-spacing: 0.25px;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid var(--gray-104);
  padding: 0.75em;
}

.align-left {
  float: left;
}

.align-right {
  float: right;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.open-coupon svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.open-coupon.active svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.banner {
  background-color: #ccc;
  min-height: 180px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.fixed-menu {
  -webkit-transition: position 0.3s;
  -o-transition: position 0.3s;
  transition: position 0.3s;
}

.fixed-menu.is-fixed {
  background: var(--white);
  -webkit-box-shadow: 0 0 7px var(--gray-109);
          box-shadow: 0 0 7px var(--gray-109);
  left: 0;
  position: fixed;
  top: 60px;
  width: 100%;
  z-index: 9;
}

@media (min-width: 992px) {
  .fixed-menu.is-fixed {
    top: 0;
  }
}

.fixed-botton {
  background: var(--white);
  bottom: 0;
  -webkit-box-shadow: 0 0 7px var(--gray-109);
          box-shadow: 0 0 7px var(--gray-109);
  left: 0;
  padding: 0.5rem 1rem;
  position: fixed;
  width: 100%;
}

@media (min-width: 768px) {
  .fixed-botton {
    background: transparent;
    bottom: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
    left: auto;
    padding: 0;
    position: relative;
  }
}

.fixed-continue {
  position: relative;
}

.fixed-continue::before {
  background: var(--white);
  background: -webkit-gradient(linear, left top, right top, from(rgba(var(--rgb-white), 0)), color-stop(95%, rgba(var(--rgb-white), 1)));
  background: -o-linear-gradient(left, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-white), 1) 95%);
  background: linear-gradient(90deg, rgba(var(--rgb-white), 0) 0%, rgba(var(--rgb-white), 1) 95%);
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1;
}

.menu-alerts {
  background: var(--white);
  left: 0;
  padding: 0 10px;
  top: 60px;
  width: 100%;
  z-index: 1;
}

@media (max-width: 767px) {
  .menu-alerts.is-fixed {
    border-bottom: none;
    -webkit-box-shadow: 0 0 7px var(--gray-103);
            box-shadow: 0 0 7px var(--gray-103);
    position: fixed;
  }
}

@media (min-width: 992px) {
  .img-top {
    left: 0.75rem;
    position: relative;
    top: -2rem;
  }
}

@media (min-width: 992px) {
  .text-lg-white {
    color: var(--white) !important;
  }
}

@media (min-width: 992px) {
  .bg-lg-transparent {
    background-color: transparent !important;
  }
}

.bg-opacity {
  position: relative;
}

.bg-opacity::before {
  background-color: rgba(var(--rgb-black), 0.1);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.bg-opacity-20::before {
  background-color: rgba(var(--rgb-black), 0.2);
}

.bg-opacity-30::before {
  background-color: rgba(var(--rgb-black), 0.3);
}

.bg-opacity-40::before {
  background-color: rgba(var(--rgb-black), 0.4);
}

.bg-opacity-50::before {
  background-color: rgba(var(--rgb-black), 0.5);
}

.bg-opacity-60::before {
  background-color: rgba(var(--rgb-black), 0.6);
}

.bg-opacity-70::before {
  background-color: rgba(var(--rgb-black), 0.7);
}

.bg-opacity-80::before {
  background-color: rgba(var(--rgb-black), 0.8);
}

.bg-opacity-90::before {
  background-color: rgba(var(--rgb-black), 0.9);
}

.bg-image {
  background-image: url("/assets/images/bg.png");
  background-repeat: repeat;
  background-position: top center;
}

.top-1 {
  top: 1px;
}

.top-100 {
  top: 100%;
}

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

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

.wpx-25 {
  width: 25px;
}

.wpx-35 {
  width: 35px;
}

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

.add-alert-full {
  display: none;
}

.add-alert.active {
  background-color: var(--white) !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important;
  -webkit-box-shadow: 0 0 7px var(--blue-112) !important;
          box-shadow: 0 0 7px var(--blue-112) !important;
}

.add-alert.active .add-alert-full {
  display: block;
  -webkit-box-shadow: 0 0 7px var(--blue-112) !important;
          box-shadow: 0 0 7px var(--blue-112) !important;
}

.add-alert.active .add-alert-input, .add-alert.active .add-alert-button {
  background-color: var(--white) !important;
  position: relative;
  z-index: 2;
}

.add-alert.active .add-alert-button {
  border-top-right-radius: 1rem !important;
}

.add-alert.active .add-alert-input {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: 1rem !important;
  border-top-right-radius: 0 !important;
}
/*# sourceMappingURL=style.css.map */