/*----messages success----*/
/*TABLES*/
/*LIST*/
/*cards*/
.row,
.col, .card-head, .navbar, .notification-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.padding-inline-0, .list, .nav {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

.padding-inline-0 li, .list li, .nav li {
  margin-top: 0;
}

.form-field.horizontal, .with-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.form-field.horizontal, .with-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

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

html,
body,
div,
span,
applet,
object,
iframe,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
}


h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 1rem;
}

body {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.8);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

button {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 16px;
}

p {
  display: block;
  margin-bottom: 1rem;
}

a {
  text-decoration: none;
  display: inline-block;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

code {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*::-webkit-input-placeholder {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

*:-ms-input-placeholder {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

*::-ms-input-placeholder {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

*::placeholder {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

ul {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
}

ul li {
  margin-top: 0.25rem;
}

button:focus {
  outline: none;
}

input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

/*** Containers ***/
.container {
  margin: 0 auto;
}

.container-xxl {
  max-width: 1440px;
}

.container-lg {
  max-width: 1280px;
}

.container-md {
  max-width: 1024px;
}

/** Rows and Columss**/
.row,
.col {
  width: 100%;
}

.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: top;
      -ms-flex-align: top;
          align-items: top;
}

.col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

/** Columns width **/
.col-w-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 8.33333%;
}

.w-1 {
  width: 8.33333%;
  max-width: 8.33333%;
}

.col-c-1 {
  -webkit-column-count: 1;
          column-count: 1;
}

.col-w-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 16.66667%;
}

.w-2 {
  width: 16.66667%;
  max-width: 16.66667%;
}

.col-c-2 {
  -webkit-column-count: 2;
          column-count: 2;
}

.col-w-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 25%;
}

.w-3 {
  width: 25%;
  max-width: 25%;
}

.col-c-3 {
  -webkit-column-count: 3;
          column-count: 3;
}

.col-w-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 33.33333%;
}

.w-4 {
  width: 33.33333%;
  max-width: 33.33333%;
}

.col-c-4 {
  -webkit-column-count: 4;
          column-count: 4;
}

.col-w-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 41.66667%;
}

.w-5 {
  width: 41.66667%;
  max-width: 41.66667%;
}

.col-c-5 {
  -webkit-column-count: 5;
          column-count: 5;
}

.col-w-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 50%;
}

.w-6 {
  width: 50%;
  max-width: 50%;
}

.col-c-6 {
  -webkit-column-count: 6;
          column-count: 6;
}

.col-w-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 58.33333%;
}

.w-7 {
  width: 58.33333%;
  max-width: 58.33333%;
}

.col-c-7 {
  -webkit-column-count: 7;
          column-count: 7;
}

.col-w-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 66.66667%;
}

.w-8 {
  width: 66.66667%;
  max-width: 66.66667%;
}

.col-c-8 {
  -webkit-column-count: 8;
          column-count: 8;
}

.col-w-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 75%;
}

.w-9 {
  width: 75%;
  max-width: 75%;
}

.col-c-9 {
  -webkit-column-count: 9;
          column-count: 9;
}

.col-w-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 83.33333%;
}

.w-10 {
  width: 83.33333%;
  max-width: 83.33333%;
}

.col-c-10 {
  -webkit-column-count: 10;
          column-count: 10;
}

.col-w-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 91.66667%;
}

.w-11 {
  width: 91.66667%;
  max-width: 91.66667%;
}

.col-c-11 {
  -webkit-column-count: 11;
          column-count: 11;
}

.col-w-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}

.w-12 {
  width: 100%;
  max-width: 100%;
}

.col-c-12 {
  -webkit-column-count: 12;
          column-count: 12;
}

.w-1\/2 {
  width: 50%;
  max-width: 50%;
}

.h-1\/2 {
  height: 50%;
  max-height: 50%;
}

.w-2\/2 {
  width: 100%;
  max-width: 100%;
}

.h-2\/2 {
  height: 100%;
  max-height: 100%;
}

.w-1\/3 {
  width: 33.33333%;
  max-width: 33.33333%;
}

.h-1\/3 {
  height: 33.33333%;
  max-height: 33.33333%;
}

.w-2\/3 {
  width: 66.66667%;
  max-width: 66.66667%;
}

.h-2\/3 {
  height: 66.66667%;
  max-height: 66.66667%;
}

.w-3\/3 {
  width: 100%;
  max-width: 100%;
}

.h-3\/3 {
  height: 100%;
  max-height: 100%;
}

.w-1\/5 {
  width: 20%;
  max-width: 20%;
}

.h-1\/5 {
  height: 20%;
  max-height: 20%;
}

.w-2\/5 {
  width: 40%;
  max-width: 40%;
}

.h-2\/5 {
  height: 40%;
  max-height: 40%;
}

.w-3\/5 {
  width: 60%;
  max-width: 60%;
}

.h-3\/5 {
  height: 60%;
  max-height: 60%;
}

.w-4\/5 {
  width: 80%;
  max-width: 80%;
}

.h-4\/5 {
  height: 80%;
  max-height: 80%;
}

.w-5\/5 {
  width: 100%;
  max-width: 100%;
}

.h-5\/5 {
  height: 100%;
  max-height: 100%;
}

.w-1\/4 {
  width: 25%;
  max-width: 25%;
}

.h-1\/4 {
  height: 25%;
  max-height: 25%;
}

.w-2\/4 {
  width: 50%;
  max-width: 50%;
}

.h-2\/4 {
  height: 50%;
  max-height: 50%;
}

.w-3\/4 {
  width: 75%;
  max-width: 75%;
}

.h-3\/4 {
  height: 75%;
  max-height: 75%;
}

.w-4\/4 {
  width: 100%;
  max-width: 100%;
}

.h-4\/4 {
  height: 100%;
  max-height: 100%;
}

.w-1\/6 {
  width: 16.66667%;
  max-width: 16.66667%;
}

.h-1\/6 {
  height: 16.66667%;
  max-height: 16.66667%;
}

.w-2\/6 {
  width: 33.33333%;
  max-width: 33.33333%;
}

.h-2\/6 {
  height: 33.33333%;
  max-height: 33.33333%;
}

.w-3\/6 {
  width: 50%;
  max-width: 50%;
}

.h-3\/6 {
  height: 50%;
  max-height: 50%;
}

.w-4\/6 {
  width: 66.66667%;
  max-width: 66.66667%;
}

.h-4\/6 {
  height: 66.66667%;
  max-height: 66.66667%;
}

.w-5\/6 {
  width: 83.33333%;
  max-width: 83.33333%;
}

.h-5\/6 {
  height: 83.33333%;
  max-height: 83.33333%;
}

.w-6\/6 {
  width: 100%;
  max-width: 100%;
}

.h-6\/6 {
  height: 100%;
  max-height: 100%;
}

.w-1\/12 {
  width: 8.33333%;
  max-width: 8.33333%;
}

.h-1\/12 {
  height: 8.33333%;
  max-height: 8.33333%;
}

.w-2\/12 {
  width: 16.66667%;
  max-width: 16.66667%;
}

.h-2\/12 {
  height: 16.66667%;
  max-height: 16.66667%;
}

.w-3\/12 {
  width: 25%;
  max-width: 25%;
}

.h-3\/12 {
  height: 25%;
  max-height: 25%;
}

.w-4\/12 {
  width: 33.33333%;
  max-width: 33.33333%;
}

.h-4\/12 {
  height: 33.33333%;
  max-height: 33.33333%;
}

.w-5\/12 {
  width: 41.66667%;
  max-width: 41.66667%;
}

.h-5\/12 {
  height: 41.66667%;
  max-height: 41.66667%;
}

.w-6\/12 {
  width: 50%;
  max-width: 50%;
}

.h-6\/12 {
  height: 50%;
  max-height: 50%;
}

.w-7\/12 {
  width: 58.33333%;
  max-width: 58.33333%;
}

.h-7\/12 {
  height: 58.33333%;
  max-height: 58.33333%;
}

.w-8\/12 {
  width: 66.66667%;
  max-width: 66.66667%;
}

.h-8\/12 {
  height: 66.66667%;
  max-height: 66.66667%;
}

.w-9\/12 {
  width: 75%;
  max-width: 75%;
}

.h-9\/12 {
  height: 75%;
  max-height: 75%;
}

.w-10\/12 {
  width: 83.33333%;
  max-width: 83.33333%;
}

.h-10\/12 {
  height: 83.33333%;
  max-height: 83.33333%;
}

.w-11\/12 {
  width: 91.66667%;
  max-width: 91.66667%;
}

.h-11\/12 {
  height: 91.66667%;
  max-height: 91.66667%;
}

.w-12\/12 {
  width: 100%;
  max-width: 100%;
}

.h-12\/12 {
  height: 100%;
  max-height: 100%;
}

.close {
  width: 32px;
  height: 32px;
  position: relative;
  background-color: inherit;
  border: none;
  background-color: none;
}

.close::before, .close::after {
  border-radius: 1px;
  background-color: rgba(0, 0, 0, 0.56);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.close::before {
  width: 50%;
  height: 2px;
}

.close::after {
  width: 2px;
  height: 50%;
}

.form-input, .with-addons, .with-addons .form-input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.form-input {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 0.25rem;
  background-color: #fff;
  width: 100%;
}

.form-input:active, .form-input:focus {
  outline: none;
  border-color: rgba(0, 0, 0, 0.6);
}

.form-input ::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.12);
}

.form-input :-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.12);
}

.form-input ::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.12);
}

.form-input ::placeholder {
  color: rgba(0, 0, 0, 0.12);
}

.form-input-sm {
  font-size: 0.865rem;
  padding: 0.5rem 0.75;
}

.form-input-lg {
  font-size: 1.25rem;
  padding: 0.75 1.25rem;
}

.form-input-xl {
  font-size: 1.5rem;
  padding: 0.5rem 0.75;
}

.form-field {
  margin-bottom: 1rem;
}

.form-field label {
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.87);
}

.form-field.invalid label {
  color: #b71c1c;
}

.form-field.invalid .form-input {
  border-color: #b71c1c;
}

.form-field.horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-field.horizontal .label,
.form-field.horizontal label {
  margin-right: 1rem;
  margin-bottom: 0;
}

.form-text {
  display: block;
  width: 100%;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75rem;
  line-height: normal;
  margin-top: 0.25em;
}

.with-addons .form-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.with-addons .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}

.list {
  list-style-type: none;
  border-radius: 5px;
  margin-bottom: 1rem;
  padding: 0;
}

.list:not(.list-separated) {
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.list-border .item:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.list ul {
  margin-bottom: 0;
}

.list.hoverable .item:hover {
  background-color: #eee;
}

.list-separated {
  border: none;
}

.list-separated .item {
  padding: 0.5rem 1rem;
  margin-bottom: 0.5rem;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 5px;
}

.item {
  padding: 0.5rem 1rem;
}

.card-head, .card-body {
  padding: 1rem;
}

.card {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 1rem;
}

.card-head {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.card-body {
  padding-top: 0;
}

.card-body p {
  margin-bottom: 0;
}

.card-avatar {
  width: 40px;
  height: 40px;
  margin-right: 1rem;
}

.card-title, .card-subtitle {
  margin-bottom: 0;
}

.card-img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card-title {
  font-size: 20px;
  font-weight: 600;
  color: inherit;
  line-height: 1.2;
  margin-bottom: 0;
}

.card-subtitle {
  font-size: 16px;
  font-weight: 400;
  opacity: 0.53;
  line-height: 1.25;
}

.card-footer {
  border-color: inherit;
}

.card-actions {
  border-top-width: 1px;
  border-top-color: inherit;
  border-top-style: solid;
  /*.btn {
      padding: 1rem;
      margin:0;
    }*/
}

.card-actions .btn:first-child {
  border-bottom-left-radius: 5px;
}

nav {
  width: 100%;
}

.nav {
  list-style: none;
}

.nav-link {
  padding: 0.5rem 1rem;
}

.nav-link-is-active {
  color: #2196f3;
}

.nav-item, .nav-link {
  line-height: 1.5;
}

.nav-link {
  height: 100%;
  width: 100%;
  font-size: 1rem;
  text-decoration: none;
  color: #212121;
}

.nav-link:hover {
  color: #1e88e5;
}

.nav.breadcrumbs li a {
  display: initial;
  color: #2196f3;
}

.nav.breadcrumbs li a.is-active {
  color: rgba(0, 0, 0, 0.53);
}

.nav.breadcrumbs li:not(:first-child)::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/";
}

.nav.tabs .nav-link {
  position: relative;
}

.nav.tabs .nav-link:hover::after {
  background-color: #2196f3;
}

.nav.tabs .nav-link::after {
  width: 0%;
  content: "";
  height: 1px;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.nav.tabs .nav-link.is-active {
  color: #2196f3;
}

.nav.tabs .nav-link.is-active::after {
  width: 100%;
  background-color: #2196f3;
}

.nav.tabs.outline .nav-link.is-active {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav.tabs.outline .nav-link.is-active::after {
  -webkit-transition: none;
  transition: none;
}

.nav.tabs.outline .nav-link::after {
  -webkit-transition: none;
  transition: none;
  background-color: white;
}

.horizontal,
.breadcrumbs, .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.horizontal.full,
.breadcrumbs.full, .tabs.full {
  width: 100%;
}

.horizontal.full li,
.breadcrumbs.full li, .tabs.full li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.horizontal.full a,
.breadcrumbs.full a, .tabs.full a {
  text-align: center;
}

.navbar {
  width: 100%;
  position: relative;
  min-height: 56px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.navbar .nav-menu {
  width: 100%;
  height: 0;
  overflow-y: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.navbar .nav-link {
  padding: 1rem;
  line-height: 1.5;
  font-weight: 500;
  font-size: 1rem;
}

.brand {
  font-size: 1.5rem;
  font-weight: 700;
  padding: 0.5rem 1rem;
  white-space: nowrap;
}

.brand:visited {
  color: auto;
}

.table-fixed {
  table-layout: fixed;
}

.table-fixed {
  table-layout: auto;
}

.table, table {
  border-collapse: collapse;
  background-color: #fff;
}

.table th, table th {
  font-weight: 700;
}

.table th,
.table td, table th,
table td {
  font-size: 1rem;
  padding: 0.5em 0.75em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.table-full, table-full {
  width: 100%;
}

.table-container, table-container {
  max-width: 100%;
  overflow: auto;
  overflow-y: hidden;
}

.table-with-border td,
.table-with-border th, table-with-border td,
table-with-border th {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.12);
}

.table-striped tr:nth-child(2n), table-striped tr:nth-child(2n) {
  background-color: #f5f5f5;
}

.table-with-hover tr, table-with-hover tr {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.table-with-hover tr:hover, table-with-hover tr:hover {
  background-color: #e0e0e0;
}

.btn {
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  display: inline-block;
}

.btn {
  background: white;
  color: #212;
  border: 1px solid #e0e0e0;
  text-align: center;
}

.btn:hover {
  background-color: #e6e6e6;
}

.btn:last-child {
  margin-right: 0;
}

.btn:focus {
  outline: none;
}

.btn.flat {
  border: none;
}

.btn-outline {
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.btn {
  margin-right: 1rem;
}

.btn-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group .btn:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 0;
  border-right: 0;
}

.btn-group .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-icon {
  padding: 0.5rem;
}

.btn-size-1 {
  font-size: 0.75rem;
  padding: 0.5em 1em;
}

.btn-size-2 {
  font-size: 1rem;
  padding: 0.5em 1em;
}

.btn-size-3 {
  font-size: 1.25rem;
  padding: 0.5em 1em;
}

.btn-size-4 {
  font-size: 1.5rem;
  padding: 0.5em 1em;
}

.btn-size-5 {
  font-size: 1.75rem;
  padding: 0.5em 1em;
}

.btn-size-6 {
  font-size: 2rem;
  padding: 0.5em 1em;
}

a.btn {
  text-decoration: none;
}

.spinner {
  position: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
  border: 2px solid rgba(0, 0, 0, 0.12);
  border-right: 2px solid rgba(0, 0, 0, 0.8);
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.spinner.w-1 {
  width: 8px;
  height: 8px;
}

.spinner.t-1 {
  border-width: 1px;
}

.spinner.w-2 {
  width: 16px;
  height: 16px;
}

.spinner.t-2 {
  border-width: 2px;
}

.spinner.w-3 {
  width: 24px;
  height: 24px;
}

.spinner.t-3 {
  border-width: 3px;
}

.spinner.w-4 {
  width: 32px;
  height: 32px;
}

.spinner.t-4 {
  border-width: 4px;
}

.spinner.w-5 {
  width: 40px;
  height: 40px;
}

.spinner.t-5 {
  border-width: 5px;
}

.spinner.w-6 {
  width: 48px;
  height: 48px;
}

.spinner.t-6 {
  border-width: 6px;
}

.spinner.w-7 {
  width: 56px;
  height: 56px;
}

.spinner.t-7 {
  border-width: 7px;
}

.spinner.w-8 {
  width: 64px;
  height: 64px;
}

.spinner.t-8 {
  border-width: 8px;
}

.spinner.w-9 {
  width: 72px;
  height: 72px;
}

.spinner.t-9 {
  border-width: 9px;
}

.spinner.w-10 {
  width: 80px;
  height: 80px;
}

.spinner.t-10 {
  border-width: 10px;
}

.spinner.w-11 {
  width: 88px;
  height: 88px;
}

.spinner.t-11 {
  border-width: 11px;
}

.spinner.w-12 {
  width: 96px;
  height: 96px;
}

.spinner.t-12 {
  border-width: 12px;
}

.spinner.w-13 {
  width: 104px;
  height: 104px;
}

.spinner.t-13 {
  border-width: 13px;
}

.spinner.w-14 {
  width: 112px;
  height: 112px;
}

.spinner.t-14 {
  border-width: 14px;
}

.spinner.w-15 {
  width: 120px;
  height: 120px;
}

.spinner.t-15 {
  border-width: 15px;
}

.spinner.w-16 {
  width: 128px;
  height: 128px;
}

.spinner.t-16 {
  border-width: 16px;
}

.spinner.w-17 {
  width: 136px;
  height: 136px;
}

.spinner.t-17 {
  border-width: 17px;
}

.spinner.w-18 {
  width: 144px;
  height: 144px;
}

.spinner.t-18 {
  border-width: 18px;
}

.spinner.w-19 {
  width: 152px;
  height: 152px;
}

.spinner.t-19 {
  border-width: 19px;
}

.spinner.w-20 {
  width: 160px;
  height: 160px;
}

.spinner.t-20 {
  border-width: 20px;
}

.spinner.w-21 {
  width: 168px;
  height: 168px;
}

.spinner.t-21 {
  border-width: 21px;
}

.spinner.w-22 {
  width: 176px;
  height: 176px;
}

.spinner.t-22 {
  border-width: 22px;
}

.spinner.w-23 {
  width: 184px;
  height: 184px;
}

.spinner.t-23 {
  border-width: 23px;
}

.spinner.w-24 {
  width: 192px;
  height: 192px;
}

.spinner.t-24 {
  border-width: 24px;
}

.sidebar {
  width: 300px;
  height: calc(100vh - 56px + 1px);
  position: fixed;
  overflow-y: auto;
  z-index: 30;
  left: 0;
  overflow: visible;
  top: calc(56px + 1px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-right: 1px solid #e0e0e0;
}

.sidebar:not(.expanded) {
  -webkit-transform: translateX(-300px);
          transform: translateX(-300px);
}

.sidebar.expanded .expand-btn span {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.sidebar .expand-btn {
  display: block;
  position: absolute;
  top: calc(50vh - 22px);
  right: -57px;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.sidebar .expand-btn:focus {
  outline: none;
}

.sidebar .expand-btn span {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.sidebar .list {
  border: none;
}

.sidebar .list a {
  color: rgba(0, 0, 0, 0.8);
}

.modal-header, .modal-body, .modal-footer {
  padding: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

/**
* Modal class
*/
.modal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.37);
  /*
  * change sise fo modals content 
  */
}

.modal-container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}

.modal-content {
  width: 100%;
  max-width: 600px;
  max-height: 75vh;
  border-radius: 0.25rem;
  background-color: #fff;
}

.modal-animated {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.modal-animated .modal-content {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.modal-animated:not(.show) {
  opacity: 0;
}

.modal-animated:not(.show) .modal-content {
  -webkit-transform: scale(0);
          transform: scale(0);
}

.modal-animated.show {
  opacity: 1;
}

.modal-animated.show .modal-content {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.modal-body {
  overflow-y: auto;
}

.modal-footer {
  border-bottom-width: 0;
}

.modal-title {
  font-size: 1.5rem;
  font-weight: 600;
}

.modal p {
  margin-bottom: 0;
}

.modal.modal-default .modal-content {
  max-width: 600px;
}

.modal.modal-xxl .modal-content {
  max-width: 1400px;
}

.modal.modal-xl .modal-content {
  max-width: 1280px;
}

.modal.modal-lg .modal-content {
  max-width: 720px;
}

.modal.modal-sm .modal-content {
  max-width: 350px;
}

.notification {
  position: relative;
  padding: 1rem;
  width: 300px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
  border: 1px solid #e0e0e0;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
}

.notification-title {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

.notification .close {
  position: absolute;
  right: 0;
  top: 0;
}

.notification-container {
  position: fixed;
}

.dropdown {
  position: relative;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 30;
  height: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  width: 250px;
  opacity: 0;
  background: white;
  border-radius: 5px;
}

.dropdown-menu.to-right {
  left: auto;
  right: 0;
}

.dropdown-menu.to-left {
  right: auto;
  left: auto;
}

.dropdown .nav-item {
  width: 100%;
}

.dropdown:hover .dropdown-menu {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  opacity: 1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.53);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.53);
}

.bg-white {
  background-color: #fff !important;
}

.bg-black {
  background-color: #000 !important;
}

.bg-red-600,
.hover\:bg-red-600:hover {
  background-color: #e53935 !important;
}

.text-red-600, .hover\:text-red-600:hover {
  color: #e53935 !important;
}

.b-red-600, .hover\:b-red-600:hover {
  border-color: #e53935 !important;
}

.btn-red-600 {
  color: #fff;
  background-color: #e53935;
  border-color: transparent;
}

.btn-red-600:hover {
  background-color: #cd1e1a;
}

.btn-red-600-flat {
  border-color: transparent;
  color: #e53935;
}

.btn-red-600-flat:hover {
  background-color: rgba(229, 57, 53, 0.12);
}

.btn-red-600-outline {
  color: #e53935;
  border-color: #e53935;
}

.btn-red-600-outline:hover {
  color: #fff;
  background-color: #e53935;
}

/*
  .btn-red-600-outline,.btn-red-600-flat{
    @extend .text-red-600;
  }

  .btn-red-600,.btn-red-600-outline:hover{
    @extend .bg-red-600;
  }
  .btn-red-600,.btn-red-600-outline{
    @extend .b-red-600;
  }
  .btn-red-600:hover{
  background-color: $hover-color ;
  }
  .btn-red-600-flat{
    @extend .flat;
  }
  .btn-red-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-red-600 {
  background-color: #e53935;
  border-bottom: 1px solid white;
}

.navbar-red-600 .brand {
  color: inherit;
}

.navbar-red-600 .brand {
  color: #fff;
}

.navbar-red-600 .nav-link {
  color: #fff;
}

.spinner-red-600 {
  border-color: rgba(229, 57, 53, 0.12);
  border-right-color: rgba(229, 57, 53, 0.87);
}

.bg-pink-600,
.hover\:bg-pink-600:hover {
  background-color: #d81b60 !important;
}

.text-pink-600, .hover\:text-pink-600:hover {
  color: #d81b60 !important;
}

.b-pink-600, .hover\:b-pink-600:hover {
  border-color: #d81b60 !important;
}

.btn-pink-600 {
  color: #fff;
  background-color: #d81b60;
  border-color: transparent;
}

.btn-pink-600:hover {
  background-color: #ab154c;
}

.btn-pink-600-flat {
  border-color: transparent;
  color: #d81b60;
}

.btn-pink-600-flat:hover {
  background-color: rgba(216, 27, 96, 0.12);
}

.btn-pink-600-outline {
  color: #d81b60;
  border-color: #d81b60;
}

.btn-pink-600-outline:hover {
  color: #fff;
  background-color: #d81b60;
}

/*
  .btn-pink-600-outline,.btn-pink-600-flat{
    @extend .text-pink-600;
  }

  .btn-pink-600,.btn-pink-600-outline:hover{
    @extend .bg-pink-600;
  }
  .btn-pink-600,.btn-pink-600-outline{
    @extend .b-pink-600;
  }
  .btn-pink-600:hover{
  background-color: $hover-color ;
  }
  .btn-pink-600-flat{
    @extend .flat;
  }
  .btn-pink-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-pink-600 {
  background-color: #d81b60;
  border-bottom: 1px solid #fef4f8;
}

.navbar-pink-600 .brand {
  color: inherit;
}

.navbar-pink-600 .brand {
  color: #fff;
}

.navbar-pink-600 .nav-link {
  color: #fff;
}

.spinner-pink-600 {
  border-color: rgba(216, 27, 96, 0.12);
  border-right-color: rgba(216, 27, 96, 0.87);
}

.bg-purple-600,
.hover\:bg-purple-600:hover {
  background-color: #8e24aa !important;
}

.text-purple-600, .hover\:text-purple-600:hover {
  color: #8e24aa !important;
}

.b-purple-600, .hover\:b-purple-600:hover {
  border-color: #8e24aa !important;
}

.btn-purple-600 {
  color: #fff;
  background-color: #8e24aa;
  border-color: transparent;
}

.btn-purple-600:hover {
  background-color: #6b1b80;
}

.btn-purple-600-flat {
  border-color: transparent;
  color: #8e24aa;
}

.btn-purple-600-flat:hover {
  background-color: rgba(142, 36, 170, 0.12);
}

.btn-purple-600-outline {
  color: #8e24aa;
  border-color: #8e24aa;
}

.btn-purple-600-outline:hover {
  color: #fff;
  background-color: #8e24aa;
}

/*
  .btn-purple-600-outline,.btn-purple-600-flat{
    @extend .text-purple-600;
  }

  .btn-purple-600,.btn-purple-600-outline:hover{
    @extend .bg-purple-600;
  }
  .btn-purple-600,.btn-purple-600-outline{
    @extend .b-purple-600;
  }
  .btn-purple-600:hover{
  background-color: $hover-color ;
  }
  .btn-purple-600-flat{
    @extend .flat;
  }
  .btn-purple-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-purple-600 {
  background-color: #8e24aa;
  border-bottom: 1px solid #f0d7f6;
}

.navbar-purple-600 .brand {
  color: inherit;
}

.navbar-purple-600 .brand {
  color: #fff;
}

.navbar-purple-600 .nav-link {
  color: #fff;
}

.spinner-purple-600 {
  border-color: rgba(142, 36, 170, 0.12);
  border-right-color: rgba(142, 36, 170, 0.87);
}

.bg-deep-purple-600,
.hover\:bg-deep-purple-600:hover {
  background-color: #5e35b1 !important;
}

.text-deep-purple-600, .hover\:text-deep-purple-600:hover {
  color: #5e35b1 !important;
}

.b-deep-purple-600, .hover\:b-deep-purple-600:hover {
  border-color: #5e35b1 !important;
}

.btn-deep-purple-600 {
  color: #fff;
  background-color: #5e35b1;
  border-color: transparent;
}

.btn-deep-purple-600:hover {
  background-color: #49298a;
}

.btn-deep-purple-600-flat {
  border-color: transparent;
  color: #5e35b1;
}

.btn-deep-purple-600-flat:hover {
  background-color: rgba(94, 53, 177, 0.12);
}

.btn-deep-purple-600-outline {
  color: #5e35b1;
  border-color: #5e35b1;
}

.btn-deep-purple-600-outline:hover {
  color: #fff;
  background-color: #5e35b1;
}

/*
  .btn-deep-purple-600-outline,.btn-deep-purple-600-flat{
    @extend .text-deep-purple-600;
  }

  .btn-deep-purple-600,.btn-deep-purple-600-outline:hover{
    @extend .bg-deep-purple-600;
  }
  .btn-deep-purple-600,.btn-deep-purple-600-outline{
    @extend .b-deep-purple-600;
  }
  .btn-deep-purple-600:hover{
  background-color: $hover-color ;
  }
  .btn-deep-purple-600-flat{
    @extend .flat;
  }
  .btn-deep-purple-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-deep-purple-600 {
  background-color: #5e35b1;
  border-bottom: 1px solid #f0ecf9;
}

.navbar-deep-purple-600 .brand {
  color: inherit;
}

.navbar-deep-purple-600 .brand {
  color: #fff;
}

.navbar-deep-purple-600 .nav-link {
  color: #fff;
}

.spinner-deep-purple-600 {
  border-color: rgba(94, 53, 177, 0.12);
  border-right-color: rgba(94, 53, 177, 0.87);
}

.bg-indigo-600,
.hover\:bg-indigo-600:hover {
  background-color: #3949ab !important;
}

.text-indigo-600, .hover\:text-indigo-600:hover {
  color: #3949ab !important;
}

.b-indigo-600, .hover\:b-indigo-600:hover {
  border-color: #3949ab !important;
}

.btn-indigo-600 {
  color: #fff;
  background-color: #3949ab;
  border-color: transparent;
}

.btn-indigo-600:hover {
  background-color: #2c3985;
}

.btn-indigo-600-flat {
  border-color: transparent;
  color: #3949ab;
}

.btn-indigo-600-flat:hover {
  background-color: rgba(57, 73, 171, 0.12);
}

.btn-indigo-600-outline {
  color: #3949ab;
  border-color: #3949ab;
}

.btn-indigo-600-outline:hover {
  color: #fff;
  background-color: #3949ab;
}

/*
  .btn-indigo-600-outline,.btn-indigo-600-flat{
    @extend .text-indigo-600;
  }

  .btn-indigo-600,.btn-indigo-600-outline:hover{
    @extend .bg-indigo-600;
  }
  .btn-indigo-600,.btn-indigo-600-outline{
    @extend .b-indigo-600;
  }
  .btn-indigo-600:hover{
  background-color: $hover-color ;
  }
  .btn-indigo-600-flat{
    @extend .flat;
  }
  .btn-indigo-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-indigo-600 {
  background-color: #3949ab;
  border-bottom: 1px solid #ebedf8;
}

.navbar-indigo-600 .brand {
  color: inherit;
}

.navbar-indigo-600 .brand {
  color: #fff;
}

.navbar-indigo-600 .nav-link {
  color: #fff;
}

.spinner-indigo-600 {
  border-color: rgba(57, 73, 171, 0.12);
  border-right-color: rgba(57, 73, 171, 0.87);
}

.bg-blue-600,
.hover\:bg-blue-600:hover {
  background-color: #1e88e5 !important;
}

.text-blue-600, .hover\:text-blue-600:hover {
  color: #1e88e5 !important;
}

.b-blue-600, .hover\:b-blue-600:hover {
  border-color: #1e88e5 !important;
}

.btn-blue-600 {
  color: #fff;
  background-color: #1e88e5;
  border-color: transparent;
}

.btn-blue-600:hover {
  background-color: #166dba;
}

.btn-blue-600-flat {
  border-color: transparent;
  color: #1e88e5;
}

.btn-blue-600-flat:hover {
  background-color: rgba(30, 136, 229, 0.12);
}

.btn-blue-600-outline {
  color: #1e88e5;
  border-color: #1e88e5;
}

.btn-blue-600-outline:hover {
  color: #fff;
  background-color: #1e88e5;
}

/*
  .btn-blue-600-outline,.btn-blue-600-flat{
    @extend .text-blue-600;
  }

  .btn-blue-600,.btn-blue-600-outline:hover{
    @extend .bg-blue-600;
  }
  .btn-blue-600,.btn-blue-600-outline{
    @extend .b-blue-600;
  }
  .btn-blue-600:hover{
  background-color: $hover-color ;
  }
  .btn-blue-600-flat{
    @extend .flat;
  }
  .btn-blue-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-blue-600 {
  background-color: #1e88e5;
  border-bottom: 1px solid white;
}

.navbar-blue-600 .brand {
  color: inherit;
}

.navbar-blue-600 .brand {
  color: #fff;
}

.navbar-blue-600 .nav-link {
  color: #fff;
}

.spinner-blue-600 {
  border-color: rgba(30, 136, 229, 0.12);
  border-right-color: rgba(30, 136, 229, 0.87);
}

.bg-light-blue-600,
.hover\:bg-light-blue-600:hover {
  background-color: #039be5 !important;
}

.text-light-blue-600, .hover\:text-light-blue-600:hover {
  color: #039be5 !important;
}

.b-light-blue-600, .hover\:b-light-blue-600:hover {
  border-color: #039be5 !important;
}

.btn-light-blue-600 {
  color: #fff;
  background-color: #039be5;
  border-color: transparent;
}

.btn-light-blue-600:hover {
  background-color: #0279b3;
}

.btn-light-blue-600-flat {
  border-color: transparent;
  color: #039be5;
}

.btn-light-blue-600-flat:hover {
  background-color: rgba(3, 155, 229, 0.12);
}

.btn-light-blue-600-outline {
  color: #039be5;
  border-color: #039be5;
}

.btn-light-blue-600-outline:hover {
  color: #fff;
  background-color: #039be5;
}

/*
  .btn-light-blue-600-outline,.btn-light-blue-600-flat{
    @extend .text-light-blue-600;
  }

  .btn-light-blue-600,.btn-light-blue-600-outline:hover{
    @extend .bg-light-blue-600;
  }
  .btn-light-blue-600,.btn-light-blue-600-outline{
    @extend .b-light-blue-600;
  }
  .btn-light-blue-600:hover{
  background-color: $hover-color ;
  }
  .btn-light-blue-600-flat{
    @extend .flat;
  }
  .btn-light-blue-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-light-blue-600 {
  background-color: #039be5;
  border-bottom: 1px solid #e8f7ff;
}

.navbar-light-blue-600 .brand {
  color: inherit;
}

.navbar-light-blue-600 .brand {
  color: #fff;
}

.navbar-light-blue-600 .nav-link {
  color: #fff;
}

.spinner-light-blue-600 {
  border-color: rgba(3, 155, 229, 0.12);
  border-right-color: rgba(3, 155, 229, 0.87);
}

.bg-cyan-600,
.hover\:bg-cyan-600:hover {
  background-color: #00acc1 !important;
}

.text-cyan-600, .hover\:text-cyan-600:hover {
  color: #00acc1 !important;
}

.b-cyan-600, .hover\:b-cyan-600:hover {
  border-color: #00acc1 !important;
}

.btn-cyan-600 {
  color: #fff;
  background-color: #00acc1;
  border-color: transparent;
}

.btn-cyan-600:hover {
  background-color: #007f8e;
}

.btn-cyan-600-flat {
  border-color: transparent;
  color: #00acc1;
}

.btn-cyan-600-flat:hover {
  background-color: rgba(0, 172, 193, 0.12);
}

.btn-cyan-600-outline {
  color: #00acc1;
  border-color: #00acc1;
}

.btn-cyan-600-outline:hover {
  color: #fff;
  background-color: #00acc1;
}

/*
  .btn-cyan-600-outline,.btn-cyan-600-flat{
    @extend .text-cyan-600;
  }

  .btn-cyan-600,.btn-cyan-600-outline:hover{
    @extend .bg-cyan-600;
  }
  .btn-cyan-600,.btn-cyan-600-outline{
    @extend .b-cyan-600;
  }
  .btn-cyan-600:hover{
  background-color: $hover-color ;
  }
  .btn-cyan-600-flat{
    @extend .flat;
  }
  .btn-cyan-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-cyan-600 {
  background-color: #00acc1;
  border-bottom: 1px solid #c1f8ff;
}

.navbar-cyan-600 .brand {
  color: inherit;
}

.navbar-cyan-600 .brand {
  color: #fff;
}

.navbar-cyan-600 .nav-link {
  color: #fff;
}

.spinner-cyan-600 {
  border-color: rgba(0, 172, 193, 0.12);
  border-right-color: rgba(0, 172, 193, 0.87);
}

.bg-teal-600,
.hover\:bg-teal-600:hover {
  background-color: #00897b !important;
}

.text-teal-600, .hover\:text-teal-600:hover {
  color: #00897b !important;
}

.b-teal-600, .hover\:b-teal-600:hover {
  border-color: #00897b !important;
}

.btn-teal-600 {
  color: #fff;
  background-color: #00897b;
  border-color: transparent;
}

.btn-teal-600:hover {
  background-color: #00564d;
}

.btn-teal-600-flat {
  border-color: transparent;
  color: #00897b;
}

.btn-teal-600-flat:hover {
  background-color: rgba(0, 137, 123, 0.12);
}

.btn-teal-600-outline {
  color: #00897b;
  border-color: #00897b;
}

.btn-teal-600-outline:hover {
  color: #fff;
  background-color: #00897b;
}

/*
  .btn-teal-600-outline,.btn-teal-600-flat{
    @extend .text-teal-600;
  }

  .btn-teal-600,.btn-teal-600-outline:hover{
    @extend .bg-teal-600;
  }
  .btn-teal-600,.btn-teal-600-outline{
    @extend .b-teal-600;
  }
  .btn-teal-600:hover{
  background-color: $hover-color ;
  }
  .btn-teal-600-flat{
    @extend .flat;
  }
  .btn-teal-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-teal-600 {
  background-color: #00897b;
  border-bottom: 1px solid #89fff3;
}

.navbar-teal-600 .brand {
  color: inherit;
}

.navbar-teal-600 .brand {
  color: #fff;
}

.navbar-teal-600 .nav-link {
  color: #fff;
}

.spinner-teal-600 {
  border-color: rgba(0, 137, 123, 0.12);
  border-right-color: rgba(0, 137, 123, 0.87);
}

.bg-green-600,
.hover\:bg-green-600:hover {
  background-color: #43a047 !important;
}

.text-green-600, .hover\:text-green-600:hover {
  color: #43a047 !important;
}

.b-green-600, .hover\:b-green-600:hover {
  border-color: #43a047 !important;
}

.btn-green-600 {
  color: #fff;
  background-color: #43a047;
  border-color: transparent;
}

.btn-green-600:hover {
  background-color: #347c37;
}

.btn-green-600-flat {
  border-color: transparent;
  color: #43a047;
}

.btn-green-600-flat:hover {
  background-color: rgba(67, 160, 71, 0.12);
}

.btn-green-600-outline {
  color: #43a047;
  border-color: #43a047;
}

.btn-green-600-outline:hover {
  color: #fff;
  background-color: #43a047;
}

/*
  .btn-green-600-outline,.btn-green-600-flat{
    @extend .text-green-600;
  }

  .btn-green-600,.btn-green-600-outline:hover{
    @extend .bg-green-600;
  }
  .btn-green-600,.btn-green-600-outline{
    @extend .b-green-600;
  }
  .btn-green-600:hover{
  background-color: $hover-color ;
  }
  .btn-green-600-flat{
    @extend .flat;
  }
  .btn-green-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-green-600 {
  background-color: #43a047;
  border-bottom: 1px solid #ebf7ec;
}

.navbar-green-600 .brand {
  color: inherit;
}

.navbar-green-600 .brand {
  color: #fff;
}

.navbar-green-600 .nav-link {
  color: #fff;
}

.spinner-green-600 {
  border-color: rgba(67, 160, 71, 0.12);
  border-right-color: rgba(67, 160, 71, 0.87);
}

.bg-light-green-600,
.hover\:bg-light-green-600:hover {
  background-color: #7cb342 !important;
}

.text-light-green-600, .hover\:text-light-green-600:hover {
  color: #7cb342 !important;
}

.b-light-green-600, .hover\:b-light-green-600:hover {
  border-color: #7cb342 !important;
}

.btn-light-green-600 {
  color: #212;
  background-color: #7cb342;
  border-color: transparent;
}

.btn-light-green-600:hover {
  background-color: #628e34;
}

.btn-light-green-600-flat {
  border-color: transparent;
  color: #7cb342;
}

.btn-light-green-600-flat:hover {
  background-color: rgba(124, 179, 66, 0.12);
}

.btn-light-green-600-outline {
  color: #7cb342;
  border-color: #7cb342;
}

.btn-light-green-600-outline:hover {
  color: #212;
  background-color: #7cb342;
}

/*
  .btn-light-green-600-outline,.btn-light-green-600-flat{
    @extend .text-light-green-600;
  }

  .btn-light-green-600,.btn-light-green-600-outline:hover{
    @extend .bg-light-green-600;
  }
  .btn-light-green-600,.btn-light-green-600-outline{
    @extend .b-light-green-600;
  }
  .btn-light-green-600:hover{
  background-color: $hover-color ;
  }
  .btn-light-green-600-flat{
    @extend .flat;
  }
  .btn-light-green-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-light-green-600 {
  background-color: #7cb342;
  border-bottom: 1px solid #fafcf8;
}

.navbar-light-green-600 .brand {
  color: inherit;
}

.navbar-light-green-600 .brand {
  color: #212;
}

.navbar-light-green-600 .nav-link {
  color: #212;
}

.spinner-light-green-600 {
  border-color: rgba(124, 179, 66, 0.12);
  border-right-color: rgba(124, 179, 66, 0.87);
}

.bg-lime-600,
.hover\:bg-lime-600:hover {
  background-color: #c0ca33 !important;
}

.text-lime-600, .hover\:text-lime-600:hover {
  color: #c0ca33 !important;
}

.b-lime-600, .hover\:b-lime-600:hover {
  border-color: #c0ca33 !important;
}

.btn-lime-600 {
  color: #212;
  background-color: #c0ca33;
  border-color: transparent;
}

.btn-lime-600:hover {
  background-color: #99a129;
}

.btn-lime-600-flat {
  border-color: transparent;
  color: #c0ca33;
}

.btn-lime-600-flat:hover {
  background-color: rgba(192, 202, 51, 0.12);
}

.btn-lime-600-outline {
  color: #c0ca33;
  border-color: #c0ca33;
}

.btn-lime-600-outline:hover {
  color: #212;
  background-color: #c0ca33;
}

/*
  .btn-lime-600-outline,.btn-lime-600-flat{
    @extend .text-lime-600;
  }

  .btn-lime-600,.btn-lime-600-outline:hover{
    @extend .bg-lime-600;
  }
  .btn-lime-600,.btn-lime-600-outline{
    @extend .b-lime-600;
  }
  .btn-lime-600:hover{
  background-color: $hover-color ;
  }
  .btn-lime-600-flat{
    @extend .flat;
  }
  .btn-lime-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-lime-600 {
  background-color: #c0ca33;
  border-bottom: 1px solid #fffffd;
}

.navbar-lime-600 .brand {
  color: inherit;
}

.navbar-lime-600 .brand {
  color: #212;
}

.navbar-lime-600 .nav-link {
  color: #212;
}

.spinner-lime-600 {
  border-color: rgba(192, 202, 51, 0.12);
  border-right-color: rgba(192, 202, 51, 0.87);
}

.bg-yellow-600,
.hover\:bg-yellow-600:hover {
  background-color: #fdd835 !important;
}

.text-yellow-600, .hover\:text-yellow-600:hover {
  color: #fdd835 !important;
}

.b-yellow-600, .hover\:b-yellow-600:hover {
  border-color: #fdd835 !important;
}

.btn-yellow-600 {
  color: #212;
  background-color: #fdd835;
  border-color: transparent;
}

.btn-yellow-600:hover {
  background-color: #fdce03;
}

.btn-yellow-600-flat {
  border-color: transparent;
  color: #fdd835;
}

.btn-yellow-600-flat:hover {
  background-color: rgba(253, 216, 53, 0.12);
}

.btn-yellow-600-outline {
  color: #fdd835;
  border-color: #fdd835;
}

.btn-yellow-600-outline:hover {
  color: #212;
  background-color: #fdd835;
}

/*
  .btn-yellow-600-outline,.btn-yellow-600-flat{
    @extend .text-yellow-600;
  }

  .btn-yellow-600,.btn-yellow-600-outline:hover{
    @extend .bg-yellow-600;
  }
  .btn-yellow-600,.btn-yellow-600-outline{
    @extend .b-yellow-600;
  }
  .btn-yellow-600:hover{
  background-color: $hover-color ;
  }
  .btn-yellow-600-flat{
    @extend .flat;
  }
  .btn-yellow-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-yellow-600 {
  background-color: #fdd835;
  border-bottom: 1px solid white;
}

.navbar-yellow-600 .brand {
  color: inherit;
}

.navbar-yellow-600 .brand {
  color: #212;
}

.navbar-yellow-600 .nav-link {
  color: #212;
}

.spinner-yellow-600 {
  border-color: rgba(253, 216, 53, 0.12);
  border-right-color: rgba(253, 216, 53, 0.87);
}

.bg-amber-600,
.hover\:bg-amber-600:hover {
  background-color: #ffb300 !important;
}

.text-amber-600, .hover\:text-amber-600:hover {
  color: #ffb300 !important;
}

.b-amber-600, .hover\:b-amber-600:hover {
  border-color: #ffb300 !important;
}

.btn-amber-600 {
  color: #212;
  background-color: #ffb300;
  border-color: transparent;
}

.btn-amber-600:hover {
  background-color: #cc8f00;
}

.btn-amber-600-flat {
  border-color: transparent;
  color: #ffb300;
}

.btn-amber-600-flat:hover {
  background-color: rgba(255, 179, 0, 0.12);
}

.btn-amber-600-outline {
  color: #ffb300;
  border-color: #ffb300;
}

.btn-amber-600-outline:hover {
  color: #212;
  background-color: #ffb300;
}

/*
  .btn-amber-600-outline,.btn-amber-600-flat{
    @extend .text-amber-600;
  }

  .btn-amber-600,.btn-amber-600-outline:hover{
    @extend .bg-amber-600;
  }
  .btn-amber-600,.btn-amber-600-outline{
    @extend .b-amber-600;
  }
  .btn-amber-600:hover{
  background-color: $hover-color ;
  }
  .btn-amber-600-flat{
    @extend .flat;
  }
  .btn-amber-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-amber-600 {
  background-color: #ffb300;
  border-bottom: 1px solid white;
}

.navbar-amber-600 .brand {
  color: inherit;
}

.navbar-amber-600 .brand {
  color: #212;
}

.navbar-amber-600 .nav-link {
  color: #212;
}

.spinner-amber-600 {
  border-color: rgba(255, 179, 0, 0.12);
  border-right-color: rgba(255, 179, 0, 0.87);
}

.bg-orange-600,
.hover\:bg-orange-600:hover {
  background-color: #fb8c00 !important;
}

.text-orange-600, .hover\:text-orange-600:hover {
  color: #fb8c00 !important;
}

.b-orange-600, .hover\:b-orange-600:hover {
  border-color: #fb8c00 !important;
}

.btn-orange-600 {
  color: #212;
  background-color: #fb8c00;
  border-color: transparent;
}

.btn-orange-600:hover {
  background-color: #c87000;
}

.btn-orange-600-flat {
  border-color: transparent;
  color: #fb8c00;
}

.btn-orange-600-flat:hover {
  background-color: rgba(251, 140, 0, 0.12);
}

.btn-orange-600-outline {
  color: #fb8c00;
  border-color: #fb8c00;
}

.btn-orange-600-outline:hover {
  color: #212;
  background-color: #fb8c00;
}

/*
  .btn-orange-600-outline,.btn-orange-600-flat{
    @extend .text-orange-600;
  }

  .btn-orange-600,.btn-orange-600-outline:hover{
    @extend .bg-orange-600;
  }
  .btn-orange-600,.btn-orange-600-outline{
    @extend .b-orange-600;
  }
  .btn-orange-600:hover{
  background-color: $hover-color ;
  }
  .btn-orange-600-flat{
    @extend .flat;
  }
  .btn-orange-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-orange-600 {
  background-color: #fb8c00;
  border-bottom: 1px solid #fffdfb;
}

.navbar-orange-600 .brand {
  color: inherit;
}

.navbar-orange-600 .brand {
  color: #212;
}

.navbar-orange-600 .nav-link {
  color: #212;
}

.spinner-orange-600 {
  border-color: rgba(251, 140, 0, 0.12);
  border-right-color: rgba(251, 140, 0, 0.87);
}

.bg-deep-orange-600,
.hover\:bg-deep-orange-600:hover {
  background-color: #f4511e !important;
}

.text-deep-orange-600, .hover\:text-deep-orange-600:hover {
  color: #f4511e !important;
}

.b-deep-orange-600, .hover\:b-deep-orange-600:hover {
  border-color: #f4511e !important;
}

.btn-deep-orange-600 {
  color: #fff;
  background-color: #f4511e;
  border-color: transparent;
}

.btn-deep-orange-600:hover {
  background-color: #d53b0a;
}

.btn-deep-orange-600-flat {
  border-color: transparent;
  color: #f4511e;
}

.btn-deep-orange-600-flat:hover {
  background-color: rgba(244, 81, 30, 0.12);
}

.btn-deep-orange-600-outline {
  color: #f4511e;
  border-color: #f4511e;
}

.btn-deep-orange-600-outline:hover {
  color: #fff;
  background-color: #f4511e;
}

/*
  .btn-deep-orange-600-outline,.btn-deep-orange-600-flat{
    @extend .text-deep-orange-600;
  }

  .btn-deep-orange-600,.btn-deep-orange-600-outline:hover{
    @extend .bg-deep-orange-600;
  }
  .btn-deep-orange-600,.btn-deep-orange-600-outline{
    @extend .b-deep-orange-600;
  }
  .btn-deep-orange-600:hover{
  background-color: $hover-color ;
  }
  .btn-deep-orange-600-flat{
    @extend .flat;
  }
  .btn-deep-orange-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-deep-orange-600 {
  background-color: #f4511e;
  border-bottom: 1px solid white;
}

.navbar-deep-orange-600 .brand {
  color: inherit;
}

.navbar-deep-orange-600 .brand {
  color: #fff;
}

.navbar-deep-orange-600 .nav-link {
  color: #fff;
}

.spinner-deep-orange-600 {
  border-color: rgba(244, 81, 30, 0.12);
  border-right-color: rgba(244, 81, 30, 0.87);
}

.bg-brown-600,
.hover\:bg-brown-600:hover {
  background-color: #6d4c41 !important;
}

.text-brown-600, .hover\:text-brown-600:hover {
  color: #6d4c41 !important;
}

.b-brown-600, .hover\:b-brown-600:hover {
  border-color: #6d4c41 !important;
}

.btn-brown-600 {
  color: #fff;
  background-color: #6d4c41;
  border-color: transparent;
}

.btn-brown-600:hover {
  background-color: #4d362e;
}

.btn-brown-600-flat {
  border-color: transparent;
  color: #6d4c41;
}

.btn-brown-600-flat:hover {
  background-color: rgba(109, 76, 65, 0.12);
}

.btn-brown-600-outline {
  color: #6d4c41;
  border-color: #6d4c41;
}

.btn-brown-600-outline:hover {
  color: #fff;
  background-color: #6d4c41;
}

/*
  .btn-brown-600-outline,.btn-brown-600-flat{
    @extend .text-brown-600;
  }

  .btn-brown-600,.btn-brown-600-outline:hover{
    @extend .bg-brown-600;
  }
  .btn-brown-600,.btn-brown-600-outline{
    @extend .b-brown-600;
  }
  .btn-brown-600:hover{
  background-color: $hover-color ;
  }
  .btn-brown-600-flat{
    @extend .flat;
  }
  .btn-brown-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-brown-600 {
  background-color: #6d4c41;
  border-bottom: 1px solid #e1d1cc;
}

.navbar-brown-600 .brand {
  color: inherit;
}

.navbar-brown-600 .brand {
  color: #fff;
}

.navbar-brown-600 .nav-link {
  color: #fff;
}

.spinner-brown-600 {
  border-color: rgba(109, 76, 65, 0.12);
  border-right-color: rgba(109, 76, 65, 0.87);
}

.bg-grey-600,
.hover\:bg-grey-600:hover {
  background-color: #757575 !important;
}

.text-grey-600, .hover\:text-grey-600:hover {
  color: #757575 !important;
}

.b-grey-600, .hover\:b-grey-600:hover {
  border-color: #757575 !important;
}

.btn-grey-600 {
  color: #fff;
  background-color: #757575;
  border-color: transparent;
}

.btn-grey-600:hover {
  background-color: #5c5c5c;
}

.btn-grey-600-flat {
  border-color: transparent;
  color: #757575;
}

.btn-grey-600-flat:hover {
  background-color: rgba(117, 117, 117, 0.12);
}

.btn-grey-600-outline {
  color: #757575;
  border-color: #757575;
}

.btn-grey-600-outline:hover {
  color: #fff;
  background-color: #757575;
}

/*
  .btn-grey-600-outline,.btn-grey-600-flat{
    @extend .text-grey-600;
  }

  .btn-grey-600,.btn-grey-600-outline:hover{
    @extend .bg-grey-600;
  }
  .btn-grey-600,.btn-grey-600-outline{
    @extend .b-grey-600;
  }
  .btn-grey-600:hover{
  background-color: $hover-color ;
  }
  .btn-grey-600-flat{
    @extend .flat;
  }
  .btn-grey-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-grey-600 {
  background-color: #757575;
  border-bottom: 1px solid whitesmoke;
}

.navbar-grey-600 .brand {
  color: inherit;
}

.navbar-grey-600 .brand {
  color: #fff;
}

.navbar-grey-600 .nav-link {
  color: #fff;
}

.spinner-grey-600 {
  border-color: rgba(117, 117, 117, 0.12);
  border-right-color: rgba(117, 117, 117, 0.87);
}

.bg-blue-grey-600,
.hover\:bg-blue-grey-600:hover {
  background-color: #546e7a !important;
}

.text-blue-grey-600, .hover\:text-blue-grey-600:hover {
  color: #546e7a !important;
}

.b-blue-grey-600, .hover\:b-blue-grey-600:hover {
  border-color: #546e7a !important;
}

.btn-blue-grey-600 {
  color: #fff;
  background-color: #546e7a;
  border-color: transparent;
}

.btn-blue-grey-600:hover {
  background-color: #3f535c;
}

.btn-blue-grey-600-flat {
  border-color: transparent;
  color: #546e7a;
}

.btn-blue-grey-600-flat:hover {
  background-color: rgba(84, 110, 122, 0.12);
}

.btn-blue-grey-600-outline {
  color: #546e7a;
  border-color: #546e7a;
}

.btn-blue-grey-600-outline:hover {
  color: #fff;
  background-color: #546e7a;
}

/*
  .btn-blue-grey-600-outline,.btn-blue-grey-600-flat{
    @extend .text-blue-grey-600;
  }

  .btn-blue-grey-600,.btn-blue-grey-600-outline:hover{
    @extend .bg-blue-grey-600;
  }
  .btn-blue-grey-600,.btn-blue-grey-600-outline{
    @extend .b-blue-grey-600;
  }
  .btn-blue-grey-600:hover{
  background-color: $hover-color ;
  }
  .btn-blue-grey-600-flat{
    @extend .flat;
  }
  .btn-blue-grey-600-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-blue-grey-600 {
  background-color: #546e7a;
  border-bottom: 1px solid #e2e8eb;
}

.navbar-blue-grey-600 .brand {
  color: inherit;
}

.navbar-blue-grey-600 .brand {
  color: #fff;
}

.navbar-blue-grey-600 .nav-link {
  color: #fff;
}

.spinner-blue-grey-600 {
  border-color: rgba(84, 110, 122, 0.12);
  border-right-color: rgba(84, 110, 122, 0.87);
}


h1,
.h1 {
  margin-top: 0;
}


h2,
.h2 {
  margin-top: 0;
}


h3,
.h3 {
  margin-top: 0;
}


h4,
.h4 {
  margin-top: 0;
}


h5,
.h5 {
  margin-top: 0;
}


h6,
.h6 {
  margin-top: 0;
}

.italic {
  font-style: italic;
}

.bold {
  font-weight: bold;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  line-height: 1.2;
}


h1,
.h1 {
  font-size: 2em;
}

.h1 {
  font-size: 2em;
}


h2,
.h2 {
  font-size: 1.5em;
}

.h2 {
  font-size: 1.5em;
}


h3,
.h3 {
  font-size: 1.17em;
}

.h3 {
  font-size: 1.17em;
}


h4,
.h4 {
  font-size: 1.12rem;
}

.h4 {
  font-size: 1.12rem;
}


h5,
.h5 {
  font-size: 0.83em;
}

.h5 {
  font-size: 0.83em;
}


h6,
.h6 {
  font-size: 0.75em;
}

.h6 {
  font-size: 0.75em;
}

.font-xs {
  font-size: 0.75rem;
}

.font-sm {
  font-size: 0.875rem;
}

.font-normal {
  font-size: 1rem;
}

.font-lg {
  font-size: 1.125rem;
}

.font-xl {
  font-size: 1.25rem;
}

.font-2xl {
  font-size: 1.5rem;
}

.font-3xl {
  font-size: 1.875rem;
}

.font-4xl {
  font-size: 2.25rem;
}

.font-5xl {
  font-size: 3rem;
}

.font-6xl {
  font-size: 3.75rem;
}

.font-7xl {
  font-size: 4.5rem;
}

.font-8xl {
  font-size: 6rem;
}

.font-9xl {
  font-size: 8rem;
}

.normal {
  font-size: 1rem;
}

.small {
  font-size: 0.875rem;
}

.caption {
  font-size: 0.75rem;
}

.font-thin {
  font-weight: 100;
}

.font-extralight {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-black {
  font-weight: 800;
}

.font-extra-black {
  font-weight: 900;
}

i,
span.material-icons {
  vertical-align: middle;
}

.timing-linear {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.timing-ease-in {
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

.timing-ease-in-out {
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

.timing-ease-out {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.duration-50 {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
}

.duration-100 {
  -webkit-transition-duration: 100ms;
          transition-duration: 100ms;
}

.duration-150 {
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}

.duration-200 {
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}

.duration-250 {
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
}

.duration-300 {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}

.duration-350 {
  -webkit-transition-duration: 350ms;
          transition-duration: 350ms;
}

.duration-400 {
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
}

.duration-450 {
  -webkit-transition-duration: 450ms;
          transition-duration: 450ms;
}

.duration-500 {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

.duration-550 {
  -webkit-transition-duration: 550ms;
          transition-duration: 550ms;
}

.duration-600 {
  -webkit-transition-duration: 600ms;
          transition-duration: 600ms;
}

.duration-650 {
  -webkit-transition-duration: 650ms;
          transition-duration: 650ms;
}

.duration-700 {
  -webkit-transition-duration: 700ms;
          transition-duration: 700ms;
}

.duration-750 {
  -webkit-transition-duration: 750ms;
          transition-duration: 750ms;
}

.duration-800 {
  -webkit-transition-duration: 800ms;
          transition-duration: 800ms;
}

.duration-850 {
  -webkit-transition-duration: 850ms;
          transition-duration: 850ms;
}

.duration-900 {
  -webkit-transition-duration: 900ms;
          transition-duration: 900ms;
}

.duration-950 {
  -webkit-transition-duration: 950ms;
          transition-duration: 950ms;
}

.duration-1000 {
  -webkit-transition-duration: 1000ms;
          transition-duration: 1000ms;
}

.duration-1050 {
  -webkit-transition-duration: 1050ms;
          transition-duration: 1050ms;
}

.duration-1100 {
  -webkit-transition-duration: 1100ms;
          transition-duration: 1100ms;
}

.duration-1150 {
  -webkit-transition-duration: 1150ms;
          transition-duration: 1150ms;
}

.duration-1200 {
  -webkit-transition-duration: 1200ms;
          transition-duration: 1200ms;
}

.trasition-all {
  -webkit-transition-property: all;
  transition-property: all;
}

.transition-colors {
  -webkit-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
}

.transition-width {
  -webkit-transition-property: width;
  transition-property: width;
}

.transition-height {
  -webkit-transition-property: height;
  transition-property: height;
}

.transition-size {
  -webkit-transition-property: width;
  transition-property: width;
  -webkit-transition-property: height;
  transition-property: height;
}

.hover\:opcty-0:hover {
  opacity: 0;
}

.hover\:opcty-5:hover {
  opacity: 0.05;
}

.hover\:opcty-10:hover {
  opacity: 0.1;
}

.hover\:opcty-15:hover {
  opacity: 0.15;
}

.hover\:opcty-20:hover {
  opacity: 0.2;
}

.hover\:opcty-25:hover {
  opacity: 0.25;
}

.hover\:opcty-30:hover {
  opacity: 0.3;
}

.hover\:opcty-35:hover {
  opacity: 0.35;
}

.hover\:opcty-40:hover {
  opacity: 0.4;
}

.hover\:opcty-45:hover {
  opacity: 0.45;
}

.hover\:opcty-50:hover {
  opacity: 0.5;
}

.hover\:opcty-55:hover {
  opacity: 0.55;
}

.hover\:opcty-60:hover {
  opacity: 0.6;
}

.hover\:opcty-65:hover {
  opacity: 0.65;
}

.hover\:opcty-70:hover {
  opacity: 0.7;
}

.hover\:opcty-75:hover {
  opacity: 0.75;
}

.hover\:opcty-80:hover {
  opacity: 0.8;
}

.hover\:opcty-85:hover {
  opacity: 0.85;
}

.hover\:opcty-90:hover {
  opacity: 0.9;
}

.hover\:opcty-95:hover {
  opacity: 0.95;
}

.hover\:opcty-100:hover {
  opacity: 1;
}

.hover\:shadow-none:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.hover\:shadow-sm:hover {
  -webkit-box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.12);
}

.hover\:shadow-md:hover {
  -webkit-box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.12);
}

.hover\:shadow-lg:hover {
  -webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
}

.hover\:shadow-xl:hover {
  -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.12);
}

.hover\:shadow-xxl:hover {
  -webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 2rem rgba(0, 0, 0, 0.12);
}

.b {
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.b-0 {
  border: none;
}

.bx-0 {
  border-left-width: 0;
  border-right-width: 0;
}

.by-0 {
  border-top-width: 0;
  border-bottom-width: 0;
}

.bt, .nav.tabs.outline .nav-link.is-active, .by {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.bt-0 {
  border-top-width: 0;
}

.bl, .bx, .nav.tabs.outline .nav-link.is-active {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}

.bl-0 {
  border-left-width: 0;
}

.bb, .nav.tabs, .by {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.bb-0 {
  border-bottom-width: 0;
}

.br, .bx, .nav.tabs.outline .nav-link.is-active {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}

.br-0 {
  border-right-width: 0;
}

.r-full {
  border-radius: 50%;
}

.r-0 {
  border-radius: 0;
}

.r {
  border-radius: 0.25rem;
}

.r-sm {
  border-radius: 0.25rem;
}

.rt-l-sm {
  border-top-left-radius: 0.25rem;
}

.rt-l-0 {
  border-top-left-radius: 0;
}

.rt-r-sm {
  border-top-right-radius: 0.25rem;
}

.rt-r-0 {
  border-top-right-radius: 0;
}

.rb-l-sm {
  border-bottom-left-radius: 0.25rem;
}

.rb-l-0 {
  border-bottom-left-radius: 0;
}

.rb-r-sm {
  border-bottom-right-radius: 0.25rem;
}

.rb-r-0 {
  border-bottom-right-radius: 0;
}

.r-md {
  border-radius: 0.5rem;
}

.rt-l-md {
  border-top-left-radius: 0.5rem;
}

.rt-l-0 {
  border-top-left-radius: 0;
}

.rt-r-md {
  border-top-right-radius: 0.5rem;
}

.rt-r-0 {
  border-top-right-radius: 0;
}

.rb-l-md {
  border-bottom-left-radius: 0.5rem;
}

.rb-l-0 {
  border-bottom-left-radius: 0;
}

.rb-r-md {
  border-bottom-right-radius: 0.5rem;
}

.rb-r-0 {
  border-bottom-right-radius: 0;
}

.r-lg {
  border-radius: 0.75rem;
}

.rt-l-lg {
  border-top-left-radius: 0.75rem;
}

.rt-l-0 {
  border-top-left-radius: 0;
}

.rt-r-lg {
  border-top-right-radius: 0.75rem;
}

.rt-r-0 {
  border-top-right-radius: 0;
}

.rb-l-lg {
  border-bottom-left-radius: 0.75rem;
}

.rb-l-0 {
  border-bottom-left-radius: 0;
}

.rb-r-lg {
  border-bottom-right-radius: 0.75rem;
}

.rb-r-0 {
  border-bottom-right-radius: 0;
}

.r-xl {
  border-radius: 1rem;
}

.rt-l-xl {
  border-top-left-radius: 1rem;
}

.rt-l-0 {
  border-top-left-radius: 0;
}

.rt-r-xl {
  border-top-right-radius: 1rem;
}

.rt-r-0 {
  border-top-right-radius: 0;
}

.rb-l-xl {
  border-bottom-left-radius: 1rem;
}

.rb-l-0 {
  border-bottom-left-radius: 0;
}

.rb-r-xl {
  border-bottom-right-radius: 1rem;
}

.rb-r-0 {
  border-bottom-right-radius: 0;
}

.r-xxl {
  border-radius: 1.25rem;
}

.rt-l-xxl {
  border-top-left-radius: 1.25rem;
}

.rt-l-0 {
  border-top-left-radius: 0;
}

.rt-r-xxl {
  border-top-right-radius: 1.25rem;
}

.rt-r-0 {
  border-top-right-radius: 0;
}

.rb-l-xxl {
  border-bottom-left-radius: 1.25rem;
}

.rb-l-0 {
  border-bottom-left-radius: 0;
}

.rb-r-xxl {
  border-bottom-right-radius: 1.25rem;
}

.rb-r-0 {
  border-bottom-right-radius: 0;
}

.r-2 {
  border-radius: 0.5rem;
}

.rt {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rt-2 {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rt-l {
  border-top-left-radius: 0.5rem;
}

.rt-l-2 {
  border-top-left-radius: 0.5rem;
}

.rt-r {
  border-top-right-radius: 0.5rem;
}

.rt-r-2 {
  border-top-right-radius: 0.5rem;
}

.rb {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rb-2 {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rb-l {
  border-bottom-left-radius: 0.5rem;
}

.rb-l-2 {
  border-bottom-left-radius: 0.5rem;
}

.rb-r {
  border-bottom-right-radius: 0.5rem;
}

.rb-r-2 {
  border-bottom-right-radius: 0.5rem;
}

.r-3 {
  border-radius: 0.75rem;
}

.rt {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rt-3 {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.rt-l {
  border-top-left-radius: 0.5rem;
}

.rt-l-3 {
  border-top-left-radius: 0.75rem;
}

.rt-r {
  border-top-right-radius: 0.5rem;
}

.rt-r-3 {
  border-top-right-radius: 0.75rem;
}

.rb {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rb-3 {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

.rb-l {
  border-bottom-left-radius: 0.5rem;
}

.rb-l-3 {
  border-bottom-left-radius: 0.75rem;
}

.rb-r {
  border-bottom-right-radius: 0.5rem;
}

.rb-r-3 {
  border-bottom-right-radius: 0.75rem;
}

.r-4 {
  border-radius: 1rem;
}

.rt {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rt-4 {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rt-l {
  border-top-left-radius: 0.5rem;
}

.rt-l-4 {
  border-top-left-radius: 1rem;
}

.rt-r {
  border-top-right-radius: 0.5rem;
}

.rt-r-4 {
  border-top-right-radius: 1rem;
}

.rb {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rb-4 {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.rb-l {
  border-bottom-left-radius: 0.5rem;
}

.rb-l-4 {
  border-bottom-left-radius: 1rem;
}

.rb-r {
  border-bottom-right-radius: 0.5rem;
}

.rb-r-4 {
  border-bottom-right-radius: 1rem;
}

.r-5 {
  border-radius: 1.25rem;
}

.rt {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rt-5 {
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
}

.rt-l {
  border-top-left-radius: 0.5rem;
}

.rt-l-5 {
  border-top-left-radius: 1.25rem;
}

.rt-r {
  border-top-right-radius: 0.5rem;
}

.rt-r-5 {
  border-top-right-radius: 1.25rem;
}

.rb {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rb-5 {
  border-bottom-left-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
}

.rb-l {
  border-bottom-left-radius: 0.5rem;
}

.rb-l-5 {
  border-bottom-left-radius: 1.25rem;
}

.rb-r {
  border-bottom-right-radius: 0.5rem;
}

.rb-r-5 {
  border-bottom-right-radius: 1.25rem;
}

.r-6 {
  border-radius: 1.5rem;
}

.rt {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rt-6 {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}

.rt-l {
  border-top-left-radius: 0.5rem;
}

.rt-l-6 {
  border-top-left-radius: 1.5rem;
}

.rt-r {
  border-top-right-radius: 0.5rem;
}

.rt-r-6 {
  border-top-right-radius: 1.5rem;
}

.rb {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rb-6 {
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

.rb-l {
  border-bottom-left-radius: 0.5rem;
}

.rb-l-6 {
  border-bottom-left-radius: 1.5rem;
}

.rb-r {
  border-bottom-right-radius: 0.5rem;
}

.rb-r-6 {
  border-bottom-right-radius: 1.5rem;
}

.r-7 {
  border-radius: 1.75rem;
}

.rt {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rt-7 {
  border-top-left-radius: 1.75rem;
  border-top-right-radius: 1.75rem;
}

.rt-l {
  border-top-left-radius: 0.5rem;
}

.rt-l-7 {
  border-top-left-radius: 1.75rem;
}

.rt-r {
  border-top-right-radius: 0.5rem;
}

.rt-r-7 {
  border-top-right-radius: 1.75rem;
}

.rb {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rb-7 {
  border-bottom-left-radius: 1.75rem;
  border-bottom-right-radius: 1.75rem;
}

.rb-l {
  border-bottom-left-radius: 0.5rem;
}

.rb-l-7 {
  border-bottom-left-radius: 1.75rem;
}

.rb-r {
  border-bottom-right-radius: 0.5rem;
}

.rb-r-7 {
  border-bottom-right-radius: 1.75rem;
}

.r-8 {
  border-radius: 2rem;
}

.rt {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rt-8 {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
}

.rt-l {
  border-top-left-radius: 0.5rem;
}

.rt-l-8 {
  border-top-left-radius: 2rem;
}

.rt-r {
  border-top-right-radius: 0.5rem;
}

.rt-r-8 {
  border-top-right-radius: 2rem;
}

.rb {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rb-8 {
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
}

.rb-l {
  border-bottom-left-radius: 0.5rem;
}

.rb-l-8 {
  border-bottom-left-radius: 2rem;
}

.rb-r {
  border-bottom-right-radius: 0.5rem;
}

.rb-r-8 {
  border-bottom-right-radius: 2rem;
}

.r-9 {
  border-radius: 2.25rem;
}

.rt {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rt-9 {
  border-top-left-radius: 2.25rem;
  border-top-right-radius: 2.25rem;
}

.rt-l {
  border-top-left-radius: 0.5rem;
}

.rt-l-9 {
  border-top-left-radius: 2.25rem;
}

.rt-r {
  border-top-right-radius: 0.5rem;
}

.rt-r-9 {
  border-top-right-radius: 2.25rem;
}

.rb {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rb-9 {
  border-bottom-left-radius: 2.25rem;
  border-bottom-right-radius: 2.25rem;
}

.rb-l {
  border-bottom-left-radius: 0.5rem;
}

.rb-l-9 {
  border-bottom-left-radius: 2.25rem;
}

.rb-r {
  border-bottom-right-radius: 0.5rem;
}

.rb-r-9 {
  border-bottom-right-radius: 2.25rem;
}

.r-10 {
  border-radius: 2.5rem;
}

.rt {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rt-10 {
  border-top-left-radius: 2.5rem;
  border-top-right-radius: 2.5rem;
}

.rt-l {
  border-top-left-radius: 0.5rem;
}

.rt-l-10 {
  border-top-left-radius: 2.5rem;
}

.rt-r {
  border-top-right-radius: 0.5rem;
}

.rt-r-10 {
  border-top-right-radius: 2.5rem;
}

.rb {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rb-10 {
  border-bottom-left-radius: 2.5rem;
  border-bottom-right-radius: 2.5rem;
}

.rb-l {
  border-bottom-left-radius: 0.5rem;
}

.rb-l-10 {
  border-bottom-left-radius: 2.5rem;
}

.rb-r {
  border-bottom-right-radius: 0.5rem;
}

.rb-r-10 {
  border-bottom-right-radius: 2.5rem;
}

.r-11 {
  border-radius: 2.75rem;
}

.rt {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rt-11 {
  border-top-left-radius: 2.75rem;
  border-top-right-radius: 2.75rem;
}

.rt-l {
  border-top-left-radius: 0.5rem;
}

.rt-l-11 {
  border-top-left-radius: 2.75rem;
}

.rt-r {
  border-top-right-radius: 0.5rem;
}

.rt-r-11 {
  border-top-right-radius: 2.75rem;
}

.rb {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rb-11 {
  border-bottom-left-radius: 2.75rem;
  border-bottom-right-radius: 2.75rem;
}

.rb-l {
  border-bottom-left-radius: 0.5rem;
}

.rb-l-11 {
  border-bottom-left-radius: 2.75rem;
}

.rb-r {
  border-bottom-right-radius: 0.5rem;
}

.rb-r-11 {
  border-bottom-right-radius: 2.75rem;
}

.r-12 {
  border-radius: 3rem;
}

.rt {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rt-12 {
  border-top-left-radius: 3rem;
  border-top-right-radius: 3rem;
}

.rt-l {
  border-top-left-radius: 0.5rem;
}

.rt-l-12 {
  border-top-left-radius: 3rem;
}

.rt-r {
  border-top-right-radius: 0.5rem;
}

.rt-r-12 {
  border-top-right-radius: 3rem;
}

.rb {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rb-12 {
  border-bottom-left-radius: 3rem;
  border-bottom-right-radius: 3rem;
}

.rb-l {
  border-bottom-left-radius: 0.5rem;
}

.rb-l-12 {
  border-bottom-left-radius: 3rem;
}

.rb-r {
  border-bottom-right-radius: 0.5rem;
}

.rb-r-12 {
  border-bottom-right-radius: 3rem;
}

.b-w-1, .hover\:b-w-1:hover {
  border-width: 1px;
}

.b-w-2, .hover\:b-w-2:hover {
  border-width: 2px;
}

.b-w-3, .hover\:b-w-3:hover {
  border-width: 3px;
}

.b-w-4, .hover\:b-w-4:hover {
  border-width: 4px;
}

.b-w-5, .hover\:b-w-5:hover {
  border-width: 5px;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.initial {
  position: initial;
}

.inherit {
  position: inherit;
}

.top-0 {
  top: 0rem;
}

.bottom-0 {
  bottom: 0rem;
}

.left-0 {
  left: 0rem;
}

.right-0 {
  right: 0rem;
}

.top-1 {
  top: 0.25rem;
}

.bottom-1 {
  bottom: 0.25rem;
}

.left-1 {
  left: 0.25rem;
}

.right-1 {
  right: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.left-2 {
  left: 0.5rem;
}

.right-2 {
  right: 0.5rem;
}

.top-3 {
  top: 0.75rem;
}

.bottom-3 {
  bottom: 0.75rem;
}

.left-3 {
  left: 0.75rem;
}

.right-3 {
  right: 0.75rem;
}

.top-4 {
  top: 1rem;
}

.bottom-4 {
  bottom: 1rem;
}

.left-4 {
  left: 1rem;
}

.right-4 {
  right: 1rem;
}

.top-5 {
  top: 1.25rem;
}

.bottom-5 {
  bottom: 1.25rem;
}

.left-5 {
  left: 1.25rem;
}

.right-5 {
  right: 1.25rem;
}

.top-6 {
  top: 1.5rem;
}

.bottom-6 {
  bottom: 1.5rem;
}

.left-6 {
  left: 1.5rem;
}

.right-6 {
  right: 1.5rem;
}

.top-7 {
  top: 1.75rem;
}

.bottom-7 {
  bottom: 1.75rem;
}

.left-7 {
  left: 1.75rem;
}

.right-7 {
  right: 1.75rem;
}

.top-8 {
  top: 2rem;
}

.bottom-8 {
  bottom: 2rem;
}

.left-8 {
  left: 2rem;
}

.right-8 {
  right: 2rem;
}

.top-9 {
  top: 2.25rem;
}

.bottom-9 {
  bottom: 2.25rem;
}

.left-9 {
  left: 2.25rem;
}

.right-9 {
  right: 2.25rem;
}

.top-10 {
  top: 2.5rem;
}

.bottom-10 {
  bottom: 2.5rem;
}

.left-10 {
  left: 2.5rem;
}

.right-10 {
  right: 2.5rem;
}

.top-11 {
  top: 2.75rem;
}

.bottom-11 {
  bottom: 2.75rem;
}

.left-11 {
  left: 2.75rem;
}

.right-11 {
  right: 2.75rem;
}

.top-12 {
  top: 3rem;
}

.bottom-12 {
  bottom: 3rem;
}

.left-12 {
  left: 3rem;
}

.right-12 {
  right: 3rem;
}

.top-13 {
  top: 3.25rem;
}

.bottom-13 {
  bottom: 3.25rem;
}

.left-13 {
  left: 3.25rem;
}

.right-13 {
  right: 3.25rem;
}

.top-14 {
  top: 3.5rem;
}

.bottom-14 {
  bottom: 3.5rem;
}

.left-14 {
  left: 3.5rem;
}

.right-14 {
  right: 3.5rem;
}

.top-15 {
  top: 3.75rem;
}

.bottom-15 {
  bottom: 3.75rem;
}

.left-15 {
  left: 3.75rem;
}

.right-15 {
  right: 3.75rem;
}

.top-16 {
  top: 4rem;
}

.bottom-16 {
  bottom: 4rem;
}

.left-16 {
  left: 4rem;
}

.right-16 {
  right: 4rem;
}

.top-17 {
  top: 4.25rem;
}

.bottom-17 {
  bottom: 4.25rem;
}

.left-17 {
  left: 4.25rem;
}

.right-17 {
  right: 4.25rem;
}

.top-18 {
  top: 4.5rem;
}

.bottom-18 {
  bottom: 4.5rem;
}

.left-18 {
  left: 4.5rem;
}

.right-18 {
  right: 4.5rem;
}

.top-19 {
  top: 4.75rem;
}

.bottom-19 {
  bottom: 4.75rem;
}

.left-19 {
  left: 4.75rem;
}

.right-19 {
  right: 4.75rem;
}

.top-20 {
  top: 5rem;
}

.bottom-20 {
  bottom: 5rem;
}

.left-20 {
  left: 5rem;
}

.right-20 {
  right: 5rem;
}

.top-21 {
  top: 5.25rem;
}

.bottom-21 {
  bottom: 5.25rem;
}

.left-21 {
  left: 5.25rem;
}

.right-21 {
  right: 5.25rem;
}

.top-22 {
  top: 5.5rem;
}

.bottom-22 {
  bottom: 5.5rem;
}

.left-22 {
  left: 5.5rem;
}

.right-22 {
  right: 5.5rem;
}

.top-23 {
  top: 5.75rem;
}

.bottom-23 {
  bottom: 5.75rem;
}

.left-23 {
  left: 5.75rem;
}

.right-23 {
  right: 5.75rem;
}

.top-24 {
  top: 6rem;
}

.bottom-24 {
  bottom: 6rem;
}

.left-24 {
  left: 6rem;
}

.right-24 {
  right: 6rem;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.trucate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.overflow-elipsis {
  text-overflow: ellipsis;
}

.overflow-clip {
  text-overflow: clip;
}

.text-break {
  overflow-wrap: normal;
  word-break: normal;
}

.text-break-words {
  overflow-wrap: break-word;
}

.text-break-all {
  overflow-wrap: break-all;
}

.p-0,
.px-0,
.pr-0 {
  padding-right: 0rem;
}

.p-0,
.px-0,
.pl-0 {
  padding-left: 0rem;
}

.p-0,
.py-0,
.pt-0 {
  padding-top: 0rem;
}

.p-0,
.py-0,
.pb-0 {
  padding-bottom: 0rem;
}

.p-1,
.px-1,
.pr-1 {
  padding-right: 0.25rem;
}

.p-1,
.px-1,
.pl-1 {
  padding-left: 0.25rem;
}

.p-1,
.py-1,
.pt-1 {
  padding-top: 0.25rem;
}

.p-1,
.py-1,
.pb-1 {
  padding-bottom: 0.25rem;
}

.p-2,
.px-2,
.pr-2 {
  padding-right: 0.5rem;
}

.p-2,
.px-2,
.pl-2 {
  padding-left: 0.5rem;
}

.p-2,
.py-2,
.pt-2 {
  padding-top: 0.5rem;
}

.p-2,
.py-2,
.pb-2 {
  padding-bottom: 0.5rem;
}

.p-3,
.px-3,
.pr-3 {
  padding-right: 0.75rem;
}

.p-3,
.px-3,
.pl-3 {
  padding-left: 0.75rem;
}

.p-3,
.py-3,
.pt-3 {
  padding-top: 0.75rem;
}

.p-3,
.py-3,
.pb-3 {
  padding-bottom: 0.75rem;
}

.p-4,
.px-4,
.pr-4 {
  padding-right: 1rem;
}

.p-4,
.px-4,
.pl-4 {
  padding-left: 1rem;
}

.p-4,
.py-4,
.pt-4 {
  padding-top: 1rem;
}

.p-4,
.py-4,
.pb-4 {
  padding-bottom: 1rem;
}

.p-5,
.px-5,
.pr-5 {
  padding-right: 1.25rem;
}

.p-5,
.px-5,
.pl-5 {
  padding-left: 1.25rem;
}

.p-5,
.py-5,
.pt-5 {
  padding-top: 1.25rem;
}

.p-5,
.py-5,
.pb-5 {
  padding-bottom: 1.25rem;
}

.p-6,
.px-6,
.pr-6 {
  padding-right: 1.5rem;
}

.p-6,
.px-6,
.pl-6 {
  padding-left: 1.5rem;
}

.p-6,
.py-6,
.pt-6 {
  padding-top: 1.5rem;
}

.p-6,
.py-6,
.pb-6 {
  padding-bottom: 1.5rem;
}

.p-7,
.px-7,
.pr-7 {
  padding-right: 1.75rem;
}

.p-7,
.px-7,
.pl-7 {
  padding-left: 1.75rem;
}

.p-7,
.py-7,
.pt-7 {
  padding-top: 1.75rem;
}

.p-7,
.py-7,
.pb-7 {
  padding-bottom: 1.75rem;
}

.p-8,
.px-8,
.pr-8 {
  padding-right: 2rem;
}

.p-8,
.px-8,
.pl-8 {
  padding-left: 2rem;
}

.p-8,
.py-8,
.pt-8 {
  padding-top: 2rem;
}

.p-8,
.py-8,
.pb-8 {
  padding-bottom: 2rem;
}

.p-9,
.px-9,
.pr-9 {
  padding-right: 2.25rem;
}

.p-9,
.px-9,
.pl-9 {
  padding-left: 2.25rem;
}

.p-9,
.py-9,
.pt-9 {
  padding-top: 2.25rem;
}

.p-9,
.py-9,
.pb-9 {
  padding-bottom: 2.25rem;
}

.p-10,
.px-10,
.pr-10 {
  padding-right: 2.5rem;
}

.p-10,
.px-10,
.pl-10 {
  padding-left: 2.5rem;
}

.p-10,
.py-10,
.pt-10 {
  padding-top: 2.5rem;
}

.p-10,
.py-10,
.pb-10 {
  padding-bottom: 2.5rem;
}

.p-11,
.px-11,
.pr-11 {
  padding-right: 2.75rem;
}

.p-11,
.px-11,
.pl-11 {
  padding-left: 2.75rem;
}

.p-11,
.py-11,
.pt-11 {
  padding-top: 2.75rem;
}

.p-11,
.py-11,
.pb-11 {
  padding-bottom: 2.75rem;
}

.p-12,
.px-12,
.pr-12 {
  padding-right: 3rem;
}

.p-12,
.px-12,
.pl-12 {
  padding-left: 3rem;
}

.p-12,
.py-12,
.pt-12 {
  padding-top: 3rem;
}

.p-12,
.py-12,
.pb-12 {
  padding-bottom: 3rem;
}

.p-13,
.px-13,
.pr-13 {
  padding-right: 3.25rem;
}

.p-13,
.px-13,
.pl-13 {
  padding-left: 3.25rem;
}

.p-13,
.py-13,
.pt-13 {
  padding-top: 3.25rem;
}

.p-13,
.py-13,
.pb-13 {
  padding-bottom: 3.25rem;
}

.p-14,
.px-14,
.pr-14 {
  padding-right: 3.5rem;
}

.p-14,
.px-14,
.pl-14 {
  padding-left: 3.5rem;
}

.p-14,
.py-14,
.pt-14 {
  padding-top: 3.5rem;
}

.p-14,
.py-14,
.pb-14 {
  padding-bottom: 3.5rem;
}

.p-15,
.px-15,
.pr-15 {
  padding-right: 3.75rem;
}

.p-15,
.px-15,
.pl-15 {
  padding-left: 3.75rem;
}

.p-15,
.py-15,
.pt-15 {
  padding-top: 3.75rem;
}

.p-15,
.py-15,
.pb-15 {
  padding-bottom: 3.75rem;
}

.p-16,
.px-16,
.pr-16 {
  padding-right: 4rem;
}

.p-16,
.px-16,
.pl-16 {
  padding-left: 4rem;
}

.p-16,
.py-16,
.pt-16 {
  padding-top: 4rem;
}

.p-16,
.py-16,
.pb-16 {
  padding-bottom: 4rem;
}

.p-17,
.px-17,
.pr-17 {
  padding-right: 4.25rem;
}

.p-17,
.px-17,
.pl-17 {
  padding-left: 4.25rem;
}

.p-17,
.py-17,
.pt-17 {
  padding-top: 4.25rem;
}

.p-17,
.py-17,
.pb-17 {
  padding-bottom: 4.25rem;
}

.p-18,
.px-18,
.pr-18 {
  padding-right: 4.5rem;
}

.p-18,
.px-18,
.pl-18 {
  padding-left: 4.5rem;
}

.p-18,
.py-18,
.pt-18 {
  padding-top: 4.5rem;
}

.p-18,
.py-18,
.pb-18 {
  padding-bottom: 4.5rem;
}

.p-19,
.px-19,
.pr-19 {
  padding-right: 4.75rem;
}

.p-19,
.px-19,
.pl-19 {
  padding-left: 4.75rem;
}

.p-19,
.py-19,
.pt-19 {
  padding-top: 4.75rem;
}

.p-19,
.py-19,
.pb-19 {
  padding-bottom: 4.75rem;
}

.p-20,
.px-20,
.pr-20 {
  padding-right: 5rem;
}

.p-20,
.px-20,
.pl-20 {
  padding-left: 5rem;
}

.p-20,
.py-20,
.pt-20 {
  padding-top: 5rem;
}

.p-20,
.py-20,
.pb-20 {
  padding-bottom: 5rem;
}

.p-21,
.px-21,
.pr-21 {
  padding-right: 5.25rem;
}

.p-21,
.px-21,
.pl-21 {
  padding-left: 5.25rem;
}

.p-21,
.py-21,
.pt-21 {
  padding-top: 5.25rem;
}

.p-21,
.py-21,
.pb-21 {
  padding-bottom: 5.25rem;
}

.p-22,
.px-22,
.pr-22 {
  padding-right: 5.5rem;
}

.p-22,
.px-22,
.pl-22 {
  padding-left: 5.5rem;
}

.p-22,
.py-22,
.pt-22 {
  padding-top: 5.5rem;
}

.p-22,
.py-22,
.pb-22 {
  padding-bottom: 5.5rem;
}

.p-23,
.px-23,
.pr-23 {
  padding-right: 5.75rem;
}

.p-23,
.px-23,
.pl-23 {
  padding-left: 5.75rem;
}

.p-23,
.py-23,
.pt-23 {
  padding-top: 5.75rem;
}

.p-23,
.py-23,
.pb-23 {
  padding-bottom: 5.75rem;
}

.p-24,
.px-24,
.pr-24 {
  padding-right: 6rem;
}

.p-24,
.px-24,
.pl-24 {
  padding-left: 6rem;
}

.p-24,
.py-24,
.pt-24 {
  padding-top: 6rem;
}

.p-24,
.py-24,
.pb-24 {
  padding-bottom: 6rem;
}

.m-0,
.mx-0,
.mr-0 {
  margin-right: 0rem;
}

.m-0,
.mx-0,
.ml-0 {
  margin-left: 0rem;
}

.m-0,
.my-0,
.mt-0 {
  margin-top: 0rem;
}

.m-0,
.my-0,
.mb-0 {
  margin-bottom: 0rem;
}

.m-1,
.mx-1,
.mr-1 {
  margin-right: 0.25rem;
}

.m-1,
.mx-1,
.ml-1 {
  margin-left: 0.25rem;
}

.m-1,
.my-1,
.mt-1 {
  margin-top: 0.25rem;
}

.m-1,
.my-1,
.mb-1 {
  margin-bottom: 0.25rem;
}

.m-2,
.mx-2,
.mr-2 {
  margin-right: 0.5rem;
}

.m-2,
.mx-2,
.ml-2 {
  margin-left: 0.5rem;
}

.m-2,
.my-2,
.mt-2 {
  margin-top: 0.5rem;
}

.m-2,
.my-2,
.mb-2 {
  margin-bottom: 0.5rem;
}

.m-3,
.mx-3,
.mr-3 {
  margin-right: 0.75rem;
}

.m-3,
.mx-3,
.ml-3 {
  margin-left: 0.75rem;
}

.m-3,
.my-3,
.mt-3 {
  margin-top: 0.75rem;
}

.m-3,
.my-3,
.mb-3 {
  margin-bottom: 0.75rem;
}

.m-4,
.mx-4,
.mr-4 {
  margin-right: 1rem;
}

.m-4,
.mx-4,
.ml-4 {
  margin-left: 1rem;
}

.m-4,
.my-4,
.mt-4 {
  margin-top: 1rem;
}

.m-4,
.my-4,
.mb-4 {
  margin-bottom: 1rem;
}

.m-5,
.mx-5,
.mr-5 {
  margin-right: 1.25rem;
}

.m-5,
.mx-5,
.ml-5 {
  margin-left: 1.25rem;
}

.m-5,
.my-5,
.mt-5 {
  margin-top: 1.25rem;
}

.m-5,
.my-5,
.mb-5 {
  margin-bottom: 1.25rem;
}

.m-6,
.mx-6,
.mr-6 {
  margin-right: 1.5rem;
}

.m-6,
.mx-6,
.ml-6 {
  margin-left: 1.5rem;
}

.m-6,
.my-6,
.mt-6 {
  margin-top: 1.5rem;
}

.m-6,
.my-6,
.mb-6 {
  margin-bottom: 1.5rem;
}

.m-7,
.mx-7,
.mr-7 {
  margin-right: 1.75rem;
}

.m-7,
.mx-7,
.ml-7 {
  margin-left: 1.75rem;
}

.m-7,
.my-7,
.mt-7 {
  margin-top: 1.75rem;
}

.m-7,
.my-7,
.mb-7 {
  margin-bottom: 1.75rem;
}

.m-8,
.mx-8,
.mr-8 {
  margin-right: 2rem;
}

.m-8,
.mx-8,
.ml-8 {
  margin-left: 2rem;
}

.m-8,
.my-8,
.mt-8 {
  margin-top: 2rem;
}

.m-8,
.my-8,
.mb-8 {
  margin-bottom: 2rem;
}

.m-9,
.mx-9,
.mr-9 {
  margin-right: 2.25rem;
}

.m-9,
.mx-9,
.ml-9 {
  margin-left: 2.25rem;
}

.m-9,
.my-9,
.mt-9 {
  margin-top: 2.25rem;
}

.m-9,
.my-9,
.mb-9 {
  margin-bottom: 2.25rem;
}

.m-10,
.mx-10,
.mr-10 {
  margin-right: 2.5rem;
}

.m-10,
.mx-10,
.ml-10 {
  margin-left: 2.5rem;
}

.m-10,
.my-10,
.mt-10 {
  margin-top: 2.5rem;
}

.m-10,
.my-10,
.mb-10 {
  margin-bottom: 2.5rem;
}

.m-11,
.mx-11,
.mr-11 {
  margin-right: 2.75rem;
}

.m-11,
.mx-11,
.ml-11 {
  margin-left: 2.75rem;
}

.m-11,
.my-11,
.mt-11 {
  margin-top: 2.75rem;
}

.m-11,
.my-11,
.mb-11 {
  margin-bottom: 2.75rem;
}

.m-12,
.mx-12,
.mr-12 {
  margin-right: 3rem;
}

.m-12,
.mx-12,
.ml-12 {
  margin-left: 3rem;
}

.m-12,
.my-12,
.mt-12 {
  margin-top: 3rem;
}

.m-12,
.my-12,
.mb-12 {
  margin-bottom: 3rem;
}

.m-13,
.mx-13,
.mr-13 {
  margin-right: 3.25rem;
}

.m-13,
.mx-13,
.ml-13 {
  margin-left: 3.25rem;
}

.m-13,
.my-13,
.mt-13 {
  margin-top: 3.25rem;
}

.m-13,
.my-13,
.mb-13 {
  margin-bottom: 3.25rem;
}

.m-14,
.mx-14,
.mr-14 {
  margin-right: 3.5rem;
}

.m-14,
.mx-14,
.ml-14 {
  margin-left: 3.5rem;
}

.m-14,
.my-14,
.mt-14 {
  margin-top: 3.5rem;
}

.m-14,
.my-14,
.mb-14 {
  margin-bottom: 3.5rem;
}

.m-15,
.mx-15,
.mr-15 {
  margin-right: 3.75rem;
}

.m-15,
.mx-15,
.ml-15 {
  margin-left: 3.75rem;
}

.m-15,
.my-15,
.mt-15 {
  margin-top: 3.75rem;
}

.m-15,
.my-15,
.mb-15 {
  margin-bottom: 3.75rem;
}

.m-16,
.mx-16,
.mr-16 {
  margin-right: 4rem;
}

.m-16,
.mx-16,
.ml-16 {
  margin-left: 4rem;
}

.m-16,
.my-16,
.mt-16 {
  margin-top: 4rem;
}

.m-16,
.my-16,
.mb-16 {
  margin-bottom: 4rem;
}

.m-17,
.mx-17,
.mr-17 {
  margin-right: 4.25rem;
}

.m-17,
.mx-17,
.ml-17 {
  margin-left: 4.25rem;
}

.m-17,
.my-17,
.mt-17 {
  margin-top: 4.25rem;
}

.m-17,
.my-17,
.mb-17 {
  margin-bottom: 4.25rem;
}

.m-18,
.mx-18,
.mr-18 {
  margin-right: 4.5rem;
}

.m-18,
.mx-18,
.ml-18 {
  margin-left: 4.5rem;
}

.m-18,
.my-18,
.mt-18 {
  margin-top: 4.5rem;
}

.m-18,
.my-18,
.mb-18 {
  margin-bottom: 4.5rem;
}

.m-19,
.mx-19,
.mr-19 {
  margin-right: 4.75rem;
}

.m-19,
.mx-19,
.ml-19 {
  margin-left: 4.75rem;
}

.m-19,
.my-19,
.mt-19 {
  margin-top: 4.75rem;
}

.m-19,
.my-19,
.mb-19 {
  margin-bottom: 4.75rem;
}

.m-20,
.mx-20,
.mr-20 {
  margin-right: 5rem;
}

.m-20,
.mx-20,
.ml-20 {
  margin-left: 5rem;
}

.m-20,
.my-20,
.mt-20 {
  margin-top: 5rem;
}

.m-20,
.my-20,
.mb-20 {
  margin-bottom: 5rem;
}

.m-21,
.mx-21,
.mr-21 {
  margin-right: 5.25rem;
}

.m-21,
.mx-21,
.ml-21 {
  margin-left: 5.25rem;
}

.m-21,
.my-21,
.mt-21 {
  margin-top: 5.25rem;
}

.m-21,
.my-21,
.mb-21 {
  margin-bottom: 5.25rem;
}

.m-22,
.mx-22,
.mr-22 {
  margin-right: 5.5rem;
}

.m-22,
.mx-22,
.ml-22 {
  margin-left: 5.5rem;
}

.m-22,
.my-22,
.mt-22 {
  margin-top: 5.5rem;
}

.m-22,
.my-22,
.mb-22 {
  margin-bottom: 5.5rem;
}

.m-23,
.mx-23,
.mr-23 {
  margin-right: 5.75rem;
}

.m-23,
.mx-23,
.ml-23 {
  margin-left: 5.75rem;
}

.m-23,
.my-23,
.mt-23 {
  margin-top: 5.75rem;
}

.m-23,
.my-23,
.mb-23 {
  margin-bottom: 5.75rem;
}

.m-24,
.mx-24,
.mr-24 {
  margin-right: 6rem;
}

.m-24,
.mx-24,
.ml-24 {
  margin-left: 6rem;
}

.m-24,
.my-24,
.mt-24 {
  margin-top: 6rem;
}

.m-24,
.my-24,
.mb-24 {
  margin-bottom: 6rem;
}

.z-5 {
  z-index: 5;
}

.z-10 {
  z-index: 10;
}

.z-15 {
  z-index: 15;
}

.z-20 {
  z-index: 20;
}

.z-25 {
  z-index: 25;
}

.z-30 {
  z-index: 30;
}

.z-35 {
  z-index: 35;
}

.z-40 {
  z-index: 40;
}

.z-45 {
  z-index: 45;
}

.z-50 {
  z-index: 50;
}

.z-55 {
  z-index: 55;
}

.z-60 {
  z-index: 60;
}

.z-65 {
  z-index: 65;
}

.z-70 {
  z-index: 70;
}

.z-75 {
  z-index: 75;
}

.z-80 {
  z-index: 80;
}

.z-85 {
  z-index: 85;
}

.z-90 {
  z-index: 90;
}

.z-95 {
  z-index: 95;
}

.z-100 {
  z-index: 100;
}

.z-105 {
  z-index: 105;
}

.z-110 {
  z-index: 110;
}

.z-115 {
  z-index: 115;
}

.z-120 {
  z-index: 120;
}

.display-inline {
  display: inline;
}

.display-block {
  display: block;
}

.display-contents {
  display: contents;
}

.display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.display-grid {
  display: -ms-grid;
  display: grid;
}

.display-inline-block {
  display: inline-block;
}

.display-inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.display-inline-grid {
  display: -ms-inline-grid;
  display: inline-grid;
}

.display-inline-table {
  display: inline-table;
}

.display-list-item {
  display: list-item;
}

.display-run-in {
  display: run-in;
}

.display-table {
  display: table;
}

.display-table-caption {
  display: table-caption;
}

.display-table-column-group {
  display: table-column-group;
}

.display-table-header-group {
  display: table-header-group;
}

.display-table-footer-group {
  display: table-footer-group;
}

.display-table-row-group {
  display: table-row-group;
}

.display-table-cell {
  display: table-cell;
}

.display-table-column {
  display: table-column;
}

.display-table-row {
  display: table-row;
}

.display-none {
  display: none;
}

.display-initial {
  display: initial;
}

.display-inherit {
  display: inherit;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}

.flex-wrap-inehrit {
  -ms-flex-wrap: inherit;
      flex-wrap: inherit;
}

.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}

.flex-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.flex-initial {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.flex-none {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.flex-direction-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-direction-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-direction-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.flex-direction-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.flex-g-0 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-g {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.flex-s {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.flex-s-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.align-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.align-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.justify-evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.gap-0 {
  gap: 0rem;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-9 {
  gap: 2.25rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-11 {
  gap: 2.75rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-13 {
  gap: 3.25rem;
}

.gap-14 {
  gap: 3.5rem;
}

.gap-15 {
  gap: 3.75rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-17 {
  gap: 4.25rem;
}

.gap-18 {
  gap: 4.5rem;
}

.gap-19 {
  gap: 4.75rem;
}

.gap-20 {
  gap: 5rem;
}

.gap-21 {
  gap: 5.25rem;
}

.gap-22 {
  gap: 5.5rem;
}

.gap-23 {
  gap: 5.75rem;
}

.gap-24 {
  gap: 6rem;
}

.w-5vw {
  width: 5vw;
}

.h-5vh {
  height: 5vh;
}

.w-10vw {
  width: 10vw;
}

.h-10vh {
  height: 10vh;
}

.w-15vw {
  width: 15vw;
}

.h-15vh {
  height: 15vh;
}

.w-20vw {
  width: 20vw;
}

.h-20vh {
  height: 20vh;
}

.w-25vw {
  width: 25vw;
}

.h-25vh {
  height: 25vh;
}

.w-30vw {
  width: 30vw;
}

.h-30vh {
  height: 30vh;
}

.w-35vw {
  width: 35vw;
}

.h-35vh {
  height: 35vh;
}

.w-40vw {
  width: 40vw;
}

.h-40vh {
  height: 40vh;
}

.w-45vw {
  width: 45vw;
}

.h-45vh {
  height: 45vh;
}

.w-50vw {
  width: 50vw;
}

.h-50vh {
  height: 50vh;
}

.w-55vw {
  width: 55vw;
}

.h-55vh {
  height: 55vh;
}

.w-60vw {
  width: 60vw;
}

.h-60vh {
  height: 60vh;
}

.w-65vw {
  width: 65vw;
}

.h-65vh {
  height: 65vh;
}

.w-70vw {
  width: 70vw;
}

.h-70vh {
  height: 70vh;
}

.w-75vw {
  width: 75vw;
}

.h-75vh {
  height: 75vh;
}

.w-80vw {
  width: 80vw;
}

.h-80vh {
  height: 80vh;
}

.w-85vw {
  width: 85vw;
}

.h-85vh {
  height: 85vh;
}

.w-90vw {
  width: 90vw;
}

.h-90vh {
  height: 90vh;
}

.w-95vw {
  width: 95vw;
}

.h-95vh {
  height: 95vh;
}

.shadow-none {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.shadow {
  -webkit-box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.12);
}

.shadow-sm {
  -webkit-box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.12);
}

.shadow-md {
  -webkit-box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.12);
}

.shadow-lg {
  -webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
}

.shadow-xl {
  -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.12);
}

.shadow-xxl {
  -webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 2rem rgba(0, 0, 0, 0.12);
}

.opacity-0 {
  opacity: 0;
}

.opacity-5 {
  opacity: 0.05;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-15 {
  opacity: 0.15;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-35 {
  opacity: 0.35;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-45 {
  opacity: 0.45;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-55 {
  opacity: 0.55;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-65 {
  opacity: 0.65;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-85 {
  opacity: 0.85;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-95 {
  opacity: 0.95;
}

.opacity-100 {
  opacity: 1;
}

.overflow-visible {
  overflow: visible;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-clip {
  overflow: clip;
}

.overflow-y-clip {
  overflow-y: clip;
}

.overflow-x-clip {
  overflow-x: clip;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-auto {
  overflow: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-auto {
  overflow-x: auto;
}

.expandible {
  height: 0;
  overflow: hidden;
  display: none;
  -webkit-transition: height 100ms ease-in-out;
  transition: height 100ms ease-in-out;
}

.expandible .show {
  display: block;
}

.bg-dark,
.hover\:bg-dark:hover {
  background-color: #212121 !important;
}

.text-dark, .hover\:text-dark:hover {
  color: #212121 !important;
}

.b-dark, .hover\:b-dark:hover {
  border-color: #212121 !important;
}

.btn-dark {
  color: #fff;
  background-color: #212121;
  border-color: transparent;
}

.btn-dark:hover {
  background-color: #080808;
}

.btn-dark-flat {
  border-color: transparent;
  color: #212121;
}

.btn-dark-flat:hover {
  background-color: rgba(33, 33, 33, 0.12);
}

.btn-dark-outline {
  color: #212121;
  border-color: #212121;
}

.btn-dark-outline:hover {
  color: #fff;
  background-color: #212121;
}

/*
  .btn-dark-outline,.btn-dark-flat{
    @extend .text-dark;
  }

  .btn-dark,.btn-dark-outline:hover{
    @extend .bg-dark;
  }
  .btn-dark,.btn-dark-outline{
    @extend .b-dark;
  }
  .btn-dark:hover{
  background-color: $hover-color ;
  }
  .btn-dark-flat{
    @extend .flat;
  }
  .btn-dark-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-dark {
  background-color: #212121;
  border-bottom: 1px solid #a1a1a1;
}

.navbar-dark .brand {
  color: inherit;
}

.navbar-dark .brand {
  color: #fff;
}

.navbar-dark .nav-link {
  color: #fff;
}

.spinner-dark {
  border-color: rgba(33, 33, 33, 0.12);
  border-right-color: rgba(33, 33, 33, 0.87);
}

.bg-light,
.hover\:bg-light:hover {
  background-color: #e0e0e0 !important;
}

.text-light, .hover\:text-light:hover {
  color: #e0e0e0 !important;
}

.b-light, .hover\:b-light:hover {
  border-color: #e0e0e0 !important;
}

.btn-light {
  color: #212;
  background-color: #e0e0e0;
  border-color: transparent;
}

.btn-light:hover {
  background-color: #c7c7c7;
}

.btn-light-flat {
  border-color: transparent;
  color: #e0e0e0;
}

.btn-light-flat:hover {
  background-color: rgba(224, 224, 224, 0.12);
}

.btn-light-outline {
  color: #e0e0e0;
  border-color: #e0e0e0;
}

.btn-light-outline:hover {
  color: #212;
  background-color: #e0e0e0;
}

/*
  .btn-light-outline,.btn-light-flat{
    @extend .text-light;
  }

  .btn-light,.btn-light-outline:hover{
    @extend .bg-light;
  }
  .btn-light,.btn-light-outline{
    @extend .b-light;
  }
  .btn-light:hover{
  background-color: $hover-color ;
  }
  .btn-light-flat{
    @extend .flat;
  }
  .btn-light-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-light {
  background-color: #e0e0e0;
  border-bottom: 1px solid white;
}

.navbar-light .brand {
  color: inherit;
}

.navbar-light .brand {
  color: #212;
}

.navbar-light .nav-link {
  color: #212;
}

.spinner-light {
  border-color: rgba(224, 224, 224, 0.12);
  border-right-color: rgba(224, 224, 224, 0.87);
}

.bg-danger,
.hover\:bg-danger:hover {
  background-color: #b00020 !important;
}

.text-danger, .hover\:text-danger:hover {
  color: #b00020 !important;
}

.b-danger, .hover\:b-danger:hover {
  border-color: #b00020 !important;
}

.btn-danger {
  color: #fff;
  background-color: #b00020;
  border-color: transparent;
}

.btn-danger:hover {
  background-color: #7d0017;
}

.btn-danger-flat {
  border-color: transparent;
  color: #b00020;
}

.btn-danger-flat:hover {
  background-color: rgba(176, 0, 32, 0.12);
}

.btn-danger-outline {
  color: #b00020;
  border-color: #b00020;
}

.btn-danger-outline:hover {
  color: #fff;
  background-color: #b00020;
}

/*
  .btn-danger-outline,.btn-danger-flat{
    @extend .text-danger;
  }

  .btn-danger,.btn-danger-outline:hover{
    @extend .bg-danger;
  }
  .btn-danger,.btn-danger-outline{
    @extend .b-danger;
  }
  .btn-danger:hover{
  background-color: $hover-color ;
  }
  .btn-danger-flat{
    @extend .flat;
  }
  .btn-danger-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-danger {
  background-color: #b00020;
  border-bottom: 1px solid #ffb0be;
}

.navbar-danger .brand {
  color: inherit;
}

.navbar-danger .brand {
  color: #fff;
}

.navbar-danger .nav-link {
  color: #fff;
}

.spinner-danger {
  border-color: rgba(176, 0, 32, 0.12);
  border-right-color: rgba(176, 0, 32, 0.87);
}

.bg-success,
.hover\:bg-success:hover {
  background-color: #5cb85c !important;
}

.text-success, .hover\:text-success:hover {
  color: #5cb85c !important;
}

.b-success, .hover\:b-success:hover {
  border-color: #5cb85c !important;
}

.btn-success {
  color: #212;
  background-color: #5cb85c;
  border-color: transparent;
}

.btn-success:hover {
  background-color: #449d44;
}

.btn-success-flat {
  border-color: transparent;
  color: #5cb85c;
}

.btn-success-flat:hover {
  background-color: rgba(92, 184, 92, 0.12);
}

.btn-success-outline {
  color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success-outline:hover {
  color: #212;
  background-color: #5cb85c;
}

/*
  .btn-success-outline,.btn-success-flat{
    @extend .text-success;
  }

  .btn-success,.btn-success-outline:hover{
    @extend .bg-success;
  }
  .btn-success,.btn-success-outline{
    @extend .b-success;
  }
  .btn-success:hover{
  background-color: $hover-color ;
  }
  .btn-success-flat{
    @extend .flat;
  }
  .btn-success-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-success {
  background-color: #5cb85c;
  border-bottom: 1px solid white;
}

.navbar-success .brand {
  color: inherit;
}

.navbar-success .brand {
  color: #212;
}

.navbar-success .nav-link {
  color: #212;
}

.spinner-success {
  border-color: rgba(92, 184, 92, 0.12);
  border-right-color: rgba(92, 184, 92, 0.87);
}

.bg-primary,
.hover\:bg-primary:hover {
  background-color: #1e88e5 !important;
}

.text-primary, .hover\:text-primary:hover {
  color: #1e88e5 !important;
}

.b-primary, .hover\:b-primary:hover {
  border-color: #1e88e5 !important;
}

.btn-primary {
  color: #fff;
  background-color: #1e88e5;
  border-color: transparent;
}

.btn-primary:hover {
  background-color: #166dba;
}

.btn-primary-flat {
  border-color: transparent;
  color: #1e88e5;
}

.btn-primary-flat:hover {
  background-color: rgba(30, 136, 229, 0.12);
}

.btn-primary-outline {
  color: #1e88e5;
  border-color: #1e88e5;
}

.btn-primary-outline:hover {
  color: #fff;
  background-color: #1e88e5;
}

/*
  .btn-primary-outline,.btn-primary-flat{
    @extend .text-primary;
  }

  .btn-primary,.btn-primary-outline:hover{
    @extend .bg-primary;
  }
  .btn-primary,.btn-primary-outline{
    @extend .b-primary;
  }
  .btn-primary:hover{
  background-color: $hover-color ;
  }
  .btn-primary-flat{
    @extend .flat;
  }
  .btn-primary-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-primary {
  background-color: #1e88e5;
  border-bottom: 1px solid white;
}

.navbar-primary .brand {
  color: inherit;
}

.navbar-primary .brand {
  color: #fff;
}

.navbar-primary .nav-link {
  color: #fff;
}

.spinner-primary {
  border-color: rgba(30, 136, 229, 0.12);
  border-right-color: rgba(30, 136, 229, 0.87);
}

.bg-transparent,
.hover\:bg-transparent:hover {
  background-color: rgba(0, 0, 0, 0) !important;
}

.text-transparent, .hover\:text-transparent:hover {
  color: rgba(0, 0, 0, 0) !important;
}

.b-transparent, .hover\:b-transparent:hover {
  border-color: rgba(0, 0, 0, 0) !important;
}

.btn-transparent {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-color: transparent;
}

.btn-transparent:hover {
  background-color: rgba(0, 0, 0, 0);
}

.btn-transparent-flat {
  border-color: transparent;
  color: rgba(0, 0, 0, 0);
}

.btn-transparent-flat:hover {
  background-color: rgba(0, 0, 0, 0.12);
}

.btn-transparent-outline {
  color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}

.btn-transparent-outline:hover {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

/*
  .btn-transparent-outline,.btn-transparent-flat{
    @extend .text-transparent;
  }

  .btn-transparent,.btn-transparent-outline:hover{
    @extend .bg-transparent;
  }
  .btn-transparent,.btn-transparent-outline{
    @extend .b-transparent;
  }
  .btn-transparent:hover{
  background-color: $hover-color ;
  }
  .btn-transparent-flat{
    @extend .flat;
  }
  .btn-transparent-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-transparent {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(128, 128, 128, 0);
}

.navbar-transparent .brand {
  color: inherit;
}

.navbar-transparent .brand {
  color: #000;
}

.navbar-transparent .nav-link {
  color: #000;
}

.spinner-transparent {
  border-color: rgba(0, 0, 0, 0.12);
  border-right-color: rgba(0, 0, 0, 0.87);
}

.bg-white,
.hover\:bg-white:hover {
  background-color: #fff !important;
}

.text-white, .hover\:text-white:hover {
  color: #fff !important;
}

.b-white, .hover\:b-white:hover {
  border-color: #fff !important;
}

.btn-white {
  color: #212;
  background-color: #fff;
  border-color: transparent;
}

.btn-white:hover {
  background-color: #e6e6e6;
}

.btn-white-flat {
  border-color: transparent;
  color: #fff;
}

.btn-white-flat:hover {
  background-color: rgba(255, 255, 255, 0.12);
}

.btn-white-outline {
  color: #fff;
  border-color: #fff;
}

.btn-white-outline:hover {
  color: #212;
  background-color: #fff;
}

/*
  .btn-white-outline,.btn-white-flat{
    @extend .text-white;
  }

  .btn-white,.btn-white-outline:hover{
    @extend .bg-white;
  }
  .btn-white,.btn-white-outline{
    @extend .b-white;
  }
  .btn-white:hover{
  background-color: $hover-color ;
  }
  .btn-white-flat{
    @extend .flat;
  }
  .btn-white-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-white {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
}

.navbar-white .brand {
  color: inherit;
}

.navbar-white .brand {
  color: #212;
}

.navbar-white .nav-link {
  color: #212;
}

.spinner-white {
  border-color: rgba(255, 255, 255, 0.12);
  border-right-color: rgba(255, 255, 255, 0.87);
}

.bg-trasnparent,
.hover\:bg-trasnparent:hover {
  background-color: rgba(0, 0, 0, 0) !important;
}

.text-trasnparent, .hover\:text-trasnparent:hover {
  color: rgba(0, 0, 0, 0) !important;
}

.b-trasnparent, .hover\:b-trasnparent:hover {
  border-color: rgba(0, 0, 0, 0) !important;
}

.btn-trasnparent {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-color: transparent;
}

.btn-trasnparent:hover {
  background-color: rgba(0, 0, 0, 0);
}

.btn-trasnparent-flat {
  border-color: transparent;
  color: rgba(0, 0, 0, 0);
}

.btn-trasnparent-flat:hover {
  background-color: rgba(0, 0, 0, 0.12);
}

.btn-trasnparent-outline {
  color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}

.btn-trasnparent-outline:hover {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

/*
  .btn-trasnparent-outline,.btn-trasnparent-flat{
    @extend .text-trasnparent;
  }

  .btn-trasnparent,.btn-trasnparent-outline:hover{
    @extend .bg-trasnparent;
  }
  .btn-trasnparent,.btn-trasnparent-outline{
    @extend .b-trasnparent;
  }
  .btn-trasnparent:hover{
  background-color: $hover-color ;
  }
  .btn-trasnparent-flat{
    @extend .flat;
  }
  .btn-trasnparent-flat:hover{
    background-color:  $flat-hover-color;
    border-color: $flat-hover-color;
  }*/
.navbar-trasnparent {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(128, 128, 128, 0);
}

.navbar-trasnparent .brand {
  color: inherit;
}

.navbar-trasnparent .brand {
  color: #000;
}

.navbar-trasnparent .nav-link {
  color: #000;
}

.spinner-trasnparent {
  border-color: rgba(0, 0, 0, 0.12);
  border-right-color: rgba(0, 0, 0, 0.87);
}

@media (min-width: 576px) {
  .navbar-collapse-sm {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-collapse-sm .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .navbar-collapse-sm .nav-toggler {
    display: none;
  }
  .navbar-collapse-sm .nav-menu {
    width: auto;
    height: 100%;
    overflow-y: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hide-sm {
    display: none;
  }
  .show-sm {
    display: block;
  }
  .container-sm {
    max-width: 576px;
  }
  .col-w-sm-1 {
    -webkit-box-flex: 8.33%;
        -ms-flex: 8.33%;
            flex: 8.33%;
    max-width: 8.33%;
  }
  .col-w-sm-2 {
    -webkit-box-flex: 16.66%;
        -ms-flex: 16.66%;
            flex: 16.66%;
    max-width: 16.66%;
  }
  .col-w-sm-3 {
    -webkit-box-flex: 24.99%;
        -ms-flex: 24.99%;
            flex: 24.99%;
    max-width: 24.99%;
  }
  .col-w-sm-4 {
    -webkit-box-flex: 33.32%;
        -ms-flex: 33.32%;
            flex: 33.32%;
    max-width: 33.32%;
  }
  .col-w-sm-5 {
    -webkit-box-flex: 41.65%;
        -ms-flex: 41.65%;
            flex: 41.65%;
    max-width: 41.65%;
  }
  .col-w-sm-6 {
    -webkit-box-flex: 49.98%;
        -ms-flex: 49.98%;
            flex: 49.98%;
    max-width: 49.98%;
  }
  .col-w-sm-7 {
    -webkit-box-flex: 58.31%;
        -ms-flex: 58.31%;
            flex: 58.31%;
    max-width: 58.31%;
  }
  .col-w-sm-8 {
    -webkit-box-flex: 66.64%;
        -ms-flex: 66.64%;
            flex: 66.64%;
    max-width: 66.64%;
  }
  .col-w-sm-9 {
    -webkit-box-flex: 74.97%;
        -ms-flex: 74.97%;
            flex: 74.97%;
    max-width: 74.97%;
  }
  .col-w-sm-10 {
    -webkit-box-flex: 83.3%;
        -ms-flex: 83.3%;
            flex: 83.3%;
    max-width: 83.3%;
  }
  .col-w-sm-11 {
    -webkit-box-flex: 91.63%;
        -ms-flex: 91.63%;
            flex: 91.63%;
    max-width: 91.63%;
  }
  .col-w-sm-12 {
    -webkit-box-flex: 99.96%;
        -ms-flex: 99.96%;
            flex: 99.96%;
    max-width: 99.96%;
  }
  .col-c-sm-1 {
    -webkit-column-count: 1;
            column-count: 1;
  }
  .col-c-sm-2 {
    -webkit-column-count: 2;
            column-count: 2;
  }
  .col-c-sm-3 {
    -webkit-column-count: 3;
            column-count: 3;
  }
  .col-c-sm-4 {
    -webkit-column-count: 4;
            column-count: 4;
  }
  .col-c-sm-5 {
    -webkit-column-count: 5;
            column-count: 5;
  }
  .col-c-sm-6 {
    -webkit-column-count: 6;
            column-count: 6;
  }
  .col-c-sm-7 {
    -webkit-column-count: 7;
            column-count: 7;
  }
  .col-c-sm-8 {
    -webkit-column-count: 8;
            column-count: 8;
  }
  .col-c-sm-9 {
    -webkit-column-count: 9;
            column-count: 9;
  }
  .col-c-sm-10 {
    -webkit-column-count: 10;
            column-count: 10;
  }
  .col-c-sm-11 {
    -webkit-column-count: 11;
            column-count: 11;
  }
  .col-c-sm-12 {
    -webkit-column-count: 12;
            column-count: 12;
  }
  .w-sm-1\/12 {
    width: 8.33333%;
    max-width: 8.33333%;
  }
  .w-sm-2\/12 {
    width: 16.66667%;
    max-width: 16.66667%;
  }
  .w-sm-3\/12 {
    width: 25%;
    max-width: 25%;
  }
  .w-sm-4\/12 {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  .w-sm-5\/12 {
    width: 41.66667%;
    max-width: 41.66667%;
  }
  .w-sm-6\/12 {
    width: 50%;
    max-width: 50%;
  }
  .w-sm-7\/12 {
    width: 58.33333%;
    max-width: 58.33333%;
  }
  .w-sm-8\/12 {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  .w-sm-9\/12 {
    width: 75%;
    max-width: 75%;
  }
  .w-sm-10\/12 {
    width: 83.33333%;
    max-width: 83.33333%;
  }
  .w-sm-11\/12 {
    width: 91.66667%;
    max-width: 91.66667%;
  }
  .w-sm-12\/12 {
    width: 100%;
    max-width: 100%;
  }
  .w-sm-1\/6 {
    width: 16.66667%;
    max-width: 16.66667%;
  }
  .w-sm-2\/6 {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  .w-sm-3\/6 {
    width: 50%;
    max-width: 50%;
  }
  .w-sm-4\/6 {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  .w-sm-5\/6 {
    width: 83.33333%;
    max-width: 83.33333%;
  }
  .w-sm-6\/6 {
    width: 100%;
    max-width: 100%;
  }
  .w-sm-1\/5 {
    width: 20%;
    max-width: 20%;
  }
  .w-sm-2\/5 {
    width: 40%;
    max-width: 40%;
  }
  .w-sm-3\/5 {
    width: 60%;
    max-width: 60%;
  }
  .w-sm-4\/5 {
    width: 80%;
    max-width: 80%;
  }
  .w-sm-5\/5 {
    width: 100%;
    max-width: 100%;
  }
  .w-sm-1\/4 {
    width: 25%;
    max-width: 25%;
  }
  .w-sm-2\/4 {
    width: 50%;
    max-width: 50%;
  }
  .w-sm-3\/4 {
    width: 75%;
    max-width: 75%;
  }
  .w-sm-4\/4 {
    width: 100%;
    max-width: 100%;
  }
  .w-sm-1\/3 {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  .w-sm-2\/3 {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  .w-sm-3\/3 {
    width: 100%;
    max-width: 100%;
  }
  .w-sm-1\/2 {
    width: 50%;
    max-width: 50%;
  }
  .w-sm-2\/2 {
    width: 100%;
    max-width: 100%;
  }
  .font-sm-thin {
    font-weight: 100;
  }
  .font-sm-extralight {
    font-weight: 200;
  }
  .font-sm-light {
    font-weight: 300;
  }
  .font-sm-normal {
    font-weight: 400;
  }
  .font-sm-medium {
    font-weight: 500;
  }
  .font-sm-semibold {
    font-weight: 600;
  }
  .font-sm-bold {
    font-weight: 700;
  }
  .font-sm-black {
    font-weight: 800;
  }
  .font-sm-extra-black {
    font-weight: 900;
  }
  .flex-direction-sm-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flex-direction-sm-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .flex-direction-sm-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .flex-direction-sm-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .gap-sm-0 {
    gap: 0rem;
  }
  .m-sm-0,
  .mx-sm-0,
  .mr-sm-0 {
    margin-right: 0rem;
  }
  .m-sm-0,
  .mx-sm-0,
  .ml-sm-0 {
    margin-left: 0rem;
  }
  .m-sm-0,
  .my-sm-0,
  .mt-sm-0 {
    margin-top: 0rem;
  }
  .m-sm-0,
  .my-sm-0,
  .mb-sm-0 {
    margin-bottom: 0rem;
  }
  .p-sm-0,
  .px-sm-0,
  .pr-sm-0 {
    padding-right: 0rem;
  }
  .p-sm-0,
  .px-sm-0,
  .pl-sm-0 {
    padding-left: 0rem;
  }
  .p-sm-0,
  .py-sm-0,
  .pt-sm-0 {
    padding-top: 0rem;
  }
  .p-sm-0,
  .py-sm-0,
  .pb-sm-0 {
    padding-bottom: 0rem;
  }
  .gap-sm-1 {
    gap: 0.25rem;
  }
  .m-sm-1,
  .mx-sm-1,
  .mr-sm-1 {
    margin-right: 0.25rem;
  }
  .m-sm-1,
  .mx-sm-1,
  .ml-sm-1 {
    margin-left: 0.25rem;
  }
  .m-sm-1,
  .my-sm-1,
  .mt-sm-1 {
    margin-top: 0.25rem;
  }
  .m-sm-1,
  .my-sm-1,
  .mb-sm-1 {
    margin-bottom: 0.25rem;
  }
  .p-sm-1,
  .px-sm-1,
  .pr-sm-1 {
    padding-right: 0.25rem;
  }
  .p-sm-1,
  .px-sm-1,
  .pl-sm-1 {
    padding-left: 0.25rem;
  }
  .p-sm-1,
  .py-sm-1,
  .pt-sm-1 {
    padding-top: 0.25rem;
  }
  .p-sm-1,
  .py-sm-1,
  .pb-sm-1 {
    padding-bottom: 0.25rem;
  }
  .gap-sm-2 {
    gap: 0.5rem;
  }
  .m-sm-2,
  .mx-sm-2,
  .mr-sm-2 {
    margin-right: 0.5rem;
  }
  .m-sm-2,
  .mx-sm-2,
  .ml-sm-2 {
    margin-left: 0.5rem;
  }
  .m-sm-2,
  .my-sm-2,
  .mt-sm-2 {
    margin-top: 0.5rem;
  }
  .m-sm-2,
  .my-sm-2,
  .mb-sm-2 {
    margin-bottom: 0.5rem;
  }
  .p-sm-2,
  .px-sm-2,
  .pr-sm-2 {
    padding-right: 0.5rem;
  }
  .p-sm-2,
  .px-sm-2,
  .pl-sm-2 {
    padding-left: 0.5rem;
  }
  .p-sm-2,
  .py-sm-2,
  .pt-sm-2 {
    padding-top: 0.5rem;
  }
  .p-sm-2,
  .py-sm-2,
  .pb-sm-2 {
    padding-bottom: 0.5rem;
  }
  .gap-sm-3 {
    gap: 0.75rem;
  }
  .m-sm-3,
  .mx-sm-3,
  .mr-sm-3 {
    margin-right: 0.75rem;
  }
  .m-sm-3,
  .mx-sm-3,
  .ml-sm-3 {
    margin-left: 0.75rem;
  }
  .m-sm-3,
  .my-sm-3,
  .mt-sm-3 {
    margin-top: 0.75rem;
  }
  .m-sm-3,
  .my-sm-3,
  .mb-sm-3 {
    margin-bottom: 0.75rem;
  }
  .p-sm-3,
  .px-sm-3,
  .pr-sm-3 {
    padding-right: 0.75rem;
  }
  .p-sm-3,
  .px-sm-3,
  .pl-sm-3 {
    padding-left: 0.75rem;
  }
  .p-sm-3,
  .py-sm-3,
  .pt-sm-3 {
    padding-top: 0.75rem;
  }
  .p-sm-3,
  .py-sm-3,
  .pb-sm-3 {
    padding-bottom: 0.75rem;
  }
  .gap-sm-4 {
    gap: 1rem;
  }
  .m-sm-4,
  .mx-sm-4,
  .mr-sm-4 {
    margin-right: 1rem;
  }
  .m-sm-4,
  .mx-sm-4,
  .ml-sm-4 {
    margin-left: 1rem;
  }
  .m-sm-4,
  .my-sm-4,
  .mt-sm-4 {
    margin-top: 1rem;
  }
  .m-sm-4,
  .my-sm-4,
  .mb-sm-4 {
    margin-bottom: 1rem;
  }
  .p-sm-4,
  .px-sm-4,
  .pr-sm-4 {
    padding-right: 1rem;
  }
  .p-sm-4,
  .px-sm-4,
  .pl-sm-4 {
    padding-left: 1rem;
  }
  .p-sm-4,
  .py-sm-4,
  .pt-sm-4 {
    padding-top: 1rem;
  }
  .p-sm-4,
  .py-sm-4,
  .pb-sm-4 {
    padding-bottom: 1rem;
  }
  .gap-sm-5 {
    gap: 1.25rem;
  }
  .m-sm-5,
  .mx-sm-5,
  .mr-sm-5 {
    margin-right: 1.25rem;
  }
  .m-sm-5,
  .mx-sm-5,
  .ml-sm-5 {
    margin-left: 1.25rem;
  }
  .m-sm-5,
  .my-sm-5,
  .mt-sm-5 {
    margin-top: 1.25rem;
  }
  .m-sm-5,
  .my-sm-5,
  .mb-sm-5 {
    margin-bottom: 1.25rem;
  }
  .p-sm-5,
  .px-sm-5,
  .pr-sm-5 {
    padding-right: 1.25rem;
  }
  .p-sm-5,
  .px-sm-5,
  .pl-sm-5 {
    padding-left: 1.25rem;
  }
  .p-sm-5,
  .py-sm-5,
  .pt-sm-5 {
    padding-top: 1.25rem;
  }
  .p-sm-5,
  .py-sm-5,
  .pb-sm-5 {
    padding-bottom: 1.25rem;
  }
  .gap-sm-6 {
    gap: 1.5rem;
  }
  .m-sm-6,
  .mx-sm-6,
  .mr-sm-6 {
    margin-right: 1.5rem;
  }
  .m-sm-6,
  .mx-sm-6,
  .ml-sm-6 {
    margin-left: 1.5rem;
  }
  .m-sm-6,
  .my-sm-6,
  .mt-sm-6 {
    margin-top: 1.5rem;
  }
  .m-sm-6,
  .my-sm-6,
  .mb-sm-6 {
    margin-bottom: 1.5rem;
  }
  .p-sm-6,
  .px-sm-6,
  .pr-sm-6 {
    padding-right: 1.5rem;
  }
  .p-sm-6,
  .px-sm-6,
  .pl-sm-6 {
    padding-left: 1.5rem;
  }
  .p-sm-6,
  .py-sm-6,
  .pt-sm-6 {
    padding-top: 1.5rem;
  }
  .p-sm-6,
  .py-sm-6,
  .pb-sm-6 {
    padding-bottom: 1.5rem;
  }
  .gap-sm-7 {
    gap: 1.75rem;
  }
  .m-sm-7,
  .mx-sm-7,
  .mr-sm-7 {
    margin-right: 1.75rem;
  }
  .m-sm-7,
  .mx-sm-7,
  .ml-sm-7 {
    margin-left: 1.75rem;
  }
  .m-sm-7,
  .my-sm-7,
  .mt-sm-7 {
    margin-top: 1.75rem;
  }
  .m-sm-7,
  .my-sm-7,
  .mb-sm-7 {
    margin-bottom: 1.75rem;
  }
  .p-sm-7,
  .px-sm-7,
  .pr-sm-7 {
    padding-right: 1.75rem;
  }
  .p-sm-7,
  .px-sm-7,
  .pl-sm-7 {
    padding-left: 1.75rem;
  }
  .p-sm-7,
  .py-sm-7,
  .pt-sm-7 {
    padding-top: 1.75rem;
  }
  .p-sm-7,
  .py-sm-7,
  .pb-sm-7 {
    padding-bottom: 1.75rem;
  }
  .gap-sm-8 {
    gap: 2rem;
  }
  .m-sm-8,
  .mx-sm-8,
  .mr-sm-8 {
    margin-right: 2rem;
  }
  .m-sm-8,
  .mx-sm-8,
  .ml-sm-8 {
    margin-left: 2rem;
  }
  .m-sm-8,
  .my-sm-8,
  .mt-sm-8 {
    margin-top: 2rem;
  }
  .m-sm-8,
  .my-sm-8,
  .mb-sm-8 {
    margin-bottom: 2rem;
  }
  .p-sm-8,
  .px-sm-8,
  .pr-sm-8 {
    padding-right: 2rem;
  }
  .p-sm-8,
  .px-sm-8,
  .pl-sm-8 {
    padding-left: 2rem;
  }
  .p-sm-8,
  .py-sm-8,
  .pt-sm-8 {
    padding-top: 2rem;
  }
  .p-sm-8,
  .py-sm-8,
  .pb-sm-8 {
    padding-bottom: 2rem;
  }
  .gap-sm-9 {
    gap: 2.25rem;
  }
  .m-sm-9,
  .mx-sm-9,
  .mr-sm-9 {
    margin-right: 2.25rem;
  }
  .m-sm-9,
  .mx-sm-9,
  .ml-sm-9 {
    margin-left: 2.25rem;
  }
  .m-sm-9,
  .my-sm-9,
  .mt-sm-9 {
    margin-top: 2.25rem;
  }
  .m-sm-9,
  .my-sm-9,
  .mb-sm-9 {
    margin-bottom: 2.25rem;
  }
  .p-sm-9,
  .px-sm-9,
  .pr-sm-9 {
    padding-right: 2.25rem;
  }
  .p-sm-9,
  .px-sm-9,
  .pl-sm-9 {
    padding-left: 2.25rem;
  }
  .p-sm-9,
  .py-sm-9,
  .pt-sm-9 {
    padding-top: 2.25rem;
  }
  .p-sm-9,
  .py-sm-9,
  .pb-sm-9 {
    padding-bottom: 2.25rem;
  }
  .gap-sm-10 {
    gap: 2.5rem;
  }
  .m-sm-10,
  .mx-sm-10,
  .mr-sm-10 {
    margin-right: 2.5rem;
  }
  .m-sm-10,
  .mx-sm-10,
  .ml-sm-10 {
    margin-left: 2.5rem;
  }
  .m-sm-10,
  .my-sm-10,
  .mt-sm-10 {
    margin-top: 2.5rem;
  }
  .m-sm-10,
  .my-sm-10,
  .mb-sm-10 {
    margin-bottom: 2.5rem;
  }
  .p-sm-10,
  .px-sm-10,
  .pr-sm-10 {
    padding-right: 2.5rem;
  }
  .p-sm-10,
  .px-sm-10,
  .pl-sm-10 {
    padding-left: 2.5rem;
  }
  .p-sm-10,
  .py-sm-10,
  .pt-sm-10 {
    padding-top: 2.5rem;
  }
  .p-sm-10,
  .py-sm-10,
  .pb-sm-10 {
    padding-bottom: 2.5rem;
  }
  .gap-sm-11 {
    gap: 2.75rem;
  }
  .m-sm-11,
  .mx-sm-11,
  .mr-sm-11 {
    margin-right: 2.75rem;
  }
  .m-sm-11,
  .mx-sm-11,
  .ml-sm-11 {
    margin-left: 2.75rem;
  }
  .m-sm-11,
  .my-sm-11,
  .mt-sm-11 {
    margin-top: 2.75rem;
  }
  .m-sm-11,
  .my-sm-11,
  .mb-sm-11 {
    margin-bottom: 2.75rem;
  }
  .p-sm-11,
  .px-sm-11,
  .pr-sm-11 {
    padding-right: 2.75rem;
  }
  .p-sm-11,
  .px-sm-11,
  .pl-sm-11 {
    padding-left: 2.75rem;
  }
  .p-sm-11,
  .py-sm-11,
  .pt-sm-11 {
    padding-top: 2.75rem;
  }
  .p-sm-11,
  .py-sm-11,
  .pb-sm-11 {
    padding-bottom: 2.75rem;
  }
  .gap-sm-12 {
    gap: 3rem;
  }
  .m-sm-12,
  .mx-sm-12,
  .mr-sm-12 {
    margin-right: 3rem;
  }
  .m-sm-12,
  .mx-sm-12,
  .ml-sm-12 {
    margin-left: 3rem;
  }
  .m-sm-12,
  .my-sm-12,
  .mt-sm-12 {
    margin-top: 3rem;
  }
  .m-sm-12,
  .my-sm-12,
  .mb-sm-12 {
    margin-bottom: 3rem;
  }
  .p-sm-12,
  .px-sm-12,
  .pr-sm-12 {
    padding-right: 3rem;
  }
  .p-sm-12,
  .px-sm-12,
  .pl-sm-12 {
    padding-left: 3rem;
  }
  .p-sm-12,
  .py-sm-12,
  .pt-sm-12 {
    padding-top: 3rem;
  }
  .p-sm-12,
  .py-sm-12,
  .pb-sm-12 {
    padding-bottom: 3rem;
  }
  .gap-sm-13 {
    gap: 3.25rem;
  }
  .m-sm-13,
  .mx-sm-13,
  .mr-sm-13 {
    margin-right: 3.25rem;
  }
  .m-sm-13,
  .mx-sm-13,
  .ml-sm-13 {
    margin-left: 3.25rem;
  }
  .m-sm-13,
  .my-sm-13,
  .mt-sm-13 {
    margin-top: 3.25rem;
  }
  .m-sm-13,
  .my-sm-13,
  .mb-sm-13 {
    margin-bottom: 3.25rem;
  }
  .p-sm-13,
  .px-sm-13,
  .pr-sm-13 {
    padding-right: 3.25rem;
  }
  .p-sm-13,
  .px-sm-13,
  .pl-sm-13 {
    padding-left: 3.25rem;
  }
  .p-sm-13,
  .py-sm-13,
  .pt-sm-13 {
    padding-top: 3.25rem;
  }
  .p-sm-13,
  .py-sm-13,
  .pb-sm-13 {
    padding-bottom: 3.25rem;
  }
  .gap-sm-14 {
    gap: 3.5rem;
  }
  .m-sm-14,
  .mx-sm-14,
  .mr-sm-14 {
    margin-right: 3.5rem;
  }
  .m-sm-14,
  .mx-sm-14,
  .ml-sm-14 {
    margin-left: 3.5rem;
  }
  .m-sm-14,
  .my-sm-14,
  .mt-sm-14 {
    margin-top: 3.5rem;
  }
  .m-sm-14,
  .my-sm-14,
  .mb-sm-14 {
    margin-bottom: 3.5rem;
  }
  .p-sm-14,
  .px-sm-14,
  .pr-sm-14 {
    padding-right: 3.5rem;
  }
  .p-sm-14,
  .px-sm-14,
  .pl-sm-14 {
    padding-left: 3.5rem;
  }
  .p-sm-14,
  .py-sm-14,
  .pt-sm-14 {
    padding-top: 3.5rem;
  }
  .p-sm-14,
  .py-sm-14,
  .pb-sm-14 {
    padding-bottom: 3.5rem;
  }
  .gap-sm-15 {
    gap: 3.75rem;
  }
  .m-sm-15,
  .mx-sm-15,
  .mr-sm-15 {
    margin-right: 3.75rem;
  }
  .m-sm-15,
  .mx-sm-15,
  .ml-sm-15 {
    margin-left: 3.75rem;
  }
  .m-sm-15,
  .my-sm-15,
  .mt-sm-15 {
    margin-top: 3.75rem;
  }
  .m-sm-15,
  .my-sm-15,
  .mb-sm-15 {
    margin-bottom: 3.75rem;
  }
  .p-sm-15,
  .px-sm-15,
  .pr-sm-15 {
    padding-right: 3.75rem;
  }
  .p-sm-15,
  .px-sm-15,
  .pl-sm-15 {
    padding-left: 3.75rem;
  }
  .p-sm-15,
  .py-sm-15,
  .pt-sm-15 {
    padding-top: 3.75rem;
  }
  .p-sm-15,
  .py-sm-15,
  .pb-sm-15 {
    padding-bottom: 3.75rem;
  }
  .gap-sm-16 {
    gap: 4rem;
  }
  .m-sm-16,
  .mx-sm-16,
  .mr-sm-16 {
    margin-right: 4rem;
  }
  .m-sm-16,
  .mx-sm-16,
  .ml-sm-16 {
    margin-left: 4rem;
  }
  .m-sm-16,
  .my-sm-16,
  .mt-sm-16 {
    margin-top: 4rem;
  }
  .m-sm-16,
  .my-sm-16,
  .mb-sm-16 {
    margin-bottom: 4rem;
  }
  .p-sm-16,
  .px-sm-16,
  .pr-sm-16 {
    padding-right: 4rem;
  }
  .p-sm-16,
  .px-sm-16,
  .pl-sm-16 {
    padding-left: 4rem;
  }
  .p-sm-16,
  .py-sm-16,
  .pt-sm-16 {
    padding-top: 4rem;
  }
  .p-sm-16,
  .py-sm-16,
  .pb-sm-16 {
    padding-bottom: 4rem;
  }
  .gap-sm-17 {
    gap: 4.25rem;
  }
  .m-sm-17,
  .mx-sm-17,
  .mr-sm-17 {
    margin-right: 4.25rem;
  }
  .m-sm-17,
  .mx-sm-17,
  .ml-sm-17 {
    margin-left: 4.25rem;
  }
  .m-sm-17,
  .my-sm-17,
  .mt-sm-17 {
    margin-top: 4.25rem;
  }
  .m-sm-17,
  .my-sm-17,
  .mb-sm-17 {
    margin-bottom: 4.25rem;
  }
  .p-sm-17,
  .px-sm-17,
  .pr-sm-17 {
    padding-right: 4.25rem;
  }
  .p-sm-17,
  .px-sm-17,
  .pl-sm-17 {
    padding-left: 4.25rem;
  }
  .p-sm-17,
  .py-sm-17,
  .pt-sm-17 {
    padding-top: 4.25rem;
  }
  .p-sm-17,
  .py-sm-17,
  .pb-sm-17 {
    padding-bottom: 4.25rem;
  }
  .gap-sm-18 {
    gap: 4.5rem;
  }
  .m-sm-18,
  .mx-sm-18,
  .mr-sm-18 {
    margin-right: 4.5rem;
  }
  .m-sm-18,
  .mx-sm-18,
  .ml-sm-18 {
    margin-left: 4.5rem;
  }
  .m-sm-18,
  .my-sm-18,
  .mt-sm-18 {
    margin-top: 4.5rem;
  }
  .m-sm-18,
  .my-sm-18,
  .mb-sm-18 {
    margin-bottom: 4.5rem;
  }
  .p-sm-18,
  .px-sm-18,
  .pr-sm-18 {
    padding-right: 4.5rem;
  }
  .p-sm-18,
  .px-sm-18,
  .pl-sm-18 {
    padding-left: 4.5rem;
  }
  .p-sm-18,
  .py-sm-18,
  .pt-sm-18 {
    padding-top: 4.5rem;
  }
  .p-sm-18,
  .py-sm-18,
  .pb-sm-18 {
    padding-bottom: 4.5rem;
  }
  .gap-sm-19 {
    gap: 4.75rem;
  }
  .m-sm-19,
  .mx-sm-19,
  .mr-sm-19 {
    margin-right: 4.75rem;
  }
  .m-sm-19,
  .mx-sm-19,
  .ml-sm-19 {
    margin-left: 4.75rem;
  }
  .m-sm-19,
  .my-sm-19,
  .mt-sm-19 {
    margin-top: 4.75rem;
  }
  .m-sm-19,
  .my-sm-19,
  .mb-sm-19 {
    margin-bottom: 4.75rem;
  }
  .p-sm-19,
  .px-sm-19,
  .pr-sm-19 {
    padding-right: 4.75rem;
  }
  .p-sm-19,
  .px-sm-19,
  .pl-sm-19 {
    padding-left: 4.75rem;
  }
  .p-sm-19,
  .py-sm-19,
  .pt-sm-19 {
    padding-top: 4.75rem;
  }
  .p-sm-19,
  .py-sm-19,
  .pb-sm-19 {
    padding-bottom: 4.75rem;
  }
  .gap-sm-20 {
    gap: 5rem;
  }
  .m-sm-20,
  .mx-sm-20,
  .mr-sm-20 {
    margin-right: 5rem;
  }
  .m-sm-20,
  .mx-sm-20,
  .ml-sm-20 {
    margin-left: 5rem;
  }
  .m-sm-20,
  .my-sm-20,
  .mt-sm-20 {
    margin-top: 5rem;
  }
  .m-sm-20,
  .my-sm-20,
  .mb-sm-20 {
    margin-bottom: 5rem;
  }
  .p-sm-20,
  .px-sm-20,
  .pr-sm-20 {
    padding-right: 5rem;
  }
  .p-sm-20,
  .px-sm-20,
  .pl-sm-20 {
    padding-left: 5rem;
  }
  .p-sm-20,
  .py-sm-20,
  .pt-sm-20 {
    padding-top: 5rem;
  }
  .p-sm-20,
  .py-sm-20,
  .pb-sm-20 {
    padding-bottom: 5rem;
  }
  .gap-sm-21 {
    gap: 5.25rem;
  }
  .m-sm-21,
  .mx-sm-21,
  .mr-sm-21 {
    margin-right: 5.25rem;
  }
  .m-sm-21,
  .mx-sm-21,
  .ml-sm-21 {
    margin-left: 5.25rem;
  }
  .m-sm-21,
  .my-sm-21,
  .mt-sm-21 {
    margin-top: 5.25rem;
  }
  .m-sm-21,
  .my-sm-21,
  .mb-sm-21 {
    margin-bottom: 5.25rem;
  }
  .p-sm-21,
  .px-sm-21,
  .pr-sm-21 {
    padding-right: 5.25rem;
  }
  .p-sm-21,
  .px-sm-21,
  .pl-sm-21 {
    padding-left: 5.25rem;
  }
  .p-sm-21,
  .py-sm-21,
  .pt-sm-21 {
    padding-top: 5.25rem;
  }
  .p-sm-21,
  .py-sm-21,
  .pb-sm-21 {
    padding-bottom: 5.25rem;
  }
  .gap-sm-22 {
    gap: 5.5rem;
  }
  .m-sm-22,
  .mx-sm-22,
  .mr-sm-22 {
    margin-right: 5.5rem;
  }
  .m-sm-22,
  .mx-sm-22,
  .ml-sm-22 {
    margin-left: 5.5rem;
  }
  .m-sm-22,
  .my-sm-22,
  .mt-sm-22 {
    margin-top: 5.5rem;
  }
  .m-sm-22,
  .my-sm-22,
  .mb-sm-22 {
    margin-bottom: 5.5rem;
  }
  .p-sm-22,
  .px-sm-22,
  .pr-sm-22 {
    padding-right: 5.5rem;
  }
  .p-sm-22,
  .px-sm-22,
  .pl-sm-22 {
    padding-left: 5.5rem;
  }
  .p-sm-22,
  .py-sm-22,
  .pt-sm-22 {
    padding-top: 5.5rem;
  }
  .p-sm-22,
  .py-sm-22,
  .pb-sm-22 {
    padding-bottom: 5.5rem;
  }
  .gap-sm-23 {
    gap: 5.75rem;
  }
  .m-sm-23,
  .mx-sm-23,
  .mr-sm-23 {
    margin-right: 5.75rem;
  }
  .m-sm-23,
  .mx-sm-23,
  .ml-sm-23 {
    margin-left: 5.75rem;
  }
  .m-sm-23,
  .my-sm-23,
  .mt-sm-23 {
    margin-top: 5.75rem;
  }
  .m-sm-23,
  .my-sm-23,
  .mb-sm-23 {
    margin-bottom: 5.75rem;
  }
  .p-sm-23,
  .px-sm-23,
  .pr-sm-23 {
    padding-right: 5.75rem;
  }
  .p-sm-23,
  .px-sm-23,
  .pl-sm-23 {
    padding-left: 5.75rem;
  }
  .p-sm-23,
  .py-sm-23,
  .pt-sm-23 {
    padding-top: 5.75rem;
  }
  .p-sm-23,
  .py-sm-23,
  .pb-sm-23 {
    padding-bottom: 5.75rem;
  }
  .gap-sm-24 {
    gap: 6rem;
  }
  .m-sm-24,
  .mx-sm-24,
  .mr-sm-24 {
    margin-right: 6rem;
  }
  .m-sm-24,
  .mx-sm-24,
  .ml-sm-24 {
    margin-left: 6rem;
  }
  .m-sm-24,
  .my-sm-24,
  .mt-sm-24 {
    margin-top: 6rem;
  }
  .m-sm-24,
  .my-sm-24,
  .mb-sm-24 {
    margin-bottom: 6rem;
  }
  .p-sm-24,
  .px-sm-24,
  .pr-sm-24 {
    padding-right: 6rem;
  }
  .p-sm-24,
  .px-sm-24,
  .pl-sm-24 {
    padding-left: 6rem;
  }
  .p-sm-24,
  .py-sm-24,
  .pt-sm-24 {
    padding-top: 6rem;
  }
  .p-sm-24,
  .py-sm-24,
  .pb-sm-24 {
    padding-bottom: 6rem;
  }
  .sidebar.sidebar-collapse-sm {
    position: -webkit-sticky;
    position: sticky;
    -webkit-transform: none;
            transform: none;
    border-right: 0;
    z-index: 0;
  }
  .sidebar.sidebar-collapse-sm:not(.expanded) {
    -webkit-transform: none;
            transform: none;
  }
  .sidebar.sidebar-collapse-sm .expand-btn {
    display: none;
  }
  .display-sm-inline {
    display: inline;
  }
  .display-sm-block {
    display: block;
  }
  .display-sm-contents {
    display: contents;
  }
  .display-sm-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .display-sm-grid {
    display: -ms-grid;
    display: grid;
  }
  .display-sm-inline-block {
    display: inline-block;
  }
  .display-sm-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .display-sm-inline-grid {
    display: -ms-inline-grid;
    display: inline-grid;
  }
  .display-sm-inline-table {
    display: inline-table;
  }
  .display-sm-list-item {
    display: list-item;
  }
  .display-sm-run-in {
    display: run-in;
  }
  .display-sm-table {
    display: table;
  }
  .display-sm-table-caption {
    display: table-caption;
  }
  .display-sm-table-column-group {
    display: table-column-group;
  }
  .display-sm-table-header-group {
    display: table-header-group;
  }
  .display-sm-table-footer-group {
    display: table-footer-group;
  }
  .display-sm-table-row-group {
    display: table-row-group;
  }
  .display-sm-table-cell {
    display: table-cell;
  }
  .display-sm-table-column {
    display: table-column;
  }
  .display-sm-table-row {
    display: table-row;
  }
  .display-sm-none {
    display: none;
  }
  .display-sm-initial {
    display: initial;
  }
  .display-sm-inherit {
    display: inherit;
  }
  .fixed-sm {
    position: fixed;
  }
  .absolute-sm {
    position: absolute;
  }
  .relative-sm {
    position: relative;
  }
  .sticky-sm {
    position: -webkit-sticky;
    position: sticky;
  }
  .initial-sm {
    position: initial;
  }
  .inherit-sm {
    position: inherit;
  }
  .overflow-sm-visible {
    overflow: visible;
  }
  .overflow-x-sm-visible {
    overflow-x: visible;
  }
  .overflow-y-sm-visible {
    overflow-y: visible;
  }
  .overflow-sm-hidden {
    overflow: hidden;
  }
  .overflow-x-sm-hidden {
    overflow-x: hidden;
  }
  .overflow-y-sm-hidden {
    overflow-y: hidden;
  }
  .overflow-sm-clip {
    overflow: clip;
  }
  .overflow-x-sm-clip {
    overflow-x: clip;
  }
  .overflow-y-sm-clip {
    overflow-y: clip;
  }
  .overflow-sm-scroll {
    overflow: scroll;
  }
  .overflow-x-sm-scroll {
    overflow-x: scroll;
  }
  .overflow-y-sm-scroll {
    overflow-y: scroll;
  }
  .overflow-sm-auto {
    overflow: auto;
  }
  .overflow-x-sm-auto {
    overflow-x: auto;
  }
  .overflow-y-sm-auto {
    overflow-y: auto;
  }
  .font-sm-normal {
    font-size: 1rem;
  }
  .font-sm-small {
    font-size: 0.875rem;
  }
  .font-sm-caption {
    font-size: 0.75rem;
  }
  .font-sm-xs {
    font-size: 0.75rem;
  }
  .font-sm-sm {
    font-size: 0.875rem;
  }
  .font-sm-normal {
    font-size: 1rem;
  }
  .font-sm-lg {
    font-size: 1.125rem;
  }
  .font-sm-xl {
    font-size: 1.25rem;
  }
  .font-sm-2xl {
    font-size: 1.5rem;
  }
  .font-sm-3xl {
    font-size: 1.875rem;
  }
  .font-sm-4xl {
    font-size: 2.25rem;
  }
  .font-sm-5xl {
    font-size: 3rem;
  }
  .font-sm-6xl {
    font-size: 3.75rem;
  }
  .font-sm-7xl {
    font-size: 4.5rem;
  }
  .font-sm-8xl {
    font-size: 6rem;
  }
  .font-sm-9xl {
    font-size: 8rem;
  }
  .font-sm-h1 {
    font-size: 2em;
  }
  .font-sm-h2 {
    font-size: 1.5em;
  }
  .font-sm-h3 {
    font-size: 1.17em;
  }
  .font-sm-h4 {
    font-size: 1.12rem;
  }
  .font-sm-h5 {
    font-size: 0.83em;
  }
  .font-sm-h6 {
    font-size: 0.75em;
  }
}

@media (min-width: 768px) {
  .navbar-collapse-md {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-collapse-md .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .navbar-collapse-md .nav-toggler {
    display: none;
  }
  .navbar-collapse-md .nav-menu {
    width: auto;
    height: 100%;
    overflow-y: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hide-md {
    display: none;
  }
  .show-md {
    display: block;
  }
  .container-md {
    max-width: 768px;
  }
  .col-w-md-1 {
    -webkit-box-flex: 8.33%;
        -ms-flex: 8.33%;
            flex: 8.33%;
    max-width: 8.33%;
  }
  .col-w-md-2 {
    -webkit-box-flex: 16.66%;
        -ms-flex: 16.66%;
            flex: 16.66%;
    max-width: 16.66%;
  }
  .col-w-md-3 {
    -webkit-box-flex: 24.99%;
        -ms-flex: 24.99%;
            flex: 24.99%;
    max-width: 24.99%;
  }
  .col-w-md-4 {
    -webkit-box-flex: 33.32%;
        -ms-flex: 33.32%;
            flex: 33.32%;
    max-width: 33.32%;
  }
  .col-w-md-5 {
    -webkit-box-flex: 41.65%;
        -ms-flex: 41.65%;
            flex: 41.65%;
    max-width: 41.65%;
  }
  .col-w-md-6 {
    -webkit-box-flex: 49.98%;
        -ms-flex: 49.98%;
            flex: 49.98%;
    max-width: 49.98%;
  }
  .col-w-md-7 {
    -webkit-box-flex: 58.31%;
        -ms-flex: 58.31%;
            flex: 58.31%;
    max-width: 58.31%;
  }
  .col-w-md-8 {
    -webkit-box-flex: 66.64%;
        -ms-flex: 66.64%;
            flex: 66.64%;
    max-width: 66.64%;
  }
  .col-w-md-9 {
    -webkit-box-flex: 74.97%;
        -ms-flex: 74.97%;
            flex: 74.97%;
    max-width: 74.97%;
  }
  .col-w-md-10 {
    -webkit-box-flex: 83.3%;
        -ms-flex: 83.3%;
            flex: 83.3%;
    max-width: 83.3%;
  }
  .col-w-md-11 {
    -webkit-box-flex: 91.63%;
        -ms-flex: 91.63%;
            flex: 91.63%;
    max-width: 91.63%;
  }
  .col-w-md-12 {
    -webkit-box-flex: 99.96%;
        -ms-flex: 99.96%;
            flex: 99.96%;
    max-width: 99.96%;
  }
  .col-c-md-1 {
    -webkit-column-count: 1;
            column-count: 1;
  }
  .col-c-md-2 {
    -webkit-column-count: 2;
            column-count: 2;
  }
  .col-c-md-3 {
    -webkit-column-count: 3;
            column-count: 3;
  }
  .col-c-md-4 {
    -webkit-column-count: 4;
            column-count: 4;
  }
  .col-c-md-5 {
    -webkit-column-count: 5;
            column-count: 5;
  }
  .col-c-md-6 {
    -webkit-column-count: 6;
            column-count: 6;
  }
  .col-c-md-7 {
    -webkit-column-count: 7;
            column-count: 7;
  }
  .col-c-md-8 {
    -webkit-column-count: 8;
            column-count: 8;
  }
  .col-c-md-9 {
    -webkit-column-count: 9;
            column-count: 9;
  }
  .col-c-md-10 {
    -webkit-column-count: 10;
            column-count: 10;
  }
  .col-c-md-11 {
    -webkit-column-count: 11;
            column-count: 11;
  }
  .col-c-md-12 {
    -webkit-column-count: 12;
            column-count: 12;
  }
  .w-md-1\/12 {
    width: 8.33333%;
    max-width: 8.33333%;
  }
  .w-md-2\/12 {
    width: 16.66667%;
    max-width: 16.66667%;
  }
  .w-md-3\/12 {
    width: 25%;
    max-width: 25%;
  }
  .w-md-4\/12 {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  .w-md-5\/12 {
    width: 41.66667%;
    max-width: 41.66667%;
  }
  .w-md-6\/12 {
    width: 50%;
    max-width: 50%;
  }
  .w-md-7\/12 {
    width: 58.33333%;
    max-width: 58.33333%;
  }
  .w-md-8\/12 {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  .w-md-9\/12 {
    width: 75%;
    max-width: 75%;
  }
  .w-md-10\/12 {
    width: 83.33333%;
    max-width: 83.33333%;
  }
  .w-md-11\/12 {
    width: 91.66667%;
    max-width: 91.66667%;
  }
  .w-md-12\/12 {
    width: 100%;
    max-width: 100%;
  }
  .w-md-1\/6 {
    width: 16.66667%;
    max-width: 16.66667%;
  }
  .w-md-2\/6 {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  .w-md-3\/6 {
    width: 50%;
    max-width: 50%;
  }
  .w-md-4\/6 {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  .w-md-5\/6 {
    width: 83.33333%;
    max-width: 83.33333%;
  }
  .w-md-6\/6 {
    width: 100%;
    max-width: 100%;
  }
  .w-md-1\/5 {
    width: 20%;
    max-width: 20%;
  }
  .w-md-2\/5 {
    width: 40%;
    max-width: 40%;
  }
  .w-md-3\/5 {
    width: 60%;
    max-width: 60%;
  }
  .w-md-4\/5 {
    width: 80%;
    max-width: 80%;
  }
  .w-md-5\/5 {
    width: 100%;
    max-width: 100%;
  }
  .w-md-1\/4 {
    width: 25%;
    max-width: 25%;
  }
  .w-md-2\/4 {
    width: 50%;
    max-width: 50%;
  }
  .w-md-3\/4 {
    width: 75%;
    max-width: 75%;
  }
  .w-md-4\/4 {
    width: 100%;
    max-width: 100%;
  }
  .w-md-1\/3 {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  .w-md-2\/3 {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  .w-md-3\/3 {
    width: 100%;
    max-width: 100%;
  }
  .w-md-1\/2 {
    width: 50%;
    max-width: 50%;
  }
  .w-md-2\/2 {
    width: 100%;
    max-width: 100%;
  }
  .font-md-thin {
    font-weight: 100;
  }
  .font-md-extralight {
    font-weight: 200;
  }
  .font-md-light {
    font-weight: 300;
  }
  .font-md-normal {
    font-weight: 400;
  }
  .font-md-medium {
    font-weight: 500;
  }
  .font-md-semibold {
    font-weight: 600;
  }
  .font-md-bold {
    font-weight: 700;
  }
  .font-md-black {
    font-weight: 800;
  }
  .font-md-extra-black {
    font-weight: 900;
  }
  .flex-direction-md-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flex-direction-md-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .flex-direction-md-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .flex-direction-md-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .gap-md-0 {
    gap: 0rem;
  }
  .m-md-0,
  .mx-md-0,
  .mr-md-0 {
    margin-right: 0rem;
  }
  .m-md-0,
  .mx-md-0,
  .ml-md-0 {
    margin-left: 0rem;
  }
  .m-md-0,
  .my-md-0,
  .mt-md-0 {
    margin-top: 0rem;
  }
  .m-md-0,
  .my-md-0,
  .mb-md-0 {
    margin-bottom: 0rem;
  }
  .p-md-0,
  .px-md-0,
  .pr-md-0 {
    padding-right: 0rem;
  }
  .p-md-0,
  .px-md-0,
  .pl-md-0 {
    padding-left: 0rem;
  }
  .p-md-0,
  .py-md-0,
  .pt-md-0 {
    padding-top: 0rem;
  }
  .p-md-0,
  .py-md-0,
  .pb-md-0 {
    padding-bottom: 0rem;
  }
  .gap-md-1 {
    gap: 0.25rem;
  }
  .m-md-1,
  .mx-md-1,
  .mr-md-1 {
    margin-right: 0.25rem;
  }
  .m-md-1,
  .mx-md-1,
  .ml-md-1 {
    margin-left: 0.25rem;
  }
  .m-md-1,
  .my-md-1,
  .mt-md-1 {
    margin-top: 0.25rem;
  }
  .m-md-1,
  .my-md-1,
  .mb-md-1 {
    margin-bottom: 0.25rem;
  }
  .p-md-1,
  .px-md-1,
  .pr-md-1 {
    padding-right: 0.25rem;
  }
  .p-md-1,
  .px-md-1,
  .pl-md-1 {
    padding-left: 0.25rem;
  }
  .p-md-1,
  .py-md-1,
  .pt-md-1 {
    padding-top: 0.25rem;
  }
  .p-md-1,
  .py-md-1,
  .pb-md-1 {
    padding-bottom: 0.25rem;
  }
  .gap-md-2 {
    gap: 0.5rem;
  }
  .m-md-2,
  .mx-md-2,
  .mr-md-2 {
    margin-right: 0.5rem;
  }
  .m-md-2,
  .mx-md-2,
  .ml-md-2 {
    margin-left: 0.5rem;
  }
  .m-md-2,
  .my-md-2,
  .mt-md-2 {
    margin-top: 0.5rem;
  }
  .m-md-2,
  .my-md-2,
  .mb-md-2 {
    margin-bottom: 0.5rem;
  }
  .p-md-2,
  .px-md-2,
  .pr-md-2 {
    padding-right: 0.5rem;
  }
  .p-md-2,
  .px-md-2,
  .pl-md-2 {
    padding-left: 0.5rem;
  }
  .p-md-2,
  .py-md-2,
  .pt-md-2 {
    padding-top: 0.5rem;
  }
  .p-md-2,
  .py-md-2,
  .pb-md-2 {
    padding-bottom: 0.5rem;
  }
  .gap-md-3 {
    gap: 0.75rem;
  }
  .m-md-3,
  .mx-md-3,
  .mr-md-3 {
    margin-right: 0.75rem;
  }
  .m-md-3,
  .mx-md-3,
  .ml-md-3 {
    margin-left: 0.75rem;
  }
  .m-md-3,
  .my-md-3,
  .mt-md-3 {
    margin-top: 0.75rem;
  }
  .m-md-3,
  .my-md-3,
  .mb-md-3 {
    margin-bottom: 0.75rem;
  }
  .p-md-3,
  .px-md-3,
  .pr-md-3 {
    padding-right: 0.75rem;
  }
  .p-md-3,
  .px-md-3,
  .pl-md-3 {
    padding-left: 0.75rem;
  }
  .p-md-3,
  .py-md-3,
  .pt-md-3 {
    padding-top: 0.75rem;
  }
  .p-md-3,
  .py-md-3,
  .pb-md-3 {
    padding-bottom: 0.75rem;
  }
  .gap-md-4 {
    gap: 1rem;
  }
  .m-md-4,
  .mx-md-4,
  .mr-md-4 {
    margin-right: 1rem;
  }
  .m-md-4,
  .mx-md-4,
  .ml-md-4 {
    margin-left: 1rem;
  }
  .m-md-4,
  .my-md-4,
  .mt-md-4 {
    margin-top: 1rem;
  }
  .m-md-4,
  .my-md-4,
  .mb-md-4 {
    margin-bottom: 1rem;
  }
  .p-md-4,
  .px-md-4,
  .pr-md-4 {
    padding-right: 1rem;
  }
  .p-md-4,
  .px-md-4,
  .pl-md-4 {
    padding-left: 1rem;
  }
  .p-md-4,
  .py-md-4,
  .pt-md-4 {
    padding-top: 1rem;
  }
  .p-md-4,
  .py-md-4,
  .pb-md-4 {
    padding-bottom: 1rem;
  }
  .gap-md-5 {
    gap: 1.25rem;
  }
  .m-md-5,
  .mx-md-5,
  .mr-md-5 {
    margin-right: 1.25rem;
  }
  .m-md-5,
  .mx-md-5,
  .ml-md-5 {
    margin-left: 1.25rem;
  }
  .m-md-5,
  .my-md-5,
  .mt-md-5 {
    margin-top: 1.25rem;
  }
  .m-md-5,
  .my-md-5,
  .mb-md-5 {
    margin-bottom: 1.25rem;
  }
  .p-md-5,
  .px-md-5,
  .pr-md-5 {
    padding-right: 1.25rem;
  }
  .p-md-5,
  .px-md-5,
  .pl-md-5 {
    padding-left: 1.25rem;
  }
  .p-md-5,
  .py-md-5,
  .pt-md-5 {
    padding-top: 1.25rem;
  }
  .p-md-5,
  .py-md-5,
  .pb-md-5 {
    padding-bottom: 1.25rem;
  }
  .gap-md-6 {
    gap: 1.5rem;
  }
  .m-md-6,
  .mx-md-6,
  .mr-md-6 {
    margin-right: 1.5rem;
  }
  .m-md-6,
  .mx-md-6,
  .ml-md-6 {
    margin-left: 1.5rem;
  }
  .m-md-6,
  .my-md-6,
  .mt-md-6 {
    margin-top: 1.5rem;
  }
  .m-md-6,
  .my-md-6,
  .mb-md-6 {
    margin-bottom: 1.5rem;
  }
  .p-md-6,
  .px-md-6,
  .pr-md-6 {
    padding-right: 1.5rem;
  }
  .p-md-6,
  .px-md-6,
  .pl-md-6 {
    padding-left: 1.5rem;
  }
  .p-md-6,
  .py-md-6,
  .pt-md-6 {
    padding-top: 1.5rem;
  }
  .p-md-6,
  .py-md-6,
  .pb-md-6 {
    padding-bottom: 1.5rem;
  }
  .gap-md-7 {
    gap: 1.75rem;
  }
  .m-md-7,
  .mx-md-7,
  .mr-md-7 {
    margin-right: 1.75rem;
  }
  .m-md-7,
  .mx-md-7,
  .ml-md-7 {
    margin-left: 1.75rem;
  }
  .m-md-7,
  .my-md-7,
  .mt-md-7 {
    margin-top: 1.75rem;
  }
  .m-md-7,
  .my-md-7,
  .mb-md-7 {
    margin-bottom: 1.75rem;
  }
  .p-md-7,
  .px-md-7,
  .pr-md-7 {
    padding-right: 1.75rem;
  }
  .p-md-7,
  .px-md-7,
  .pl-md-7 {
    padding-left: 1.75rem;
  }
  .p-md-7,
  .py-md-7,
  .pt-md-7 {
    padding-top: 1.75rem;
  }
  .p-md-7,
  .py-md-7,
  .pb-md-7 {
    padding-bottom: 1.75rem;
  }
  .gap-md-8 {
    gap: 2rem;
  }
  .m-md-8,
  .mx-md-8,
  .mr-md-8 {
    margin-right: 2rem;
  }
  .m-md-8,
  .mx-md-8,
  .ml-md-8 {
    margin-left: 2rem;
  }
  .m-md-8,
  .my-md-8,
  .mt-md-8 {
    margin-top: 2rem;
  }
  .m-md-8,
  .my-md-8,
  .mb-md-8 {
    margin-bottom: 2rem;
  }
  .p-md-8,
  .px-md-8,
  .pr-md-8 {
    padding-right: 2rem;
  }
  .p-md-8,
  .px-md-8,
  .pl-md-8 {
    padding-left: 2rem;
  }
  .p-md-8,
  .py-md-8,
  .pt-md-8 {
    padding-top: 2rem;
  }
  .p-md-8,
  .py-md-8,
  .pb-md-8 {
    padding-bottom: 2rem;
  }
  .gap-md-9 {
    gap: 2.25rem;
  }
  .m-md-9,
  .mx-md-9,
  .mr-md-9 {
    margin-right: 2.25rem;
  }
  .m-md-9,
  .mx-md-9,
  .ml-md-9 {
    margin-left: 2.25rem;
  }
  .m-md-9,
  .my-md-9,
  .mt-md-9 {
    margin-top: 2.25rem;
  }
  .m-md-9,
  .my-md-9,
  .mb-md-9 {
    margin-bottom: 2.25rem;
  }
  .p-md-9,
  .px-md-9,
  .pr-md-9 {
    padding-right: 2.25rem;
  }
  .p-md-9,
  .px-md-9,
  .pl-md-9 {
    padding-left: 2.25rem;
  }
  .p-md-9,
  .py-md-9,
  .pt-md-9 {
    padding-top: 2.25rem;
  }
  .p-md-9,
  .py-md-9,
  .pb-md-9 {
    padding-bottom: 2.25rem;
  }
  .gap-md-10 {
    gap: 2.5rem;
  }
  .m-md-10,
  .mx-md-10,
  .mr-md-10 {
    margin-right: 2.5rem;
  }
  .m-md-10,
  .mx-md-10,
  .ml-md-10 {
    margin-left: 2.5rem;
  }
  .m-md-10,
  .my-md-10,
  .mt-md-10 {
    margin-top: 2.5rem;
  }
  .m-md-10,
  .my-md-10,
  .mb-md-10 {
    margin-bottom: 2.5rem;
  }
  .p-md-10,
  .px-md-10,
  .pr-md-10 {
    padding-right: 2.5rem;
  }
  .p-md-10,
  .px-md-10,
  .pl-md-10 {
    padding-left: 2.5rem;
  }
  .p-md-10,
  .py-md-10,
  .pt-md-10 {
    padding-top: 2.5rem;
  }
  .p-md-10,
  .py-md-10,
  .pb-md-10 {
    padding-bottom: 2.5rem;
  }
  .gap-md-11 {
    gap: 2.75rem;
  }
  .m-md-11,
  .mx-md-11,
  .mr-md-11 {
    margin-right: 2.75rem;
  }
  .m-md-11,
  .mx-md-11,
  .ml-md-11 {
    margin-left: 2.75rem;
  }
  .m-md-11,
  .my-md-11,
  .mt-md-11 {
    margin-top: 2.75rem;
  }
  .m-md-11,
  .my-md-11,
  .mb-md-11 {
    margin-bottom: 2.75rem;
  }
  .p-md-11,
  .px-md-11,
  .pr-md-11 {
    padding-right: 2.75rem;
  }
  .p-md-11,
  .px-md-11,
  .pl-md-11 {
    padding-left: 2.75rem;
  }
  .p-md-11,
  .py-md-11,
  .pt-md-11 {
    padding-top: 2.75rem;
  }
  .p-md-11,
  .py-md-11,
  .pb-md-11 {
    padding-bottom: 2.75rem;
  }
  .gap-md-12 {
    gap: 3rem;
  }
  .m-md-12,
  .mx-md-12,
  .mr-md-12 {
    margin-right: 3rem;
  }
  .m-md-12,
  .mx-md-12,
  .ml-md-12 {
    margin-left: 3rem;
  }
  .m-md-12,
  .my-md-12,
  .mt-md-12 {
    margin-top: 3rem;
  }
  .m-md-12,
  .my-md-12,
  .mb-md-12 {
    margin-bottom: 3rem;
  }
  .p-md-12,
  .px-md-12,
  .pr-md-12 {
    padding-right: 3rem;
  }
  .p-md-12,
  .px-md-12,
  .pl-md-12 {
    padding-left: 3rem;
  }
  .p-md-12,
  .py-md-12,
  .pt-md-12 {
    padding-top: 3rem;
  }
  .p-md-12,
  .py-md-12,
  .pb-md-12 {
    padding-bottom: 3rem;
  }
  .gap-md-13 {
    gap: 3.25rem;
  }
  .m-md-13,
  .mx-md-13,
  .mr-md-13 {
    margin-right: 3.25rem;
  }
  .m-md-13,
  .mx-md-13,
  .ml-md-13 {
    margin-left: 3.25rem;
  }
  .m-md-13,
  .my-md-13,
  .mt-md-13 {
    margin-top: 3.25rem;
  }
  .m-md-13,
  .my-md-13,
  .mb-md-13 {
    margin-bottom: 3.25rem;
  }
  .p-md-13,
  .px-md-13,
  .pr-md-13 {
    padding-right: 3.25rem;
  }
  .p-md-13,
  .px-md-13,
  .pl-md-13 {
    padding-left: 3.25rem;
  }
  .p-md-13,
  .py-md-13,
  .pt-md-13 {
    padding-top: 3.25rem;
  }
  .p-md-13,
  .py-md-13,
  .pb-md-13 {
    padding-bottom: 3.25rem;
  }
  .gap-md-14 {
    gap: 3.5rem;
  }
  .m-md-14,
  .mx-md-14,
  .mr-md-14 {
    margin-right: 3.5rem;
  }
  .m-md-14,
  .mx-md-14,
  .ml-md-14 {
    margin-left: 3.5rem;
  }
  .m-md-14,
  .my-md-14,
  .mt-md-14 {
    margin-top: 3.5rem;
  }
  .m-md-14,
  .my-md-14,
  .mb-md-14 {
    margin-bottom: 3.5rem;
  }
  .p-md-14,
  .px-md-14,
  .pr-md-14 {
    padding-right: 3.5rem;
  }
  .p-md-14,
  .px-md-14,
  .pl-md-14 {
    padding-left: 3.5rem;
  }
  .p-md-14,
  .py-md-14,
  .pt-md-14 {
    padding-top: 3.5rem;
  }
  .p-md-14,
  .py-md-14,
  .pb-md-14 {
    padding-bottom: 3.5rem;
  }
  .gap-md-15 {
    gap: 3.75rem;
  }
  .m-md-15,
  .mx-md-15,
  .mr-md-15 {
    margin-right: 3.75rem;
  }
  .m-md-15,
  .mx-md-15,
  .ml-md-15 {
    margin-left: 3.75rem;
  }
  .m-md-15,
  .my-md-15,
  .mt-md-15 {
    margin-top: 3.75rem;
  }
  .m-md-15,
  .my-md-15,
  .mb-md-15 {
    margin-bottom: 3.75rem;
  }
  .p-md-15,
  .px-md-15,
  .pr-md-15 {
    padding-right: 3.75rem;
  }
  .p-md-15,
  .px-md-15,
  .pl-md-15 {
    padding-left: 3.75rem;
  }
  .p-md-15,
  .py-md-15,
  .pt-md-15 {
    padding-top: 3.75rem;
  }
  .p-md-15,
  .py-md-15,
  .pb-md-15 {
    padding-bottom: 3.75rem;
  }
  .gap-md-16 {
    gap: 4rem;
  }
  .m-md-16,
  .mx-md-16,
  .mr-md-16 {
    margin-right: 4rem;
  }
  .m-md-16,
  .mx-md-16,
  .ml-md-16 {
    margin-left: 4rem;
  }
  .m-md-16,
  .my-md-16,
  .mt-md-16 {
    margin-top: 4rem;
  }
  .m-md-16,
  .my-md-16,
  .mb-md-16 {
    margin-bottom: 4rem;
  }
  .p-md-16,
  .px-md-16,
  .pr-md-16 {
    padding-right: 4rem;
  }
  .p-md-16,
  .px-md-16,
  .pl-md-16 {
    padding-left: 4rem;
  }
  .p-md-16,
  .py-md-16,
  .pt-md-16 {
    padding-top: 4rem;
  }
  .p-md-16,
  .py-md-16,
  .pb-md-16 {
    padding-bottom: 4rem;
  }
  .gap-md-17 {
    gap: 4.25rem;
  }
  .m-md-17,
  .mx-md-17,
  .mr-md-17 {
    margin-right: 4.25rem;
  }
  .m-md-17,
  .mx-md-17,
  .ml-md-17 {
    margin-left: 4.25rem;
  }
  .m-md-17,
  .my-md-17,
  .mt-md-17 {
    margin-top: 4.25rem;
  }
  .m-md-17,
  .my-md-17,
  .mb-md-17 {
    margin-bottom: 4.25rem;
  }
  .p-md-17,
  .px-md-17,
  .pr-md-17 {
    padding-right: 4.25rem;
  }
  .p-md-17,
  .px-md-17,
  .pl-md-17 {
    padding-left: 4.25rem;
  }
  .p-md-17,
  .py-md-17,
  .pt-md-17 {
    padding-top: 4.25rem;
  }
  .p-md-17,
  .py-md-17,
  .pb-md-17 {
    padding-bottom: 4.25rem;
  }
  .gap-md-18 {
    gap: 4.5rem;
  }
  .m-md-18,
  .mx-md-18,
  .mr-md-18 {
    margin-right: 4.5rem;
  }
  .m-md-18,
  .mx-md-18,
  .ml-md-18 {
    margin-left: 4.5rem;
  }
  .m-md-18,
  .my-md-18,
  .mt-md-18 {
    margin-top: 4.5rem;
  }
  .m-md-18,
  .my-md-18,
  .mb-md-18 {
    margin-bottom: 4.5rem;
  }
  .p-md-18,
  .px-md-18,
  .pr-md-18 {
    padding-right: 4.5rem;
  }
  .p-md-18,
  .px-md-18,
  .pl-md-18 {
    padding-left: 4.5rem;
  }
  .p-md-18,
  .py-md-18,
  .pt-md-18 {
    padding-top: 4.5rem;
  }
  .p-md-18,
  .py-md-18,
  .pb-md-18 {
    padding-bottom: 4.5rem;
  }
  .gap-md-19 {
    gap: 4.75rem;
  }
  .m-md-19,
  .mx-md-19,
  .mr-md-19 {
    margin-right: 4.75rem;
  }
  .m-md-19,
  .mx-md-19,
  .ml-md-19 {
    margin-left: 4.75rem;
  }
  .m-md-19,
  .my-md-19,
  .mt-md-19 {
    margin-top: 4.75rem;
  }
  .m-md-19,
  .my-md-19,
  .mb-md-19 {
    margin-bottom: 4.75rem;
  }
  .p-md-19,
  .px-md-19,
  .pr-md-19 {
    padding-right: 4.75rem;
  }
  .p-md-19,
  .px-md-19,
  .pl-md-19 {
    padding-left: 4.75rem;
  }
  .p-md-19,
  .py-md-19,
  .pt-md-19 {
    padding-top: 4.75rem;
  }
  .p-md-19,
  .py-md-19,
  .pb-md-19 {
    padding-bottom: 4.75rem;
  }
  .gap-md-20 {
    gap: 5rem;
  }
  .m-md-20,
  .mx-md-20,
  .mr-md-20 {
    margin-right: 5rem;
  }
  .m-md-20,
  .mx-md-20,
  .ml-md-20 {
    margin-left: 5rem;
  }
  .m-md-20,
  .my-md-20,
  .mt-md-20 {
    margin-top: 5rem;
  }
  .m-md-20,
  .my-md-20,
  .mb-md-20 {
    margin-bottom: 5rem;
  }
  .p-md-20,
  .px-md-20,
  .pr-md-20 {
    padding-right: 5rem;
  }
  .p-md-20,
  .px-md-20,
  .pl-md-20 {
    padding-left: 5rem;
  }
  .p-md-20,
  .py-md-20,
  .pt-md-20 {
    padding-top: 5rem;
  }
  .p-md-20,
  .py-md-20,
  .pb-md-20 {
    padding-bottom: 5rem;
  }
  .gap-md-21 {
    gap: 5.25rem;
  }
  .m-md-21,
  .mx-md-21,
  .mr-md-21 {
    margin-right: 5.25rem;
  }
  .m-md-21,
  .mx-md-21,
  .ml-md-21 {
    margin-left: 5.25rem;
  }
  .m-md-21,
  .my-md-21,
  .mt-md-21 {
    margin-top: 5.25rem;
  }
  .m-md-21,
  .my-md-21,
  .mb-md-21 {
    margin-bottom: 5.25rem;
  }
  .p-md-21,
  .px-md-21,
  .pr-md-21 {
    padding-right: 5.25rem;
  }
  .p-md-21,
  .px-md-21,
  .pl-md-21 {
    padding-left: 5.25rem;
  }
  .p-md-21,
  .py-md-21,
  .pt-md-21 {
    padding-top: 5.25rem;
  }
  .p-md-21,
  .py-md-21,
  .pb-md-21 {
    padding-bottom: 5.25rem;
  }
  .gap-md-22 {
    gap: 5.5rem;
  }
  .m-md-22,
  .mx-md-22,
  .mr-md-22 {
    margin-right: 5.5rem;
  }
  .m-md-22,
  .mx-md-22,
  .ml-md-22 {
    margin-left: 5.5rem;
  }
  .m-md-22,
  .my-md-22,
  .mt-md-22 {
    margin-top: 5.5rem;
  }
  .m-md-22,
  .my-md-22,
  .mb-md-22 {
    margin-bottom: 5.5rem;
  }
  .p-md-22,
  .px-md-22,
  .pr-md-22 {
    padding-right: 5.5rem;
  }
  .p-md-22,
  .px-md-22,
  .pl-md-22 {
    padding-left: 5.5rem;
  }
  .p-md-22,
  .py-md-22,
  .pt-md-22 {
    padding-top: 5.5rem;
  }
  .p-md-22,
  .py-md-22,
  .pb-md-22 {
    padding-bottom: 5.5rem;
  }
  .gap-md-23 {
    gap: 5.75rem;
  }
  .m-md-23,
  .mx-md-23,
  .mr-md-23 {
    margin-right: 5.75rem;
  }
  .m-md-23,
  .mx-md-23,
  .ml-md-23 {
    margin-left: 5.75rem;
  }
  .m-md-23,
  .my-md-23,
  .mt-md-23 {
    margin-top: 5.75rem;
  }
  .m-md-23,
  .my-md-23,
  .mb-md-23 {
    margin-bottom: 5.75rem;
  }
  .p-md-23,
  .px-md-23,
  .pr-md-23 {
    padding-right: 5.75rem;
  }
  .p-md-23,
  .px-md-23,
  .pl-md-23 {
    padding-left: 5.75rem;
  }
  .p-md-23,
  .py-md-23,
  .pt-md-23 {
    padding-top: 5.75rem;
  }
  .p-md-23,
  .py-md-23,
  .pb-md-23 {
    padding-bottom: 5.75rem;
  }
  .gap-md-24 {
    gap: 6rem;
  }
  .m-md-24,
  .mx-md-24,
  .mr-md-24 {
    margin-right: 6rem;
  }
  .m-md-24,
  .mx-md-24,
  .ml-md-24 {
    margin-left: 6rem;
  }
  .m-md-24,
  .my-md-24,
  .mt-md-24 {
    margin-top: 6rem;
  }
  .m-md-24,
  .my-md-24,
  .mb-md-24 {
    margin-bottom: 6rem;
  }
  .p-md-24,
  .px-md-24,
  .pr-md-24 {
    padding-right: 6rem;
  }
  .p-md-24,
  .px-md-24,
  .pl-md-24 {
    padding-left: 6rem;
  }
  .p-md-24,
  .py-md-24,
  .pt-md-24 {
    padding-top: 6rem;
  }
  .p-md-24,
  .py-md-24,
  .pb-md-24 {
    padding-bottom: 6rem;
  }
  .sidebar.sidebar-collapse-md {
    position: -webkit-sticky;
    position: sticky;
    -webkit-transform: none;
            transform: none;
    border-right: 0;
    z-index: 0;
  }
  .sidebar.sidebar-collapse-md:not(.expanded) {
    -webkit-transform: none;
            transform: none;
  }
  .sidebar.sidebar-collapse-md .expand-btn {
    display: none;
  }
  .display-md-inline {
    display: inline;
  }
  .display-md-block {
    display: block;
  }
  .display-md-contents {
    display: contents;
  }
  .display-md-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .display-md-grid {
    display: -ms-grid;
    display: grid;
  }
  .display-md-inline-block {
    display: inline-block;
  }
  .display-md-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .display-md-inline-grid {
    display: -ms-inline-grid;
    display: inline-grid;
  }
  .display-md-inline-table {
    display: inline-table;
  }
  .display-md-list-item {
    display: list-item;
  }
  .display-md-run-in {
    display: run-in;
  }
  .display-md-table {
    display: table;
  }
  .display-md-table-caption {
    display: table-caption;
  }
  .display-md-table-column-group {
    display: table-column-group;
  }
  .display-md-table-header-group {
    display: table-header-group;
  }
  .display-md-table-footer-group {
    display: table-footer-group;
  }
  .display-md-table-row-group {
    display: table-row-group;
  }
  .display-md-table-cell {
    display: table-cell;
  }
  .display-md-table-column {
    display: table-column;
  }
  .display-md-table-row {
    display: table-row;
  }
  .display-md-none {
    display: none;
  }
  .display-md-initial {
    display: initial;
  }
  .display-md-inherit {
    display: inherit;
  }
  .fixed-md {
    position: fixed;
  }
  .absolute-md {
    position: absolute;
  }
  .relative-md {
    position: relative;
  }
  .sticky-md {
    position: -webkit-sticky;
    position: sticky;
  }
  .initial-md {
    position: initial;
  }
  .inherit-md {
    position: inherit;
  }
  .overflow-md-visible {
    overflow: visible;
  }
  .overflow-x-md-visible {
    overflow-x: visible;
  }
  .overflow-y-md-visible {
    overflow-y: visible;
  }
  .overflow-md-hidden {
    overflow: hidden;
  }
  .overflow-x-md-hidden {
    overflow-x: hidden;
  }
  .overflow-y-md-hidden {
    overflow-y: hidden;
  }
  .overflow-md-clip {
    overflow: clip;
  }
  .overflow-x-md-clip {
    overflow-x: clip;
  }
  .overflow-y-md-clip {
    overflow-y: clip;
  }
  .overflow-md-scroll {
    overflow: scroll;
  }
  .overflow-x-md-scroll {
    overflow-x: scroll;
  }
  .overflow-y-md-scroll {
    overflow-y: scroll;
  }
  .overflow-md-auto {
    overflow: auto;
  }
  .overflow-x-md-auto {
    overflow-x: auto;
  }
  .overflow-y-md-auto {
    overflow-y: auto;
  }
  .font-md-normal {
    font-size: 1rem;
  }
  .font-md-small {
    font-size: 0.875rem;
  }
  .font-md-caption {
    font-size: 0.75rem;
  }
  .font-md-xs {
    font-size: 0.75rem;
  }
  .font-md-sm {
    font-size: 0.875rem;
  }
  .font-md-normal {
    font-size: 1rem;
  }
  .font-md-lg {
    font-size: 1.125rem;
  }
  .font-md-xl {
    font-size: 1.25rem;
  }
  .font-md-2xl {
    font-size: 1.5rem;
  }
  .font-md-3xl {
    font-size: 1.875rem;
  }
  .font-md-4xl {
    font-size: 2.25rem;
  }
  .font-md-5xl {
    font-size: 3rem;
  }
  .font-md-6xl {
    font-size: 3.75rem;
  }
  .font-md-7xl {
    font-size: 4.5rem;
  }
  .font-md-8xl {
    font-size: 6rem;
  }
  .font-md-9xl {
    font-size: 8rem;
  }
  .font-md-h1 {
    font-size: 2em;
  }
  .font-md-h2 {
    font-size: 1.5em;
  }
  .font-md-h3 {
    font-size: 1.17em;
  }
  .font-md-h4 {
    font-size: 1.12rem;
  }
  .font-md-h5 {
    font-size: 0.83em;
  }
  .font-md-h6 {
    font-size: 0.75em;
  }
}

@media (min-width: 1024px) {
  .navbar-collapse-lg {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-collapse-lg .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .navbar-collapse-lg .nav-toggler {
    display: none;
  }
  .navbar-collapse-lg .nav-menu {
    width: auto;
    height: 100%;
    overflow-y: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hide-lg {
    display: none;
  }
  .show-lg {
    display: block;
  }
  .container-lg {
    max-width: 1024px;
  }
  .col-w-lg-1 {
    -webkit-box-flex: 8.33%;
        -ms-flex: 8.33%;
            flex: 8.33%;
    max-width: 8.33%;
  }
  .col-w-lg-2 {
    -webkit-box-flex: 16.66%;
        -ms-flex: 16.66%;
            flex: 16.66%;
    max-width: 16.66%;
  }
  .col-w-lg-3 {
    -webkit-box-flex: 24.99%;
        -ms-flex: 24.99%;
            flex: 24.99%;
    max-width: 24.99%;
  }
  .col-w-lg-4 {
    -webkit-box-flex: 33.32%;
        -ms-flex: 33.32%;
            flex: 33.32%;
    max-width: 33.32%;
  }
  .col-w-lg-5 {
    -webkit-box-flex: 41.65%;
        -ms-flex: 41.65%;
            flex: 41.65%;
    max-width: 41.65%;
  }
  .col-w-lg-6 {
    -webkit-box-flex: 49.98%;
        -ms-flex: 49.98%;
            flex: 49.98%;
    max-width: 49.98%;
  }
  .col-w-lg-7 {
    -webkit-box-flex: 58.31%;
        -ms-flex: 58.31%;
            flex: 58.31%;
    max-width: 58.31%;
  }
  .col-w-lg-8 {
    -webkit-box-flex: 66.64%;
        -ms-flex: 66.64%;
            flex: 66.64%;
    max-width: 66.64%;
  }
  .col-w-lg-9 {
    -webkit-box-flex: 74.97%;
        -ms-flex: 74.97%;
            flex: 74.97%;
    max-width: 74.97%;
  }
  .col-w-lg-10 {
    -webkit-box-flex: 83.3%;
        -ms-flex: 83.3%;
            flex: 83.3%;
    max-width: 83.3%;
  }
  .col-w-lg-11 {
    -webkit-box-flex: 91.63%;
        -ms-flex: 91.63%;
            flex: 91.63%;
    max-width: 91.63%;
  }
  .col-w-lg-12 {
    -webkit-box-flex: 99.96%;
        -ms-flex: 99.96%;
            flex: 99.96%;
    max-width: 99.96%;
  }
  .col-c-lg-1 {
    -webkit-column-count: 1;
            column-count: 1;
  }
  .col-c-lg-2 {
    -webkit-column-count: 2;
            column-count: 2;
  }
  .col-c-lg-3 {
    -webkit-column-count: 3;
            column-count: 3;
  }
  .col-c-lg-4 {
    -webkit-column-count: 4;
            column-count: 4;
  }
  .col-c-lg-5 {
    -webkit-column-count: 5;
            column-count: 5;
  }
  .col-c-lg-6 {
    -webkit-column-count: 6;
            column-count: 6;
  }
  .col-c-lg-7 {
    -webkit-column-count: 7;
            column-count: 7;
  }
  .col-c-lg-8 {
    -webkit-column-count: 8;
            column-count: 8;
  }
  .col-c-lg-9 {
    -webkit-column-count: 9;
            column-count: 9;
  }
  .col-c-lg-10 {
    -webkit-column-count: 10;
            column-count: 10;
  }
  .col-c-lg-11 {
    -webkit-column-count: 11;
            column-count: 11;
  }
  .col-c-lg-12 {
    -webkit-column-count: 12;
            column-count: 12;
  }
  .w-lg-1\/12 {
    width: 8.33333%;
    max-width: 8.33333%;
  }
  .w-lg-2\/12 {
    width: 16.66667%;
    max-width: 16.66667%;
  }
  .w-lg-3\/12 {
    width: 25%;
    max-width: 25%;
  }
  .w-lg-4\/12 {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  .w-lg-5\/12 {
    width: 41.66667%;
    max-width: 41.66667%;
  }
  .w-lg-6\/12 {
    width: 50%;
    max-width: 50%;
  }
  .w-lg-7\/12 {
    width: 58.33333%;
    max-width: 58.33333%;
  }
  .w-lg-8\/12 {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  .w-lg-9\/12 {
    width: 75%;
    max-width: 75%;
  }
  .w-lg-10\/12 {
    width: 83.33333%;
    max-width: 83.33333%;
  }
  .w-lg-11\/12 {
    width: 91.66667%;
    max-width: 91.66667%;
  }
  .w-lg-12\/12 {
    width: 100%;
    max-width: 100%;
  }
  .w-lg-1\/6 {
    width: 16.66667%;
    max-width: 16.66667%;
  }
  .w-lg-2\/6 {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  .w-lg-3\/6 {
    width: 50%;
    max-width: 50%;
  }
  .w-lg-4\/6 {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  .w-lg-5\/6 {
    width: 83.33333%;
    max-width: 83.33333%;
  }
  .w-lg-6\/6 {
    width: 100%;
    max-width: 100%;
  }
  .w-lg-1\/5 {
    width: 20%;
    max-width: 20%;
  }
  .w-lg-2\/5 {
    width: 40%;
    max-width: 40%;
  }
  .w-lg-3\/5 {
    width: 60%;
    max-width: 60%;
  }
  .w-lg-4\/5 {
    width: 80%;
    max-width: 80%;
  }
  .w-lg-5\/5 {
    width: 100%;
    max-width: 100%;
  }
  .w-lg-1\/4 {
    width: 25%;
    max-width: 25%;
  }
  .w-lg-2\/4 {
    width: 50%;
    max-width: 50%;
  }
  .w-lg-3\/4 {
    width: 75%;
    max-width: 75%;
  }
  .w-lg-4\/4 {
    width: 100%;
    max-width: 100%;
  }
  .w-lg-1\/3 {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  .w-lg-2\/3 {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  .w-lg-3\/3 {
    width: 100%;
    max-width: 100%;
  }
  .w-lg-1\/2 {
    width: 50%;
    max-width: 50%;
  }
  .w-lg-2\/2 {
    width: 100%;
    max-width: 100%;
  }
  .font-lg-thin {
    font-weight: 100;
  }
  .font-lg-extralight {
    font-weight: 200;
  }
  .font-lg-light {
    font-weight: 300;
  }
  .font-lg-normal {
    font-weight: 400;
  }
  .font-lg-medium {
    font-weight: 500;
  }
  .font-lg-semibold {
    font-weight: 600;
  }
  .font-lg-bold {
    font-weight: 700;
  }
  .font-lg-black {
    font-weight: 800;
  }
  .font-lg-extra-black {
    font-weight: 900;
  }
  .flex-direction-lg-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flex-direction-lg-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .flex-direction-lg-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .flex-direction-lg-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .gap-lg-0 {
    gap: 0rem;
  }
  .m-lg-0,
  .mx-lg-0,
  .mr-lg-0 {
    margin-right: 0rem;
  }
  .m-lg-0,
  .mx-lg-0,
  .ml-lg-0 {
    margin-left: 0rem;
  }
  .m-lg-0,
  .my-lg-0,
  .mt-lg-0 {
    margin-top: 0rem;
  }
  .m-lg-0,
  .my-lg-0,
  .mb-lg-0 {
    margin-bottom: 0rem;
  }
  .p-lg-0,
  .px-lg-0,
  .pr-lg-0 {
    padding-right: 0rem;
  }
  .p-lg-0,
  .px-lg-0,
  .pl-lg-0 {
    padding-left: 0rem;
  }
  .p-lg-0,
  .py-lg-0,
  .pt-lg-0 {
    padding-top: 0rem;
  }
  .p-lg-0,
  .py-lg-0,
  .pb-lg-0 {
    padding-bottom: 0rem;
  }
  .gap-lg-1 {
    gap: 0.25rem;
  }
  .m-lg-1,
  .mx-lg-1,
  .mr-lg-1 {
    margin-right: 0.25rem;
  }
  .m-lg-1,
  .mx-lg-1,
  .ml-lg-1 {
    margin-left: 0.25rem;
  }
  .m-lg-1,
  .my-lg-1,
  .mt-lg-1 {
    margin-top: 0.25rem;
  }
  .m-lg-1,
  .my-lg-1,
  .mb-lg-1 {
    margin-bottom: 0.25rem;
  }
  .p-lg-1,
  .px-lg-1,
  .pr-lg-1 {
    padding-right: 0.25rem;
  }
  .p-lg-1,
  .px-lg-1,
  .pl-lg-1 {
    padding-left: 0.25rem;
  }
  .p-lg-1,
  .py-lg-1,
  .pt-lg-1 {
    padding-top: 0.25rem;
  }
  .p-lg-1,
  .py-lg-1,
  .pb-lg-1 {
    padding-bottom: 0.25rem;
  }
  .gap-lg-2 {
    gap: 0.5rem;
  }
  .m-lg-2,
  .mx-lg-2,
  .mr-lg-2 {
    margin-right: 0.5rem;
  }
  .m-lg-2,
  .mx-lg-2,
  .ml-lg-2 {
    margin-left: 0.5rem;
  }
  .m-lg-2,
  .my-lg-2,
  .mt-lg-2 {
    margin-top: 0.5rem;
  }
  .m-lg-2,
  .my-lg-2,
  .mb-lg-2 {
    margin-bottom: 0.5rem;
  }
  .p-lg-2,
  .px-lg-2,
  .pr-lg-2 {
    padding-right: 0.5rem;
  }
  .p-lg-2,
  .px-lg-2,
  .pl-lg-2 {
    padding-left: 0.5rem;
  }
  .p-lg-2,
  .py-lg-2,
  .pt-lg-2 {
    padding-top: 0.5rem;
  }
  .p-lg-2,
  .py-lg-2,
  .pb-lg-2 {
    padding-bottom: 0.5rem;
  }
  .gap-lg-3 {
    gap: 0.75rem;
  }
  .m-lg-3,
  .mx-lg-3,
  .mr-lg-3 {
    margin-right: 0.75rem;
  }
  .m-lg-3,
  .mx-lg-3,
  .ml-lg-3 {
    margin-left: 0.75rem;
  }
  .m-lg-3,
  .my-lg-3,
  .mt-lg-3 {
    margin-top: 0.75rem;
  }
  .m-lg-3,
  .my-lg-3,
  .mb-lg-3 {
    margin-bottom: 0.75rem;
  }
  .p-lg-3,
  .px-lg-3,
  .pr-lg-3 {
    padding-right: 0.75rem;
  }
  .p-lg-3,
  .px-lg-3,
  .pl-lg-3 {
    padding-left: 0.75rem;
  }
  .p-lg-3,
  .py-lg-3,
  .pt-lg-3 {
    padding-top: 0.75rem;
  }
  .p-lg-3,
  .py-lg-3,
  .pb-lg-3 {
    padding-bottom: 0.75rem;
  }
  .gap-lg-4 {
    gap: 1rem;
  }
  .m-lg-4,
  .mx-lg-4,
  .mr-lg-4 {
    margin-right: 1rem;
  }
  .m-lg-4,
  .mx-lg-4,
  .ml-lg-4 {
    margin-left: 1rem;
  }
  .m-lg-4,
  .my-lg-4,
  .mt-lg-4 {
    margin-top: 1rem;
  }
  .m-lg-4,
  .my-lg-4,
  .mb-lg-4 {
    margin-bottom: 1rem;
  }
  .p-lg-4,
  .px-lg-4,
  .pr-lg-4 {
    padding-right: 1rem;
  }
  .p-lg-4,
  .px-lg-4,
  .pl-lg-4 {
    padding-left: 1rem;
  }
  .p-lg-4,
  .py-lg-4,
  .pt-lg-4 {
    padding-top: 1rem;
  }
  .p-lg-4,
  .py-lg-4,
  .pb-lg-4 {
    padding-bottom: 1rem;
  }
  .gap-lg-5 {
    gap: 1.25rem;
  }
  .m-lg-5,
  .mx-lg-5,
  .mr-lg-5 {
    margin-right: 1.25rem;
  }
  .m-lg-5,
  .mx-lg-5,
  .ml-lg-5 {
    margin-left: 1.25rem;
  }
  .m-lg-5,
  .my-lg-5,
  .mt-lg-5 {
    margin-top: 1.25rem;
  }
  .m-lg-5,
  .my-lg-5,
  .mb-lg-5 {
    margin-bottom: 1.25rem;
  }
  .p-lg-5,
  .px-lg-5,
  .pr-lg-5 {
    padding-right: 1.25rem;
  }
  .p-lg-5,
  .px-lg-5,
  .pl-lg-5 {
    padding-left: 1.25rem;
  }
  .p-lg-5,
  .py-lg-5,
  .pt-lg-5 {
    padding-top: 1.25rem;
  }
  .p-lg-5,
  .py-lg-5,
  .pb-lg-5 {
    padding-bottom: 1.25rem;
  }
  .gap-lg-6 {
    gap: 1.5rem;
  }
  .m-lg-6,
  .mx-lg-6,
  .mr-lg-6 {
    margin-right: 1.5rem;
  }
  .m-lg-6,
  .mx-lg-6,
  .ml-lg-6 {
    margin-left: 1.5rem;
  }
  .m-lg-6,
  .my-lg-6,
  .mt-lg-6 {
    margin-top: 1.5rem;
  }
  .m-lg-6,
  .my-lg-6,
  .mb-lg-6 {
    margin-bottom: 1.5rem;
  }
  .p-lg-6,
  .px-lg-6,
  .pr-lg-6 {
    padding-right: 1.5rem;
  }
  .p-lg-6,
  .px-lg-6,
  .pl-lg-6 {
    padding-left: 1.5rem;
  }
  .p-lg-6,
  .py-lg-6,
  .pt-lg-6 {
    padding-top: 1.5rem;
  }
  .p-lg-6,
  .py-lg-6,
  .pb-lg-6 {
    padding-bottom: 1.5rem;
  }
  .gap-lg-7 {
    gap: 1.75rem;
  }
  .m-lg-7,
  .mx-lg-7,
  .mr-lg-7 {
    margin-right: 1.75rem;
  }
  .m-lg-7,
  .mx-lg-7,
  .ml-lg-7 {
    margin-left: 1.75rem;
  }
  .m-lg-7,
  .my-lg-7,
  .mt-lg-7 {
    margin-top: 1.75rem;
  }
  .m-lg-7,
  .my-lg-7,
  .mb-lg-7 {
    margin-bottom: 1.75rem;
  }
  .p-lg-7,
  .px-lg-7,
  .pr-lg-7 {
    padding-right: 1.75rem;
  }
  .p-lg-7,
  .px-lg-7,
  .pl-lg-7 {
    padding-left: 1.75rem;
  }
  .p-lg-7,
  .py-lg-7,
  .pt-lg-7 {
    padding-top: 1.75rem;
  }
  .p-lg-7,
  .py-lg-7,
  .pb-lg-7 {
    padding-bottom: 1.75rem;
  }
  .gap-lg-8 {
    gap: 2rem;
  }
  .m-lg-8,
  .mx-lg-8,
  .mr-lg-8 {
    margin-right: 2rem;
  }
  .m-lg-8,
  .mx-lg-8,
  .ml-lg-8 {
    margin-left: 2rem;
  }
  .m-lg-8,
  .my-lg-8,
  .mt-lg-8 {
    margin-top: 2rem;
  }
  .m-lg-8,
  .my-lg-8,
  .mb-lg-8 {
    margin-bottom: 2rem;
  }
  .p-lg-8,
  .px-lg-8,
  .pr-lg-8 {
    padding-right: 2rem;
  }
  .p-lg-8,
  .px-lg-8,
  .pl-lg-8 {
    padding-left: 2rem;
  }
  .p-lg-8,
  .py-lg-8,
  .pt-lg-8 {
    padding-top: 2rem;
  }
  .p-lg-8,
  .py-lg-8,
  .pb-lg-8 {
    padding-bottom: 2rem;
  }
  .gap-lg-9 {
    gap: 2.25rem;
  }
  .m-lg-9,
  .mx-lg-9,
  .mr-lg-9 {
    margin-right: 2.25rem;
  }
  .m-lg-9,
  .mx-lg-9,
  .ml-lg-9 {
    margin-left: 2.25rem;
  }
  .m-lg-9,
  .my-lg-9,
  .mt-lg-9 {
    margin-top: 2.25rem;
  }
  .m-lg-9,
  .my-lg-9,
  .mb-lg-9 {
    margin-bottom: 2.25rem;
  }
  .p-lg-9,
  .px-lg-9,
  .pr-lg-9 {
    padding-right: 2.25rem;
  }
  .p-lg-9,
  .px-lg-9,
  .pl-lg-9 {
    padding-left: 2.25rem;
  }
  .p-lg-9,
  .py-lg-9,
  .pt-lg-9 {
    padding-top: 2.25rem;
  }
  .p-lg-9,
  .py-lg-9,
  .pb-lg-9 {
    padding-bottom: 2.25rem;
  }
  .gap-lg-10 {
    gap: 2.5rem;
  }
  .m-lg-10,
  .mx-lg-10,
  .mr-lg-10 {
    margin-right: 2.5rem;
  }
  .m-lg-10,
  .mx-lg-10,
  .ml-lg-10 {
    margin-left: 2.5rem;
  }
  .m-lg-10,
  .my-lg-10,
  .mt-lg-10 {
    margin-top: 2.5rem;
  }
  .m-lg-10,
  .my-lg-10,
  .mb-lg-10 {
    margin-bottom: 2.5rem;
  }
  .p-lg-10,
  .px-lg-10,
  .pr-lg-10 {
    padding-right: 2.5rem;
  }
  .p-lg-10,
  .px-lg-10,
  .pl-lg-10 {
    padding-left: 2.5rem;
  }
  .p-lg-10,
  .py-lg-10,
  .pt-lg-10 {
    padding-top: 2.5rem;
  }
  .p-lg-10,
  .py-lg-10,
  .pb-lg-10 {
    padding-bottom: 2.5rem;
  }
  .gap-lg-11 {
    gap: 2.75rem;
  }
  .m-lg-11,
  .mx-lg-11,
  .mr-lg-11 {
    margin-right: 2.75rem;
  }
  .m-lg-11,
  .mx-lg-11,
  .ml-lg-11 {
    margin-left: 2.75rem;
  }
  .m-lg-11,
  .my-lg-11,
  .mt-lg-11 {
    margin-top: 2.75rem;
  }
  .m-lg-11,
  .my-lg-11,
  .mb-lg-11 {
    margin-bottom: 2.75rem;
  }
  .p-lg-11,
  .px-lg-11,
  .pr-lg-11 {
    padding-right: 2.75rem;
  }
  .p-lg-11,
  .px-lg-11,
  .pl-lg-11 {
    padding-left: 2.75rem;
  }
  .p-lg-11,
  .py-lg-11,
  .pt-lg-11 {
    padding-top: 2.75rem;
  }
  .p-lg-11,
  .py-lg-11,
  .pb-lg-11 {
    padding-bottom: 2.75rem;
  }
  .gap-lg-12 {
    gap: 3rem;
  }
  .m-lg-12,
  .mx-lg-12,
  .mr-lg-12 {
    margin-right: 3rem;
  }
  .m-lg-12,
  .mx-lg-12,
  .ml-lg-12 {
    margin-left: 3rem;
  }
  .m-lg-12,
  .my-lg-12,
  .mt-lg-12 {
    margin-top: 3rem;
  }
  .m-lg-12,
  .my-lg-12,
  .mb-lg-12 {
    margin-bottom: 3rem;
  }
  .p-lg-12,
  .px-lg-12,
  .pr-lg-12 {
    padding-right: 3rem;
  }
  .p-lg-12,
  .px-lg-12,
  .pl-lg-12 {
    padding-left: 3rem;
  }
  .p-lg-12,
  .py-lg-12,
  .pt-lg-12 {
    padding-top: 3rem;
  }
  .p-lg-12,
  .py-lg-12,
  .pb-lg-12 {
    padding-bottom: 3rem;
  }
  .gap-lg-13 {
    gap: 3.25rem;
  }
  .m-lg-13,
  .mx-lg-13,
  .mr-lg-13 {
    margin-right: 3.25rem;
  }
  .m-lg-13,
  .mx-lg-13,
  .ml-lg-13 {
    margin-left: 3.25rem;
  }
  .m-lg-13,
  .my-lg-13,
  .mt-lg-13 {
    margin-top: 3.25rem;
  }
  .m-lg-13,
  .my-lg-13,
  .mb-lg-13 {
    margin-bottom: 3.25rem;
  }
  .p-lg-13,
  .px-lg-13,
  .pr-lg-13 {
    padding-right: 3.25rem;
  }
  .p-lg-13,
  .px-lg-13,
  .pl-lg-13 {
    padding-left: 3.25rem;
  }
  .p-lg-13,
  .py-lg-13,
  .pt-lg-13 {
    padding-top: 3.25rem;
  }
  .p-lg-13,
  .py-lg-13,
  .pb-lg-13 {
    padding-bottom: 3.25rem;
  }
  .gap-lg-14 {
    gap: 3.5rem;
  }
  .m-lg-14,
  .mx-lg-14,
  .mr-lg-14 {
    margin-right: 3.5rem;
  }
  .m-lg-14,
  .mx-lg-14,
  .ml-lg-14 {
    margin-left: 3.5rem;
  }
  .m-lg-14,
  .my-lg-14,
  .mt-lg-14 {
    margin-top: 3.5rem;
  }
  .m-lg-14,
  .my-lg-14,
  .mb-lg-14 {
    margin-bottom: 3.5rem;
  }
  .p-lg-14,
  .px-lg-14,
  .pr-lg-14 {
    padding-right: 3.5rem;
  }
  .p-lg-14,
  .px-lg-14,
  .pl-lg-14 {
    padding-left: 3.5rem;
  }
  .p-lg-14,
  .py-lg-14,
  .pt-lg-14 {
    padding-top: 3.5rem;
  }
  .p-lg-14,
  .py-lg-14,
  .pb-lg-14 {
    padding-bottom: 3.5rem;
  }
  .gap-lg-15 {
    gap: 3.75rem;
  }
  .m-lg-15,
  .mx-lg-15,
  .mr-lg-15 {
    margin-right: 3.75rem;
  }
  .m-lg-15,
  .mx-lg-15,
  .ml-lg-15 {
    margin-left: 3.75rem;
  }
  .m-lg-15,
  .my-lg-15,
  .mt-lg-15 {
    margin-top: 3.75rem;
  }
  .m-lg-15,
  .my-lg-15,
  .mb-lg-15 {
    margin-bottom: 3.75rem;
  }
  .p-lg-15,
  .px-lg-15,
  .pr-lg-15 {
    padding-right: 3.75rem;
  }
  .p-lg-15,
  .px-lg-15,
  .pl-lg-15 {
    padding-left: 3.75rem;
  }
  .p-lg-15,
  .py-lg-15,
  .pt-lg-15 {
    padding-top: 3.75rem;
  }
  .p-lg-15,
  .py-lg-15,
  .pb-lg-15 {
    padding-bottom: 3.75rem;
  }
  .gap-lg-16 {
    gap: 4rem;
  }
  .m-lg-16,
  .mx-lg-16,
  .mr-lg-16 {
    margin-right: 4rem;
  }
  .m-lg-16,
  .mx-lg-16,
  .ml-lg-16 {
    margin-left: 4rem;
  }
  .m-lg-16,
  .my-lg-16,
  .mt-lg-16 {
    margin-top: 4rem;
  }
  .m-lg-16,
  .my-lg-16,
  .mb-lg-16 {
    margin-bottom: 4rem;
  }
  .p-lg-16,
  .px-lg-16,
  .pr-lg-16 {
    padding-right: 4rem;
  }
  .p-lg-16,
  .px-lg-16,
  .pl-lg-16 {
    padding-left: 4rem;
  }
  .p-lg-16,
  .py-lg-16,
  .pt-lg-16 {
    padding-top: 4rem;
  }
  .p-lg-16,
  .py-lg-16,
  .pb-lg-16 {
    padding-bottom: 4rem;
  }
  .gap-lg-17 {
    gap: 4.25rem;
  }
  .m-lg-17,
  .mx-lg-17,
  .mr-lg-17 {
    margin-right: 4.25rem;
  }
  .m-lg-17,
  .mx-lg-17,
  .ml-lg-17 {
    margin-left: 4.25rem;
  }
  .m-lg-17,
  .my-lg-17,
  .mt-lg-17 {
    margin-top: 4.25rem;
  }
  .m-lg-17,
  .my-lg-17,
  .mb-lg-17 {
    margin-bottom: 4.25rem;
  }
  .p-lg-17,
  .px-lg-17,
  .pr-lg-17 {
    padding-right: 4.25rem;
  }
  .p-lg-17,
  .px-lg-17,
  .pl-lg-17 {
    padding-left: 4.25rem;
  }
  .p-lg-17,
  .py-lg-17,
  .pt-lg-17 {
    padding-top: 4.25rem;
  }
  .p-lg-17,
  .py-lg-17,
  .pb-lg-17 {
    padding-bottom: 4.25rem;
  }
  .gap-lg-18 {
    gap: 4.5rem;
  }
  .m-lg-18,
  .mx-lg-18,
  .mr-lg-18 {
    margin-right: 4.5rem;
  }
  .m-lg-18,
  .mx-lg-18,
  .ml-lg-18 {
    margin-left: 4.5rem;
  }
  .m-lg-18,
  .my-lg-18,
  .mt-lg-18 {
    margin-top: 4.5rem;
  }
  .m-lg-18,
  .my-lg-18,
  .mb-lg-18 {
    margin-bottom: 4.5rem;
  }
  .p-lg-18,
  .px-lg-18,
  .pr-lg-18 {
    padding-right: 4.5rem;
  }
  .p-lg-18,
  .px-lg-18,
  .pl-lg-18 {
    padding-left: 4.5rem;
  }
  .p-lg-18,
  .py-lg-18,
  .pt-lg-18 {
    padding-top: 4.5rem;
  }
  .p-lg-18,
  .py-lg-18,
  .pb-lg-18 {
    padding-bottom: 4.5rem;
  }
  .gap-lg-19 {
    gap: 4.75rem;
  }
  .m-lg-19,
  .mx-lg-19,
  .mr-lg-19 {
    margin-right: 4.75rem;
  }
  .m-lg-19,
  .mx-lg-19,
  .ml-lg-19 {
    margin-left: 4.75rem;
  }
  .m-lg-19,
  .my-lg-19,
  .mt-lg-19 {
    margin-top: 4.75rem;
  }
  .m-lg-19,
  .my-lg-19,
  .mb-lg-19 {
    margin-bottom: 4.75rem;
  }
  .p-lg-19,
  .px-lg-19,
  .pr-lg-19 {
    padding-right: 4.75rem;
  }
  .p-lg-19,
  .px-lg-19,
  .pl-lg-19 {
    padding-left: 4.75rem;
  }
  .p-lg-19,
  .py-lg-19,
  .pt-lg-19 {
    padding-top: 4.75rem;
  }
  .p-lg-19,
  .py-lg-19,
  .pb-lg-19 {
    padding-bottom: 4.75rem;
  }
  .gap-lg-20 {
    gap: 5rem;
  }
  .m-lg-20,
  .mx-lg-20,
  .mr-lg-20 {
    margin-right: 5rem;
  }
  .m-lg-20,
  .mx-lg-20,
  .ml-lg-20 {
    margin-left: 5rem;
  }
  .m-lg-20,
  .my-lg-20,
  .mt-lg-20 {
    margin-top: 5rem;
  }
  .m-lg-20,
  .my-lg-20,
  .mb-lg-20 {
    margin-bottom: 5rem;
  }
  .p-lg-20,
  .px-lg-20,
  .pr-lg-20 {
    padding-right: 5rem;
  }
  .p-lg-20,
  .px-lg-20,
  .pl-lg-20 {
    padding-left: 5rem;
  }
  .p-lg-20,
  .py-lg-20,
  .pt-lg-20 {
    padding-top: 5rem;
  }
  .p-lg-20,
  .py-lg-20,
  .pb-lg-20 {
    padding-bottom: 5rem;
  }
  .gap-lg-21 {
    gap: 5.25rem;
  }
  .m-lg-21,
  .mx-lg-21,
  .mr-lg-21 {
    margin-right: 5.25rem;
  }
  .m-lg-21,
  .mx-lg-21,
  .ml-lg-21 {
    margin-left: 5.25rem;
  }
  .m-lg-21,
  .my-lg-21,
  .mt-lg-21 {
    margin-top: 5.25rem;
  }
  .m-lg-21,
  .my-lg-21,
  .mb-lg-21 {
    margin-bottom: 5.25rem;
  }
  .p-lg-21,
  .px-lg-21,
  .pr-lg-21 {
    padding-right: 5.25rem;
  }
  .p-lg-21,
  .px-lg-21,
  .pl-lg-21 {
    padding-left: 5.25rem;
  }
  .p-lg-21,
  .py-lg-21,
  .pt-lg-21 {
    padding-top: 5.25rem;
  }
  .p-lg-21,
  .py-lg-21,
  .pb-lg-21 {
    padding-bottom: 5.25rem;
  }
  .gap-lg-22 {
    gap: 5.5rem;
  }
  .m-lg-22,
  .mx-lg-22,
  .mr-lg-22 {
    margin-right: 5.5rem;
  }
  .m-lg-22,
  .mx-lg-22,
  .ml-lg-22 {
    margin-left: 5.5rem;
  }
  .m-lg-22,
  .my-lg-22,
  .mt-lg-22 {
    margin-top: 5.5rem;
  }
  .m-lg-22,
  .my-lg-22,
  .mb-lg-22 {
    margin-bottom: 5.5rem;
  }
  .p-lg-22,
  .px-lg-22,
  .pr-lg-22 {
    padding-right: 5.5rem;
  }
  .p-lg-22,
  .px-lg-22,
  .pl-lg-22 {
    padding-left: 5.5rem;
  }
  .p-lg-22,
  .py-lg-22,
  .pt-lg-22 {
    padding-top: 5.5rem;
  }
  .p-lg-22,
  .py-lg-22,
  .pb-lg-22 {
    padding-bottom: 5.5rem;
  }
  .gap-lg-23 {
    gap: 5.75rem;
  }
  .m-lg-23,
  .mx-lg-23,
  .mr-lg-23 {
    margin-right: 5.75rem;
  }
  .m-lg-23,
  .mx-lg-23,
  .ml-lg-23 {
    margin-left: 5.75rem;
  }
  .m-lg-23,
  .my-lg-23,
  .mt-lg-23 {
    margin-top: 5.75rem;
  }
  .m-lg-23,
  .my-lg-23,
  .mb-lg-23 {
    margin-bottom: 5.75rem;
  }
  .p-lg-23,
  .px-lg-23,
  .pr-lg-23 {
    padding-right: 5.75rem;
  }
  .p-lg-23,
  .px-lg-23,
  .pl-lg-23 {
    padding-left: 5.75rem;
  }
  .p-lg-23,
  .py-lg-23,
  .pt-lg-23 {
    padding-top: 5.75rem;
  }
  .p-lg-23,
  .py-lg-23,
  .pb-lg-23 {
    padding-bottom: 5.75rem;
  }
  .gap-lg-24 {
    gap: 6rem;
  }
  .m-lg-24,
  .mx-lg-24,
  .mr-lg-24 {
    margin-right: 6rem;
  }
  .m-lg-24,
  .mx-lg-24,
  .ml-lg-24 {
    margin-left: 6rem;
  }
  .m-lg-24,
  .my-lg-24,
  .mt-lg-24 {
    margin-top: 6rem;
  }
  .m-lg-24,
  .my-lg-24,
  .mb-lg-24 {
    margin-bottom: 6rem;
  }
  .p-lg-24,
  .px-lg-24,
  .pr-lg-24 {
    padding-right: 6rem;
  }
  .p-lg-24,
  .px-lg-24,
  .pl-lg-24 {
    padding-left: 6rem;
  }
  .p-lg-24,
  .py-lg-24,
  .pt-lg-24 {
    padding-top: 6rem;
  }
  .p-lg-24,
  .py-lg-24,
  .pb-lg-24 {
    padding-bottom: 6rem;
  }
  .sidebar.sidebar-collapse-lg {
    position: -webkit-sticky;
    position: sticky;
    -webkit-transform: none;
            transform: none;
    border-right: 0;
    z-index: 0;
  }
  .sidebar.sidebar-collapse-lg:not(.expanded) {
    -webkit-transform: none;
            transform: none;
  }
  .sidebar.sidebar-collapse-lg .expand-btn {
    display: none;
  }
  .display-lg-inline {
    display: inline;
  }
  .display-lg-block {
    display: block;
  }
  .display-lg-contents {
    display: contents;
  }
  .display-lg-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .display-lg-grid {
    display: -ms-grid;
    display: grid;
  }
  .display-lg-inline-block {
    display: inline-block;
  }
  .display-lg-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .display-lg-inline-grid {
    display: -ms-inline-grid;
    display: inline-grid;
  }
  .display-lg-inline-table {
    display: inline-table;
  }
  .display-lg-list-item {
    display: list-item;
  }
  .display-lg-run-in {
    display: run-in;
  }
  .display-lg-table {
    display: table;
  }
  .display-lg-table-caption {
    display: table-caption;
  }
  .display-lg-table-column-group {
    display: table-column-group;
  }
  .display-lg-table-header-group {
    display: table-header-group;
  }
  .display-lg-table-footer-group {
    display: table-footer-group;
  }
  .display-lg-table-row-group {
    display: table-row-group;
  }
  .display-lg-table-cell {
    display: table-cell;
  }
  .display-lg-table-column {
    display: table-column;
  }
  .display-lg-table-row {
    display: table-row;
  }
  .display-lg-none {
    display: none;
  }
  .display-lg-initial {
    display: initial;
  }
  .display-lg-inherit {
    display: inherit;
  }
  .fixed-lg {
    position: fixed;
  }
  .absolute-lg {
    position: absolute;
  }
  .relative-lg {
    position: relative;
  }
  .sticky-lg {
    position: -webkit-sticky;
    position: sticky;
  }
  .initial-lg {
    position: initial;
  }
  .inherit-lg {
    position: inherit;
  }
  .overflow-lg-visible {
    overflow: visible;
  }
  .overflow-x-lg-visible {
    overflow-x: visible;
  }
  .overflow-y-lg-visible {
    overflow-y: visible;
  }
  .overflow-lg-hidden {
    overflow: hidden;
  }
  .overflow-x-lg-hidden {
    overflow-x: hidden;
  }
  .overflow-y-lg-hidden {
    overflow-y: hidden;
  }
  .overflow-lg-clip {
    overflow: clip;
  }
  .overflow-x-lg-clip {
    overflow-x: clip;
  }
  .overflow-y-lg-clip {
    overflow-y: clip;
  }
  .overflow-lg-scroll {
    overflow: scroll;
  }
  .overflow-x-lg-scroll {
    overflow-x: scroll;
  }
  .overflow-y-lg-scroll {
    overflow-y: scroll;
  }
  .overflow-lg-auto {
    overflow: auto;
  }
  .overflow-x-lg-auto {
    overflow-x: auto;
  }
  .overflow-y-lg-auto {
    overflow-y: auto;
  }
  .font-lg-normal {
    font-size: 1rem;
  }
  .font-lg-small {
    font-size: 0.875rem;
  }
  .font-lg-caption {
    font-size: 0.75rem;
  }
  .font-lg-xs {
    font-size: 0.75rem;
  }
  .font-lg-sm {
    font-size: 0.875rem;
  }
  .font-lg-normal {
    font-size: 1rem;
  }
  .font-lg-lg {
    font-size: 1.125rem;
  }
  .font-lg-xl {
    font-size: 1.25rem;
  }
  .font-lg-2xl {
    font-size: 1.5rem;
  }
  .font-lg-3xl {
    font-size: 1.875rem;
  }
  .font-lg-4xl {
    font-size: 2.25rem;
  }
  .font-lg-5xl {
    font-size: 3rem;
  }
  .font-lg-6xl {
    font-size: 3.75rem;
  }
  .font-lg-7xl {
    font-size: 4.5rem;
  }
  .font-lg-8xl {
    font-size: 6rem;
  }
  .font-lg-9xl {
    font-size: 8rem;
  }
  .font-lg-h1 {
    font-size: 2em;
  }
  .font-lg-h2 {
    font-size: 1.5em;
  }
  .font-lg-h3 {
    font-size: 1.17em;
  }
  .font-lg-h4 {
    font-size: 1.12rem;
  }
  .font-lg-h5 {
    font-size: 0.83em;
  }
  .font-lg-h6 {
    font-size: 0.75em;
  }
}

@media (min-width: 1280px) {
  .navbar-collapse-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-collapse-xl .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .navbar-collapse-xl .nav-toggler {
    display: none;
  }
  .navbar-collapse-xl .nav-menu {
    width: auto;
    height: 100%;
    overflow-y: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hide-xl {
    display: none;
  }
  .show-xl {
    display: block;
  }
  .container-xl {
    max-width: 1280px;
  }
  .col-w-xl-1 {
    -webkit-box-flex: 8.33%;
        -ms-flex: 8.33%;
            flex: 8.33%;
    max-width: 8.33%;
  }
  .col-w-xl-2 {
    -webkit-box-flex: 16.66%;
        -ms-flex: 16.66%;
            flex: 16.66%;
    max-width: 16.66%;
  }
  .col-w-xl-3 {
    -webkit-box-flex: 24.99%;
        -ms-flex: 24.99%;
            flex: 24.99%;
    max-width: 24.99%;
  }
  .col-w-xl-4 {
    -webkit-box-flex: 33.32%;
        -ms-flex: 33.32%;
            flex: 33.32%;
    max-width: 33.32%;
  }
  .col-w-xl-5 {
    -webkit-box-flex: 41.65%;
        -ms-flex: 41.65%;
            flex: 41.65%;
    max-width: 41.65%;
  }
  .col-w-xl-6 {
    -webkit-box-flex: 49.98%;
        -ms-flex: 49.98%;
            flex: 49.98%;
    max-width: 49.98%;
  }
  .col-w-xl-7 {
    -webkit-box-flex: 58.31%;
        -ms-flex: 58.31%;
            flex: 58.31%;
    max-width: 58.31%;
  }
  .col-w-xl-8 {
    -webkit-box-flex: 66.64%;
        -ms-flex: 66.64%;
            flex: 66.64%;
    max-width: 66.64%;
  }
  .col-w-xl-9 {
    -webkit-box-flex: 74.97%;
        -ms-flex: 74.97%;
            flex: 74.97%;
    max-width: 74.97%;
  }
  .col-w-xl-10 {
    -webkit-box-flex: 83.3%;
        -ms-flex: 83.3%;
            flex: 83.3%;
    max-width: 83.3%;
  }
  .col-w-xl-11 {
    -webkit-box-flex: 91.63%;
        -ms-flex: 91.63%;
            flex: 91.63%;
    max-width: 91.63%;
  }
  .col-w-xl-12 {
    -webkit-box-flex: 99.96%;
        -ms-flex: 99.96%;
            flex: 99.96%;
    max-width: 99.96%;
  }
  .col-c-xl-1 {
    -webkit-column-count: 1;
            column-count: 1;
  }
  .col-c-xl-2 {
    -webkit-column-count: 2;
            column-count: 2;
  }
  .col-c-xl-3 {
    -webkit-column-count: 3;
            column-count: 3;
  }
  .col-c-xl-4 {
    -webkit-column-count: 4;
            column-count: 4;
  }
  .col-c-xl-5 {
    -webkit-column-count: 5;
            column-count: 5;
  }
  .col-c-xl-6 {
    -webkit-column-count: 6;
            column-count: 6;
  }
  .col-c-xl-7 {
    -webkit-column-count: 7;
            column-count: 7;
  }
  .col-c-xl-8 {
    -webkit-column-count: 8;
            column-count: 8;
  }
  .col-c-xl-9 {
    -webkit-column-count: 9;
            column-count: 9;
  }
  .col-c-xl-10 {
    -webkit-column-count: 10;
            column-count: 10;
  }
  .col-c-xl-11 {
    -webkit-column-count: 11;
            column-count: 11;
  }
  .col-c-xl-12 {
    -webkit-column-count: 12;
            column-count: 12;
  }
  .w-xl-1\/12 {
    width: 8.33333%;
    max-width: 8.33333%;
  }
  .w-xl-2\/12 {
    width: 16.66667%;
    max-width: 16.66667%;
  }
  .w-xl-3\/12 {
    width: 25%;
    max-width: 25%;
  }
  .w-xl-4\/12 {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  .w-xl-5\/12 {
    width: 41.66667%;
    max-width: 41.66667%;
  }
  .w-xl-6\/12 {
    width: 50%;
    max-width: 50%;
  }
  .w-xl-7\/12 {
    width: 58.33333%;
    max-width: 58.33333%;
  }
  .w-xl-8\/12 {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  .w-xl-9\/12 {
    width: 75%;
    max-width: 75%;
  }
  .w-xl-10\/12 {
    width: 83.33333%;
    max-width: 83.33333%;
  }
  .w-xl-11\/12 {
    width: 91.66667%;
    max-width: 91.66667%;
  }
  .w-xl-12\/12 {
    width: 100%;
    max-width: 100%;
  }
  .w-xl-1\/6 {
    width: 16.66667%;
    max-width: 16.66667%;
  }
  .w-xl-2\/6 {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  .w-xl-3\/6 {
    width: 50%;
    max-width: 50%;
  }
  .w-xl-4\/6 {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  .w-xl-5\/6 {
    width: 83.33333%;
    max-width: 83.33333%;
  }
  .w-xl-6\/6 {
    width: 100%;
    max-width: 100%;
  }
  .w-xl-1\/5 {
    width: 20%;
    max-width: 20%;
  }
  .w-xl-2\/5 {
    width: 40%;
    max-width: 40%;
  }
  .w-xl-3\/5 {
    width: 60%;
    max-width: 60%;
  }
  .w-xl-4\/5 {
    width: 80%;
    max-width: 80%;
  }
  .w-xl-5\/5 {
    width: 100%;
    max-width: 100%;
  }
  .w-xl-1\/4 {
    width: 25%;
    max-width: 25%;
  }
  .w-xl-2\/4 {
    width: 50%;
    max-width: 50%;
  }
  .w-xl-3\/4 {
    width: 75%;
    max-width: 75%;
  }
  .w-xl-4\/4 {
    width: 100%;
    max-width: 100%;
  }
  .w-xl-1\/3 {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  .w-xl-2\/3 {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  .w-xl-3\/3 {
    width: 100%;
    max-width: 100%;
  }
  .w-xl-1\/2 {
    width: 50%;
    max-width: 50%;
  }
  .w-xl-2\/2 {
    width: 100%;
    max-width: 100%;
  }
  .font-xl-thin {
    font-weight: 100;
  }
  .font-xl-extralight {
    font-weight: 200;
  }
  .font-xl-light {
    font-weight: 300;
  }
  .font-xl-normal {
    font-weight: 400;
  }
  .font-xl-medium {
    font-weight: 500;
  }
  .font-xl-semibold {
    font-weight: 600;
  }
  .font-xl-bold {
    font-weight: 700;
  }
  .font-xl-black {
    font-weight: 800;
  }
  .font-xl-extra-black {
    font-weight: 900;
  }
  .flex-direction-xl-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flex-direction-xl-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .flex-direction-xl-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .flex-direction-xl-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .gap-xl-0 {
    gap: 0rem;
  }
  .m-xl-0,
  .mx-xl-0,
  .mr-xl-0 {
    margin-right: 0rem;
  }
  .m-xl-0,
  .mx-xl-0,
  .ml-xl-0 {
    margin-left: 0rem;
  }
  .m-xl-0,
  .my-xl-0,
  .mt-xl-0 {
    margin-top: 0rem;
  }
  .m-xl-0,
  .my-xl-0,
  .mb-xl-0 {
    margin-bottom: 0rem;
  }
  .p-xl-0,
  .px-xl-0,
  .pr-xl-0 {
    padding-right: 0rem;
  }
  .p-xl-0,
  .px-xl-0,
  .pl-xl-0 {
    padding-left: 0rem;
  }
  .p-xl-0,
  .py-xl-0,
  .pt-xl-0 {
    padding-top: 0rem;
  }
  .p-xl-0,
  .py-xl-0,
  .pb-xl-0 {
    padding-bottom: 0rem;
  }
  .gap-xl-1 {
    gap: 0.25rem;
  }
  .m-xl-1,
  .mx-xl-1,
  .mr-xl-1 {
    margin-right: 0.25rem;
  }
  .m-xl-1,
  .mx-xl-1,
  .ml-xl-1 {
    margin-left: 0.25rem;
  }
  .m-xl-1,
  .my-xl-1,
  .mt-xl-1 {
    margin-top: 0.25rem;
  }
  .m-xl-1,
  .my-xl-1,
  .mb-xl-1 {
    margin-bottom: 0.25rem;
  }
  .p-xl-1,
  .px-xl-1,
  .pr-xl-1 {
    padding-right: 0.25rem;
  }
  .p-xl-1,
  .px-xl-1,
  .pl-xl-1 {
    padding-left: 0.25rem;
  }
  .p-xl-1,
  .py-xl-1,
  .pt-xl-1 {
    padding-top: 0.25rem;
  }
  .p-xl-1,
  .py-xl-1,
  .pb-xl-1 {
    padding-bottom: 0.25rem;
  }
  .gap-xl-2 {
    gap: 0.5rem;
  }
  .m-xl-2,
  .mx-xl-2,
  .mr-xl-2 {
    margin-right: 0.5rem;
  }
  .m-xl-2,
  .mx-xl-2,
  .ml-xl-2 {
    margin-left: 0.5rem;
  }
  .m-xl-2,
  .my-xl-2,
  .mt-xl-2 {
    margin-top: 0.5rem;
  }
  .m-xl-2,
  .my-xl-2,
  .mb-xl-2 {
    margin-bottom: 0.5rem;
  }
  .p-xl-2,
  .px-xl-2,
  .pr-xl-2 {
    padding-right: 0.5rem;
  }
  .p-xl-2,
  .px-xl-2,
  .pl-xl-2 {
    padding-left: 0.5rem;
  }
  .p-xl-2,
  .py-xl-2,
  .pt-xl-2 {
    padding-top: 0.5rem;
  }
  .p-xl-2,
  .py-xl-2,
  .pb-xl-2 {
    padding-bottom: 0.5rem;
  }
  .gap-xl-3 {
    gap: 0.75rem;
  }
  .m-xl-3,
  .mx-xl-3,
  .mr-xl-3 {
    margin-right: 0.75rem;
  }
  .m-xl-3,
  .mx-xl-3,
  .ml-xl-3 {
    margin-left: 0.75rem;
  }
  .m-xl-3,
  .my-xl-3,
  .mt-xl-3 {
    margin-top: 0.75rem;
  }
  .m-xl-3,
  .my-xl-3,
  .mb-xl-3 {
    margin-bottom: 0.75rem;
  }
  .p-xl-3,
  .px-xl-3,
  .pr-xl-3 {
    padding-right: 0.75rem;
  }
  .p-xl-3,
  .px-xl-3,
  .pl-xl-3 {
    padding-left: 0.75rem;
  }
  .p-xl-3,
  .py-xl-3,
  .pt-xl-3 {
    padding-top: 0.75rem;
  }
  .p-xl-3,
  .py-xl-3,
  .pb-xl-3 {
    padding-bottom: 0.75rem;
  }
  .gap-xl-4 {
    gap: 1rem;
  }
  .m-xl-4,
  .mx-xl-4,
  .mr-xl-4 {
    margin-right: 1rem;
  }
  .m-xl-4,
  .mx-xl-4,
  .ml-xl-4 {
    margin-left: 1rem;
  }
  .m-xl-4,
  .my-xl-4,
  .mt-xl-4 {
    margin-top: 1rem;
  }
  .m-xl-4,
  .my-xl-4,
  .mb-xl-4 {
    margin-bottom: 1rem;
  }
  .p-xl-4,
  .px-xl-4,
  .pr-xl-4 {
    padding-right: 1rem;
  }
  .p-xl-4,
  .px-xl-4,
  .pl-xl-4 {
    padding-left: 1rem;
  }
  .p-xl-4,
  .py-xl-4,
  .pt-xl-4 {
    padding-top: 1rem;
  }
  .p-xl-4,
  .py-xl-4,
  .pb-xl-4 {
    padding-bottom: 1rem;
  }
  .gap-xl-5 {
    gap: 1.25rem;
  }
  .m-xl-5,
  .mx-xl-5,
  .mr-xl-5 {
    margin-right: 1.25rem;
  }
  .m-xl-5,
  .mx-xl-5,
  .ml-xl-5 {
    margin-left: 1.25rem;
  }
  .m-xl-5,
  .my-xl-5,
  .mt-xl-5 {
    margin-top: 1.25rem;
  }
  .m-xl-5,
  .my-xl-5,
  .mb-xl-5 {
    margin-bottom: 1.25rem;
  }
  .p-xl-5,
  .px-xl-5,
  .pr-xl-5 {
    padding-right: 1.25rem;
  }
  .p-xl-5,
  .px-xl-5,
  .pl-xl-5 {
    padding-left: 1.25rem;
  }
  .p-xl-5,
  .py-xl-5,
  .pt-xl-5 {
    padding-top: 1.25rem;
  }
  .p-xl-5,
  .py-xl-5,
  .pb-xl-5 {
    padding-bottom: 1.25rem;
  }
  .gap-xl-6 {
    gap: 1.5rem;
  }
  .m-xl-6,
  .mx-xl-6,
  .mr-xl-6 {
    margin-right: 1.5rem;
  }
  .m-xl-6,
  .mx-xl-6,
  .ml-xl-6 {
    margin-left: 1.5rem;
  }
  .m-xl-6,
  .my-xl-6,
  .mt-xl-6 {
    margin-top: 1.5rem;
  }
  .m-xl-6,
  .my-xl-6,
  .mb-xl-6 {
    margin-bottom: 1.5rem;
  }
  .p-xl-6,
  .px-xl-6,
  .pr-xl-6 {
    padding-right: 1.5rem;
  }
  .p-xl-6,
  .px-xl-6,
  .pl-xl-6 {
    padding-left: 1.5rem;
  }
  .p-xl-6,
  .py-xl-6,
  .pt-xl-6 {
    padding-top: 1.5rem;
  }
  .p-xl-6,
  .py-xl-6,
  .pb-xl-6 {
    padding-bottom: 1.5rem;
  }
  .gap-xl-7 {
    gap: 1.75rem;
  }
  .m-xl-7,
  .mx-xl-7,
  .mr-xl-7 {
    margin-right: 1.75rem;
  }
  .m-xl-7,
  .mx-xl-7,
  .ml-xl-7 {
    margin-left: 1.75rem;
  }
  .m-xl-7,
  .my-xl-7,
  .mt-xl-7 {
    margin-top: 1.75rem;
  }
  .m-xl-7,
  .my-xl-7,
  .mb-xl-7 {
    margin-bottom: 1.75rem;
  }
  .p-xl-7,
  .px-xl-7,
  .pr-xl-7 {
    padding-right: 1.75rem;
  }
  .p-xl-7,
  .px-xl-7,
  .pl-xl-7 {
    padding-left: 1.75rem;
  }
  .p-xl-7,
  .py-xl-7,
  .pt-xl-7 {
    padding-top: 1.75rem;
  }
  .p-xl-7,
  .py-xl-7,
  .pb-xl-7 {
    padding-bottom: 1.75rem;
  }
  .gap-xl-8 {
    gap: 2rem;
  }
  .m-xl-8,
  .mx-xl-8,
  .mr-xl-8 {
    margin-right: 2rem;
  }
  .m-xl-8,
  .mx-xl-8,
  .ml-xl-8 {
    margin-left: 2rem;
  }
  .m-xl-8,
  .my-xl-8,
  .mt-xl-8 {
    margin-top: 2rem;
  }
  .m-xl-8,
  .my-xl-8,
  .mb-xl-8 {
    margin-bottom: 2rem;
  }
  .p-xl-8,
  .px-xl-8,
  .pr-xl-8 {
    padding-right: 2rem;
  }
  .p-xl-8,
  .px-xl-8,
  .pl-xl-8 {
    padding-left: 2rem;
  }
  .p-xl-8,
  .py-xl-8,
  .pt-xl-8 {
    padding-top: 2rem;
  }
  .p-xl-8,
  .py-xl-8,
  .pb-xl-8 {
    padding-bottom: 2rem;
  }
  .gap-xl-9 {
    gap: 2.25rem;
  }
  .m-xl-9,
  .mx-xl-9,
  .mr-xl-9 {
    margin-right: 2.25rem;
  }
  .m-xl-9,
  .mx-xl-9,
  .ml-xl-9 {
    margin-left: 2.25rem;
  }
  .m-xl-9,
  .my-xl-9,
  .mt-xl-9 {
    margin-top: 2.25rem;
  }
  .m-xl-9,
  .my-xl-9,
  .mb-xl-9 {
    margin-bottom: 2.25rem;
  }
  .p-xl-9,
  .px-xl-9,
  .pr-xl-9 {
    padding-right: 2.25rem;
  }
  .p-xl-9,
  .px-xl-9,
  .pl-xl-9 {
    padding-left: 2.25rem;
  }
  .p-xl-9,
  .py-xl-9,
  .pt-xl-9 {
    padding-top: 2.25rem;
  }
  .p-xl-9,
  .py-xl-9,
  .pb-xl-9 {
    padding-bottom: 2.25rem;
  }
  .gap-xl-10 {
    gap: 2.5rem;
  }
  .m-xl-10,
  .mx-xl-10,
  .mr-xl-10 {
    margin-right: 2.5rem;
  }
  .m-xl-10,
  .mx-xl-10,
  .ml-xl-10 {
    margin-left: 2.5rem;
  }
  .m-xl-10,
  .my-xl-10,
  .mt-xl-10 {
    margin-top: 2.5rem;
  }
  .m-xl-10,
  .my-xl-10,
  .mb-xl-10 {
    margin-bottom: 2.5rem;
  }
  .p-xl-10,
  .px-xl-10,
  .pr-xl-10 {
    padding-right: 2.5rem;
  }
  .p-xl-10,
  .px-xl-10,
  .pl-xl-10 {
    padding-left: 2.5rem;
  }
  .p-xl-10,
  .py-xl-10,
  .pt-xl-10 {
    padding-top: 2.5rem;
  }
  .p-xl-10,
  .py-xl-10,
  .pb-xl-10 {
    padding-bottom: 2.5rem;
  }
  .gap-xl-11 {
    gap: 2.75rem;
  }
  .m-xl-11,
  .mx-xl-11,
  .mr-xl-11 {
    margin-right: 2.75rem;
  }
  .m-xl-11,
  .mx-xl-11,
  .ml-xl-11 {
    margin-left: 2.75rem;
  }
  .m-xl-11,
  .my-xl-11,
  .mt-xl-11 {
    margin-top: 2.75rem;
  }
  .m-xl-11,
  .my-xl-11,
  .mb-xl-11 {
    margin-bottom: 2.75rem;
  }
  .p-xl-11,
  .px-xl-11,
  .pr-xl-11 {
    padding-right: 2.75rem;
  }
  .p-xl-11,
  .px-xl-11,
  .pl-xl-11 {
    padding-left: 2.75rem;
  }
  .p-xl-11,
  .py-xl-11,
  .pt-xl-11 {
    padding-top: 2.75rem;
  }
  .p-xl-11,
  .py-xl-11,
  .pb-xl-11 {
    padding-bottom: 2.75rem;
  }
  .gap-xl-12 {
    gap: 3rem;
  }
  .m-xl-12,
  .mx-xl-12,
  .mr-xl-12 {
    margin-right: 3rem;
  }
  .m-xl-12,
  .mx-xl-12,
  .ml-xl-12 {
    margin-left: 3rem;
  }
  .m-xl-12,
  .my-xl-12,
  .mt-xl-12 {
    margin-top: 3rem;
  }
  .m-xl-12,
  .my-xl-12,
  .mb-xl-12 {
    margin-bottom: 3rem;
  }
  .p-xl-12,
  .px-xl-12,
  .pr-xl-12 {
    padding-right: 3rem;
  }
  .p-xl-12,
  .px-xl-12,
  .pl-xl-12 {
    padding-left: 3rem;
  }
  .p-xl-12,
  .py-xl-12,
  .pt-xl-12 {
    padding-top: 3rem;
  }
  .p-xl-12,
  .py-xl-12,
  .pb-xl-12 {
    padding-bottom: 3rem;
  }
  .gap-xl-13 {
    gap: 3.25rem;
  }
  .m-xl-13,
  .mx-xl-13,
  .mr-xl-13 {
    margin-right: 3.25rem;
  }
  .m-xl-13,
  .mx-xl-13,
  .ml-xl-13 {
    margin-left: 3.25rem;
  }
  .m-xl-13,
  .my-xl-13,
  .mt-xl-13 {
    margin-top: 3.25rem;
  }
  .m-xl-13,
  .my-xl-13,
  .mb-xl-13 {
    margin-bottom: 3.25rem;
  }
  .p-xl-13,
  .px-xl-13,
  .pr-xl-13 {
    padding-right: 3.25rem;
  }
  .p-xl-13,
  .px-xl-13,
  .pl-xl-13 {
    padding-left: 3.25rem;
  }
  .p-xl-13,
  .py-xl-13,
  .pt-xl-13 {
    padding-top: 3.25rem;
  }
  .p-xl-13,
  .py-xl-13,
  .pb-xl-13 {
    padding-bottom: 3.25rem;
  }
  .gap-xl-14 {
    gap: 3.5rem;
  }
  .m-xl-14,
  .mx-xl-14,
  .mr-xl-14 {
    margin-right: 3.5rem;
  }
  .m-xl-14,
  .mx-xl-14,
  .ml-xl-14 {
    margin-left: 3.5rem;
  }
  .m-xl-14,
  .my-xl-14,
  .mt-xl-14 {
    margin-top: 3.5rem;
  }
  .m-xl-14,
  .my-xl-14,
  .mb-xl-14 {
    margin-bottom: 3.5rem;
  }
  .p-xl-14,
  .px-xl-14,
  .pr-xl-14 {
    padding-right: 3.5rem;
  }
  .p-xl-14,
  .px-xl-14,
  .pl-xl-14 {
    padding-left: 3.5rem;
  }
  .p-xl-14,
  .py-xl-14,
  .pt-xl-14 {
    padding-top: 3.5rem;
  }
  .p-xl-14,
  .py-xl-14,
  .pb-xl-14 {
    padding-bottom: 3.5rem;
  }
  .gap-xl-15 {
    gap: 3.75rem;
  }
  .m-xl-15,
  .mx-xl-15,
  .mr-xl-15 {
    margin-right: 3.75rem;
  }
  .m-xl-15,
  .mx-xl-15,
  .ml-xl-15 {
    margin-left: 3.75rem;
  }
  .m-xl-15,
  .my-xl-15,
  .mt-xl-15 {
    margin-top: 3.75rem;
  }
  .m-xl-15,
  .my-xl-15,
  .mb-xl-15 {
    margin-bottom: 3.75rem;
  }
  .p-xl-15,
  .px-xl-15,
  .pr-xl-15 {
    padding-right: 3.75rem;
  }
  .p-xl-15,
  .px-xl-15,
  .pl-xl-15 {
    padding-left: 3.75rem;
  }
  .p-xl-15,
  .py-xl-15,
  .pt-xl-15 {
    padding-top: 3.75rem;
  }
  .p-xl-15,
  .py-xl-15,
  .pb-xl-15 {
    padding-bottom: 3.75rem;
  }
  .gap-xl-16 {
    gap: 4rem;
  }
  .m-xl-16,
  .mx-xl-16,
  .mr-xl-16 {
    margin-right: 4rem;
  }
  .m-xl-16,
  .mx-xl-16,
  .ml-xl-16 {
    margin-left: 4rem;
  }
  .m-xl-16,
  .my-xl-16,
  .mt-xl-16 {
    margin-top: 4rem;
  }
  .m-xl-16,
  .my-xl-16,
  .mb-xl-16 {
    margin-bottom: 4rem;
  }
  .p-xl-16,
  .px-xl-16,
  .pr-xl-16 {
    padding-right: 4rem;
  }
  .p-xl-16,
  .px-xl-16,
  .pl-xl-16 {
    padding-left: 4rem;
  }
  .p-xl-16,
  .py-xl-16,
  .pt-xl-16 {
    padding-top: 4rem;
  }
  .p-xl-16,
  .py-xl-16,
  .pb-xl-16 {
    padding-bottom: 4rem;
  }
  .gap-xl-17 {
    gap: 4.25rem;
  }
  .m-xl-17,
  .mx-xl-17,
  .mr-xl-17 {
    margin-right: 4.25rem;
  }
  .m-xl-17,
  .mx-xl-17,
  .ml-xl-17 {
    margin-left: 4.25rem;
  }
  .m-xl-17,
  .my-xl-17,
  .mt-xl-17 {
    margin-top: 4.25rem;
  }
  .m-xl-17,
  .my-xl-17,
  .mb-xl-17 {
    margin-bottom: 4.25rem;
  }
  .p-xl-17,
  .px-xl-17,
  .pr-xl-17 {
    padding-right: 4.25rem;
  }
  .p-xl-17,
  .px-xl-17,
  .pl-xl-17 {
    padding-left: 4.25rem;
  }
  .p-xl-17,
  .py-xl-17,
  .pt-xl-17 {
    padding-top: 4.25rem;
  }
  .p-xl-17,
  .py-xl-17,
  .pb-xl-17 {
    padding-bottom: 4.25rem;
  }
  .gap-xl-18 {
    gap: 4.5rem;
  }
  .m-xl-18,
  .mx-xl-18,
  .mr-xl-18 {
    margin-right: 4.5rem;
  }
  .m-xl-18,
  .mx-xl-18,
  .ml-xl-18 {
    margin-left: 4.5rem;
  }
  .m-xl-18,
  .my-xl-18,
  .mt-xl-18 {
    margin-top: 4.5rem;
  }
  .m-xl-18,
  .my-xl-18,
  .mb-xl-18 {
    margin-bottom: 4.5rem;
  }
  .p-xl-18,
  .px-xl-18,
  .pr-xl-18 {
    padding-right: 4.5rem;
  }
  .p-xl-18,
  .px-xl-18,
  .pl-xl-18 {
    padding-left: 4.5rem;
  }
  .p-xl-18,
  .py-xl-18,
  .pt-xl-18 {
    padding-top: 4.5rem;
  }
  .p-xl-18,
  .py-xl-18,
  .pb-xl-18 {
    padding-bottom: 4.5rem;
  }
  .gap-xl-19 {
    gap: 4.75rem;
  }
  .m-xl-19,
  .mx-xl-19,
  .mr-xl-19 {
    margin-right: 4.75rem;
  }
  .m-xl-19,
  .mx-xl-19,
  .ml-xl-19 {
    margin-left: 4.75rem;
  }
  .m-xl-19,
  .my-xl-19,
  .mt-xl-19 {
    margin-top: 4.75rem;
  }
  .m-xl-19,
  .my-xl-19,
  .mb-xl-19 {
    margin-bottom: 4.75rem;
  }
  .p-xl-19,
  .px-xl-19,
  .pr-xl-19 {
    padding-right: 4.75rem;
  }
  .p-xl-19,
  .px-xl-19,
  .pl-xl-19 {
    padding-left: 4.75rem;
  }
  .p-xl-19,
  .py-xl-19,
  .pt-xl-19 {
    padding-top: 4.75rem;
  }
  .p-xl-19,
  .py-xl-19,
  .pb-xl-19 {
    padding-bottom: 4.75rem;
  }
  .gap-xl-20 {
    gap: 5rem;
  }
  .m-xl-20,
  .mx-xl-20,
  .mr-xl-20 {
    margin-right: 5rem;
  }
  .m-xl-20,
  .mx-xl-20,
  .ml-xl-20 {
    margin-left: 5rem;
  }
  .m-xl-20,
  .my-xl-20,
  .mt-xl-20 {
    margin-top: 5rem;
  }
  .m-xl-20,
  .my-xl-20,
  .mb-xl-20 {
    margin-bottom: 5rem;
  }
  .p-xl-20,
  .px-xl-20,
  .pr-xl-20 {
    padding-right: 5rem;
  }
  .p-xl-20,
  .px-xl-20,
  .pl-xl-20 {
    padding-left: 5rem;
  }
  .p-xl-20,
  .py-xl-20,
  .pt-xl-20 {
    padding-top: 5rem;
  }
  .p-xl-20,
  .py-xl-20,
  .pb-xl-20 {
    padding-bottom: 5rem;
  }
  .gap-xl-21 {
    gap: 5.25rem;
  }
  .m-xl-21,
  .mx-xl-21,
  .mr-xl-21 {
    margin-right: 5.25rem;
  }
  .m-xl-21,
  .mx-xl-21,
  .ml-xl-21 {
    margin-left: 5.25rem;
  }
  .m-xl-21,
  .my-xl-21,
  .mt-xl-21 {
    margin-top: 5.25rem;
  }
  .m-xl-21,
  .my-xl-21,
  .mb-xl-21 {
    margin-bottom: 5.25rem;
  }
  .p-xl-21,
  .px-xl-21,
  .pr-xl-21 {
    padding-right: 5.25rem;
  }
  .p-xl-21,
  .px-xl-21,
  .pl-xl-21 {
    padding-left: 5.25rem;
  }
  .p-xl-21,
  .py-xl-21,
  .pt-xl-21 {
    padding-top: 5.25rem;
  }
  .p-xl-21,
  .py-xl-21,
  .pb-xl-21 {
    padding-bottom: 5.25rem;
  }
  .gap-xl-22 {
    gap: 5.5rem;
  }
  .m-xl-22,
  .mx-xl-22,
  .mr-xl-22 {
    margin-right: 5.5rem;
  }
  .m-xl-22,
  .mx-xl-22,
  .ml-xl-22 {
    margin-left: 5.5rem;
  }
  .m-xl-22,
  .my-xl-22,
  .mt-xl-22 {
    margin-top: 5.5rem;
  }
  .m-xl-22,
  .my-xl-22,
  .mb-xl-22 {
    margin-bottom: 5.5rem;
  }
  .p-xl-22,
  .px-xl-22,
  .pr-xl-22 {
    padding-right: 5.5rem;
  }
  .p-xl-22,
  .px-xl-22,
  .pl-xl-22 {
    padding-left: 5.5rem;
  }
  .p-xl-22,
  .py-xl-22,
  .pt-xl-22 {
    padding-top: 5.5rem;
  }
  .p-xl-22,
  .py-xl-22,
  .pb-xl-22 {
    padding-bottom: 5.5rem;
  }
  .gap-xl-23 {
    gap: 5.75rem;
  }
  .m-xl-23,
  .mx-xl-23,
  .mr-xl-23 {
    margin-right: 5.75rem;
  }
  .m-xl-23,
  .mx-xl-23,
  .ml-xl-23 {
    margin-left: 5.75rem;
  }
  .m-xl-23,
  .my-xl-23,
  .mt-xl-23 {
    margin-top: 5.75rem;
  }
  .m-xl-23,
  .my-xl-23,
  .mb-xl-23 {
    margin-bottom: 5.75rem;
  }
  .p-xl-23,
  .px-xl-23,
  .pr-xl-23 {
    padding-right: 5.75rem;
  }
  .p-xl-23,
  .px-xl-23,
  .pl-xl-23 {
    padding-left: 5.75rem;
  }
  .p-xl-23,
  .py-xl-23,
  .pt-xl-23 {
    padding-top: 5.75rem;
  }
  .p-xl-23,
  .py-xl-23,
  .pb-xl-23 {
    padding-bottom: 5.75rem;
  }
  .gap-xl-24 {
    gap: 6rem;
  }
  .m-xl-24,
  .mx-xl-24,
  .mr-xl-24 {
    margin-right: 6rem;
  }
  .m-xl-24,
  .mx-xl-24,
  .ml-xl-24 {
    margin-left: 6rem;
  }
  .m-xl-24,
  .my-xl-24,
  .mt-xl-24 {
    margin-top: 6rem;
  }
  .m-xl-24,
  .my-xl-24,
  .mb-xl-24 {
    margin-bottom: 6rem;
  }
  .p-xl-24,
  .px-xl-24,
  .pr-xl-24 {
    padding-right: 6rem;
  }
  .p-xl-24,
  .px-xl-24,
  .pl-xl-24 {
    padding-left: 6rem;
  }
  .p-xl-24,
  .py-xl-24,
  .pt-xl-24 {
    padding-top: 6rem;
  }
  .p-xl-24,
  .py-xl-24,
  .pb-xl-24 {
    padding-bottom: 6rem;
  }
  .sidebar.sidebar-collapse-xl {
    position: -webkit-sticky;
    position: sticky;
    -webkit-transform: none;
            transform: none;
    border-right: 0;
    z-index: 0;
  }
  .sidebar.sidebar-collapse-xl:not(.expanded) {
    -webkit-transform: none;
            transform: none;
  }
  .sidebar.sidebar-collapse-xl .expand-btn {
    display: none;
  }
  .display-xl-inline {
    display: inline;
  }
  .display-xl-block {
    display: block;
  }
  .display-xl-contents {
    display: contents;
  }
  .display-xl-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .display-xl-grid {
    display: -ms-grid;
    display: grid;
  }
  .display-xl-inline-block {
    display: inline-block;
  }
  .display-xl-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .display-xl-inline-grid {
    display: -ms-inline-grid;
    display: inline-grid;
  }
  .display-xl-inline-table {
    display: inline-table;
  }
  .display-xl-list-item {
    display: list-item;
  }
  .display-xl-run-in {
    display: run-in;
  }
  .display-xl-table {
    display: table;
  }
  .display-xl-table-caption {
    display: table-caption;
  }
  .display-xl-table-column-group {
    display: table-column-group;
  }
  .display-xl-table-header-group {
    display: table-header-group;
  }
  .display-xl-table-footer-group {
    display: table-footer-group;
  }
  .display-xl-table-row-group {
    display: table-row-group;
  }
  .display-xl-table-cell {
    display: table-cell;
  }
  .display-xl-table-column {
    display: table-column;
  }
  .display-xl-table-row {
    display: table-row;
  }
  .display-xl-none {
    display: none;
  }
  .display-xl-initial {
    display: initial;
  }
  .display-xl-inherit {
    display: inherit;
  }
  .fixed-xl {
    position: fixed;
  }
  .absolute-xl {
    position: absolute;
  }
  .relative-xl {
    position: relative;
  }
  .sticky-xl {
    position: -webkit-sticky;
    position: sticky;
  }
  .initial-xl {
    position: initial;
  }
  .inherit-xl {
    position: inherit;
  }
  .overflow-xl-visible {
    overflow: visible;
  }
  .overflow-x-xl-visible {
    overflow-x: visible;
  }
  .overflow-y-xl-visible {
    overflow-y: visible;
  }
  .overflow-xl-hidden {
    overflow: hidden;
  }
  .overflow-x-xl-hidden {
    overflow-x: hidden;
  }
  .overflow-y-xl-hidden {
    overflow-y: hidden;
  }
  .overflow-xl-clip {
    overflow: clip;
  }
  .overflow-x-xl-clip {
    overflow-x: clip;
  }
  .overflow-y-xl-clip {
    overflow-y: clip;
  }
  .overflow-xl-scroll {
    overflow: scroll;
  }
  .overflow-x-xl-scroll {
    overflow-x: scroll;
  }
  .overflow-y-xl-scroll {
    overflow-y: scroll;
  }
  .overflow-xl-auto {
    overflow: auto;
  }
  .overflow-x-xl-auto {
    overflow-x: auto;
  }
  .overflow-y-xl-auto {
    overflow-y: auto;
  }
  .font-xl-normal {
    font-size: 1rem;
  }
  .font-xl-small {
    font-size: 0.875rem;
  }
  .font-xl-caption {
    font-size: 0.75rem;
  }
  .font-xl-xs {
    font-size: 0.75rem;
  }
  .font-xl-sm {
    font-size: 0.875rem;
  }
  .font-xl-normal {
    font-size: 1rem;
  }
  .font-xl-lg {
    font-size: 1.125rem;
  }
  .font-xl-xl {
    font-size: 1.25rem;
  }
  .font-xl-2xl {
    font-size: 1.5rem;
  }
  .font-xl-3xl {
    font-size: 1.875rem;
  }
  .font-xl-4xl {
    font-size: 2.25rem;
  }
  .font-xl-5xl {
    font-size: 3rem;
  }
  .font-xl-6xl {
    font-size: 3.75rem;
  }
  .font-xl-7xl {
    font-size: 4.5rem;
  }
  .font-xl-8xl {
    font-size: 6rem;
  }
  .font-xl-9xl {
    font-size: 8rem;
  }
  .font-xl-h1 {
    font-size: 2em;
  }
  .font-xl-h2 {
    font-size: 1.5em;
  }
  .font-xl-h3 {
    font-size: 1.17em;
  }
  .font-xl-h4 {
    font-size: 1.12rem;
  }
  .font-xl-h5 {
    font-size: 0.83em;
  }
  .font-xl-h6 {
    font-size: 0.75em;
  }
}

@media (min-width: 1400px) {
  .navbar-collapse-xxl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-collapse-xxl .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .navbar-collapse-xxl .nav-toggler {
    display: none;
  }
  .navbar-collapse-xxl .nav-menu {
    width: auto;
    height: 100%;
    overflow-y: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hide-xxl {
    display: none;
  }
  .show-xxl {
    display: block;
  }
  .container-xxl {
    max-width: 1400px;
  }
  .col-w-xxl-1 {
    -webkit-box-flex: 8.33%;
        -ms-flex: 8.33%;
            flex: 8.33%;
    max-width: 8.33%;
  }
  .col-w-xxl-2 {
    -webkit-box-flex: 16.66%;
        -ms-flex: 16.66%;
            flex: 16.66%;
    max-width: 16.66%;
  }
  .col-w-xxl-3 {
    -webkit-box-flex: 24.99%;
        -ms-flex: 24.99%;
            flex: 24.99%;
    max-width: 24.99%;
  }
  .col-w-xxl-4 {
    -webkit-box-flex: 33.32%;
        -ms-flex: 33.32%;
            flex: 33.32%;
    max-width: 33.32%;
  }
  .col-w-xxl-5 {
    -webkit-box-flex: 41.65%;
        -ms-flex: 41.65%;
            flex: 41.65%;
    max-width: 41.65%;
  }
  .col-w-xxl-6 {
    -webkit-box-flex: 49.98%;
        -ms-flex: 49.98%;
            flex: 49.98%;
    max-width: 49.98%;
  }
  .col-w-xxl-7 {
    -webkit-box-flex: 58.31%;
        -ms-flex: 58.31%;
            flex: 58.31%;
    max-width: 58.31%;
  }
  .col-w-xxl-8 {
    -webkit-box-flex: 66.64%;
        -ms-flex: 66.64%;
            flex: 66.64%;
    max-width: 66.64%;
  }
  .col-w-xxl-9 {
    -webkit-box-flex: 74.97%;
        -ms-flex: 74.97%;
            flex: 74.97%;
    max-width: 74.97%;
  }
  .col-w-xxl-10 {
    -webkit-box-flex: 83.3%;
        -ms-flex: 83.3%;
            flex: 83.3%;
    max-width: 83.3%;
  }
  .col-w-xxl-11 {
    -webkit-box-flex: 91.63%;
        -ms-flex: 91.63%;
            flex: 91.63%;
    max-width: 91.63%;
  }
  .col-w-xxl-12 {
    -webkit-box-flex: 99.96%;
        -ms-flex: 99.96%;
            flex: 99.96%;
    max-width: 99.96%;
  }
  .col-c-xxl-1 {
    -webkit-column-count: 1;
            column-count: 1;
  }
  .col-c-xxl-2 {
    -webkit-column-count: 2;
            column-count: 2;
  }
  .col-c-xxl-3 {
    -webkit-column-count: 3;
            column-count: 3;
  }
  .col-c-xxl-4 {
    -webkit-column-count: 4;
            column-count: 4;
  }
  .col-c-xxl-5 {
    -webkit-column-count: 5;
            column-count: 5;
  }
  .col-c-xxl-6 {
    -webkit-column-count: 6;
            column-count: 6;
  }
  .col-c-xxl-7 {
    -webkit-column-count: 7;
            column-count: 7;
  }
  .col-c-xxl-8 {
    -webkit-column-count: 8;
            column-count: 8;
  }
  .col-c-xxl-9 {
    -webkit-column-count: 9;
            column-count: 9;
  }
  .col-c-xxl-10 {
    -webkit-column-count: 10;
            column-count: 10;
  }
  .col-c-xxl-11 {
    -webkit-column-count: 11;
            column-count: 11;
  }
  .col-c-xxl-12 {
    -webkit-column-count: 12;
            column-count: 12;
  }
  .w-xxl-1\/12 {
    width: 8.33333%;
    max-width: 8.33333%;
  }
  .w-xxl-2\/12 {
    width: 16.66667%;
    max-width: 16.66667%;
  }
  .w-xxl-3\/12 {
    width: 25%;
    max-width: 25%;
  }
  .w-xxl-4\/12 {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  .w-xxl-5\/12 {
    width: 41.66667%;
    max-width: 41.66667%;
  }
  .w-xxl-6\/12 {
    width: 50%;
    max-width: 50%;
  }
  .w-xxl-7\/12 {
    width: 58.33333%;
    max-width: 58.33333%;
  }
  .w-xxl-8\/12 {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  .w-xxl-9\/12 {
    width: 75%;
    max-width: 75%;
  }
  .w-xxl-10\/12 {
    width: 83.33333%;
    max-width: 83.33333%;
  }
  .w-xxl-11\/12 {
    width: 91.66667%;
    max-width: 91.66667%;
  }
  .w-xxl-12\/12 {
    width: 100%;
    max-width: 100%;
  }
  .w-xxl-1\/6 {
    width: 16.66667%;
    max-width: 16.66667%;
  }
  .w-xxl-2\/6 {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  .w-xxl-3\/6 {
    width: 50%;
    max-width: 50%;
  }
  .w-xxl-4\/6 {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  .w-xxl-5\/6 {
    width: 83.33333%;
    max-width: 83.33333%;
  }
  .w-xxl-6\/6 {
    width: 100%;
    max-width: 100%;
  }
  .w-xxl-1\/5 {
    width: 20%;
    max-width: 20%;
  }
  .w-xxl-2\/5 {
    width: 40%;
    max-width: 40%;
  }
  .w-xxl-3\/5 {
    width: 60%;
    max-width: 60%;
  }
  .w-xxl-4\/5 {
    width: 80%;
    max-width: 80%;
  }
  .w-xxl-5\/5 {
    width: 100%;
    max-width: 100%;
  }
  .w-xxl-1\/4 {
    width: 25%;
    max-width: 25%;
  }
  .w-xxl-2\/4 {
    width: 50%;
    max-width: 50%;
  }
  .w-xxl-3\/4 {
    width: 75%;
    max-width: 75%;
  }
  .w-xxl-4\/4 {
    width: 100%;
    max-width: 100%;
  }
  .w-xxl-1\/3 {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  .w-xxl-2\/3 {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  .w-xxl-3\/3 {
    width: 100%;
    max-width: 100%;
  }
  .w-xxl-1\/2 {
    width: 50%;
    max-width: 50%;
  }
  .w-xxl-2\/2 {
    width: 100%;
    max-width: 100%;
  }
  .font-xxl-thin {
    font-weight: 100;
  }
  .font-xxl-extralight {
    font-weight: 200;
  }
  .font-xxl-light {
    font-weight: 300;
  }
  .font-xxl-normal {
    font-weight: 400;
  }
  .font-xxl-medium {
    font-weight: 500;
  }
  .font-xxl-semibold {
    font-weight: 600;
  }
  .font-xxl-bold {
    font-weight: 700;
  }
  .font-xxl-black {
    font-weight: 800;
  }
  .font-xxl-extra-black {
    font-weight: 900;
  }
  .flex-direction-xxl-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flex-direction-xxl-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .flex-direction-xxl-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .flex-direction-xxl-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .gap-xxl-0 {
    gap: 0rem;
  }
  .m-xxl-0,
  .mx-xxl-0,
  .mr-xxl-0 {
    margin-right: 0rem;
  }
  .m-xxl-0,
  .mx-xxl-0,
  .ml-xxl-0 {
    margin-left: 0rem;
  }
  .m-xxl-0,
  .my-xxl-0,
  .mt-xxl-0 {
    margin-top: 0rem;
  }
  .m-xxl-0,
  .my-xxl-0,
  .mb-xxl-0 {
    margin-bottom: 0rem;
  }
  .p-xxl-0,
  .px-xxl-0,
  .pr-xxl-0 {
    padding-right: 0rem;
  }
  .p-xxl-0,
  .px-xxl-0,
  .pl-xxl-0 {
    padding-left: 0rem;
  }
  .p-xxl-0,
  .py-xxl-0,
  .pt-xxl-0 {
    padding-top: 0rem;
  }
  .p-xxl-0,
  .py-xxl-0,
  .pb-xxl-0 {
    padding-bottom: 0rem;
  }
  .gap-xxl-1 {
    gap: 0.25rem;
  }
  .m-xxl-1,
  .mx-xxl-1,
  .mr-xxl-1 {
    margin-right: 0.25rem;
  }
  .m-xxl-1,
  .mx-xxl-1,
  .ml-xxl-1 {
    margin-left: 0.25rem;
  }
  .m-xxl-1,
  .my-xxl-1,
  .mt-xxl-1 {
    margin-top: 0.25rem;
  }
  .m-xxl-1,
  .my-xxl-1,
  .mb-xxl-1 {
    margin-bottom: 0.25rem;
  }
  .p-xxl-1,
  .px-xxl-1,
  .pr-xxl-1 {
    padding-right: 0.25rem;
  }
  .p-xxl-1,
  .px-xxl-1,
  .pl-xxl-1 {
    padding-left: 0.25rem;
  }
  .p-xxl-1,
  .py-xxl-1,
  .pt-xxl-1 {
    padding-top: 0.25rem;
  }
  .p-xxl-1,
  .py-xxl-1,
  .pb-xxl-1 {
    padding-bottom: 0.25rem;
  }
  .gap-xxl-2 {
    gap: 0.5rem;
  }
  .m-xxl-2,
  .mx-xxl-2,
  .mr-xxl-2 {
    margin-right: 0.5rem;
  }
  .m-xxl-2,
  .mx-xxl-2,
  .ml-xxl-2 {
    margin-left: 0.5rem;
  }
  .m-xxl-2,
  .my-xxl-2,
  .mt-xxl-2 {
    margin-top: 0.5rem;
  }
  .m-xxl-2,
  .my-xxl-2,
  .mb-xxl-2 {
    margin-bottom: 0.5rem;
  }
  .p-xxl-2,
  .px-xxl-2,
  .pr-xxl-2 {
    padding-right: 0.5rem;
  }
  .p-xxl-2,
  .px-xxl-2,
  .pl-xxl-2 {
    padding-left: 0.5rem;
  }
  .p-xxl-2,
  .py-xxl-2,
  .pt-xxl-2 {
    padding-top: 0.5rem;
  }
  .p-xxl-2,
  .py-xxl-2,
  .pb-xxl-2 {
    padding-bottom: 0.5rem;
  }
  .gap-xxl-3 {
    gap: 0.75rem;
  }
  .m-xxl-3,
  .mx-xxl-3,
  .mr-xxl-3 {
    margin-right: 0.75rem;
  }
  .m-xxl-3,
  .mx-xxl-3,
  .ml-xxl-3 {
    margin-left: 0.75rem;
  }
  .m-xxl-3,
  .my-xxl-3,
  .mt-xxl-3 {
    margin-top: 0.75rem;
  }
  .m-xxl-3,
  .my-xxl-3,
  .mb-xxl-3 {
    margin-bottom: 0.75rem;
  }
  .p-xxl-3,
  .px-xxl-3,
  .pr-xxl-3 {
    padding-right: 0.75rem;
  }
  .p-xxl-3,
  .px-xxl-3,
  .pl-xxl-3 {
    padding-left: 0.75rem;
  }
  .p-xxl-3,
  .py-xxl-3,
  .pt-xxl-3 {
    padding-top: 0.75rem;
  }
  .p-xxl-3,
  .py-xxl-3,
  .pb-xxl-3 {
    padding-bottom: 0.75rem;
  }
  .gap-xxl-4 {
    gap: 1rem;
  }
  .m-xxl-4,
  .mx-xxl-4,
  .mr-xxl-4 {
    margin-right: 1rem;
  }
  .m-xxl-4,
  .mx-xxl-4,
  .ml-xxl-4 {
    margin-left: 1rem;
  }
  .m-xxl-4,
  .my-xxl-4,
  .mt-xxl-4 {
    margin-top: 1rem;
  }
  .m-xxl-4,
  .my-xxl-4,
  .mb-xxl-4 {
    margin-bottom: 1rem;
  }
  .p-xxl-4,
  .px-xxl-4,
  .pr-xxl-4 {
    padding-right: 1rem;
  }
  .p-xxl-4,
  .px-xxl-4,
  .pl-xxl-4 {
    padding-left: 1rem;
  }
  .p-xxl-4,
  .py-xxl-4,
  .pt-xxl-4 {
    padding-top: 1rem;
  }
  .p-xxl-4,
  .py-xxl-4,
  .pb-xxl-4 {
    padding-bottom: 1rem;
  }
  .gap-xxl-5 {
    gap: 1.25rem;
  }
  .m-xxl-5,
  .mx-xxl-5,
  .mr-xxl-5 {
    margin-right: 1.25rem;
  }
  .m-xxl-5,
  .mx-xxl-5,
  .ml-xxl-5 {
    margin-left: 1.25rem;
  }
  .m-xxl-5,
  .my-xxl-5,
  .mt-xxl-5 {
    margin-top: 1.25rem;
  }
  .m-xxl-5,
  .my-xxl-5,
  .mb-xxl-5 {
    margin-bottom: 1.25rem;
  }
  .p-xxl-5,
  .px-xxl-5,
  .pr-xxl-5 {
    padding-right: 1.25rem;
  }
  .p-xxl-5,
  .px-xxl-5,
  .pl-xxl-5 {
    padding-left: 1.25rem;
  }
  .p-xxl-5,
  .py-xxl-5,
  .pt-xxl-5 {
    padding-top: 1.25rem;
  }
  .p-xxl-5,
  .py-xxl-5,
  .pb-xxl-5 {
    padding-bottom: 1.25rem;
  }
  .gap-xxl-6 {
    gap: 1.5rem;
  }
  .m-xxl-6,
  .mx-xxl-6,
  .mr-xxl-6 {
    margin-right: 1.5rem;
  }
  .m-xxl-6,
  .mx-xxl-6,
  .ml-xxl-6 {
    margin-left: 1.5rem;
  }
  .m-xxl-6,
  .my-xxl-6,
  .mt-xxl-6 {
    margin-top: 1.5rem;
  }
  .m-xxl-6,
  .my-xxl-6,
  .mb-xxl-6 {
    margin-bottom: 1.5rem;
  }
  .p-xxl-6,
  .px-xxl-6,
  .pr-xxl-6 {
    padding-right: 1.5rem;
  }
  .p-xxl-6,
  .px-xxl-6,
  .pl-xxl-6 {
    padding-left: 1.5rem;
  }
  .p-xxl-6,
  .py-xxl-6,
  .pt-xxl-6 {
    padding-top: 1.5rem;
  }
  .p-xxl-6,
  .py-xxl-6,
  .pb-xxl-6 {
    padding-bottom: 1.5rem;
  }
  .gap-xxl-7 {
    gap: 1.75rem;
  }
  .m-xxl-7,
  .mx-xxl-7,
  .mr-xxl-7 {
    margin-right: 1.75rem;
  }
  .m-xxl-7,
  .mx-xxl-7,
  .ml-xxl-7 {
    margin-left: 1.75rem;
  }
  .m-xxl-7,
  .my-xxl-7,
  .mt-xxl-7 {
    margin-top: 1.75rem;
  }
  .m-xxl-7,
  .my-xxl-7,
  .mb-xxl-7 {
    margin-bottom: 1.75rem;
  }
  .p-xxl-7,
  .px-xxl-7,
  .pr-xxl-7 {
    padding-right: 1.75rem;
  }
  .p-xxl-7,
  .px-xxl-7,
  .pl-xxl-7 {
    padding-left: 1.75rem;
  }
  .p-xxl-7,
  .py-xxl-7,
  .pt-xxl-7 {
    padding-top: 1.75rem;
  }
  .p-xxl-7,
  .py-xxl-7,
  .pb-xxl-7 {
    padding-bottom: 1.75rem;
  }
  .gap-xxl-8 {
    gap: 2rem;
  }
  .m-xxl-8,
  .mx-xxl-8,
  .mr-xxl-8 {
    margin-right: 2rem;
  }
  .m-xxl-8,
  .mx-xxl-8,
  .ml-xxl-8 {
    margin-left: 2rem;
  }
  .m-xxl-8,
  .my-xxl-8,
  .mt-xxl-8 {
    margin-top: 2rem;
  }
  .m-xxl-8,
  .my-xxl-8,
  .mb-xxl-8 {
    margin-bottom: 2rem;
  }
  .p-xxl-8,
  .px-xxl-8,
  .pr-xxl-8 {
    padding-right: 2rem;
  }
  .p-xxl-8,
  .px-xxl-8,
  .pl-xxl-8 {
    padding-left: 2rem;
  }
  .p-xxl-8,
  .py-xxl-8,
  .pt-xxl-8 {
    padding-top: 2rem;
  }
  .p-xxl-8,
  .py-xxl-8,
  .pb-xxl-8 {
    padding-bottom: 2rem;
  }
  .gap-xxl-9 {
    gap: 2.25rem;
  }
  .m-xxl-9,
  .mx-xxl-9,
  .mr-xxl-9 {
    margin-right: 2.25rem;
  }
  .m-xxl-9,
  .mx-xxl-9,
  .ml-xxl-9 {
    margin-left: 2.25rem;
  }
  .m-xxl-9,
  .my-xxl-9,
  .mt-xxl-9 {
    margin-top: 2.25rem;
  }
  .m-xxl-9,
  .my-xxl-9,
  .mb-xxl-9 {
    margin-bottom: 2.25rem;
  }
  .p-xxl-9,
  .px-xxl-9,
  .pr-xxl-9 {
    padding-right: 2.25rem;
  }
  .p-xxl-9,
  .px-xxl-9,
  .pl-xxl-9 {
    padding-left: 2.25rem;
  }
  .p-xxl-9,
  .py-xxl-9,
  .pt-xxl-9 {
    padding-top: 2.25rem;
  }
  .p-xxl-9,
  .py-xxl-9,
  .pb-xxl-9 {
    padding-bottom: 2.25rem;
  }
  .gap-xxl-10 {
    gap: 2.5rem;
  }
  .m-xxl-10,
  .mx-xxl-10,
  .mr-xxl-10 {
    margin-right: 2.5rem;
  }
  .m-xxl-10,
  .mx-xxl-10,
  .ml-xxl-10 {
    margin-left: 2.5rem;
  }
  .m-xxl-10,
  .my-xxl-10,
  .mt-xxl-10 {
    margin-top: 2.5rem;
  }
  .m-xxl-10,
  .my-xxl-10,
  .mb-xxl-10 {
    margin-bottom: 2.5rem;
  }
  .p-xxl-10,
  .px-xxl-10,
  .pr-xxl-10 {
    padding-right: 2.5rem;
  }
  .p-xxl-10,
  .px-xxl-10,
  .pl-xxl-10 {
    padding-left: 2.5rem;
  }
  .p-xxl-10,
  .py-xxl-10,
  .pt-xxl-10 {
    padding-top: 2.5rem;
  }
  .p-xxl-10,
  .py-xxl-10,
  .pb-xxl-10 {
    padding-bottom: 2.5rem;
  }
  .gap-xxl-11 {
    gap: 2.75rem;
  }
  .m-xxl-11,
  .mx-xxl-11,
  .mr-xxl-11 {
    margin-right: 2.75rem;
  }
  .m-xxl-11,
  .mx-xxl-11,
  .ml-xxl-11 {
    margin-left: 2.75rem;
  }
  .m-xxl-11,
  .my-xxl-11,
  .mt-xxl-11 {
    margin-top: 2.75rem;
  }
  .m-xxl-11,
  .my-xxl-11,
  .mb-xxl-11 {
    margin-bottom: 2.75rem;
  }
  .p-xxl-11,
  .px-xxl-11,
  .pr-xxl-11 {
    padding-right: 2.75rem;
  }
  .p-xxl-11,
  .px-xxl-11,
  .pl-xxl-11 {
    padding-left: 2.75rem;
  }
  .p-xxl-11,
  .py-xxl-11,
  .pt-xxl-11 {
    padding-top: 2.75rem;
  }
  .p-xxl-11,
  .py-xxl-11,
  .pb-xxl-11 {
    padding-bottom: 2.75rem;
  }
  .gap-xxl-12 {
    gap: 3rem;
  }
  .m-xxl-12,
  .mx-xxl-12,
  .mr-xxl-12 {
    margin-right: 3rem;
  }
  .m-xxl-12,
  .mx-xxl-12,
  .ml-xxl-12 {
    margin-left: 3rem;
  }
  .m-xxl-12,
  .my-xxl-12,
  .mt-xxl-12 {
    margin-top: 3rem;
  }
  .m-xxl-12,
  .my-xxl-12,
  .mb-xxl-12 {
    margin-bottom: 3rem;
  }
  .p-xxl-12,
  .px-xxl-12,
  .pr-xxl-12 {
    padding-right: 3rem;
  }
  .p-xxl-12,
  .px-xxl-12,
  .pl-xxl-12 {
    padding-left: 3rem;
  }
  .p-xxl-12,
  .py-xxl-12,
  .pt-xxl-12 {
    padding-top: 3rem;
  }
  .p-xxl-12,
  .py-xxl-12,
  .pb-xxl-12 {
    padding-bottom: 3rem;
  }
  .gap-xxl-13 {
    gap: 3.25rem;
  }
  .m-xxl-13,
  .mx-xxl-13,
  .mr-xxl-13 {
    margin-right: 3.25rem;
  }
  .m-xxl-13,
  .mx-xxl-13,
  .ml-xxl-13 {
    margin-left: 3.25rem;
  }
  .m-xxl-13,
  .my-xxl-13,
  .mt-xxl-13 {
    margin-top: 3.25rem;
  }
  .m-xxl-13,
  .my-xxl-13,
  .mb-xxl-13 {
    margin-bottom: 3.25rem;
  }
  .p-xxl-13,
  .px-xxl-13,
  .pr-xxl-13 {
    padding-right: 3.25rem;
  }
  .p-xxl-13,
  .px-xxl-13,
  .pl-xxl-13 {
    padding-left: 3.25rem;
  }
  .p-xxl-13,
  .py-xxl-13,
  .pt-xxl-13 {
    padding-top: 3.25rem;
  }
  .p-xxl-13,
  .py-xxl-13,
  .pb-xxl-13 {
    padding-bottom: 3.25rem;
  }
  .gap-xxl-14 {
    gap: 3.5rem;
  }
  .m-xxl-14,
  .mx-xxl-14,
  .mr-xxl-14 {
    margin-right: 3.5rem;
  }
  .m-xxl-14,
  .mx-xxl-14,
  .ml-xxl-14 {
    margin-left: 3.5rem;
  }
  .m-xxl-14,
  .my-xxl-14,
  .mt-xxl-14 {
    margin-top: 3.5rem;
  }
  .m-xxl-14,
  .my-xxl-14,
  .mb-xxl-14 {
    margin-bottom: 3.5rem;
  }
  .p-xxl-14,
  .px-xxl-14,
  .pr-xxl-14 {
    padding-right: 3.5rem;
  }
  .p-xxl-14,
  .px-xxl-14,
  .pl-xxl-14 {
    padding-left: 3.5rem;
  }
  .p-xxl-14,
  .py-xxl-14,
  .pt-xxl-14 {
    padding-top: 3.5rem;
  }
  .p-xxl-14,
  .py-xxl-14,
  .pb-xxl-14 {
    padding-bottom: 3.5rem;
  }
  .gap-xxl-15 {
    gap: 3.75rem;
  }
  .m-xxl-15,
  .mx-xxl-15,
  .mr-xxl-15 {
    margin-right: 3.75rem;
  }
  .m-xxl-15,
  .mx-xxl-15,
  .ml-xxl-15 {
    margin-left: 3.75rem;
  }
  .m-xxl-15,
  .my-xxl-15,
  .mt-xxl-15 {
    margin-top: 3.75rem;
  }
  .m-xxl-15,
  .my-xxl-15,
  .mb-xxl-15 {
    margin-bottom: 3.75rem;
  }
  .p-xxl-15,
  .px-xxl-15,
  .pr-xxl-15 {
    padding-right: 3.75rem;
  }
  .p-xxl-15,
  .px-xxl-15,
  .pl-xxl-15 {
    padding-left: 3.75rem;
  }
  .p-xxl-15,
  .py-xxl-15,
  .pt-xxl-15 {
    padding-top: 3.75rem;
  }
  .p-xxl-15,
  .py-xxl-15,
  .pb-xxl-15 {
    padding-bottom: 3.75rem;
  }
  .gap-xxl-16 {
    gap: 4rem;
  }
  .m-xxl-16,
  .mx-xxl-16,
  .mr-xxl-16 {
    margin-right: 4rem;
  }
  .m-xxl-16,
  .mx-xxl-16,
  .ml-xxl-16 {
    margin-left: 4rem;
  }
  .m-xxl-16,
  .my-xxl-16,
  .mt-xxl-16 {
    margin-top: 4rem;
  }
  .m-xxl-16,
  .my-xxl-16,
  .mb-xxl-16 {
    margin-bottom: 4rem;
  }
  .p-xxl-16,
  .px-xxl-16,
  .pr-xxl-16 {
    padding-right: 4rem;
  }
  .p-xxl-16,
  .px-xxl-16,
  .pl-xxl-16 {
    padding-left: 4rem;
  }
  .p-xxl-16,
  .py-xxl-16,
  .pt-xxl-16 {
    padding-top: 4rem;
  }
  .p-xxl-16,
  .py-xxl-16,
  .pb-xxl-16 {
    padding-bottom: 4rem;
  }
  .gap-xxl-17 {
    gap: 4.25rem;
  }
  .m-xxl-17,
  .mx-xxl-17,
  .mr-xxl-17 {
    margin-right: 4.25rem;
  }
  .m-xxl-17,
  .mx-xxl-17,
  .ml-xxl-17 {
    margin-left: 4.25rem;
  }
  .m-xxl-17,
  .my-xxl-17,
  .mt-xxl-17 {
    margin-top: 4.25rem;
  }
  .m-xxl-17,
  .my-xxl-17,
  .mb-xxl-17 {
    margin-bottom: 4.25rem;
  }
  .p-xxl-17,
  .px-xxl-17,
  .pr-xxl-17 {
    padding-right: 4.25rem;
  }
  .p-xxl-17,
  .px-xxl-17,
  .pl-xxl-17 {
    padding-left: 4.25rem;
  }
  .p-xxl-17,
  .py-xxl-17,
  .pt-xxl-17 {
    padding-top: 4.25rem;
  }
  .p-xxl-17,
  .py-xxl-17,
  .pb-xxl-17 {
    padding-bottom: 4.25rem;
  }
  .gap-xxl-18 {
    gap: 4.5rem;
  }
  .m-xxl-18,
  .mx-xxl-18,
  .mr-xxl-18 {
    margin-right: 4.5rem;
  }
  .m-xxl-18,
  .mx-xxl-18,
  .ml-xxl-18 {
    margin-left: 4.5rem;
  }
  .m-xxl-18,
  .my-xxl-18,
  .mt-xxl-18 {
    margin-top: 4.5rem;
  }
  .m-xxl-18,
  .my-xxl-18,
  .mb-xxl-18 {
    margin-bottom: 4.5rem;
  }
  .p-xxl-18,
  .px-xxl-18,
  .pr-xxl-18 {
    padding-right: 4.5rem;
  }
  .p-xxl-18,
  .px-xxl-18,
  .pl-xxl-18 {
    padding-left: 4.5rem;
  }
  .p-xxl-18,
  .py-xxl-18,
  .pt-xxl-18 {
    padding-top: 4.5rem;
  }
  .p-xxl-18,
  .py-xxl-18,
  .pb-xxl-18 {
    padding-bottom: 4.5rem;
  }
  .gap-xxl-19 {
    gap: 4.75rem;
  }
  .m-xxl-19,
  .mx-xxl-19,
  .mr-xxl-19 {
    margin-right: 4.75rem;
  }
  .m-xxl-19,
  .mx-xxl-19,
  .ml-xxl-19 {
    margin-left: 4.75rem;
  }
  .m-xxl-19,
  .my-xxl-19,
  .mt-xxl-19 {
    margin-top: 4.75rem;
  }
  .m-xxl-19,
  .my-xxl-19,
  .mb-xxl-19 {
    margin-bottom: 4.75rem;
  }
  .p-xxl-19,
  .px-xxl-19,
  .pr-xxl-19 {
    padding-right: 4.75rem;
  }
  .p-xxl-19,
  .px-xxl-19,
  .pl-xxl-19 {
    padding-left: 4.75rem;
  }
  .p-xxl-19,
  .py-xxl-19,
  .pt-xxl-19 {
    padding-top: 4.75rem;
  }
  .p-xxl-19,
  .py-xxl-19,
  .pb-xxl-19 {
    padding-bottom: 4.75rem;
  }
  .gap-xxl-20 {
    gap: 5rem;
  }
  .m-xxl-20,
  .mx-xxl-20,
  .mr-xxl-20 {
    margin-right: 5rem;
  }
  .m-xxl-20,
  .mx-xxl-20,
  .ml-xxl-20 {
    margin-left: 5rem;
  }
  .m-xxl-20,
  .my-xxl-20,
  .mt-xxl-20 {
    margin-top: 5rem;
  }
  .m-xxl-20,
  .my-xxl-20,
  .mb-xxl-20 {
    margin-bottom: 5rem;
  }
  .p-xxl-20,
  .px-xxl-20,
  .pr-xxl-20 {
    padding-right: 5rem;
  }
  .p-xxl-20,
  .px-xxl-20,
  .pl-xxl-20 {
    padding-left: 5rem;
  }
  .p-xxl-20,
  .py-xxl-20,
  .pt-xxl-20 {
    padding-top: 5rem;
  }
  .p-xxl-20,
  .py-xxl-20,
  .pb-xxl-20 {
    padding-bottom: 5rem;
  }
  .gap-xxl-21 {
    gap: 5.25rem;
  }
  .m-xxl-21,
  .mx-xxl-21,
  .mr-xxl-21 {
    margin-right: 5.25rem;
  }
  .m-xxl-21,
  .mx-xxl-21,
  .ml-xxl-21 {
    margin-left: 5.25rem;
  }
  .m-xxl-21,
  .my-xxl-21,
  .mt-xxl-21 {
    margin-top: 5.25rem;
  }
  .m-xxl-21,
  .my-xxl-21,
  .mb-xxl-21 {
    margin-bottom: 5.25rem;
  }
  .p-xxl-21,
  .px-xxl-21,
  .pr-xxl-21 {
    padding-right: 5.25rem;
  }
  .p-xxl-21,
  .px-xxl-21,
  .pl-xxl-21 {
    padding-left: 5.25rem;
  }
  .p-xxl-21,
  .py-xxl-21,
  .pt-xxl-21 {
    padding-top: 5.25rem;
  }
  .p-xxl-21,
  .py-xxl-21,
  .pb-xxl-21 {
    padding-bottom: 5.25rem;
  }
  .gap-xxl-22 {
    gap: 5.5rem;
  }
  .m-xxl-22,
  .mx-xxl-22,
  .mr-xxl-22 {
    margin-right: 5.5rem;
  }
  .m-xxl-22,
  .mx-xxl-22,
  .ml-xxl-22 {
    margin-left: 5.5rem;
  }
  .m-xxl-22,
  .my-xxl-22,
  .mt-xxl-22 {
    margin-top: 5.5rem;
  }
  .m-xxl-22,
  .my-xxl-22,
  .mb-xxl-22 {
    margin-bottom: 5.5rem;
  }
  .p-xxl-22,
  .px-xxl-22,
  .pr-xxl-22 {
    padding-right: 5.5rem;
  }
  .p-xxl-22,
  .px-xxl-22,
  .pl-xxl-22 {
    padding-left: 5.5rem;
  }
  .p-xxl-22,
  .py-xxl-22,
  .pt-xxl-22 {
    padding-top: 5.5rem;
  }
  .p-xxl-22,
  .py-xxl-22,
  .pb-xxl-22 {
    padding-bottom: 5.5rem;
  }
  .gap-xxl-23 {
    gap: 5.75rem;
  }
  .m-xxl-23,
  .mx-xxl-23,
  .mr-xxl-23 {
    margin-right: 5.75rem;
  }
  .m-xxl-23,
  .mx-xxl-23,
  .ml-xxl-23 {
    margin-left: 5.75rem;
  }
  .m-xxl-23,
  .my-xxl-23,
  .mt-xxl-23 {
    margin-top: 5.75rem;
  }
  .m-xxl-23,
  .my-xxl-23,
  .mb-xxl-23 {
    margin-bottom: 5.75rem;
  }
  .p-xxl-23,
  .px-xxl-23,
  .pr-xxl-23 {
    padding-right: 5.75rem;
  }
  .p-xxl-23,
  .px-xxl-23,
  .pl-xxl-23 {
    padding-left: 5.75rem;
  }
  .p-xxl-23,
  .py-xxl-23,
  .pt-xxl-23 {
    padding-top: 5.75rem;
  }
  .p-xxl-23,
  .py-xxl-23,
  .pb-xxl-23 {
    padding-bottom: 5.75rem;
  }
  .gap-xxl-24 {
    gap: 6rem;
  }
  .m-xxl-24,
  .mx-xxl-24,
  .mr-xxl-24 {
    margin-right: 6rem;
  }
  .m-xxl-24,
  .mx-xxl-24,
  .ml-xxl-24 {
    margin-left: 6rem;
  }
  .m-xxl-24,
  .my-xxl-24,
  .mt-xxl-24 {
    margin-top: 6rem;
  }
  .m-xxl-24,
  .my-xxl-24,
  .mb-xxl-24 {
    margin-bottom: 6rem;
  }
  .p-xxl-24,
  .px-xxl-24,
  .pr-xxl-24 {
    padding-right: 6rem;
  }
  .p-xxl-24,
  .px-xxl-24,
  .pl-xxl-24 {
    padding-left: 6rem;
  }
  .p-xxl-24,
  .py-xxl-24,
  .pt-xxl-24 {
    padding-top: 6rem;
  }
  .p-xxl-24,
  .py-xxl-24,
  .pb-xxl-24 {
    padding-bottom: 6rem;
  }
  .sidebar.sidebar-collapse-xxl {
    position: -webkit-sticky;
    position: sticky;
    -webkit-transform: none;
            transform: none;
    border-right: 0;
    z-index: 0;
  }
  .sidebar.sidebar-collapse-xxl:not(.expanded) {
    -webkit-transform: none;
            transform: none;
  }
  .sidebar.sidebar-collapse-xxl .expand-btn {
    display: none;
  }
  .display-xxl-inline {
    display: inline;
  }
  .display-xxl-block {
    display: block;
  }
  .display-xxl-contents {
    display: contents;
  }
  .display-xxl-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .display-xxl-grid {
    display: -ms-grid;
    display: grid;
  }
  .display-xxl-inline-block {
    display: inline-block;
  }
  .display-xxl-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .display-xxl-inline-grid {
    display: -ms-inline-grid;
    display: inline-grid;
  }
  .display-xxl-inline-table {
    display: inline-table;
  }
  .display-xxl-list-item {
    display: list-item;
  }
  .display-xxl-run-in {
    display: run-in;
  }
  .display-xxl-table {
    display: table;
  }
  .display-xxl-table-caption {
    display: table-caption;
  }
  .display-xxl-table-column-group {
    display: table-column-group;
  }
  .display-xxl-table-header-group {
    display: table-header-group;
  }
  .display-xxl-table-footer-group {
    display: table-footer-group;
  }
  .display-xxl-table-row-group {
    display: table-row-group;
  }
  .display-xxl-table-cell {
    display: table-cell;
  }
  .display-xxl-table-column {
    display: table-column;
  }
  .display-xxl-table-row {
    display: table-row;
  }
  .display-xxl-none {
    display: none;
  }
  .display-xxl-initial {
    display: initial;
  }
  .display-xxl-inherit {
    display: inherit;
  }
  .fixed-xxl {
    position: fixed;
  }
  .absolute-xxl {
    position: absolute;
  }
  .relative-xxl {
    position: relative;
  }
  .sticky-xxl {
    position: -webkit-sticky;
    position: sticky;
  }
  .initial-xxl {
    position: initial;
  }
  .inherit-xxl {
    position: inherit;
  }
  .overflow-xxl-visible {
    overflow: visible;
  }
  .overflow-x-xxl-visible {
    overflow-x: visible;
  }
  .overflow-y-xxl-visible {
    overflow-y: visible;
  }
  .overflow-xxl-hidden {
    overflow: hidden;
  }
  .overflow-x-xxl-hidden {
    overflow-x: hidden;
  }
  .overflow-y-xxl-hidden {
    overflow-y: hidden;
  }
  .overflow-xxl-clip {
    overflow: clip;
  }
  .overflow-x-xxl-clip {
    overflow-x: clip;
  }
  .overflow-y-xxl-clip {
    overflow-y: clip;
  }
  .overflow-xxl-scroll {
    overflow: scroll;
  }
  .overflow-x-xxl-scroll {
    overflow-x: scroll;
  }
  .overflow-y-xxl-scroll {
    overflow-y: scroll;
  }
  .overflow-xxl-auto {
    overflow: auto;
  }
  .overflow-x-xxl-auto {
    overflow-x: auto;
  }
  .overflow-y-xxl-auto {
    overflow-y: auto;
  }
  .font-xxl-normal {
    font-size: 1rem;
  }
  .font-xxl-small {
    font-size: 0.875rem;
  }
  .font-xxl-caption {
    font-size: 0.75rem;
  }
  .font-xxl-xs {
    font-size: 0.75rem;
  }
  .font-xxl-sm {
    font-size: 0.875rem;
  }
  .font-xxl-normal {
    font-size: 1rem;
  }
  .font-xxl-lg {
    font-size: 1.125rem;
  }
  .font-xxl-xl {
    font-size: 1.25rem;
  }
  .font-xxl-2xl {
    font-size: 1.5rem;
  }
  .font-xxl-3xl {
    font-size: 1.875rem;
  }
  .font-xxl-4xl {
    font-size: 2.25rem;
  }
  .font-xxl-5xl {
    font-size: 3rem;
  }
  .font-xxl-6xl {
    font-size: 3.75rem;
  }
  .font-xxl-7xl {
    font-size: 4.5rem;
  }
  .font-xxl-8xl {
    font-size: 6rem;
  }
  .font-xxl-9xl {
    font-size: 8rem;
  }
  .font-xxl-h1 {
    font-size: 2em;
  }
  .font-xxl-h2 {
    font-size: 1.5em;
  }
  .font-xxl-h3 {
    font-size: 1.17em;
  }
  .font-xxl-h4 {
    font-size: 1.12rem;
  }
  .font-xxl-h5 {
    font-size: 0.83em;
  }
  .font-xxl-h6 {
    font-size: 0.75em;
  }
}
/*# sourceMappingURL=main.css.map */