/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/

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

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
  font-size: 1.6rem;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-size: 62.5%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"],
/* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/**
 * Remove most spacing between table cells.
 */

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

html,
button,
input,
select,
textarea {
  color: #222;
  font-family: inherit;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/**
 * Border box reset
 */
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

/**
 * Strong reset
 */
strong {
  font-weight: bold;
}
.bga-sc {
  background-attachment: scroll;
}

.bga-fi {
  background-attachment: fixed;
}

.bga-lo {
  background-attachment: local;
}

.bga-in {
  background-attachment: initial;
}

.bga-inherit {
  background-attachment: inherit;
}

@media only screen and (min-width: 768px) {
  .bga-sc-m {
    background-attachment: scroll;
  }

  .bga-fi-m {
    background-attachment: fixed;
  }

  .bga-lo-m {
    background-attachment: local;
  }

  .bga-in-m {
    background-attachment: initial;
  }

  .bga-inherit-m {
    background-attachment: inherit;
  }
}
@media only screen and (min-width: 1024px) {
  .bga-sc-l {
    background-attachment: scroll;
  }

  .bga-fi-l {
    background-attachment: fixed;
  }

  .bga-lo-l {
    background-attachment: local;
  }

  .bga-in-l {
    background-attachment: initial;
  }

  .bga-inherit-l {
    background-attachment: inherit;
  }
}
.bg-black {
  background-color: #000000;
}

.bg-white {
  background-color: #ffffff;
}

.bg-transparent {
  background-color: transparent;
}

.bg-hotpinkxl {
  background-color: #f188bc;
}

.bg-hotpinkl {
  background-color: #f36fb0;
}

.bg-hotpink {
  background-color: #ea2889;
}

.bg-hotpinkd {
  background-color: #cc0f6d;
}

.bg-hotpinkxd {
  background-color: #900148;
}

.bg-greyxl {
  background-color: #f0f2ff;
}

.bg-greyl {
  background-color: #dedbe2;
}

.bg-grey {
  background-color: #b2b6ca;
}

.bg-greyd {
  background-color: #5a5573;
}

.bg-greyxd {
  background-color: #4d4c51;
}

.bg-yellowxl {
  background-color: #f8f8b7;
}

.bg-yellowl {
  background-color: #f1f16f;
}

.bg-yellow {
  background-color: #eaea28;
}

.bg-yellowd {
  background-color: #d6d615;
}

.bg-yellowxd {
  background-color: #b2b211;
}

.bg-redxl {
  background-color: #f3a6a6;
}

.bg-redl {
  background-color: #ec7272;
}

.bg-red {
  background-color: #e53e3e;
}

.bg-redd {
  background-color: #cd1c1c;
}

.bg-redxd {
  background-color: #991515;
}

.bg-purplexl {
  background-color: #c493f4;
}

.bg-purplel {
  background-color: #a65eef;
}

.bg-purple {
  background-color: #8928ea;
}

.bg-purpled {
  background-color: #6c13c4;
}

.bg-purplexd {
  background-color: #5810a0;
}

.bg-orangexl {
  background-color: #f4c493;
}

.bg-orangel {
  background-color: #efa65e;
}

.bg-orange {
  background-color: #ea8928;
}

.bg-oranged {
  background-color: #d67515;
}

.bg-orangexd {
  background-color: #b26211;
}

.bg-limexl {
  background-color: #c4f493;
}

.bg-limel {
  background-color: #a6ef5e;
}

.bg-lime {
  background-color: #89ea28;
}

.bg-limed {
  background-color: #6cc413;
}

.bg-limexd {
  background-color: #4e8e0e;
}

.bg-lilacxl {
  background-color: #f3effd;
}

.bg-lilacl {
  background-color: #e6dff7;
}

.bg-lilac {
  background-color: #c4b4ea;
}

.bg-lilacd {
  background-color: #b3a0de;
}

.bg-lilacxd {
  background-color: #988bb7;
}

.bg-greenxl {
  background-color: #00ce00;
}

.bg-greenl {
  background-color: #00a700;
}

.bg-green {
  background-color: #008000;
}

.bg-greend {
  background-color: #006c00;
}

.bg-greenxd {
  background-color: #005900;
}

.bg-bluexl {
  background-color: #99c8fb;
}

.bg-bluel {
  background-color: #68a9f1;
}

.bg-blue {
  background-color: #2889ea;
}

.bg-blued {
  background-color: #126eca;
}

.bg-bluexd {
  background-color: #0c59a7;
}

.bg-off-whitel {
  background-color: #fbfbff;
}

.bg-off-white {
  background-color: #f3f3f7;
}

.bg-off-whited {
  background-color: #e4e7f7;
}

@media only screen and (min-width: 768px) {
  .bg-black-m {
    background-color: #000000;
  }

  .bg-white-m {
    background-color: #ffffff;
  }

  .bg-transparent-m {
    background-color: transparent;
  }

  .bg-hotpinkxl-m {
    background-color: #f188bc;
  }

  .bg-hotpinkl-m {
    background-color: #f36fb0;
  }

  .bg-hotpink-m {
    background-color: #ea2889;
  }

  .bg-hotpinkd-m {
    background-color: #cc0f6d;
  }

  .bg-hotpinkxd-m {
    background-color: #900148;
  }

  .bg-greyxl-m {
    background-color: #f0f2ff;
  }

  .bg-greyl-m {
    background-color: #dedbe2;
  }

  .bg-grey-m {
    background-color: #b2b6ca;
  }

  .bg-greyd-m {
    background-color: #5a5573;
  }

  .bg-greyxd-m {
    background-color: #4d4c51;
  }

  .bg-yellowxl-m {
    background-color: #f8f8b7;
  }

  .bg-yellowl-m {
    background-color: #f1f16f;
  }

  .bg-yellow-m {
    background-color: #eaea28;
  }

  .bg-yellowd-m {
    background-color: #d6d615;
  }

  .bg-yellowxd-m {
    background-color: #b2b211;
  }

  .bg-redxl-m {
    background-color: #f3a6a6;
  }

  .bg-redl-m {
    background-color: #ec7272;
  }

  .bg-red-m {
    background-color: #e53e3e;
  }

  .bg-redd-m {
    background-color: #cd1c1c;
  }

  .bg-redxd-m {
    background-color: #991515;
  }

  .bg-purplexl-m {
    background-color: #c493f4;
  }

  .bg-purplel-m {
    background-color: #a65eef;
  }

  .bg-purple-m {
    background-color: #8928ea;
  }

  .bg-purpled-m {
    background-color: #6c13c4;
  }

  .bg-purplexd-m {
    background-color: #5810a0;
  }

  .bg-orangexl-m {
    background-color: #f4c493;
  }

  .bg-orangel-m {
    background-color: #efa65e;
  }

  .bg-orange-m {
    background-color: #ea8928;
  }

  .bg-oranged-m {
    background-color: #d67515;
  }

  .bg-orangexd-m {
    background-color: #b26211;
  }

  .bg-limexl-m {
    background-color: #c4f493;
  }

  .bg-limel-m {
    background-color: #a6ef5e;
  }

  .bg-lime-m {
    background-color: #89ea28;
  }

  .bg-limed-m {
    background-color: #6cc413;
  }

  .bg-limexd-m {
    background-color: #4e8e0e;
  }

  .bg-lilacxl-m {
    background-color: #f3effd;
  }

  .bg-lilacl-m {
    background-color: #e6dff7;
  }

  .bg-lilac-m {
    background-color: #c4b4ea;
  }

  .bg-lilacd-m {
    background-color: #b3a0de;
  }

  .bg-lilacxd-m {
    background-color: #988bb7;
  }

  .bg-greenxl-m {
    background-color: #00ce00;
  }

  .bg-greenl-m {
    background-color: #00a700;
  }

  .bg-green-m {
    background-color: #008000;
  }

  .bg-greend-m {
    background-color: #006c00;
  }

  .bg-greenxd-m {
    background-color: #005900;
  }

  .bg-bluexl-m {
    background-color: #99c8fb;
  }

  .bg-bluel-m {
    background-color: #68a9f1;
  }

  .bg-blue-m {
    background-color: #2889ea;
  }

  .bg-blued-m {
    background-color: #126eca;
  }

  .bg-bluexd-m {
    background-color: #0c59a7;
  }

  .bg-off-whitel-m {
    background-color: #fbfbff;
  }

  .bg-off-white-m {
    background-color: #f3f3f7;
  }

  .bg-off-whited-m {
    background-color: #e4e7f7;
  }
}
@media only screen and (min-width: 1024px) {
  .bg-black-l {
    background-color: #000000;
  }

  .bg-white-l {
    background-color: #ffffff;
  }

  .bg-transparent-l {
    background-color: transparent;
  }

  .bg-hotpinkxl-l {
    background-color: #f188bc;
  }

  .bg-hotpinkl-l {
    background-color: #f36fb0;
  }

  .bg-hotpink-l {
    background-color: #ea2889;
  }

  .bg-hotpinkd-l {
    background-color: #cc0f6d;
  }

  .bg-hotpinkxd-l {
    background-color: #900148;
  }

  .bg-greyxl-l {
    background-color: #f0f2ff;
  }

  .bg-greyl-l {
    background-color: #dedbe2;
  }

  .bg-grey-l {
    background-color: #b2b6ca;
  }

  .bg-greyd-l {
    background-color: #5a5573;
  }

  .bg-greyxd-l {
    background-color: #4d4c51;
  }

  .bg-yellowxl-l {
    background-color: #f8f8b7;
  }

  .bg-yellowl-l {
    background-color: #f1f16f;
  }

  .bg-yellow-l {
    background-color: #eaea28;
  }

  .bg-yellowd-l {
    background-color: #d6d615;
  }

  .bg-yellowxd-l {
    background-color: #b2b211;
  }

  .bg-redxl-l {
    background-color: #f3a6a6;
  }

  .bg-redl-l {
    background-color: #ec7272;
  }

  .bg-red-l {
    background-color: #e53e3e;
  }

  .bg-redd-l {
    background-color: #cd1c1c;
  }

  .bg-redxd-l {
    background-color: #991515;
  }

  .bg-purplexl-l {
    background-color: #c493f4;
  }

  .bg-purplel-l {
    background-color: #a65eef;
  }

  .bg-purple-l {
    background-color: #8928ea;
  }

  .bg-purpled-l {
    background-color: #6c13c4;
  }

  .bg-purplexd-l {
    background-color: #5810a0;
  }

  .bg-orangexl-l {
    background-color: #f4c493;
  }

  .bg-orangel-l {
    background-color: #efa65e;
  }

  .bg-orange-l {
    background-color: #ea8928;
  }

  .bg-oranged-l {
    background-color: #d67515;
  }

  .bg-orangexd-l {
    background-color: #b26211;
  }

  .bg-limexl-l {
    background-color: #c4f493;
  }

  .bg-limel-l {
    background-color: #a6ef5e;
  }

  .bg-lime-l {
    background-color: #89ea28;
  }

  .bg-limed-l {
    background-color: #6cc413;
  }

  .bg-limexd-l {
    background-color: #4e8e0e;
  }

  .bg-lilacxl-l {
    background-color: #f3effd;
  }

  .bg-lilacl-l {
    background-color: #e6dff7;
  }

  .bg-lilac-l {
    background-color: #c4b4ea;
  }

  .bg-lilacd-l {
    background-color: #b3a0de;
  }

  .bg-lilacxd-l {
    background-color: #988bb7;
  }

  .bg-greenxl-l {
    background-color: #00ce00;
  }

  .bg-greenl-l {
    background-color: #00a700;
  }

  .bg-green-l {
    background-color: #008000;
  }

  .bg-greend-l {
    background-color: #006c00;
  }

  .bg-greenxd-l {
    background-color: #005900;
  }

  .bg-bluexl-l {
    background-color: #99c8fb;
  }

  .bg-bluel-l {
    background-color: #68a9f1;
  }

  .bg-blue-l {
    background-color: #2889ea;
  }

  .bg-blued-l {
    background-color: #126eca;
  }

  .bg-bluexd-l {
    background-color: #0c59a7;
  }

  .bg-off-whitel-l {
    background-color: #fbfbff;
  }

  .bg-off-white-l {
    background-color: #f3f3f7;
  }

  .bg-off-whited-l {
    background-color: #e4e7f7;
  }
}
.bs-auto {
  background-size: auto;
}

.bs-inherit {
  background-size: inherit;
}

.bs-cover {
  background-size: cover;
}

.bs-contain {
  background-size: contain;
}

.bs-initial {
  background-size: initial;
}

@media only screen and (min-width: 768px) {
  .bs-auto-m {
    background-size: auto;
  }

  .bs-inherit-m {
    background-size: inherit;
  }

  .bs-cover-m {
    background-size: cover;
  }

  .bs-contain-m {
    background-size: contain;
  }

  .bs-initial-m {
    background-size: initial;
  }
}
@media only screen and (min-width: 1024px) {
  .bs-auto-l {
    background-size: auto;
  }

  .bs-inherit-l {
    background-size: inherit;
  }

  .bs-cover-l {
    background-size: cover;
  }

  .bs-contain-l {
    background-size: contain;
  }

  .bs-initial-l {
    background-size: initial;
  }
}
.bgp-center {
  background-position: center;
}

.bgp-right {
  background-position: right;
}

.bgp-left {
  background-position: left;
}

@media only screen and (min-width: 768px) {
  .bgp-center-m {
    background-position: center;
  }

  .bgp-right-m {
    background-position: right;
  }

  .bgp-left-m {
    background-position: left;
  }
}
@media only screen and (min-width: 1024px) {
  .bgp-center-l {
    background-position: center;
  }

  .bgp-right-l {
    background-position: right;
  }

  .bgp-left-l {
    background-position: left;
  }
}
.bgpx-center {
  background-position-x: center;
}

.bgpx-right {
  background-position-x: right;
}

.bgpx-left {
  background-position-x: left;
}

@media only screen and (min-width: 768px) {
  .bgpx-center-m {
    background-position-x: center;
  }

  .bgpx-right-m {
    background-position-x: right;
  }

  .bgpx-left-m {
    background-position-x: left;
  }
}
@media only screen and (min-width: 1024px) {
  .bgpx-center-l {
    background-position-x: center;
  }

  .bgpx-right-l {
    background-position-x: right;
  }

  .bgpx-left-l {
    background-position-x: left;
  }
}
.bgpy-center {
  background-position-y: center;
}

.bgpy-right {
  background-position-y: right;
}

.bgpy-left {
  background-position-y: left;
}

@media only screen and (min-width: 768px) {
  .bgpy-center-m {
    background-position-y: center;
  }

  .bgpy-right-m {
    background-position-y: right;
  }

  .bgpy-left-m {
    background-position-y: left;
  }
}
@media only screen and (min-width: 1024px) {
  .bgpy-center-l {
    background-position-y: center;
  }

  .bgpy-right-l {
    background-position-y: right;
  }

  .bgpy-left-l {
    background-position-y: left;
  }
}
.bgr-rx {
  background-repeat: repeat-x;
}

.bgr-rp {
  background-repeat: repeat;
}

.bgr-sp {
  background-repeat: space;
}

.bgr-ro {
  background-repeat: round;
}

.bgr-nr {
  background-repeat: no-repeat;
}

@media only screen and (min-width: 768px) {
  .bgr-rx-m {
    background-repeat: repeat-x;
  }

  .bgr-rp-m {
    background-repeat: repeat;
  }

  .bgr-sp-m {
    background-repeat: space;
  }

  .bgr-ro-m {
    background-repeat: round;
  }

  .bgr-nr-m {
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 1024px) {
  .bgr-rx-l {
    background-repeat: repeat-x;
  }

  .bgr-rp-l {
    background-repeat: repeat;
  }

  .bgr-sp-l {
    background-repeat: space;
  }

  .bgr-ro-l {
    background-repeat: round;
  }

  .bgr-nr-l {
    background-repeat: no-repeat;
  }
}
.bwb0 {
  border-bottom-width: 0;
}

.bwb1 {
  border-bottom-width: 1px;
}

.bwb2 {
  border-bottom-width: 2px;
}

.bwb3 {
  border-bottom-width: 3px;
}

.bwb4 {
  border-bottom-width: 4px;
}

.bwb5 {
  border-bottom-width: 5px;
}

.bwb6 {
  border-bottom-width: 6px;
}

.bwb7 {
  border-bottom-width: 7px;
}

.bwb8 {
  border-bottom-width: 8px;
}

.bwb9 {
  border-bottom-width: 9px;
}

.bwb10 {
  border-bottom-width: 10px;
}

@media only screen and (min-width: 768px) {
  .bwb0-m {
    border-bottom-width: 0;
  }

  .bwb1-m {
    border-bottom-width: 1px;
  }

  .bwb2-m {
    border-bottom-width: 2px;
  }

  .bwb3-m {
    border-bottom-width: 3px;
  }

  .bwb4-m {
    border-bottom-width: 4px;
  }

  .bwb5-m {
    border-bottom-width: 5px;
  }

  .bwb6-m {
    border-bottom-width: 6px;
  }

  .bwb7-m {
    border-bottom-width: 7px;
  }

  .bwb8-m {
    border-bottom-width: 8px;
  }

  .bwb9-m {
    border-bottom-width: 9px;
  }

  .bwb10-m {
    border-bottom-width: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .bwb0-l {
    border-bottom-width: 0;
  }

  .bwb1-l {
    border-bottom-width: 1px;
  }

  .bwb2-l {
    border-bottom-width: 2px;
  }

  .bwb3-l {
    border-bottom-width: 3px;
  }

  .bwb4-l {
    border-bottom-width: 4px;
  }

  .bwb5-l {
    border-bottom-width: 5px;
  }

  .bwb6-l {
    border-bottom-width: 6px;
  }

  .bwb7-l {
    border-bottom-width: 7px;
  }

  .bwb8-l {
    border-bottom-width: 8px;
  }

  .bwb9-l {
    border-bottom-width: 9px;
  }

  .bwb10-l {
    border-bottom-width: 10px;
  }
}
.bwt0 {
  border-top-width: 0;
}

.bwt1 {
  border-top-width: 1px;
}

.bwt2 {
  border-top-width: 2px;
}

.bwt3 {
  border-top-width: 3px;
}

.bwt4 {
  border-top-width: 4px;
}

.bwt5 {
  border-top-width: 5px;
}

.bwt6 {
  border-top-width: 6px;
}

.bwt7 {
  border-top-width: 7px;
}

.bwt8 {
  border-top-width: 8px;
}

.bwt9 {
  border-top-width: 9px;
}

.bwt10 {
  border-top-width: 10px;
}

@media only screen and (min-width: 768px) {
  .bwt0-m {
    border-top-width: 0;
  }

  .bwt1-m {
    border-top-width: 1px;
  }

  .bwt2-m {
    border-top-width: 2px;
  }

  .bwt3-m {
    border-top-width: 3px;
  }

  .bwt4-m {
    border-top-width: 4px;
  }

  .bwt5-m {
    border-top-width: 5px;
  }

  .bwt6-m {
    border-top-width: 6px;
  }

  .bwt7-m {
    border-top-width: 7px;
  }

  .bwt8-m {
    border-top-width: 8px;
  }

  .bwt9-m {
    border-top-width: 9px;
  }

  .bwt10-m {
    border-top-width: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .bwt0-l {
    border-top-width: 0;
  }

  .bwt1-l {
    border-top-width: 1px;
  }

  .bwt2-l {
    border-top-width: 2px;
  }

  .bwt3-l {
    border-top-width: 3px;
  }

  .bwt4-l {
    border-top-width: 4px;
  }

  .bwt5-l {
    border-top-width: 5px;
  }

  .bwt6-l {
    border-top-width: 6px;
  }

  .bwt7-l {
    border-top-width: 7px;
  }

  .bwt8-l {
    border-top-width: 8px;
  }

  .bwt9-l {
    border-top-width: 9px;
  }

  .bwt10-l {
    border-top-width: 10px;
  }
}
.bwr0 {
  border-right-width: 0;
}

.bwr1 {
  border-right-width: 1px;
}

.bwr2 {
  border-right-width: 2px;
}

.bwr3 {
  border-right-width: 3px;
}

.bwr4 {
  border-right-width: 4px;
}

.bwr5 {
  border-right-width: 5px;
}

.bwr6 {
  border-right-width: 6px;
}

.bwr7 {
  border-right-width: 7px;
}

.bwr8 {
  border-right-width: 8px;
}

.bwr9 {
  border-right-width: 9px;
}

.bwr10 {
  border-right-width: 10px;
}

@media only screen and (min-width: 768px) {
  .bwr0-m {
    border-right-width: 0;
  }

  .bwr1-m {
    border-right-width: 1px;
  }

  .bwr2-m {
    border-right-width: 2px;
  }

  .bwr3-m {
    border-right-width: 3px;
  }

  .bwr4-m {
    border-right-width: 4px;
  }

  .bwr5-m {
    border-right-width: 5px;
  }

  .bwr6-m {
    border-right-width: 6px;
  }

  .bwr7-m {
    border-right-width: 7px;
  }

  .bwr8-m {
    border-right-width: 8px;
  }

  .bwr9-m {
    border-right-width: 9px;
  }

  .bwr10-m {
    border-right-width: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .bwr0-l {
    border-right-width: 0;
  }

  .bwr1-l {
    border-right-width: 1px;
  }

  .bwr2-l {
    border-right-width: 2px;
  }

  .bwr3-l {
    border-right-width: 3px;
  }

  .bwr4-l {
    border-right-width: 4px;
  }

  .bwr5-l {
    border-right-width: 5px;
  }

  .bwr6-l {
    border-right-width: 6px;
  }

  .bwr7-l {
    border-right-width: 7px;
  }

  .bwr8-l {
    border-right-width: 8px;
  }

  .bwr9-l {
    border-right-width: 9px;
  }

  .bwr10-l {
    border-right-width: 10px;
  }
}
.bwl0 {
  border-left-width: 0;
}

.bwl1 {
  border-left-width: 1px;
}

.bwl2 {
  border-left-width: 2px;
}

.bwl3 {
  border-left-width: 3px;
}

.bwl4 {
  border-left-width: 4px;
}

.bwl5 {
  border-left-width: 5px;
}

.bwl6 {
  border-left-width: 6px;
}

.bwl7 {
  border-left-width: 7px;
}

.bwl8 {
  border-left-width: 8px;
}

.bwl9 {
  border-left-width: 9px;
}

.bwl10 {
  border-left-width: 10px;
}

@media only screen and (min-width: 768px) {
  .bwl0-m {
    border-left-width: 0;
  }

  .bwl1-m {
    border-left-width: 1px;
  }

  .bwl2-m {
    border-left-width: 2px;
  }

  .bwl3-m {
    border-left-width: 3px;
  }

  .bwl4-m {
    border-left-width: 4px;
  }

  .bwl5-m {
    border-left-width: 5px;
  }

  .bwl6-m {
    border-left-width: 6px;
  }

  .bwl7-m {
    border-left-width: 7px;
  }

  .bwl8-m {
    border-left-width: 8px;
  }

  .bwl9-m {
    border-left-width: 9px;
  }

  .bwl10-m {
    border-left-width: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .bwl0-l {
    border-left-width: 0;
  }

  .bwl1-l {
    border-left-width: 1px;
  }

  .bwl2-l {
    border-left-width: 2px;
  }

  .bwl3-l {
    border-left-width: 3px;
  }

  .bwl4-l {
    border-left-width: 4px;
  }

  .bwl5-l {
    border-left-width: 5px;
  }

  .bwl6-l {
    border-left-width: 6px;
  }

  .bwl7-l {
    border-left-width: 7px;
  }

  .bwl8-l {
    border-left-width: 8px;
  }

  .bwl9-l {
    border-left-width: 9px;
  }

  .bwl10-l {
    border-left-width: 10px;
  }
}
.bwa0 {
  border-width: 0;
}

.bwa1 {
  border-width: 1px;
}

.bwa2 {
  border-width: 2px;
}

.bwa3 {
  border-width: 3px;
}

.bwa4 {
  border-width: 4px;
}

.bwa5 {
  border-width: 5px;
}

.bwa6 {
  border-width: 6px;
}

.bwa7 {
  border-width: 7px;
}

.bwa8 {
  border-width: 8px;
}

.bwa9 {
  border-width: 9px;
}

.bwa10 {
  border-width: 10px;
}

@media only screen and (min-width: 768px) {
  .bwa0-m {
    border-width: 0;
  }

  .bwa1-m {
    border-width: 1px;
  }

  .bwa2-m {
    border-width: 2px;
  }

  .bwa3-m {
    border-width: 3px;
  }

  .bwa4-m {
    border-width: 4px;
  }

  .bwa5-m {
    border-width: 5px;
  }

  .bwa6-m {
    border-width: 6px;
  }

  .bwa7-m {
    border-width: 7px;
  }

  .bwa8-m {
    border-width: 8px;
  }

  .bwa9-m {
    border-width: 9px;
  }

  .bwa10-m {
    border-width: 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .bwa0-l {
    border-width: 0;
  }

  .bwa1-l {
    border-width: 1px;
  }

  .bwa2-l {
    border-width: 2px;
  }

  .bwa3-l {
    border-width: 3px;
  }

  .bwa4-l {
    border-width: 4px;
  }

  .bwa5-l {
    border-width: 5px;
  }

  .bwa6-l {
    border-width: 6px;
  }

  .bwa7-l {
    border-width: 7px;
  }

  .bwa8-l {
    border-width: 8px;
  }

  .bwa9-l {
    border-width: 9px;
  }

  .bwa10-l {
    border-width: 10px;
  }
}
.bcb-black {
  border-bottom-color: #000000;
}

.bcb-white {
  border-bottom-color: #ffffff;
}

.bcb-transparent {
  border-bottom-color: transparent;
}

.bcb-hotpinkxl {
  border-bottom-color: #f188bc;
}

.bcb-hotpinkl {
  border-bottom-color: #f36fb0;
}

.bcb-hotpink {
  border-bottom-color: #ea2889;
}

.bcb-hotpinkd {
  border-bottom-color: #cc0f6d;
}

.bcb-hotpinkxd {
  border-bottom-color: #900148;
}

.bcb-greyxl {
  border-bottom-color: #f0f2ff;
}

.bcb-greyl {
  border-bottom-color: #dedbe2;
}

.bcb-grey {
  border-bottom-color: #b2b6ca;
}

.bcb-greyd {
  border-bottom-color: #5a5573;
}

.bcb-greyxd {
  border-bottom-color: #4d4c51;
}

.bcb-yellowxl {
  border-bottom-color: #f8f8b7;
}

.bcb-yellowl {
  border-bottom-color: #f1f16f;
}

.bcb-yellow {
  border-bottom-color: #eaea28;
}

.bcb-yellowd {
  border-bottom-color: #d6d615;
}

.bcb-yellowxd {
  border-bottom-color: #b2b211;
}

.bcb-redxl {
  border-bottom-color: #f3a6a6;
}

.bcb-redl {
  border-bottom-color: #ec7272;
}

.bcb-red {
  border-bottom-color: #e53e3e;
}

.bcb-redd {
  border-bottom-color: #cd1c1c;
}

.bcb-redxd {
  border-bottom-color: #991515;
}

.bcb-purplexl {
  border-bottom-color: #c493f4;
}

.bcb-purplel {
  border-bottom-color: #a65eef;
}

.bcb-purple {
  border-bottom-color: #8928ea;
}

.bcb-purpled {
  border-bottom-color: #6c13c4;
}

.bcb-purplexd {
  border-bottom-color: #5810a0;
}

.bcb-orangexl {
  border-bottom-color: #f4c493;
}

.bcb-orangel {
  border-bottom-color: #efa65e;
}

.bcb-orange {
  border-bottom-color: #ea8928;
}

.bcb-oranged {
  border-bottom-color: #d67515;
}

.bcb-orangexd {
  border-bottom-color: #b26211;
}

.bcb-limexl {
  border-bottom-color: #c4f493;
}

.bcb-limel {
  border-bottom-color: #a6ef5e;
}

.bcb-lime {
  border-bottom-color: #89ea28;
}

.bcb-limed {
  border-bottom-color: #6cc413;
}

.bcb-limexd {
  border-bottom-color: #4e8e0e;
}

.bcb-lilacxl {
  border-bottom-color: #f3effd;
}

.bcb-lilacl {
  border-bottom-color: #e6dff7;
}

.bcb-lilac {
  border-bottom-color: #c4b4ea;
}

.bcb-lilacd {
  border-bottom-color: #b3a0de;
}

.bcb-lilacxd {
  border-bottom-color: #988bb7;
}

.bcb-greenxl {
  border-bottom-color: #00ce00;
}

.bcb-greenl {
  border-bottom-color: #00a700;
}

.bcb-green {
  border-bottom-color: #008000;
}

.bcb-greend {
  border-bottom-color: #006c00;
}

.bcb-greenxd {
  border-bottom-color: #005900;
}

.bcb-bluexl {
  border-bottom-color: #99c8fb;
}

.bcb-bluel {
  border-bottom-color: #68a9f1;
}

.bcb-blue {
  border-bottom-color: #2889ea;
}

.bcb-blued {
  border-bottom-color: #126eca;
}

.bcb-bluexd {
  border-bottom-color: #0c59a7;
}

.bcb-off-whitel {
  border-bottom-color: #fbfbff;
}

.bcb-off-white {
  border-bottom-color: #f3f3f7;
}

.bcb-off-whited {
  border-bottom-color: #e4e7f7;
}

@media only screen and (min-width: 768px) {
  .bcb-black-m {
    border-bottom-color: #000000;
  }

  .bcb-white-m {
    border-bottom-color: #ffffff;
  }

  .bcb-transparent-m {
    border-bottom-color: transparent;
  }

  .bcb-hotpinkxl-m {
    border-bottom-color: #f188bc;
  }

  .bcb-hotpinkl-m {
    border-bottom-color: #f36fb0;
  }

  .bcb-hotpink-m {
    border-bottom-color: #ea2889;
  }

  .bcb-hotpinkd-m {
    border-bottom-color: #cc0f6d;
  }

  .bcb-hotpinkxd-m {
    border-bottom-color: #900148;
  }

  .bcb-greyxl-m {
    border-bottom-color: #f0f2ff;
  }

  .bcb-greyl-m {
    border-bottom-color: #dedbe2;
  }

  .bcb-grey-m {
    border-bottom-color: #b2b6ca;
  }

  .bcb-greyd-m {
    border-bottom-color: #5a5573;
  }

  .bcb-greyxd-m {
    border-bottom-color: #4d4c51;
  }

  .bcb-yellowxl-m {
    border-bottom-color: #f8f8b7;
  }

  .bcb-yellowl-m {
    border-bottom-color: #f1f16f;
  }

  .bcb-yellow-m {
    border-bottom-color: #eaea28;
  }

  .bcb-yellowd-m {
    border-bottom-color: #d6d615;
  }

  .bcb-yellowxd-m {
    border-bottom-color: #b2b211;
  }

  .bcb-redxl-m {
    border-bottom-color: #f3a6a6;
  }

  .bcb-redl-m {
    border-bottom-color: #ec7272;
  }

  .bcb-red-m {
    border-bottom-color: #e53e3e;
  }

  .bcb-redd-m {
    border-bottom-color: #cd1c1c;
  }

  .bcb-redxd-m {
    border-bottom-color: #991515;
  }

  .bcb-purplexl-m {
    border-bottom-color: #c493f4;
  }

  .bcb-purplel-m {
    border-bottom-color: #a65eef;
  }

  .bcb-purple-m {
    border-bottom-color: #8928ea;
  }

  .bcb-purpled-m {
    border-bottom-color: #6c13c4;
  }

  .bcb-purplexd-m {
    border-bottom-color: #5810a0;
  }

  .bcb-orangexl-m {
    border-bottom-color: #f4c493;
  }

  .bcb-orangel-m {
    border-bottom-color: #efa65e;
  }

  .bcb-orange-m {
    border-bottom-color: #ea8928;
  }

  .bcb-oranged-m {
    border-bottom-color: #d67515;
  }

  .bcb-orangexd-m {
    border-bottom-color: #b26211;
  }

  .bcb-limexl-m {
    border-bottom-color: #c4f493;
  }

  .bcb-limel-m {
    border-bottom-color: #a6ef5e;
  }

  .bcb-lime-m {
    border-bottom-color: #89ea28;
  }

  .bcb-limed-m {
    border-bottom-color: #6cc413;
  }

  .bcb-limexd-m {
    border-bottom-color: #4e8e0e;
  }

  .bcb-lilacxl-m {
    border-bottom-color: #f3effd;
  }

  .bcb-lilacl-m {
    border-bottom-color: #e6dff7;
  }

  .bcb-lilac-m {
    border-bottom-color: #c4b4ea;
  }

  .bcb-lilacd-m {
    border-bottom-color: #b3a0de;
  }

  .bcb-lilacxd-m {
    border-bottom-color: #988bb7;
  }

  .bcb-greenxl-m {
    border-bottom-color: #00ce00;
  }

  .bcb-greenl-m {
    border-bottom-color: #00a700;
  }

  .bcb-green-m {
    border-bottom-color: #008000;
  }

  .bcb-greend-m {
    border-bottom-color: #006c00;
  }

  .bcb-greenxd-m {
    border-bottom-color: #005900;
  }

  .bcb-bluexl-m {
    border-bottom-color: #99c8fb;
  }

  .bcb-bluel-m {
    border-bottom-color: #68a9f1;
  }

  .bcb-blue-m {
    border-bottom-color: #2889ea;
  }

  .bcb-blued-m {
    border-bottom-color: #126eca;
  }

  .bcb-bluexd-m {
    border-bottom-color: #0c59a7;
  }

  .bcb-off-whitel-m {
    border-bottom-color: #fbfbff;
  }

  .bcb-off-white-m {
    border-bottom-color: #f3f3f7;
  }

  .bcb-off-whited-m {
    border-bottom-color: #e4e7f7;
  }
}
@media only screen and (min-width: 1024px) {
  .bcb-black-l {
    border-bottom-color: #000000;
  }

  .bcb-white-l {
    border-bottom-color: #ffffff;
  }

  .bcb-transparent-l {
    border-bottom-color: transparent;
  }

  .bcb-hotpinkxl-l {
    border-bottom-color: #f188bc;
  }

  .bcb-hotpinkl-l {
    border-bottom-color: #f36fb0;
  }

  .bcb-hotpink-l {
    border-bottom-color: #ea2889;
  }

  .bcb-hotpinkd-l {
    border-bottom-color: #cc0f6d;
  }

  .bcb-hotpinkxd-l {
    border-bottom-color: #900148;
  }

  .bcb-greyxl-l {
    border-bottom-color: #f0f2ff;
  }

  .bcb-greyl-l {
    border-bottom-color: #dedbe2;
  }

  .bcb-grey-l {
    border-bottom-color: #b2b6ca;
  }

  .bcb-greyd-l {
    border-bottom-color: #5a5573;
  }

  .bcb-greyxd-l {
    border-bottom-color: #4d4c51;
  }

  .bcb-yellowxl-l {
    border-bottom-color: #f8f8b7;
  }

  .bcb-yellowl-l {
    border-bottom-color: #f1f16f;
  }

  .bcb-yellow-l {
    border-bottom-color: #eaea28;
  }

  .bcb-yellowd-l {
    border-bottom-color: #d6d615;
  }

  .bcb-yellowxd-l {
    border-bottom-color: #b2b211;
  }

  .bcb-redxl-l {
    border-bottom-color: #f3a6a6;
  }

  .bcb-redl-l {
    border-bottom-color: #ec7272;
  }

  .bcb-red-l {
    border-bottom-color: #e53e3e;
  }

  .bcb-redd-l {
    border-bottom-color: #cd1c1c;
  }

  .bcb-redxd-l {
    border-bottom-color: #991515;
  }

  .bcb-purplexl-l {
    border-bottom-color: #c493f4;
  }

  .bcb-purplel-l {
    border-bottom-color: #a65eef;
  }

  .bcb-purple-l {
    border-bottom-color: #8928ea;
  }

  .bcb-purpled-l {
    border-bottom-color: #6c13c4;
  }

  .bcb-purplexd-l {
    border-bottom-color: #5810a0;
  }

  .bcb-orangexl-l {
    border-bottom-color: #f4c493;
  }

  .bcb-orangel-l {
    border-bottom-color: #efa65e;
  }

  .bcb-orange-l {
    border-bottom-color: #ea8928;
  }

  .bcb-oranged-l {
    border-bottom-color: #d67515;
  }

  .bcb-orangexd-l {
    border-bottom-color: #b26211;
  }

  .bcb-limexl-l {
    border-bottom-color: #c4f493;
  }

  .bcb-limel-l {
    border-bottom-color: #a6ef5e;
  }

  .bcb-lime-l {
    border-bottom-color: #89ea28;
  }

  .bcb-limed-l {
    border-bottom-color: #6cc413;
  }

  .bcb-limexd-l {
    border-bottom-color: #4e8e0e;
  }

  .bcb-lilacxl-l {
    border-bottom-color: #f3effd;
  }

  .bcb-lilacl-l {
    border-bottom-color: #e6dff7;
  }

  .bcb-lilac-l {
    border-bottom-color: #c4b4ea;
  }

  .bcb-lilacd-l {
    border-bottom-color: #b3a0de;
  }

  .bcb-lilacxd-l {
    border-bottom-color: #988bb7;
  }

  .bcb-greenxl-l {
    border-bottom-color: #00ce00;
  }

  .bcb-greenl-l {
    border-bottom-color: #00a700;
  }

  .bcb-green-l {
    border-bottom-color: #008000;
  }

  .bcb-greend-l {
    border-bottom-color: #006c00;
  }

  .bcb-greenxd-l {
    border-bottom-color: #005900;
  }

  .bcb-bluexl-l {
    border-bottom-color: #99c8fb;
  }

  .bcb-bluel-l {
    border-bottom-color: #68a9f1;
  }

  .bcb-blue-l {
    border-bottom-color: #2889ea;
  }

  .bcb-blued-l {
    border-bottom-color: #126eca;
  }

  .bcb-bluexd-l {
    border-bottom-color: #0c59a7;
  }

  .bcb-off-whitel-l {
    border-bottom-color: #fbfbff;
  }

  .bcb-off-white-l {
    border-bottom-color: #f3f3f7;
  }

  .bcb-off-whited-l {
    border-bottom-color: #e4e7f7;
  }
}
.bct-black {
  border-top-color: #000000;
}

.bct-white {
  border-top-color: #ffffff;
}

.bct-transparent {
  border-top-color: transparent;
}

.bct-hotpinkxl {
  border-top-color: #f188bc;
}

.bct-hotpinkl {
  border-top-color: #f36fb0;
}

.bct-hotpink {
  border-top-color: #ea2889;
}

.bct-hotpinkd {
  border-top-color: #cc0f6d;
}

.bct-hotpinkxd {
  border-top-color: #900148;
}

.bct-greyxl {
  border-top-color: #f0f2ff;
}

.bct-greyl {
  border-top-color: #dedbe2;
}

.bct-grey {
  border-top-color: #b2b6ca;
}

.bct-greyd {
  border-top-color: #5a5573;
}

.bct-greyxd {
  border-top-color: #4d4c51;
}

.bct-yellowxl {
  border-top-color: #f8f8b7;
}

.bct-yellowl {
  border-top-color: #f1f16f;
}

.bct-yellow {
  border-top-color: #eaea28;
}

.bct-yellowd {
  border-top-color: #d6d615;
}

.bct-yellowxd {
  border-top-color: #b2b211;
}

.bct-redxl {
  border-top-color: #f3a6a6;
}

.bct-redl {
  border-top-color: #ec7272;
}

.bct-red {
  border-top-color: #e53e3e;
}

.bct-redd {
  border-top-color: #cd1c1c;
}

.bct-redxd {
  border-top-color: #991515;
}

.bct-purplexl {
  border-top-color: #c493f4;
}

.bct-purplel {
  border-top-color: #a65eef;
}

.bct-purple {
  border-top-color: #8928ea;
}

.bct-purpled {
  border-top-color: #6c13c4;
}

.bct-purplexd {
  border-top-color: #5810a0;
}

.bct-orangexl {
  border-top-color: #f4c493;
}

.bct-orangel {
  border-top-color: #efa65e;
}

.bct-orange {
  border-top-color: #ea8928;
}

.bct-oranged {
  border-top-color: #d67515;
}

.bct-orangexd {
  border-top-color: #b26211;
}

.bct-limexl {
  border-top-color: #c4f493;
}

.bct-limel {
  border-top-color: #a6ef5e;
}

.bct-lime {
  border-top-color: #89ea28;
}

.bct-limed {
  border-top-color: #6cc413;
}

.bct-limexd {
  border-top-color: #4e8e0e;
}

.bct-lilacxl {
  border-top-color: #f3effd;
}

.bct-lilacl {
  border-top-color: #e6dff7;
}

.bct-lilac {
  border-top-color: #c4b4ea;
}

.bct-lilacd {
  border-top-color: #b3a0de;
}

.bct-lilacxd {
  border-top-color: #988bb7;
}

.bct-greenxl {
  border-top-color: #00ce00;
}

.bct-greenl {
  border-top-color: #00a700;
}

.bct-green {
  border-top-color: #008000;
}

.bct-greend {
  border-top-color: #006c00;
}

.bct-greenxd {
  border-top-color: #005900;
}

.bct-bluexl {
  border-top-color: #99c8fb;
}

.bct-bluel {
  border-top-color: #68a9f1;
}

.bct-blue {
  border-top-color: #2889ea;
}

.bct-blued {
  border-top-color: #126eca;
}

.bct-bluexd {
  border-top-color: #0c59a7;
}

.bct-off-whitel {
  border-top-color: #fbfbff;
}

.bct-off-white {
  border-top-color: #f3f3f7;
}

.bct-off-whited {
  border-top-color: #e4e7f7;
}

@media only screen and (min-width: 768px) {
  .bct-black-m {
    border-top-color: #000000;
  }

  .bct-white-m {
    border-top-color: #ffffff;
  }

  .bct-transparent-m {
    border-top-color: transparent;
  }

  .bct-hotpinkxl-m {
    border-top-color: #f188bc;
  }

  .bct-hotpinkl-m {
    border-top-color: #f36fb0;
  }

  .bct-hotpink-m {
    border-top-color: #ea2889;
  }

  .bct-hotpinkd-m {
    border-top-color: #cc0f6d;
  }

  .bct-hotpinkxd-m {
    border-top-color: #900148;
  }

  .bct-greyxl-m {
    border-top-color: #f0f2ff;
  }

  .bct-greyl-m {
    border-top-color: #dedbe2;
  }

  .bct-grey-m {
    border-top-color: #b2b6ca;
  }

  .bct-greyd-m {
    border-top-color: #5a5573;
  }

  .bct-greyxd-m {
    border-top-color: #4d4c51;
  }

  .bct-yellowxl-m {
    border-top-color: #f8f8b7;
  }

  .bct-yellowl-m {
    border-top-color: #f1f16f;
  }

  .bct-yellow-m {
    border-top-color: #eaea28;
  }

  .bct-yellowd-m {
    border-top-color: #d6d615;
  }

  .bct-yellowxd-m {
    border-top-color: #b2b211;
  }

  .bct-redxl-m {
    border-top-color: #f3a6a6;
  }

  .bct-redl-m {
    border-top-color: #ec7272;
  }

  .bct-red-m {
    border-top-color: #e53e3e;
  }

  .bct-redd-m {
    border-top-color: #cd1c1c;
  }

  .bct-redxd-m {
    border-top-color: #991515;
  }

  .bct-purplexl-m {
    border-top-color: #c493f4;
  }

  .bct-purplel-m {
    border-top-color: #a65eef;
  }

  .bct-purple-m {
    border-top-color: #8928ea;
  }

  .bct-purpled-m {
    border-top-color: #6c13c4;
  }

  .bct-purplexd-m {
    border-top-color: #5810a0;
  }

  .bct-orangexl-m {
    border-top-color: #f4c493;
  }

  .bct-orangel-m {
    border-top-color: #efa65e;
  }

  .bct-orange-m {
    border-top-color: #ea8928;
  }

  .bct-oranged-m {
    border-top-color: #d67515;
  }

  .bct-orangexd-m {
    border-top-color: #b26211;
  }

  .bct-limexl-m {
    border-top-color: #c4f493;
  }

  .bct-limel-m {
    border-top-color: #a6ef5e;
  }

  .bct-lime-m {
    border-top-color: #89ea28;
  }

  .bct-limed-m {
    border-top-color: #6cc413;
  }

  .bct-limexd-m {
    border-top-color: #4e8e0e;
  }

  .bct-lilacxl-m {
    border-top-color: #f3effd;
  }

  .bct-lilacl-m {
    border-top-color: #e6dff7;
  }

  .bct-lilac-m {
    border-top-color: #c4b4ea;
  }

  .bct-lilacd-m {
    border-top-color: #b3a0de;
  }

  .bct-lilacxd-m {
    border-top-color: #988bb7;
  }

  .bct-greenxl-m {
    border-top-color: #00ce00;
  }

  .bct-greenl-m {
    border-top-color: #00a700;
  }

  .bct-green-m {
    border-top-color: #008000;
  }

  .bct-greend-m {
    border-top-color: #006c00;
  }

  .bct-greenxd-m {
    border-top-color: #005900;
  }

  .bct-bluexl-m {
    border-top-color: #99c8fb;
  }

  .bct-bluel-m {
    border-top-color: #68a9f1;
  }

  .bct-blue-m {
    border-top-color: #2889ea;
  }

  .bct-blued-m {
    border-top-color: #126eca;
  }

  .bct-bluexd-m {
    border-top-color: #0c59a7;
  }

  .bct-off-whitel-m {
    border-top-color: #fbfbff;
  }

  .bct-off-white-m {
    border-top-color: #f3f3f7;
  }

  .bct-off-whited-m {
    border-top-color: #e4e7f7;
  }
}
@media only screen and (min-width: 1024px) {
  .bct-black-l {
    border-top-color: #000000;
  }

  .bct-white-l {
    border-top-color: #ffffff;
  }

  .bct-transparent-l {
    border-top-color: transparent;
  }

  .bct-hotpinkxl-l {
    border-top-color: #f188bc;
  }

  .bct-hotpinkl-l {
    border-top-color: #f36fb0;
  }

  .bct-hotpink-l {
    border-top-color: #ea2889;
  }

  .bct-hotpinkd-l {
    border-top-color: #cc0f6d;
  }

  .bct-hotpinkxd-l {
    border-top-color: #900148;
  }

  .bct-greyxl-l {
    border-top-color: #f0f2ff;
  }

  .bct-greyl-l {
    border-top-color: #dedbe2;
  }

  .bct-grey-l {
    border-top-color: #b2b6ca;
  }

  .bct-greyd-l {
    border-top-color: #5a5573;
  }

  .bct-greyxd-l {
    border-top-color: #4d4c51;
  }

  .bct-yellowxl-l {
    border-top-color: #f8f8b7;
  }

  .bct-yellowl-l {
    border-top-color: #f1f16f;
  }

  .bct-yellow-l {
    border-top-color: #eaea28;
  }

  .bct-yellowd-l {
    border-top-color: #d6d615;
  }

  .bct-yellowxd-l {
    border-top-color: #b2b211;
  }

  .bct-redxl-l {
    border-top-color: #f3a6a6;
  }

  .bct-redl-l {
    border-top-color: #ec7272;
  }

  .bct-red-l {
    border-top-color: #e53e3e;
  }

  .bct-redd-l {
    border-top-color: #cd1c1c;
  }

  .bct-redxd-l {
    border-top-color: #991515;
  }

  .bct-purplexl-l {
    border-top-color: #c493f4;
  }

  .bct-purplel-l {
    border-top-color: #a65eef;
  }

  .bct-purple-l {
    border-top-color: #8928ea;
  }

  .bct-purpled-l {
    border-top-color: #6c13c4;
  }

  .bct-purplexd-l {
    border-top-color: #5810a0;
  }

  .bct-orangexl-l {
    border-top-color: #f4c493;
  }

  .bct-orangel-l {
    border-top-color: #efa65e;
  }

  .bct-orange-l {
    border-top-color: #ea8928;
  }

  .bct-oranged-l {
    border-top-color: #d67515;
  }

  .bct-orangexd-l {
    border-top-color: #b26211;
  }

  .bct-limexl-l {
    border-top-color: #c4f493;
  }

  .bct-limel-l {
    border-top-color: #a6ef5e;
  }

  .bct-lime-l {
    border-top-color: #89ea28;
  }

  .bct-limed-l {
    border-top-color: #6cc413;
  }

  .bct-limexd-l {
    border-top-color: #4e8e0e;
  }

  .bct-lilacxl-l {
    border-top-color: #f3effd;
  }

  .bct-lilacl-l {
    border-top-color: #e6dff7;
  }

  .bct-lilac-l {
    border-top-color: #c4b4ea;
  }

  .bct-lilacd-l {
    border-top-color: #b3a0de;
  }

  .bct-lilacxd-l {
    border-top-color: #988bb7;
  }

  .bct-greenxl-l {
    border-top-color: #00ce00;
  }

  .bct-greenl-l {
    border-top-color: #00a700;
  }

  .bct-green-l {
    border-top-color: #008000;
  }

  .bct-greend-l {
    border-top-color: #006c00;
  }

  .bct-greenxd-l {
    border-top-color: #005900;
  }

  .bct-bluexl-l {
    border-top-color: #99c8fb;
  }

  .bct-bluel-l {
    border-top-color: #68a9f1;
  }

  .bct-blue-l {
    border-top-color: #2889ea;
  }

  .bct-blued-l {
    border-top-color: #126eca;
  }

  .bct-bluexd-l {
    border-top-color: #0c59a7;
  }

  .bct-off-whitel-l {
    border-top-color: #fbfbff;
  }

  .bct-off-white-l {
    border-top-color: #f3f3f7;
  }

  .bct-off-whited-l {
    border-top-color: #e4e7f7;
  }
}
.bcl-black {
  border-left-color: #000000;
}

.bcl-white {
  border-left-color: #ffffff;
}

.bcl-transparent {
  border-left-color: transparent;
}

.bcl-hotpinkxl {
  border-left-color: #f188bc;
}

.bcl-hotpinkl {
  border-left-color: #f36fb0;
}

.bcl-hotpink {
  border-left-color: #ea2889;
}

.bcl-hotpinkd {
  border-left-color: #cc0f6d;
}

.bcl-hotpinkxd {
  border-left-color: #900148;
}

.bcl-greyxl {
  border-left-color: #f0f2ff;
}

.bcl-greyl {
  border-left-color: #dedbe2;
}

.bcl-grey {
  border-left-color: #b2b6ca;
}

.bcl-greyd {
  border-left-color: #5a5573;
}

.bcl-greyxd {
  border-left-color: #4d4c51;
}

.bcl-yellowxl {
  border-left-color: #f8f8b7;
}

.bcl-yellowl {
  border-left-color: #f1f16f;
}

.bcl-yellow {
  border-left-color: #eaea28;
}

.bcl-yellowd {
  border-left-color: #d6d615;
}

.bcl-yellowxd {
  border-left-color: #b2b211;
}

.bcl-redxl {
  border-left-color: #f3a6a6;
}

.bcl-redl {
  border-left-color: #ec7272;
}

.bcl-red {
  border-left-color: #e53e3e;
}

.bcl-redd {
  border-left-color: #cd1c1c;
}

.bcl-redxd {
  border-left-color: #991515;
}

.bcl-purplexl {
  border-left-color: #c493f4;
}

.bcl-purplel {
  border-left-color: #a65eef;
}

.bcl-purple {
  border-left-color: #8928ea;
}

.bcl-purpled {
  border-left-color: #6c13c4;
}

.bcl-purplexd {
  border-left-color: #5810a0;
}

.bcl-orangexl {
  border-left-color: #f4c493;
}

.bcl-orangel {
  border-left-color: #efa65e;
}

.bcl-orange {
  border-left-color: #ea8928;
}

.bcl-oranged {
  border-left-color: #d67515;
}

.bcl-orangexd {
  border-left-color: #b26211;
}

.bcl-limexl {
  border-left-color: #c4f493;
}

.bcl-limel {
  border-left-color: #a6ef5e;
}

.bcl-lime {
  border-left-color: #89ea28;
}

.bcl-limed {
  border-left-color: #6cc413;
}

.bcl-limexd {
  border-left-color: #4e8e0e;
}

.bcl-lilacxl {
  border-left-color: #f3effd;
}

.bcl-lilacl {
  border-left-color: #e6dff7;
}

.bcl-lilac {
  border-left-color: #c4b4ea;
}

.bcl-lilacd {
  border-left-color: #b3a0de;
}

.bcl-lilacxd {
  border-left-color: #988bb7;
}

.bcl-greenxl {
  border-left-color: #00ce00;
}

.bcl-greenl {
  border-left-color: #00a700;
}

.bcl-green {
  border-left-color: #008000;
}

.bcl-greend {
  border-left-color: #006c00;
}

.bcl-greenxd {
  border-left-color: #005900;
}

.bcl-bluexl {
  border-left-color: #99c8fb;
}

.bcl-bluel {
  border-left-color: #68a9f1;
}

.bcl-blue {
  border-left-color: #2889ea;
}

.bcl-blued {
  border-left-color: #126eca;
}

.bcl-bluexd {
  border-left-color: #0c59a7;
}

.bcl-off-whitel {
  border-left-color: #fbfbff;
}

.bcl-off-white {
  border-left-color: #f3f3f7;
}

.bcl-off-whited {
  border-left-color: #e4e7f7;
}

@media only screen and (min-width: 768px) {
  .bcl-black-m {
    border-left-color: #000000;
  }

  .bcl-white-m {
    border-left-color: #ffffff;
  }

  .bcl-transparent-m {
    border-left-color: transparent;
  }

  .bcl-hotpinkxl-m {
    border-left-color: #f188bc;
  }

  .bcl-hotpinkl-m {
    border-left-color: #f36fb0;
  }

  .bcl-hotpink-m {
    border-left-color: #ea2889;
  }

  .bcl-hotpinkd-m {
    border-left-color: #cc0f6d;
  }

  .bcl-hotpinkxd-m {
    border-left-color: #900148;
  }

  .bcl-greyxl-m {
    border-left-color: #f0f2ff;
  }

  .bcl-greyl-m {
    border-left-color: #dedbe2;
  }

  .bcl-grey-m {
    border-left-color: #b2b6ca;
  }

  .bcl-greyd-m {
    border-left-color: #5a5573;
  }

  .bcl-greyxd-m {
    border-left-color: #4d4c51;
  }

  .bcl-yellowxl-m {
    border-left-color: #f8f8b7;
  }

  .bcl-yellowl-m {
    border-left-color: #f1f16f;
  }

  .bcl-yellow-m {
    border-left-color: #eaea28;
  }

  .bcl-yellowd-m {
    border-left-color: #d6d615;
  }

  .bcl-yellowxd-m {
    border-left-color: #b2b211;
  }

  .bcl-redxl-m {
    border-left-color: #f3a6a6;
  }

  .bcl-redl-m {
    border-left-color: #ec7272;
  }

  .bcl-red-m {
    border-left-color: #e53e3e;
  }

  .bcl-redd-m {
    border-left-color: #cd1c1c;
  }

  .bcl-redxd-m {
    border-left-color: #991515;
  }

  .bcl-purplexl-m {
    border-left-color: #c493f4;
  }

  .bcl-purplel-m {
    border-left-color: #a65eef;
  }

  .bcl-purple-m {
    border-left-color: #8928ea;
  }

  .bcl-purpled-m {
    border-left-color: #6c13c4;
  }

  .bcl-purplexd-m {
    border-left-color: #5810a0;
  }

  .bcl-orangexl-m {
    border-left-color: #f4c493;
  }

  .bcl-orangel-m {
    border-left-color: #efa65e;
  }

  .bcl-orange-m {
    border-left-color: #ea8928;
  }

  .bcl-oranged-m {
    border-left-color: #d67515;
  }

  .bcl-orangexd-m {
    border-left-color: #b26211;
  }

  .bcl-limexl-m {
    border-left-color: #c4f493;
  }

  .bcl-limel-m {
    border-left-color: #a6ef5e;
  }

  .bcl-lime-m {
    border-left-color: #89ea28;
  }

  .bcl-limed-m {
    border-left-color: #6cc413;
  }

  .bcl-limexd-m {
    border-left-color: #4e8e0e;
  }

  .bcl-lilacxl-m {
    border-left-color: #f3effd;
  }

  .bcl-lilacl-m {
    border-left-color: #e6dff7;
  }

  .bcl-lilac-m {
    border-left-color: #c4b4ea;
  }

  .bcl-lilacd-m {
    border-left-color: #b3a0de;
  }

  .bcl-lilacxd-m {
    border-left-color: #988bb7;
  }

  .bcl-greenxl-m {
    border-left-color: #00ce00;
  }

  .bcl-greenl-m {
    border-left-color: #00a700;
  }

  .bcl-green-m {
    border-left-color: #008000;
  }

  .bcl-greend-m {
    border-left-color: #006c00;
  }

  .bcl-greenxd-m {
    border-left-color: #005900;
  }

  .bcl-bluexl-m {
    border-left-color: #99c8fb;
  }

  .bcl-bluel-m {
    border-left-color: #68a9f1;
  }

  .bcl-blue-m {
    border-left-color: #2889ea;
  }

  .bcl-blued-m {
    border-left-color: #126eca;
  }

  .bcl-bluexd-m {
    border-left-color: #0c59a7;
  }

  .bcl-off-whitel-m {
    border-left-color: #fbfbff;
  }

  .bcl-off-white-m {
    border-left-color: #f3f3f7;
  }

  .bcl-off-whited-m {
    border-left-color: #e4e7f7;
  }
}
@media only screen and (min-width: 1024px) {
  .bcl-black-l {
    border-left-color: #000000;
  }

  .bcl-white-l {
    border-left-color: #ffffff;
  }

  .bcl-transparent-l {
    border-left-color: transparent;
  }

  .bcl-hotpinkxl-l {
    border-left-color: #f188bc;
  }

  .bcl-hotpinkl-l {
    border-left-color: #f36fb0;
  }

  .bcl-hotpink-l {
    border-left-color: #ea2889;
  }

  .bcl-hotpinkd-l {
    border-left-color: #cc0f6d;
  }

  .bcl-hotpinkxd-l {
    border-left-color: #900148;
  }

  .bcl-greyxl-l {
    border-left-color: #f0f2ff;
  }

  .bcl-greyl-l {
    border-left-color: #dedbe2;
  }

  .bcl-grey-l {
    border-left-color: #b2b6ca;
  }

  .bcl-greyd-l {
    border-left-color: #5a5573;
  }

  .bcl-greyxd-l {
    border-left-color: #4d4c51;
  }

  .bcl-yellowxl-l {
    border-left-color: #f8f8b7;
  }

  .bcl-yellowl-l {
    border-left-color: #f1f16f;
  }

  .bcl-yellow-l {
    border-left-color: #eaea28;
  }

  .bcl-yellowd-l {
    border-left-color: #d6d615;
  }

  .bcl-yellowxd-l {
    border-left-color: #b2b211;
  }

  .bcl-redxl-l {
    border-left-color: #f3a6a6;
  }

  .bcl-redl-l {
    border-left-color: #ec7272;
  }

  .bcl-red-l {
    border-left-color: #e53e3e;
  }

  .bcl-redd-l {
    border-left-color: #cd1c1c;
  }

  .bcl-redxd-l {
    border-left-color: #991515;
  }

  .bcl-purplexl-l {
    border-left-color: #c493f4;
  }

  .bcl-purplel-l {
    border-left-color: #a65eef;
  }

  .bcl-purple-l {
    border-left-color: #8928ea;
  }

  .bcl-purpled-l {
    border-left-color: #6c13c4;
  }

  .bcl-purplexd-l {
    border-left-color: #5810a0;
  }

  .bcl-orangexl-l {
    border-left-color: #f4c493;
  }

  .bcl-orangel-l {
    border-left-color: #efa65e;
  }

  .bcl-orange-l {
    border-left-color: #ea8928;
  }

  .bcl-oranged-l {
    border-left-color: #d67515;
  }

  .bcl-orangexd-l {
    border-left-color: #b26211;
  }

  .bcl-limexl-l {
    border-left-color: #c4f493;
  }

  .bcl-limel-l {
    border-left-color: #a6ef5e;
  }

  .bcl-lime-l {
    border-left-color: #89ea28;
  }

  .bcl-limed-l {
    border-left-color: #6cc413;
  }

  .bcl-limexd-l {
    border-left-color: #4e8e0e;
  }

  .bcl-lilacxl-l {
    border-left-color: #f3effd;
  }

  .bcl-lilacl-l {
    border-left-color: #e6dff7;
  }

  .bcl-lilac-l {
    border-left-color: #c4b4ea;
  }

  .bcl-lilacd-l {
    border-left-color: #b3a0de;
  }

  .bcl-lilacxd-l {
    border-left-color: #988bb7;
  }

  .bcl-greenxl-l {
    border-left-color: #00ce00;
  }

  .bcl-greenl-l {
    border-left-color: #00a700;
  }

  .bcl-green-l {
    border-left-color: #008000;
  }

  .bcl-greend-l {
    border-left-color: #006c00;
  }

  .bcl-greenxd-l {
    border-left-color: #005900;
  }

  .bcl-bluexl-l {
    border-left-color: #99c8fb;
  }

  .bcl-bluel-l {
    border-left-color: #68a9f1;
  }

  .bcl-blue-l {
    border-left-color: #2889ea;
  }

  .bcl-blued-l {
    border-left-color: #126eca;
  }

  .bcl-bluexd-l {
    border-left-color: #0c59a7;
  }

  .bcl-off-whitel-l {
    border-left-color: #fbfbff;
  }

  .bcl-off-white-l {
    border-left-color: #f3f3f7;
  }

  .bcl-off-whited-l {
    border-left-color: #e4e7f7;
  }
}
.bcr-black {
  border-right-color: #000000;
}

.bcr-white {
  border-right-color: #ffffff;
}

.bcr-transparent {
  border-right-color: transparent;
}

.bcr-hotpinkxl {
  border-right-color: #f188bc;
}

.bcr-hotpinkl {
  border-right-color: #f36fb0;
}

.bcr-hotpink {
  border-right-color: #ea2889;
}

.bcr-hotpinkd {
  border-right-color: #cc0f6d;
}

.bcr-hotpinkxd {
  border-right-color: #900148;
}

.bcr-greyxl {
  border-right-color: #f0f2ff;
}

.bcr-greyl {
  border-right-color: #dedbe2;
}

.bcr-grey {
  border-right-color: #b2b6ca;
}

.bcr-greyd {
  border-right-color: #5a5573;
}

.bcr-greyxd {
  border-right-color: #4d4c51;
}

.bcr-yellowxl {
  border-right-color: #f8f8b7;
}

.bcr-yellowl {
  border-right-color: #f1f16f;
}

.bcr-yellow {
  border-right-color: #eaea28;
}

.bcr-yellowd {
  border-right-color: #d6d615;
}

.bcr-yellowxd {
  border-right-color: #b2b211;
}

.bcr-redxl {
  border-right-color: #f3a6a6;
}

.bcr-redl {
  border-right-color: #ec7272;
}

.bcr-red {
  border-right-color: #e53e3e;
}

.bcr-redd {
  border-right-color: #cd1c1c;
}

.bcr-redxd {
  border-right-color: #991515;
}

.bcr-purplexl {
  border-right-color: #c493f4;
}

.bcr-purplel {
  border-right-color: #a65eef;
}

.bcr-purple {
  border-right-color: #8928ea;
}

.bcr-purpled {
  border-right-color: #6c13c4;
}

.bcr-purplexd {
  border-right-color: #5810a0;
}

.bcr-orangexl {
  border-right-color: #f4c493;
}

.bcr-orangel {
  border-right-color: #efa65e;
}

.bcr-orange {
  border-right-color: #ea8928;
}

.bcr-oranged {
  border-right-color: #d67515;
}

.bcr-orangexd {
  border-right-color: #b26211;
}

.bcr-limexl {
  border-right-color: #c4f493;
}

.bcr-limel {
  border-right-color: #a6ef5e;
}

.bcr-lime {
  border-right-color: #89ea28;
}

.bcr-limed {
  border-right-color: #6cc413;
}

.bcr-limexd {
  border-right-color: #4e8e0e;
}

.bcr-lilacxl {
  border-right-color: #f3effd;
}

.bcr-lilacl {
  border-right-color: #e6dff7;
}

.bcr-lilac {
  border-right-color: #c4b4ea;
}

.bcr-lilacd {
  border-right-color: #b3a0de;
}

.bcr-lilacxd {
  border-right-color: #988bb7;
}

.bcr-greenxl {
  border-right-color: #00ce00;
}

.bcr-greenl {
  border-right-color: #00a700;
}

.bcr-green {
  border-right-color: #008000;
}

.bcr-greend {
  border-right-color: #006c00;
}

.bcr-greenxd {
  border-right-color: #005900;
}

.bcr-bluexl {
  border-right-color: #99c8fb;
}

.bcr-bluel {
  border-right-color: #68a9f1;
}

.bcr-blue {
  border-right-color: #2889ea;
}

.bcr-blued {
  border-right-color: #126eca;
}

.bcr-bluexd {
  border-right-color: #0c59a7;
}

.bcr-off-whitel {
  border-right-color: #fbfbff;
}

.bcr-off-white {
  border-right-color: #f3f3f7;
}

.bcr-off-whited {
  border-right-color: #e4e7f7;
}

@media only screen and (min-width: 768px) {
  .bcr-black-m {
    border-right-color: #000000;
  }

  .bcr-white-m {
    border-right-color: #ffffff;
  }

  .bcr-transparent-m {
    border-right-color: transparent;
  }

  .bcr-hotpinkxl-m {
    border-right-color: #f188bc;
  }

  .bcr-hotpinkl-m {
    border-right-color: #f36fb0;
  }

  .bcr-hotpink-m {
    border-right-color: #ea2889;
  }

  .bcr-hotpinkd-m {
    border-right-color: #cc0f6d;
  }

  .bcr-hotpinkxd-m {
    border-right-color: #900148;
  }

  .bcr-greyxl-m {
    border-right-color: #f0f2ff;
  }

  .bcr-greyl-m {
    border-right-color: #dedbe2;
  }

  .bcr-grey-m {
    border-right-color: #b2b6ca;
  }

  .bcr-greyd-m {
    border-right-color: #5a5573;
  }

  .bcr-greyxd-m {
    border-right-color: #4d4c51;
  }

  .bcr-yellowxl-m {
    border-right-color: #f8f8b7;
  }

  .bcr-yellowl-m {
    border-right-color: #f1f16f;
  }

  .bcr-yellow-m {
    border-right-color: #eaea28;
  }

  .bcr-yellowd-m {
    border-right-color: #d6d615;
  }

  .bcr-yellowxd-m {
    border-right-color: #b2b211;
  }

  .bcr-redxl-m {
    border-right-color: #f3a6a6;
  }

  .bcr-redl-m {
    border-right-color: #ec7272;
  }

  .bcr-red-m {
    border-right-color: #e53e3e;
  }

  .bcr-redd-m {
    border-right-color: #cd1c1c;
  }

  .bcr-redxd-m {
    border-right-color: #991515;
  }

  .bcr-purplexl-m {
    border-right-color: #c493f4;
  }

  .bcr-purplel-m {
    border-right-color: #a65eef;
  }

  .bcr-purple-m {
    border-right-color: #8928ea;
  }

  .bcr-purpled-m {
    border-right-color: #6c13c4;
  }

  .bcr-purplexd-m {
    border-right-color: #5810a0;
  }

  .bcr-orangexl-m {
    border-right-color: #f4c493;
  }

  .bcr-orangel-m {
    border-right-color: #efa65e;
  }

  .bcr-orange-m {
    border-right-color: #ea8928;
  }

  .bcr-oranged-m {
    border-right-color: #d67515;
  }

  .bcr-orangexd-m {
    border-right-color: #b26211;
  }

  .bcr-limexl-m {
    border-right-color: #c4f493;
  }

  .bcr-limel-m {
    border-right-color: #a6ef5e;
  }

  .bcr-lime-m {
    border-right-color: #89ea28;
  }

  .bcr-limed-m {
    border-right-color: #6cc413;
  }

  .bcr-limexd-m {
    border-right-color: #4e8e0e;
  }

  .bcr-lilacxl-m {
    border-right-color: #f3effd;
  }

  .bcr-lilacl-m {
    border-right-color: #e6dff7;
  }

  .bcr-lilac-m {
    border-right-color: #c4b4ea;
  }

  .bcr-lilacd-m {
    border-right-color: #b3a0de;
  }

  .bcr-lilacxd-m {
    border-right-color: #988bb7;
  }

  .bcr-greenxl-m {
    border-right-color: #00ce00;
  }

  .bcr-greenl-m {
    border-right-color: #00a700;
  }

  .bcr-green-m {
    border-right-color: #008000;
  }

  .bcr-greend-m {
    border-right-color: #006c00;
  }

  .bcr-greenxd-m {
    border-right-color: #005900;
  }

  .bcr-bluexl-m {
    border-right-color: #99c8fb;
  }

  .bcr-bluel-m {
    border-right-color: #68a9f1;
  }

  .bcr-blue-m {
    border-right-color: #2889ea;
  }

  .bcr-blued-m {
    border-right-color: #126eca;
  }

  .bcr-bluexd-m {
    border-right-color: #0c59a7;
  }

  .bcr-off-whitel-m {
    border-right-color: #fbfbff;
  }

  .bcr-off-white-m {
    border-right-color: #f3f3f7;
  }

  .bcr-off-whited-m {
    border-right-color: #e4e7f7;
  }
}
@media only screen and (min-width: 1024px) {
  .bcr-black-l {
    border-right-color: #000000;
  }

  .bcr-white-l {
    border-right-color: #ffffff;
  }

  .bcr-transparent-l {
    border-right-color: transparent;
  }

  .bcr-hotpinkxl-l {
    border-right-color: #f188bc;
  }

  .bcr-hotpinkl-l {
    border-right-color: #f36fb0;
  }

  .bcr-hotpink-l {
    border-right-color: #ea2889;
  }

  .bcr-hotpinkd-l {
    border-right-color: #cc0f6d;
  }

  .bcr-hotpinkxd-l {
    border-right-color: #900148;
  }

  .bcr-greyxl-l {
    border-right-color: #f0f2ff;
  }

  .bcr-greyl-l {
    border-right-color: #dedbe2;
  }

  .bcr-grey-l {
    border-right-color: #b2b6ca;
  }

  .bcr-greyd-l {
    border-right-color: #5a5573;
  }

  .bcr-greyxd-l {
    border-right-color: #4d4c51;
  }

  .bcr-yellowxl-l {
    border-right-color: #f8f8b7;
  }

  .bcr-yellowl-l {
    border-right-color: #f1f16f;
  }

  .bcr-yellow-l {
    border-right-color: #eaea28;
  }

  .bcr-yellowd-l {
    border-right-color: #d6d615;
  }

  .bcr-yellowxd-l {
    border-right-color: #b2b211;
  }

  .bcr-redxl-l {
    border-right-color: #f3a6a6;
  }

  .bcr-redl-l {
    border-right-color: #ec7272;
  }

  .bcr-red-l {
    border-right-color: #e53e3e;
  }

  .bcr-redd-l {
    border-right-color: #cd1c1c;
  }

  .bcr-redxd-l {
    border-right-color: #991515;
  }

  .bcr-purplexl-l {
    border-right-color: #c493f4;
  }

  .bcr-purplel-l {
    border-right-color: #a65eef;
  }

  .bcr-purple-l {
    border-right-color: #8928ea;
  }

  .bcr-purpled-l {
    border-right-color: #6c13c4;
  }

  .bcr-purplexd-l {
    border-right-color: #5810a0;
  }

  .bcr-orangexl-l {
    border-right-color: #f4c493;
  }

  .bcr-orangel-l {
    border-right-color: #efa65e;
  }

  .bcr-orange-l {
    border-right-color: #ea8928;
  }

  .bcr-oranged-l {
    border-right-color: #d67515;
  }

  .bcr-orangexd-l {
    border-right-color: #b26211;
  }

  .bcr-limexl-l {
    border-right-color: #c4f493;
  }

  .bcr-limel-l {
    border-right-color: #a6ef5e;
  }

  .bcr-lime-l {
    border-right-color: #89ea28;
  }

  .bcr-limed-l {
    border-right-color: #6cc413;
  }

  .bcr-limexd-l {
    border-right-color: #4e8e0e;
  }

  .bcr-lilacxl-l {
    border-right-color: #f3effd;
  }

  .bcr-lilacl-l {
    border-right-color: #e6dff7;
  }

  .bcr-lilac-l {
    border-right-color: #c4b4ea;
  }

  .bcr-lilacd-l {
    border-right-color: #b3a0de;
  }

  .bcr-lilacxd-l {
    border-right-color: #988bb7;
  }

  .bcr-greenxl-l {
    border-right-color: #00ce00;
  }

  .bcr-greenl-l {
    border-right-color: #00a700;
  }

  .bcr-green-l {
    border-right-color: #008000;
  }

  .bcr-greend-l {
    border-right-color: #006c00;
  }

  .bcr-greenxd-l {
    border-right-color: #005900;
  }

  .bcr-bluexl-l {
    border-right-color: #99c8fb;
  }

  .bcr-bluel-l {
    border-right-color: #68a9f1;
  }

  .bcr-blue-l {
    border-right-color: #2889ea;
  }

  .bcr-blued-l {
    border-right-color: #126eca;
  }

  .bcr-bluexd-l {
    border-right-color: #0c59a7;
  }

  .bcr-off-whitel-l {
    border-right-color: #fbfbff;
  }

  .bcr-off-white-l {
    border-right-color: #f3f3f7;
  }

  .bcr-off-whited-l {
    border-right-color: #e4e7f7;
  }
}
.bca-black {
  border-color: #000000;
}

.bca-white {
  border-color: #ffffff;
}

.bca-transparent {
  border-color: transparent;
}

.bca-hotpinkxl {
  border-color: #f188bc;
}

.bca-hotpinkl {
  border-color: #f36fb0;
}

.bca-hotpink {
  border-color: #ea2889;
}

.bca-hotpinkd {
  border-color: #cc0f6d;
}

.bca-hotpinkxd {
  border-color: #900148;
}

.bca-greyxl {
  border-color: #f0f2ff;
}

.bca-greyl {
  border-color: #dedbe2;
}

.bca-grey {
  border-color: #b2b6ca;
}

.bca-greyd {
  border-color: #5a5573;
}

.bca-greyxd {
  border-color: #4d4c51;
}

.bca-yellowxl {
  border-color: #f8f8b7;
}

.bca-yellowl {
  border-color: #f1f16f;
}

.bca-yellow {
  border-color: #eaea28;
}

.bca-yellowd {
  border-color: #d6d615;
}

.bca-yellowxd {
  border-color: #b2b211;
}

.bca-redxl {
  border-color: #f3a6a6;
}

.bca-redl {
  border-color: #ec7272;
}

.bca-red {
  border-color: #e53e3e;
}

.bca-redd {
  border-color: #cd1c1c;
}

.bca-redxd {
  border-color: #991515;
}

.bca-purplexl {
  border-color: #c493f4;
}

.bca-purplel {
  border-color: #a65eef;
}

.bca-purple {
  border-color: #8928ea;
}

.bca-purpled {
  border-color: #6c13c4;
}

.bca-purplexd {
  border-color: #5810a0;
}

.bca-orangexl {
  border-color: #f4c493;
}

.bca-orangel {
  border-color: #efa65e;
}

.bca-orange {
  border-color: #ea8928;
}

.bca-oranged {
  border-color: #d67515;
}

.bca-orangexd {
  border-color: #b26211;
}

.bca-limexl {
  border-color: #c4f493;
}

.bca-limel {
  border-color: #a6ef5e;
}

.bca-lime {
  border-color: #89ea28;
}

.bca-limed {
  border-color: #6cc413;
}

.bca-limexd {
  border-color: #4e8e0e;
}

.bca-lilacxl {
  border-color: #f3effd;
}

.bca-lilacl {
  border-color: #e6dff7;
}

.bca-lilac {
  border-color: #c4b4ea;
}

.bca-lilacd {
  border-color: #b3a0de;
}

.bca-lilacxd {
  border-color: #988bb7;
}

.bca-greenxl {
  border-color: #00ce00;
}

.bca-greenl {
  border-color: #00a700;
}

.bca-green {
  border-color: #008000;
}

.bca-greend {
  border-color: #006c00;
}

.bca-greenxd {
  border-color: #005900;
}

.bca-bluexl {
  border-color: #99c8fb;
}

.bca-bluel {
  border-color: #68a9f1;
}

.bca-blue {
  border-color: #2889ea;
}

.bca-blued {
  border-color: #126eca;
}

.bca-bluexd {
  border-color: #0c59a7;
}

.bca-off-whitel {
  border-color: #fbfbff;
}

.bca-off-white {
  border-color: #f3f3f7;
}

.bca-off-whited {
  border-color: #e4e7f7;
}

@media only screen and (min-width: 768px) {
  .bca-black-m {
    border-color: #000000;
  }

  .bca-white-m {
    border-color: #ffffff;
  }

  .bca-transparent-m {
    border-color: transparent;
  }

  .bca-hotpinkxl-m {
    border-color: #f188bc;
  }

  .bca-hotpinkl-m {
    border-color: #f36fb0;
  }

  .bca-hotpink-m {
    border-color: #ea2889;
  }

  .bca-hotpinkd-m {
    border-color: #cc0f6d;
  }

  .bca-hotpinkxd-m {
    border-color: #900148;
  }

  .bca-greyxl-m {
    border-color: #f0f2ff;
  }

  .bca-greyl-m {
    border-color: #dedbe2;
  }

  .bca-grey-m {
    border-color: #b2b6ca;
  }

  .bca-greyd-m {
    border-color: #5a5573;
  }

  .bca-greyxd-m {
    border-color: #4d4c51;
  }

  .bca-yellowxl-m {
    border-color: #f8f8b7;
  }

  .bca-yellowl-m {
    border-color: #f1f16f;
  }

  .bca-yellow-m {
    border-color: #eaea28;
  }

  .bca-yellowd-m {
    border-color: #d6d615;
  }

  .bca-yellowxd-m {
    border-color: #b2b211;
  }

  .bca-redxl-m {
    border-color: #f3a6a6;
  }

  .bca-redl-m {
    border-color: #ec7272;
  }

  .bca-red-m {
    border-color: #e53e3e;
  }

  .bca-redd-m {
    border-color: #cd1c1c;
  }

  .bca-redxd-m {
    border-color: #991515;
  }

  .bca-purplexl-m {
    border-color: #c493f4;
  }

  .bca-purplel-m {
    border-color: #a65eef;
  }

  .bca-purple-m {
    border-color: #8928ea;
  }

  .bca-purpled-m {
    border-color: #6c13c4;
  }

  .bca-purplexd-m {
    border-color: #5810a0;
  }

  .bca-orangexl-m {
    border-color: #f4c493;
  }

  .bca-orangel-m {
    border-color: #efa65e;
  }

  .bca-orange-m {
    border-color: #ea8928;
  }

  .bca-oranged-m {
    border-color: #d67515;
  }

  .bca-orangexd-m {
    border-color: #b26211;
  }

  .bca-limexl-m {
    border-color: #c4f493;
  }

  .bca-limel-m {
    border-color: #a6ef5e;
  }

  .bca-lime-m {
    border-color: #89ea28;
  }

  .bca-limed-m {
    border-color: #6cc413;
  }

  .bca-limexd-m {
    border-color: #4e8e0e;
  }

  .bca-lilacxl-m {
    border-color: #f3effd;
  }

  .bca-lilacl-m {
    border-color: #e6dff7;
  }

  .bca-lilac-m {
    border-color: #c4b4ea;
  }

  .bca-lilacd-m {
    border-color: #b3a0de;
  }

  .bca-lilacxd-m {
    border-color: #988bb7;
  }

  .bca-greenxl-m {
    border-color: #00ce00;
  }

  .bca-greenl-m {
    border-color: #00a700;
  }

  .bca-green-m {
    border-color: #008000;
  }

  .bca-greend-m {
    border-color: #006c00;
  }

  .bca-greenxd-m {
    border-color: #005900;
  }

  .bca-bluexl-m {
    border-color: #99c8fb;
  }

  .bca-bluel-m {
    border-color: #68a9f1;
  }

  .bca-blue-m {
    border-color: #2889ea;
  }

  .bca-blued-m {
    border-color: #126eca;
  }

  .bca-bluexd-m {
    border-color: #0c59a7;
  }

  .bca-off-whitel-m {
    border-color: #fbfbff;
  }

  .bca-off-white-m {
    border-color: #f3f3f7;
  }

  .bca-off-whited-m {
    border-color: #e4e7f7;
  }
}
@media only screen and (min-width: 1024px) {
  .bca-black-l {
    border-color: #000000;
  }

  .bca-white-l {
    border-color: #ffffff;
  }

  .bca-transparent-l {
    border-color: transparent;
  }

  .bca-hotpinkxl-l {
    border-color: #f188bc;
  }

  .bca-hotpinkl-l {
    border-color: #f36fb0;
  }

  .bca-hotpink-l {
    border-color: #ea2889;
  }

  .bca-hotpinkd-l {
    border-color: #cc0f6d;
  }

  .bca-hotpinkxd-l {
    border-color: #900148;
  }

  .bca-greyxl-l {
    border-color: #f0f2ff;
  }

  .bca-greyl-l {
    border-color: #dedbe2;
  }

  .bca-grey-l {
    border-color: #b2b6ca;
  }

  .bca-greyd-l {
    border-color: #5a5573;
  }

  .bca-greyxd-l {
    border-color: #4d4c51;
  }

  .bca-yellowxl-l {
    border-color: #f8f8b7;
  }

  .bca-yellowl-l {
    border-color: #f1f16f;
  }

  .bca-yellow-l {
    border-color: #eaea28;
  }

  .bca-yellowd-l {
    border-color: #d6d615;
  }

  .bca-yellowxd-l {
    border-color: #b2b211;
  }

  .bca-redxl-l {
    border-color: #f3a6a6;
  }

  .bca-redl-l {
    border-color: #ec7272;
  }

  .bca-red-l {
    border-color: #e53e3e;
  }

  .bca-redd-l {
    border-color: #cd1c1c;
  }

  .bca-redxd-l {
    border-color: #991515;
  }

  .bca-purplexl-l {
    border-color: #c493f4;
  }

  .bca-purplel-l {
    border-color: #a65eef;
  }

  .bca-purple-l {
    border-color: #8928ea;
  }

  .bca-purpled-l {
    border-color: #6c13c4;
  }

  .bca-purplexd-l {
    border-color: #5810a0;
  }

  .bca-orangexl-l {
    border-color: #f4c493;
  }

  .bca-orangel-l {
    border-color: #efa65e;
  }

  .bca-orange-l {
    border-color: #ea8928;
  }

  .bca-oranged-l {
    border-color: #d67515;
  }

  .bca-orangexd-l {
    border-color: #b26211;
  }

  .bca-limexl-l {
    border-color: #c4f493;
  }

  .bca-limel-l {
    border-color: #a6ef5e;
  }

  .bca-lime-l {
    border-color: #89ea28;
  }

  .bca-limed-l {
    border-color: #6cc413;
  }

  .bca-limexd-l {
    border-color: #4e8e0e;
  }

  .bca-lilacxl-l {
    border-color: #f3effd;
  }

  .bca-lilacl-l {
    border-color: #e6dff7;
  }

  .bca-lilac-l {
    border-color: #c4b4ea;
  }

  .bca-lilacd-l {
    border-color: #b3a0de;
  }

  .bca-lilacxd-l {
    border-color: #988bb7;
  }

  .bca-greenxl-l {
    border-color: #00ce00;
  }

  .bca-greenl-l {
    border-color: #00a700;
  }

  .bca-green-l {
    border-color: #008000;
  }

  .bca-greend-l {
    border-color: #006c00;
  }

  .bca-greenxd-l {
    border-color: #005900;
  }

  .bca-bluexl-l {
    border-color: #99c8fb;
  }

  .bca-bluel-l {
    border-color: #68a9f1;
  }

  .bca-blue-l {
    border-color: #2889ea;
  }

  .bca-blued-l {
    border-color: #126eca;
  }

  .bca-bluexd-l {
    border-color: #0c59a7;
  }

  .bca-off-whitel-l {
    border-color: #fbfbff;
  }

  .bca-off-white-l {
    border-color: #f3f3f7;
  }

  .bca-off-whited-l {
    border-color: #e4e7f7;
  }
}
.bsa-solid {
  border-style: solid;
}

.bsa-dotted {
  border-style: dotted;
}

.bsa-dashed {
  border-style: dashed;
}

@media only screen and (min-width: 768px) {
  .bsa-solid-m {
    border-style: solid;
  }

  .bsa-dotted-m {
    border-style: dotted;
  }

  .bsa-dashed-m {
    border-style: dashed;
  }
}
@media only screen and (min-width: 1024px) {
  .bsa-solid-l {
    border-style: solid;
  }

  .bsa-dotted-l {
    border-style: dotted;
  }

  .bsa-dashed-l {
    border-style: dashed;
  }
}
.bsb-solid {
  border-bottom-style: solid;
}

.bsb-dotted {
  border-bottom-style: dotted;
}

.bsb-dashed {
  border-bottom-style: dashed;
}

@media only screen and (min-width: 768px) {
  .bsb-solid-m {
    border-bottom-style: solid;
  }

  .bsb-dotted-m {
    border-bottom-style: dotted;
  }

  .bsb-dashed-m {
    border-bottom-style: dashed;
  }
}
@media only screen and (min-width: 1024px) {
  .bsb-solid-l {
    border-bottom-style: solid;
  }

  .bsb-dotted-l {
    border-bottom-style: dotted;
  }

  .bsb-dashed-l {
    border-bottom-style: dashed;
  }
}
.bst-solid {
  border-top-style: solid;
}

.bst-dotted {
  border-top-style: dotted;
}

.bst-dashed {
  border-top-style: dashed;
}

@media only screen and (min-width: 768px) {
  .bst-solid-m {
    border-top-style: solid;
  }

  .bst-dotted-m {
    border-top-style: dotted;
  }

  .bst-dashed-m {
    border-top-style: dashed;
  }
}
@media only screen and (min-width: 1024px) {
  .bst-solid-l {
    border-top-style: solid;
  }

  .bst-dotted-l {
    border-top-style: dotted;
  }

  .bst-dashed-l {
    border-top-style: dashed;
  }
}
.bsr-solid {
  border-right-style: solid;
}

.bsr-dotted {
  border-right-style: dotted;
}

.bsr-dashed {
  border-right-style: dashed;
}

@media only screen and (min-width: 768px) {
  .bsr-solid-m {
    border-right-style: solid;
  }

  .bsr-dotted-m {
    border-right-style: dotted;
  }

  .bsr-dashed-m {
    border-right-style: dashed;
  }
}
@media only screen and (min-width: 1024px) {
  .bsr-solid-l {
    border-right-style: solid;
  }

  .bsr-dotted-l {
    border-right-style: dotted;
  }

  .bsr-dashed-l {
    border-right-style: dashed;
  }
}
.bsl-solid {
  border-left-style: solid;
}

.bsl-dotted {
  border-left-style: dotted;
}

.bsl-dashed {
  border-left-style: dashed;
}

@media only screen and (min-width: 768px) {
  .bsl-solid-m {
    border-left-style: solid;
  }

  .bsl-dotted-m {
    border-left-style: dotted;
  }

  .bsl-dashed-m {
    border-left-style: dashed;
  }
}
@media only screen and (min-width: 1024px) {
  .bsl-solid-l {
    border-left-style: solid;
  }

  .bsl-dotted-l {
    border-left-style: dotted;
  }

  .bsl-dashed-l {
    border-left-style: dashed;
  }
}
.bra1 {
  border-radius: 0.5rem;
}

.bra2 {
  border-radius: 1rem;
}

.bra3 {
  border-radius: 2rem;
}

.bra4 {
  border-radius: 3rem;
}

.bra5 {
  border-radius: 4rem;
}

.bra6 {
  border-radius: 5rem;
}

.bra-50 {
  border-radius: 50%;
}

@media only screen and (min-width: 768px) {
  .bra1-m {
    border-radius: 0.5rem;
  }

  .bra2-m {
    border-radius: 1rem;
  }

  .bra3-m {
    border-radius: 2rem;
  }

  .bra4-m {
    border-radius: 3rem;
  }

  .bra5-m {
    border-radius: 4rem;
  }

  .bra6-m {
    border-radius: 5rem;
  }

  .bra-50-m {
    border-radius: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .bra1-l {
    border-radius: 0.5rem;
  }

  .bra2-l {
    border-radius: 1rem;
  }

  .bra3-l {
    border-radius: 2rem;
  }

  .bra4-l {
    border-radius: 3rem;
  }

  .bra5-l {
    border-radius: 4rem;
  }

  .bra6-l {
    border-radius: 5rem;
  }

  .bra-50-l {
    border-radius: 50%;
  }
}
.cb {
  clear: both;
}

@media only screen and (min-width: 768px) {
  .cb-m {
    clear: both;
  }
}
@media only screen and (min-width: 1024px) {
  .cb-l {
    clear: both;
  }
}
.black {
  color: #000000;
}

.white {
  color: #ffffff;
}

.transparent {
  color: transparent;
}

.hotpinkxl {
  color: #f188bc;
}

.hotpinkl {
  color: #f36fb0;
}

.hotpink {
  color: #ea2889;
}

.hotpinkd {
  color: #cc0f6d;
}

.hotpinkxd {
  color: #900148;
}

.greyxl {
  color: #f0f2ff;
}

.greyl {
  color: #dedbe2;
}

.grey {
  color: #b2b6ca;
}

.greyd {
  color: #5a5573;
}

.greyxd {
  color: #4d4c51;
}

.yellowxl {
  color: #f8f8b7;
}

.yellowl {
  color: #f1f16f;
}

.yellow {
  color: #eaea28;
}

.yellowd {
  color: #d6d615;
}

.yellowxd {
  color: #b2b211;
}

.redxl {
  color: #f3a6a6;
}

.redl {
  color: #ec7272;
}

.red {
  color: #e53e3e;
}

.redd {
  color: #cd1c1c;
}

.redxd {
  color: #991515;
}

.purplexl {
  color: #c493f4;
}

.purplel {
  color: #a65eef;
}

.purple {
  color: #8928ea;
}

.purpled {
  color: #6c13c4;
}

.purplexd {
  color: #5810a0;
}

.orangexl {
  color: #f4c493;
}

.orangel {
  color: #efa65e;
}

.orange {
  color: #ea8928;
}

.oranged {
  color: #d67515;
}

.orangexd {
  color: #b26211;
}

.limexl {
  color: #c4f493;
}

.limel {
  color: #a6ef5e;
}

.lime {
  color: #89ea28;
}

.limed {
  color: #6cc413;
}

.limexd {
  color: #4e8e0e;
}

.lilacxl {
  color: #f3effd;
}

.lilacl {
  color: #e6dff7;
}

.lilac {
  color: #c4b4ea;
}

.lilacd {
  color: #b3a0de;
}

.lilacxd {
  color: #988bb7;
}

.greenxl {
  color: #00ce00;
}

.greenl {
  color: #00a700;
}

.green {
  color: #008000;
}

.greend {
  color: #006c00;
}

.greenxd {
  color: #005900;
}

.bluexl {
  color: #99c8fb;
}

.bluel {
  color: #68a9f1;
}

.blue {
  color: #2889ea;
}

.blued {
  color: #126eca;
}

.bluexd {
  color: #0c59a7;
}

.off-whitel {
  color: #fbfbff;
}

.off-white {
  color: #f3f3f7;
}

.off-whited {
  color: #e4e7f7;
}

@media only screen and (min-width: 768px) {
  .black-m {
    color: #000000;
  }

  .white-m {
    color: #ffffff;
  }

  .transparent-m {
    color: transparent;
  }

  .hotpinkxl-m {
    color: #f188bc;
  }

  .hotpinkl-m {
    color: #f36fb0;
  }

  .hotpink-m {
    color: #ea2889;
  }

  .hotpinkd-m {
    color: #cc0f6d;
  }

  .hotpinkxd-m {
    color: #900148;
  }

  .greyxl-m {
    color: #f0f2ff;
  }

  .greyl-m {
    color: #dedbe2;
  }

  .grey-m {
    color: #b2b6ca;
  }

  .greyd-m {
    color: #5a5573;
  }

  .greyxd-m {
    color: #4d4c51;
  }

  .yellowxl-m {
    color: #f8f8b7;
  }

  .yellowl-m {
    color: #f1f16f;
  }

  .yellow-m {
    color: #eaea28;
  }

  .yellowd-m {
    color: #d6d615;
  }

  .yellowxd-m {
    color: #b2b211;
  }

  .redxl-m {
    color: #f3a6a6;
  }

  .redl-m {
    color: #ec7272;
  }

  .red-m {
    color: #e53e3e;
  }

  .redd-m {
    color: #cd1c1c;
  }

  .redxd-m {
    color: #991515;
  }

  .purplexl-m {
    color: #c493f4;
  }

  .purplel-m {
    color: #a65eef;
  }

  .purple-m {
    color: #8928ea;
  }

  .purpled-m {
    color: #6c13c4;
  }

  .purplexd-m {
    color: #5810a0;
  }

  .orangexl-m {
    color: #f4c493;
  }

  .orangel-m {
    color: #efa65e;
  }

  .orange-m {
    color: #ea8928;
  }

  .oranged-m {
    color: #d67515;
  }

  .orangexd-m {
    color: #b26211;
  }

  .limexl-m {
    color: #c4f493;
  }

  .limel-m {
    color: #a6ef5e;
  }

  .lime-m {
    color: #89ea28;
  }

  .limed-m {
    color: #6cc413;
  }

  .limexd-m {
    color: #4e8e0e;
  }

  .lilacxl-m {
    color: #f3effd;
  }

  .lilacl-m {
    color: #e6dff7;
  }

  .lilac-m {
    color: #c4b4ea;
  }

  .lilacd-m {
    color: #b3a0de;
  }

  .lilacxd-m {
    color: #988bb7;
  }

  .greenxl-m {
    color: #00ce00;
  }

  .greenl-m {
    color: #00a700;
  }

  .green-m {
    color: #008000;
  }

  .greend-m {
    color: #006c00;
  }

  .greenxd-m {
    color: #005900;
  }

  .bluexl-m {
    color: #99c8fb;
  }

  .bluel-m {
    color: #68a9f1;
  }

  .blue-m {
    color: #2889ea;
  }

  .blued-m {
    color: #126eca;
  }

  .bluexd-m {
    color: #0c59a7;
  }

  .off-whitel-m {
    color: #fbfbff;
  }

  .off-white-m {
    color: #f3f3f7;
  }

  .off-whited-m {
    color: #e4e7f7;
  }
}
@media only screen and (min-width: 1024px) {
  .black-l {
    color: #000000;
  }

  .white-l {
    color: #ffffff;
  }

  .transparent-l {
    color: transparent;
  }

  .hotpinkxl-l {
    color: #f188bc;
  }

  .hotpinkl-l {
    color: #f36fb0;
  }

  .hotpink-l {
    color: #ea2889;
  }

  .hotpinkd-l {
    color: #cc0f6d;
  }

  .hotpinkxd-l {
    color: #900148;
  }

  .greyxl-l {
    color: #f0f2ff;
  }

  .greyl-l {
    color: #dedbe2;
  }

  .grey-l {
    color: #b2b6ca;
  }

  .greyd-l {
    color: #5a5573;
  }

  .greyxd-l {
    color: #4d4c51;
  }

  .yellowxl-l {
    color: #f8f8b7;
  }

  .yellowl-l {
    color: #f1f16f;
  }

  .yellow-l {
    color: #eaea28;
  }

  .yellowd-l {
    color: #d6d615;
  }

  .yellowxd-l {
    color: #b2b211;
  }

  .redxl-l {
    color: #f3a6a6;
  }

  .redl-l {
    color: #ec7272;
  }

  .red-l {
    color: #e53e3e;
  }

  .redd-l {
    color: #cd1c1c;
  }

  .redxd-l {
    color: #991515;
  }

  .purplexl-l {
    color: #c493f4;
  }

  .purplel-l {
    color: #a65eef;
  }

  .purple-l {
    color: #8928ea;
  }

  .purpled-l {
    color: #6c13c4;
  }

  .purplexd-l {
    color: #5810a0;
  }

  .orangexl-l {
    color: #f4c493;
  }

  .orangel-l {
    color: #efa65e;
  }

  .orange-l {
    color: #ea8928;
  }

  .oranged-l {
    color: #d67515;
  }

  .orangexd-l {
    color: #b26211;
  }

  .limexl-l {
    color: #c4f493;
  }

  .limel-l {
    color: #a6ef5e;
  }

  .lime-l {
    color: #89ea28;
  }

  .limed-l {
    color: #6cc413;
  }

  .limexd-l {
    color: #4e8e0e;
  }

  .lilacxl-l {
    color: #f3effd;
  }

  .lilacl-l {
    color: #e6dff7;
  }

  .lilac-l {
    color: #c4b4ea;
  }

  .lilacd-l {
    color: #b3a0de;
  }

  .lilacxd-l {
    color: #988bb7;
  }

  .greenxl-l {
    color: #00ce00;
  }

  .greenl-l {
    color: #00a700;
  }

  .green-l {
    color: #008000;
  }

  .greend-l {
    color: #006c00;
  }

  .greenxd-l {
    color: #005900;
  }

  .bluexl-l {
    color: #99c8fb;
  }

  .bluel-l {
    color: #68a9f1;
  }

  .blue-l {
    color: #2889ea;
  }

  .blued-l {
    color: #126eca;
  }

  .bluexd-l {
    color: #0c59a7;
  }

  .off-whitel-l {
    color: #fbfbff;
  }

  .off-white-l {
    color: #f3f3f7;
  }

  .off-whited-l {
    color: #e4e7f7;
  }
}
.pointer {
  cursor: pointer;
}

.help {
  cursor: help;
}

.wait {
  cursor: wait;
}

.crosshair {
  cursor: crosshair;
}

.not-allowed {
  cursor: not-allowed;
}

.zoom-in {
  cursor: zoom-in;
}

.grab {
  cursor: grab;
}

@media only screen and (min-width: 768px) {
  .pointer-m {
    cursor: pointer;
  }

  .help-m {
    cursor: help;
  }

  .wait-m {
    cursor: wait;
  }

  .crosshair-m {
    cursor: crosshair;
  }

  .not-allowed-m {
    cursor: not-allowed;
  }

  .zoom-in-m {
    cursor: zoom-in;
  }

  .grab-m {
    cursor: grab;
  }
}
@media only screen and (min-width: 1024px) {
  .pointer-l {
    cursor: pointer;
  }

  .help-l {
    cursor: help;
  }

  .wait-l {
    cursor: wait;
  }

  .crosshair-l {
    cursor: crosshair;
  }

  .not-allowed-l {
    cursor: not-allowed;
  }

  .zoom-in-l {
    cursor: zoom-in;
  }

  .grab-l {
    cursor: grab;
  }
}
.d-bl {
  display: block;
}

.d-in {
  display: inline;
}

.d-inbl {
  display: inline-block;
}

.d-ta {
  display: table;
}

.d-fl {
  display: flex;
}

.d-infl {
  display: inline-flex;
}

.d-no {
  display: none;
}

@media only screen and (min-width: 768px) {
  .d-bl-m {
    display: block;
  }

  .d-in-m {
    display: inline;
  }

  .d-inbl-m {
    display: inline-block;
  }

  .d-ta-m {
    display: table;
  }

  .d-fl-m {
    display: flex;
  }

  .d-infl-m {
    display: inline-flex;
  }

  .d-no-m {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .d-bl-l {
    display: block;
  }

  .d-in-l {
    display: inline;
  }

  .d-inbl-l {
    display: inline-block;
  }

  .d-ta-l {
    display: table;
  }

  .d-fl-l {
    display: flex;
  }

  .d-infl-l {
    display: inline-flex;
  }

  .d-no-l {
    display: none;
  }
}
.flr {
  float: right;
}

.fll {
  float: left;
}

.fln {
  float: none;
}

@media only screen and (min-width: 768px) {
  .flr-m {
    float: right;
  }

  .fll-m {
    float: left;
  }

  .fln-m {
    float: none;
  }
}
@media only screen and (min-width: 1024px) {
  .flr-l {
    float: right;
  }

  .fll-l {
    float: left;
  }

  .fln-l {
    float: none;
  }
}
.ff-raleway {
  font-family: Raleway, sans-serif;
}

.ff-exo {
  font-family: Exo, sans-serif;
}

.ff-josefin {
  font-family: Josefin Sans, sans-serif;
}

.ff-kanit {
  font-family: Kanit, sans-serif;
}

.ff-martel {
  font-family: Martel, serif;
}

.ff-prompt {
  font-family: Prompt, sans-serif;
}

.ff-roboto-mono {
  font-family: Roboto Monp, monospace;
}

@media only screen and (min-width: 768px) {
  .ff-raleway-m {
    font-family: Raleway, sans-serif;
  }

  .ff-exo-m {
    font-family: Exo, sans-serif;
  }

  .ff-josefin-m {
    font-family: Josefin Sans, sans-serif;
  }

  .ff-kanit-m {
    font-family: Kanit, sans-serif;
  }

  .ff-martel-m {
    font-family: Martel, serif;
  }

  .ff-prompt-m {
    font-family: Prompt, sans-serif;
  }

  .ff-roboto-mono-m {
    font-family: Roboto Monp, monospace;
  }
}
@media only screen and (min-width: 1024px) {
  .ff-raleway-l {
    font-family: Raleway, sans-serif;
  }

  .ff-exo-l {
    font-family: Exo, sans-serif;
  }

  .ff-josefin-l {
    font-family: Josefin Sans, sans-serif;
  }

  .ff-kanit-l {
    font-family: Kanit, sans-serif;
  }

  .ff-martel-l {
    font-family: Martel, serif;
  }

  .ff-prompt-l {
    font-family: Prompt, sans-serif;
  }

  .ff-roboto-mono-l {
    font-family: Roboto Monp, monospace;
  }
}
.fs1 {
  font-size: 0.9rem;
}

.fs2 {
  font-size: 1.2rem;
}

.fs3 {
  font-size: 1.6rem;
}

.fs4 {
  font-size: 2.133rem;
}

.fs5 {
  font-size: 2.843rem;
}

.fs6 {
  font-size: 3.79rem;
}

.fs7 {
  font-size: 5.522rem;
}

.fs8 {
  font-size: 6.734rem;
}

.fs9 {
  font-size: 8.976rem;
}

.fs10 {
  font-size: 11.966rem;
}

@media only screen and (min-width: 768px) {
  .fs1-m {
    font-size: 0.9rem;
  }

  .fs2-m {
    font-size: 1.2rem;
  }

  .fs3-m {
    font-size: 1.6rem;
  }

  .fs4-m {
    font-size: 2.133rem;
  }

  .fs5-m {
    font-size: 2.843rem;
  }

  .fs6-m {
    font-size: 3.79rem;
  }

  .fs7-m {
    font-size: 5.522rem;
  }

  .fs8-m {
    font-size: 6.734rem;
  }

  .fs9-m {
    font-size: 8.976rem;
  }

  .fs10-m {
    font-size: 11.966rem;
  }
}
@media only screen and (min-width: 1024px) {
  .fs1-l {
    font-size: 0.9rem;
  }

  .fs2-l {
    font-size: 1.2rem;
  }

  .fs3-l {
    font-size: 1.6rem;
  }

  .fs4-l {
    font-size: 2.133rem;
  }

  .fs5-l {
    font-size: 2.843rem;
  }

  .fs6-l {
    font-size: 3.79rem;
  }

  .fs7-l {
    font-size: 5.522rem;
  }

  .fs8-l {
    font-size: 6.734rem;
  }

  .fs9-l {
    font-size: 8.976rem;
  }

  .fs10-l {
    font-size: 11.966rem;
  }
}
.fst-no {
  font-style: normal;
}

.fst-it {
  font-style: italic;
}

@media only screen and (min-width: 768px) {
  .fst-no-m {
    font-style: normal;
  }

  .fst-it-m {
    font-style: italic;
  }
}
@media only screen and (min-width: 1024px) {
  .fst-no-l {
    font-style: normal;
  }

  .fst-it-l {
    font-style: italic;
  }
}
.fw1 {
  font-weight: 100;
}

.fw2 {
  font-weight: 200;
}

.fw3 {
  font-weight: 300;
}

.fw4 {
  font-weight: 400;
}

.fw5 {
  font-weight: 500;
}

.fw6 {
  font-weight: 600;
}

.fw7 {
  font-weight: 700;
}

.fw8 {
  font-weight: 800;
}

.fw9 {
  font-weight: 900;
}

.fwl {
  font-weight: 300;
}

.fwn {
  font-weight: 400;
}

.fwb {
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  .fw1-m {
    font-weight: 100;
  }

  .fw2-m {
    font-weight: 200;
  }

  .fw3-m {
    font-weight: 300;
  }

  .fw4-m {
    font-weight: 400;
  }

  .fw5-m {
    font-weight: 500;
  }

  .fw6-m {
    font-weight: 600;
  }

  .fw7-m {
    font-weight: 700;
  }

  .fw8-m {
    font-weight: 800;
  }

  .fw9-m {
    font-weight: 900;
  }

  .fwl-m {
    font-weight: 300;
  }

  .fwn-m {
    font-weight: 400;
  }

  .fwb-m {
    font-weight: 700;
  }
}
@media only screen and (min-width: 1024px) {
  .fw1-l {
    font-weight: 100;
  }

  .fw2-l {
    font-weight: 200;
  }

  .fw3-l {
    font-weight: 300;
  }

  .fw4-l {
    font-weight: 400;
  }

  .fw5-l {
    font-weight: 500;
  }

  .fw6-l {
    font-weight: 600;
  }

  .fw7-l {
    font-weight: 700;
  }

  .fw8-l {
    font-weight: 800;
  }

  .fw9-l {
    font-weight: 900;
  }

  .fwl-l {
    font-weight: 300;
  }

  .fwn-l {
    font-weight: 400;
  }

  .fwb-l {
    font-weight: 700;
  }
}
.h0 {
  height: 0;
}

.h1 {
  height: 1.6rem;
}

.h2 {
  height: 3.2rem;
}

.h3 {
  height: 4.8rem;
}

.h4 {
  height: 6.4rem;
}

.h5 {
  height: 8rem;
}

.h6 {
  height: 9.6rem;
}

.h7 {
  height: 11.2rem;
}

.h8 {
  height: 12.8rem;
}

.h9 {
  height: 14.4rem;
}

.h10 {
  height: 16rem;
}

.h11 {
  height: 17.6rem;
}

.h12 {
  height: 19.2rem;
}

.h-5 {
  height: 5%;
}

.h-10 {
  height: 10%;
}

.h-15 {
  height: 15%;
}

.h-20 {
  height: 20%;
}

.h-25 {
  height: 25%;
}

.h-30 {
  height: 30%;
}

.h-35 {
  height: 35%;
}

.h-40 {
  height: 40%;
}

.h-45 {
  height: 45%;
}

.h-50 {
  height: 50%;
}

.h-55 {
  height: 55%;
}

.h-60 {
  height: 60%;
}

.h-65 {
  height: 65%;
}

.h-70 {
  height: 70%;
}

.h-75 {
  height: 75%;
}

.h-80 {
  height: 80%;
}

.h-85 {
  height: 85%;
}

.h-90 {
  height: 90%;
}

.h-95 {
  height: 95%;
}

.h-100 {
  height: 100%;
}

.h-1-12 {
  height: 8.3333333333%;
}

.h-2-12 {
  height: 16.6666666667%;
}

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

.h-4-12 {
  height: 33.3333333333%;
}

.h-5-12 {
  height: 41.6666666667%;
}

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

.h-7-12 {
  height: 58.3333333333%;
}

.h-8-12 {
  height: 66.6666666667%;
}

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

.h-10-12 {
  height: 83.3333333333%;
}

.h-11-12 {
  height: 91.6666666667%;
}

.h-12-12 {
  height: 100%;
}

.h-wire {
  height: 1px;
}

.h-xthin {
  height: 2px;
}

.h-thin {
  height: 3px;
}

.h-xxxsmall {
  height: 5px;
}

.h-xxsmall {
  height: 0.8rem;
}

.h-xsmall {
  height: 1rem;
}

.h-small {
  height: 1.6rem;
}

.h-icon {
  height: 2.4rem;
}

.h-medium {
  height: 7rem;
}

.h-big {
  height: 16rem;
}

.h-xbig {
  height: 22rem;
}

.h-xxbig {
  height: 32rem;
}

.h-xxxbig {
  height: 44rem;
}

.h-super {
  height: 58rem;
}

.h-xsuper {
  height: 72rem;
}

.h-xxsuper {
  height: 90rem;
}

.h-xxxsuper {
  height: 116rem;
}

.hn {
  height: none;
}

.h-au {
  height: auto;
}

.h-10vh {
  height: 10vh;
}

.h-20vh {
  height: 20vh;
}

.h-30vh {
  height: 30vh;
}

.h-40vh {
  height: 40vh;
}

.h-50vh {
  height: 50vh;
}

.h-60vh {
  height: 60vh;
}

.h-70vh {
  height: 70vh;
}

.h-80vh {
  height: 80vh;
}

.h-90vh {
  height: 90vh;
}

.h-100vh {
  height: 100vh;
}

@media only screen and (min-width: 768px) {
  .h0-m {
    height: 0;
  }

  .h1-m {
    height: 1.6rem;
  }

  .h2-m {
    height: 3.2rem;
  }

  .h3-m {
    height: 4.8rem;
  }

  .h4-m {
    height: 6.4rem;
  }

  .h5-m {
    height: 8rem;
  }

  .h6-m {
    height: 9.6rem;
  }

  .h7-m {
    height: 11.2rem;
  }

  .h8-m {
    height: 12.8rem;
  }

  .h9-m {
    height: 14.4rem;
  }

  .h10-m {
    height: 16rem;
  }

  .h11-m {
    height: 17.6rem;
  }

  .h12-m {
    height: 19.2rem;
  }

  .h-5-m {
    height: 5%;
  }

  .h-10-m {
    height: 10%;
  }

  .h-15-m {
    height: 15%;
  }

  .h-20-m {
    height: 20%;
  }

  .h-25-m {
    height: 25%;
  }

  .h-30-m {
    height: 30%;
  }

  .h-35-m {
    height: 35%;
  }

  .h-40-m {
    height: 40%;
  }

  .h-45-m {
    height: 45%;
  }

  .h-50-m {
    height: 50%;
  }

  .h-55-m {
    height: 55%;
  }

  .h-60-m {
    height: 60%;
  }

  .h-65-m {
    height: 65%;
  }

  .h-70-m {
    height: 70%;
  }

  .h-75-m {
    height: 75%;
  }

  .h-80-m {
    height: 80%;
  }

  .h-85-m {
    height: 85%;
  }

  .h-90-m {
    height: 90%;
  }

  .h-95-m {
    height: 95%;
  }

  .h-100-m {
    height: 100%;
  }

  .h-1-12-m {
    height: 8.3333333333%;
  }

  .h-2-12-m {
    height: 16.6666666667%;
  }

  .h-3-12-m {
    height: 25%;
  }

  .h-4-12-m {
    height: 33.3333333333%;
  }

  .h-5-12-m {
    height: 41.6666666667%;
  }

  .h-6-12-m {
    height: 50%;
  }

  .h-7-12-m {
    height: 58.3333333333%;
  }

  .h-8-12-m {
    height: 66.6666666667%;
  }

  .h-9-12-m {
    height: 75%;
  }

  .h-10-12-m {
    height: 83.3333333333%;
  }

  .h-11-12-m {
    height: 91.6666666667%;
  }

  .h-12-12-m {
    height: 100%;
  }

  .h-wire-m {
    height: 1px;
  }

  .h-xthin-m {
    height: 2px;
  }

  .h-thin-m {
    height: 3px;
  }

  .h-xxxsmall-m {
    height: 5px;
  }

  .h-xxsmall-m {
    height: 0.8rem;
  }

  .h-xsmall-m {
    height: 1rem;
  }

  .h-small-m {
    height: 1.6rem;
  }

  .h-icon-m {
    height: 2.4rem;
  }

  .h-medium-m {
    height: 7rem;
  }

  .h-big-m {
    height: 16rem;
  }

  .h-xbig-m {
    height: 22rem;
  }

  .h-xxbig-m {
    height: 32rem;
  }

  .h-xxxbig-m {
    height: 44rem;
  }

  .h-super-m {
    height: 58rem;
  }

  .h-xsuper-m {
    height: 72rem;
  }

  .h-xxsuper-m {
    height: 90rem;
  }

  .h-xxxsuper-m {
    height: 116rem;
  }

  .hn-m {
    height: none;
  }

  .h-au-m {
    height: auto;
  }

  .h-10vh-m {
    height: 10vh;
  }

  .h-20vh-m {
    height: 20vh;
  }

  .h-30vh-m {
    height: 30vh;
  }

  .h-40vh-m {
    height: 40vh;
  }

  .h-50vh-m {
    height: 50vh;
  }

  .h-60vh-m {
    height: 60vh;
  }

  .h-70vh-m {
    height: 70vh;
  }

  .h-80vh-m {
    height: 80vh;
  }

  .h-90vh-m {
    height: 90vh;
  }

  .h-100vh-m {
    height: 100vh;
  }
}
@media only screen and (min-width: 1024px) {
  .h0-l {
    height: 0;
  }

  .h1-l {
    height: 1.6rem;
  }

  .h2-l {
    height: 3.2rem;
  }

  .h3-l {
    height: 4.8rem;
  }

  .h4-l {
    height: 6.4rem;
  }

  .h5-l {
    height: 8rem;
  }

  .h6-l {
    height: 9.6rem;
  }

  .h7-l {
    height: 11.2rem;
  }

  .h8-l {
    height: 12.8rem;
  }

  .h9-l {
    height: 14.4rem;
  }

  .h10-l {
    height: 16rem;
  }

  .h11-l {
    height: 17.6rem;
  }

  .h12-l {
    height: 19.2rem;
  }

  .h-5-l {
    height: 5%;
  }

  .h-10-l {
    height: 10%;
  }

  .h-15-l {
    height: 15%;
  }

  .h-20-l {
    height: 20%;
  }

  .h-25-l {
    height: 25%;
  }

  .h-30-l {
    height: 30%;
  }

  .h-35-l {
    height: 35%;
  }

  .h-40-l {
    height: 40%;
  }

  .h-45-l {
    height: 45%;
  }

  .h-50-l {
    height: 50%;
  }

  .h-55-l {
    height: 55%;
  }

  .h-60-l {
    height: 60%;
  }

  .h-65-l {
    height: 65%;
  }

  .h-70-l {
    height: 70%;
  }

  .h-75-l {
    height: 75%;
  }

  .h-80-l {
    height: 80%;
  }

  .h-85-l {
    height: 85%;
  }

  .h-90-l {
    height: 90%;
  }

  .h-95-l {
    height: 95%;
  }

  .h-100-l {
    height: 100%;
  }

  .h-1-12-l {
    height: 8.3333333333%;
  }

  .h-2-12-l {
    height: 16.6666666667%;
  }

  .h-3-12-l {
    height: 25%;
  }

  .h-4-12-l {
    height: 33.3333333333%;
  }

  .h-5-12-l {
    height: 41.6666666667%;
  }

  .h-6-12-l {
    height: 50%;
  }

  .h-7-12-l {
    height: 58.3333333333%;
  }

  .h-8-12-l {
    height: 66.6666666667%;
  }

  .h-9-12-l {
    height: 75%;
  }

  .h-10-12-l {
    height: 83.3333333333%;
  }

  .h-11-12-l {
    height: 91.6666666667%;
  }

  .h-12-12-l {
    height: 100%;
  }

  .h-wire-l {
    height: 1px;
  }

  .h-xthin-l {
    height: 2px;
  }

  .h-thin-l {
    height: 3px;
  }

  .h-xxxsmall-l {
    height: 5px;
  }

  .h-xxsmall-l {
    height: 0.8rem;
  }

  .h-xsmall-l {
    height: 1rem;
  }

  .h-small-l {
    height: 1.6rem;
  }

  .h-icon-l {
    height: 2.4rem;
  }

  .h-medium-l {
    height: 7rem;
  }

  .h-big-l {
    height: 16rem;
  }

  .h-xbig-l {
    height: 22rem;
  }

  .h-xxbig-l {
    height: 32rem;
  }

  .h-xxxbig-l {
    height: 44rem;
  }

  .h-super-l {
    height: 58rem;
  }

  .h-xsuper-l {
    height: 72rem;
  }

  .h-xxsuper-l {
    height: 90rem;
  }

  .h-xxxsuper-l {
    height: 116rem;
  }

  .hn-l {
    height: none;
  }

  .h-au-l {
    height: auto;
  }

  .h-10vh-l {
    height: 10vh;
  }

  .h-20vh-l {
    height: 20vh;
  }

  .h-30vh-l {
    height: 30vh;
  }

  .h-40vh-l {
    height: 40vh;
  }

  .h-50vh-l {
    height: 50vh;
  }

  .h-60vh-l {
    height: 60vh;
  }

  .h-70vh-l {
    height: 70vh;
  }

  .h-80vh-l {
    height: 80vh;
  }

  .h-90vh-l {
    height: 90vh;
  }

  .h-100vh-l {
    height: 100vh;
  }
}
.maxh-5 {
  max-height: 5%;
}

.maxh-10 {
  max-height: 10%;
}

.maxh-15 {
  max-height: 15%;
}

.maxh-20 {
  max-height: 20%;
}

.maxh-25 {
  max-height: 25%;
}

.maxh-30 {
  max-height: 30%;
}

.maxh-35 {
  max-height: 35%;
}

.maxh-40 {
  max-height: 40%;
}

.maxh-45 {
  max-height: 45%;
}

.maxh-50 {
  max-height: 50%;
}

.maxh-55 {
  max-height: 55%;
}

.maxh-60 {
  max-height: 60%;
}

.maxh-65 {
  max-height: 65%;
}

.maxh-70 {
  max-height: 70%;
}

.maxh-75 {
  max-height: 75%;
}

.maxh-80 {
  max-height: 80%;
}

.maxh-85 {
  max-height: 85%;
}

.maxh-90 {
  max-height: 90%;
}

.maxh-95 {
  max-height: 95%;
}

.maxh-100 {
  max-height: 100%;
}

.maxh-wire {
  max-height: 1px;
}

.maxh-xthin {
  max-height: 2px;
}

.maxh-thin {
  max-height: 3px;
}

.maxh-xxxsmall {
  max-height: 5px;
}

.maxh-xxsmall {
  max-height: 0.8rem;
}

.maxh-xsmall {
  max-height: 1rem;
}

.maxh-small {
  max-height: 1.6rem;
}

.maxh-icon {
  max-height: 2.4rem;
}

.maxh-medium {
  max-height: 7rem;
}

.maxh-big {
  max-height: 16rem;
}

.maxh-xbig {
  max-height: 22rem;
}

.maxh-xxbig {
  max-height: 32rem;
}

.maxh-xxxbig {
  max-height: 44rem;
}

.maxh-super {
  max-height: 58rem;
}

.maxh-xsuper {
  max-height: 72rem;
}

.maxh-xxsuper {
  max-height: 90rem;
}

.maxh-xxxsuper {
  max-height: 116rem;
}

.maxhn {
  max-height: none;
}

.maxh-au {
  max-height: auto;
}

@media only screen and (min-width: 768px) {
  .maxh-5-m {
    max-height: 5%;
  }

  .maxh-10-m {
    max-height: 10%;
  }

  .maxh-15-m {
    max-height: 15%;
  }

  .maxh-20-m {
    max-height: 20%;
  }

  .maxh-25-m {
    max-height: 25%;
  }

  .maxh-30-m {
    max-height: 30%;
  }

  .maxh-35-m {
    max-height: 35%;
  }

  .maxh-40-m {
    max-height: 40%;
  }

  .maxh-45-m {
    max-height: 45%;
  }

  .maxh-50-m {
    max-height: 50%;
  }

  .maxh-55-m {
    max-height: 55%;
  }

  .maxh-60-m {
    max-height: 60%;
  }

  .maxh-65-m {
    max-height: 65%;
  }

  .maxh-70-m {
    max-height: 70%;
  }

  .maxh-75-m {
    max-height: 75%;
  }

  .maxh-80-m {
    max-height: 80%;
  }

  .maxh-85-m {
    max-height: 85%;
  }

  .maxh-90-m {
    max-height: 90%;
  }

  .maxh-95-m {
    max-height: 95%;
  }

  .maxh-100-m {
    max-height: 100%;
  }

  .maxh-wire-m {
    max-height: 1px;
  }

  .maxh-xthin-m {
    max-height: 2px;
  }

  .maxh-thin-m {
    max-height: 3px;
  }

  .maxh-xxxsmall-m {
    max-height: 5px;
  }

  .maxh-xxsmall-m {
    max-height: 0.8rem;
  }

  .maxh-xsmall-m {
    max-height: 1rem;
  }

  .maxh-small-m {
    max-height: 1.6rem;
  }

  .maxh-icon-m {
    max-height: 2.4rem;
  }

  .maxh-medium-m {
    max-height: 7rem;
  }

  .maxh-big-m {
    max-height: 16rem;
  }

  .maxh-xbig-m {
    max-height: 22rem;
  }

  .maxh-xxbig-m {
    max-height: 32rem;
  }

  .maxh-xxxbig-m {
    max-height: 44rem;
  }

  .maxh-super-m {
    max-height: 58rem;
  }

  .maxh-xsuper-m {
    max-height: 72rem;
  }

  .maxh-xxsuper-m {
    max-height: 90rem;
  }

  .maxh-xxxsuper-m {
    max-height: 116rem;
  }

  .maxhn-m {
    max-height: none;
  }

  .maxh-au-m {
    max-height: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .maxh-5-l {
    max-height: 5%;
  }

  .maxh-10-l {
    max-height: 10%;
  }

  .maxh-15-l {
    max-height: 15%;
  }

  .maxh-20-l {
    max-height: 20%;
  }

  .maxh-25-l {
    max-height: 25%;
  }

  .maxh-30-l {
    max-height: 30%;
  }

  .maxh-35-l {
    max-height: 35%;
  }

  .maxh-40-l {
    max-height: 40%;
  }

  .maxh-45-l {
    max-height: 45%;
  }

  .maxh-50-l {
    max-height: 50%;
  }

  .maxh-55-l {
    max-height: 55%;
  }

  .maxh-60-l {
    max-height: 60%;
  }

  .maxh-65-l {
    max-height: 65%;
  }

  .maxh-70-l {
    max-height: 70%;
  }

  .maxh-75-l {
    max-height: 75%;
  }

  .maxh-80-l {
    max-height: 80%;
  }

  .maxh-85-l {
    max-height: 85%;
  }

  .maxh-90-l {
    max-height: 90%;
  }

  .maxh-95-l {
    max-height: 95%;
  }

  .maxh-100-l {
    max-height: 100%;
  }

  .maxh-wire-l {
    max-height: 1px;
  }

  .maxh-xthin-l {
    max-height: 2px;
  }

  .maxh-thin-l {
    max-height: 3px;
  }

  .maxh-xxxsmall-l {
    max-height: 5px;
  }

  .maxh-xxsmall-l {
    max-height: 0.8rem;
  }

  .maxh-xsmall-l {
    max-height: 1rem;
  }

  .maxh-small-l {
    max-height: 1.6rem;
  }

  .maxh-icon-l {
    max-height: 2.4rem;
  }

  .maxh-medium-l {
    max-height: 7rem;
  }

  .maxh-big-l {
    max-height: 16rem;
  }

  .maxh-xbig-l {
    max-height: 22rem;
  }

  .maxh-xxbig-l {
    max-height: 32rem;
  }

  .maxh-xxxbig-l {
    max-height: 44rem;
  }

  .maxh-super-l {
    max-height: 58rem;
  }

  .maxh-xsuper-l {
    max-height: 72rem;
  }

  .maxh-xxsuper-l {
    max-height: 90rem;
  }

  .maxh-xxxsuper-l {
    max-height: 116rem;
  }

  .maxhn-l {
    max-height: none;
  }

  .maxh-au-l {
    max-height: auto;
  }
}
.minh-5 {
  min-height: 5%;
}

.minh-10 {
  min-height: 10%;
}

.minh-15 {
  min-height: 15%;
}

.minh-20 {
  min-height: 20%;
}

.minh-25 {
  min-height: 25%;
}

.minh-30 {
  min-height: 30%;
}

.minh-35 {
  min-height: 35%;
}

.minh-40 {
  min-height: 40%;
}

.minh-45 {
  min-height: 45%;
}

.minh-50 {
  min-height: 50%;
}

.minh-55 {
  min-height: 55%;
}

.minh-60 {
  min-height: 60%;
}

.minh-65 {
  min-height: 65%;
}

.minh-70 {
  min-height: 70%;
}

.minh-75 {
  min-height: 75%;
}

.minh-80 {
  min-height: 80%;
}

.minh-85 {
  min-height: 85%;
}

.minh-90 {
  min-height: 90%;
}

.minh-95 {
  min-height: 95%;
}

.minh-100 {
  min-height: 100%;
}

.minh-wire {
  min-height: 1px;
}

.minh-xthin {
  min-height: 2px;
}

.minh-thin {
  min-height: 3px;
}

.minh-xxxsmall {
  min-height: 5px;
}

.minh-xxsmall {
  min-height: 0.8rem;
}

.minh-xsmall {
  min-height: 1rem;
}

.minh-small {
  min-height: 1.6rem;
}

.minh-icon {
  min-height: 2.4rem;
}

.minh-medium {
  min-height: 7rem;
}

.minh-big {
  min-height: 16rem;
}

.minh-xbig {
  min-height: 22rem;
}

.minh-xxbig {
  min-height: 32rem;
}

.minh-xxxbig {
  min-height: 44rem;
}

.minh-super {
  min-height: 58rem;
}

.minh-xsuper {
  min-height: 72rem;
}

.minh-xxsuper {
  min-height: 90rem;
}

.minh-xxxsuper {
  min-height: 116rem;
}

.minhn {
  min-height: none;
}

.minh-au {
  min-height: auto;
}

@media only screen and (min-width: 768px) {
  .minh-5-m {
    min-height: 5%;
  }

  .minh-10-m {
    min-height: 10%;
  }

  .minh-15-m {
    min-height: 15%;
  }

  .minh-20-m {
    min-height: 20%;
  }

  .minh-25-m {
    min-height: 25%;
  }

  .minh-30-m {
    min-height: 30%;
  }

  .minh-35-m {
    min-height: 35%;
  }

  .minh-40-m {
    min-height: 40%;
  }

  .minh-45-m {
    min-height: 45%;
  }

  .minh-50-m {
    min-height: 50%;
  }

  .minh-55-m {
    min-height: 55%;
  }

  .minh-60-m {
    min-height: 60%;
  }

  .minh-65-m {
    min-height: 65%;
  }

  .minh-70-m {
    min-height: 70%;
  }

  .minh-75-m {
    min-height: 75%;
  }

  .minh-80-m {
    min-height: 80%;
  }

  .minh-85-m {
    min-height: 85%;
  }

  .minh-90-m {
    min-height: 90%;
  }

  .minh-95-m {
    min-height: 95%;
  }

  .minh-100-m {
    min-height: 100%;
  }

  .minh-wire-m {
    min-height: 1px;
  }

  .minh-xthin-m {
    min-height: 2px;
  }

  .minh-thin-m {
    min-height: 3px;
  }

  .minh-xxxsmall-m {
    min-height: 5px;
  }

  .minh-xxsmall-m {
    min-height: 0.8rem;
  }

  .minh-xsmall-m {
    min-height: 1rem;
  }

  .minh-small-m {
    min-height: 1.6rem;
  }

  .minh-icon-m {
    min-height: 2.4rem;
  }

  .minh-medium-m {
    min-height: 7rem;
  }

  .minh-big-m {
    min-height: 16rem;
  }

  .minh-xbig-m {
    min-height: 22rem;
  }

  .minh-xxbig-m {
    min-height: 32rem;
  }

  .minh-xxxbig-m {
    min-height: 44rem;
  }

  .minh-super-m {
    min-height: 58rem;
  }

  .minh-xsuper-m {
    min-height: 72rem;
  }

  .minh-xxsuper-m {
    min-height: 90rem;
  }

  .minh-xxxsuper-m {
    min-height: 116rem;
  }

  .minhn-m {
    min-height: none;
  }

  .minh-au-m {
    min-height: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .minh-5-l {
    min-height: 5%;
  }

  .minh-10-l {
    min-height: 10%;
  }

  .minh-15-l {
    min-height: 15%;
  }

  .minh-20-l {
    min-height: 20%;
  }

  .minh-25-l {
    min-height: 25%;
  }

  .minh-30-l {
    min-height: 30%;
  }

  .minh-35-l {
    min-height: 35%;
  }

  .minh-40-l {
    min-height: 40%;
  }

  .minh-45-l {
    min-height: 45%;
  }

  .minh-50-l {
    min-height: 50%;
  }

  .minh-55-l {
    min-height: 55%;
  }

  .minh-60-l {
    min-height: 60%;
  }

  .minh-65-l {
    min-height: 65%;
  }

  .minh-70-l {
    min-height: 70%;
  }

  .minh-75-l {
    min-height: 75%;
  }

  .minh-80-l {
    min-height: 80%;
  }

  .minh-85-l {
    min-height: 85%;
  }

  .minh-90-l {
    min-height: 90%;
  }

  .minh-95-l {
    min-height: 95%;
  }

  .minh-100-l {
    min-height: 100%;
  }

  .minh-wire-l {
    min-height: 1px;
  }

  .minh-xthin-l {
    min-height: 2px;
  }

  .minh-thin-l {
    min-height: 3px;
  }

  .minh-xxxsmall-l {
    min-height: 5px;
  }

  .minh-xxsmall-l {
    min-height: 0.8rem;
  }

  .minh-xsmall-l {
    min-height: 1rem;
  }

  .minh-small-l {
    min-height: 1.6rem;
  }

  .minh-icon-l {
    min-height: 2.4rem;
  }

  .minh-medium-l {
    min-height: 7rem;
  }

  .minh-big-l {
    min-height: 16rem;
  }

  .minh-xbig-l {
    min-height: 22rem;
  }

  .minh-xxbig-l {
    min-height: 32rem;
  }

  .minh-xxxbig-l {
    min-height: 44rem;
  }

  .minh-super-l {
    min-height: 58rem;
  }

  .minh-xsuper-l {
    min-height: 72rem;
  }

  .minh-xxsuper-l {
    min-height: 90rem;
  }

  .minh-xxxsuper-l {
    min-height: 116rem;
  }

  .minhn-l {
    min-height: none;
  }

  .minh-au-l {
    min-height: auto;
  }
}
.w0 {
  width: 0;
}

.w1 {
  width: 1.6rem;
}

.w2 {
  width: 3.2rem;
}

.w3 {
  width: 4.8rem;
}

.w4 {
  width: 6.4rem;
}

.w5 {
  width: 8rem;
}

.w6 {
  width: 9.6rem;
}

.w7 {
  width: 11.2rem;
}

.w8 {
  width: 12.8rem;
}

.w9 {
  width: 14.4rem;
}

.w10 {
  width: 16rem;
}

.w11 {
  width: 17.6rem;
}

.w12 {
  width: 19.2rem;
}

.w-5 {
  width: 5%;
}

.w-10 {
  width: 10%;
}

.w-15 {
  width: 15%;
}

.w-20 {
  width: 20%;
}

.w-25 {
  width: 25%;
}

.w-30 {
  width: 30%;
}

.w-35 {
  width: 35%;
}

.w-40 {
  width: 40%;
}

.w-45 {
  width: 45%;
}

.w-50 {
  width: 50%;
}

.w-55 {
  width: 55%;
}

.w-60 {
  width: 60%;
}

.w-65 {
  width: 65%;
}

.w-70 {
  width: 70%;
}

.w-75 {
  width: 75%;
}

.w-80 {
  width: 80%;
}

.w-85 {
  width: 85%;
}

.w-90 {
  width: 90%;
}

.w-95 {
  width: 95%;
}

.w-100 {
  width: 100%;
}

.w-1-12 {
  width: 8.3333333333%;
}

.w-2-12 {
  width: 16.6666666667%;
}

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

.w-4-12 {
  width: 33.3333333333%;
}

.w-5-12 {
  width: 41.6666666667%;
}

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

.w-7-12 {
  width: 58.3333333333%;
}

.w-8-12 {
  width: 66.6666666667%;
}

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

.w-10-12 {
  width: 83.3333333333%;
}

.w-11-12 {
  width: 91.6666666667%;
}

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

.w-wire {
  width: 1px;
}

.w-xthin {
  width: 2px;
}

.w-thin {
  width: 3px;
}

.w-xxxsmall {
  width: 5px;
}

.w-xxsmall {
  width: 0.8rem;
}

.w-xsmall {
  width: 1rem;
}

.w-small {
  width: 1.6rem;
}

.w-icon {
  width: 2.4rem;
}

.w-medium {
  width: 7rem;
}

.w-big {
  width: 16rem;
}

.w-xbig {
  width: 22rem;
}

.w-xxbig {
  width: 32rem;
}

.w-xxxbig {
  width: 44rem;
}

.w-super {
  width: 58rem;
}

.w-xsuper {
  width: 72rem;
}

.w-xxsuper {
  width: 90rem;
}

.w-xxxsuper {
  width: 116rem;
}

.wn {
  width: none;
}

.w-au {
  width: auto;
}

.w-10vw {
  width: 10vw;
}

.w-20vw {
  width: 20vw;
}

.w-30vw {
  width: 30vw;
}

.w-40vw {
  width: 40vw;
}

.w-50vw {
  width: 50vw;
}

.w-60vw {
  width: 60vw;
}

.w-70vw {
  width: 70vw;
}

.w-80vw {
  width: 80vw;
}

.w-90vw {
  width: 90vw;
}

.w-100vw {
  width: 100vw;
}

@media only screen and (min-width: 768px) {
  .w0-m {
    width: 0;
  }

  .w1-m {
    width: 1.6rem;
  }

  .w2-m {
    width: 3.2rem;
  }

  .w3-m {
    width: 4.8rem;
  }

  .w4-m {
    width: 6.4rem;
  }

  .w5-m {
    width: 8rem;
  }

  .w6-m {
    width: 9.6rem;
  }

  .w7-m {
    width: 11.2rem;
  }

  .w8-m {
    width: 12.8rem;
  }

  .w9-m {
    width: 14.4rem;
  }

  .w10-m {
    width: 16rem;
  }

  .w11-m {
    width: 17.6rem;
  }

  .w12-m {
    width: 19.2rem;
  }

  .w-5-m {
    width: 5%;
  }

  .w-10-m {
    width: 10%;
  }

  .w-15-m {
    width: 15%;
  }

  .w-20-m {
    width: 20%;
  }

  .w-25-m {
    width: 25%;
  }

  .w-30-m {
    width: 30%;
  }

  .w-35-m {
    width: 35%;
  }

  .w-40-m {
    width: 40%;
  }

  .w-45-m {
    width: 45%;
  }

  .w-50-m {
    width: 50%;
  }

  .w-55-m {
    width: 55%;
  }

  .w-60-m {
    width: 60%;
  }

  .w-65-m {
    width: 65%;
  }

  .w-70-m {
    width: 70%;
  }

  .w-75-m {
    width: 75%;
  }

  .w-80-m {
    width: 80%;
  }

  .w-85-m {
    width: 85%;
  }

  .w-90-m {
    width: 90%;
  }

  .w-95-m {
    width: 95%;
  }

  .w-100-m {
    width: 100%;
  }

  .w-1-12-m {
    width: 8.3333333333%;
  }

  .w-2-12-m {
    width: 16.6666666667%;
  }

  .w-3-12-m {
    width: 25%;
  }

  .w-4-12-m {
    width: 33.3333333333%;
  }

  .w-5-12-m {
    width: 41.6666666667%;
  }

  .w-6-12-m {
    width: 50%;
  }

  .w-7-12-m {
    width: 58.3333333333%;
  }

  .w-8-12-m {
    width: 66.6666666667%;
  }

  .w-9-12-m {
    width: 75%;
  }

  .w-10-12-m {
    width: 83.3333333333%;
  }

  .w-11-12-m {
    width: 91.6666666667%;
  }

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

  .w-wire-m {
    width: 1px;
  }

  .w-xthin-m {
    width: 2px;
  }

  .w-thin-m {
    width: 3px;
  }

  .w-xxxsmall-m {
    width: 5px;
  }

  .w-xxsmall-m {
    width: 0.8rem;
  }

  .w-xsmall-m {
    width: 1rem;
  }

  .w-small-m {
    width: 1.6rem;
  }

  .w-icon-m {
    width: 2.4rem;
  }

  .w-medium-m {
    width: 7rem;
  }

  .w-big-m {
    width: 16rem;
  }

  .w-xbig-m {
    width: 22rem;
  }

  .w-xxbig-m {
    width: 32rem;
  }

  .w-xxxbig-m {
    width: 44rem;
  }

  .w-super-m {
    width: 58rem;
  }

  .w-xsuper-m {
    width: 72rem;
  }

  .w-xxsuper-m {
    width: 90rem;
  }

  .w-xxxsuper-m {
    width: 116rem;
  }

  .wn-m {
    width: none;
  }

  .w-au-m {
    width: auto;
  }

  .w-10vw-m {
    width: 10vw;
  }

  .w-20vw-m {
    width: 20vw;
  }

  .w-30vw-m {
    width: 30vw;
  }

  .w-40vw-m {
    width: 40vw;
  }

  .w-50vw-m {
    width: 50vw;
  }

  .w-60vw-m {
    width: 60vw;
  }

  .w-70vw-m {
    width: 70vw;
  }

  .w-80vw-m {
    width: 80vw;
  }

  .w-90vw-m {
    width: 90vw;
  }

  .w-100vw-m {
    width: 100vw;
  }
}
@media only screen and (min-width: 1024px) {
  .w0-l {
    width: 0;
  }

  .w1-l {
    width: 1.6rem;
  }

  .w2-l {
    width: 3.2rem;
  }

  .w3-l {
    width: 4.8rem;
  }

  .w4-l {
    width: 6.4rem;
  }

  .w5-l {
    width: 8rem;
  }

  .w6-l {
    width: 9.6rem;
  }

  .w7-l {
    width: 11.2rem;
  }

  .w8-l {
    width: 12.8rem;
  }

  .w9-l {
    width: 14.4rem;
  }

  .w10-l {
    width: 16rem;
  }

  .w11-l {
    width: 17.6rem;
  }

  .w12-l {
    width: 19.2rem;
  }

  .w-5-l {
    width: 5%;
  }

  .w-10-l {
    width: 10%;
  }

  .w-15-l {
    width: 15%;
  }

  .w-20-l {
    width: 20%;
  }

  .w-25-l {
    width: 25%;
  }

  .w-30-l {
    width: 30%;
  }

  .w-35-l {
    width: 35%;
  }

  .w-40-l {
    width: 40%;
  }

  .w-45-l {
    width: 45%;
  }

  .w-50-l {
    width: 50%;
  }

  .w-55-l {
    width: 55%;
  }

  .w-60-l {
    width: 60%;
  }

  .w-65-l {
    width: 65%;
  }

  .w-70-l {
    width: 70%;
  }

  .w-75-l {
    width: 75%;
  }

  .w-80-l {
    width: 80%;
  }

  .w-85-l {
    width: 85%;
  }

  .w-90-l {
    width: 90%;
  }

  .w-95-l {
    width: 95%;
  }

  .w-100-l {
    width: 100%;
  }

  .w-1-12-l {
    width: 8.3333333333%;
  }

  .w-2-12-l {
    width: 16.6666666667%;
  }

  .w-3-12-l {
    width: 25%;
  }

  .w-4-12-l {
    width: 33.3333333333%;
  }

  .w-5-12-l {
    width: 41.6666666667%;
  }

  .w-6-12-l {
    width: 50%;
  }

  .w-7-12-l {
    width: 58.3333333333%;
  }

  .w-8-12-l {
    width: 66.6666666667%;
  }

  .w-9-12-l {
    width: 75%;
  }

  .w-10-12-l {
    width: 83.3333333333%;
  }

  .w-11-12-l {
    width: 91.6666666667%;
  }

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

  .w-wire-l {
    width: 1px;
  }

  .w-xthin-l {
    width: 2px;
  }

  .w-thin-l {
    width: 3px;
  }

  .w-xxxsmall-l {
    width: 5px;
  }

  .w-xxsmall-l {
    width: 0.8rem;
  }

  .w-xsmall-l {
    width: 1rem;
  }

  .w-small-l {
    width: 1.6rem;
  }

  .w-icon-l {
    width: 2.4rem;
  }

  .w-medium-l {
    width: 7rem;
  }

  .w-big-l {
    width: 16rem;
  }

  .w-xbig-l {
    width: 22rem;
  }

  .w-xxbig-l {
    width: 32rem;
  }

  .w-xxxbig-l {
    width: 44rem;
  }

  .w-super-l {
    width: 58rem;
  }

  .w-xsuper-l {
    width: 72rem;
  }

  .w-xxsuper-l {
    width: 90rem;
  }

  .w-xxxsuper-l {
    width: 116rem;
  }

  .wn-l {
    width: none;
  }

  .w-au-l {
    width: auto;
  }

  .w-10vw-l {
    width: 10vw;
  }

  .w-20vw-l {
    width: 20vw;
  }

  .w-30vw-l {
    width: 30vw;
  }

  .w-40vw-l {
    width: 40vw;
  }

  .w-50vw-l {
    width: 50vw;
  }

  .w-60vw-l {
    width: 60vw;
  }

  .w-70vw-l {
    width: 70vw;
  }

  .w-80vw-l {
    width: 80vw;
  }

  .w-90vw-l {
    width: 90vw;
  }

  .w-100vw-l {
    width: 100vw;
  }
}
.maxw-5 {
  max-width: 5%;
}

.maxw-10 {
  max-width: 10%;
}

.maxw-15 {
  max-width: 15%;
}

.maxw-20 {
  max-width: 20%;
}

.maxw-25 {
  max-width: 25%;
}

.maxw-30 {
  max-width: 30%;
}

.maxw-35 {
  max-width: 35%;
}

.maxw-40 {
  max-width: 40%;
}

.maxw-45 {
  max-width: 45%;
}

.maxw-50 {
  max-width: 50%;
}

.maxw-55 {
  max-width: 55%;
}

.maxw-60 {
  max-width: 60%;
}

.maxw-65 {
  max-width: 65%;
}

.maxw-70 {
  max-width: 70%;
}

.maxw-75 {
  max-width: 75%;
}

.maxw-80 {
  max-width: 80%;
}

.maxw-85 {
  max-width: 85%;
}

.maxw-90 {
  max-width: 90%;
}

.maxw-95 {
  max-width: 95%;
}

.maxw-100 {
  max-width: 100%;
}

.maxw-wire {
  max-width: 1px;
}

.maxw-xthin {
  max-width: 2px;
}

.maxw-thin {
  max-width: 3px;
}

.maxw-xxxsmall {
  max-width: 5px;
}

.maxw-xxsmall {
  max-width: 0.8rem;
}

.maxw-xsmall {
  max-width: 1rem;
}

.maxw-small {
  max-width: 1.6rem;
}

.maxw-icon {
  max-width: 2.4rem;
}

.maxw-medium {
  max-width: 7rem;
}

.maxw-big {
  max-width: 16rem;
}

.maxw-xbig {
  max-width: 22rem;
}

.maxw-xxbig {
  max-width: 32rem;
}

.maxw-xxxbig {
  max-width: 44rem;
}

.maxw-super {
  max-width: 58rem;
}

.maxw-xsuper {
  max-width: 72rem;
}

.maxw-xxsuper {
  max-width: 90rem;
}

.maxw-xxxsuper {
  max-width: 116rem;
}

.maxwn {
  max-width: none;
}

.maxw-au {
  max-width: auto;
}

@media only screen and (min-width: 768px) {
  .maxw-5-m {
    max-width: 5%;
  }

  .maxw-10-m {
    max-width: 10%;
  }

  .maxw-15-m {
    max-width: 15%;
  }

  .maxw-20-m {
    max-width: 20%;
  }

  .maxw-25-m {
    max-width: 25%;
  }

  .maxw-30-m {
    max-width: 30%;
  }

  .maxw-35-m {
    max-width: 35%;
  }

  .maxw-40-m {
    max-width: 40%;
  }

  .maxw-45-m {
    max-width: 45%;
  }

  .maxw-50-m {
    max-width: 50%;
  }

  .maxw-55-m {
    max-width: 55%;
  }

  .maxw-60-m {
    max-width: 60%;
  }

  .maxw-65-m {
    max-width: 65%;
  }

  .maxw-70-m {
    max-width: 70%;
  }

  .maxw-75-m {
    max-width: 75%;
  }

  .maxw-80-m {
    max-width: 80%;
  }

  .maxw-85-m {
    max-width: 85%;
  }

  .maxw-90-m {
    max-width: 90%;
  }

  .maxw-95-m {
    max-width: 95%;
  }

  .maxw-100-m {
    max-width: 100%;
  }

  .maxw-wire-m {
    max-width: 1px;
  }

  .maxw-xthin-m {
    max-width: 2px;
  }

  .maxw-thin-m {
    max-width: 3px;
  }

  .maxw-xxxsmall-m {
    max-width: 5px;
  }

  .maxw-xxsmall-m {
    max-width: 0.8rem;
  }

  .maxw-xsmall-m {
    max-width: 1rem;
  }

  .maxw-small-m {
    max-width: 1.6rem;
  }

  .maxw-icon-m {
    max-width: 2.4rem;
  }

  .maxw-medium-m {
    max-width: 7rem;
  }

  .maxw-big-m {
    max-width: 16rem;
  }

  .maxw-xbig-m {
    max-width: 22rem;
  }

  .maxw-xxbig-m {
    max-width: 32rem;
  }

  .maxw-xxxbig-m {
    max-width: 44rem;
  }

  .maxw-super-m {
    max-width: 58rem;
  }

  .maxw-xsuper-m {
    max-width: 72rem;
  }

  .maxw-xxsuper-m {
    max-width: 90rem;
  }

  .maxw-xxxsuper-m {
    max-width: 116rem;
  }

  .maxwn-m {
    max-width: none;
  }

  .maxw-au-m {
    max-width: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .maxw-5-l {
    max-width: 5%;
  }

  .maxw-10-l {
    max-width: 10%;
  }

  .maxw-15-l {
    max-width: 15%;
  }

  .maxw-20-l {
    max-width: 20%;
  }

  .maxw-25-l {
    max-width: 25%;
  }

  .maxw-30-l {
    max-width: 30%;
  }

  .maxw-35-l {
    max-width: 35%;
  }

  .maxw-40-l {
    max-width: 40%;
  }

  .maxw-45-l {
    max-width: 45%;
  }

  .maxw-50-l {
    max-width: 50%;
  }

  .maxw-55-l {
    max-width: 55%;
  }

  .maxw-60-l {
    max-width: 60%;
  }

  .maxw-65-l {
    max-width: 65%;
  }

  .maxw-70-l {
    max-width: 70%;
  }

  .maxw-75-l {
    max-width: 75%;
  }

  .maxw-80-l {
    max-width: 80%;
  }

  .maxw-85-l {
    max-width: 85%;
  }

  .maxw-90-l {
    max-width: 90%;
  }

  .maxw-95-l {
    max-width: 95%;
  }

  .maxw-100-l {
    max-width: 100%;
  }

  .maxw-wire-l {
    max-width: 1px;
  }

  .maxw-xthin-l {
    max-width: 2px;
  }

  .maxw-thin-l {
    max-width: 3px;
  }

  .maxw-xxxsmall-l {
    max-width: 5px;
  }

  .maxw-xxsmall-l {
    max-width: 0.8rem;
  }

  .maxw-xsmall-l {
    max-width: 1rem;
  }

  .maxw-small-l {
    max-width: 1.6rem;
  }

  .maxw-icon-l {
    max-width: 2.4rem;
  }

  .maxw-medium-l {
    max-width: 7rem;
  }

  .maxw-big-l {
    max-width: 16rem;
  }

  .maxw-xbig-l {
    max-width: 22rem;
  }

  .maxw-xxbig-l {
    max-width: 32rem;
  }

  .maxw-xxxbig-l {
    max-width: 44rem;
  }

  .maxw-super-l {
    max-width: 58rem;
  }

  .maxw-xsuper-l {
    max-width: 72rem;
  }

  .maxw-xxsuper-l {
    max-width: 90rem;
  }

  .maxw-xxxsuper-l {
    max-width: 116rem;
  }

  .maxwn-l {
    max-width: none;
  }

  .maxw-au-l {
    max-width: auto;
  }
}
.minw0 {
  min-width: 0;
}

.minw1 {
  min-width: 1.6rem;
}

.minw2 {
  min-width: 3.2rem;
}

.minw3 {
  min-width: 4.8rem;
}

.minw4 {
  min-width: 6.4rem;
}

.minw5 {
  min-width: 8rem;
}

.minw6 {
  min-width: 9.6rem;
}

.minw7 {
  min-width: 11.2rem;
}

.minw8 {
  min-width: 12.8rem;
}

.minw9 {
  min-width: 14.4rem;
}

.minw10 {
  min-width: 16rem;
}

.minw11 {
  min-width: 17.6rem;
}

.minw12 {
  min-width: 19.2rem;
}

.minw-5 {
  min-width: 5%;
}

.minw-10 {
  min-width: 10%;
}

.minw-15 {
  min-width: 15%;
}

.minw-20 {
  min-width: 20%;
}

.minw-25 {
  min-width: 25%;
}

.minw-30 {
  min-width: 30%;
}

.minw-35 {
  min-width: 35%;
}

.minw-40 {
  min-width: 40%;
}

.minw-45 {
  min-width: 45%;
}

.minw-50 {
  min-width: 50%;
}

.minw-55 {
  min-width: 55%;
}

.minw-60 {
  min-width: 60%;
}

.minw-65 {
  min-width: 65%;
}

.minw-70 {
  min-width: 70%;
}

.minw-75 {
  min-width: 75%;
}

.minw-80 {
  min-width: 80%;
}

.minw-85 {
  min-width: 85%;
}

.minw-90 {
  min-width: 90%;
}

.minw-95 {
  min-width: 95%;
}

.minw-100 {
  min-width: 100%;
}

.minw-wire {
  min-width: 1px;
}

.minw-xthin {
  min-width: 2px;
}

.minw-thin {
  min-width: 3px;
}

.minw-xxxsmall {
  min-width: 5px;
}

.minw-xxsmall {
  min-width: 0.8rem;
}

.minw-xsmall {
  min-width: 1rem;
}

.minw-small {
  min-width: 1.6rem;
}

.minw-icon {
  min-width: 2.4rem;
}

.minw-medium {
  min-width: 7rem;
}

.minw-big {
  min-width: 16rem;
}

.minw-xbig {
  min-width: 22rem;
}

.minw-xxbig {
  min-width: 32rem;
}

.minw-xxxbig {
  min-width: 44rem;
}

.minw-super {
  min-width: 58rem;
}

.minw-xsuper {
  min-width: 72rem;
}

.minw-xxsuper {
  min-width: 90rem;
}

.minw-xxxsuper {
  min-width: 116rem;
}

.minwn {
  min-width: none;
}

.minw-au {
  min-width: auto;
}

@media only screen and (min-width: 768px) {
  .minw0-m {
    min-width: 0;
  }

  .minw1-m {
    min-width: 1.6rem;
  }

  .minw2-m {
    min-width: 3.2rem;
  }

  .minw3-m {
    min-width: 4.8rem;
  }

  .minw4-m {
    min-width: 6.4rem;
  }

  .minw5-m {
    min-width: 8rem;
  }

  .minw6-m {
    min-width: 9.6rem;
  }

  .minw7-m {
    min-width: 11.2rem;
  }

  .minw8-m {
    min-width: 12.8rem;
  }

  .minw9-m {
    min-width: 14.4rem;
  }

  .minw10-m {
    min-width: 16rem;
  }

  .minw11-m {
    min-width: 17.6rem;
  }

  .minw12-m {
    min-width: 19.2rem;
  }

  .minw-5-m {
    min-width: 5%;
  }

  .minw-10-m {
    min-width: 10%;
  }

  .minw-15-m {
    min-width: 15%;
  }

  .minw-20-m {
    min-width: 20%;
  }

  .minw-25-m {
    min-width: 25%;
  }

  .minw-30-m {
    min-width: 30%;
  }

  .minw-35-m {
    min-width: 35%;
  }

  .minw-40-m {
    min-width: 40%;
  }

  .minw-45-m {
    min-width: 45%;
  }

  .minw-50-m {
    min-width: 50%;
  }

  .minw-55-m {
    min-width: 55%;
  }

  .minw-60-m {
    min-width: 60%;
  }

  .minw-65-m {
    min-width: 65%;
  }

  .minw-70-m {
    min-width: 70%;
  }

  .minw-75-m {
    min-width: 75%;
  }

  .minw-80-m {
    min-width: 80%;
  }

  .minw-85-m {
    min-width: 85%;
  }

  .minw-90-m {
    min-width: 90%;
  }

  .minw-95-m {
    min-width: 95%;
  }

  .minw-100-m {
    min-width: 100%;
  }

  .minw-wire-m {
    min-width: 1px;
  }

  .minw-xthin-m {
    min-width: 2px;
  }

  .minw-thin-m {
    min-width: 3px;
  }

  .minw-xxxsmall-m {
    min-width: 5px;
  }

  .minw-xxsmall-m {
    min-width: 0.8rem;
  }

  .minw-xsmall-m {
    min-width: 1rem;
  }

  .minw-small-m {
    min-width: 1.6rem;
  }

  .minw-icon-m {
    min-width: 2.4rem;
  }

  .minw-medium-m {
    min-width: 7rem;
  }

  .minw-big-m {
    min-width: 16rem;
  }

  .minw-xbig-m {
    min-width: 22rem;
  }

  .minw-xxbig-m {
    min-width: 32rem;
  }

  .minw-xxxbig-m {
    min-width: 44rem;
  }

  .minw-super-m {
    min-width: 58rem;
  }

  .minw-xsuper-m {
    min-width: 72rem;
  }

  .minw-xxsuper-m {
    min-width: 90rem;
  }

  .minw-xxxsuper-m {
    min-width: 116rem;
  }

  .minwn-m {
    min-width: none;
  }

  .minw-au-m {
    min-width: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .minw0-l {
    min-width: 0;
  }

  .minw1-l {
    min-width: 1.6rem;
  }

  .minw2-l {
    min-width: 3.2rem;
  }

  .minw3-l {
    min-width: 4.8rem;
  }

  .minw4-l {
    min-width: 6.4rem;
  }

  .minw5-l {
    min-width: 8rem;
  }

  .minw6-l {
    min-width: 9.6rem;
  }

  .minw7-l {
    min-width: 11.2rem;
  }

  .minw8-l {
    min-width: 12.8rem;
  }

  .minw9-l {
    min-width: 14.4rem;
  }

  .minw10-l {
    min-width: 16rem;
  }

  .minw11-l {
    min-width: 17.6rem;
  }

  .minw12-l {
    min-width: 19.2rem;
  }

  .minw-5-l {
    min-width: 5%;
  }

  .minw-10-l {
    min-width: 10%;
  }

  .minw-15-l {
    min-width: 15%;
  }

  .minw-20-l {
    min-width: 20%;
  }

  .minw-25-l {
    min-width: 25%;
  }

  .minw-30-l {
    min-width: 30%;
  }

  .minw-35-l {
    min-width: 35%;
  }

  .minw-40-l {
    min-width: 40%;
  }

  .minw-45-l {
    min-width: 45%;
  }

  .minw-50-l {
    min-width: 50%;
  }

  .minw-55-l {
    min-width: 55%;
  }

  .minw-60-l {
    min-width: 60%;
  }

  .minw-65-l {
    min-width: 65%;
  }

  .minw-70-l {
    min-width: 70%;
  }

  .minw-75-l {
    min-width: 75%;
  }

  .minw-80-l {
    min-width: 80%;
  }

  .minw-85-l {
    min-width: 85%;
  }

  .minw-90-l {
    min-width: 90%;
  }

  .minw-95-l {
    min-width: 95%;
  }

  .minw-100-l {
    min-width: 100%;
  }

  .minw-wire-l {
    min-width: 1px;
  }

  .minw-xthin-l {
    min-width: 2px;
  }

  .minw-thin-l {
    min-width: 3px;
  }

  .minw-xxxsmall-l {
    min-width: 5px;
  }

  .minw-xxsmall-l {
    min-width: 0.8rem;
  }

  .minw-xsmall-l {
    min-width: 1rem;
  }

  .minw-small-l {
    min-width: 1.6rem;
  }

  .minw-icon-l {
    min-width: 2.4rem;
  }

  .minw-medium-l {
    min-width: 7rem;
  }

  .minw-big-l {
    min-width: 16rem;
  }

  .minw-xbig-l {
    min-width: 22rem;
  }

  .minw-xxbig-l {
    min-width: 32rem;
  }

  .minw-xxxbig-l {
    min-width: 44rem;
  }

  .minw-super-l {
    min-width: 58rem;
  }

  .minw-xsuper-l {
    min-width: 72rem;
  }

  .minw-xxsuper-l {
    min-width: 90rem;
  }

  .minw-xxxsuper-l {
    min-width: 116rem;
  }

  .minwn-l {
    min-width: none;
  }

  .minw-au-l {
    min-width: auto;
  }
}
.b0 {
  bottom: 0;
}

.b1 {
  bottom: 1.6rem;
}

.b2 {
  bottom: 3.2rem;
}

.b3 {
  bottom: 4.8rem;
}

.b4 {
  bottom: 6.4rem;
}

.b5 {
  bottom: 8rem;
}

.b6 {
  bottom: 9.6rem;
}

.b7 {
  bottom: 11.2rem;
}

.b8 {
  bottom: 12.8rem;
}

.b9 {
  bottom: 14.4rem;
}

.b10 {
  bottom: 16rem;
}

.b11 {
  bottom: 17.6rem;
}

.b12 {
  bottom: 19.2rem;
}

.b1x {
  bottom: -1rem;
}

.b2x {
  bottom: -2rem;
}

.b3x {
  bottom: -3rem;
}

.b4x {
  bottom: -4rem;
}

.b5x {
  bottom: -5rem;
}

.b6x {
  bottom: -6rem;
}

.b7x {
  bottom: -7rem;
}

.b8x {
  bottom: -8rem;
}

.b9x {
  bottom: -9rem;
}

.b10x {
  bottom: -10rem;
}

.b-5 {
  bottom: 5%;
}

.b-10 {
  bottom: 10%;
}

.b-15 {
  bottom: 15%;
}

.b-20 {
  bottom: 20%;
}

.b-25 {
  bottom: 25%;
}

.b-30 {
  bottom: 30%;
}

.b-35 {
  bottom: 35%;
}

.b-40 {
  bottom: 40%;
}

.b-45 {
  bottom: 45%;
}

.b-50 {
  bottom: 50%;
}

.b-55 {
  bottom: 55%;
}

.b-60 {
  bottom: 60%;
}

.b-65 {
  bottom: 65%;
}

.b-70 {
  bottom: 70%;
}

.b-75 {
  bottom: 75%;
}

.b-80 {
  bottom: 80%;
}

.b-85 {
  bottom: 85%;
}

.b-90 {
  bottom: 90%;
}

.b-95 {
  bottom: 95%;
}

.b-100 {
  bottom: 100%;
}

.b-wire {
  bottom: 1px;
}

.b-xthin {
  bottom: 2px;
}

.b-thin {
  bottom: 3px;
}

.b-xxxsmall {
  bottom: 5px;
}

.b-xxsmall {
  bottom: 0.8rem;
}

.b-xsmall {
  bottom: 1rem;
}

.b-small {
  bottom: 1.6rem;
}

.b-icon {
  bottom: 2.4rem;
}

.b-medium {
  bottom: 7rem;
}

.b-big {
  bottom: 16rem;
}

.b-xbig {
  bottom: 22rem;
}

.b-xxbig {
  bottom: 32rem;
}

.b-xxxbig {
  bottom: 44rem;
}

.b-super {
  bottom: 58rem;
}

.b-xsuper {
  bottom: 72rem;
}

.b-xxsuper {
  bottom: 90rem;
}

.b-xxxsuper {
  bottom: 116rem;
}

@media only screen and (min-width: 768px) {
  .b0-m {
    bottom: 0;
  }

  .b1-m {
    bottom: 1.6rem;
  }

  .b2-m {
    bottom: 3.2rem;
  }

  .b3-m {
    bottom: 4.8rem;
  }

  .b4-m {
    bottom: 6.4rem;
  }

  .b5-m {
    bottom: 8rem;
  }

  .b6-m {
    bottom: 9.6rem;
  }

  .b7-m {
    bottom: 11.2rem;
  }

  .b8-m {
    bottom: 12.8rem;
  }

  .b9-m {
    bottom: 14.4rem;
  }

  .b10-m {
    bottom: 16rem;
  }

  .b11-m {
    bottom: 17.6rem;
  }

  .b12-m {
    bottom: 19.2rem;
  }

  .b1x-m {
    bottom: -1rem;
  }

  .b2x-m {
    bottom: -2rem;
  }

  .b3x-m {
    bottom: -3rem;
  }

  .b4x-m {
    bottom: -4rem;
  }

  .b5x-m {
    bottom: -5rem;
  }

  .b6x-m {
    bottom: -6rem;
  }

  .b7x-m {
    bottom: -7rem;
  }

  .b8x-m {
    bottom: -8rem;
  }

  .b9x-m {
    bottom: -9rem;
  }

  .b10x-m {
    bottom: -10rem;
  }

  .b-5-m {
    bottom: 5%;
  }

  .b-10-m {
    bottom: 10%;
  }

  .b-15-m {
    bottom: 15%;
  }

  .b-20-m {
    bottom: 20%;
  }

  .b-25-m {
    bottom: 25%;
  }

  .b-30-m {
    bottom: 30%;
  }

  .b-35-m {
    bottom: 35%;
  }

  .b-40-m {
    bottom: 40%;
  }

  .b-45-m {
    bottom: 45%;
  }

  .b-50-m {
    bottom: 50%;
  }

  .b-55-m {
    bottom: 55%;
  }

  .b-60-m {
    bottom: 60%;
  }

  .b-65-m {
    bottom: 65%;
  }

  .b-70-m {
    bottom: 70%;
  }

  .b-75-m {
    bottom: 75%;
  }

  .b-80-m {
    bottom: 80%;
  }

  .b-85-m {
    bottom: 85%;
  }

  .b-90-m {
    bottom: 90%;
  }

  .b-95-m {
    bottom: 95%;
  }

  .b-100-m {
    bottom: 100%;
  }

  .b-wire-m {
    bottom: 1px;
  }

  .b-xthin-m {
    bottom: 2px;
  }

  .b-thin-m {
    bottom: 3px;
  }

  .b-xxxsmall-m {
    bottom: 5px;
  }

  .b-xxsmall-m {
    bottom: 0.8rem;
  }

  .b-xsmall-m {
    bottom: 1rem;
  }

  .b-small-m {
    bottom: 1.6rem;
  }

  .b-icon-m {
    bottom: 2.4rem;
  }

  .b-medium-m {
    bottom: 7rem;
  }

  .b-big-m {
    bottom: 16rem;
  }

  .b-xbig-m {
    bottom: 22rem;
  }

  .b-xxbig-m {
    bottom: 32rem;
  }

  .b-xxxbig-m {
    bottom: 44rem;
  }

  .b-super-m {
    bottom: 58rem;
  }

  .b-xsuper-m {
    bottom: 72rem;
  }

  .b-xxsuper-m {
    bottom: 90rem;
  }

  .b-xxxsuper-m {
    bottom: 116rem;
  }
}
@media only screen and (min-width: 1024px) {
  .b0-l {
    bottom: 0;
  }

  .b1-l {
    bottom: 1.6rem;
  }

  .b2-l {
    bottom: 3.2rem;
  }

  .b3-l {
    bottom: 4.8rem;
  }

  .b4-l {
    bottom: 6.4rem;
  }

  .b5-l {
    bottom: 8rem;
  }

  .b6-l {
    bottom: 9.6rem;
  }

  .b7-l {
    bottom: 11.2rem;
  }

  .b8-l {
    bottom: 12.8rem;
  }

  .b9-l {
    bottom: 14.4rem;
  }

  .b10-l {
    bottom: 16rem;
  }

  .b11-l {
    bottom: 17.6rem;
  }

  .b12-l {
    bottom: 19.2rem;
  }

  .b1x-l {
    bottom: -1rem;
  }

  .b2x-l {
    bottom: -2rem;
  }

  .b3x-l {
    bottom: -3rem;
  }

  .b4x-l {
    bottom: -4rem;
  }

  .b5x-l {
    bottom: -5rem;
  }

  .b6x-l {
    bottom: -6rem;
  }

  .b7x-l {
    bottom: -7rem;
  }

  .b8x-l {
    bottom: -8rem;
  }

  .b9x-l {
    bottom: -9rem;
  }

  .b10x-l {
    bottom: -10rem;
  }

  .b-5-l {
    bottom: 5%;
  }

  .b-10-l {
    bottom: 10%;
  }

  .b-15-l {
    bottom: 15%;
  }

  .b-20-l {
    bottom: 20%;
  }

  .b-25-l {
    bottom: 25%;
  }

  .b-30-l {
    bottom: 30%;
  }

  .b-35-l {
    bottom: 35%;
  }

  .b-40-l {
    bottom: 40%;
  }

  .b-45-l {
    bottom: 45%;
  }

  .b-50-l {
    bottom: 50%;
  }

  .b-55-l {
    bottom: 55%;
  }

  .b-60-l {
    bottom: 60%;
  }

  .b-65-l {
    bottom: 65%;
  }

  .b-70-l {
    bottom: 70%;
  }

  .b-75-l {
    bottom: 75%;
  }

  .b-80-l {
    bottom: 80%;
  }

  .b-85-l {
    bottom: 85%;
  }

  .b-90-l {
    bottom: 90%;
  }

  .b-95-l {
    bottom: 95%;
  }

  .b-100-l {
    bottom: 100%;
  }

  .b-wire-l {
    bottom: 1px;
  }

  .b-xthin-l {
    bottom: 2px;
  }

  .b-thin-l {
    bottom: 3px;
  }

  .b-xxxsmall-l {
    bottom: 5px;
  }

  .b-xxsmall-l {
    bottom: 0.8rem;
  }

  .b-xsmall-l {
    bottom: 1rem;
  }

  .b-small-l {
    bottom: 1.6rem;
  }

  .b-icon-l {
    bottom: 2.4rem;
  }

  .b-medium-l {
    bottom: 7rem;
  }

  .b-big-l {
    bottom: 16rem;
  }

  .b-xbig-l {
    bottom: 22rem;
  }

  .b-xxbig-l {
    bottom: 32rem;
  }

  .b-xxxbig-l {
    bottom: 44rem;
  }

  .b-super-l {
    bottom: 58rem;
  }

  .b-xsuper-l {
    bottom: 72rem;
  }

  .b-xxsuper-l {
    bottom: 90rem;
  }

  .b-xxxsuper-l {
    bottom: 116rem;
  }
}
.l0 {
  left: 0;
}

.l1 {
  left: 1.6rem;
}

.l2 {
  left: 3.2rem;
}

.l3 {
  left: 4.8rem;
}

.l4 {
  left: 6.4rem;
}

.l5 {
  left: 8rem;
}

.l6 {
  left: 9.6rem;
}

.l7 {
  left: 11.2rem;
}

.l8 {
  left: 12.8rem;
}

.l9 {
  left: 14.4rem;
}

.l10 {
  left: 16rem;
}

.l11 {
  left: 17.6rem;
}

.l12 {
  left: 19.2rem;
}

.l1x {
  left: -1rem;
}

.l2x {
  left: -2rem;
}

.l3x {
  left: -3rem;
}

.l4x {
  left: -4rem;
}

.l5x {
  left: -5rem;
}

.l6x {
  left: -6rem;
}

.l7x {
  left: -7rem;
}

.l8x {
  left: -8rem;
}

.l9x {
  left: -9rem;
}

.l10x {
  left: -10rem;
}

.l-5 {
  left: 5%;
}

.l-10 {
  left: 10%;
}

.l-15 {
  left: 15%;
}

.l-20 {
  left: 20%;
}

.l-25 {
  left: 25%;
}

.l-30 {
  left: 30%;
}

.l-35 {
  left: 35%;
}

.l-40 {
  left: 40%;
}

.l-45 {
  left: 45%;
}

.l-50 {
  left: 50%;
}

.l-55 {
  left: 55%;
}

.l-60 {
  left: 60%;
}

.l-65 {
  left: 65%;
}

.l-70 {
  left: 70%;
}

.l-75 {
  left: 75%;
}

.l-80 {
  left: 80%;
}

.l-85 {
  left: 85%;
}

.l-90 {
  left: 90%;
}

.l-95 {
  left: 95%;
}

.l-100 {
  left: 100%;
}

.l-wire {
  left: 1px;
}

.l-xthin {
  left: 2px;
}

.l-thin {
  left: 3px;
}

.l-xxxsmall {
  left: 5px;
}

.l-xxsmall {
  left: 0.8rem;
}

.l-xsmall {
  left: 1rem;
}

.l-small {
  left: 1.6rem;
}

.l-icon {
  left: 2.4rem;
}

.l-medium {
  left: 7rem;
}

.l-big {
  left: 16rem;
}

.l-xbig {
  left: 22rem;
}

.l-xxbig {
  left: 32rem;
}

.l-xxxbig {
  left: 44rem;
}

.l-super {
  left: 58rem;
}

.l-xsuper {
  left: 72rem;
}

.l-xxsuper {
  left: 90rem;
}

.l-xxxsuper {
  left: 116rem;
}

@media only screen and (min-width: 768px) {
  .l0-m {
    left: 0;
  }

  .l1-m {
    left: 1.6rem;
  }

  .l2-m {
    left: 3.2rem;
  }

  .l3-m {
    left: 4.8rem;
  }

  .l4-m {
    left: 6.4rem;
  }

  .l5-m {
    left: 8rem;
  }

  .l6-m {
    left: 9.6rem;
  }

  .l7-m {
    left: 11.2rem;
  }

  .l8-m {
    left: 12.8rem;
  }

  .l9-m {
    left: 14.4rem;
  }

  .l10-m {
    left: 16rem;
  }

  .l11-m {
    left: 17.6rem;
  }

  .l12-m {
    left: 19.2rem;
  }

  .l1x-m {
    left: -1rem;
  }

  .l2x-m {
    left: -2rem;
  }

  .l3x-m {
    left: -3rem;
  }

  .l4x-m {
    left: -4rem;
  }

  .l5x-m {
    left: -5rem;
  }

  .l6x-m {
    left: -6rem;
  }

  .l7x-m {
    left: -7rem;
  }

  .l8x-m {
    left: -8rem;
  }

  .l9x-m {
    left: -9rem;
  }

  .l10x-m {
    left: -10rem;
  }

  .l-5-m {
    left: 5%;
  }

  .l-10-m {
    left: 10%;
  }

  .l-15-m {
    left: 15%;
  }

  .l-20-m {
    left: 20%;
  }

  .l-25-m {
    left: 25%;
  }

  .l-30-m {
    left: 30%;
  }

  .l-35-m {
    left: 35%;
  }

  .l-40-m {
    left: 40%;
  }

  .l-45-m {
    left: 45%;
  }

  .l-50-m {
    left: 50%;
  }

  .l-55-m {
    left: 55%;
  }

  .l-60-m {
    left: 60%;
  }

  .l-65-m {
    left: 65%;
  }

  .l-70-m {
    left: 70%;
  }

  .l-75-m {
    left: 75%;
  }

  .l-80-m {
    left: 80%;
  }

  .l-85-m {
    left: 85%;
  }

  .l-90-m {
    left: 90%;
  }

  .l-95-m {
    left: 95%;
  }

  .l-100-m {
    left: 100%;
  }

  .l-wire-m {
    left: 1px;
  }

  .l-xthin-m {
    left: 2px;
  }

  .l-thin-m {
    left: 3px;
  }

  .l-xxxsmall-m {
    left: 5px;
  }

  .l-xxsmall-m {
    left: 0.8rem;
  }

  .l-xsmall-m {
    left: 1rem;
  }

  .l-small-m {
    left: 1.6rem;
  }

  .l-icon-m {
    left: 2.4rem;
  }

  .l-medium-m {
    left: 7rem;
  }

  .l-big-m {
    left: 16rem;
  }

  .l-xbig-m {
    left: 22rem;
  }

  .l-xxbig-m {
    left: 32rem;
  }

  .l-xxxbig-m {
    left: 44rem;
  }

  .l-super-m {
    left: 58rem;
  }

  .l-xsuper-m {
    left: 72rem;
  }

  .l-xxsuper-m {
    left: 90rem;
  }

  .l-xxxsuper-m {
    left: 116rem;
  }
}
@media only screen and (min-width: 1024px) {
  .l0-l {
    left: 0;
  }

  .l1-l {
    left: 1.6rem;
  }

  .l2-l {
    left: 3.2rem;
  }

  .l3-l {
    left: 4.8rem;
  }

  .l4-l {
    left: 6.4rem;
  }

  .l5-l {
    left: 8rem;
  }

  .l6-l {
    left: 9.6rem;
  }

  .l7-l {
    left: 11.2rem;
  }

  .l8-l {
    left: 12.8rem;
  }

  .l9-l {
    left: 14.4rem;
  }

  .l10-l {
    left: 16rem;
  }

  .l11-l {
    left: 17.6rem;
  }

  .l12-l {
    left: 19.2rem;
  }

  .l1x-l {
    left: -1rem;
  }

  .l2x-l {
    left: -2rem;
  }

  .l3x-l {
    left: -3rem;
  }

  .l4x-l {
    left: -4rem;
  }

  .l5x-l {
    left: -5rem;
  }

  .l6x-l {
    left: -6rem;
  }

  .l7x-l {
    left: -7rem;
  }

  .l8x-l {
    left: -8rem;
  }

  .l9x-l {
    left: -9rem;
  }

  .l10x-l {
    left: -10rem;
  }

  .l-5-l {
    left: 5%;
  }

  .l-10-l {
    left: 10%;
  }

  .l-15-l {
    left: 15%;
  }

  .l-20-l {
    left: 20%;
  }

  .l-25-l {
    left: 25%;
  }

  .l-30-l {
    left: 30%;
  }

  .l-35-l {
    left: 35%;
  }

  .l-40-l {
    left: 40%;
  }

  .l-45-l {
    left: 45%;
  }

  .l-50-l {
    left: 50%;
  }

  .l-55-l {
    left: 55%;
  }

  .l-60-l {
    left: 60%;
  }

  .l-65-l {
    left: 65%;
  }

  .l-70-l {
    left: 70%;
  }

  .l-75-l {
    left: 75%;
  }

  .l-80-l {
    left: 80%;
  }

  .l-85-l {
    left: 85%;
  }

  .l-90-l {
    left: 90%;
  }

  .l-95-l {
    left: 95%;
  }

  .l-100-l {
    left: 100%;
  }

  .l-wire-l {
    left: 1px;
  }

  .l-xthin-l {
    left: 2px;
  }

  .l-thin-l {
    left: 3px;
  }

  .l-xxxsmall-l {
    left: 5px;
  }

  .l-xxsmall-l {
    left: 0.8rem;
  }

  .l-xsmall-l {
    left: 1rem;
  }

  .l-small-l {
    left: 1.6rem;
  }

  .l-icon-l {
    left: 2.4rem;
  }

  .l-medium-l {
    left: 7rem;
  }

  .l-big-l {
    left: 16rem;
  }

  .l-xbig-l {
    left: 22rem;
  }

  .l-xxbig-l {
    left: 32rem;
  }

  .l-xxxbig-l {
    left: 44rem;
  }

  .l-super-l {
    left: 58rem;
  }

  .l-xsuper-l {
    left: 72rem;
  }

  .l-xxsuper-l {
    left: 90rem;
  }

  .l-xxxsuper-l {
    left: 116rem;
  }
}
.t0 {
  top: 0;
}

.t1 {
  top: 1.6rem;
}

.t2 {
  top: 3.2rem;
}

.t3 {
  top: 4.8rem;
}

.t4 {
  top: 6.4rem;
}

.t5 {
  top: 8rem;
}

.t6 {
  top: 9.6rem;
}

.t7 {
  top: 11.2rem;
}

.t8 {
  top: 12.8rem;
}

.t9 {
  top: 14.4rem;
}

.t10 {
  top: 16rem;
}

.t11 {
  top: 17.6rem;
}

.t12 {
  top: 19.2rem;
}

.t1x {
  top: -1rem;
}

.t2x {
  top: -2rem;
}

.t3x {
  top: -3rem;
}

.t4x {
  top: -4rem;
}

.t5x {
  top: -5rem;
}

.t6x {
  top: -6rem;
}

.t7x {
  top: -7rem;
}

.t8x {
  top: -8rem;
}

.t9x {
  top: -9rem;
}

.t10x {
  top: -10rem;
}

.t-5 {
  top: 5%;
}

.t-10 {
  top: 10%;
}

.t-15 {
  top: 15%;
}

.t-20 {
  top: 20%;
}

.t-25 {
  top: 25%;
}

.t-30 {
  top: 30%;
}

.t-35 {
  top: 35%;
}

.t-40 {
  top: 40%;
}

.t-45 {
  top: 45%;
}

.t-50 {
  top: 50%;
}

.t-55 {
  top: 55%;
}

.t-60 {
  top: 60%;
}

.t-65 {
  top: 65%;
}

.t-70 {
  top: 70%;
}

.t-75 {
  top: 75%;
}

.t-80 {
  top: 80%;
}

.t-85 {
  top: 85%;
}

.t-90 {
  top: 90%;
}

.t-95 {
  top: 95%;
}

.t-100 {
  top: 100%;
}

.t-wire {
  top: 1px;
}

.t-xthin {
  top: 2px;
}

.t-thin {
  top: 3px;
}

.t-xxxsmall {
  top: 5px;
}

.t-xxsmall {
  top: 0.8rem;
}

.t-xsmall {
  top: 1rem;
}

.t-small {
  top: 1.6rem;
}

.t-icon {
  top: 2.4rem;
}

.t-medium {
  top: 7rem;
}

.t-big {
  top: 16rem;
}

.t-xbig {
  top: 22rem;
}

.t-xxbig {
  top: 32rem;
}

.t-xxxbig {
  top: 44rem;
}

.t-super {
  top: 58rem;
}

.t-xsuper {
  top: 72rem;
}

.t-xxsuper {
  top: 90rem;
}

.t-xxxsuper {
  top: 116rem;
}

@media only screen and (min-width: 768px) {
  .t0-m {
    top: 0;
  }

  .t1-m {
    top: 1.6rem;
  }

  .t2-m {
    top: 3.2rem;
  }

  .t3-m {
    top: 4.8rem;
  }

  .t4-m {
    top: 6.4rem;
  }

  .t5-m {
    top: 8rem;
  }

  .t6-m {
    top: 9.6rem;
  }

  .t7-m {
    top: 11.2rem;
  }

  .t8-m {
    top: 12.8rem;
  }

  .t9-m {
    top: 14.4rem;
  }

  .t10-m {
    top: 16rem;
  }

  .t11-m {
    top: 17.6rem;
  }

  .t12-m {
    top: 19.2rem;
  }

  .t1x-m {
    top: -1rem;
  }

  .t2x-m {
    top: -2rem;
  }

  .t3x-m {
    top: -3rem;
  }

  .t4x-m {
    top: -4rem;
  }

  .t5x-m {
    top: -5rem;
  }

  .t6x-m {
    top: -6rem;
  }

  .t7x-m {
    top: -7rem;
  }

  .t8x-m {
    top: -8rem;
  }

  .t9x-m {
    top: -9rem;
  }

  .t10x-m {
    top: -10rem;
  }

  .t-5-m {
    top: 5%;
  }

  .t-10-m {
    top: 10%;
  }

  .t-15-m {
    top: 15%;
  }

  .t-20-m {
    top: 20%;
  }

  .t-25-m {
    top: 25%;
  }

  .t-30-m {
    top: 30%;
  }

  .t-35-m {
    top: 35%;
  }

  .t-40-m {
    top: 40%;
  }

  .t-45-m {
    top: 45%;
  }

  .t-50-m {
    top: 50%;
  }

  .t-55-m {
    top: 55%;
  }

  .t-60-m {
    top: 60%;
  }

  .t-65-m {
    top: 65%;
  }

  .t-70-m {
    top: 70%;
  }

  .t-75-m {
    top: 75%;
  }

  .t-80-m {
    top: 80%;
  }

  .t-85-m {
    top: 85%;
  }

  .t-90-m {
    top: 90%;
  }

  .t-95-m {
    top: 95%;
  }

  .t-100-m {
    top: 100%;
  }

  .t-wire-m {
    top: 1px;
  }

  .t-xthin-m {
    top: 2px;
  }

  .t-thin-m {
    top: 3px;
  }

  .t-xxxsmall-m {
    top: 5px;
  }

  .t-xxsmall-m {
    top: 0.8rem;
  }

  .t-xsmall-m {
    top: 1rem;
  }

  .t-small-m {
    top: 1.6rem;
  }

  .t-icon-m {
    top: 2.4rem;
  }

  .t-medium-m {
    top: 7rem;
  }

  .t-big-m {
    top: 16rem;
  }

  .t-xbig-m {
    top: 22rem;
  }

  .t-xxbig-m {
    top: 32rem;
  }

  .t-xxxbig-m {
    top: 44rem;
  }

  .t-super-m {
    top: 58rem;
  }

  .t-xsuper-m {
    top: 72rem;
  }

  .t-xxsuper-m {
    top: 90rem;
  }

  .t-xxxsuper-m {
    top: 116rem;
  }
}
@media only screen and (min-width: 1024px) {
  .t0-l {
    top: 0;
  }

  .t1-l {
    top: 1.6rem;
  }

  .t2-l {
    top: 3.2rem;
  }

  .t3-l {
    top: 4.8rem;
  }

  .t4-l {
    top: 6.4rem;
  }

  .t5-l {
    top: 8rem;
  }

  .t6-l {
    top: 9.6rem;
  }

  .t7-l {
    top: 11.2rem;
  }

  .t8-l {
    top: 12.8rem;
  }

  .t9-l {
    top: 14.4rem;
  }

  .t10-l {
    top: 16rem;
  }

  .t11-l {
    top: 17.6rem;
  }

  .t12-l {
    top: 19.2rem;
  }

  .t1x-l {
    top: -1rem;
  }

  .t2x-l {
    top: -2rem;
  }

  .t3x-l {
    top: -3rem;
  }

  .t4x-l {
    top: -4rem;
  }

  .t5x-l {
    top: -5rem;
  }

  .t6x-l {
    top: -6rem;
  }

  .t7x-l {
    top: -7rem;
  }

  .t8x-l {
    top: -8rem;
  }

  .t9x-l {
    top: -9rem;
  }

  .t10x-l {
    top: -10rem;
  }

  .t-5-l {
    top: 5%;
  }

  .t-10-l {
    top: 10%;
  }

  .t-15-l {
    top: 15%;
  }

  .t-20-l {
    top: 20%;
  }

  .t-25-l {
    top: 25%;
  }

  .t-30-l {
    top: 30%;
  }

  .t-35-l {
    top: 35%;
  }

  .t-40-l {
    top: 40%;
  }

  .t-45-l {
    top: 45%;
  }

  .t-50-l {
    top: 50%;
  }

  .t-55-l {
    top: 55%;
  }

  .t-60-l {
    top: 60%;
  }

  .t-65-l {
    top: 65%;
  }

  .t-70-l {
    top: 70%;
  }

  .t-75-l {
    top: 75%;
  }

  .t-80-l {
    top: 80%;
  }

  .t-85-l {
    top: 85%;
  }

  .t-90-l {
    top: 90%;
  }

  .t-95-l {
    top: 95%;
  }

  .t-100-l {
    top: 100%;
  }

  .t-wire-l {
    top: 1px;
  }

  .t-xthin-l {
    top: 2px;
  }

  .t-thin-l {
    top: 3px;
  }

  .t-xxxsmall-l {
    top: 5px;
  }

  .t-xxsmall-l {
    top: 0.8rem;
  }

  .t-xsmall-l {
    top: 1rem;
  }

  .t-small-l {
    top: 1.6rem;
  }

  .t-icon-l {
    top: 2.4rem;
  }

  .t-medium-l {
    top: 7rem;
  }

  .t-big-l {
    top: 16rem;
  }

  .t-xbig-l {
    top: 22rem;
  }

  .t-xxbig-l {
    top: 32rem;
  }

  .t-xxxbig-l {
    top: 44rem;
  }

  .t-super-l {
    top: 58rem;
  }

  .t-xsuper-l {
    top: 72rem;
  }

  .t-xxsuper-l {
    top: 90rem;
  }

  .t-xxxsuper-l {
    top: 116rem;
  }
}
.r0 {
  right: 0;
}

.r1 {
  right: 1.6rem;
}

.r2 {
  right: 3.2rem;
}

.r3 {
  right: 4.8rem;
}

.r4 {
  right: 6.4rem;
}

.r5 {
  right: 8rem;
}

.r6 {
  right: 9.6rem;
}

.r7 {
  right: 11.2rem;
}

.r8 {
  right: 12.8rem;
}

.r9 {
  right: 14.4rem;
}

.r10 {
  right: 16rem;
}

.r11 {
  right: 17.6rem;
}

.r12 {
  right: 19.2rem;
}

.r1x {
  right: -1rem;
}

.r2x {
  right: -2rem;
}

.r3x {
  right: -3rem;
}

.r4x {
  right: -4rem;
}

.r5x {
  right: -5rem;
}

.r6x {
  right: -6rem;
}

.r7x {
  right: -7rem;
}

.r8x {
  right: -8rem;
}

.r9x {
  right: -9rem;
}

.r10x {
  right: -10rem;
}

.r-5 {
  right: 5%;
}

.r-10 {
  right: 10%;
}

.r-15 {
  right: 15%;
}

.r-20 {
  right: 20%;
}

.r-25 {
  right: 25%;
}

.r-30 {
  right: 30%;
}

.r-35 {
  right: 35%;
}

.r-40 {
  right: 40%;
}

.r-45 {
  right: 45%;
}

.r-50 {
  right: 50%;
}

.r-55 {
  right: 55%;
}

.r-60 {
  right: 60%;
}

.r-65 {
  right: 65%;
}

.r-70 {
  right: 70%;
}

.r-75 {
  right: 75%;
}

.r-80 {
  right: 80%;
}

.r-85 {
  right: 85%;
}

.r-90 {
  right: 90%;
}

.r-95 {
  right: 95%;
}

.r-100 {
  right: 100%;
}

.r-wire {
  right: 1px;
}

.r-xthin {
  right: 2px;
}

.r-thin {
  right: 3px;
}

.r-xxxsmall {
  right: 5px;
}

.r-xxsmall {
  right: 0.8rem;
}

.r-xsmall {
  right: 1rem;
}

.r-small {
  right: 1.6rem;
}

.r-icon {
  right: 2.4rem;
}

.r-medium {
  right: 7rem;
}

.r-big {
  right: 16rem;
}

.r-xbig {
  right: 22rem;
}

.r-xxbig {
  right: 32rem;
}

.r-xxxbig {
  right: 44rem;
}

.r-super {
  right: 58rem;
}

.r-xsuper {
  right: 72rem;
}

.r-xxsuper {
  right: 90rem;
}

.r-xxxsuper {
  right: 116rem;
}

@media only screen and (min-width: 768px) {
  .r0-m {
    right: 0;
  }

  .r1-m {
    right: 1.6rem;
  }

  .r2-m {
    right: 3.2rem;
  }

  .r3-m {
    right: 4.8rem;
  }

  .r4-m {
    right: 6.4rem;
  }

  .r5-m {
    right: 8rem;
  }

  .r6-m {
    right: 9.6rem;
  }

  .r7-m {
    right: 11.2rem;
  }

  .r8-m {
    right: 12.8rem;
  }

  .r9-m {
    right: 14.4rem;
  }

  .r10-m {
    right: 16rem;
  }

  .r11-m {
    right: 17.6rem;
  }

  .r12-m {
    right: 19.2rem;
  }

  .r1x-m {
    right: -1rem;
  }

  .r2x-m {
    right: -2rem;
  }

  .r3x-m {
    right: -3rem;
  }

  .r4x-m {
    right: -4rem;
  }

  .r5x-m {
    right: -5rem;
  }

  .r6x-m {
    right: -6rem;
  }

  .r7x-m {
    right: -7rem;
  }

  .r8x-m {
    right: -8rem;
  }

  .r9x-m {
    right: -9rem;
  }

  .r10x-m {
    right: -10rem;
  }

  .r-5-m {
    right: 5%;
  }

  .r-10-m {
    right: 10%;
  }

  .r-15-m {
    right: 15%;
  }

  .r-20-m {
    right: 20%;
  }

  .r-25-m {
    right: 25%;
  }

  .r-30-m {
    right: 30%;
  }

  .r-35-m {
    right: 35%;
  }

  .r-40-m {
    right: 40%;
  }

  .r-45-m {
    right: 45%;
  }

  .r-50-m {
    right: 50%;
  }

  .r-55-m {
    right: 55%;
  }

  .r-60-m {
    right: 60%;
  }

  .r-65-m {
    right: 65%;
  }

  .r-70-m {
    right: 70%;
  }

  .r-75-m {
    right: 75%;
  }

  .r-80-m {
    right: 80%;
  }

  .r-85-m {
    right: 85%;
  }

  .r-90-m {
    right: 90%;
  }

  .r-95-m {
    right: 95%;
  }

  .r-100-m {
    right: 100%;
  }

  .r-wire-m {
    right: 1px;
  }

  .r-xthin-m {
    right: 2px;
  }

  .r-thin-m {
    right: 3px;
  }

  .r-xxxsmall-m {
    right: 5px;
  }

  .r-xxsmall-m {
    right: 0.8rem;
  }

  .r-xsmall-m {
    right: 1rem;
  }

  .r-small-m {
    right: 1.6rem;
  }

  .r-icon-m {
    right: 2.4rem;
  }

  .r-medium-m {
    right: 7rem;
  }

  .r-big-m {
    right: 16rem;
  }

  .r-xbig-m {
    right: 22rem;
  }

  .r-xxbig-m {
    right: 32rem;
  }

  .r-xxxbig-m {
    right: 44rem;
  }

  .r-super-m {
    right: 58rem;
  }

  .r-xsuper-m {
    right: 72rem;
  }

  .r-xxsuper-m {
    right: 90rem;
  }

  .r-xxxsuper-m {
    right: 116rem;
  }
}
@media only screen and (min-width: 1024px) {
  .r0-l {
    right: 0;
  }

  .r1-l {
    right: 1.6rem;
  }

  .r2-l {
    right: 3.2rem;
  }

  .r3-l {
    right: 4.8rem;
  }

  .r4-l {
    right: 6.4rem;
  }

  .r5-l {
    right: 8rem;
  }

  .r6-l {
    right: 9.6rem;
  }

  .r7-l {
    right: 11.2rem;
  }

  .r8-l {
    right: 12.8rem;
  }

  .r9-l {
    right: 14.4rem;
  }

  .r10-l {
    right: 16rem;
  }

  .r11-l {
    right: 17.6rem;
  }

  .r12-l {
    right: 19.2rem;
  }

  .r1x-l {
    right: -1rem;
  }

  .r2x-l {
    right: -2rem;
  }

  .r3x-l {
    right: -3rem;
  }

  .r4x-l {
    right: -4rem;
  }

  .r5x-l {
    right: -5rem;
  }

  .r6x-l {
    right: -6rem;
  }

  .r7x-l {
    right: -7rem;
  }

  .r8x-l {
    right: -8rem;
  }

  .r9x-l {
    right: -9rem;
  }

  .r10x-l {
    right: -10rem;
  }

  .r-5-l {
    right: 5%;
  }

  .r-10-l {
    right: 10%;
  }

  .r-15-l {
    right: 15%;
  }

  .r-20-l {
    right: 20%;
  }

  .r-25-l {
    right: 25%;
  }

  .r-30-l {
    right: 30%;
  }

  .r-35-l {
    right: 35%;
  }

  .r-40-l {
    right: 40%;
  }

  .r-45-l {
    right: 45%;
  }

  .r-50-l {
    right: 50%;
  }

  .r-55-l {
    right: 55%;
  }

  .r-60-l {
    right: 60%;
  }

  .r-65-l {
    right: 65%;
  }

  .r-70-l {
    right: 70%;
  }

  .r-75-l {
    right: 75%;
  }

  .r-80-l {
    right: 80%;
  }

  .r-85-l {
    right: 85%;
  }

  .r-90-l {
    right: 90%;
  }

  .r-95-l {
    right: 95%;
  }

  .r-100-l {
    right: 100%;
  }

  .r-wire-l {
    right: 1px;
  }

  .r-xthin-l {
    right: 2px;
  }

  .r-thin-l {
    right: 3px;
  }

  .r-xxxsmall-l {
    right: 5px;
  }

  .r-xxsmall-l {
    right: 0.8rem;
  }

  .r-xsmall-l {
    right: 1rem;
  }

  .r-small-l {
    right: 1.6rem;
  }

  .r-icon-l {
    right: 2.4rem;
  }

  .r-medium-l {
    right: 7rem;
  }

  .r-big-l {
    right: 16rem;
  }

  .r-xbig-l {
    right: 22rem;
  }

  .r-xxbig-l {
    right: 32rem;
  }

  .r-xxxbig-l {
    right: 44rem;
  }

  .r-super-l {
    right: 58rem;
  }

  .r-xsuper-l {
    right: 72rem;
  }

  .r-xxsuper-l {
    right: 90rem;
  }

  .r-xxxsuper-l {
    right: 116rem;
  }
}
.ls1 {
  letter-spacing: 1px;
}

.ls2 {
  letter-spacing: 2px;
}

.ls3 {
  letter-spacing: 3px;
}

.ls4 {
  letter-spacing: 4px;
}

@media only screen and (min-width: 768px) {
  .ls1-m {
    letter-spacing: 1px;
  }

  .ls2-m {
    letter-spacing: 2px;
  }

  .ls3-m {
    letter-spacing: 3px;
  }

  .ls4-m {
    letter-spacing: 4px;
  }
}
@media only screen and (min-width: 1024px) {
  .ls1-l {
    letter-spacing: 1px;
  }

  .ls2-l {
    letter-spacing: 2px;
  }

  .ls3-l {
    letter-spacing: 3px;
  }

  .ls4-l {
    letter-spacing: 4px;
  }
}
.lh1 {
  line-height: 0.8rem;
}

.lh2 {
  line-height: 1.6rem;
}

.lh3 {
  line-height: 2.4rem;
}

.lh4 {
  line-height: 3.2rem;
}

.lh5 {
  line-height: 4rem;
}

.lh6 {
  line-height: 4.8rem;
}

.lh7 {
  line-height: 5.6rem;
}

.lh8 {
  line-height: 6.4rem;
}

.lh9 {
  line-height: 7.2rem;
}

.lh10 {
  line-height: 8rem;
}

.lh11 {
  line-height: 8.8rem;
}

.lh12 {
  line-height: 9.6rem;
}

@media only screen and (min-width: 768px) {
  .lh1-m {
    line-height: 0.8rem;
  }

  .lh2-m {
    line-height: 1.6rem;
  }

  .lh3-m {
    line-height: 2.4rem;
  }

  .lh4-m {
    line-height: 3.2rem;
  }

  .lh5-m {
    line-height: 4rem;
  }

  .lh6-m {
    line-height: 4.8rem;
  }

  .lh7-m {
    line-height: 5.6rem;
  }

  .lh8-m {
    line-height: 6.4rem;
  }

  .lh9-m {
    line-height: 7.2rem;
  }

  .lh10-m {
    line-height: 8rem;
  }

  .lh11-m {
    line-height: 8.8rem;
  }

  .lh12-m {
    line-height: 9.6rem;
  }
}
@media only screen and (min-width: 1024px) {
  .lh1-l {
    line-height: 0.8rem;
  }

  .lh2-l {
    line-height: 1.6rem;
  }

  .lh3-l {
    line-height: 2.4rem;
  }

  .lh4-l {
    line-height: 3.2rem;
  }

  .lh5-l {
    line-height: 4rem;
  }

  .lh6-l {
    line-height: 4.8rem;
  }

  .lh7-l {
    line-height: 5.6rem;
  }

  .lh8-l {
    line-height: 6.4rem;
  }

  .lh9-l {
    line-height: 7.2rem;
  }

  .lh10-l {
    line-height: 8rem;
  }

  .lh11-l {
    line-height: 8.8rem;
  }

  .lh12-l {
    line-height: 9.6rem;
  }
}
.lst-circle {
  list-style-type: circle;
}

.lst-disc {
  list-style-type: disc;
}

.lst-square {
  list-style-type: square;
}

.lst-decimal {
  list-style-type: decimal;
}

.lst-none {
  list-style-type: none;
}

.lst-decimal-leading-zero {
  list-style-type: decimal-leading-zero;
}

@media only screen and (min-width: 768px) {
  .lst-circle-m {
    list-style-type: circle;
  }

  .lst-disc-m {
    list-style-type: disc;
  }

  .lst-square-m {
    list-style-type: square;
  }

  .lst-decimal-m {
    list-style-type: decimal;
  }

  .lst-none-m {
    list-style-type: none;
  }

  .lst-decimal-leading-zero-m {
    list-style-type: decimal-leading-zero;
  }
}
@media only screen and (min-width: 1024px) {
  .lst-circle-l {
    list-style-type: circle;
  }

  .lst-disc-l {
    list-style-type: disc;
  }

  .lst-square-l {
    list-style-type: square;
  }

  .lst-decimal-l {
    list-style-type: decimal;
  }

  .lst-none-l {
    list-style-type: none;
  }

  .lst-decimal-leading-zero-l {
    list-style-type: decimal-leading-zero;
  }
}
.ma0 {
  margin: 0;
}

.ma1 {
  margin: 1.6rem;
}

.ma2 {
  margin: 3.2rem;
}

.ma3 {
  margin: 4.8rem;
}

.ma4 {
  margin: 6.4rem;
}

.ma5 {
  margin: 8rem;
}

.ma6 {
  margin: 9.6rem;
}

.ma7 {
  margin: 11.2rem;
}

.ma8 {
  margin: 12.8rem;
}

.ma9 {
  margin: 14.4rem;
}

.ma10 {
  margin: 16rem;
}

.ma11 {
  margin: 17.6rem;
}

.ma12 {
  margin: 19.2rem;
}

.man {
  margin: none;
}

.ma-au {
  margin: auto;
}

.ma-5 {
  margin: 5%;
}

.ma-10 {
  margin: 10%;
}

.ma-15 {
  margin: 15%;
}

.ma-20 {
  margin: 20%;
}

.ma-25 {
  margin: 25%;
}

.ma-30 {
  margin: 30%;
}

.ma-35 {
  margin: 35%;
}

.ma-40 {
  margin: 40%;
}

.ma-45 {
  margin: 45%;
}

.ma-50 {
  margin: 50%;
}

.ma-55 {
  margin: 55%;
}

.ma-60 {
  margin: 60%;
}

.ma-65 {
  margin: 65%;
}

.ma-70 {
  margin: 70%;
}

.ma-75 {
  margin: 75%;
}

.ma-80 {
  margin: 80%;
}

.ma-85 {
  margin: 85%;
}

.ma-90 {
  margin: 90%;
}

.ma-95 {
  margin: 95%;
}

.ma-100 {
  margin: 100%;
}

.ma-wire {
  margin: 1px;
}

.ma-xthin {
  margin: 2px;
}

.ma-thin {
  margin: 3px;
}

.ma-xxxsmall {
  margin: 5px;
}

.ma-xxsmall {
  margin: 0.8rem;
}

.ma-xsmall {
  margin: 1rem;
}

.ma-small {
  margin: 1.6rem;
}

.ma-icon {
  margin: 2.4rem;
}

.ma-medium {
  margin: 7rem;
}

.ma-big {
  margin: 16rem;
}

.ma-xbig {
  margin: 22rem;
}

.ma-xxbig {
  margin: 32rem;
}

.ma-xxxbig {
  margin: 44rem;
}

.ma-super {
  margin: 58rem;
}

.ma-xsuper {
  margin: 72rem;
}

.ma-xxsuper {
  margin: 90rem;
}

.ma-xxxsuper {
  margin: 116rem;
}

.ma1x {
  margin: -1rem;
}

.ma2x {
  margin: -2rem;
}

.ma3x {
  margin: -3rem;
}

.ma4x {
  margin: -4rem;
}

.ma5x {
  margin: -5rem;
}

.ma6x {
  margin: -6rem;
}

.ma7x {
  margin: -7rem;
}

.ma8x {
  margin: -8rem;
}

.ma9x {
  margin: -9rem;
}

.ma10x {
  margin: -10rem;
}

@media only screen and (min-width: 768px) {
  .ma0-m {
    margin: 0;
  }

  .ma1-m {
    margin: 1.6rem;
  }

  .ma2-m {
    margin: 3.2rem;
  }

  .ma3-m {
    margin: 4.8rem;
  }

  .ma4-m {
    margin: 6.4rem;
  }

  .ma5-m {
    margin: 8rem;
  }

  .ma6-m {
    margin: 9.6rem;
  }

  .ma7-m {
    margin: 11.2rem;
  }

  .ma8-m {
    margin: 12.8rem;
  }

  .ma9-m {
    margin: 14.4rem;
  }

  .ma10-m {
    margin: 16rem;
  }

  .ma11-m {
    margin: 17.6rem;
  }

  .ma12-m {
    margin: 19.2rem;
  }

  .man-m {
    margin: none;
  }

  .ma-au-m {
    margin: auto;
  }

  .ma-5-m {
    margin: 5%;
  }

  .ma-10-m {
    margin: 10%;
  }

  .ma-15-m {
    margin: 15%;
  }

  .ma-20-m {
    margin: 20%;
  }

  .ma-25-m {
    margin: 25%;
  }

  .ma-30-m {
    margin: 30%;
  }

  .ma-35-m {
    margin: 35%;
  }

  .ma-40-m {
    margin: 40%;
  }

  .ma-45-m {
    margin: 45%;
  }

  .ma-50-m {
    margin: 50%;
  }

  .ma-55-m {
    margin: 55%;
  }

  .ma-60-m {
    margin: 60%;
  }

  .ma-65-m {
    margin: 65%;
  }

  .ma-70-m {
    margin: 70%;
  }

  .ma-75-m {
    margin: 75%;
  }

  .ma-80-m {
    margin: 80%;
  }

  .ma-85-m {
    margin: 85%;
  }

  .ma-90-m {
    margin: 90%;
  }

  .ma-95-m {
    margin: 95%;
  }

  .ma-100-m {
    margin: 100%;
  }

  .ma-wire-m {
    margin: 1px;
  }

  .ma-xthin-m {
    margin: 2px;
  }

  .ma-thin-m {
    margin: 3px;
  }

  .ma-xxxsmall-m {
    margin: 5px;
  }

  .ma-xxsmall-m {
    margin: 0.8rem;
  }

  .ma-xsmall-m {
    margin: 1rem;
  }

  .ma-small-m {
    margin: 1.6rem;
  }

  .ma-icon-m {
    margin: 2.4rem;
  }

  .ma-medium-m {
    margin: 7rem;
  }

  .ma-big-m {
    margin: 16rem;
  }

  .ma-xbig-m {
    margin: 22rem;
  }

  .ma-xxbig-m {
    margin: 32rem;
  }

  .ma-xxxbig-m {
    margin: 44rem;
  }

  .ma-super-m {
    margin: 58rem;
  }

  .ma-xsuper-m {
    margin: 72rem;
  }

  .ma-xxsuper-m {
    margin: 90rem;
  }

  .ma-xxxsuper-m {
    margin: 116rem;
  }

  .ma1x-m {
    margin: -1rem;
  }

  .ma2x-m {
    margin: -2rem;
  }

  .ma3x-m {
    margin: -3rem;
  }

  .ma4x-m {
    margin: -4rem;
  }

  .ma5x-m {
    margin: -5rem;
  }

  .ma6x-m {
    margin: -6rem;
  }

  .ma7x-m {
    margin: -7rem;
  }

  .ma8x-m {
    margin: -8rem;
  }

  .ma9x-m {
    margin: -9rem;
  }

  .ma10x-m {
    margin: -10rem;
  }
}
@media only screen and (min-width: 1024px) {
  .ma0-l {
    margin: 0;
  }

  .ma1-l {
    margin: 1.6rem;
  }

  .ma2-l {
    margin: 3.2rem;
  }

  .ma3-l {
    margin: 4.8rem;
  }

  .ma4-l {
    margin: 6.4rem;
  }

  .ma5-l {
    margin: 8rem;
  }

  .ma6-l {
    margin: 9.6rem;
  }

  .ma7-l {
    margin: 11.2rem;
  }

  .ma8-l {
    margin: 12.8rem;
  }

  .ma9-l {
    margin: 14.4rem;
  }

  .ma10-l {
    margin: 16rem;
  }

  .ma11-l {
    margin: 17.6rem;
  }

  .ma12-l {
    margin: 19.2rem;
  }

  .man-l {
    margin: none;
  }

  .ma-au-l {
    margin: auto;
  }

  .ma-5-l {
    margin: 5%;
  }

  .ma-10-l {
    margin: 10%;
  }

  .ma-15-l {
    margin: 15%;
  }

  .ma-20-l {
    margin: 20%;
  }

  .ma-25-l {
    margin: 25%;
  }

  .ma-30-l {
    margin: 30%;
  }

  .ma-35-l {
    margin: 35%;
  }

  .ma-40-l {
    margin: 40%;
  }

  .ma-45-l {
    margin: 45%;
  }

  .ma-50-l {
    margin: 50%;
  }

  .ma-55-l {
    margin: 55%;
  }

  .ma-60-l {
    margin: 60%;
  }

  .ma-65-l {
    margin: 65%;
  }

  .ma-70-l {
    margin: 70%;
  }

  .ma-75-l {
    margin: 75%;
  }

  .ma-80-l {
    margin: 80%;
  }

  .ma-85-l {
    margin: 85%;
  }

  .ma-90-l {
    margin: 90%;
  }

  .ma-95-l {
    margin: 95%;
  }

  .ma-100-l {
    margin: 100%;
  }

  .ma-wire-l {
    margin: 1px;
  }

  .ma-xthin-l {
    margin: 2px;
  }

  .ma-thin-l {
    margin: 3px;
  }

  .ma-xxxsmall-l {
    margin: 5px;
  }

  .ma-xxsmall-l {
    margin: 0.8rem;
  }

  .ma-xsmall-l {
    margin: 1rem;
  }

  .ma-small-l {
    margin: 1.6rem;
  }

  .ma-icon-l {
    margin: 2.4rem;
  }

  .ma-medium-l {
    margin: 7rem;
  }

  .ma-big-l {
    margin: 16rem;
  }

  .ma-xbig-l {
    margin: 22rem;
  }

  .ma-xxbig-l {
    margin: 32rem;
  }

  .ma-xxxbig-l {
    margin: 44rem;
  }

  .ma-super-l {
    margin: 58rem;
  }

  .ma-xsuper-l {
    margin: 72rem;
  }

  .ma-xxsuper-l {
    margin: 90rem;
  }

  .ma-xxxsuper-l {
    margin: 116rem;
  }

  .ma1x-l {
    margin: -1rem;
  }

  .ma2x-l {
    margin: -2rem;
  }

  .ma3x-l {
    margin: -3rem;
  }

  .ma4x-l {
    margin: -4rem;
  }

  .ma5x-l {
    margin: -5rem;
  }

  .ma6x-l {
    margin: -6rem;
  }

  .ma7x-l {
    margin: -7rem;
  }

  .ma8x-l {
    margin: -8rem;
  }

  .ma9x-l {
    margin: -9rem;
  }

  .ma10x-l {
    margin: -10rem;
  }
}
.mb0 {
  margin-bottom: 0;
}

.mb1 {
  margin-bottom: 1.6rem;
}

.mb2 {
  margin-bottom: 3.2rem;
}

.mb3 {
  margin-bottom: 4.8rem;
}

.mb4 {
  margin-bottom: 6.4rem;
}

.mb5 {
  margin-bottom: 8rem;
}

.mb6 {
  margin-bottom: 9.6rem;
}

.mb7 {
  margin-bottom: 11.2rem;
}

.mb8 {
  margin-bottom: 12.8rem;
}

.mb9 {
  margin-bottom: 14.4rem;
}

.mb10 {
  margin-bottom: 16rem;
}

.mb11 {
  margin-bottom: 17.6rem;
}

.mb12 {
  margin-bottom: 19.2rem;
}

.mbn {
  margin-bottom: none;
}

.mb-au {
  margin-bottom: auto;
}

.mb-5 {
  margin-bottom: 5%;
}

.mb-10 {
  margin-bottom: 10%;
}

.mb-15 {
  margin-bottom: 15%;
}

.mb-20 {
  margin-bottom: 20%;
}

.mb-25 {
  margin-bottom: 25%;
}

.mb-30 {
  margin-bottom: 30%;
}

.mb-35 {
  margin-bottom: 35%;
}

.mb-40 {
  margin-bottom: 40%;
}

.mb-45 {
  margin-bottom: 45%;
}

.mb-50 {
  margin-bottom: 50%;
}

.mb-55 {
  margin-bottom: 55%;
}

.mb-60 {
  margin-bottom: 60%;
}

.mb-65 {
  margin-bottom: 65%;
}

.mb-70 {
  margin-bottom: 70%;
}

.mb-75 {
  margin-bottom: 75%;
}

.mb-80 {
  margin-bottom: 80%;
}

.mb-85 {
  margin-bottom: 85%;
}

.mb-90 {
  margin-bottom: 90%;
}

.mb-95 {
  margin-bottom: 95%;
}

.mb-100 {
  margin-bottom: 100%;
}

.mb-wire {
  margin-bottom: 1px;
}

.mb-xthin {
  margin-bottom: 2px;
}

.mb-thin {
  margin-bottom: 3px;
}

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

.mb-xxsmall {
  margin-bottom: 0.8rem;
}

.mb-xsmall {
  margin-bottom: 1rem;
}

.mb-small {
  margin-bottom: 1.6rem;
}

.mb-icon {
  margin-bottom: 2.4rem;
}

.mb-medium {
  margin-bottom: 7rem;
}

.mb-big {
  margin-bottom: 16rem;
}

.mb-xbig {
  margin-bottom: 22rem;
}

.mb-xxbig {
  margin-bottom: 32rem;
}

.mb-xxxbig {
  margin-bottom: 44rem;
}

.mb-super {
  margin-bottom: 58rem;
}

.mb-xsuper {
  margin-bottom: 72rem;
}

.mb-xxsuper {
  margin-bottom: 90rem;
}

.mb-xxxsuper {
  margin-bottom: 116rem;
}

.mb1x {
  margin-bottom: -1rem;
}

.mb2x {
  margin-bottom: -2rem;
}

.mb3x {
  margin-bottom: -3rem;
}

.mb4x {
  margin-bottom: -4rem;
}

.mb5x {
  margin-bottom: -5rem;
}

.mb6x {
  margin-bottom: -6rem;
}

.mb7x {
  margin-bottom: -7rem;
}

.mb8x {
  margin-bottom: -8rem;
}

.mb9x {
  margin-bottom: -9rem;
}

.mb10x {
  margin-bottom: -10rem;
}

@media only screen and (min-width: 768px) {
  .mb0-m {
    margin-bottom: 0;
  }

  .mb1-m {
    margin-bottom: 1.6rem;
  }

  .mb2-m {
    margin-bottom: 3.2rem;
  }

  .mb3-m {
    margin-bottom: 4.8rem;
  }

  .mb4-m {
    margin-bottom: 6.4rem;
  }

  .mb5-m {
    margin-bottom: 8rem;
  }

  .mb6-m {
    margin-bottom: 9.6rem;
  }

  .mb7-m {
    margin-bottom: 11.2rem;
  }

  .mb8-m {
    margin-bottom: 12.8rem;
  }

  .mb9-m {
    margin-bottom: 14.4rem;
  }

  .mb10-m {
    margin-bottom: 16rem;
  }

  .mb11-m {
    margin-bottom: 17.6rem;
  }

  .mb12-m {
    margin-bottom: 19.2rem;
  }

  .mbn-m {
    margin-bottom: none;
  }

  .mb-au-m {
    margin-bottom: auto;
  }

  .mb-5-m {
    margin-bottom: 5%;
  }

  .mb-10-m {
    margin-bottom: 10%;
  }

  .mb-15-m {
    margin-bottom: 15%;
  }

  .mb-20-m {
    margin-bottom: 20%;
  }

  .mb-25-m {
    margin-bottom: 25%;
  }

  .mb-30-m {
    margin-bottom: 30%;
  }

  .mb-35-m {
    margin-bottom: 35%;
  }

  .mb-40-m {
    margin-bottom: 40%;
  }

  .mb-45-m {
    margin-bottom: 45%;
  }

  .mb-50-m {
    margin-bottom: 50%;
  }

  .mb-55-m {
    margin-bottom: 55%;
  }

  .mb-60-m {
    margin-bottom: 60%;
  }

  .mb-65-m {
    margin-bottom: 65%;
  }

  .mb-70-m {
    margin-bottom: 70%;
  }

  .mb-75-m {
    margin-bottom: 75%;
  }

  .mb-80-m {
    margin-bottom: 80%;
  }

  .mb-85-m {
    margin-bottom: 85%;
  }

  .mb-90-m {
    margin-bottom: 90%;
  }

  .mb-95-m {
    margin-bottom: 95%;
  }

  .mb-100-m {
    margin-bottom: 100%;
  }

  .mb-wire-m {
    margin-bottom: 1px;
  }

  .mb-xthin-m {
    margin-bottom: 2px;
  }

  .mb-thin-m {
    margin-bottom: 3px;
  }

  .mb-xxxsmall-m {
    margin-bottom: 5px;
  }

  .mb-xxsmall-m {
    margin-bottom: 0.8rem;
  }

  .mb-xsmall-m {
    margin-bottom: 1rem;
  }

  .mb-small-m {
    margin-bottom: 1.6rem;
  }

  .mb-icon-m {
    margin-bottom: 2.4rem;
  }

  .mb-medium-m {
    margin-bottom: 7rem;
  }

  .mb-big-m {
    margin-bottom: 16rem;
  }

  .mb-xbig-m {
    margin-bottom: 22rem;
  }

  .mb-xxbig-m {
    margin-bottom: 32rem;
  }

  .mb-xxxbig-m {
    margin-bottom: 44rem;
  }

  .mb-super-m {
    margin-bottom: 58rem;
  }

  .mb-xsuper-m {
    margin-bottom: 72rem;
  }

  .mb-xxsuper-m {
    margin-bottom: 90rem;
  }

  .mb-xxxsuper-m {
    margin-bottom: 116rem;
  }

  .mb1x-m {
    margin-bottom: -1rem;
  }

  .mb2x-m {
    margin-bottom: -2rem;
  }

  .mb3x-m {
    margin-bottom: -3rem;
  }

  .mb4x-m {
    margin-bottom: -4rem;
  }

  .mb5x-m {
    margin-bottom: -5rem;
  }

  .mb6x-m {
    margin-bottom: -6rem;
  }

  .mb7x-m {
    margin-bottom: -7rem;
  }

  .mb8x-m {
    margin-bottom: -8rem;
  }

  .mb9x-m {
    margin-bottom: -9rem;
  }

  .mb10x-m {
    margin-bottom: -10rem;
  }
}
@media only screen and (min-width: 1024px) {
  .mb0-l {
    margin-bottom: 0;
  }

  .mb1-l {
    margin-bottom: 1.6rem;
  }

  .mb2-l {
    margin-bottom: 3.2rem;
  }

  .mb3-l {
    margin-bottom: 4.8rem;
  }

  .mb4-l {
    margin-bottom: 6.4rem;
  }

  .mb5-l {
    margin-bottom: 8rem;
  }

  .mb6-l {
    margin-bottom: 9.6rem;
  }

  .mb7-l {
    margin-bottom: 11.2rem;
  }

  .mb8-l {
    margin-bottom: 12.8rem;
  }

  .mb9-l {
    margin-bottom: 14.4rem;
  }

  .mb10-l {
    margin-bottom: 16rem;
  }

  .mb11-l {
    margin-bottom: 17.6rem;
  }

  .mb12-l {
    margin-bottom: 19.2rem;
  }

  .mbn-l {
    margin-bottom: none;
  }

  .mb-au-l {
    margin-bottom: auto;
  }

  .mb-5-l {
    margin-bottom: 5%;
  }

  .mb-10-l {
    margin-bottom: 10%;
  }

  .mb-15-l {
    margin-bottom: 15%;
  }

  .mb-20-l {
    margin-bottom: 20%;
  }

  .mb-25-l {
    margin-bottom: 25%;
  }

  .mb-30-l {
    margin-bottom: 30%;
  }

  .mb-35-l {
    margin-bottom: 35%;
  }

  .mb-40-l {
    margin-bottom: 40%;
  }

  .mb-45-l {
    margin-bottom: 45%;
  }

  .mb-50-l {
    margin-bottom: 50%;
  }

  .mb-55-l {
    margin-bottom: 55%;
  }

  .mb-60-l {
    margin-bottom: 60%;
  }

  .mb-65-l {
    margin-bottom: 65%;
  }

  .mb-70-l {
    margin-bottom: 70%;
  }

  .mb-75-l {
    margin-bottom: 75%;
  }

  .mb-80-l {
    margin-bottom: 80%;
  }

  .mb-85-l {
    margin-bottom: 85%;
  }

  .mb-90-l {
    margin-bottom: 90%;
  }

  .mb-95-l {
    margin-bottom: 95%;
  }

  .mb-100-l {
    margin-bottom: 100%;
  }

  .mb-wire-l {
    margin-bottom: 1px;
  }

  .mb-xthin-l {
    margin-bottom: 2px;
  }

  .mb-thin-l {
    margin-bottom: 3px;
  }

  .mb-xxxsmall-l {
    margin-bottom: 5px;
  }

  .mb-xxsmall-l {
    margin-bottom: 0.8rem;
  }

  .mb-xsmall-l {
    margin-bottom: 1rem;
  }

  .mb-small-l {
    margin-bottom: 1.6rem;
  }

  .mb-icon-l {
    margin-bottom: 2.4rem;
  }

  .mb-medium-l {
    margin-bottom: 7rem;
  }

  .mb-big-l {
    margin-bottom: 16rem;
  }

  .mb-xbig-l {
    margin-bottom: 22rem;
  }

  .mb-xxbig-l {
    margin-bottom: 32rem;
  }

  .mb-xxxbig-l {
    margin-bottom: 44rem;
  }

  .mb-super-l {
    margin-bottom: 58rem;
  }

  .mb-xsuper-l {
    margin-bottom: 72rem;
  }

  .mb-xxsuper-l {
    margin-bottom: 90rem;
  }

  .mb-xxxsuper-l {
    margin-bottom: 116rem;
  }

  .mb1x-l {
    margin-bottom: -1rem;
  }

  .mb2x-l {
    margin-bottom: -2rem;
  }

  .mb3x-l {
    margin-bottom: -3rem;
  }

  .mb4x-l {
    margin-bottom: -4rem;
  }

  .mb5x-l {
    margin-bottom: -5rem;
  }

  .mb6x-l {
    margin-bottom: -6rem;
  }

  .mb7x-l {
    margin-bottom: -7rem;
  }

  .mb8x-l {
    margin-bottom: -8rem;
  }

  .mb9x-l {
    margin-bottom: -9rem;
  }

  .mb10x-l {
    margin-bottom: -10rem;
  }
}
.ml0 {
  margin-left: 0;
}

.ml1 {
  margin-left: 1.6rem;
}

.ml2 {
  margin-left: 3.2rem;
}

.ml3 {
  margin-left: 4.8rem;
}

.ml4 {
  margin-left: 6.4rem;
}

.ml5 {
  margin-left: 8rem;
}

.ml6 {
  margin-left: 9.6rem;
}

.ml7 {
  margin-left: 11.2rem;
}

.ml8 {
  margin-left: 12.8rem;
}

.ml9 {
  margin-left: 14.4rem;
}

.ml10 {
  margin-left: 16rem;
}

.ml11 {
  margin-left: 17.6rem;
}

.ml12 {
  margin-left: 19.2rem;
}

.mln {
  margin-left: none;
}

.ml-au {
  margin-left: auto;
}

.ml-5 {
  margin-left: 5%;
}

.ml-10 {
  margin-left: 10%;
}

.ml-15 {
  margin-left: 15%;
}

.ml-20 {
  margin-left: 20%;
}

.ml-25 {
  margin-left: 25%;
}

.ml-30 {
  margin-left: 30%;
}

.ml-35 {
  margin-left: 35%;
}

.ml-40 {
  margin-left: 40%;
}

.ml-45 {
  margin-left: 45%;
}

.ml-50 {
  margin-left: 50%;
}

.ml-55 {
  margin-left: 55%;
}

.ml-60 {
  margin-left: 60%;
}

.ml-65 {
  margin-left: 65%;
}

.ml-70 {
  margin-left: 70%;
}

.ml-75 {
  margin-left: 75%;
}

.ml-80 {
  margin-left: 80%;
}

.ml-85 {
  margin-left: 85%;
}

.ml-90 {
  margin-left: 90%;
}

.ml-95 {
  margin-left: 95%;
}

.ml-100 {
  margin-left: 100%;
}

.ml-wire {
  margin-left: 1px;
}

.ml-xthin {
  margin-left: 2px;
}

.ml-thin {
  margin-left: 3px;
}

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

.ml-xxsmall {
  margin-left: 0.8rem;
}

.ml-xsmall {
  margin-left: 1rem;
}

.ml-small {
  margin-left: 1.6rem;
}

.ml-icon {
  margin-left: 2.4rem;
}

.ml-medium {
  margin-left: 7rem;
}

.ml-big {
  margin-left: 16rem;
}

.ml-xbig {
  margin-left: 22rem;
}

.ml-xxbig {
  margin-left: 32rem;
}

.ml-xxxbig {
  margin-left: 44rem;
}

.ml-super {
  margin-left: 58rem;
}

.ml-xsuper {
  margin-left: 72rem;
}

.ml-xxsuper {
  margin-left: 90rem;
}

.ml-xxxsuper {
  margin-left: 116rem;
}

.ml1x {
  margin-left: -1rem;
}

.ml2x {
  margin-left: -2rem;
}

.ml3x {
  margin-left: -3rem;
}

.ml4x {
  margin-left: -4rem;
}

.ml5x {
  margin-left: -5rem;
}

.ml6x {
  margin-left: -6rem;
}

.ml7x {
  margin-left: -7rem;
}

.ml8x {
  margin-left: -8rem;
}

.ml9x {
  margin-left: -9rem;
}

.ml10x {
  margin-left: -10rem;
}

@media only screen and (min-width: 768px) {
  .ml0-m {
    margin-left: 0;
  }

  .ml1-m {
    margin-left: 1.6rem;
  }

  .ml2-m {
    margin-left: 3.2rem;
  }

  .ml3-m {
    margin-left: 4.8rem;
  }

  .ml4-m {
    margin-left: 6.4rem;
  }

  .ml5-m {
    margin-left: 8rem;
  }

  .ml6-m {
    margin-left: 9.6rem;
  }

  .ml7-m {
    margin-left: 11.2rem;
  }

  .ml8-m {
    margin-left: 12.8rem;
  }

  .ml9-m {
    margin-left: 14.4rem;
  }

  .ml10-m {
    margin-left: 16rem;
  }

  .ml11-m {
    margin-left: 17.6rem;
  }

  .ml12-m {
    margin-left: 19.2rem;
  }

  .mln-m {
    margin-left: none;
  }

  .ml-au-m {
    margin-left: auto;
  }

  .ml-5-m {
    margin-left: 5%;
  }

  .ml-10-m {
    margin-left: 10%;
  }

  .ml-15-m {
    margin-left: 15%;
  }

  .ml-20-m {
    margin-left: 20%;
  }

  .ml-25-m {
    margin-left: 25%;
  }

  .ml-30-m {
    margin-left: 30%;
  }

  .ml-35-m {
    margin-left: 35%;
  }

  .ml-40-m {
    margin-left: 40%;
  }

  .ml-45-m {
    margin-left: 45%;
  }

  .ml-50-m {
    margin-left: 50%;
  }

  .ml-55-m {
    margin-left: 55%;
  }

  .ml-60-m {
    margin-left: 60%;
  }

  .ml-65-m {
    margin-left: 65%;
  }

  .ml-70-m {
    margin-left: 70%;
  }

  .ml-75-m {
    margin-left: 75%;
  }

  .ml-80-m {
    margin-left: 80%;
  }

  .ml-85-m {
    margin-left: 85%;
  }

  .ml-90-m {
    margin-left: 90%;
  }

  .ml-95-m {
    margin-left: 95%;
  }

  .ml-100-m {
    margin-left: 100%;
  }

  .ml-wire-m {
    margin-left: 1px;
  }

  .ml-xthin-m {
    margin-left: 2px;
  }

  .ml-thin-m {
    margin-left: 3px;
  }

  .ml-xxxsmall-m {
    margin-left: 5px;
  }

  .ml-xxsmall-m {
    margin-left: 0.8rem;
  }

  .ml-xsmall-m {
    margin-left: 1rem;
  }

  .ml-small-m {
    margin-left: 1.6rem;
  }

  .ml-icon-m {
    margin-left: 2.4rem;
  }

  .ml-medium-m {
    margin-left: 7rem;
  }

  .ml-big-m {
    margin-left: 16rem;
  }

  .ml-xbig-m {
    margin-left: 22rem;
  }

  .ml-xxbig-m {
    margin-left: 32rem;
  }

  .ml-xxxbig-m {
    margin-left: 44rem;
  }

  .ml-super-m {
    margin-left: 58rem;
  }

  .ml-xsuper-m {
    margin-left: 72rem;
  }

  .ml-xxsuper-m {
    margin-left: 90rem;
  }

  .ml-xxxsuper-m {
    margin-left: 116rem;
  }

  .ml1x-m {
    margin-left: -1rem;
  }

  .ml2x-m {
    margin-left: -2rem;
  }

  .ml3x-m {
    margin-left: -3rem;
  }

  .ml4x-m {
    margin-left: -4rem;
  }

  .ml5x-m {
    margin-left: -5rem;
  }

  .ml6x-m {
    margin-left: -6rem;
  }

  .ml7x-m {
    margin-left: -7rem;
  }

  .ml8x-m {
    margin-left: -8rem;
  }

  .ml9x-m {
    margin-left: -9rem;
  }

  .ml10x-m {
    margin-left: -10rem;
  }
}
@media only screen and (min-width: 1024px) {
  .ml0-l {
    margin-left: 0;
  }

  .ml1-l {
    margin-left: 1.6rem;
  }

  .ml2-l {
    margin-left: 3.2rem;
  }

  .ml3-l {
    margin-left: 4.8rem;
  }

  .ml4-l {
    margin-left: 6.4rem;
  }

  .ml5-l {
    margin-left: 8rem;
  }

  .ml6-l {
    margin-left: 9.6rem;
  }

  .ml7-l {
    margin-left: 11.2rem;
  }

  .ml8-l {
    margin-left: 12.8rem;
  }

  .ml9-l {
    margin-left: 14.4rem;
  }

  .ml10-l {
    margin-left: 16rem;
  }

  .ml11-l {
    margin-left: 17.6rem;
  }

  .ml12-l {
    margin-left: 19.2rem;
  }

  .mln-l {
    margin-left: none;
  }

  .ml-au-l {
    margin-left: auto;
  }

  .ml-5-l {
    margin-left: 5%;
  }

  .ml-10-l {
    margin-left: 10%;
  }

  .ml-15-l {
    margin-left: 15%;
  }

  .ml-20-l {
    margin-left: 20%;
  }

  .ml-25-l {
    margin-left: 25%;
  }

  .ml-30-l {
    margin-left: 30%;
  }

  .ml-35-l {
    margin-left: 35%;
  }

  .ml-40-l {
    margin-left: 40%;
  }

  .ml-45-l {
    margin-left: 45%;
  }

  .ml-50-l {
    margin-left: 50%;
  }

  .ml-55-l {
    margin-left: 55%;
  }

  .ml-60-l {
    margin-left: 60%;
  }

  .ml-65-l {
    margin-left: 65%;
  }

  .ml-70-l {
    margin-left: 70%;
  }

  .ml-75-l {
    margin-left: 75%;
  }

  .ml-80-l {
    margin-left: 80%;
  }

  .ml-85-l {
    margin-left: 85%;
  }

  .ml-90-l {
    margin-left: 90%;
  }

  .ml-95-l {
    margin-left: 95%;
  }

  .ml-100-l {
    margin-left: 100%;
  }

  .ml-wire-l {
    margin-left: 1px;
  }

  .ml-xthin-l {
    margin-left: 2px;
  }

  .ml-thin-l {
    margin-left: 3px;
  }

  .ml-xxxsmall-l {
    margin-left: 5px;
  }

  .ml-xxsmall-l {
    margin-left: 0.8rem;
  }

  .ml-xsmall-l {
    margin-left: 1rem;
  }

  .ml-small-l {
    margin-left: 1.6rem;
  }

  .ml-icon-l {
    margin-left: 2.4rem;
  }

  .ml-medium-l {
    margin-left: 7rem;
  }

  .ml-big-l {
    margin-left: 16rem;
  }

  .ml-xbig-l {
    margin-left: 22rem;
  }

  .ml-xxbig-l {
    margin-left: 32rem;
  }

  .ml-xxxbig-l {
    margin-left: 44rem;
  }

  .ml-super-l {
    margin-left: 58rem;
  }

  .ml-xsuper-l {
    margin-left: 72rem;
  }

  .ml-xxsuper-l {
    margin-left: 90rem;
  }

  .ml-xxxsuper-l {
    margin-left: 116rem;
  }

  .ml1x-l {
    margin-left: -1rem;
  }

  .ml2x-l {
    margin-left: -2rem;
  }

  .ml3x-l {
    margin-left: -3rem;
  }

  .ml4x-l {
    margin-left: -4rem;
  }

  .ml5x-l {
    margin-left: -5rem;
  }

  .ml6x-l {
    margin-left: -6rem;
  }

  .ml7x-l {
    margin-left: -7rem;
  }

  .ml8x-l {
    margin-left: -8rem;
  }

  .ml9x-l {
    margin-left: -9rem;
  }

  .ml10x-l {
    margin-left: -10rem;
  }
}
.mr0 {
  margin-right: 0;
}

.mr1 {
  margin-right: 1.6rem;
}

.mr2 {
  margin-right: 3.2rem;
}

.mr3 {
  margin-right: 4.8rem;
}

.mr4 {
  margin-right: 6.4rem;
}

.mr5 {
  margin-right: 8rem;
}

.mr6 {
  margin-right: 9.6rem;
}

.mr7 {
  margin-right: 11.2rem;
}

.mr8 {
  margin-right: 12.8rem;
}

.mr9 {
  margin-right: 14.4rem;
}

.mr10 {
  margin-right: 16rem;
}

.mr11 {
  margin-right: 17.6rem;
}

.mr12 {
  margin-right: 19.2rem;
}

.mrn {
  margin-right: none;
}

.mr-au {
  margin-right: auto;
}

.mr-5 {
  margin-right: 5%;
}

.mr-10 {
  margin-right: 10%;
}

.mr-15 {
  margin-right: 15%;
}

.mr-20 {
  margin-right: 20%;
}

.mr-25 {
  margin-right: 25%;
}

.mr-30 {
  margin-right: 30%;
}

.mr-35 {
  margin-right: 35%;
}

.mr-40 {
  margin-right: 40%;
}

.mr-45 {
  margin-right: 45%;
}

.mr-50 {
  margin-right: 50%;
}

.mr-55 {
  margin-right: 55%;
}

.mr-60 {
  margin-right: 60%;
}

.mr-65 {
  margin-right: 65%;
}

.mr-70 {
  margin-right: 70%;
}

.mr-75 {
  margin-right: 75%;
}

.mr-80 {
  margin-right: 80%;
}

.mr-85 {
  margin-right: 85%;
}

.mr-90 {
  margin-right: 90%;
}

.mr-95 {
  margin-right: 95%;
}

.mr-100 {
  margin-right: 100%;
}

.mr-wire {
  margin-right: 1px;
}

.mr-xthin {
  margin-right: 2px;
}

.mr-thin {
  margin-right: 3px;
}

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

.mr-xxsmall {
  margin-right: 0.8rem;
}

.mr-xsmall {
  margin-right: 1rem;
}

.mr-small {
  margin-right: 1.6rem;
}

.mr-icon {
  margin-right: 2.4rem;
}

.mr-medium {
  margin-right: 7rem;
}

.mr-big {
  margin-right: 16rem;
}

.mr-xbig {
  margin-right: 22rem;
}

.mr-xxbig {
  margin-right: 32rem;
}

.mr-xxxbig {
  margin-right: 44rem;
}

.mr-super {
  margin-right: 58rem;
}

.mr-xsuper {
  margin-right: 72rem;
}

.mr-xxsuper {
  margin-right: 90rem;
}

.mr-xxxsuper {
  margin-right: 116rem;
}

.mr1x {
  margin-right: -1rem;
}

.mr2x {
  margin-right: -2rem;
}

.mr3x {
  margin-right: -3rem;
}

.mr4x {
  margin-right: -4rem;
}

.mr5x {
  margin-right: -5rem;
}

.mr6x {
  margin-right: -6rem;
}

.mr7x {
  margin-right: -7rem;
}

.mr8x {
  margin-right: -8rem;
}

.mr9x {
  margin-right: -9rem;
}

.mr10x {
  margin-right: -10rem;
}

@media only screen and (min-width: 768px) {
  .mr0-m {
    margin-right: 0;
  }

  .mr1-m {
    margin-right: 1.6rem;
  }

  .mr2-m {
    margin-right: 3.2rem;
  }

  .mr3-m {
    margin-right: 4.8rem;
  }

  .mr4-m {
    margin-right: 6.4rem;
  }

  .mr5-m {
    margin-right: 8rem;
  }

  .mr6-m {
    margin-right: 9.6rem;
  }

  .mr7-m {
    margin-right: 11.2rem;
  }

  .mr8-m {
    margin-right: 12.8rem;
  }

  .mr9-m {
    margin-right: 14.4rem;
  }

  .mr10-m {
    margin-right: 16rem;
  }

  .mr11-m {
    margin-right: 17.6rem;
  }

  .mr12-m {
    margin-right: 19.2rem;
  }

  .mrn-m {
    margin-right: none;
  }

  .mr-au-m {
    margin-right: auto;
  }

  .mr-5-m {
    margin-right: 5%;
  }

  .mr-10-m {
    margin-right: 10%;
  }

  .mr-15-m {
    margin-right: 15%;
  }

  .mr-20-m {
    margin-right: 20%;
  }

  .mr-25-m {
    margin-right: 25%;
  }

  .mr-30-m {
    margin-right: 30%;
  }

  .mr-35-m {
    margin-right: 35%;
  }

  .mr-40-m {
    margin-right: 40%;
  }

  .mr-45-m {
    margin-right: 45%;
  }

  .mr-50-m {
    margin-right: 50%;
  }

  .mr-55-m {
    margin-right: 55%;
  }

  .mr-60-m {
    margin-right: 60%;
  }

  .mr-65-m {
    margin-right: 65%;
  }

  .mr-70-m {
    margin-right: 70%;
  }

  .mr-75-m {
    margin-right: 75%;
  }

  .mr-80-m {
    margin-right: 80%;
  }

  .mr-85-m {
    margin-right: 85%;
  }

  .mr-90-m {
    margin-right: 90%;
  }

  .mr-95-m {
    margin-right: 95%;
  }

  .mr-100-m {
    margin-right: 100%;
  }

  .mr-wire-m {
    margin-right: 1px;
  }

  .mr-xthin-m {
    margin-right: 2px;
  }

  .mr-thin-m {
    margin-right: 3px;
  }

  .mr-xxxsmall-m {
    margin-right: 5px;
  }

  .mr-xxsmall-m {
    margin-right: 0.8rem;
  }

  .mr-xsmall-m {
    margin-right: 1rem;
  }

  .mr-small-m {
    margin-right: 1.6rem;
  }

  .mr-icon-m {
    margin-right: 2.4rem;
  }

  .mr-medium-m {
    margin-right: 7rem;
  }

  .mr-big-m {
    margin-right: 16rem;
  }

  .mr-xbig-m {
    margin-right: 22rem;
  }

  .mr-xxbig-m {
    margin-right: 32rem;
  }

  .mr-xxxbig-m {
    margin-right: 44rem;
  }

  .mr-super-m {
    margin-right: 58rem;
  }

  .mr-xsuper-m {
    margin-right: 72rem;
  }

  .mr-xxsuper-m {
    margin-right: 90rem;
  }

  .mr-xxxsuper-m {
    margin-right: 116rem;
  }

  .mr1x-m {
    margin-right: -1rem;
  }

  .mr2x-m {
    margin-right: -2rem;
  }

  .mr3x-m {
    margin-right: -3rem;
  }

  .mr4x-m {
    margin-right: -4rem;
  }

  .mr5x-m {
    margin-right: -5rem;
  }

  .mr6x-m {
    margin-right: -6rem;
  }

  .mr7x-m {
    margin-right: -7rem;
  }

  .mr8x-m {
    margin-right: -8rem;
  }

  .mr9x-m {
    margin-right: -9rem;
  }

  .mr10x-m {
    margin-right: -10rem;
  }
}
@media only screen and (min-width: 1024px) {
  .mr0-l {
    margin-right: 0;
  }

  .mr1-l {
    margin-right: 1.6rem;
  }

  .mr2-l {
    margin-right: 3.2rem;
  }

  .mr3-l {
    margin-right: 4.8rem;
  }

  .mr4-l {
    margin-right: 6.4rem;
  }

  .mr5-l {
    margin-right: 8rem;
  }

  .mr6-l {
    margin-right: 9.6rem;
  }

  .mr7-l {
    margin-right: 11.2rem;
  }

  .mr8-l {
    margin-right: 12.8rem;
  }

  .mr9-l {
    margin-right: 14.4rem;
  }

  .mr10-l {
    margin-right: 16rem;
  }

  .mr11-l {
    margin-right: 17.6rem;
  }

  .mr12-l {
    margin-right: 19.2rem;
  }

  .mrn-l {
    margin-right: none;
  }

  .mr-au-l {
    margin-right: auto;
  }

  .mr-5-l {
    margin-right: 5%;
  }

  .mr-10-l {
    margin-right: 10%;
  }

  .mr-15-l {
    margin-right: 15%;
  }

  .mr-20-l {
    margin-right: 20%;
  }

  .mr-25-l {
    margin-right: 25%;
  }

  .mr-30-l {
    margin-right: 30%;
  }

  .mr-35-l {
    margin-right: 35%;
  }

  .mr-40-l {
    margin-right: 40%;
  }

  .mr-45-l {
    margin-right: 45%;
  }

  .mr-50-l {
    margin-right: 50%;
  }

  .mr-55-l {
    margin-right: 55%;
  }

  .mr-60-l {
    margin-right: 60%;
  }

  .mr-65-l {
    margin-right: 65%;
  }

  .mr-70-l {
    margin-right: 70%;
  }

  .mr-75-l {
    margin-right: 75%;
  }

  .mr-80-l {
    margin-right: 80%;
  }

  .mr-85-l {
    margin-right: 85%;
  }

  .mr-90-l {
    margin-right: 90%;
  }

  .mr-95-l {
    margin-right: 95%;
  }

  .mr-100-l {
    margin-right: 100%;
  }

  .mr-wire-l {
    margin-right: 1px;
  }

  .mr-xthin-l {
    margin-right: 2px;
  }

  .mr-thin-l {
    margin-right: 3px;
  }

  .mr-xxxsmall-l {
    margin-right: 5px;
  }

  .mr-xxsmall-l {
    margin-right: 0.8rem;
  }

  .mr-xsmall-l {
    margin-right: 1rem;
  }

  .mr-small-l {
    margin-right: 1.6rem;
  }

  .mr-icon-l {
    margin-right: 2.4rem;
  }

  .mr-medium-l {
    margin-right: 7rem;
  }

  .mr-big-l {
    margin-right: 16rem;
  }

  .mr-xbig-l {
    margin-right: 22rem;
  }

  .mr-xxbig-l {
    margin-right: 32rem;
  }

  .mr-xxxbig-l {
    margin-right: 44rem;
  }

  .mr-super-l {
    margin-right: 58rem;
  }

  .mr-xsuper-l {
    margin-right: 72rem;
  }

  .mr-xxsuper-l {
    margin-right: 90rem;
  }

  .mr-xxxsuper-l {
    margin-right: 116rem;
  }

  .mr1x-l {
    margin-right: -1rem;
  }

  .mr2x-l {
    margin-right: -2rem;
  }

  .mr3x-l {
    margin-right: -3rem;
  }

  .mr4x-l {
    margin-right: -4rem;
  }

  .mr5x-l {
    margin-right: -5rem;
  }

  .mr6x-l {
    margin-right: -6rem;
  }

  .mr7x-l {
    margin-right: -7rem;
  }

  .mr8x-l {
    margin-right: -8rem;
  }

  .mr9x-l {
    margin-right: -9rem;
  }

  .mr10x-l {
    margin-right: -10rem;
  }
}
.mt0 {
  margin-top: 0;
}

.mt1 {
  margin-top: 1.6rem;
}

.mt2 {
  margin-top: 3.2rem;
}

.mt3 {
  margin-top: 4.8rem;
}

.mt4 {
  margin-top: 6.4rem;
}

.mt5 {
  margin-top: 8rem;
}

.mt6 {
  margin-top: 9.6rem;
}

.mt7 {
  margin-top: 11.2rem;
}

.mt8 {
  margin-top: 12.8rem;
}

.mt9 {
  margin-top: 14.4rem;
}

.mt10 {
  margin-top: 16rem;
}

.mt11 {
  margin-top: 17.6rem;
}

.mt12 {
  margin-top: 19.2rem;
}

.mtn {
  margin-top: none;
}

.mt-au {
  margin-top: auto;
}

.mt-5 {
  margin-top: 5%;
}

.mt-10 {
  margin-top: 10%;
}

.mt-15 {
  margin-top: 15%;
}

.mt-20 {
  margin-top: 20%;
}

.mt-25 {
  margin-top: 25%;
}

.mt-30 {
  margin-top: 30%;
}

.mt-35 {
  margin-top: 35%;
}

.mt-40 {
  margin-top: 40%;
}

.mt-45 {
  margin-top: 45%;
}

.mt-50 {
  margin-top: 50%;
}

.mt-55 {
  margin-top: 55%;
}

.mt-60 {
  margin-top: 60%;
}

.mt-65 {
  margin-top: 65%;
}

.mt-70 {
  margin-top: 70%;
}

.mt-75 {
  margin-top: 75%;
}

.mt-80 {
  margin-top: 80%;
}

.mt-85 {
  margin-top: 85%;
}

.mt-90 {
  margin-top: 90%;
}

.mt-95 {
  margin-top: 95%;
}

.mt-100 {
  margin-top: 100%;
}

.mt-wire {
  margin-top: 1px;
}

.mt-xthin {
  margin-top: 2px;
}

.mt-thin {
  margin-top: 3px;
}

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

.mt-xxsmall {
  margin-top: 0.8rem;
}

.mt-xsmall {
  margin-top: 1rem;
}

.mt-small {
  margin-top: 1.6rem;
}

.mt-icon {
  margin-top: 2.4rem;
}

.mt-medium {
  margin-top: 7rem;
}

.mt-big {
  margin-top: 16rem;
}

.mt-xbig {
  margin-top: 22rem;
}

.mt-xxbig {
  margin-top: 32rem;
}

.mt-xxxbig {
  margin-top: 44rem;
}

.mt-super {
  margin-top: 58rem;
}

.mt-xsuper {
  margin-top: 72rem;
}

.mt-xxsuper {
  margin-top: 90rem;
}

.mt-xxxsuper {
  margin-top: 116rem;
}

.mt1x {
  margin-top: -1rem;
}

.mt2x {
  margin-top: -2rem;
}

.mt3x {
  margin-top: -3rem;
}

.mt4x {
  margin-top: -4rem;
}

.mt5x {
  margin-top: -5rem;
}

.mt6x {
  margin-top: -6rem;
}

.mt7x {
  margin-top: -7rem;
}

.mt8x {
  margin-top: -8rem;
}

.mt9x {
  margin-top: -9rem;
}

.mt10x {
  margin-top: -10rem;
}

@media only screen and (min-width: 768px) {
  .mt0-m {
    margin-top: 0;
  }

  .mt1-m {
    margin-top: 1.6rem;
  }

  .mt2-m {
    margin-top: 3.2rem;
  }

  .mt3-m {
    margin-top: 4.8rem;
  }

  .mt4-m {
    margin-top: 6.4rem;
  }

  .mt5-m {
    margin-top: 8rem;
  }

  .mt6-m {
    margin-top: 9.6rem;
  }

  .mt7-m {
    margin-top: 11.2rem;
  }

  .mt8-m {
    margin-top: 12.8rem;
  }

  .mt9-m {
    margin-top: 14.4rem;
  }

  .mt10-m {
    margin-top: 16rem;
  }

  .mt11-m {
    margin-top: 17.6rem;
  }

  .mt12-m {
    margin-top: 19.2rem;
  }

  .mtn-m {
    margin-top: none;
  }

  .mt-au-m {
    margin-top: auto;
  }

  .mt-5-m {
    margin-top: 5%;
  }

  .mt-10-m {
    margin-top: 10%;
  }

  .mt-15-m {
    margin-top: 15%;
  }

  .mt-20-m {
    margin-top: 20%;
  }

  .mt-25-m {
    margin-top: 25%;
  }

  .mt-30-m {
    margin-top: 30%;
  }

  .mt-35-m {
    margin-top: 35%;
  }

  .mt-40-m {
    margin-top: 40%;
  }

  .mt-45-m {
    margin-top: 45%;
  }

  .mt-50-m {
    margin-top: 50%;
  }

  .mt-55-m {
    margin-top: 55%;
  }

  .mt-60-m {
    margin-top: 60%;
  }

  .mt-65-m {
    margin-top: 65%;
  }

  .mt-70-m {
    margin-top: 70%;
  }

  .mt-75-m {
    margin-top: 75%;
  }

  .mt-80-m {
    margin-top: 80%;
  }

  .mt-85-m {
    margin-top: 85%;
  }

  .mt-90-m {
    margin-top: 90%;
  }

  .mt-95-m {
    margin-top: 95%;
  }

  .mt-100-m {
    margin-top: 100%;
  }

  .mt-wire-m {
    margin-top: 1px;
  }

  .mt-xthin-m {
    margin-top: 2px;
  }

  .mt-thin-m {
    margin-top: 3px;
  }

  .mt-xxxsmall-m {
    margin-top: 5px;
  }

  .mt-xxsmall-m {
    margin-top: 0.8rem;
  }

  .mt-xsmall-m {
    margin-top: 1rem;
  }

  .mt-small-m {
    margin-top: 1.6rem;
  }

  .mt-icon-m {
    margin-top: 2.4rem;
  }

  .mt-medium-m {
    margin-top: 7rem;
  }

  .mt-big-m {
    margin-top: 16rem;
  }

  .mt-xbig-m {
    margin-top: 22rem;
  }

  .mt-xxbig-m {
    margin-top: 32rem;
  }

  .mt-xxxbig-m {
    margin-top: 44rem;
  }

  .mt-super-m {
    margin-top: 58rem;
  }

  .mt-xsuper-m {
    margin-top: 72rem;
  }

  .mt-xxsuper-m {
    margin-top: 90rem;
  }

  .mt-xxxsuper-m {
    margin-top: 116rem;
  }

  .mt1x-m {
    margin-top: -1rem;
  }

  .mt2x-m {
    margin-top: -2rem;
  }

  .mt3x-m {
    margin-top: -3rem;
  }

  .mt4x-m {
    margin-top: -4rem;
  }

  .mt5x-m {
    margin-top: -5rem;
  }

  .mt6x-m {
    margin-top: -6rem;
  }

  .mt7x-m {
    margin-top: -7rem;
  }

  .mt8x-m {
    margin-top: -8rem;
  }

  .mt9x-m {
    margin-top: -9rem;
  }

  .mt10x-m {
    margin-top: -10rem;
  }
}
@media only screen and (min-width: 1024px) {
  .mt0-l {
    margin-top: 0;
  }

  .mt1-l {
    margin-top: 1.6rem;
  }

  .mt2-l {
    margin-top: 3.2rem;
  }

  .mt3-l {
    margin-top: 4.8rem;
  }

  .mt4-l {
    margin-top: 6.4rem;
  }

  .mt5-l {
    margin-top: 8rem;
  }

  .mt6-l {
    margin-top: 9.6rem;
  }

  .mt7-l {
    margin-top: 11.2rem;
  }

  .mt8-l {
    margin-top: 12.8rem;
  }

  .mt9-l {
    margin-top: 14.4rem;
  }

  .mt10-l {
    margin-top: 16rem;
  }

  .mt11-l {
    margin-top: 17.6rem;
  }

  .mt12-l {
    margin-top: 19.2rem;
  }

  .mtn-l {
    margin-top: none;
  }

  .mt-au-l {
    margin-top: auto;
  }

  .mt-5-l {
    margin-top: 5%;
  }

  .mt-10-l {
    margin-top: 10%;
  }

  .mt-15-l {
    margin-top: 15%;
  }

  .mt-20-l {
    margin-top: 20%;
  }

  .mt-25-l {
    margin-top: 25%;
  }

  .mt-30-l {
    margin-top: 30%;
  }

  .mt-35-l {
    margin-top: 35%;
  }

  .mt-40-l {
    margin-top: 40%;
  }

  .mt-45-l {
    margin-top: 45%;
  }

  .mt-50-l {
    margin-top: 50%;
  }

  .mt-55-l {
    margin-top: 55%;
  }

  .mt-60-l {
    margin-top: 60%;
  }

  .mt-65-l {
    margin-top: 65%;
  }

  .mt-70-l {
    margin-top: 70%;
  }

  .mt-75-l {
    margin-top: 75%;
  }

  .mt-80-l {
    margin-top: 80%;
  }

  .mt-85-l {
    margin-top: 85%;
  }

  .mt-90-l {
    margin-top: 90%;
  }

  .mt-95-l {
    margin-top: 95%;
  }

  .mt-100-l {
    margin-top: 100%;
  }

  .mt-wire-l {
    margin-top: 1px;
  }

  .mt-xthin-l {
    margin-top: 2px;
  }

  .mt-thin-l {
    margin-top: 3px;
  }

  .mt-xxxsmall-l {
    margin-top: 5px;
  }

  .mt-xxsmall-l {
    margin-top: 0.8rem;
  }

  .mt-xsmall-l {
    margin-top: 1rem;
  }

  .mt-small-l {
    margin-top: 1.6rem;
  }

  .mt-icon-l {
    margin-top: 2.4rem;
  }

  .mt-medium-l {
    margin-top: 7rem;
  }

  .mt-big-l {
    margin-top: 16rem;
  }

  .mt-xbig-l {
    margin-top: 22rem;
  }

  .mt-xxbig-l {
    margin-top: 32rem;
  }

  .mt-xxxbig-l {
    margin-top: 44rem;
  }

  .mt-super-l {
    margin-top: 58rem;
  }

  .mt-xsuper-l {
    margin-top: 72rem;
  }

  .mt-xxsuper-l {
    margin-top: 90rem;
  }

  .mt-xxxsuper-l {
    margin-top: 116rem;
  }

  .mt1x-l {
    margin-top: -1rem;
  }

  .mt2x-l {
    margin-top: -2rem;
  }

  .mt3x-l {
    margin-top: -3rem;
  }

  .mt4x-l {
    margin-top: -4rem;
  }

  .mt5x-l {
    margin-top: -5rem;
  }

  .mt6x-l {
    margin-top: -6rem;
  }

  .mt7x-l {
    margin-top: -7rem;
  }

  .mt8x-l {
    margin-top: -8rem;
  }

  .mt9x-l {
    margin-top: -9rem;
  }

  .mt10x-l {
    margin-top: -10rem;
  }
}
.of-fill {
  object-fit: fill;
}

.of-contain {
  object-fit: contain;
}

.of-cover {
  object-fit: cover;
}

.of-scale-down {
  object-fit: scale-down;
}

.of-none {
  object-fit: none;
}

@media only screen and (min-width: 768px) {
  .of-fill-m {
    object-fit: fill;
  }

  .of-contain-m {
    object-fit: contain;
  }

  .of-cover-m {
    object-fit: cover;
  }

  .of-scale-down-m {
    object-fit: scale-down;
  }

  .of-none-m {
    object-fit: none;
  }
}
@media only screen and (min-width: 1024px) {
  .of-fill-l {
    object-fit: fill;
  }

  .of-contain-l {
    object-fit: contain;
  }

  .of-cover-l {
    object-fit: cover;
  }

  .of-scale-down-l {
    object-fit: scale-down;
  }

  .of-none-l {
    object-fit: none;
  }
}
.o0 {
  opacity: 0;
}

.o-10 {
  opacity: 0.1;
}

.o-20 {
  opacity: 0.2;
}

.o-30 {
  opacity: 0.3;
}

.o-40 {
  opacity: 0.4;
}

.o-50 {
  opacity: 0.5;
}

.o-60 {
  opacity: 0.6;
}

.o-70 {
  opacity: 0.7;
}

.o-80 {
  opacity: 0.8;
}

.o-90 {
  opacity: 0.9;
}

.o-100 {
  opacity: 1;
}

@media only screen and (min-width: 768px) {
  .o0-m {
    opacity: 0;
  }

  .o-10-m {
    opacity: 0.1;
  }

  .o-20-m {
    opacity: 0.2;
  }

  .o-30-m {
    opacity: 0.3;
  }

  .o-40-m {
    opacity: 0.4;
  }

  .o-50-m {
    opacity: 0.5;
  }

  .o-60-m {
    opacity: 0.6;
  }

  .o-70-m {
    opacity: 0.7;
  }

  .o-80-m {
    opacity: 0.8;
  }

  .o-90-m {
    opacity: 0.9;
  }

  .o-100-m {
    opacity: 1;
  }
}
@media only screen and (min-width: 1024px) {
  .o0-l {
    opacity: 0;
  }

  .o-10-l {
    opacity: 0.1;
  }

  .o-20-l {
    opacity: 0.2;
  }

  .o-30-l {
    opacity: 0.3;
  }

  .o-40-l {
    opacity: 0.4;
  }

  .o-50-l {
    opacity: 0.5;
  }

  .o-60-l {
    opacity: 0.6;
  }

  .o-70-l {
    opacity: 0.7;
  }

  .o-80-l {
    opacity: 0.8;
  }

  .o-90-l {
    opacity: 0.9;
  }

  .o-100-l {
    opacity: 1;
  }
}
.scroll {
  overflow: scroll;
}

.hidden {
  overflow: hidden;
}

.visible {
  overflow: visible;
}

.auto {
  overflow: auto;
}

.none {
  overflow: none;
}

@media only screen and (min-width: 768px) {
  .scroll-m {
    overflow: scroll;
  }

  .hidden-m {
    overflow: hidden;
  }

  .visible-m {
    overflow: visible;
  }

  .auto-m {
    overflow: auto;
  }

  .none-m {
    overflow: none;
  }
}
@media only screen and (min-width: 1024px) {
  .scroll-l {
    overflow: scroll;
  }

  .hidden-l {
    overflow: hidden;
  }

  .visible-l {
    overflow: visible;
  }

  .auto-l {
    overflow: auto;
  }

  .none-l {
    overflow: none;
  }
}
.x-scroll {
  overflow-x: scroll;
}

.x-hidden {
  overflow-x: hidden;
}

.x-visible {
  overflow-x: visible;
}

.x-auto {
  overflow-x: auto;
}

.x-none {
  overflow-x: none;
}

@media only screen and (min-width: 768px) {
  .x-scroll-m {
    overflow-x: scroll;
  }

  .x-hidden-m {
    overflow-x: hidden;
  }

  .x-visible-m {
    overflow-x: visible;
  }

  .x-auto-m {
    overflow-x: auto;
  }

  .x-none-m {
    overflow-x: none;
  }
}
@media only screen and (min-width: 1024px) {
  .x-scroll-l {
    overflow-x: scroll;
  }

  .x-hidden-l {
    overflow-x: hidden;
  }

  .x-visible-l {
    overflow-x: visible;
  }

  .x-auto-l {
    overflow-x: auto;
  }

  .x-none-l {
    overflow-x: none;
  }
}
.y-scroll {
  overflow-y: scroll;
}

.y-hidden {
  overflow-y: hidden;
}

.y-visible {
  overflow-y: visible;
}

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

.y-none {
  overflow-y: none;
}

@media only screen and (min-width: 768px) {
  .y-scroll-m {
    overflow-y: scroll;
  }

  .y-hidden-m {
    overflow-y: hidden;
  }

  .y-visible-m {
    overflow-y: visible;
  }

  .y-auto-m {
    overflow-y: auto;
  }

  .y-none-m {
    overflow-y: none;
  }
}
@media only screen and (min-width: 1024px) {
  .y-scroll-l {
    overflow-y: scroll;
  }

  .y-hidden-l {
    overflow-y: hidden;
  }

  .y-visible-l {
    overflow-y: visible;
  }

  .y-auto-l {
    overflow-y: auto;
  }

  .y-none-l {
    overflow-y: none;
  }
}
.pa0 {
  padding: 0;
}

.pa1 {
  padding: 1.6rem;
}

.pa2 {
  padding: 3.2rem;
}

.pa3 {
  padding: 4.8rem;
}

.pa4 {
  padding: 6.4rem;
}

.pa5 {
  padding: 8rem;
}

.pa6 {
  padding: 9.6rem;
}

.pa7 {
  padding: 11.2rem;
}

.pa8 {
  padding: 12.8rem;
}

.pa9 {
  padding: 14.4rem;
}

.pa10 {
  padding: 16rem;
}

.pa11 {
  padding: 17.6rem;
}

.pa12 {
  padding: 19.2rem;
}

.pa-wire {
  padding: 1px;
}

.pa-xthin {
  padding: 2px;
}

.pa-thin {
  padding: 3px;
}

.pa-xxxsmall {
  padding: 5px;
}

.pa-xxsmall {
  padding: 0.8rem;
}

.pa-xsmall {
  padding: 1rem;
}

.pa-small {
  padding: 1.6rem;
}

.pa-icon {
  padding: 2.4rem;
}

.pa-medium {
  padding: 7rem;
}

.pa-big {
  padding: 16rem;
}

.pa-xbig {
  padding: 22rem;
}

.pa-xxbig {
  padding: 32rem;
}

.pa-xxxbig {
  padding: 44rem;
}

.pa-super {
  padding: 58rem;
}

.pa-xsuper {
  padding: 72rem;
}

.pa-xxsuper {
  padding: 90rem;
}

.pa-xxxsuper {
  padding: 116rem;
}

@media only screen and (min-width: 768px) {
  .pa0-m {
    padding: 0;
  }

  .pa1-m {
    padding: 1.6rem;
  }

  .pa2-m {
    padding: 3.2rem;
  }

  .pa3-m {
    padding: 4.8rem;
  }

  .pa4-m {
    padding: 6.4rem;
  }

  .pa5-m {
    padding: 8rem;
  }

  .pa6-m {
    padding: 9.6rem;
  }

  .pa7-m {
    padding: 11.2rem;
  }

  .pa8-m {
    padding: 12.8rem;
  }

  .pa9-m {
    padding: 14.4rem;
  }

  .pa10-m {
    padding: 16rem;
  }

  .pa11-m {
    padding: 17.6rem;
  }

  .pa12-m {
    padding: 19.2rem;
  }

  .pa-wire-m {
    padding: 1px;
  }

  .pa-xthin-m {
    padding: 2px;
  }

  .pa-thin-m {
    padding: 3px;
  }

  .pa-xxxsmall-m {
    padding: 5px;
  }

  .pa-xxsmall-m {
    padding: 0.8rem;
  }

  .pa-xsmall-m {
    padding: 1rem;
  }

  .pa-small-m {
    padding: 1.6rem;
  }

  .pa-icon-m {
    padding: 2.4rem;
  }

  .pa-medium-m {
    padding: 7rem;
  }

  .pa-big-m {
    padding: 16rem;
  }

  .pa-xbig-m {
    padding: 22rem;
  }

  .pa-xxbig-m {
    padding: 32rem;
  }

  .pa-xxxbig-m {
    padding: 44rem;
  }

  .pa-super-m {
    padding: 58rem;
  }

  .pa-xsuper-m {
    padding: 72rem;
  }

  .pa-xxsuper-m {
    padding: 90rem;
  }

  .pa-xxxsuper-m {
    padding: 116rem;
  }
}
@media only screen and (min-width: 1024px) {
  .pa0-l {
    padding: 0;
  }

  .pa1-l {
    padding: 1.6rem;
  }

  .pa2-l {
    padding: 3.2rem;
  }

  .pa3-l {
    padding: 4.8rem;
  }

  .pa4-l {
    padding: 6.4rem;
  }

  .pa5-l {
    padding: 8rem;
  }

  .pa6-l {
    padding: 9.6rem;
  }

  .pa7-l {
    padding: 11.2rem;
  }

  .pa8-l {
    padding: 12.8rem;
  }

  .pa9-l {
    padding: 14.4rem;
  }

  .pa10-l {
    padding: 16rem;
  }

  .pa11-l {
    padding: 17.6rem;
  }

  .pa12-l {
    padding: 19.2rem;
  }

  .pa-wire-l {
    padding: 1px;
  }

  .pa-xthin-l {
    padding: 2px;
  }

  .pa-thin-l {
    padding: 3px;
  }

  .pa-xxxsmall-l {
    padding: 5px;
  }

  .pa-xxsmall-l {
    padding: 0.8rem;
  }

  .pa-xsmall-l {
    padding: 1rem;
  }

  .pa-small-l {
    padding: 1.6rem;
  }

  .pa-icon-l {
    padding: 2.4rem;
  }

  .pa-medium-l {
    padding: 7rem;
  }

  .pa-big-l {
    padding: 16rem;
  }

  .pa-xbig-l {
    padding: 22rem;
  }

  .pa-xxbig-l {
    padding: 32rem;
  }

  .pa-xxxbig-l {
    padding: 44rem;
  }

  .pa-super-l {
    padding: 58rem;
  }

  .pa-xsuper-l {
    padding: 72rem;
  }

  .pa-xxsuper-l {
    padding: 90rem;
  }

  .pa-xxxsuper-l {
    padding: 116rem;
  }
}
.pb0 {
  padding-bottom: 0;
}

.pb1 {
  padding-bottom: 1.6rem;
}

.pb2 {
  padding-bottom: 3.2rem;
}

.pb3 {
  padding-bottom: 4.8rem;
}

.pb4 {
  padding-bottom: 6.4rem;
}

.pb5 {
  padding-bottom: 8rem;
}

.pb6 {
  padding-bottom: 9.6rem;
}

.pb7 {
  padding-bottom: 11.2rem;
}

.pb8 {
  padding-bottom: 12.8rem;
}

.pb9 {
  padding-bottom: 14.4rem;
}

.pb10 {
  padding-bottom: 16rem;
}

.pb11 {
  padding-bottom: 17.6rem;
}

.pb12 {
  padding-bottom: 19.2rem;
}

.pb-wire {
  padding-bottom: 1px;
}

.pb-xthin {
  padding-bottom: 2px;
}

.pb-thin {
  padding-bottom: 3px;
}

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

.pb-xxsmall {
  padding-bottom: 0.8rem;
}

.pb-xsmall {
  padding-bottom: 1rem;
}

.pb-small {
  padding-bottom: 1.6rem;
}

.pb-icon {
  padding-bottom: 2.4rem;
}

.pb-medium {
  padding-bottom: 7rem;
}

.pb-big {
  padding-bottom: 16rem;
}

.pb-xbig {
  padding-bottom: 22rem;
}

.pb-xxbig {
  padding-bottom: 32rem;
}

.pb-xxxbig {
  padding-bottom: 44rem;
}

.pb-super {
  padding-bottom: 58rem;
}

.pb-xsuper {
  padding-bottom: 72rem;
}

.pb-xxsuper {
  padding-bottom: 90rem;
}

.pb-xxxsuper {
  padding-bottom: 116rem;
}

@media only screen and (min-width: 768px) {
  .pb0-m {
    padding-bottom: 0;
  }

  .pb1-m {
    padding-bottom: 1.6rem;
  }

  .pb2-m {
    padding-bottom: 3.2rem;
  }

  .pb3-m {
    padding-bottom: 4.8rem;
  }

  .pb4-m {
    padding-bottom: 6.4rem;
  }

  .pb5-m {
    padding-bottom: 8rem;
  }

  .pb6-m {
    padding-bottom: 9.6rem;
  }

  .pb7-m {
    padding-bottom: 11.2rem;
  }

  .pb8-m {
    padding-bottom: 12.8rem;
  }

  .pb9-m {
    padding-bottom: 14.4rem;
  }

  .pb10-m {
    padding-bottom: 16rem;
  }

  .pb11-m {
    padding-bottom: 17.6rem;
  }

  .pb12-m {
    padding-bottom: 19.2rem;
  }

  .pb-wire-m {
    padding-bottom: 1px;
  }

  .pb-xthin-m {
    padding-bottom: 2px;
  }

  .pb-thin-m {
    padding-bottom: 3px;
  }

  .pb-xxxsmall-m {
    padding-bottom: 5px;
  }

  .pb-xxsmall-m {
    padding-bottom: 0.8rem;
  }

  .pb-xsmall-m {
    padding-bottom: 1rem;
  }

  .pb-small-m {
    padding-bottom: 1.6rem;
  }

  .pb-icon-m {
    padding-bottom: 2.4rem;
  }

  .pb-medium-m {
    padding-bottom: 7rem;
  }

  .pb-big-m {
    padding-bottom: 16rem;
  }

  .pb-xbig-m {
    padding-bottom: 22rem;
  }

  .pb-xxbig-m {
    padding-bottom: 32rem;
  }

  .pb-xxxbig-m {
    padding-bottom: 44rem;
  }

  .pb-super-m {
    padding-bottom: 58rem;
  }

  .pb-xsuper-m {
    padding-bottom: 72rem;
  }

  .pb-xxsuper-m {
    padding-bottom: 90rem;
  }

  .pb-xxxsuper-m {
    padding-bottom: 116rem;
  }
}
@media only screen and (min-width: 1024px) {
  .pb0-l {
    padding-bottom: 0;
  }

  .pb1-l {
    padding-bottom: 1.6rem;
  }

  .pb2-l {
    padding-bottom: 3.2rem;
  }

  .pb3-l {
    padding-bottom: 4.8rem;
  }

  .pb4-l {
    padding-bottom: 6.4rem;
  }

  .pb5-l {
    padding-bottom: 8rem;
  }

  .pb6-l {
    padding-bottom: 9.6rem;
  }

  .pb7-l {
    padding-bottom: 11.2rem;
  }

  .pb8-l {
    padding-bottom: 12.8rem;
  }

  .pb9-l {
    padding-bottom: 14.4rem;
  }

  .pb10-l {
    padding-bottom: 16rem;
  }

  .pb11-l {
    padding-bottom: 17.6rem;
  }

  .pb12-l {
    padding-bottom: 19.2rem;
  }

  .pb-wire-l {
    padding-bottom: 1px;
  }

  .pb-xthin-l {
    padding-bottom: 2px;
  }

  .pb-thin-l {
    padding-bottom: 3px;
  }

  .pb-xxxsmall-l {
    padding-bottom: 5px;
  }

  .pb-xxsmall-l {
    padding-bottom: 0.8rem;
  }

  .pb-xsmall-l {
    padding-bottom: 1rem;
  }

  .pb-small-l {
    padding-bottom: 1.6rem;
  }

  .pb-icon-l {
    padding-bottom: 2.4rem;
  }

  .pb-medium-l {
    padding-bottom: 7rem;
  }

  .pb-big-l {
    padding-bottom: 16rem;
  }

  .pb-xbig-l {
    padding-bottom: 22rem;
  }

  .pb-xxbig-l {
    padding-bottom: 32rem;
  }

  .pb-xxxbig-l {
    padding-bottom: 44rem;
  }

  .pb-super-l {
    padding-bottom: 58rem;
  }

  .pb-xsuper-l {
    padding-bottom: 72rem;
  }

  .pb-xxsuper-l {
    padding-bottom: 90rem;
  }

  .pb-xxxsuper-l {
    padding-bottom: 116rem;
  }
}
.pl0 {
  padding-left: 0;
}

.pl1 {
  padding-left: 1.6rem;
}

.pl2 {
  padding-left: 3.2rem;
}

.pl3 {
  padding-left: 4.8rem;
}

.pl4 {
  padding-left: 6.4rem;
}

.pl5 {
  padding-left: 8rem;
}

.pl6 {
  padding-left: 9.6rem;
}

.pl7 {
  padding-left: 11.2rem;
}

.pl8 {
  padding-left: 12.8rem;
}

.pl9 {
  padding-left: 14.4rem;
}

.pl10 {
  padding-left: 16rem;
}

.pl11 {
  padding-left: 17.6rem;
}

.pl12 {
  padding-left: 19.2rem;
}

.pl-wire {
  padding-left: 1px;
}

.pl-xthin {
  padding-left: 2px;
}

.pl-thin {
  padding-left: 3px;
}

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

.pl-xxsmall {
  padding-left: 0.8rem;
}

.pl-xsmall {
  padding-left: 1rem;
}

.pl-small {
  padding-left: 1.6rem;
}

.pl-icon {
  padding-left: 2.4rem;
}

.pl-medium {
  padding-left: 7rem;
}

.pl-big {
  padding-left: 16rem;
}

.pl-xbig {
  padding-left: 22rem;
}

.pl-xxbig {
  padding-left: 32rem;
}

.pl-xxxbig {
  padding-left: 44rem;
}

.pl-super {
  padding-left: 58rem;
}

.pl-xsuper {
  padding-left: 72rem;
}

.pl-xxsuper {
  padding-left: 90rem;
}

.pl-xxxsuper {
  padding-left: 116rem;
}

@media only screen and (min-width: 768px) {
  .pl0-m {
    padding-left: 0;
  }

  .pl1-m {
    padding-left: 1.6rem;
  }

  .pl2-m {
    padding-left: 3.2rem;
  }

  .pl3-m {
    padding-left: 4.8rem;
  }

  .pl4-m {
    padding-left: 6.4rem;
  }

  .pl5-m {
    padding-left: 8rem;
  }

  .pl6-m {
    padding-left: 9.6rem;
  }

  .pl7-m {
    padding-left: 11.2rem;
  }

  .pl8-m {
    padding-left: 12.8rem;
  }

  .pl9-m {
    padding-left: 14.4rem;
  }

  .pl10-m {
    padding-left: 16rem;
  }

  .pl11-m {
    padding-left: 17.6rem;
  }

  .pl12-m {
    padding-left: 19.2rem;
  }

  .pl-wire-m {
    padding-left: 1px;
  }

  .pl-xthin-m {
    padding-left: 2px;
  }

  .pl-thin-m {
    padding-left: 3px;
  }

  .pl-xxxsmall-m {
    padding-left: 5px;
  }

  .pl-xxsmall-m {
    padding-left: 0.8rem;
  }

  .pl-xsmall-m {
    padding-left: 1rem;
  }

  .pl-small-m {
    padding-left: 1.6rem;
  }

  .pl-icon-m {
    padding-left: 2.4rem;
  }

  .pl-medium-m {
    padding-left: 7rem;
  }

  .pl-big-m {
    padding-left: 16rem;
  }

  .pl-xbig-m {
    padding-left: 22rem;
  }

  .pl-xxbig-m {
    padding-left: 32rem;
  }

  .pl-xxxbig-m {
    padding-left: 44rem;
  }

  .pl-super-m {
    padding-left: 58rem;
  }

  .pl-xsuper-m {
    padding-left: 72rem;
  }

  .pl-xxsuper-m {
    padding-left: 90rem;
  }

  .pl-xxxsuper-m {
    padding-left: 116rem;
  }
}
@media only screen and (min-width: 1024px) {
  .pl0-l {
    padding-left: 0;
  }

  .pl1-l {
    padding-left: 1.6rem;
  }

  .pl2-l {
    padding-left: 3.2rem;
  }

  .pl3-l {
    padding-left: 4.8rem;
  }

  .pl4-l {
    padding-left: 6.4rem;
  }

  .pl5-l {
    padding-left: 8rem;
  }

  .pl6-l {
    padding-left: 9.6rem;
  }

  .pl7-l {
    padding-left: 11.2rem;
  }

  .pl8-l {
    padding-left: 12.8rem;
  }

  .pl9-l {
    padding-left: 14.4rem;
  }

  .pl10-l {
    padding-left: 16rem;
  }

  .pl11-l {
    padding-left: 17.6rem;
  }

  .pl12-l {
    padding-left: 19.2rem;
  }

  .pl-wire-l {
    padding-left: 1px;
  }

  .pl-xthin-l {
    padding-left: 2px;
  }

  .pl-thin-l {
    padding-left: 3px;
  }

  .pl-xxxsmall-l {
    padding-left: 5px;
  }

  .pl-xxsmall-l {
    padding-left: 0.8rem;
  }

  .pl-xsmall-l {
    padding-left: 1rem;
  }

  .pl-small-l {
    padding-left: 1.6rem;
  }

  .pl-icon-l {
    padding-left: 2.4rem;
  }

  .pl-medium-l {
    padding-left: 7rem;
  }

  .pl-big-l {
    padding-left: 16rem;
  }

  .pl-xbig-l {
    padding-left: 22rem;
  }

  .pl-xxbig-l {
    padding-left: 32rem;
  }

  .pl-xxxbig-l {
    padding-left: 44rem;
  }

  .pl-super-l {
    padding-left: 58rem;
  }

  .pl-xsuper-l {
    padding-left: 72rem;
  }

  .pl-xxsuper-l {
    padding-left: 90rem;
  }

  .pl-xxxsuper-l {
    padding-left: 116rem;
  }
}
.pr0 {
  padding-right: 0;
}

.pr1 {
  padding-right: 1.6rem;
}

.pr2 {
  padding-right: 3.2rem;
}

.pr3 {
  padding-right: 4.8rem;
}

.pr4 {
  padding-right: 6.4rem;
}

.pr5 {
  padding-right: 8rem;
}

.pr6 {
  padding-right: 9.6rem;
}

.pr7 {
  padding-right: 11.2rem;
}

.pr8 {
  padding-right: 12.8rem;
}

.pr9 {
  padding-right: 14.4rem;
}

.pr10 {
  padding-right: 16rem;
}

.pr11 {
  padding-right: 17.6rem;
}

.pr12 {
  padding-right: 19.2rem;
}

.pr-wire {
  padding-right: 1px;
}

.pr-xthin {
  padding-right: 2px;
}

.pr-thin {
  padding-right: 3px;
}

.pr-xxxsmall {
  padding-right: 5px;
}

.pr-xxsmall {
  padding-right: 0.8rem;
}

.pr-xsmall {
  padding-right: 1rem;
}

.pr-small {
  padding-right: 1.6rem;
}

.pr-icon {
  padding-right: 2.4rem;
}

.pr-medium {
  padding-right: 7rem;
}

.pr-big {
  padding-right: 16rem;
}

.pr-xbig {
  padding-right: 22rem;
}

.pr-xxbig {
  padding-right: 32rem;
}

.pr-xxxbig {
  padding-right: 44rem;
}

.pr-super {
  padding-right: 58rem;
}

.pr-xsuper {
  padding-right: 72rem;
}

.pr-xxsuper {
  padding-right: 90rem;
}

.pr-xxxsuper {
  padding-right: 116rem;
}

@media only screen and (min-width: 768px) {
  .pr0-m {
    padding-right: 0;
  }

  .pr1-m {
    padding-right: 1.6rem;
  }

  .pr2-m {
    padding-right: 3.2rem;
  }

  .pr3-m {
    padding-right: 4.8rem;
  }

  .pr4-m {
    padding-right: 6.4rem;
  }

  .pr5-m {
    padding-right: 8rem;
  }

  .pr6-m {
    padding-right: 9.6rem;
  }

  .pr7-m {
    padding-right: 11.2rem;
  }

  .pr8-m {
    padding-right: 12.8rem;
  }

  .pr9-m {
    padding-right: 14.4rem;
  }

  .pr10-m {
    padding-right: 16rem;
  }

  .pr11-m {
    padding-right: 17.6rem;
  }

  .pr12-m {
    padding-right: 19.2rem;
  }

  .pr-wire-m {
    padding-right: 1px;
  }

  .pr-xthin-m {
    padding-right: 2px;
  }

  .pr-thin-m {
    padding-right: 3px;
  }

  .pr-xxxsmall-m {
    padding-right: 5px;
  }

  .pr-xxsmall-m {
    padding-right: 0.8rem;
  }

  .pr-xsmall-m {
    padding-right: 1rem;
  }

  .pr-small-m {
    padding-right: 1.6rem;
  }

  .pr-icon-m {
    padding-right: 2.4rem;
  }

  .pr-medium-m {
    padding-right: 7rem;
  }

  .pr-big-m {
    padding-right: 16rem;
  }

  .pr-xbig-m {
    padding-right: 22rem;
  }

  .pr-xxbig-m {
    padding-right: 32rem;
  }

  .pr-xxxbig-m {
    padding-right: 44rem;
  }

  .pr-super-m {
    padding-right: 58rem;
  }

  .pr-xsuper-m {
    padding-right: 72rem;
  }

  .pr-xxsuper-m {
    padding-right: 90rem;
  }

  .pr-xxxsuper-m {
    padding-right: 116rem;
  }
}
@media only screen and (min-width: 1024px) {
  .pr0-l {
    padding-right: 0;
  }

  .pr1-l {
    padding-right: 1.6rem;
  }

  .pr2-l {
    padding-right: 3.2rem;
  }

  .pr3-l {
    padding-right: 4.8rem;
  }

  .pr4-l {
    padding-right: 6.4rem;
  }

  .pr5-l {
    padding-right: 8rem;
  }

  .pr6-l {
    padding-right: 9.6rem;
  }

  .pr7-l {
    padding-right: 11.2rem;
  }

  .pr8-l {
    padding-right: 12.8rem;
  }

  .pr9-l {
    padding-right: 14.4rem;
  }

  .pr10-l {
    padding-right: 16rem;
  }

  .pr11-l {
    padding-right: 17.6rem;
  }

  .pr12-l {
    padding-right: 19.2rem;
  }

  .pr-wire-l {
    padding-right: 1px;
  }

  .pr-xthin-l {
    padding-right: 2px;
  }

  .pr-thin-l {
    padding-right: 3px;
  }

  .pr-xxxsmall-l {
    padding-right: 5px;
  }

  .pr-xxsmall-l {
    padding-right: 0.8rem;
  }

  .pr-xsmall-l {
    padding-right: 1rem;
  }

  .pr-small-l {
    padding-right: 1.6rem;
  }

  .pr-icon-l {
    padding-right: 2.4rem;
  }

  .pr-medium-l {
    padding-right: 7rem;
  }

  .pr-big-l {
    padding-right: 16rem;
  }

  .pr-xbig-l {
    padding-right: 22rem;
  }

  .pr-xxbig-l {
    padding-right: 32rem;
  }

  .pr-xxxbig-l {
    padding-right: 44rem;
  }

  .pr-super-l {
    padding-right: 58rem;
  }

  .pr-xsuper-l {
    padding-right: 72rem;
  }

  .pr-xxsuper-l {
    padding-right: 90rem;
  }

  .pr-xxxsuper-l {
    padding-right: 116rem;
  }
}
.pt0 {
  padding-top: 0;
}

.pt1 {
  padding-top: 1.6rem;
}

.pt2 {
  padding-top: 3.2rem;
}

.pt3 {
  padding-top: 4.8rem;
}

.pt4 {
  padding-top: 6.4rem;
}

.pt5 {
  padding-top: 8rem;
}

.pt6 {
  padding-top: 9.6rem;
}

.pt7 {
  padding-top: 11.2rem;
}

.pt8 {
  padding-top: 12.8rem;
}

.pt9 {
  padding-top: 14.4rem;
}

.pt10 {
  padding-top: 16rem;
}

.pt11 {
  padding-top: 17.6rem;
}

.pt12 {
  padding-top: 19.2rem;
}

.pt-wire {
  padding-top: 1px;
}

.pt-xthin {
  padding-top: 2px;
}

.pt-thin {
  padding-top: 3px;
}

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

.pt-xxsmall {
  padding-top: 0.8rem;
}

.pt-xsmall {
  padding-top: 1rem;
}

.pt-small {
  padding-top: 1.6rem;
}

.pt-icon {
  padding-top: 2.4rem;
}

.pt-medium {
  padding-top: 7rem;
}

.pt-big {
  padding-top: 16rem;
}

.pt-xbig {
  padding-top: 22rem;
}

.pt-xxbig {
  padding-top: 32rem;
}

.pt-xxxbig {
  padding-top: 44rem;
}

.pt-super {
  padding-top: 58rem;
}

.pt-xsuper {
  padding-top: 72rem;
}

.pt-xxsuper {
  padding-top: 90rem;
}

.pt-xxxsuper {
  padding-top: 116rem;
}

@media only screen and (min-width: 768px) {
  .pt0-m {
    padding-top: 0;
  }

  .pt1-m {
    padding-top: 1.6rem;
  }

  .pt2-m {
    padding-top: 3.2rem;
  }

  .pt3-m {
    padding-top: 4.8rem;
  }

  .pt4-m {
    padding-top: 6.4rem;
  }

  .pt5-m {
    padding-top: 8rem;
  }

  .pt6-m {
    padding-top: 9.6rem;
  }

  .pt7-m {
    padding-top: 11.2rem;
  }

  .pt8-m {
    padding-top: 12.8rem;
  }

  .pt9-m {
    padding-top: 14.4rem;
  }

  .pt10-m {
    padding-top: 16rem;
  }

  .pt11-m {
    padding-top: 17.6rem;
  }

  .pt12-m {
    padding-top: 19.2rem;
  }

  .pt-wire-m {
    padding-top: 1px;
  }

  .pt-xthin-m {
    padding-top: 2px;
  }

  .pt-thin-m {
    padding-top: 3px;
  }

  .pt-xxxsmall-m {
    padding-top: 5px;
  }

  .pt-xxsmall-m {
    padding-top: 0.8rem;
  }

  .pt-xsmall-m {
    padding-top: 1rem;
  }

  .pt-small-m {
    padding-top: 1.6rem;
  }

  .pt-icon-m {
    padding-top: 2.4rem;
  }

  .pt-medium-m {
    padding-top: 7rem;
  }

  .pt-big-m {
    padding-top: 16rem;
  }

  .pt-xbig-m {
    padding-top: 22rem;
  }

  .pt-xxbig-m {
    padding-top: 32rem;
  }

  .pt-xxxbig-m {
    padding-top: 44rem;
  }

  .pt-super-m {
    padding-top: 58rem;
  }

  .pt-xsuper-m {
    padding-top: 72rem;
  }

  .pt-xxsuper-m {
    padding-top: 90rem;
  }

  .pt-xxxsuper-m {
    padding-top: 116rem;
  }
}
@media only screen and (min-width: 1024px) {
  .pt0-l {
    padding-top: 0;
  }

  .pt1-l {
    padding-top: 1.6rem;
  }

  .pt2-l {
    padding-top: 3.2rem;
  }

  .pt3-l {
    padding-top: 4.8rem;
  }

  .pt4-l {
    padding-top: 6.4rem;
  }

  .pt5-l {
    padding-top: 8rem;
  }

  .pt6-l {
    padding-top: 9.6rem;
  }

  .pt7-l {
    padding-top: 11.2rem;
  }

  .pt8-l {
    padding-top: 12.8rem;
  }

  .pt9-l {
    padding-top: 14.4rem;
  }

  .pt10-l {
    padding-top: 16rem;
  }

  .pt11-l {
    padding-top: 17.6rem;
  }

  .pt12-l {
    padding-top: 19.2rem;
  }

  .pt-wire-l {
    padding-top: 1px;
  }

  .pt-xthin-l {
    padding-top: 2px;
  }

  .pt-thin-l {
    padding-top: 3px;
  }

  .pt-xxxsmall-l {
    padding-top: 5px;
  }

  .pt-xxsmall-l {
    padding-top: 0.8rem;
  }

  .pt-xsmall-l {
    padding-top: 1rem;
  }

  .pt-small-l {
    padding-top: 1.6rem;
  }

  .pt-icon-l {
    padding-top: 2.4rem;
  }

  .pt-medium-l {
    padding-top: 7rem;
  }

  .pt-big-l {
    padding-top: 16rem;
  }

  .pt-xbig-l {
    padding-top: 22rem;
  }

  .pt-xxbig-l {
    padding-top: 32rem;
  }

  .pt-xxxbig-l {
    padding-top: 44rem;
  }

  .pt-super-l {
    padding-top: 58rem;
  }

  .pt-xsuper-l {
    padding-top: 72rem;
  }

  .pt-xxsuper-l {
    padding-top: 90rem;
  }

  .pt-xxxsuper-l {
    padding-top: 116rem;
  }
}
.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.sticky {
  position: sticky;
}

@media only screen and (min-width: 768px) {
  .relative-m {
    position: relative;
  }

  .absolute-m {
    position: absolute;
  }

  .fixed-m {
    position: fixed;
  }

  .sticky-m {
    position: sticky;
  }
}
@media only screen and (min-width: 1024px) {
  .relative-l {
    position: relative;
  }

  .absolute-l {
    position: absolute;
  }

  .fixed-l {
    position: fixed;
  }

  .sticky-l {
    position: sticky;
  }
}
.center {
  text-align: center;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .center-m {
    text-align: center;
  }

  .right-m {
    text-align: right;
  }

  .left-m {
    text-align: left;
  }
}
@media only screen and (min-width: 1024px) {
  .center-l {
    text-align: center;
  }

  .right-l {
    text-align: right;
  }

  .left-l {
    text-align: left;
  }
}
.td-no {
  text-decoration: none;
}

.td-un {
  text-decoration: underline;
}

@media only screen and (min-width: 768px) {
  .td-no-m {
    text-decoration: none;
  }

  .td-un-m {
    text-decoration: underline;
  }
}
@media only screen and (min-width: 1024px) {
  .td-no-l {
    text-decoration: none;
  }

  .td-un-l {
    text-decoration: underline;
  }
}
.tt-no {
  text-transform: none;
}

.tt-up {
  text-transform: uppercase;
}

.tt-ca {
  text-transform: capitalize;
}

.tt-lo {
  text-transform: lowercase;
}

@media only screen and (min-width: 768px) {
  .tt-no-m {
    text-transform: none;
  }

  .tt-up-m {
    text-transform: uppercase;
  }

  .tt-ca-m {
    text-transform: capitalize;
  }

  .tt-lo-m {
    text-transform: lowercase;
  }
}
@media only screen and (min-width: 1024px) {
  .tt-no-l {
    text-transform: none;
  }

  .tt-up-l {
    text-transform: uppercase;
  }

  .tt-ca-l {
    text-transform: capitalize;
  }

  .tt-lo-l {
    text-transform: lowercase;
  }
}
.tr-0 {
  transform: 0;
}

.tr-performance {
  transform: translate3d(0, 0, 0);
}

.tr-translate-a50x {
  transform: translate(-50%, -50%);
}

.tr-translate-x10x {
  transform: translateX(-10%);
}

.tr-translate-x20x {
  transform: translateX(-20%);
}

.tr-translate-x30x {
  transform: translateX(-30%);
}

.tr-translate-x40x {
  transform: translateX(-40%);
}

.tr-translate-x50x {
  transform: translateX(-50%);
}

.tr-translate-x60x {
  transform: translateX(-60%);
}

.tr-translate-x70x {
  transform: translateX(-70%);
}

.tr-translate-x80x {
  transform: translateX(-80%);
}

.tr-translate-x90x {
  transform: translateX(-90%);
}

.tr-translate-x100x {
  transform: translateX(-100%);
}

.tr-translate-x10 {
  transform: translateX(10%);
}

.tr-translate-x20 {
  transform: translateX(20%);
}

.tr-translate-x30 {
  transform: translateX(30%);
}

.tr-translate-x40 {
  transform: translateX(40%);
}

.tr-translate-x50 {
  transform: translateX(50%);
}

.tr-translate-x60 {
  transform: translateX(60%);
}

.tr-translate-x70 {
  transform: translateX(70%);
}

.tr-translate-x80 {
  transform: translateX(80%);
}

.tr-translate-x90 {
  transform: translateX(90%);
}

.tr-translate-x100 {
  transform: translateX(100%);
}

.tr-translate-y10x {
  transform: translateY(-10%);
}

.tr-translate-y20x {
  transform: translateY(-20%);
}

.tr-translate-y30x {
  transform: translateY(-30%);
}

.tr-translate-y40x {
  transform: translateY(-40%);
}

.tr-translate-y50x {
  transform: translateY(-50%);
}

.tr-translate-y60x {
  transform: translateY(-60%);
}

.tr-translate-y70x {
  transform: translateY(-70%);
}

.tr-translate-y80x {
  transform: translateY(-80%);
}

.tr-translate-y90x {
  transform: translateY(-90%);
}

.tr-translate-y100x {
  transform: translateY(-100%);
}

.tr-translate-y10 {
  transform: translateY(10%);
}

.tr-translate-y20 {
  transform: translateY(20%);
}

.tr-translate-y30 {
  transform: translateY(30%);
}

.tr-translate-y40 {
  transform: translateY(40%);
}

.tr-translate-y50 {
  transform: translateY(50%);
}

.tr-translate-y60 {
  transform: translateY(60%);
}

.tr-translate-y70 {
  transform: translateY(70%);
}

.tr-translate-y80 {
  transform: translateY(80%);
}

.tr-translate-y90 {
  transform: translateY(90%);
}

.tr-translate-y100 {
  transform: translateY(100%);
}

@media only screen and (min-width: 768px) {
  .tr-0-m {
    transform: 0;
  }

  .tr-performance-m {
    transform: translate3d(0, 0, 0);
  }

  .tr-translate-a50x-m {
    transform: translate(-50%, -50%);
  }

  .tr-translate-x10x-m {
    transform: translateX(-10%);
  }

  .tr-translate-x20x-m {
    transform: translateX(-20%);
  }

  .tr-translate-x30x-m {
    transform: translateX(-30%);
  }

  .tr-translate-x40x-m {
    transform: translateX(-40%);
  }

  .tr-translate-x50x-m {
    transform: translateX(-50%);
  }

  .tr-translate-x60x-m {
    transform: translateX(-60%);
  }

  .tr-translate-x70x-m {
    transform: translateX(-70%);
  }

  .tr-translate-x80x-m {
    transform: translateX(-80%);
  }

  .tr-translate-x90x-m {
    transform: translateX(-90%);
  }

  .tr-translate-x100x-m {
    transform: translateX(-100%);
  }

  .tr-translate-x10-m {
    transform: translateX(10%);
  }

  .tr-translate-x20-m {
    transform: translateX(20%);
  }

  .tr-translate-x30-m {
    transform: translateX(30%);
  }

  .tr-translate-x40-m {
    transform: translateX(40%);
  }

  .tr-translate-x50-m {
    transform: translateX(50%);
  }

  .tr-translate-x60-m {
    transform: translateX(60%);
  }

  .tr-translate-x70-m {
    transform: translateX(70%);
  }

  .tr-translate-x80-m {
    transform: translateX(80%);
  }

  .tr-translate-x90-m {
    transform: translateX(90%);
  }

  .tr-translate-x100-m {
    transform: translateX(100%);
  }

  .tr-translate-y10x-m {
    transform: translateY(-10%);
  }

  .tr-translate-y20x-m {
    transform: translateY(-20%);
  }

  .tr-translate-y30x-m {
    transform: translateY(-30%);
  }

  .tr-translate-y40x-m {
    transform: translateY(-40%);
  }

  .tr-translate-y50x-m {
    transform: translateY(-50%);
  }

  .tr-translate-y60x-m {
    transform: translateY(-60%);
  }

  .tr-translate-y70x-m {
    transform: translateY(-70%);
  }

  .tr-translate-y80x-m {
    transform: translateY(-80%);
  }

  .tr-translate-y90x-m {
    transform: translateY(-90%);
  }

  .tr-translate-y100x-m {
    transform: translateY(-100%);
  }

  .tr-translate-y10-m {
    transform: translateY(10%);
  }

  .tr-translate-y20-m {
    transform: translateY(20%);
  }

  .tr-translate-y30-m {
    transform: translateY(30%);
  }

  .tr-translate-y40-m {
    transform: translateY(40%);
  }

  .tr-translate-y50-m {
    transform: translateY(50%);
  }

  .tr-translate-y60-m {
    transform: translateY(60%);
  }

  .tr-translate-y70-m {
    transform: translateY(70%);
  }

  .tr-translate-y80-m {
    transform: translateY(80%);
  }

  .tr-translate-y90-m {
    transform: translateY(90%);
  }

  .tr-translate-y100-m {
    transform: translateY(100%);
  }
}
@media only screen and (min-width: 1024px) {
  .tr-0-l {
    transform: 0;
  }

  .tr-performance-l {
    transform: translate3d(0, 0, 0);
  }

  .tr-translate-a50x-l {
    transform: translate(-50%, -50%);
  }

  .tr-translate-x10x-l {
    transform: translateX(-10%);
  }

  .tr-translate-x20x-l {
    transform: translateX(-20%);
  }

  .tr-translate-x30x-l {
    transform: translateX(-30%);
  }

  .tr-translate-x40x-l {
    transform: translateX(-40%);
  }

  .tr-translate-x50x-l {
    transform: translateX(-50%);
  }

  .tr-translate-x60x-l {
    transform: translateX(-60%);
  }

  .tr-translate-x70x-l {
    transform: translateX(-70%);
  }

  .tr-translate-x80x-l {
    transform: translateX(-80%);
  }

  .tr-translate-x90x-l {
    transform: translateX(-90%);
  }

  .tr-translate-x100x-l {
    transform: translateX(-100%);
  }

  .tr-translate-x10-l {
    transform: translateX(10%);
  }

  .tr-translate-x20-l {
    transform: translateX(20%);
  }

  .tr-translate-x30-l {
    transform: translateX(30%);
  }

  .tr-translate-x40-l {
    transform: translateX(40%);
  }

  .tr-translate-x50-l {
    transform: translateX(50%);
  }

  .tr-translate-x60-l {
    transform: translateX(60%);
  }

  .tr-translate-x70-l {
    transform: translateX(70%);
  }

  .tr-translate-x80-l {
    transform: translateX(80%);
  }

  .tr-translate-x90-l {
    transform: translateX(90%);
  }

  .tr-translate-x100-l {
    transform: translateX(100%);
  }

  .tr-translate-y10x-l {
    transform: translateY(-10%);
  }

  .tr-translate-y20x-l {
    transform: translateY(-20%);
  }

  .tr-translate-y30x-l {
    transform: translateY(-30%);
  }

  .tr-translate-y40x-l {
    transform: translateY(-40%);
  }

  .tr-translate-y50x-l {
    transform: translateY(-50%);
  }

  .tr-translate-y60x-l {
    transform: translateY(-60%);
  }

  .tr-translate-y70x-l {
    transform: translateY(-70%);
  }

  .tr-translate-y80x-l {
    transform: translateY(-80%);
  }

  .tr-translate-y90x-l {
    transform: translateY(-90%);
  }

  .tr-translate-y100x-l {
    transform: translateY(-100%);
  }

  .tr-translate-y10-l {
    transform: translateY(10%);
  }

  .tr-translate-y20-l {
    transform: translateY(20%);
  }

  .tr-translate-y30-l {
    transform: translateY(30%);
  }

  .tr-translate-y40-l {
    transform: translateY(40%);
  }

  .tr-translate-y50-l {
    transform: translateY(50%);
  }

  .tr-translate-y60-l {
    transform: translateY(60%);
  }

  .tr-translate-y70-l {
    transform: translateY(70%);
  }

  .tr-translate-y80-l {
    transform: translateY(80%);
  }

  .tr-translate-y90-l {
    transform: translateY(90%);
  }

  .tr-translate-y100-l {
    transform: translateY(100%);
  }
}
.ts-transform {
  transition: transform 0.4s;
}

.ts-no {
  transition: none;
}

@media only screen and (min-width: 768px) {
  .ts-transform-m {
    transition: transform 0.4s;
  }

  .ts-no-m {
    transition: none;
  }
}
@media only screen and (min-width: 1024px) {
  .ts-transform-l {
    transition: transform 0.4s;
  }

  .ts-no-l {
    transition: none;
  }
}
.va-bo {
  vertical-align: bottom;
}

.va-mi {
  vertical-align: middle;
}

.va-to {
  vertical-align: top;
}

@media only screen and (min-width: 768px) {
  .va-bo-m {
    vertical-align: bottom;
  }

  .va-mi-m {
    vertical-align: middle;
  }

  .va-to-m {
    vertical-align: top;
  }
}
@media only screen and (min-width: 1024px) {
  .va-bo-l {
    vertical-align: bottom;
  }

  .va-mi-l {
    vertical-align: middle;
  }

  .va-to-l {
    vertical-align: top;
  }
}
.v-hidden {
  visibility: hidden;
}

.v-visible {
  visibility: visible;
}

@media only screen and (min-width: 768px) {
  .v-hidden-m {
    visibility: hidden;
  }

  .v-visible-m {
    visibility: visible;
  }
}
@media only screen and (min-width: 1024px) {
  .v-hidden-l {
    visibility: hidden;
  }

  .v-visible-l {
    visibility: visible;
  }
}
.z0 {
  z-index: 0;
}

.z1 {
  z-index: 1;
}

.z2 {
  z-index: 2;
}

.z3 {
  z-index: 3;
}

.z4 {
  z-index: 4;
}

.z5 {
  z-index: 5;
}

.z10 {
  z-index: 10;
}

.z20 {
  z-index: 20;
}

.z30 {
  z-index: 30;
}

.z999 {
  z-index: 999;
}

.z9999 {
  z-index: 9999;
}

@media only screen and (min-width: 768px) {
  .z0-m {
    z-index: 0;
  }

  .z1-m {
    z-index: 1;
  }

  .z2-m {
    z-index: 2;
  }

  .z3-m {
    z-index: 3;
  }

  .z4-m {
    z-index: 4;
  }

  .z5-m {
    z-index: 5;
  }

  .z10-m {
    z-index: 10;
  }

  .z20-m {
    z-index: 20;
  }

  .z30-m {
    z-index: 30;
  }

  .z999-m {
    z-index: 999;
  }

  .z9999-m {
    z-index: 9999;
  }
}
@media only screen and (min-width: 1024px) {
  .z0-l {
    z-index: 0;
  }

  .z1-l {
    z-index: 1;
  }

  .z2-l {
    z-index: 2;
  }

  .z3-l {
    z-index: 3;
  }

  .z4-l {
    z-index: 4;
  }

  .z5-l {
    z-index: 5;
  }

  .z10-l {
    z-index: 10;
  }

  .z20-l {
    z-index: 20;
  }

  .z30-l {
    z-index: 30;
  }

  .z999-l {
    z-index: 999;
  }

  .z9999-l {
    z-index: 9999;
  }
}
.basis-5 {
  flex-basis: 5%;
}

.basis-10 {
  flex-basis: 10%;
}

.basis-15 {
  flex-basis: 15%;
}

.basis-20 {
  flex-basis: 20%;
}

.basis-25 {
  flex-basis: 25%;
}

.basis-30 {
  flex-basis: 30%;
}

.basis-35 {
  flex-basis: 35%;
}

.basis-40 {
  flex-basis: 40%;
}

.basis-45 {
  flex-basis: 45%;
}

.basis-50 {
  flex-basis: 50%;
}

.basis-55 {
  flex-basis: 55%;
}

.basis-60 {
  flex-basis: 60%;
}

.basis-65 {
  flex-basis: 65%;
}

.basis-70 {
  flex-basis: 70%;
}

.basis-75 {
  flex-basis: 75%;
}

.basis-80 {
  flex-basis: 80%;
}

.basis-85 {
  flex-basis: 85%;
}

.basis-90 {
  flex-basis: 90%;
}

.basis-95 {
  flex-basis: 95%;
}

.basis-100 {
  flex-basis: 100%;
}

.basis-1-12 {
  flex-basis: 8.3333333333%;
}

.basis-2-12 {
  flex-basis: 16.6666666667%;
}

.basis-3-12 {
  flex-basis: 25%;
}

.basis-4-12 {
  flex-basis: 33.3333333333%;
}

.basis-5-12 {
  flex-basis: 41.6666666667%;
}

.basis-6-12 {
  flex-basis: 50%;
}

.basis-7-12 {
  flex-basis: 58.3333333333%;
}

.basis-8-12 {
  flex-basis: 66.6666666667%;
}

.basis-9-12 {
  flex-basis: 75%;
}

.basis-10-12 {
  flex-basis: 83.3333333333%;
}

.basis-11-12 {
  flex-basis: 91.6666666667%;
}

.basis-12-12 {
  flex-basis: 100%;
}

@media only screen and (min-width: 768px) {
  .basis-5-m {
    flex-basis: 5%;
  }

  .basis-10-m {
    flex-basis: 10%;
  }

  .basis-15-m {
    flex-basis: 15%;
  }

  .basis-20-m {
    flex-basis: 20%;
  }

  .basis-25-m {
    flex-basis: 25%;
  }

  .basis-30-m {
    flex-basis: 30%;
  }

  .basis-35-m {
    flex-basis: 35%;
  }

  .basis-40-m {
    flex-basis: 40%;
  }

  .basis-45-m {
    flex-basis: 45%;
  }

  .basis-50-m {
    flex-basis: 50%;
  }

  .basis-55-m {
    flex-basis: 55%;
  }

  .basis-60-m {
    flex-basis: 60%;
  }

  .basis-65-m {
    flex-basis: 65%;
  }

  .basis-70-m {
    flex-basis: 70%;
  }

  .basis-75-m {
    flex-basis: 75%;
  }

  .basis-80-m {
    flex-basis: 80%;
  }

  .basis-85-m {
    flex-basis: 85%;
  }

  .basis-90-m {
    flex-basis: 90%;
  }

  .basis-95-m {
    flex-basis: 95%;
  }

  .basis-100-m {
    flex-basis: 100%;
  }

  .basis-1-12-m {
    flex-basis: 8.3333333333%;
  }

  .basis-2-12-m {
    flex-basis: 16.6666666667%;
  }

  .basis-3-12-m {
    flex-basis: 25%;
  }

  .basis-4-12-m {
    flex-basis: 33.3333333333%;
  }

  .basis-5-12-m {
    flex-basis: 41.6666666667%;
  }

  .basis-6-12-m {
    flex-basis: 50%;
  }

  .basis-7-12-m {
    flex-basis: 58.3333333333%;
  }

  .basis-8-12-m {
    flex-basis: 66.6666666667%;
  }

  .basis-9-12-m {
    flex-basis: 75%;
  }

  .basis-10-12-m {
    flex-basis: 83.3333333333%;
  }

  .basis-11-12-m {
    flex-basis: 91.6666666667%;
  }

  .basis-12-12-m {
    flex-basis: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .basis-5-l {
    flex-basis: 5%;
  }

  .basis-10-l {
    flex-basis: 10%;
  }

  .basis-15-l {
    flex-basis: 15%;
  }

  .basis-20-l {
    flex-basis: 20%;
  }

  .basis-25-l {
    flex-basis: 25%;
  }

  .basis-30-l {
    flex-basis: 30%;
  }

  .basis-35-l {
    flex-basis: 35%;
  }

  .basis-40-l {
    flex-basis: 40%;
  }

  .basis-45-l {
    flex-basis: 45%;
  }

  .basis-50-l {
    flex-basis: 50%;
  }

  .basis-55-l {
    flex-basis: 55%;
  }

  .basis-60-l {
    flex-basis: 60%;
  }

  .basis-65-l {
    flex-basis: 65%;
  }

  .basis-70-l {
    flex-basis: 70%;
  }

  .basis-75-l {
    flex-basis: 75%;
  }

  .basis-80-l {
    flex-basis: 80%;
  }

  .basis-85-l {
    flex-basis: 85%;
  }

  .basis-90-l {
    flex-basis: 90%;
  }

  .basis-95-l {
    flex-basis: 95%;
  }

  .basis-100-l {
    flex-basis: 100%;
  }

  .basis-1-12-l {
    flex-basis: 8.3333333333%;
  }

  .basis-2-12-l {
    flex-basis: 16.6666666667%;
  }

  .basis-3-12-l {
    flex-basis: 25%;
  }

  .basis-4-12-l {
    flex-basis: 33.3333333333%;
  }

  .basis-5-12-l {
    flex-basis: 41.6666666667%;
  }

  .basis-6-12-l {
    flex-basis: 50%;
  }

  .basis-7-12-l {
    flex-basis: 58.3333333333%;
  }

  .basis-8-12-l {
    flex-basis: 66.6666666667%;
  }

  .basis-9-12-l {
    flex-basis: 75%;
  }

  .basis-10-12-l {
    flex-basis: 83.3333333333%;
  }

  .basis-11-12-l {
    flex-basis: 91.6666666667%;
  }

  .basis-12-12-l {
    flex-basis: 100%;
  }
}
.row {
  flex-direction: row;
}

.row-reverse {
  flex-direction: row-reverse;
}

.column {
  flex-direction: column;
}

.column-reverse {
  flex-direction: column-reverse;
}

@media only screen and (min-width: 768px) {
  .row-m {
    flex-direction: row;
  }

  .row-reverse-m {
    flex-direction: row-reverse;
  }

  .column-m {
    flex-direction: column;
  }

  .column-reverse-m {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 1024px) {
  .row-l {
    flex-direction: row;
  }

  .row-reverse-l {
    flex-direction: row-reverse;
  }

  .column-l {
    flex-direction: column;
  }

  .column-reverse-l {
    flex-direction: column-reverse;
  }
}
.grow-0 {
  flex-grow: 0;
}

.grow-1 {
  flex-grow: 1;
}

.grow-2 {
  flex-grow: 2;
}

.grow-3 {
  flex-grow: 3;
}

.grow-4 {
  flex-grow: 4;
}

.grow-5 {
  flex-grow: 5;
}

.grow-10 {
  flex-grow: 10;
}

.grow-20 {
  flex-grow: 20;
}

.grow-30 {
  flex-grow: 30;
}

.grow-999 {
  flex-grow: 999;
}

.grow-9999 {
  flex-grow: 9999;
}

@media only screen and (min-width: 768px) {
  .grow-0-m {
    flex-grow: 0;
  }

  .grow-1-m {
    flex-grow: 1;
  }

  .grow-2-m {
    flex-grow: 2;
  }

  .grow-3-m {
    flex-grow: 3;
  }

  .grow-4-m {
    flex-grow: 4;
  }

  .grow-5-m {
    flex-grow: 5;
  }

  .grow-10-m {
    flex-grow: 10;
  }

  .grow-20-m {
    flex-grow: 20;
  }

  .grow-30-m {
    flex-grow: 30;
  }

  .grow-999-m {
    flex-grow: 999;
  }

  .grow-9999-m {
    flex-grow: 9999;
  }
}
@media only screen and (min-width: 1024px) {
  .grow-0-l {
    flex-grow: 0;
  }

  .grow-1-l {
    flex-grow: 1;
  }

  .grow-2-l {
    flex-grow: 2;
  }

  .grow-3-l {
    flex-grow: 3;
  }

  .grow-4-l {
    flex-grow: 4;
  }

  .grow-5-l {
    flex-grow: 5;
  }

  .grow-10-l {
    flex-grow: 10;
  }

  .grow-20-l {
    flex-grow: 20;
  }

  .grow-30-l {
    flex-grow: 30;
  }

  .grow-999-l {
    flex-grow: 999;
  }

  .grow-9999-l {
    flex-grow: 9999;
  }
}
.shrink-0 {
  flex-shrink: 0;
}

.shrink-1 {
  flex-shrink: 1;
}

.shrink-2 {
  flex-shrink: 2;
}

.shrink-3 {
  flex-shrink: 3;
}

.shrink-4 {
  flex-shrink: 4;
}

.shrink-5 {
  flex-shrink: 5;
}

.shrink-10 {
  flex-shrink: 10;
}

.shrink-20 {
  flex-shrink: 20;
}

.shrink-30 {
  flex-shrink: 30;
}

.shrink-999 {
  flex-shrink: 999;
}

.shrink-9999 {
  flex-shrink: 9999;
}

@media only screen and (min-width: 768px) {
  .shrink-0-m {
    flex-shrink: 0;
  }

  .shrink-1-m {
    flex-shrink: 1;
  }

  .shrink-2-m {
    flex-shrink: 2;
  }

  .shrink-3-m {
    flex-shrink: 3;
  }

  .shrink-4-m {
    flex-shrink: 4;
  }

  .shrink-5-m {
    flex-shrink: 5;
  }

  .shrink-10-m {
    flex-shrink: 10;
  }

  .shrink-20-m {
    flex-shrink: 20;
  }

  .shrink-30-m {
    flex-shrink: 30;
  }

  .shrink-999-m {
    flex-shrink: 999;
  }

  .shrink-9999-m {
    flex-shrink: 9999;
  }
}
@media only screen and (min-width: 1024px) {
  .shrink-0-l {
    flex-shrink: 0;
  }

  .shrink-1-l {
    flex-shrink: 1;
  }

  .shrink-2-l {
    flex-shrink: 2;
  }

  .shrink-3-l {
    flex-shrink: 3;
  }

  .shrink-4-l {
    flex-shrink: 4;
  }

  .shrink-5-l {
    flex-shrink: 5;
  }

  .shrink-10-l {
    flex-shrink: 10;
  }

  .shrink-20-l {
    flex-shrink: 20;
  }

  .shrink-30-l {
    flex-shrink: 30;
  }

  .shrink-999-l {
    flex-shrink: 999;
  }

  .shrink-9999-l {
    flex-shrink: 9999;
  }
}
.nowrap {
  flex-wrap: nowrap;
}

.wrap {
  flex-wrap: wrap;
}

.wrap-reverse {
  flex-wrap: wrap-reverse;
}

@media only screen and (min-width: 768px) {
  .nowrap-m {
    flex-wrap: nowrap;
  }

  .wrap-m {
    flex-wrap: wrap;
  }

  .wrap-reverse-m {
    flex-wrap: wrap-reverse;
  }
}
@media only screen and (min-width: 1024px) {
  .nowrap-l {
    flex-wrap: nowrap;
  }

  .wrap-l {
    flex-wrap: wrap;
  }

  .wrap-reverse-l {
    flex-wrap: wrap-reverse;
  }
}
.box-bo {
  box-sizing: border-box;
}

.box-co {
  box-sizing: content-box;
}

@media only screen and (min-width: 768px) {
  .box-bo-m {
    box-sizing: border-box;
  }

  .box-co-m {
    box-sizing: content-box;
  }
}
@media only screen and (min-width: 1024px) {
  .box-bo-l {
    box-sizing: border-box;
  }

  .box-co-l {
    box-sizing: content-box;
  }
}
.ai-start {
  align-items: flex-start;
}

.ai-end {
  align-items: flex-end;
}

.ai-center {
  align-items: center;
}

.ai-baseline {
  align-items: baseline;
}

.ai-stretch {
  align-items: stretch;
}

@media only screen and (min-width: 768px) {
  .ai-start-m {
    align-items: flex-start;
  }

  .ai-end-m {
    align-items: flex-end;
  }

  .ai-center-m {
    align-items: center;
  }

  .ai-baseline-m {
    align-items: baseline;
  }

  .ai-stretch-m {
    align-items: stretch;
  }
}
@media only screen and (min-width: 1024px) {
  .ai-start-l {
    align-items: flex-start;
  }

  .ai-end-l {
    align-items: flex-end;
  }

  .ai-center-l {
    align-items: center;
  }

  .ai-baseline-l {
    align-items: baseline;
  }

  .ai-stretch-l {
    align-items: stretch;
  }
}
.as-start {
  align-self: flex-start;
}

.as-end {
  align-self: flex-end;
}

.as-center {
  align-self: center;
}

.as-baseline {
  align-self: baseline;
}

.as-stretch {
  align-self: stretch;
}

@media only screen and (min-width: 768px) {
  .as-start-m {
    align-self: flex-start;
  }

  .as-end-m {
    align-self: flex-end;
  }

  .as-center-m {
    align-self: center;
  }

  .as-baseline-m {
    align-self: baseline;
  }

  .as-stretch-m {
    align-self: stretch;
  }
}
@media only screen and (min-width: 1024px) {
  .as-start-l {
    align-self: flex-start;
  }

  .as-end-l {
    align-self: flex-end;
  }

  .as-center-l {
    align-self: center;
  }

  .as-baseline-l {
    align-self: baseline;
  }

  .as-stretch-l {
    align-self: stretch;
  }
}
.ac-start {
  align-content: flex-start;
}

.ac-end {
  align-content: flex-end;
}

.ac-center {
  align-content: center;
}

.ac-between {
  align-content: space-between;
}

.ac-around {
  align-content: space-around;
}

.ac-stretch {
  align-content: stretch;
}

@media only screen and (min-width: 768px) {
  .ac-start-m {
    align-content: flex-start;
  }

  .ac-end-m {
    align-content: flex-end;
  }

  .ac-center-m {
    align-content: center;
  }

  .ac-between-m {
    align-content: space-between;
  }

  .ac-around-m {
    align-content: space-around;
  }

  .ac-stretch-m {
    align-content: stretch;
  }
}
@media only screen and (min-width: 1024px) {
  .ac-start-l {
    align-content: flex-start;
  }

  .ac-end-l {
    align-content: flex-end;
  }

  .ac-center-l {
    align-content: center;
  }

  .ac-between-l {
    align-content: space-between;
  }

  .ac-around-l {
    align-content: space-around;
  }

  .ac-stretch-l {
    align-content: stretch;
  }
}
.ji-start {
  justify-items: flex-start;
}

.ji-end {
  justify-items: flex-end;
}

.ji-center {
  justify-items: center;
}

.ji-baseline {
  justify-items: baseline;
}

.ji-stretch {
  justify-items: stretch;
}

@media only screen and (min-width: 768px) {
  .ji-start-m {
    justify-items: flex-start;
  }

  .ji-end-m {
    justify-items: flex-end;
  }

  .ji-center-m {
    justify-items: center;
  }

  .ji-baseline-m {
    justify-items: baseline;
  }

  .ji-stretch-m {
    justify-items: stretch;
  }
}
@media only screen and (min-width: 1024px) {
  .ji-start-l {
    justify-items: flex-start;
  }

  .ji-end-l {
    justify-items: flex-end;
  }

  .ji-center-l {
    justify-items: center;
  }

  .ji-baseline-l {
    justify-items: baseline;
  }

  .ji-stretch-l {
    justify-items: stretch;
  }
}
.js-start {
  justify-self: flex-start;
}

.js-end {
  justify-self: flex-end;
}

.js-center {
  justify-self: center;
}

.js-baseline {
  justify-self: baseline;
}

.js-stretch {
  justify-self: stretch;
}

@media only screen and (min-width: 768px) {
  .js-start-m {
    justify-self: flex-start;
  }

  .js-end-m {
    justify-self: flex-end;
  }

  .js-center-m {
    justify-self: center;
  }

  .js-baseline-m {
    justify-self: baseline;
  }

  .js-stretch-m {
    justify-self: stretch;
  }
}
@media only screen and (min-width: 1024px) {
  .js-start-l {
    justify-self: flex-start;
  }

  .js-end-l {
    justify-self: flex-end;
  }

  .js-center-l {
    justify-self: center;
  }

  .js-baseline-l {
    justify-self: baseline;
  }

  .js-stretch-l {
    justify-self: stretch;
  }
}
.jc-start {
  justify-content: flex-start;
}

.jc-end {
  justify-content: flex-end;
}

.jc-center {
  justify-content: center;
}

.jc-between {
  justify-content: space-between;
}

.jc-around {
  justify-content: space-around;
}

.jc-stretch {
  justify-content: stretch;
}

@media only screen and (min-width: 768px) {
  .jc-start-m {
    justify-content: flex-start;
  }

  .jc-end-m {
    justify-content: flex-end;
  }

  .jc-center-m {
    justify-content: center;
  }

  .jc-between-m {
    justify-content: space-between;
  }

  .jc-around-m {
    justify-content: space-around;
  }

  .jc-stretch-m {
    justify-content: stretch;
  }
}
@media only screen and (min-width: 1024px) {
  .jc-start-l {
    justify-content: flex-start;
  }

  .jc-end-l {
    justify-content: flex-end;
  }

  .jc-center-l {
    justify-content: center;
  }

  .jc-between-l {
    justify-content: space-between;
  }

  .jc-around-l {
    justify-content: space-around;
  }

  .jc-stretch-l {
    justify-content: stretch;
  }
}
.bxsh-greyl {
  box-shadow: -1px 5px 15px -5px #6c67a073;
}

.bxsh-grey {
  box-shadow: 0px 3px 5px #6c67a0;
}

.bxsh-greyd {
  box-shadow: 0px 3px 5px #0a0913;
}

.bxsh-no {
  box-shadow: none;
}

@media only screen and (min-width: 768px) {
  .bxsh-greyl-m {
    box-shadow: -1px 5px 15px -5px #6c67a073;
  }

  .bxsh-grey-m {
    box-shadow: 0px 3px 5px #6c67a0;
  }

  .bxsh-greyd-m {
    box-shadow: 0px 3px 5px #0a0913;
  }

  .bxsh-no-m {
    box-shadow: none;
  }
}
@media only screen and (min-width: 1024px) {
  .bxsh-greyl-l {
    box-shadow: -1px 5px 15px -5px #6c67a073;
  }

  .bxsh-grey-l {
    box-shadow: 0px 3px 5px #6c67a0;
  }

  .bxsh-greyd-l {
    box-shadow: 0px 3px 5px #0a0913;
  }

  .bxsh-no-l {
    box-shadow: none;
  }
}
.cliphide {
  clip: rect(0 0 0 0);
}

@media only screen and (min-width: 768px) {
  .cliphide-m {
    clip: rect(0 0 0 0);
  }
}
@media only screen and (min-width: 1024px) {
  .cliphide-l {
    clip: rect(0 0 0 0);
  }
}
