/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  font-size: 62.5%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
  white-space: initial;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  outline: none;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 0;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
* {
  box-sizing: border-box;
}
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
p {
  margin-top: 0;
  margin-bottom: 16px;
}
body {
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 2.9rem;
  font-family: "Hind", sans-serif;
}
h1 {
  font-size: 5rem;
  font-weight: bold;
  line-height: 6.4rem;
  font-family: "Noah Grotesque", sans-serif;
}
h2 {
  font-size: 4rem;
  font-weight: bold;
  line-height: 5rem;
  font-family: "Noah Grotesque", sans-serif;
}
h3 {
  font-size: 3rem;
  font-weight: bold;
  line-height: 3.7rem;
  font-family: "Noah Grotesque", sans-serif;
}
h4 {
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 2.6rem;
  font-family: "Noah Grotesque", sans-serif;
}
h5 {
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 3.1rem;
  font-family: "Noah Grotesque", sans-serif;
}
h6 {
  font-size: 2rem;
  font-weight: bold;
  line-height: 2.5rem;
  font-family: "Noah Grotesque", sans-serif;
}
small {
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2.2rem;
  font-family: "Hind", sans-serif;
}
.type-xxxl {
  font-size: 5rem;
}
.type-xxl {
  font-size: 4rem;
}
.type-xl {
  font-size: 3rem;
}
.type-l {
  font-size: 2.4rem;
}
.type-m {
  font-size: 2.2rem;
}
.type-s {
  font-size: 2rem;
}
.type-xs {
  font-size: 1.8rem;
}
.type-xxs {
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  .type-xxxl {
    font-size: 5rem;
  }
  .type-xxl {
    font-size: 4rem;
  }
  .type-xl {
    font-size: 3rem;
  }
  .type-l {
    font-size: 2.4rem;
  }
  .type-m {
    font-size: 2.2rem;
  }
  .type-s {
    font-size: 2rem;
  }
  .type-xs {
    font-size: 1.8rem;
  }
  .type-xxs {
    font-size: 1.6rem;
  }
}
.line-xxxl {
  line-height: 6.4rem;
}
.line-xxl {
  line-height: 5rem;
}
.line-xl {
  line-height: 3.7rem;
}
.line-l {
  line-height: 2.6rem;
}
.line-m {
  line-height: 3.1rem;
}
.line-s {
  line-height: 2.5rem;
}
.line-xs {
  line-height: 2.9rem;
}
.line-xxs {
  line-height: 2.6rem;
}
@media screen and (max-width: 767px) {
  .line-xxxl {
    line-height: 6.4rem;
  }
  .line-xxl {
    line-height: 5rem;
  }
  .line-xl {
    line-height: 3.7rem;
  }
  .line-l {
    line-height: 2.6rem;
  }
  .line-m {
    line-height: 3.1rem;
  }
  .line-s {
    line-height: 2.5rem;
  }
  .line-xs {
    line-height: 2.9rem;
  }
  .line-xxs {
    line-height: 2.6rem;
  }
}
.font-lighter {
  font-weight: 100;
}
.font-light {
  font-weight: 300;
}
.font-normal {
  font-weight: 400;
}
.font-bold {
  font-weight: 600;
}
.font-bolder {
  font-weight: 600;
}
.font-black {
  font-weight: 900;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.bg-neutral-darker {
  background-color: #110c0c !important;
}
.color-neutral-darker {
  color: #110c0c !important;
}
.bg-neutral {
  background-color: #eaeaea !important;
}
.color-neutral {
  color: #eaeaea !important;
}
.bg-neutral-brighter {
  background-color: #fff !important;
}
.color-neutral-brighter {
  color: #fff !important;
}
.bg-dark-blue {
  background-color: #14435b !important;
}
.color-dark-blue {
  color: #14435b !important;
}
.bg-dark-orange {
  background-color: #ff661f !important;
}
.color-dark-orange {
  color: #ff661f !important;
}
.bg-light-blue {
  background-color: #e9f4f8 !important;
}
.color-light-blue {
  color: #e9f4f8 !important;
}
.bg-yellow {
  background-color: #f4d345 !important;
}
.color-yellow {
  color: #f4d345 !important;
}
.bg-teal {
  background-color: #4d8799 !important;
}
.color-teal {
  color: #4d8799 !important;
}
.bg-success {
  background-color: #4baf00 !important;
}
.color-success {
  color: #4baf00 !important;
}
.bg-error {
  background-color: #ea0000 !important;
}
.color-error {
  color: #ea0000 !important;
}
.bg-grey {
  background-color: #c4c4c4 !important;
}
.color-grey {
  color: #c4c4c4 !important;
}
.bg-accessible-grey {
  background-color: #777676 !important;
}
.color-accessible-grey {
  color: #777676 !important;
}
.bg-orange {
  background-color: #ff9e00 !important;
}
.color-orange {
  color: #ff9e00 !important;
}
.bg-value-blue {
  background-color: #a7ced1 !important;
}
.color-value-blue {
  color: #a7ced1 !important;
}
.bg-transparent {
  background-color: transparent !important;
}
@media screen and (max-width: 575px) {
  .xs-bg-neutral-darker {
    background-color: #110c0c !important;
  }
  .xs-color-neutral-darker {
    color: #110c0c !important;
  }
  .xs-bg-neutral {
    background-color: #eaeaea !important;
  }
  .xs-color-neutral {
    color: #eaeaea !important;
  }
  .xs-bg-neutral-brighter {
    background-color: #fff !important;
  }
  .xs-color-neutral-brighter {
    color: #fff !important;
  }
  .xs-bg-dark-blue {
    background-color: #14435b !important;
  }
  .xs-color-dark-blue {
    color: #14435b !important;
  }
  .xs-bg-dark-orange {
    background-color: #ff661f !important;
  }
  .xs-color-dark-orange {
    color: #ff661f !important;
  }
  .xs-bg-light-blue {
    background-color: #e9f4f8 !important;
  }
  .xs-color-light-blue {
    color: #e9f4f8 !important;
  }
  .xs-bg-yellow {
    background-color: #f4d345 !important;
  }
  .xs-color-yellow {
    color: #f4d345 !important;
  }
  .xs-bg-teal {
    background-color: #4d8799 !important;
  }
  .xs-color-teal {
    color: #4d8799 !important;
  }
  .xs-bg-success {
    background-color: #4baf00 !important;
  }
  .xs-color-success {
    color: #4baf00 !important;
  }
  .xs-bg-error {
    background-color: #ea0000 !important;
  }
  .xs-color-error {
    color: #ea0000 !important;
  }
  .xs-bg-grey {
    background-color: #c4c4c4 !important;
  }
  .xs-color-grey {
    color: #c4c4c4 !important;
  }
  .xs-bg-accessible-grey {
    background-color: #777676 !important;
  }
  .xs-color-accessible-grey {
    color: #777676 !important;
  }
  .xs-bg-orange {
    background-color: #ff9e00 !important;
  }
  .xs-color-orange {
    color: #ff9e00 !important;
  }
  .xs-bg-value-blue {
    background-color: #a7ced1 !important;
  }
  .xs-color-value-blue {
    color: #a7ced1 !important;
  }
  .xs-bg-transparent {
    background-color: transparent !important;
  }
}
@media screen and (max-width: 767px) {
  .sm-bg-neutral-darker {
    background-color: #110c0c !important;
  }
  .sm-color-neutral-darker {
    color: #110c0c !important;
  }
  .sm-bg-neutral {
    background-color: #eaeaea !important;
  }
  .sm-color-neutral {
    color: #eaeaea !important;
  }
  .sm-bg-neutral-brighter {
    background-color: #fff !important;
  }
  .sm-color-neutral-brighter {
    color: #fff !important;
  }
  .sm-bg-dark-blue {
    background-color: #14435b !important;
  }
  .sm-color-dark-blue {
    color: #14435b !important;
  }
  .sm-bg-dark-orange {
    background-color: #ff661f !important;
  }
  .sm-color-dark-orange {
    color: #ff661f !important;
  }
  .sm-bg-light-blue {
    background-color: #e9f4f8 !important;
  }
  .sm-color-light-blue {
    color: #e9f4f8 !important;
  }
  .sm-bg-yellow {
    background-color: #f4d345 !important;
  }
  .sm-color-yellow {
    color: #f4d345 !important;
  }
  .sm-bg-teal {
    background-color: #4d8799 !important;
  }
  .sm-color-teal {
    color: #4d8799 !important;
  }
  .sm-bg-success {
    background-color: #4baf00 !important;
  }
  .sm-color-success {
    color: #4baf00 !important;
  }
  .sm-bg-error {
    background-color: #ea0000 !important;
  }
  .sm-color-error {
    color: #ea0000 !important;
  }
  .sm-bg-grey {
    background-color: #c4c4c4 !important;
  }
  .sm-color-grey {
    color: #c4c4c4 !important;
  }
  .sm-bg-accessible-grey {
    background-color: #777676 !important;
  }
  .sm-color-accessible-grey {
    color: #777676 !important;
  }
  .sm-bg-orange {
    background-color: #ff9e00 !important;
  }
  .sm-color-orange {
    color: #ff9e00 !important;
  }
  .sm-bg-value-blue {
    background-color: #a7ced1 !important;
  }
  .sm-color-value-blue {
    color: #a7ced1 !important;
  }
  .sm-bg-transparent {
    background-color: transparent !important;
  }
}
@media screen and (max-width: 991px) {
  .md-bg-neutral-darker {
    background-color: #110c0c !important;
  }
  .md-color-neutral-darker {
    color: #110c0c !important;
  }
  .md-bg-neutral {
    background-color: #eaeaea !important;
  }
  .md-color-neutral {
    color: #eaeaea !important;
  }
  .md-bg-neutral-brighter {
    background-color: #fff !important;
  }
  .md-color-neutral-brighter {
    color: #fff !important;
  }
  .md-bg-dark-blue {
    background-color: #14435b !important;
  }
  .md-color-dark-blue {
    color: #14435b !important;
  }
  .md-bg-dark-orange {
    background-color: #ff661f !important;
  }
  .md-color-dark-orange {
    color: #ff661f !important;
  }
  .md-bg-light-blue {
    background-color: #e9f4f8 !important;
  }
  .md-color-light-blue {
    color: #e9f4f8 !important;
  }
  .md-bg-yellow {
    background-color: #f4d345 !important;
  }
  .md-color-yellow {
    color: #f4d345 !important;
  }
  .md-bg-teal {
    background-color: #4d8799 !important;
  }
  .md-color-teal {
    color: #4d8799 !important;
  }
  .md-bg-success {
    background-color: #4baf00 !important;
  }
  .md-color-success {
    color: #4baf00 !important;
  }
  .md-bg-error {
    background-color: #ea0000 !important;
  }
  .md-color-error {
    color: #ea0000 !important;
  }
  .md-bg-grey {
    background-color: #c4c4c4 !important;
  }
  .md-color-grey {
    color: #c4c4c4 !important;
  }
  .md-bg-accessible-grey {
    background-color: #777676 !important;
  }
  .md-color-accessible-grey {
    color: #777676 !important;
  }
  .md-bg-orange {
    background-color: #ff9e00 !important;
  }
  .md-color-orange {
    color: #ff9e00 !important;
  }
  .md-bg-value-blue {
    background-color: #a7ced1 !important;
  }
  .md-color-value-blue {
    color: #a7ced1 !important;
  }
  .md-bg-transparent {
    background-color: transparent !important;
  }
}
@media screen and (max-width: 1199px) {
  .lg-bg-neutral-darker {
    background-color: #110c0c !important;
  }
  .lg-color-neutral-darker {
    color: #110c0c !important;
  }
  .lg-bg-neutral {
    background-color: #eaeaea !important;
  }
  .lg-color-neutral {
    color: #eaeaea !important;
  }
  .lg-bg-neutral-brighter {
    background-color: #fff !important;
  }
  .lg-color-neutral-brighter {
    color: #fff !important;
  }
  .lg-bg-dark-blue {
    background-color: #14435b !important;
  }
  .lg-color-dark-blue {
    color: #14435b !important;
  }
  .lg-bg-dark-orange {
    background-color: #ff661f !important;
  }
  .lg-color-dark-orange {
    color: #ff661f !important;
  }
  .lg-bg-light-blue {
    background-color: #e9f4f8 !important;
  }
  .lg-color-light-blue {
    color: #e9f4f8 !important;
  }
  .lg-bg-yellow {
    background-color: #f4d345 !important;
  }
  .lg-color-yellow {
    color: #f4d345 !important;
  }
  .lg-bg-teal {
    background-color: #4d8799 !important;
  }
  .lg-color-teal {
    color: #4d8799 !important;
  }
  .lg-bg-success {
    background-color: #4baf00 !important;
  }
  .lg-color-success {
    color: #4baf00 !important;
  }
  .lg-bg-error {
    background-color: #ea0000 !important;
  }
  .lg-color-error {
    color: #ea0000 !important;
  }
  .lg-bg-grey {
    background-color: #c4c4c4 !important;
  }
  .lg-color-grey {
    color: #c4c4c4 !important;
  }
  .lg-bg-accessible-grey {
    background-color: #777676 !important;
  }
  .lg-color-accessible-grey {
    color: #777676 !important;
  }
  .lg-bg-orange {
    background-color: #ff9e00 !important;
  }
  .lg-color-orange {
    color: #ff9e00 !important;
  }
  .lg-bg-value-blue {
    background-color: #a7ced1 !important;
  }
  .lg-color-value-blue {
    color: #a7ced1 !important;
  }
  .lg-bg-transparent {
    background-color: transparent !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl-bg-neutral-darker {
    background-color: #110c0c !important;
  }
  .xl-color-neutral-darker {
    color: #110c0c !important;
  }
  .xl-bg-neutral {
    background-color: #eaeaea !important;
  }
  .xl-color-neutral {
    color: #eaeaea !important;
  }
  .xl-bg-neutral-brighter {
    background-color: #fff !important;
  }
  .xl-color-neutral-brighter {
    color: #fff !important;
  }
  .xl-bg-dark-blue {
    background-color: #14435b !important;
  }
  .xl-color-dark-blue {
    color: #14435b !important;
  }
  .xl-bg-dark-orange {
    background-color: #ff661f !important;
  }
  .xl-color-dark-orange {
    color: #ff661f !important;
  }
  .xl-bg-light-blue {
    background-color: #e9f4f8 !important;
  }
  .xl-color-light-blue {
    color: #e9f4f8 !important;
  }
  .xl-bg-yellow {
    background-color: #f4d345 !important;
  }
  .xl-color-yellow {
    color: #f4d345 !important;
  }
  .xl-bg-teal {
    background-color: #4d8799 !important;
  }
  .xl-color-teal {
    color: #4d8799 !important;
  }
  .xl-bg-success {
    background-color: #4baf00 !important;
  }
  .xl-color-success {
    color: #4baf00 !important;
  }
  .xl-bg-error {
    background-color: #ea0000 !important;
  }
  .xl-color-error {
    color: #ea0000 !important;
  }
  .xl-bg-grey {
    background-color: #c4c4c4 !important;
  }
  .xl-color-grey {
    color: #c4c4c4 !important;
  }
  .xl-bg-accessible-grey {
    background-color: #777676 !important;
  }
  .xl-color-accessible-grey {
    color: #777676 !important;
  }
  .xl-bg-orange {
    background-color: #ff9e00 !important;
  }
  .xl-color-orange {
    color: #ff9e00 !important;
  }
  .xl-bg-value-blue {
    background-color: #a7ced1 !important;
  }
  .xl-color-value-blue {
    color: #a7ced1 !important;
  }
  .xl-bg-transparent {
    background-color: transparent !important;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.justify-start {
  justify-content: flex-start !important;
}
.justify-end {
  justify-content: flex-end !important;
}
.justify-center {
  justify-content: center !important;
}
.justify-around {
  justify-content: space-around !important;
}
.justify-between {
  justify-content: space-between !important;
}
.align-start {
  align-items: flex-start !important;
}
.align-end {
  align-items: flex-end !important;
}
.align-center {
  align-items: center !important;
}
.flex-col {
  flex-direction: column !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-grow {
  flex-grow: 1 !important;
}
.flex-shrink {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-no-wrap {
  flex-wrap: nowrap !important;
}
.row-reverse {
  flex-direction: row-reverse !important;
}
.col-reverse {
  flex-direction: column-reverse !important;
}
@media screen and (max-width: 575px) {
  .xs-d-none {
    display: none !important;
  }
  .xs-d-inline {
    display: inline !important;
  }
  .xs-d-inline-block {
    display: inline-block !important;
  }
  .xs-d-block {
    display: block !important;
  }
  .xs-d-table {
    display: table !important;
  }
  .xs-d-table-row {
    display: table-row !important;
  }
  .xs-d-table-cell {
    display: table-cell !important;
  }
  .xs-d-flex {
    display: flex !important;
  }
  .xs-d-inline-flex {
    display: inline-flex !important;
  }
  .xs-justify-start {
    justify-content: flex-start !important;
  }
  .xs-justify-end {
    justify-content: flex-end !important;
  }
  .xs-justify-center {
    justify-content: center !important;
  }
  .xs-justify-around {
    justify-content: space-around !important;
  }
  .xs-justify-between {
    justify-content: space-between !important;
  }
  .xs-align-start {
    align-items: flex-start !important;
  }
  .xs-align-end {
    align-items: flex-end !important;
  }
  .xs-align-center {
    align-items: center !important;
  }
  .xs-flex-col {
    flex-direction: column !important;
  }
  .xs-flex-row {
    flex-direction: row !important;
  }
  .xs-flex-grow {
    flex-grow: 1 !important;
  }
  .xs-flex-shrink {
    flex-shrink: 1 !important;
  }
  .xs-flex-wrap {
    flex-wrap: wrap !important;
  }
  .xs-flex-no-wrap {
    flex-wrap: nowrap !important;
  }
  .xs-row-reverse {
    flex-direction: row-reverse !important;
  }
  .xs-col-reverse {
    flex-direction: column-reverse !important;
  }
}
@media screen and (max-width: 767px) {
  .sm-d-none {
    display: none !important;
  }
  .sm-d-inline {
    display: inline !important;
  }
  .sm-d-inline-block {
    display: inline-block !important;
  }
  .sm-d-block {
    display: block !important;
  }
  .sm-d-table {
    display: table !important;
  }
  .sm-d-table-row {
    display: table-row !important;
  }
  .sm-d-table-cell {
    display: table-cell !important;
  }
  .sm-d-flex {
    display: flex !important;
  }
  .sm-d-inline-flex {
    display: inline-flex !important;
  }
  .sm-justify-start {
    justify-content: flex-start !important;
  }
  .sm-justify-end {
    justify-content: flex-end !important;
  }
  .sm-justify-center {
    justify-content: center !important;
  }
  .sm-justify-around {
    justify-content: space-around !important;
  }
  .sm-justify-between {
    justify-content: space-between !important;
  }
  .sm-align-start {
    align-items: flex-start !important;
  }
  .sm-align-end {
    align-items: flex-end !important;
  }
  .sm-align-center {
    align-items: center !important;
  }
  .sm-flex-col {
    flex-direction: column !important;
  }
  .sm-flex-row {
    flex-direction: row !important;
  }
  .sm-flex-grow {
    flex-grow: 1 !important;
  }
  .sm-flex-shrink {
    flex-shrink: 1 !important;
  }
  .sm-flex-wrap {
    flex-wrap: wrap !important;
  }
  .sm-flex-no-wrap {
    flex-wrap: nowrap !important;
  }
  .sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .sm-col-reverse {
    flex-direction: column-reverse !important;
  }
}
@media screen and (max-width: 991px) {
  .md-d-none {
    display: none !important;
  }
  .md-d-inline {
    display: inline !important;
  }
  .md-d-inline-block {
    display: inline-block !important;
  }
  .md-d-block {
    display: block !important;
  }
  .md-d-table {
    display: table !important;
  }
  .md-d-table-row {
    display: table-row !important;
  }
  .md-d-table-cell {
    display: table-cell !important;
  }
  .md-d-flex {
    display: flex !important;
  }
  .md-d-inline-flex {
    display: inline-flex !important;
  }
  .md-justify-start {
    justify-content: flex-start !important;
  }
  .md-justify-end {
    justify-content: flex-end !important;
  }
  .md-justify-center {
    justify-content: center !important;
  }
  .md-justify-around {
    justify-content: space-around !important;
  }
  .md-justify-between {
    justify-content: space-between !important;
  }
  .md-align-start {
    align-items: flex-start !important;
  }
  .md-align-end {
    align-items: flex-end !important;
  }
  .md-align-center {
    align-items: center !important;
  }
  .md-flex-col {
    flex-direction: column !important;
  }
  .md-flex-row {
    flex-direction: row !important;
  }
  .md-flex-grow {
    flex-grow: 1 !important;
  }
  .md-flex-shrink {
    flex-shrink: 1 !important;
  }
  .md-flex-wrap {
    flex-wrap: wrap !important;
  }
  .md-flex-no-wrap {
    flex-wrap: nowrap !important;
  }
  .md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .md-col-reverse {
    flex-direction: column-reverse !important;
  }
}
@media screen and (max-width: 1199px) {
  .lg-d-none {
    display: none !important;
  }
  .lg-d-inline {
    display: inline !important;
  }
  .lg-d-inline-block {
    display: inline-block !important;
  }
  .lg-d-block {
    display: block !important;
  }
  .lg-d-table {
    display: table !important;
  }
  .lg-d-table-row {
    display: table-row !important;
  }
  .lg-d-table-cell {
    display: table-cell !important;
  }
  .lg-d-flex {
    display: flex !important;
  }
  .lg-d-inline-flex {
    display: inline-flex !important;
  }
  .lg-justify-start {
    justify-content: flex-start !important;
  }
  .lg-justify-end {
    justify-content: flex-end !important;
  }
  .lg-justify-center {
    justify-content: center !important;
  }
  .lg-justify-around {
    justify-content: space-around !important;
  }
  .lg-justify-between {
    justify-content: space-between !important;
  }
  .lg-align-start {
    align-items: flex-start !important;
  }
  .lg-align-end {
    align-items: flex-end !important;
  }
  .lg-align-center {
    align-items: center !important;
  }
  .lg-flex-col {
    flex-direction: column !important;
  }
  .lg-flex-row {
    flex-direction: row !important;
  }
  .lg-flex-grow {
    flex-grow: 1 !important;
  }
  .lg-flex-shrink {
    flex-shrink: 1 !important;
  }
  .lg-flex-wrap {
    flex-wrap: wrap !important;
  }
  .lg-flex-no-wrap {
    flex-wrap: nowrap !important;
  }
  .lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .lg-col-reverse {
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl-d-none {
    display: none !important;
  }
  .xl-d-inline {
    display: inline !important;
  }
  .xl-d-inline-block {
    display: inline-block !important;
  }
  .xl-d-block {
    display: block !important;
  }
  .xl-d-table {
    display: table !important;
  }
  .xl-d-table-row {
    display: table-row !important;
  }
  .xl-d-table-cell {
    display: table-cell !important;
  }
  .xl-d-flex {
    display: flex !important;
  }
  .xl-d-inline-flex {
    display: inline-flex !important;
  }
  .xl-justify-start {
    justify-content: flex-start !important;
  }
  .xl-justify-end {
    justify-content: flex-end !important;
  }
  .xl-justify-center {
    justify-content: center !important;
  }
  .xl-justify-around {
    justify-content: space-around !important;
  }
  .xl-justify-between {
    justify-content: space-between !important;
  }
  .xl-align-start {
    align-items: flex-start !important;
  }
  .xl-align-end {
    align-items: flex-end !important;
  }
  .xl-align-center {
    align-items: center !important;
  }
  .xl-flex-col {
    flex-direction: column !important;
  }
  .xl-flex-row {
    flex-direction: row !important;
  }
  .xl-flex-grow {
    flex-grow: 1 !important;
  }
  .xl-flex-shrink {
    flex-shrink: 1 !important;
  }
  .xl-flex-wrap {
    flex-wrap: wrap !important;
  }
  .xl-flex-no-wrap {
    flex-wrap: nowrap !important;
  }
  .xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .xl-col-reverse {
    flex-direction: column-reverse !important;
  }
}
.pos-relative {
  position: relative !important;
}
.pos-absolute {
  position: absolute !important;
}
.pos-fixed {
  position: fixed !important;
}
.pos-top {
  top: 0 !important;
}
.pos-right {
  right: 0 !important;
}
.pos-bottom {
  bottom: 0 !important;
}
.pos-left {
  left: 0 !important;
}
.pos-v-center {
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.pos-h-center {
  left: 50% !important;
  transform: translateX(-50%) !important;
}
.pos-center {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
@media screen and (max-width: 575px) {
  .xs-pos-relative {
    position: relative !important;
  }
  .xs-xs-pos-absolute {
    position: absolute !important;
  }
  .xs-xs-pos-fixed {
    position: fixed !important;
  }
  .xs-xs-pos-top {
    top: 0 !important;
  }
  .xs-xs-pos-right {
    right: 0 !important;
  }
  .xs-xs-pos-bottom {
    bottom: 0 !important;
  }
  .xs-xs-pos-left {
    left: 0 !important;
  }
  .xs-xs-pos-v-center {
    top: 50% !important;
    transform: translateY(-50%) !important;
  }
  .xs-xs-pos-h-center {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  .xs-xs-pos-center {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
}
@media screen and (max-width: 767px) {
  .sm-pos-relative {
    position: relative !important;
  }
  .sm-xs-pos-absolute {
    position: absolute !important;
  }
  .sm-xs-pos-fixed {
    position: fixed !important;
  }
  .sm-xs-pos-top {
    top: 0 !important;
  }
  .sm-xs-pos-right {
    right: 0 !important;
  }
  .sm-xs-pos-bottom {
    bottom: 0 !important;
  }
  .sm-xs-pos-left {
    left: 0 !important;
  }
  .sm-xs-pos-v-center {
    top: 50% !important;
    transform: translateY(-50%) !important;
  }
  .sm-xs-pos-h-center {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  .sm-xs-pos-center {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
}
@media screen and (max-width: 991px) {
  .md-pos-relative {
    position: relative !important;
  }
  .md-xs-pos-absolute {
    position: absolute !important;
  }
  .md-xs-pos-fixed {
    position: fixed !important;
  }
  .md-xs-pos-top {
    top: 0 !important;
  }
  .md-xs-pos-right {
    right: 0 !important;
  }
  .md-xs-pos-bottom {
    bottom: 0 !important;
  }
  .md-xs-pos-left {
    left: 0 !important;
  }
  .md-xs-pos-v-center {
    top: 50% !important;
    transform: translateY(-50%) !important;
  }
  .md-xs-pos-h-center {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  .md-xs-pos-center {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
}
@media screen and (max-width: 1199px) {
  .lg-pos-relative {
    position: relative !important;
  }
  .lg-xs-pos-absolute {
    position: absolute !important;
  }
  .lg-xs-pos-fixed {
    position: fixed !important;
  }
  .lg-xs-pos-top {
    top: 0 !important;
  }
  .lg-xs-pos-right {
    right: 0 !important;
  }
  .lg-xs-pos-bottom {
    bottom: 0 !important;
  }
  .lg-xs-pos-left {
    left: 0 !important;
  }
  .lg-xs-pos-v-center {
    top: 50% !important;
    transform: translateY(-50%) !important;
  }
  .lg-xs-pos-h-center {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  .lg-xs-pos-center {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl-pos-relative {
    position: relative !important;
  }
  .xl-xs-pos-absolute {
    position: absolute !important;
  }
  .xl-xs-pos-fixed {
    position: fixed !important;
  }
  .xl-xs-pos-top {
    top: 0 !important;
  }
  .xl-xs-pos-right {
    right: 0 !important;
  }
  .xl-xs-pos-bottom {
    bottom: 0 !important;
  }
  .xl-xs-pos-left {
    left: 0 !important;
  }
  .xl-xs-pos-v-center {
    top: 50% !important;
    transform: translateY(-50%) !important;
  }
  .xl-xs-pos-h-center {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  .xl-xs-pos-center {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
}
.ptn {
  padding-top: 0px !important;
}
.prn {
  padding-right: 0px !important;
}
.pbn {
  padding-bottom: 0px !important;
}
.pln {
  padding-left: 0px !important;
}
.phn {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.pvn {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.pan {
  padding: 0px !important;
}
.ptxxxs {
  padding-top: 4px !important;
}
.prxxxs {
  padding-right: 4px !important;
}
.pbxxxs {
  padding-bottom: 4px !important;
}
.plxxxs {
  padding-left: 4px !important;
}
.phxxxs {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.pvxxxs {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.paxxxs {
  padding: 4px !important;
}
.ptxxs {
  padding-top: 8px !important;
}
.prxxs {
  padding-right: 8px !important;
}
.pbxxs {
  padding-bottom: 8px !important;
}
.plxxs {
  padding-left: 8px !important;
}
.phxxs {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.pvxxs {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.paxxs {
  padding: 8px !important;
}
.ptxs {
  padding-top: 16px !important;
}
.prxs {
  padding-right: 16px !important;
}
.pbxs {
  padding-bottom: 16px !important;
}
.plxs {
  padding-left: 16px !important;
}
.phxs {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.pvxs {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.paxs {
  padding: 16px !important;
}
.pts {
  padding-top: 24px !important;
}
.prs {
  padding-right: 24px !important;
}
.pbs {
  padding-bottom: 24px !important;
}
.pls {
  padding-left: 24px !important;
}
.phs {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.pvs {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.pas {
  padding: 24px !important;
}
.ptm {
  padding-top: 32px !important;
}
.prm {
  padding-right: 32px !important;
}
.pbm {
  padding-bottom: 32px !important;
}
.plm {
  padding-left: 32px !important;
}
.phm {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.pvm {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.pam {
  padding: 32px !important;
}
.ptl {
  padding-top: 40px !important;
}
.prl {
  padding-right: 40px !important;
}
.pbl {
  padding-bottom: 40px !important;
}
.pll {
  padding-left: 40px !important;
}
.phl {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.pvl {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.pal {
  padding: 40px !important;
}
.ptxl {
  padding-top: 64px !important;
}
.prxl {
  padding-right: 64px !important;
}
.pbxl {
  padding-bottom: 64px !important;
}
.plxl {
  padding-left: 64px !important;
}
.phxl {
  padding-left: 64px !important;
  padding-right: 64px !important;
}
.pvxl {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
.paxl {
  padding: 64px !important;
}
.ptxxl {
  padding-top: 128px !important;
}
.prxxl {
  padding-right: 128px !important;
}
.pbxxl {
  padding-bottom: 128px !important;
}
.plxxl {
  padding-left: 128px !important;
}
.phxxl {
  padding-left: 128px !important;
  padding-right: 128px !important;
}
.pvxxl {
  padding-top: 128px !important;
  padding-bottom: 128px !important;
}
.paxxl {
  padding: 128px !important;
}
.ptxxxl {
  padding-top: 256px !important;
}
.prxxxl {
  padding-right: 256px !important;
}
.pbxxxl {
  padding-bottom: 256px !important;
}
.plxxxl {
  padding-left: 256px !important;
}
.phxxxl {
  padding-left: 256px !important;
  padding-right: 256px !important;
}
.pvxxxl {
  padding-top: 256px !important;
  padding-bottom: 256px !important;
}
.paxxxl {
  padding: 256px !important;
}
.mtn {
  margin-top: 0px !important;
}
.mrn {
  margin-right: 0px !important;
}
.mbn {
  margin-bottom: 0px !important;
}
.mln {
  margin-left: 0px !important;
}
.mhn {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.mvn {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.man {
  margin: 0px !important;
}
.mtxxxs {
  margin-top: 4px !important;
}
.mrxxxs {
  margin-right: 4px !important;
}
.mbxxxs {
  margin-bottom: 4px !important;
}
.mlxxxs {
  margin-left: 4px !important;
}
.mhxxxs {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.mvxxxs {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.maxxxs {
  margin: 4px !important;
}
.mtxxs {
  margin-top: 8px !important;
}
.mrxxs {
  margin-right: 8px !important;
}
.mbxxs {
  margin-bottom: 8px !important;
}
.mlxxs {
  margin-left: 8px !important;
}
.mhxxs {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.mvxxs {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.maxxs {
  margin: 8px !important;
}
.mtxs {
  margin-top: 16px !important;
}
.mrxs {
  margin-right: 16px !important;
}
.mbxs {
  margin-bottom: 16px !important;
}
.mlxs {
  margin-left: 16px !important;
}
.mhxs {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.mvxs {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.maxs {
  margin: 16px !important;
}
.mts {
  margin-top: 24px !important;
}
.mrs {
  margin-right: 24px !important;
}
.mbs {
  margin-bottom: 24px !important;
}
.mls {
  margin-left: 24px !important;
}
.mhs {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.mvs {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.mas {
  margin: 24px !important;
}
.mtm {
  margin-top: 32px !important;
}
.mrm {
  margin-right: 32px !important;
}
.mbm {
  margin-bottom: 32px !important;
}
.mlm {
  margin-left: 32px !important;
}
.mhm {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.mvm {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.mam {
  margin: 32px !important;
}
.mtl {
  margin-top: 40px !important;
}
.mrl {
  margin-right: 40px !important;
}
.mbl {
  margin-bottom: 40px !important;
}
.mll {
  margin-left: 40px !important;
}
.mhl {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.mvl {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.mal {
  margin: 40px !important;
}
.mtxl {
  margin-top: 64px !important;
}
.mrxl {
  margin-right: 64px !important;
}
.mbxl {
  margin-bottom: 64px !important;
}
.mlxl {
  margin-left: 64px !important;
}
.mhxl {
  margin-left: 64px !important;
  margin-right: 64px !important;
}
.mvxl {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}
.maxl {
  margin: 64px !important;
}
.mtxxl {
  margin-top: 128px !important;
}
.mrxxl {
  margin-right: 128px !important;
}
.mbxxl {
  margin-bottom: 128px !important;
}
.mlxxl {
  margin-left: 128px !important;
}
.mhxxl {
  margin-left: 128px !important;
  margin-right: 128px !important;
}
.mvxxl {
  margin-top: 128px !important;
  margin-bottom: 128px !important;
}
.maxxl {
  margin: 128px !important;
}
.mtxxxl {
  margin-top: 256px !important;
}
.mrxxxl {
  margin-right: 256px !important;
}
.mbxxxl {
  margin-bottom: 256px !important;
}
.mlxxxl {
  margin-left: 256px !important;
}
.mhxxxl {
  margin-left: 256px !important;
  margin-right: 256px !important;
}
.mvxxxl {
  margin-top: 256px !important;
  margin-bottom: 256px !important;
}
.maxxxl {
  margin: 256px !important;
}
.m-auto {
  margin: auto !important;
}
@media screen and (max-width: 575px) {
  .xs-ptn {
    padding-top: 0px !important;
  }
  .xs-prn {
    padding-right: 0px !important;
  }
  .xs-pbn {
    padding-bottom: 0px !important;
  }
  .xs-pln {
    padding-left: 0px !important;
  }
  .xs-phn {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .xs-pvn {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .xs-pan {
    padding: 0px !important;
  }
  .xs-ptxxxs {
    padding-top: 4px !important;
  }
  .xs-prxxxs {
    padding-right: 4px !important;
  }
  .xs-pbxxxs {
    padding-bottom: 4px !important;
  }
  .xs-plxxxs {
    padding-left: 4px !important;
  }
  .xs-phxxxs {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .xs-pvxxxs {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .xs-paxxxs {
    padding: 4px !important;
  }
  .xs-ptxxs {
    padding-top: 8px !important;
  }
  .xs-prxxs {
    padding-right: 8px !important;
  }
  .xs-pbxxs {
    padding-bottom: 8px !important;
  }
  .xs-plxxs {
    padding-left: 8px !important;
  }
  .xs-phxxs {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .xs-pvxxs {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .xs-paxxs {
    padding: 8px !important;
  }
  .xs-ptxs {
    padding-top: 16px !important;
  }
  .xs-prxs {
    padding-right: 16px !important;
  }
  .xs-pbxs {
    padding-bottom: 16px !important;
  }
  .xs-plxs {
    padding-left: 16px !important;
  }
  .xs-phxs {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .xs-pvxs {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .xs-paxs {
    padding: 16px !important;
  }
  .xs-pts {
    padding-top: 24px !important;
  }
  .xs-prs {
    padding-right: 24px !important;
  }
  .xs-pbs {
    padding-bottom: 24px !important;
  }
  .xs-pls {
    padding-left: 24px !important;
  }
  .xs-phs {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .xs-pvs {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .xs-pas {
    padding: 24px !important;
  }
  .xs-ptm {
    padding-top: 32px !important;
  }
  .xs-prm {
    padding-right: 32px !important;
  }
  .xs-pbm {
    padding-bottom: 32px !important;
  }
  .xs-plm {
    padding-left: 32px !important;
  }
  .xs-phm {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .xs-pvm {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .xs-pam {
    padding: 32px !important;
  }
  .xs-ptl {
    padding-top: 40px !important;
  }
  .xs-prl {
    padding-right: 40px !important;
  }
  .xs-pbl {
    padding-bottom: 40px !important;
  }
  .xs-pll {
    padding-left: 40px !important;
  }
  .xs-phl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .xs-pvl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .xs-pal {
    padding: 40px !important;
  }
  .xs-ptxl {
    padding-top: 64px !important;
  }
  .xs-prxl {
    padding-right: 64px !important;
  }
  .xs-pbxl {
    padding-bottom: 64px !important;
  }
  .xs-plxl {
    padding-left: 64px !important;
  }
  .xs-phxl {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .xs-pvxl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .xs-paxl {
    padding: 64px !important;
  }
  .xs-ptxxl {
    padding-top: 128px !important;
  }
  .xs-prxxl {
    padding-right: 128px !important;
  }
  .xs-pbxxl {
    padding-bottom: 128px !important;
  }
  .xs-plxxl {
    padding-left: 128px !important;
  }
  .xs-phxxl {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
  .xs-pvxxl {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
  .xs-paxxl {
    padding: 128px !important;
  }
  .xs-ptxxxl {
    padding-top: 256px !important;
  }
  .xs-prxxxl {
    padding-right: 256px !important;
  }
  .xs-pbxxxl {
    padding-bottom: 256px !important;
  }
  .xs-plxxxl {
    padding-left: 256px !important;
  }
  .xs-phxxxl {
    padding-left: 256px !important;
    padding-right: 256px !important;
  }
  .xs-pvxxxl {
    padding-top: 256px !important;
    padding-bottom: 256px !important;
  }
  .xs-paxxxl {
    padding: 256px !important;
  }
  .xs-mtn {
    margin-top: 0px !important;
  }
  .xs-mrn {
    margin-right: 0px !important;
  }
  .xs-mbn {
    margin-bottom: 0px !important;
  }
  .xs-mln {
    margin-left: 0px !important;
  }
  .xs-mhn {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .xs-mvn {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .xs-man {
    margin: 0px !important;
  }
  .xs-mtxxxs {
    margin-top: 4px !important;
  }
  .xs-mrxxxs {
    margin-right: 4px !important;
  }
  .xs-mbxxxs {
    margin-bottom: 4px !important;
  }
  .xs-mlxxxs {
    margin-left: 4px !important;
  }
  .xs-mhxxxs {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .xs-mvxxxs {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .xs-maxxxs {
    margin: 4px !important;
  }
  .xs-mtxxs {
    margin-top: 8px !important;
  }
  .xs-mrxxs {
    margin-right: 8px !important;
  }
  .xs-mbxxs {
    margin-bottom: 8px !important;
  }
  .xs-mlxxs {
    margin-left: 8px !important;
  }
  .xs-mhxxs {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .xs-mvxxs {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .xs-maxxs {
    margin: 8px !important;
  }
  .xs-mtxs {
    margin-top: 16px !important;
  }
  .xs-mrxs {
    margin-right: 16px !important;
  }
  .xs-mbxs {
    margin-bottom: 16px !important;
  }
  .xs-mlxs {
    margin-left: 16px !important;
  }
  .xs-mhxs {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .xs-mvxs {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .xs-maxs {
    margin: 16px !important;
  }
  .xs-mts {
    margin-top: 24px !important;
  }
  .xs-mrs {
    margin-right: 24px !important;
  }
  .xs-mbs {
    margin-bottom: 24px !important;
  }
  .xs-mls {
    margin-left: 24px !important;
  }
  .xs-mhs {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .xs-mvs {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .xs-mas {
    margin: 24px !important;
  }
  .xs-mtm {
    margin-top: 32px !important;
  }
  .xs-mrm {
    margin-right: 32px !important;
  }
  .xs-mbm {
    margin-bottom: 32px !important;
  }
  .xs-mlm {
    margin-left: 32px !important;
  }
  .xs-mhm {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .xs-mvm {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .xs-mam {
    margin: 32px !important;
  }
  .xs-mtl {
    margin-top: 40px !important;
  }
  .xs-mrl {
    margin-right: 40px !important;
  }
  .xs-mbl {
    margin-bottom: 40px !important;
  }
  .xs-mll {
    margin-left: 40px !important;
  }
  .xs-mhl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .xs-mvl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .xs-mal {
    margin: 40px !important;
  }
  .xs-mtxl {
    margin-top: 64px !important;
  }
  .xs-mrxl {
    margin-right: 64px !important;
  }
  .xs-mbxl {
    margin-bottom: 64px !important;
  }
  .xs-mlxl {
    margin-left: 64px !important;
  }
  .xs-mhxl {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .xs-mvxl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .xs-maxl {
    margin: 64px !important;
  }
  .xs-mtxxl {
    margin-top: 128px !important;
  }
  .xs-mrxxl {
    margin-right: 128px !important;
  }
  .xs-mbxxl {
    margin-bottom: 128px !important;
  }
  .xs-mlxxl {
    margin-left: 128px !important;
  }
  .xs-mhxxl {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
  .xs-mvxxl {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
  .xs-maxxl {
    margin: 128px !important;
  }
  .xs-mtxxxl {
    margin-top: 256px !important;
  }
  .xs-mrxxxl {
    margin-right: 256px !important;
  }
  .xs-mbxxxl {
    margin-bottom: 256px !important;
  }
  .xs-mlxxxl {
    margin-left: 256px !important;
  }
  .xs-mhxxxl {
    margin-left: 256px !important;
    margin-right: 256px !important;
  }
  .xs-mvxxxl {
    margin-top: 256px !important;
    margin-bottom: 256px !important;
  }
  .xs-maxxxl {
    margin: 256px !important;
  }
  .xs-m-auto {
    margin: auto !important;
  }
}
@media screen and (max-width: 767px) {
  .sm-ptn {
    padding-top: 0px !important;
  }
  .sm-prn {
    padding-right: 0px !important;
  }
  .sm-pbn {
    padding-bottom: 0px !important;
  }
  .sm-pln {
    padding-left: 0px !important;
  }
  .sm-phn {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sm-pvn {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .sm-pan {
    padding: 0px !important;
  }
  .sm-ptxxxs {
    padding-top: 4px !important;
  }
  .sm-prxxxs {
    padding-right: 4px !important;
  }
  .sm-pbxxxs {
    padding-bottom: 4px !important;
  }
  .sm-plxxxs {
    padding-left: 4px !important;
  }
  .sm-phxxxs {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .sm-pvxxxs {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .sm-paxxxs {
    padding: 4px !important;
  }
  .sm-ptxxs {
    padding-top: 8px !important;
  }
  .sm-prxxs {
    padding-right: 8px !important;
  }
  .sm-pbxxs {
    padding-bottom: 8px !important;
  }
  .sm-plxxs {
    padding-left: 8px !important;
  }
  .sm-phxxs {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .sm-pvxxs {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .sm-paxxs {
    padding: 8px !important;
  }
  .sm-ptxs {
    padding-top: 16px !important;
  }
  .sm-prxs {
    padding-right: 16px !important;
  }
  .sm-pbxs {
    padding-bottom: 16px !important;
  }
  .sm-plxs {
    padding-left: 16px !important;
  }
  .sm-phxs {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .sm-pvxs {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .sm-paxs {
    padding: 16px !important;
  }
  .sm-pts {
    padding-top: 24px !important;
  }
  .sm-prs {
    padding-right: 24px !important;
  }
  .sm-pbs {
    padding-bottom: 24px !important;
  }
  .sm-pls {
    padding-left: 24px !important;
  }
  .sm-phs {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .sm-pvs {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .sm-pas {
    padding: 24px !important;
  }
  .sm-ptm {
    padding-top: 32px !important;
  }
  .sm-prm {
    padding-right: 32px !important;
  }
  .sm-pbm {
    padding-bottom: 32px !important;
  }
  .sm-plm {
    padding-left: 32px !important;
  }
  .sm-phm {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .sm-pvm {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .sm-pam {
    padding: 32px !important;
  }
  .sm-ptl {
    padding-top: 40px !important;
  }
  .sm-prl {
    padding-right: 40px !important;
  }
  .sm-pbl {
    padding-bottom: 40px !important;
  }
  .sm-pll {
    padding-left: 40px !important;
  }
  .sm-phl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .sm-pvl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .sm-pal {
    padding: 40px !important;
  }
  .sm-ptxl {
    padding-top: 64px !important;
  }
  .sm-prxl {
    padding-right: 64px !important;
  }
  .sm-pbxl {
    padding-bottom: 64px !important;
  }
  .sm-plxl {
    padding-left: 64px !important;
  }
  .sm-phxl {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .sm-pvxl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .sm-paxl {
    padding: 64px !important;
  }
  .sm-ptxxl {
    padding-top: 128px !important;
  }
  .sm-prxxl {
    padding-right: 128px !important;
  }
  .sm-pbxxl {
    padding-bottom: 128px !important;
  }
  .sm-plxxl {
    padding-left: 128px !important;
  }
  .sm-phxxl {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
  .sm-pvxxl {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
  .sm-paxxl {
    padding: 128px !important;
  }
  .sm-ptxxxl {
    padding-top: 256px !important;
  }
  .sm-prxxxl {
    padding-right: 256px !important;
  }
  .sm-pbxxxl {
    padding-bottom: 256px !important;
  }
  .sm-plxxxl {
    padding-left: 256px !important;
  }
  .sm-phxxxl {
    padding-left: 256px !important;
    padding-right: 256px !important;
  }
  .sm-pvxxxl {
    padding-top: 256px !important;
    padding-bottom: 256px !important;
  }
  .sm-paxxxl {
    padding: 256px !important;
  }
  .sm-mtn {
    margin-top: 0px !important;
  }
  .sm-mrn {
    margin-right: 0px !important;
  }
  .sm-mbn {
    margin-bottom: 0px !important;
  }
  .sm-mln {
    margin-left: 0px !important;
  }
  .sm-mhn {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .sm-mvn {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .sm-man {
    margin: 0px !important;
  }
  .sm-mtxxxs {
    margin-top: 4px !important;
  }
  .sm-mrxxxs {
    margin-right: 4px !important;
  }
  .sm-mbxxxs {
    margin-bottom: 4px !important;
  }
  .sm-mlxxxs {
    margin-left: 4px !important;
  }
  .sm-mhxxxs {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .sm-mvxxxs {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .sm-maxxxs {
    margin: 4px !important;
  }
  .sm-mtxxs {
    margin-top: 8px !important;
  }
  .sm-mrxxs {
    margin-right: 8px !important;
  }
  .sm-mbxxs {
    margin-bottom: 8px !important;
  }
  .sm-mlxxs {
    margin-left: 8px !important;
  }
  .sm-mhxxs {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .sm-mvxxs {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .sm-maxxs {
    margin: 8px !important;
  }
  .sm-mtxs {
    margin-top: 16px !important;
  }
  .sm-mrxs {
    margin-right: 16px !important;
  }
  .sm-mbxs {
    margin-bottom: 16px !important;
  }
  .sm-mlxs {
    margin-left: 16px !important;
  }
  .sm-mhxs {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .sm-mvxs {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .sm-maxs {
    margin: 16px !important;
  }
  .sm-mts {
    margin-top: 24px !important;
  }
  .sm-mrs {
    margin-right: 24px !important;
  }
  .sm-mbs {
    margin-bottom: 24px !important;
  }
  .sm-mls {
    margin-left: 24px !important;
  }
  .sm-mhs {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .sm-mvs {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .sm-mas {
    margin: 24px !important;
  }
  .sm-mtm {
    margin-top: 32px !important;
  }
  .sm-mrm {
    margin-right: 32px !important;
  }
  .sm-mbm {
    margin-bottom: 32px !important;
  }
  .sm-mlm {
    margin-left: 32px !important;
  }
  .sm-mhm {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .sm-mvm {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .sm-mam {
    margin: 32px !important;
  }
  .sm-mtl {
    margin-top: 40px !important;
  }
  .sm-mrl {
    margin-right: 40px !important;
  }
  .sm-mbl {
    margin-bottom: 40px !important;
  }
  .sm-mll {
    margin-left: 40px !important;
  }
  .sm-mhl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .sm-mvl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .sm-mal {
    margin: 40px !important;
  }
  .sm-mtxl {
    margin-top: 64px !important;
  }
  .sm-mrxl {
    margin-right: 64px !important;
  }
  .sm-mbxl {
    margin-bottom: 64px !important;
  }
  .sm-mlxl {
    margin-left: 64px !important;
  }
  .sm-mhxl {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .sm-mvxl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .sm-maxl {
    margin: 64px !important;
  }
  .sm-mtxxl {
    margin-top: 128px !important;
  }
  .sm-mrxxl {
    margin-right: 128px !important;
  }
  .sm-mbxxl {
    margin-bottom: 128px !important;
  }
  .sm-mlxxl {
    margin-left: 128px !important;
  }
  .sm-mhxxl {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
  .sm-mvxxl {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
  .sm-maxxl {
    margin: 128px !important;
  }
  .sm-mtxxxl {
    margin-top: 256px !important;
  }
  .sm-mrxxxl {
    margin-right: 256px !important;
  }
  .sm-mbxxxl {
    margin-bottom: 256px !important;
  }
  .sm-mlxxxl {
    margin-left: 256px !important;
  }
  .sm-mhxxxl {
    margin-left: 256px !important;
    margin-right: 256px !important;
  }
  .sm-mvxxxl {
    margin-top: 256px !important;
    margin-bottom: 256px !important;
  }
  .sm-maxxxl {
    margin: 256px !important;
  }
  .sm-m-auto {
    margin: auto !important;
  }
}
@media screen and (max-width: 991px) {
  .md-ptn {
    padding-top: 0px !important;
  }
  .md-prn {
    padding-right: 0px !important;
  }
  .md-pbn {
    padding-bottom: 0px !important;
  }
  .md-pln {
    padding-left: 0px !important;
  }
  .md-phn {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .md-pvn {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .md-pan {
    padding: 0px !important;
  }
  .md-ptxxxs {
    padding-top: 4px !important;
  }
  .md-prxxxs {
    padding-right: 4px !important;
  }
  .md-pbxxxs {
    padding-bottom: 4px !important;
  }
  .md-plxxxs {
    padding-left: 4px !important;
  }
  .md-phxxxs {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .md-pvxxxs {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .md-paxxxs {
    padding: 4px !important;
  }
  .md-ptxxs {
    padding-top: 8px !important;
  }
  .md-prxxs {
    padding-right: 8px !important;
  }
  .md-pbxxs {
    padding-bottom: 8px !important;
  }
  .md-plxxs {
    padding-left: 8px !important;
  }
  .md-phxxs {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .md-pvxxs {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .md-paxxs {
    padding: 8px !important;
  }
  .md-ptxs {
    padding-top: 16px !important;
  }
  .md-prxs {
    padding-right: 16px !important;
  }
  .md-pbxs {
    padding-bottom: 16px !important;
  }
  .md-plxs {
    padding-left: 16px !important;
  }
  .md-phxs {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .md-pvxs {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .md-paxs {
    padding: 16px !important;
  }
  .md-pts {
    padding-top: 24px !important;
  }
  .md-prs {
    padding-right: 24px !important;
  }
  .md-pbs {
    padding-bottom: 24px !important;
  }
  .md-pls {
    padding-left: 24px !important;
  }
  .md-phs {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .md-pvs {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .md-pas {
    padding: 24px !important;
  }
  .md-ptm {
    padding-top: 32px !important;
  }
  .md-prm {
    padding-right: 32px !important;
  }
  .md-pbm {
    padding-bottom: 32px !important;
  }
  .md-plm {
    padding-left: 32px !important;
  }
  .md-phm {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .md-pvm {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .md-pam {
    padding: 32px !important;
  }
  .md-ptl {
    padding-top: 40px !important;
  }
  .md-prl {
    padding-right: 40px !important;
  }
  .md-pbl {
    padding-bottom: 40px !important;
  }
  .md-pll {
    padding-left: 40px !important;
  }
  .md-phl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .md-pvl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .md-pal {
    padding: 40px !important;
  }
  .md-ptxl {
    padding-top: 64px !important;
  }
  .md-prxl {
    padding-right: 64px !important;
  }
  .md-pbxl {
    padding-bottom: 64px !important;
  }
  .md-plxl {
    padding-left: 64px !important;
  }
  .md-phxl {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .md-pvxl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .md-paxl {
    padding: 64px !important;
  }
  .md-ptxxl {
    padding-top: 128px !important;
  }
  .md-prxxl {
    padding-right: 128px !important;
  }
  .md-pbxxl {
    padding-bottom: 128px !important;
  }
  .md-plxxl {
    padding-left: 128px !important;
  }
  .md-phxxl {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
  .md-pvxxl {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
  .md-paxxl {
    padding: 128px !important;
  }
  .md-ptxxxl {
    padding-top: 256px !important;
  }
  .md-prxxxl {
    padding-right: 256px !important;
  }
  .md-pbxxxl {
    padding-bottom: 256px !important;
  }
  .md-plxxxl {
    padding-left: 256px !important;
  }
  .md-phxxxl {
    padding-left: 256px !important;
    padding-right: 256px !important;
  }
  .md-pvxxxl {
    padding-top: 256px !important;
    padding-bottom: 256px !important;
  }
  .md-paxxxl {
    padding: 256px !important;
  }
  .md-mtn {
    margin-top: 0px !important;
  }
  .md-mrn {
    margin-right: 0px !important;
  }
  .md-mbn {
    margin-bottom: 0px !important;
  }
  .md-mln {
    margin-left: 0px !important;
  }
  .md-mhn {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .md-mvn {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .md-man {
    margin: 0px !important;
  }
  .md-mtxxxs {
    margin-top: 4px !important;
  }
  .md-mrxxxs {
    margin-right: 4px !important;
  }
  .md-mbxxxs {
    margin-bottom: 4px !important;
  }
  .md-mlxxxs {
    margin-left: 4px !important;
  }
  .md-mhxxxs {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .md-mvxxxs {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .md-maxxxs {
    margin: 4px !important;
  }
  .md-mtxxs {
    margin-top: 8px !important;
  }
  .md-mrxxs {
    margin-right: 8px !important;
  }
  .md-mbxxs {
    margin-bottom: 8px !important;
  }
  .md-mlxxs {
    margin-left: 8px !important;
  }
  .md-mhxxs {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .md-mvxxs {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .md-maxxs {
    margin: 8px !important;
  }
  .md-mtxs {
    margin-top: 16px !important;
  }
  .md-mrxs {
    margin-right: 16px !important;
  }
  .md-mbxs {
    margin-bottom: 16px !important;
  }
  .md-mlxs {
    margin-left: 16px !important;
  }
  .md-mhxs {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .md-mvxs {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .md-maxs {
    margin: 16px !important;
  }
  .md-mts {
    margin-top: 24px !important;
  }
  .md-mrs {
    margin-right: 24px !important;
  }
  .md-mbs {
    margin-bottom: 24px !important;
  }
  .md-mls {
    margin-left: 24px !important;
  }
  .md-mhs {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .md-mvs {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .md-mas {
    margin: 24px !important;
  }
  .md-mtm {
    margin-top: 32px !important;
  }
  .md-mrm {
    margin-right: 32px !important;
  }
  .md-mbm {
    margin-bottom: 32px !important;
  }
  .md-mlm {
    margin-left: 32px !important;
  }
  .md-mhm {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .md-mvm {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .md-mam {
    margin: 32px !important;
  }
  .md-mtl {
    margin-top: 40px !important;
  }
  .md-mrl {
    margin-right: 40px !important;
  }
  .md-mbl {
    margin-bottom: 40px !important;
  }
  .md-mll {
    margin-left: 40px !important;
  }
  .md-mhl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .md-mvl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .md-mal {
    margin: 40px !important;
  }
  .md-mtxl {
    margin-top: 64px !important;
  }
  .md-mrxl {
    margin-right: 64px !important;
  }
  .md-mbxl {
    margin-bottom: 64px !important;
  }
  .md-mlxl {
    margin-left: 64px !important;
  }
  .md-mhxl {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .md-mvxl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .md-maxl {
    margin: 64px !important;
  }
  .md-mtxxl {
    margin-top: 128px !important;
  }
  .md-mrxxl {
    margin-right: 128px !important;
  }
  .md-mbxxl {
    margin-bottom: 128px !important;
  }
  .md-mlxxl {
    margin-left: 128px !important;
  }
  .md-mhxxl {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
  .md-mvxxl {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
  .md-maxxl {
    margin: 128px !important;
  }
  .md-mtxxxl {
    margin-top: 256px !important;
  }
  .md-mrxxxl {
    margin-right: 256px !important;
  }
  .md-mbxxxl {
    margin-bottom: 256px !important;
  }
  .md-mlxxxl {
    margin-left: 256px !important;
  }
  .md-mhxxxl {
    margin-left: 256px !important;
    margin-right: 256px !important;
  }
  .md-mvxxxl {
    margin-top: 256px !important;
    margin-bottom: 256px !important;
  }
  .md-maxxxl {
    margin: 256px !important;
  }
  .md-m-auto {
    margin: auto !important;
  }
}
@media screen and (max-width: 1199px) {
  .lg-ptn {
    padding-top: 0px !important;
  }
  .lg-prn {
    padding-right: 0px !important;
  }
  .lg-pbn {
    padding-bottom: 0px !important;
  }
  .lg-pln {
    padding-left: 0px !important;
  }
  .lg-phn {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .lg-pvn {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .lg-pan {
    padding: 0px !important;
  }
  .lg-ptxxxs {
    padding-top: 4px !important;
  }
  .lg-prxxxs {
    padding-right: 4px !important;
  }
  .lg-pbxxxs {
    padding-bottom: 4px !important;
  }
  .lg-plxxxs {
    padding-left: 4px !important;
  }
  .lg-phxxxs {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .lg-pvxxxs {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .lg-paxxxs {
    padding: 4px !important;
  }
  .lg-ptxxs {
    padding-top: 8px !important;
  }
  .lg-prxxs {
    padding-right: 8px !important;
  }
  .lg-pbxxs {
    padding-bottom: 8px !important;
  }
  .lg-plxxs {
    padding-left: 8px !important;
  }
  .lg-phxxs {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .lg-pvxxs {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .lg-paxxs {
    padding: 8px !important;
  }
  .lg-ptxs {
    padding-top: 16px !important;
  }
  .lg-prxs {
    padding-right: 16px !important;
  }
  .lg-pbxs {
    padding-bottom: 16px !important;
  }
  .lg-plxs {
    padding-left: 16px !important;
  }
  .lg-phxs {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .lg-pvxs {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .lg-paxs {
    padding: 16px !important;
  }
  .lg-pts {
    padding-top: 24px !important;
  }
  .lg-prs {
    padding-right: 24px !important;
  }
  .lg-pbs {
    padding-bottom: 24px !important;
  }
  .lg-pls {
    padding-left: 24px !important;
  }
  .lg-phs {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .lg-pvs {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .lg-pas {
    padding: 24px !important;
  }
  .lg-ptm {
    padding-top: 32px !important;
  }
  .lg-prm {
    padding-right: 32px !important;
  }
  .lg-pbm {
    padding-bottom: 32px !important;
  }
  .lg-plm {
    padding-left: 32px !important;
  }
  .lg-phm {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .lg-pvm {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .lg-pam {
    padding: 32px !important;
  }
  .lg-ptl {
    padding-top: 40px !important;
  }
  .lg-prl {
    padding-right: 40px !important;
  }
  .lg-pbl {
    padding-bottom: 40px !important;
  }
  .lg-pll {
    padding-left: 40px !important;
  }
  .lg-phl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .lg-pvl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .lg-pal {
    padding: 40px !important;
  }
  .lg-ptxl {
    padding-top: 64px !important;
  }
  .lg-prxl {
    padding-right: 64px !important;
  }
  .lg-pbxl {
    padding-bottom: 64px !important;
  }
  .lg-plxl {
    padding-left: 64px !important;
  }
  .lg-phxl {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .lg-pvxl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .lg-paxl {
    padding: 64px !important;
  }
  .lg-ptxxl {
    padding-top: 128px !important;
  }
  .lg-prxxl {
    padding-right: 128px !important;
  }
  .lg-pbxxl {
    padding-bottom: 128px !important;
  }
  .lg-plxxl {
    padding-left: 128px !important;
  }
  .lg-phxxl {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
  .lg-pvxxl {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
  .lg-paxxl {
    padding: 128px !important;
  }
  .lg-ptxxxl {
    padding-top: 256px !important;
  }
  .lg-prxxxl {
    padding-right: 256px !important;
  }
  .lg-pbxxxl {
    padding-bottom: 256px !important;
  }
  .lg-plxxxl {
    padding-left: 256px !important;
  }
  .lg-phxxxl {
    padding-left: 256px !important;
    padding-right: 256px !important;
  }
  .lg-pvxxxl {
    padding-top: 256px !important;
    padding-bottom: 256px !important;
  }
  .lg-paxxxl {
    padding: 256px !important;
  }
  .lg-mtn {
    margin-top: 0px !important;
  }
  .lg-mrn {
    margin-right: 0px !important;
  }
  .lg-mbn {
    margin-bottom: 0px !important;
  }
  .lg-mln {
    margin-left: 0px !important;
  }
  .lg-mhn {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .lg-mvn {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .lg-man {
    margin: 0px !important;
  }
  .lg-mtxxxs {
    margin-top: 4px !important;
  }
  .lg-mrxxxs {
    margin-right: 4px !important;
  }
  .lg-mbxxxs {
    margin-bottom: 4px !important;
  }
  .lg-mlxxxs {
    margin-left: 4px !important;
  }
  .lg-mhxxxs {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .lg-mvxxxs {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .lg-maxxxs {
    margin: 4px !important;
  }
  .lg-mtxxs {
    margin-top: 8px !important;
  }
  .lg-mrxxs {
    margin-right: 8px !important;
  }
  .lg-mbxxs {
    margin-bottom: 8px !important;
  }
  .lg-mlxxs {
    margin-left: 8px !important;
  }
  .lg-mhxxs {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .lg-mvxxs {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .lg-maxxs {
    margin: 8px !important;
  }
  .lg-mtxs {
    margin-top: 16px !important;
  }
  .lg-mrxs {
    margin-right: 16px !important;
  }
  .lg-mbxs {
    margin-bottom: 16px !important;
  }
  .lg-mlxs {
    margin-left: 16px !important;
  }
  .lg-mhxs {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .lg-mvxs {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .lg-maxs {
    margin: 16px !important;
  }
  .lg-mts {
    margin-top: 24px !important;
  }
  .lg-mrs {
    margin-right: 24px !important;
  }
  .lg-mbs {
    margin-bottom: 24px !important;
  }
  .lg-mls {
    margin-left: 24px !important;
  }
  .lg-mhs {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .lg-mvs {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .lg-mas {
    margin: 24px !important;
  }
  .lg-mtm {
    margin-top: 32px !important;
  }
  .lg-mrm {
    margin-right: 32px !important;
  }
  .lg-mbm {
    margin-bottom: 32px !important;
  }
  .lg-mlm {
    margin-left: 32px !important;
  }
  .lg-mhm {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .lg-mvm {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .lg-mam {
    margin: 32px !important;
  }
  .lg-mtl {
    margin-top: 40px !important;
  }
  .lg-mrl {
    margin-right: 40px !important;
  }
  .lg-mbl {
    margin-bottom: 40px !important;
  }
  .lg-mll {
    margin-left: 40px !important;
  }
  .lg-mhl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .lg-mvl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .lg-mal {
    margin: 40px !important;
  }
  .lg-mtxl {
    margin-top: 64px !important;
  }
  .lg-mrxl {
    margin-right: 64px !important;
  }
  .lg-mbxl {
    margin-bottom: 64px !important;
  }
  .lg-mlxl {
    margin-left: 64px !important;
  }
  .lg-mhxl {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .lg-mvxl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .lg-maxl {
    margin: 64px !important;
  }
  .lg-mtxxl {
    margin-top: 128px !important;
  }
  .lg-mrxxl {
    margin-right: 128px !important;
  }
  .lg-mbxxl {
    margin-bottom: 128px !important;
  }
  .lg-mlxxl {
    margin-left: 128px !important;
  }
  .lg-mhxxl {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
  .lg-mvxxl {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
  .lg-maxxl {
    margin: 128px !important;
  }
  .lg-mtxxxl {
    margin-top: 256px !important;
  }
  .lg-mrxxxl {
    margin-right: 256px !important;
  }
  .lg-mbxxxl {
    margin-bottom: 256px !important;
  }
  .lg-mlxxxl {
    margin-left: 256px !important;
  }
  .lg-mhxxxl {
    margin-left: 256px !important;
    margin-right: 256px !important;
  }
  .lg-mvxxxl {
    margin-top: 256px !important;
    margin-bottom: 256px !important;
  }
  .lg-maxxxl {
    margin: 256px !important;
  }
  .lg-m-auto {
    margin: auto !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl-ptn {
    padding-top: 0px !important;
  }
  .xl-prn {
    padding-right: 0px !important;
  }
  .xl-pbn {
    padding-bottom: 0px !important;
  }
  .xl-pln {
    padding-left: 0px !important;
  }
  .xl-phn {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .xl-pvn {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .xl-pan {
    padding: 0px !important;
  }
  .xl-ptxxxs {
    padding-top: 4px !important;
  }
  .xl-prxxxs {
    padding-right: 4px !important;
  }
  .xl-pbxxxs {
    padding-bottom: 4px !important;
  }
  .xl-plxxxs {
    padding-left: 4px !important;
  }
  .xl-phxxxs {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .xl-pvxxxs {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .xl-paxxxs {
    padding: 4px !important;
  }
  .xl-ptxxs {
    padding-top: 8px !important;
  }
  .xl-prxxs {
    padding-right: 8px !important;
  }
  .xl-pbxxs {
    padding-bottom: 8px !important;
  }
  .xl-plxxs {
    padding-left: 8px !important;
  }
  .xl-phxxs {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .xl-pvxxs {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .xl-paxxs {
    padding: 8px !important;
  }
  .xl-ptxs {
    padding-top: 16px !important;
  }
  .xl-prxs {
    padding-right: 16px !important;
  }
  .xl-pbxs {
    padding-bottom: 16px !important;
  }
  .xl-plxs {
    padding-left: 16px !important;
  }
  .xl-phxs {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .xl-pvxs {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .xl-paxs {
    padding: 16px !important;
  }
  .xl-pts {
    padding-top: 24px !important;
  }
  .xl-prs {
    padding-right: 24px !important;
  }
  .xl-pbs {
    padding-bottom: 24px !important;
  }
  .xl-pls {
    padding-left: 24px !important;
  }
  .xl-phs {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .xl-pvs {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .xl-pas {
    padding: 24px !important;
  }
  .xl-ptm {
    padding-top: 32px !important;
  }
  .xl-prm {
    padding-right: 32px !important;
  }
  .xl-pbm {
    padding-bottom: 32px !important;
  }
  .xl-plm {
    padding-left: 32px !important;
  }
  .xl-phm {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .xl-pvm {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .xl-pam {
    padding: 32px !important;
  }
  .xl-ptl {
    padding-top: 40px !important;
  }
  .xl-prl {
    padding-right: 40px !important;
  }
  .xl-pbl {
    padding-bottom: 40px !important;
  }
  .xl-pll {
    padding-left: 40px !important;
  }
  .xl-phl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .xl-pvl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .xl-pal {
    padding: 40px !important;
  }
  .xl-ptxl {
    padding-top: 64px !important;
  }
  .xl-prxl {
    padding-right: 64px !important;
  }
  .xl-pbxl {
    padding-bottom: 64px !important;
  }
  .xl-plxl {
    padding-left: 64px !important;
  }
  .xl-phxl {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .xl-pvxl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .xl-paxl {
    padding: 64px !important;
  }
  .xl-ptxxl {
    padding-top: 128px !important;
  }
  .xl-prxxl {
    padding-right: 128px !important;
  }
  .xl-pbxxl {
    padding-bottom: 128px !important;
  }
  .xl-plxxl {
    padding-left: 128px !important;
  }
  .xl-phxxl {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
  .xl-pvxxl {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
  .xl-paxxl {
    padding: 128px !important;
  }
  .xl-ptxxxl {
    padding-top: 256px !important;
  }
  .xl-prxxxl {
    padding-right: 256px !important;
  }
  .xl-pbxxxl {
    padding-bottom: 256px !important;
  }
  .xl-plxxxl {
    padding-left: 256px !important;
  }
  .xl-phxxxl {
    padding-left: 256px !important;
    padding-right: 256px !important;
  }
  .xl-pvxxxl {
    padding-top: 256px !important;
    padding-bottom: 256px !important;
  }
  .xl-paxxxl {
    padding: 256px !important;
  }
  .xl-mtn {
    margin-top: 0px !important;
  }
  .xl-mrn {
    margin-right: 0px !important;
  }
  .xl-mbn {
    margin-bottom: 0px !important;
  }
  .xl-mln {
    margin-left: 0px !important;
  }
  .xl-mhn {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .xl-mvn {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .xl-man {
    margin: 0px !important;
  }
  .xl-mtxxxs {
    margin-top: 4px !important;
  }
  .xl-mrxxxs {
    margin-right: 4px !important;
  }
  .xl-mbxxxs {
    margin-bottom: 4px !important;
  }
  .xl-mlxxxs {
    margin-left: 4px !important;
  }
  .xl-mhxxxs {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .xl-mvxxxs {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .xl-maxxxs {
    margin: 4px !important;
  }
  .xl-mtxxs {
    margin-top: 8px !important;
  }
  .xl-mrxxs {
    margin-right: 8px !important;
  }
  .xl-mbxxs {
    margin-bottom: 8px !important;
  }
  .xl-mlxxs {
    margin-left: 8px !important;
  }
  .xl-mhxxs {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .xl-mvxxs {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .xl-maxxs {
    margin: 8px !important;
  }
  .xl-mtxs {
    margin-top: 16px !important;
  }
  .xl-mrxs {
    margin-right: 16px !important;
  }
  .xl-mbxs {
    margin-bottom: 16px !important;
  }
  .xl-mlxs {
    margin-left: 16px !important;
  }
  .xl-mhxs {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .xl-mvxs {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .xl-maxs {
    margin: 16px !important;
  }
  .xl-mts {
    margin-top: 24px !important;
  }
  .xl-mrs {
    margin-right: 24px !important;
  }
  .xl-mbs {
    margin-bottom: 24px !important;
  }
  .xl-mls {
    margin-left: 24px !important;
  }
  .xl-mhs {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .xl-mvs {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .xl-mas {
    margin: 24px !important;
  }
  .xl-mtm {
    margin-top: 32px !important;
  }
  .xl-mrm {
    margin-right: 32px !important;
  }
  .xl-mbm {
    margin-bottom: 32px !important;
  }
  .xl-mlm {
    margin-left: 32px !important;
  }
  .xl-mhm {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .xl-mvm {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .xl-mam {
    margin: 32px !important;
  }
  .xl-mtl {
    margin-top: 40px !important;
  }
  .xl-mrl {
    margin-right: 40px !important;
  }
  .xl-mbl {
    margin-bottom: 40px !important;
  }
  .xl-mll {
    margin-left: 40px !important;
  }
  .xl-mhl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .xl-mvl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .xl-mal {
    margin: 40px !important;
  }
  .xl-mtxl {
    margin-top: 64px !important;
  }
  .xl-mrxl {
    margin-right: 64px !important;
  }
  .xl-mbxl {
    margin-bottom: 64px !important;
  }
  .xl-mlxl {
    margin-left: 64px !important;
  }
  .xl-mhxl {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .xl-mvxl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .xl-maxl {
    margin: 64px !important;
  }
  .xl-mtxxl {
    margin-top: 128px !important;
  }
  .xl-mrxxl {
    margin-right: 128px !important;
  }
  .xl-mbxxl {
    margin-bottom: 128px !important;
  }
  .xl-mlxxl {
    margin-left: 128px !important;
  }
  .xl-mhxxl {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
  .xl-mvxxl {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
  .xl-maxxl {
    margin: 128px !important;
  }
  .xl-mtxxxl {
    margin-top: 256px !important;
  }
  .xl-mrxxxl {
    margin-right: 256px !important;
  }
  .xl-mbxxxl {
    margin-bottom: 256px !important;
  }
  .xl-mlxxxl {
    margin-left: 256px !important;
  }
  .xl-mhxxxl {
    margin-left: 256px !important;
    margin-right: 256px !important;
  }
  .xl-mvxxxl {
    margin-top: 256px !important;
    margin-bottom: 256px !important;
  }
  .xl-maxxxl {
    margin: 256px !important;
  }
  .xl-m-auto {
    margin: auto !important;
  }
}
.txt-lowercase {
  text-transform: lowercase !important;
}
.txt-uppercase {
  text-transform: uppercase !important;
}
.txt-capitalize {
  text-transform: capitalize !important;
}
.txt-sentence {
  text-transform: sentence !important;
}
.font-italic {
  font-style: italic !important;
}
.font-monospace {
  font-family: monospace !important;
}
.ntd {
  text-decoration: none !important;
}
.txt-underline {
  text-decoration: underline !important;
}
.txt-c {
  text-align: center !important;
}
.txt-r {
  text-align: right !important;
}
.txt-l {
  text-align: left !important;
}
@media screen and (max-width: 767px) {
  .xs-txt-lowercase {
    text-transform: lowercase !important;
  }
  .xs-txt-uppercase {
    text-transform: uppercase !important;
  }
  .xs-txt-capitalize {
    text-transform: capitalize !important;
  }
  .xs-txt-sentence {
    text-transform: sentence !important;
  }
  .xs-font-italic {
    font-style: italic !important;
  }
  .xs-font-monospace {
    font-family: monospace !important;
  }
  .xs-ntd {
    text-decoration: none !important;
  }
  .xs-txt-underline {
    text-decoration: underline !important;
  }
  .xs-txt-c {
    text-align: center !important;
  }
  .xs-txt-r {
    text-align: right !important;
  }
  .xs-txt-l {
    text-align: left !important;
  }
}
@media screen and (max-width: 575px) {
  .xs-txt-lowercase {
    text-transform: lowercase !important;
  }
  .xs-txt-uppercase {
    text-transform: uppercase !important;
  }
  .xs-txt-capitalize {
    text-transform: capitalize !important;
  }
  .xs-txt-sentence {
    text-transform: sentence !important;
  }
  .xs-font-italic {
    font-style: italic !important;
  }
  .xs-font-monospace {
    font-family: monospace !important;
  }
  .xs-ntd {
    text-decoration: none !important;
  }
  .xs-txt-underline {
    text-decoration: underline !important;
  }
  .xs-txt-c {
    text-align: center !important;
  }
  .xs-txt-r {
    text-align: right !important;
  }
  .xs-txt-l {
    text-align: left !important;
  }
}
@media screen and (max-width: 767px) {
  .sm-txt-lowercase {
    text-transform: lowercase !important;
  }
  .sm-txt-uppercase {
    text-transform: uppercase !important;
  }
  .sm-txt-capitalize {
    text-transform: capitalize !important;
  }
  .sm-txt-sentence {
    text-transform: sentence !important;
  }
  .sm-font-italic {
    font-style: italic !important;
  }
  .sm-font-monospace {
    font-family: monospace !important;
  }
  .sm-ntd {
    text-decoration: none !important;
  }
  .sm-txt-underline {
    text-decoration: underline !important;
  }
  .sm-txt-c {
    text-align: center !important;
  }
  .sm-txt-r {
    text-align: right !important;
  }
  .sm-txt-l {
    text-align: left !important;
  }
}
@media screen and (max-width: 991px) {
  .md-txt-lowercase {
    text-transform: lowercase !important;
  }
  .md-txt-uppercase {
    text-transform: uppercase !important;
  }
  .md-txt-capitalize {
    text-transform: capitalize !important;
  }
  .md-txt-sentence {
    text-transform: sentence !important;
  }
  .md-font-italic {
    font-style: italic !important;
  }
  .md-font-monospace {
    font-family: monospace !important;
  }
  .md-ntd {
    text-decoration: none !important;
  }
  .md-txt-underline {
    text-decoration: underline !important;
  }
  .md-txt-c {
    text-align: center !important;
  }
  .md-txt-r {
    text-align: right !important;
  }
  .md-txt-l {
    text-align: left !important;
  }
}
@media screen and (max-width: 1199px) {
  .lg-txt-lowercase {
    text-transform: lowercase !important;
  }
  .lg-txt-uppercase {
    text-transform: uppercase !important;
  }
  .lg-txt-capitalize {
    text-transform: capitalize !important;
  }
  .lg-txt-sentence {
    text-transform: sentence !important;
  }
  .lg-font-italic {
    font-style: italic !important;
  }
  .lg-font-monospace {
    font-family: monospace !important;
  }
  .lg-ntd {
    text-decoration: none !important;
  }
  .lg-txt-underline {
    text-decoration: underline !important;
  }
  .lg-txt-c {
    text-align: center !important;
  }
  .lg-txt-r {
    text-align: right !important;
  }
  .lg-txt-l {
    text-align: left !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl-txt-lowercase {
    text-transform: lowercase !important;
  }
  .xl-txt-uppercase {
    text-transform: uppercase !important;
  }
  .xl-txt-capitalize {
    text-transform: capitalize !important;
  }
  .xl-txt-sentence {
    text-transform: sentence !important;
  }
  .xl-font-italic {
    font-style: italic !important;
  }
  .xl-font-monospace {
    font-family: monospace !important;
  }
  .xl-ntd {
    text-decoration: none !important;
  }
  .xl-txt-underline {
    text-decoration: underline !important;
  }
  .xl-txt-c {
    text-align: center !important;
  }
  .xl-txt-r {
    text-align: right !important;
  }
  .xl-txt-l {
    text-align: left !important;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.hidden-xs-up {
  display: none !important;
}
@media (max-width: 575.98px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}
.hidden-xl-down {
  display: none !important;
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.cursor-pointer {
  cursor: pointer !important;
}
.full-height {
  height: 100% !important;
}
.full-width {
  width: 100% !important;
}
.hide-fully {
  display: none !important;
}
.hide-visibility {
  visibility: hidden !important;
}
.whitespace-nowrap {
  white-space: nowrap !important;
}
@media screen and (max-width: 575px) {
  .xs-cursor-pointer {
    cursor: pointer !important;
  }
  .xs-full-height {
    height: 100% !important;
  }
  .xs-full-width {
    width: 100% !important;
  }
  .xs-hide-fully {
    display: none !important;
  }
  .xs-hide-visibility {
    visibility: hidden !important;
  }
  .xs-whitespace-nowrap {
    white-space: nowrap !important;
  }
}
@media screen and (max-width: 767px) {
  .sm-cursor-pointer {
    cursor: pointer !important;
  }
  .sm-full-height {
    height: 100% !important;
  }
  .sm-full-width {
    width: 100% !important;
  }
  .sm-hide-fully {
    display: none !important;
  }
  .sm-hide-visibility {
    visibility: hidden !important;
  }
  .sm-whitespace-nowrap {
    white-space: nowrap !important;
  }
}
@media screen and (max-width: 991px) {
  .md-cursor-pointer {
    cursor: pointer !important;
  }
  .md-full-height {
    height: 100% !important;
  }
  .md-full-width {
    width: 100% !important;
  }
  .md-hide-fully {
    display: none !important;
  }
  .md-hide-visibility {
    visibility: hidden !important;
  }
  .md-whitespace-nowrap {
    white-space: nowrap !important;
  }
}
@media screen and (max-width: 1199px) {
  .lg-cursor-pointer {
    cursor: pointer !important;
  }
  .lg-full-height {
    height: 100% !important;
  }
  .lg-full-width {
    width: 100% !important;
  }
  .lg-hide-fully {
    display: none !important;
  }
  .lg-hide-visibility {
    visibility: hidden !important;
  }
  .lg-whitespace-nowrap {
    white-space: nowrap !important;
  }
}
@media screen and (min-width: 1200px) {
  .xl-cursor-pointer {
    cursor: pointer !important;
  }
  .xl-full-height {
    height: 100% !important;
  }
  .xl-full-width {
    width: 100% !important;
  }
  .xl-hide-fully {
    display: none !important;
  }
  .xl-hide-visibility {
    visibility: hidden !important;
  }
  .xl-whitespace-nowrap {
    white-space: nowrap !important;
  }
}
.btn {
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  outline: 0;
  border: 0;
  cursor: pointer;
  padding-left: 2rem;
  height: 4.8rem;
  border-radius: 4px;
  background: #ff661f;
  padding-right: 2rem;
  color: #ffffff;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}
.btn:hover {
  padding-left: 2rem;
  height: 4.8rem;
  border-radius: 4px;
  background: #ff9e00;
  padding-right: 2rem;
  color: #ffffff;
  font-weight: 500;
}
.btn.btn-secondary {
  border-radius: 4px;
  font-weight: 500;
  color: #14435b;
  background: #ffffff;
  padding-right: 2rem;
  padding-left: 2rem;
  border-width: 0.2rem;
  border-color: #14435b;
  transition: all 0.3s ease-in-out;
}
.btn.btn-secondary:hover {
  border-radius: 4px;
  font-weight: 500;
  color: #ffffff;
  background: #14435b;
  padding-right: 2rem;
  padding-left: 2rem;
  border-width: 0.2rem;
  border-color: #14435b;
}
.btn[disabled] {
  opacity: 0.7;
  cursor: initial;
}
.link {
  outline: 0;
  border: 0;
  cursor: pointer;
  text-decoration-style: solid;
  text-decoration-line: underline;
  transition: all 0.3s ease-in-out;
}
.link:hover {
  text-decoration-style: solid;
  text-decoration-line: underline;
}
