@charset "UTF-8";
.fs0-5 {
  font-size: clamp(10px, 0.5rem, 0.9rem) !important;
  line-height: 1.6 !important;
}

.fs0-6 {
  font-size: clamp(10px, 0.6rem, 0.9rem) !important;
  line-height: 1.6 !important;
}

.fs0-7 {
  font-size: clamp(10px, 0.7rem, 0.9rem) !important;
  line-height: 1.6 !important;
}

.fs0-8 {
  font-size: clamp(10px, 0.8rem, 0.9rem) !important;
  line-height: 1.6 !important;
}

.fs0-9 {
  font-size: clamp(10px, 0.9rem, 0.9rem) !important;
  line-height: 1.6 !important;
}

.fs1 {
  font-size: 1rem !important;
}

.fs1-1 {
  font-size: 1.1rem !important;
}

.fs1-2 {
  font-size: 1.2rem !important;
}

.fs1-3 {
  font-size: 1.3rem !important;
}

.fs1-4 {
  font-size: 1.4rem !important;
}

.fs1-5 {
  font-size: 1.5rem !important;
}

.fs1-6 {
  font-size: 1.6rem !important;
}

.fs1-7 {
  font-size: 1.7rem !important;
}

.fs1-8 {
  font-size: 1.8rem !important;
}

.fs1-9 {
  font-size: 1.9rem !important;
}

.fs2 {
  font-size: 2rem !important;
}

.fs2-1 {
  font-size: 2.1rem !important;
}

.fs2-2 {
  font-size: 2.2rem !important;
}

.fs2-3 {
  font-size: 2.3rem !important;
}

.fs2-4 {
  font-size: 2.4rem !important;
}

.fs2-5 {
  font-size: 2.5rem !important;
}

.fs2-6 {
  font-size: 2.6rem !important;
}

.fs2-7 {
  font-size: 2.7rem !important;
}

.fs2-8 {
  font-size: 2.8rem !important;
}

.fs2-9 {
  font-size: 2.9rem !important;
}

.fs3 {
  font-size: 3rem !important;
}

.fs3-1 {
  font-size: 3.1rem !important;
}

.fs3-2 {
  font-size: 3.2rem !important;
}

.fs3-3 {
  font-size: 3.3rem !important;
}

.fs3-4 {
  font-size: 3.4rem !important;
}

.fs3-5 {
  font-size: 3.5rem !important;
}

.fs3-6 {
  font-size: 3.6rem !important;
}

.fs3-7 {
  font-size: 3.7rem !important;
}

.fs3-8 {
  font-size: 3.8rem !important;
}

.fs3-9 {
  font-size: 3.9rem !important;
}

.fs4 {
  font-size: 4rem !important;
}

.fs4-1 {
  font-size: 4.1rem !important;
}

.fs4-2 {
  font-size: 4.2rem !important;
}

.fs4-3 {
  font-size: 4.3rem !important;
}

.fs4-4 {
  font-size: 4.4rem !important;
}

.fs4-5 {
  font-size: 4.5rem !important;
}

.fs4-6 {
  font-size: 4.6rem !important;
}

.fs4-7 {
  font-size: 4.7rem !important;
}

.fs4-8 {
  font-size: 4.8rem !important;
}

.fs4-9 {
  font-size: 4.9rem !important;
}

.fs5 {
  font-size: 5rem !important;
}

.fs5-1 {
  font-size: 5.1rem !important;
}

.fs5-2 {
  font-size: 5.2rem !important;
}

.fs5-3 {
  font-size: 5.3rem !important;
}

.fs5-4 {
  font-size: 5.4rem !important;
}

.fs5-5 {
  font-size: 5.5rem !important;
}

.fs5-6 {
  font-size: 5.6rem !important;
}

.fs5-7 {
  font-size: 5.7rem !important;
}

.fs5-8 {
  font-size: 5.8rem !important;
}

.fs5-9 {
  font-size: 5.9rem !important;
}

.fs6 {
  font-size: 6rem !important;
}

.fs6-1 {
  font-size: 6.1rem !important;
}

.fs6-2 {
  font-size: 6.2rem !important;
}

.fs6-3 {
  font-size: 6.3rem !important;
}

.fs6-4 {
  font-size: 6.4rem !important;
}

.fs6-5 {
  font-size: 6.5rem !important;
}

.fs6-6 {
  font-size: 6.6rem !important;
}

.fs6-7 {
  font-size: 6.7rem !important;
}

.fs6-8 {
  font-size: 6.8rem !important;
}

.fs6-9 {
  font-size: 6.9rem !important;
}

.fs7 {
  font-size: 7rem !important;
}

.fs7-1 {
  font-size: 7.1rem !important;
}

.fs7-2 {
  font-size: 7.2rem !important;
}

.fs7-3 {
  font-size: 7.3rem !important;
}

.fs7-4 {
  font-size: 7.4rem !important;
}

.fs7-5 {
  font-size: 7.5rem !important;
}

.fs7-6 {
  font-size: 7.6rem !important;
}

.fs7-7 {
  font-size: 7.7rem !important;
}

.fs7-8 {
  font-size: 7.8rem !important;
}

.fs7-9 {
  font-size: 7.9rem !important;
}

.fs8 {
  font-size: 8rem !important;
}

.fs8-1 {
  font-size: 8.1rem !important;
}

.fs8-2 {
  font-size: 8.2rem !important;
}

.fs8-3 {
  font-size: 8.3rem !important;
}

.fs8-4 {
  font-size: 8.4rem !important;
}

.fs8-5 {
  font-size: 8.5rem !important;
}

.fs8-6 {
  font-size: 8.6rem !important;
}

.fs8-7 {
  font-size: 8.7rem !important;
}

.fs8-8 {
  font-size: 8.8rem !important;
}

.fs8-9 {
  font-size: 8.9rem !important;
}

.fs9 {
  font-size: 9rem !important;
}

.fs9-1 {
  font-size: 9.1rem !important;
}

.fs9-2 {
  font-size: 9.2rem !important;
}

.fs9-3 {
  font-size: 9.3rem !important;
}

.fs9-4 {
  font-size: 9.4rem !important;
}

.fs9-5 {
  font-size: 9.5rem !important;
}

.fs9-6 {
  font-size: 9.6rem !important;
}

.fs9-7 {
  font-size: 9.7rem !important;
}

.fs9-8 {
  font-size: 9.8rem !important;
}

.fs9-9 {
  font-size: 9.9rem !important;
}

.fs10 {
  font-size: 10rem !important;
}

.fs10-1 {
  font-size: 10.1rem !important;
}

.fs10-2 {
  font-size: 10.2rem !important;
}

.fs10-3 {
  font-size: 10.3rem !important;
}

.fs10-4 {
  font-size: 10.4rem !important;
}

.fs10-5 {
  font-size: 10.5rem !important;
}

.fs10-6 {
  font-size: 10.6rem !important;
}

.fs10-7 {
  font-size: 10.7rem !important;
}

.fs10-8 {
  font-size: 10.8rem !important;
}

.fs10-9 {
  font-size: 10.9rem !important;
}

.fs11 {
  font-size: 11rem !important;
}

.fs11-1 {
  font-size: 11.1rem !important;
}

.fs11-2 {
  font-size: 11.2rem !important;
}

.fs11-3 {
  font-size: 11.3rem !important;
}

.fs11-4 {
  font-size: 11.4rem !important;
}

.fs11-5 {
  font-size: 11.5rem !important;
}

.fs11-6 {
  font-size: 11.6rem !important;
}

.fs11-7 {
  font-size: 11.7rem !important;
}

.fs11-8 {
  font-size: 11.8rem !important;
}

.fs11-9 {
  font-size: 11.9rem !important;
}

.fs12 {
  font-size: 12rem !important;
}

.fs12-1 {
  font-size: 12.1rem !important;
}

.fs12-2 {
  font-size: 12.2rem !important;
}

.fs12-3 {
  font-size: 12.3rem !important;
}

.fs12-4 {
  font-size: 12.4rem !important;
}

.fs12-5 {
  font-size: 12.5rem !important;
}

.fs12-6 {
  font-size: 12.6rem !important;
}

.fs12-7 {
  font-size: 12.7rem !important;
}

.fs12-8 {
  font-size: 12.8rem !important;
}

.fs12-9 {
  font-size: 12.9rem !important;
}

.fs13 {
  font-size: 13rem !important;
}

.fs13-1 {
  font-size: 13.1rem !important;
}

.fs13-2 {
  font-size: 13.2rem !important;
}

.fs13-3 {
  font-size: 13.3rem !important;
}

.fs13-4 {
  font-size: 13.4rem !important;
}

.fs13-5 {
  font-size: 13.5rem !important;
}

.fs13-6 {
  font-size: 13.6rem !important;
}

.fs13-7 {
  font-size: 13.7rem !important;
}

.fs13-8 {
  font-size: 13.8rem !important;
}

.fs13-9 {
  font-size: 13.9rem !important;
}

.fs14 {
  font-size: 14rem !important;
}

.fs14-1 {
  font-size: 14.1rem !important;
}

.fs14-2 {
  font-size: 14.2rem !important;
}

.fs14-3 {
  font-size: 14.3rem !important;
}

.fs14-4 {
  font-size: 14.4rem !important;
}

.fs14-5 {
  font-size: 14.5rem !important;
}

.fs14-6 {
  font-size: 14.6rem !important;
}

.fs14-7 {
  font-size: 14.7rem !important;
}

.fs14-8 {
  font-size: 14.8rem !important;
}

.fs14-9 {
  font-size: 14.9rem !important;
}

.fs15 {
  font-size: 15rem !important;
}

.fs15-1 {
  font-size: 15.1rem !important;
}

.fs15-2 {
  font-size: 15.2rem !important;
}

.fs15-3 {
  font-size: 15.3rem !important;
}

.fs15-4 {
  font-size: 15.4rem !important;
}

.fs15-5 {
  font-size: 15.5rem !important;
}

.fs15-6 {
  font-size: 15.6rem !important;
}

.fs15-7 {
  font-size: 15.7rem !important;
}

.fs15-8 {
  font-size: 15.8rem !important;
}

.fs15-9 {
  font-size: 15.9rem !important;
}

.fs16 {
  font-size: 16rem !important;
}

.fs16-1 {
  font-size: 16.1rem !important;
}

.fs16-2 {
  font-size: 16.2rem !important;
}

.fs16-3 {
  font-size: 16.3rem !important;
}

.fs16-4 {
  font-size: 16.4rem !important;
}

.fs16-5 {
  font-size: 16.5rem !important;
}

.fs16-6 {
  font-size: 16.6rem !important;
}

.fs16-7 {
  font-size: 16.7rem !important;
}

.fs16-8 {
  font-size: 16.8rem !important;
}

.fs16-9 {
  font-size: 16.9rem !important;
}

.fs17 {
  font-size: 17rem !important;
}

.fs17-1 {
  font-size: 17.1rem !important;
}

.fs17-2 {
  font-size: 17.2rem !important;
}

.fs17-3 {
  font-size: 17.3rem !important;
}

.fs17-4 {
  font-size: 17.4rem !important;
}

.fs17-5 {
  font-size: 17.5rem !important;
}

.fs17-6 {
  font-size: 17.6rem !important;
}

.fs17-7 {
  font-size: 17.7rem !important;
}

.fs17-8 {
  font-size: 17.8rem !important;
}

.fs17-9 {
  font-size: 17.9rem !important;
}

.fs18 {
  font-size: 18rem !important;
}

.fs18-1 {
  font-size: 18.1rem !important;
}

.fs18-2 {
  font-size: 18.2rem !important;
}

.fs18-3 {
  font-size: 18.3rem !important;
}

.fs18-4 {
  font-size: 18.4rem !important;
}

.fs18-5 {
  font-size: 18.5rem !important;
}

.fs18-6 {
  font-size: 18.6rem !important;
}

.fs18-7 {
  font-size: 18.7rem !important;
}

.fs18-8 {
  font-size: 18.8rem !important;
}

.fs18-9 {
  font-size: 18.9rem !important;
}

.fs19 {
  font-size: 19rem !important;
}

.fs19-1 {
  font-size: 19.1rem !important;
}

.fs19-2 {
  font-size: 19.2rem !important;
}

.fs19-3 {
  font-size: 19.3rem !important;
}

.fs19-4 {
  font-size: 19.4rem !important;
}

.fs19-5 {
  font-size: 19.5rem !important;
}

.fs19-6 {
  font-size: 19.6rem !important;
}

.fs19-7 {
  font-size: 19.7rem !important;
}

.fs19-8 {
  font-size: 19.8rem !important;
}

.fs19-9 {
  font-size: 19.9rem !important;
}

.fs20 {
  font-size: 20rem !important;
}

/* resset.dev • v5.0.2 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS */
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

*,
::before,
::after {
  background-repeat: no-repeat; /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

* {
  padding: 0; /* Reset `padding` and `margin` of all elements */
  margin: 0;
}

/* # =================================================================
# General elements
# ================================================================= */
hr {
  overflow: visible; /* Show the overflow in Edge and IE */
  height: 0; /* Add the correct box sizing in Firefox */
  color: inherit; /* Correct border color in Firefox. */
}

details,
main {
  display: block; /* Render the `main` element consistently in IE. */
}

summary {
  display: list-item; /* Add the correct display in all browsers */
}

small {
  font-size: 80%; /* Set font-size to 80% in `small` elements */
}

[hidden] {
  display: none; /* Add the correct display in IE */
}

abbr[title] {
  border-bottom: none; /* Remove the bottom border in Chrome 57 */
  /* Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari */
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

a {
  background-color: transparent; /* Remove the gray background on active links in IE 10 */
}

a:active,
a:hover {
  outline-width: 0; /* Remove the outline when hovering in all browsers */
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* Specify the font family of code elements */
}

pre {
  font-size: 1em; /* Correct the odd `em` font sizing in all browsers */
}

b,
strong {
  font-weight: bolder; /* Add the correct font weight in Chrome, Edge, and Safari */
}

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit; /* Correct border color in all Chrome, Edge, and Safari. */
  text-indent: 0; /* Remove text indentation in Chrome, Edge, and Safari */
}

iframe {
  border-style: none;
}

/* # =================================================================
# Forms
# ================================================================= */
input {
  border-radius: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto; /* Correct the cursor style of increment and decrement buttons in Chrome */
}

[type=search] {
  -webkit-appearance: textfield; /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px; /* Correct the outline style in Safari */
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; /* Remove the inner padding in Chrome and Safari on macOS */
}

textarea {
  overflow: auto; /* Internet Explorer 11+ */
  resize: vertical; /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit; /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold; /* Restore the font weight unset by the previous rule */
}

button {
  overflow: visible; /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

button,
select {
  text-transform: none; /* Firefox 40+, Internet Explorer 11- */
}

/* Apply cursor pointer to button elements */
button,
[type=button],
[type=reset],
[type=submit],
[role=button] {
  cursor: pointer;
}

/* Remove inner padding and border in Firefox 4+ */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* Correct the inability to style clickable types in iOS */
}

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline-width: 0;
}

/* Style select like a standard input */
select {
  -moz-appearance: none; /* Firefox 36+ */
  -webkit-appearance: none; /* Chrome 41+ */
}

select::-ms-expand {
  display: none; /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor; /* Internet Explorer 11+ */
}

legend {
  border: 0; /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit; /* Correct the color inheritance from `fieldset` elements in IE */
  display: table; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge and IE */
  white-space: normal; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge 18- and IE */
}

::-webkit-file-upload-button {
  /* Correct the inability to style clickable types in iOS and Safari */
  -webkit-appearance: button;
  color: inherit;
  font: inherit; /* Change font properties to `inherit` in Chrome and Safari */
}

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default;
}

/* # =================================================================
# Specify media element style
# ================================================================= */
img {
  border-style: none; /* Remove border when inside `a` element in IE 8/9/10 */
}

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */
progress {
  vertical-align: baseline;
}

/* # =================================================================
# Accessibility
# ================================================================= */
/* Specify the progress cursor of updating elements */
[aria-busy=true] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled=true] {
  cursor: default;
}

html, body {
  margin: 0;
  color: #333;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 1100px) {
  html, body {
    font-size: 14px;
    overflow-x: hidden;
  }
}
.nav-overflow {
  overflow: hidden;
}

body.load {
  overflow-x: hidden;
  overflow-y: scroll;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

a {
  display: block;
  font-size: 1rem;
  color: #333;
  text-decoration: none;
  line-height: 1.7;
}
ul {
  padding: 0px;
  margin: 0;
}
ul li {
  list-style: none;
  line-height: 2;
  letter-spacing: 2px;
}

.pc {
  display: block;
}

.sp {
  display: none;
}

@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
  .sp {
    display: block !important;
  }
}
/* ======================= 
【フォントファミリーの設定】

■ noto sans jpの場合は$font-main1
■ noto serif jpの場合は$font-main2
■ それ以外の場合は直接指定(shortcode/header/webfont.phpでもlinkを埋め込み)
で基本設定をしてください

======================= */
html,
body,
p,
li,
td,
th,
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
dt,
dd,
table,
form,
button,
a,
img,
span,
div,
label,
fieldset,
legend,
figure,
figcaption,
blockquote,
cite,
code,
pre,
address,
time,
small,
strong,
em,
i,
b,
mark,
q,
s,
sub,
sup,
abbr,
dfn,
kbd,
samp,
var {
  font-family: "Noto Sans JP", sans-serif;
}

html,
body {
  font-size: clamp(13.5px, 1.058vw, 999px);
}
@media (min-width: 2560px) {
  html,
  body {
    font-size: clamp(13.5px, 0.705vw, 999px);
  }
}
@media (min-width: 1920px) and (max-width: 2559px) {
  html,
  body {
    font-size: clamp(13.5px, 0.899vw, 999px);
  }
}
@media screen and (max-width: 1100px) {
  html,
  body {
    font-size: clamp(13.5px, 1.865vw, 999px);
  }
}
@media screen and (max-width: 767px) {
  html,
  body {
    font-size: clamp(13.5px, 3.6vw, 999px);
  }
}

p,
li,
td,
th,
input,
select,
textarea,
span,
div,
label,
a,
button,
blockquote,
cite,
code,
pre,
address,
time,
small,
strong,
em,
i,
b,
mark,
q,
s,
sub,
sup,
abbr,
dfn,
kbd,
samp,
var,
figcaption,
dd,
dt {
  font-size: 1rem;
  line-height: 1.7;
}

p a {
  display: inline-block;
  text-decoration: underline;
  color: #4a87e4;
}

h1 {
  font-size: 40px;
}
@media screen and (max-width: 1100px) {
  h1 {
    font-size: clamp(40px, 40px + clamp(13.5px, 3.6vw, 999px) * 2, 48px);
  }
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: clamp(35px, 35px + clamp(13.5px, 3.6vw, 999px), 48px);
  }
}

h2 {
  font-size: 32px;
}
@media screen and (max-width: 1100px) {
  h2 {
    font-size: clamp(32px, 32px + clamp(13.5px, 3.6vw, 999px) * 2, 38.4px);
  }
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: clamp(28px, 28px + clamp(13.5px, 3.6vw, 999px), 38.4px);
  }
}

h3 {
  font-size: 24px;
}
@media screen and (max-width: 1100px) {
  h3 {
    font-size: clamp(24px, 24px + clamp(13.5px, 3.6vw, 999px) * 2, 28.8px);
  }
}
@media screen and (max-width: 767px) {
  h3 {
    font-size: clamp(21px, 21px + clamp(13.5px, 3.6vw, 999px), 28.8px);
  }
}

h4 {
  font-size: 20px;
}
@media screen and (max-width: 1100px) {
  h4 {
    font-size: clamp(20px, 20px + clamp(13.5px, 3.6vw, 999px) * 2, 24px);
  }
}
@media screen and (max-width: 767px) {
  h4 {
    font-size: clamp(17.5px, 17.5px + clamp(13.5px, 3.6vw, 999px), 24px);
  }
}

.text-base {
  font-size: 16px;
}
@media screen and (max-width: 1100px) {
  .text-base {
    font-size: clamp(16px, 16px + clamp(13.5px, 3.6vw, 999px) * 2, 19.2px);
  }
}
@media screen and (max-width: 767px) {
  .text-base {
    font-size: clamp(14px, 14px + clamp(13.5px, 3.6vw, 999px), 19.2px);
  }
}

.text-small {
  font-size: 14px;
}
@media screen and (max-width: 1100px) {
  .text-small {
    font-size: clamp(14px, 14px + clamp(13.5px, 3.6vw, 999px) * 2, 15.4px);
  }
}
@media screen and (max-width: 767px) {
  .text-small {
    font-size: clamp(14px, 14px + clamp(13.5px, 3.6vw, 999px), 15.4px);
  }
}

.fw-100 {
  font-weight: 100 !important;
}

.fw-200 {
  font-weight: 200 !important;
}

.fw-300 {
  font-weight: 300 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-800 {
  font-weight: 800 !important;
}

.fw-900 {
  font-weight: 900 !important;
}

@media screen and (max-width: 767px) {
  .md_fw-100 {
    font-weight: 100 !important;
  }
  .md_fw-200 {
    font-weight: 200 !important;
  }
  .md_fw-300 {
    font-weight: 300 !important;
  }
  .md_fw-400 {
    font-weight: 400 !important;
  }
  .md_fw-500 {
    font-weight: 500 !important;
  }
  .md_fw-600 {
    font-weight: 600 !important;
  }
  .md_fw-700 {
    font-weight: 700 !important;
  }
  .md_fw-800 {
    font-weight: 800 !important;
  }
  .md_fw-900 {
    font-weight: 900 !important;
  }
}
.ta-l {
  text-align: left !important;
}

.ta-c {
  text-align: center !important;
}

.ta-r {
  text-align: right !important;
}

.ta-j {
  text-align: justify !important;
}

@media screen and (max-width: 767px) {
  .md_ta-l {
    text-align: left !important;
  }
  .md_ta-c {
    text-align: center !important;
  }
  .md_ta-r {
    text-align: right !important;
  }
  .md_ta-j {
    text-align: justify !important;
  }
}
.noto-sans-jp {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.noto-serif-jp {
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.roboto {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.aboreto {
  font-family: "Aboreto", system-ui;
  font-weight: 400;
  font-style: normal;
}

.zen-kaku-gothic-new-regular {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* ==========
統一されたアニメーションスタイル
========== */
/* 遅延クラス - すべてのアニメーションタイプで共通利用 */
.fade1 {
  /* デフォルト - 遅延なし */
}

.fade2 {
  /* JSで0.3秒遅延 */
}

.fade3 {
  /* JSで0.6秒遅延 */
}

.fade4 {
  /* JSで0.9秒遅延 */
}

.fade5 {
  /* JSで1.2秒遅延 */
}

.fade6 {
  /* JSで1.5秒遅延 */
}

/* 1. シンプルなフェードイン */
.fade-simple {
  opacity: 0;
  visibility: hidden;
  /* 基本スタイルはJSで設定するため最小限のCSSのみ定義 */
}

/* 2. 下から上へのフェードイン */
.fade-up {
  opacity: 0;
  visibility: hidden;
  position: relative;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  z-index: 9998;
}

/* 3. 上からのマスクアニメーション */
.fade-top {
  position: relative;
  overflow: hidden;
}
.fade-top .fade-overlay {
  position: absolute;
  inset: 0;
  background-color: #4a87e4 !important;
  z-index: 1;
}
.fade-top img {
  position: relative;
  z-index: 2;
  width: 100%;
  display: block;
}

/* 4. 左からのマスクアニメーション */
.fade-left, .fade-left2 {
  position: relative;
  overflow: hidden;
}
.fade-left .fade-overlay, .fade-left2 .fade-overlay {
  position: absolute;
  inset: 0;
  background-color: #eee !important;
  z-index: 1;
}
.fade-left img, .fade-left2 img {
  position: relative;
  z-index: 2;
  width: 100%;
  display: block;
}

/* 5. 下からのマスクアニメーション */
.fade-down {
  position: relative;
  overflow: hidden;
}
.fade-down .fade-mask {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(5%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 5%, rgb(255, 255, 255) 100%);
  position: absolute;
  width: 100%;
  height: 200%;
  left: 0;
  top: 0;
  pointer-events: none;
}

/* 6. スケールアニメーション */
.fade-scale {
  position: relative;
  overflow: hidden;
}
.fade-scale .fade-overlay {
  position: absolute;
  inset: 0;
  background-color: #4a87e4 !important;
  z-index: 1;
}
.fade-scale img {
  position: relative;
  z-index: 2;
  width: 100%;
  display: block;
}

/* 7. バウンスアニメーション */
.fade-bounce {
  position: relative;
  overflow: hidden;
}
.fade-bounce img {
  position: relative;
  z-index: 2;
  width: 100%;
  display: block;
}

/* レスポンシブ設定 */
@media (max-width: 768px) {
  /* モバイル用スタイル調整（必要に応じて） */
}
/* 
注意: 大部分のアニメーションスタイルはJavaScriptで動的に設定されます。
CSSでは、基本的なスタイルとバリエーションごとの静的なスタイルのみ定義しています。
 */
@media screen and (max-width: 767px) {
  .sp-only {
    display: block !important;
  }
}

@media screen and (max-width: 767px) {
  .sp-none {
    display: none !important;
  }
}

/*===============
 ビューポート入り時の背景色変化
===============*/
.bg_primary,
.bg_blue,
.bg_secondary {
  -webkit-transition: background-color 1s ease, color 1s ease;
  transition: background-color 1s ease, color 1s ease;
}
.bg_primary.viewport-active-primary *, .bg_primary.viewport-active-secondary *,
.bg_blue.viewport-active-primary *,
.bg_blue.viewport-active-secondary *,
.bg_secondary.viewport-active-primary *,
.bg_secondary.viewport-active-secondary * {
  color: #e6e6e6 !important;
  -webkit-transition: color 0.8s ease;
  transition: color 0.8s ease;
}
.bg_primary.viewport-active-primary * a:hover, .bg_primary.viewport-active-secondary * a:hover,
.bg_blue.viewport-active-primary * a:hover,
.bg_blue.viewport-active-secondary * a:hover,
.bg_secondary.viewport-active-primary * a:hover,
.bg_secondary.viewport-active-secondary * a:hover {
  opacity: 0.8;
}

.bg_primary.viewport-active-primary {
  background-color: #4a87e4 !important;
}

.bg_blue.viewport-active-blue {
  background-color: #EAEDF2 !important;
}

.bg_secondary.bg_secondary.viewport-active-secondary {
  background-color: #8CDCD4 !important;
}

section {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
section .section__container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 1100px) {
  section .section__container {
    width: 100%;
  }
}
.w-control {
  margin: 0 auto;
}
.w-control.w-full {
  width: 100%;
}
@media screen and (max-width: 1100px) {
  .w-control.w-full {
    width: 100%;
  }
  .w-control.w-full .w-container {
    width: 93% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.w-control.w-default {
  width: 80%;
  max-width: 80%;
}
@media screen and (max-width: 1100px) {
  .w-control.w-default {
    width: 93%;
    max-width: 93%;
  }
}
.w-control.w-lg {
  width: 65%;
  max-width: 80%;
}
@media screen and (max-width: 1100px) {
  .w-control.w-lg {
    width: 93%;
    max-width: 93%;
  }
}
.w-control.w-md {
  width: 800px;
  max-width: 80%;
}
@media screen and (max-width: 1100px) {
  .w-control.w-md {
    width: 93%;
    max-width: 93%;
  }
}

.contents-grid {
  gap: 20px;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
@media screen and (max-width: 767px) {
  .contents-grid {
    grid-template-columns: 1fr !important;
  }
}
.contents-grid.grid1-11 {
  grid-template-columns: 1fr 11fr;
}
.contents-grid.grid2-10 {
  grid-template-columns: 2fr 10fr;
}
.contents-grid.grid3-9 {
  grid-template-columns: 3fr 9fr;
}
.contents-grid.grid4-8 {
  grid-template-columns: 4fr 8fr;
}
.contents-grid.grid5-7 {
  grid-template-columns: 5fr 7fr;
}
.contents-grid.grid6-6 {
  grid-template-columns: 6fr 6fr;
}
.contents-grid.grid7-5 {
  grid-template-columns: 7fr 5fr;
}
.contents-grid.grid8-4 {
  grid-template-columns: 8fr 4fr;
}
.contents-grid.grid9-3 {
  grid-template-columns: 9fr 3fr;
}
.contents-grid.grid10-2 {
  grid-template-columns: 10fr 2fr;
}
.contents-grid.grid11-1 {
  grid-template-columns: 11fr 1fr;
}
.contents-grid.grid4-4-4 {
  grid-template-columns: 4fr 4fr 4fr;
}
.contents-grid.g50 {
  gap: 50px;
}
@media screen and (max-width: 767px) {
  .contents-grid.g50 {
    gap: 20px;
  }
}
.contents-grid .o1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.contents-grid .o2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.contents-grid .o3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media screen and (max-width: 767px) {
  .contents-grid .md_o1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .contents-grid .md_o2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .contents-grid .md_o3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
}

.f-control.f-sb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .f-control.f-sb {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.f-control.f-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .f-control.f-center {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.f-control.f6-6 .f-control__item:nth-child(1) {
  -webkit-box-flex: 6;
      -ms-flex: 6;
          flex: 6;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
@media screen and (max-width: 767px) {
  .f-control.f6-6 .f-control__item:nth-child(1) {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    width: 100%;
  }
}
.f-control.f6-6 .f-control__item:nth-child(2) {
  -webkit-box-flex: 6;
      -ms-flex: 6;
          flex: 6;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
@media screen and (max-width: 767px) {
  .f-control.f6-6 .f-control__item:nth-child(2) {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    width: 100%;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}
.f-control.f7-5 .f-control__item:nth-child(1) {
  -webkit-box-flex: 7;
      -ms-flex: 7;
          flex: 7;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
@media screen and (max-width: 767px) {
  .f-control.f7-5 .f-control__item:nth-child(1) {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    width: 100%;
  }
}
.f-control.f7-5 .f-control__item:nth-child(2) {
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
@media screen and (max-width: 767px) {
  .f-control.f7-5 .f-control__item:nth-child(2) {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    width: 100%;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}
.f-control.f8-4 .f-control__item:nth-child(1) {
  -webkit-box-flex: 8;
      -ms-flex: 8;
          flex: 8;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
@media screen and (max-width: 767px) {
  .f-control.f8-4 .f-control__item:nth-child(1) {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    width: 100%;
  }
}
.f-control.f8-4 .f-control__item:nth-child(2) {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
@media screen and (max-width: 767px) {
  .f-control.f8-4 .f-control__item:nth-child(2) {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    width: 100%;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}
.f-control.f3-9 .f-control__item:nth-child(1) {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
@media screen and (max-width: 767px) {
  .f-control.f3-9 .f-control__item:nth-child(1) {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    width: 100%;
  }
}
.f-control.f3-9 .f-control__item:nth-child(2) {
  -webkit-box-flex: 9;
      -ms-flex: 9;
          flex: 9;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
@media screen and (max-width: 767px) {
  .f-control.f3-9 .f-control__item:nth-child(2) {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    width: 100%;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}
.f-control.f4-8 .f-control__item:nth-child(1) {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
@media screen and (max-width: 767px) {
  .f-control.f4-8 .f-control__item:nth-child(1) {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    width: 100%;
  }
}
.f-control.f4-8 .f-control__item:nth-child(2) {
  -webkit-box-flex: 8;
      -ms-flex: 8;
          flex: 8;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
@media screen and (max-width: 767px) {
  .f-control.f4-8 .f-control__item:nth-child(2) {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    width: 100%;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}
.f-control.f5-7 .f-control__item:nth-child(1) {
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
@media screen and (max-width: 767px) {
  .f-control.f5-7 .f-control__item:nth-child(1) {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    width: 100%;
  }
}
.f-control.f5-7 .f-control__item:nth-child(2) {
  -webkit-box-flex: 7;
      -ms-flex: 7;
          flex: 7;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
@media screen and (max-width: 767px) {
  .f-control.f5-7 .f-control__item:nth-child(2) {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    width: 100%;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}

button.button1, button.button2, button.button3, button.button4, button.button5, button.button6, button.button7, button.button8, button.button9, button.button01, button.button02, button.button03, button.button04, button.button05, button.button06, button.button07, button.button08, button.button09, button.button10, button.button11, button.button12, button.button13, button.button14, button.button15, button.button16, button.button17, button.button18, button.button19, button.button20, button.button-icon1, button.button-icon2, button.button-icon3, button.button-icon4, button.button-icon5, button.button-icon6, button.button-icon7, button.button-icon8, button.button-icon9, button.button-icon10, button.button-icon01, button.button-icon02, button.button-icon03, button.button-icon04, button.button-icon05, button.button-icon06, button.button-icon07, button.button-icon08, button.button-icon09, button.button-icon10 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
button.button1 a,
button.button1 input,
button.button1 label, button.button2 a,
button.button2 input,
button.button2 label, button.button3 a,
button.button3 input,
button.button3 label, button.button4 a,
button.button4 input,
button.button4 label, button.button5 a,
button.button5 input,
button.button5 label, button.button6 a,
button.button6 input,
button.button6 label, button.button7 a,
button.button7 input,
button.button7 label, button.button8 a,
button.button8 input,
button.button8 label, button.button9 a,
button.button9 input,
button.button9 label, button.button01 a,
button.button01 input,
button.button01 label, button.button02 a,
button.button02 input,
button.button02 label, button.button03 a,
button.button03 input,
button.button03 label, button.button04 a,
button.button04 input,
button.button04 label, button.button05 a,
button.button05 input,
button.button05 label, button.button06 a,
button.button06 input,
button.button06 label, button.button07 a,
button.button07 input,
button.button07 label, button.button08 a,
button.button08 input,
button.button08 label, button.button09 a,
button.button09 input,
button.button09 label, button.button10 a,
button.button10 input,
button.button10 label, button.button11 a,
button.button11 input,
button.button11 label, button.button12 a,
button.button12 input,
button.button12 label, button.button13 a,
button.button13 input,
button.button13 label, button.button14 a,
button.button14 input,
button.button14 label, button.button15 a,
button.button15 input,
button.button15 label, button.button16 a,
button.button16 input,
button.button16 label, button.button17 a,
button.button17 input,
button.button17 label, button.button18 a,
button.button18 input,
button.button18 label, button.button19 a,
button.button19 input,
button.button19 label, button.button20 a,
button.button20 input,
button.button20 label, button.button-icon1 a,
button.button-icon1 input,
button.button-icon1 label, button.button-icon2 a,
button.button-icon2 input,
button.button-icon2 label, button.button-icon3 a,
button.button-icon3 input,
button.button-icon3 label, button.button-icon4 a,
button.button-icon4 input,
button.button-icon4 label, button.button-icon5 a,
button.button-icon5 input,
button.button-icon5 label, button.button-icon6 a,
button.button-icon6 input,
button.button-icon6 label, button.button-icon7 a,
button.button-icon7 input,
button.button-icon7 label, button.button-icon8 a,
button.button-icon8 input,
button.button-icon8 label, button.button-icon9 a,
button.button-icon9 input,
button.button-icon9 label, button.button-icon10 a,
button.button-icon10 input,
button.button-icon10 label, button.button-icon01 a,
button.button-icon01 input,
button.button-icon01 label, button.button-icon02 a,
button.button-icon02 input,
button.button-icon02 label, button.button-icon03 a,
button.button-icon03 input,
button.button-icon03 label, button.button-icon04 a,
button.button-icon04 input,
button.button-icon04 label, button.button-icon05 a,
button.button-icon05 input,
button.button-icon05 label, button.button-icon06 a,
button.button-icon06 input,
button.button-icon06 label, button.button-icon07 a,
button.button-icon07 input,
button.button-icon07 label, button.button-icon08 a,
button.button-icon08 input,
button.button-icon08 label, button.button-icon09 a,
button.button-icon09 input,
button.button-icon09 label, button.button-icon10 a,
button.button-icon10 input,
button.button-icon10 label {
  font-weight: 500;
  font-size: 1rem;
  text-align: center;
}
button.button1 a.ra-sm,
button.button1 input.ra-sm,
button.button1 label.ra-sm, button.button2 a.ra-sm,
button.button2 input.ra-sm,
button.button2 label.ra-sm, button.button3 a.ra-sm,
button.button3 input.ra-sm,
button.button3 label.ra-sm, button.button4 a.ra-sm,
button.button4 input.ra-sm,
button.button4 label.ra-sm, button.button5 a.ra-sm,
button.button5 input.ra-sm,
button.button5 label.ra-sm, button.button6 a.ra-sm,
button.button6 input.ra-sm,
button.button6 label.ra-sm, button.button7 a.ra-sm,
button.button7 input.ra-sm,
button.button7 label.ra-sm, button.button8 a.ra-sm,
button.button8 input.ra-sm,
button.button8 label.ra-sm, button.button9 a.ra-sm,
button.button9 input.ra-sm,
button.button9 label.ra-sm, button.button01 a.ra-sm,
button.button01 input.ra-sm,
button.button01 label.ra-sm, button.button02 a.ra-sm,
button.button02 input.ra-sm,
button.button02 label.ra-sm, button.button03 a.ra-sm,
button.button03 input.ra-sm,
button.button03 label.ra-sm, button.button04 a.ra-sm,
button.button04 input.ra-sm,
button.button04 label.ra-sm, button.button05 a.ra-sm,
button.button05 input.ra-sm,
button.button05 label.ra-sm, button.button06 a.ra-sm,
button.button06 input.ra-sm,
button.button06 label.ra-sm, button.button07 a.ra-sm,
button.button07 input.ra-sm,
button.button07 label.ra-sm, button.button08 a.ra-sm,
button.button08 input.ra-sm,
button.button08 label.ra-sm, button.button09 a.ra-sm,
button.button09 input.ra-sm,
button.button09 label.ra-sm, button.button10 a.ra-sm,
button.button10 input.ra-sm,
button.button10 label.ra-sm, button.button11 a.ra-sm,
button.button11 input.ra-sm,
button.button11 label.ra-sm, button.button12 a.ra-sm,
button.button12 input.ra-sm,
button.button12 label.ra-sm, button.button13 a.ra-sm,
button.button13 input.ra-sm,
button.button13 label.ra-sm, button.button14 a.ra-sm,
button.button14 input.ra-sm,
button.button14 label.ra-sm, button.button15 a.ra-sm,
button.button15 input.ra-sm,
button.button15 label.ra-sm, button.button16 a.ra-sm,
button.button16 input.ra-sm,
button.button16 label.ra-sm, button.button17 a.ra-sm,
button.button17 input.ra-sm,
button.button17 label.ra-sm, button.button18 a.ra-sm,
button.button18 input.ra-sm,
button.button18 label.ra-sm, button.button19 a.ra-sm,
button.button19 input.ra-sm,
button.button19 label.ra-sm, button.button20 a.ra-sm,
button.button20 input.ra-sm,
button.button20 label.ra-sm, button.button-icon1 a.ra-sm,
button.button-icon1 input.ra-sm,
button.button-icon1 label.ra-sm, button.button-icon2 a.ra-sm,
button.button-icon2 input.ra-sm,
button.button-icon2 label.ra-sm, button.button-icon3 a.ra-sm,
button.button-icon3 input.ra-sm,
button.button-icon3 label.ra-sm, button.button-icon4 a.ra-sm,
button.button-icon4 input.ra-sm,
button.button-icon4 label.ra-sm, button.button-icon5 a.ra-sm,
button.button-icon5 input.ra-sm,
button.button-icon5 label.ra-sm, button.button-icon6 a.ra-sm,
button.button-icon6 input.ra-sm,
button.button-icon6 label.ra-sm, button.button-icon7 a.ra-sm,
button.button-icon7 input.ra-sm,
button.button-icon7 label.ra-sm, button.button-icon8 a.ra-sm,
button.button-icon8 input.ra-sm,
button.button-icon8 label.ra-sm, button.button-icon9 a.ra-sm,
button.button-icon9 input.ra-sm,
button.button-icon9 label.ra-sm, button.button-icon10 a.ra-sm,
button.button-icon10 input.ra-sm,
button.button-icon10 label.ra-sm, button.button-icon01 a.ra-sm,
button.button-icon01 input.ra-sm,
button.button-icon01 label.ra-sm, button.button-icon02 a.ra-sm,
button.button-icon02 input.ra-sm,
button.button-icon02 label.ra-sm, button.button-icon03 a.ra-sm,
button.button-icon03 input.ra-sm,
button.button-icon03 label.ra-sm, button.button-icon04 a.ra-sm,
button.button-icon04 input.ra-sm,
button.button-icon04 label.ra-sm, button.button-icon05 a.ra-sm,
button.button-icon05 input.ra-sm,
button.button-icon05 label.ra-sm, button.button-icon06 a.ra-sm,
button.button-icon06 input.ra-sm,
button.button-icon06 label.ra-sm, button.button-icon07 a.ra-sm,
button.button-icon07 input.ra-sm,
button.button-icon07 label.ra-sm, button.button-icon08 a.ra-sm,
button.button-icon08 input.ra-sm,
button.button-icon08 label.ra-sm, button.button-icon09 a.ra-sm,
button.button-icon09 input.ra-sm,
button.button-icon09 label.ra-sm, button.button-icon10 a.ra-sm,
button.button-icon10 input.ra-sm,
button.button-icon10 label.ra-sm {
  border-radius: 0.8rem;
}
button.button1 a.ra-md,
button.button1 input.ra-md,
button.button1 label.ra-md, button.button2 a.ra-md,
button.button2 input.ra-md,
button.button2 label.ra-md, button.button3 a.ra-md,
button.button3 input.ra-md,
button.button3 label.ra-md, button.button4 a.ra-md,
button.button4 input.ra-md,
button.button4 label.ra-md, button.button5 a.ra-md,
button.button5 input.ra-md,
button.button5 label.ra-md, button.button6 a.ra-md,
button.button6 input.ra-md,
button.button6 label.ra-md, button.button7 a.ra-md,
button.button7 input.ra-md,
button.button7 label.ra-md, button.button8 a.ra-md,
button.button8 input.ra-md,
button.button8 label.ra-md, button.button9 a.ra-md,
button.button9 input.ra-md,
button.button9 label.ra-md, button.button01 a.ra-md,
button.button01 input.ra-md,
button.button01 label.ra-md, button.button02 a.ra-md,
button.button02 input.ra-md,
button.button02 label.ra-md, button.button03 a.ra-md,
button.button03 input.ra-md,
button.button03 label.ra-md, button.button04 a.ra-md,
button.button04 input.ra-md,
button.button04 label.ra-md, button.button05 a.ra-md,
button.button05 input.ra-md,
button.button05 label.ra-md, button.button06 a.ra-md,
button.button06 input.ra-md,
button.button06 label.ra-md, button.button07 a.ra-md,
button.button07 input.ra-md,
button.button07 label.ra-md, button.button08 a.ra-md,
button.button08 input.ra-md,
button.button08 label.ra-md, button.button09 a.ra-md,
button.button09 input.ra-md,
button.button09 label.ra-md, button.button10 a.ra-md,
button.button10 input.ra-md,
button.button10 label.ra-md, button.button11 a.ra-md,
button.button11 input.ra-md,
button.button11 label.ra-md, button.button12 a.ra-md,
button.button12 input.ra-md,
button.button12 label.ra-md, button.button13 a.ra-md,
button.button13 input.ra-md,
button.button13 label.ra-md, button.button14 a.ra-md,
button.button14 input.ra-md,
button.button14 label.ra-md, button.button15 a.ra-md,
button.button15 input.ra-md,
button.button15 label.ra-md, button.button16 a.ra-md,
button.button16 input.ra-md,
button.button16 label.ra-md, button.button17 a.ra-md,
button.button17 input.ra-md,
button.button17 label.ra-md, button.button18 a.ra-md,
button.button18 input.ra-md,
button.button18 label.ra-md, button.button19 a.ra-md,
button.button19 input.ra-md,
button.button19 label.ra-md, button.button20 a.ra-md,
button.button20 input.ra-md,
button.button20 label.ra-md, button.button-icon1 a.ra-md,
button.button-icon1 input.ra-md,
button.button-icon1 label.ra-md, button.button-icon2 a.ra-md,
button.button-icon2 input.ra-md,
button.button-icon2 label.ra-md, button.button-icon3 a.ra-md,
button.button-icon3 input.ra-md,
button.button-icon3 label.ra-md, button.button-icon4 a.ra-md,
button.button-icon4 input.ra-md,
button.button-icon4 label.ra-md, button.button-icon5 a.ra-md,
button.button-icon5 input.ra-md,
button.button-icon5 label.ra-md, button.button-icon6 a.ra-md,
button.button-icon6 input.ra-md,
button.button-icon6 label.ra-md, button.button-icon7 a.ra-md,
button.button-icon7 input.ra-md,
button.button-icon7 label.ra-md, button.button-icon8 a.ra-md,
button.button-icon8 input.ra-md,
button.button-icon8 label.ra-md, button.button-icon9 a.ra-md,
button.button-icon9 input.ra-md,
button.button-icon9 label.ra-md, button.button-icon10 a.ra-md,
button.button-icon10 input.ra-md,
button.button-icon10 label.ra-md, button.button-icon01 a.ra-md,
button.button-icon01 input.ra-md,
button.button-icon01 label.ra-md, button.button-icon02 a.ra-md,
button.button-icon02 input.ra-md,
button.button-icon02 label.ra-md, button.button-icon03 a.ra-md,
button.button-icon03 input.ra-md,
button.button-icon03 label.ra-md, button.button-icon04 a.ra-md,
button.button-icon04 input.ra-md,
button.button-icon04 label.ra-md, button.button-icon05 a.ra-md,
button.button-icon05 input.ra-md,
button.button-icon05 label.ra-md, button.button-icon06 a.ra-md,
button.button-icon06 input.ra-md,
button.button-icon06 label.ra-md, button.button-icon07 a.ra-md,
button.button-icon07 input.ra-md,
button.button-icon07 label.ra-md, button.button-icon08 a.ra-md,
button.button-icon08 input.ra-md,
button.button-icon08 label.ra-md, button.button-icon09 a.ra-md,
button.button-icon09 input.ra-md,
button.button-icon09 label.ra-md, button.button-icon10 a.ra-md,
button.button-icon10 input.ra-md,
button.button-icon10 label.ra-md {
  border-radius: 1.6rem;
}
button.button1 a.ra-lg,
button.button1 input.ra-lg,
button.button1 label.ra-lg, button.button2 a.ra-lg,
button.button2 input.ra-lg,
button.button2 label.ra-lg, button.button3 a.ra-lg,
button.button3 input.ra-lg,
button.button3 label.ra-lg, button.button4 a.ra-lg,
button.button4 input.ra-lg,
button.button4 label.ra-lg, button.button5 a.ra-lg,
button.button5 input.ra-lg,
button.button5 label.ra-lg, button.button6 a.ra-lg,
button.button6 input.ra-lg,
button.button6 label.ra-lg, button.button7 a.ra-lg,
button.button7 input.ra-lg,
button.button7 label.ra-lg, button.button8 a.ra-lg,
button.button8 input.ra-lg,
button.button8 label.ra-lg, button.button9 a.ra-lg,
button.button9 input.ra-lg,
button.button9 label.ra-lg, button.button01 a.ra-lg,
button.button01 input.ra-lg,
button.button01 label.ra-lg, button.button02 a.ra-lg,
button.button02 input.ra-lg,
button.button02 label.ra-lg, button.button03 a.ra-lg,
button.button03 input.ra-lg,
button.button03 label.ra-lg, button.button04 a.ra-lg,
button.button04 input.ra-lg,
button.button04 label.ra-lg, button.button05 a.ra-lg,
button.button05 input.ra-lg,
button.button05 label.ra-lg, button.button06 a.ra-lg,
button.button06 input.ra-lg,
button.button06 label.ra-lg, button.button07 a.ra-lg,
button.button07 input.ra-lg,
button.button07 label.ra-lg, button.button08 a.ra-lg,
button.button08 input.ra-lg,
button.button08 label.ra-lg, button.button09 a.ra-lg,
button.button09 input.ra-lg,
button.button09 label.ra-lg, button.button10 a.ra-lg,
button.button10 input.ra-lg,
button.button10 label.ra-lg, button.button11 a.ra-lg,
button.button11 input.ra-lg,
button.button11 label.ra-lg, button.button12 a.ra-lg,
button.button12 input.ra-lg,
button.button12 label.ra-lg, button.button13 a.ra-lg,
button.button13 input.ra-lg,
button.button13 label.ra-lg, button.button14 a.ra-lg,
button.button14 input.ra-lg,
button.button14 label.ra-lg, button.button15 a.ra-lg,
button.button15 input.ra-lg,
button.button15 label.ra-lg, button.button16 a.ra-lg,
button.button16 input.ra-lg,
button.button16 label.ra-lg, button.button17 a.ra-lg,
button.button17 input.ra-lg,
button.button17 label.ra-lg, button.button18 a.ra-lg,
button.button18 input.ra-lg,
button.button18 label.ra-lg, button.button19 a.ra-lg,
button.button19 input.ra-lg,
button.button19 label.ra-lg, button.button20 a.ra-lg,
button.button20 input.ra-lg,
button.button20 label.ra-lg, button.button-icon1 a.ra-lg,
button.button-icon1 input.ra-lg,
button.button-icon1 label.ra-lg, button.button-icon2 a.ra-lg,
button.button-icon2 input.ra-lg,
button.button-icon2 label.ra-lg, button.button-icon3 a.ra-lg,
button.button-icon3 input.ra-lg,
button.button-icon3 label.ra-lg, button.button-icon4 a.ra-lg,
button.button-icon4 input.ra-lg,
button.button-icon4 label.ra-lg, button.button-icon5 a.ra-lg,
button.button-icon5 input.ra-lg,
button.button-icon5 label.ra-lg, button.button-icon6 a.ra-lg,
button.button-icon6 input.ra-lg,
button.button-icon6 label.ra-lg, button.button-icon7 a.ra-lg,
button.button-icon7 input.ra-lg,
button.button-icon7 label.ra-lg, button.button-icon8 a.ra-lg,
button.button-icon8 input.ra-lg,
button.button-icon8 label.ra-lg, button.button-icon9 a.ra-lg,
button.button-icon9 input.ra-lg,
button.button-icon9 label.ra-lg, button.button-icon10 a.ra-lg,
button.button-icon10 input.ra-lg,
button.button-icon10 label.ra-lg, button.button-icon01 a.ra-lg,
button.button-icon01 input.ra-lg,
button.button-icon01 label.ra-lg, button.button-icon02 a.ra-lg,
button.button-icon02 input.ra-lg,
button.button-icon02 label.ra-lg, button.button-icon03 a.ra-lg,
button.button-icon03 input.ra-lg,
button.button-icon03 label.ra-lg, button.button-icon04 a.ra-lg,
button.button-icon04 input.ra-lg,
button.button-icon04 label.ra-lg, button.button-icon05 a.ra-lg,
button.button-icon05 input.ra-lg,
button.button-icon05 label.ra-lg, button.button-icon06 a.ra-lg,
button.button-icon06 input.ra-lg,
button.button-icon06 label.ra-lg, button.button-icon07 a.ra-lg,
button.button-icon07 input.ra-lg,
button.button-icon07 label.ra-lg, button.button-icon08 a.ra-lg,
button.button-icon08 input.ra-lg,
button.button-icon08 label.ra-lg, button.button-icon09 a.ra-lg,
button.button-icon09 input.ra-lg,
button.button-icon09 label.ra-lg, button.button-icon10 a.ra-lg,
button.button-icon10 input.ra-lg,
button.button-icon10 label.ra-lg {
  border-radius: 2.4rem;
}
button.left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
button.right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
button.medium a, button.medium input, button.medium label {
  padding: 1.2rem 0;
  width: 20rem;
}
@media screen and (max-width: 767px) {
  button.medium a, button.medium input, button.medium label {
    width: 100%;
    display: block;
  }
}
button.large a, button.large input, button.large label {
  padding: 1.2rem 0;
  width: 32rem;
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  button.large a, button.large input, button.large label {
    width: 100%;
    display: block;
    font-size: 1rem;
  }
}

/* ============
loader - ローディングアニメーション
============ */
#loader-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
#loader-container .loader-bg--top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#223950), to(#061A2F));
  background: linear-gradient(180deg, #223950 0%, #061A2F 100%);
  will-change: transform, clip-path;
}
#loader-container .loader-bg--bottom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#223950), to(#061A2F));
  background: linear-gradient(180deg, #223950 0%, #061A2F 100%);
  will-change: transform, clip-path;
  -webkit-clip-path: polygon(0 55%, 100% 45%, 100% 100%, 0 100%);
          clip-path: polygon(0 55%, 100% 45%, 100% 100%, 0 100%);
  opacity: 0;
}
#loader-container .loader-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}
#loader-container .loader-logo {
  display: block;
  height: clamp(10rem, 25vw, 16rem);
  width: auto;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #loader-container .loader-logo {
    height: clamp(12rem, 55vw, 18rem);
  }
}

/* ローディング完了後のヘッダー表示 */
body.loading-complete .header {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-transition: opacity 0.6s ease-out, visibility 0.6s ease-out;
  transition: opacity 0.6s ease-out, visibility 0.6s ease-out;
}

/* =============================================
サイト共通のヘッダー、フッター、CTAなどを記入
============================================= */
/* ============
contactフォームのturnstile非表示
============ */
.wpcf7-turnstile.cf-turnstile {
  opacity: 0;
  visibility: hidden;
  height: 0;
}

/* ============
recaptchaバッジ非表示
============ */
.grecaptcha-badge {
  opacity: 0;
  visibility: hidden;
}

/* ============
split text基本設定
============ */
.text-split {
  /* 必要に応じてスタイル追加 */
  opacity: 0;
  overflow: hidden;
  /* はみ出た文字を隠す場合 */
}
.text-split .split-char {
  display: inline-block;
  will-change: transform, opacity, filter;
  /* パフォーマンス最適化 */
}
.text-split.text-split-delay2 .split-char:nth-child(even) {
  -webkit-transition-delay: 1.5s !important;
          transition-delay: 1.5s !important;
}

/* ============
セクション見出し（汎用）
英語見出し + 日本語サブタイトル
============ */
.section-heading {
  text-align: center;
  margin-bottom: 4rem;
}
@media screen and (max-width: 767px) {
  .section-heading {
    margin-bottom: 2.5rem;
  }
}
.section-heading__en {
  display: block;
  font-family: "Zen Old Mincho", "Noto Serif JP", serif;
  font-size: clamp(3.75rem, 7.5vw, 6.75rem);
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.2;
  color: #e6e6e6;
}
.section-heading__ja {
  display: block;
  font-family: "Zen Old Mincho", "Noto Serif JP", serif;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.15em;
  margin-top: 0.5rem;
  color: rgba(230, 230, 230, 0.7);
}
@media screen and (max-width: 767px) {
  .section-heading__ja {
    font-size: 1.1rem;
  }
}
.section-heading--dark .section-heading__en {
  color: #333;
}
.section-heading--dark .section-heading__ja {
  color: rgba(51, 51, 51, 0.6);
}
.section-heading--left {
  text-align: left;
}
.section-heading--sm .section-heading__en {
  font-size: clamp(2.625rem, 5.25vw, 4.725rem);
}

/* ============
背景装飾パターン（汎用）
position: absolute で配置する装飾画像
============ */
.section-deco {
  position: absolute;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
  border-radius: 50%;
}
.section-deco img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.4;
}

/* ============
header
============ */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  padding: 1.25rem 2.5rem;
  background: transparent;
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
  -webkit-transition: background 0.4s ease, padding 0.4s ease, -webkit-backdrop-filter 0.4s ease;
  transition: background 0.4s ease, padding 0.4s ease, -webkit-backdrop-filter 0.4s ease;
  transition: background 0.4s ease, backdrop-filter 0.4s ease, padding 0.4s ease;
  transition: background 0.4s ease, backdrop-filter 0.4s ease, padding 0.4s ease, -webkit-backdrop-filter 0.4s ease;
}
@media screen and (max-width: 767px) {
  .header {
    padding: 0.95rem 1.25rem;
  }
}
.header.scroll {
  background: rgba(6, 26, 47, 0.9);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  padding: 0.75rem 2.5rem;
}
@media screen and (max-width: 767px) {
  .header.scroll {
    padding: 0.625rem 1.25rem;
  }
}
.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 87.5rem;
  margin: 0 auto;
}
.header__logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  z-index: 1001;
}
.header__logo a {
  display: block;
  font-family: "Zen Old Mincho", "Noto Serif JP", serif;
  font-size: 1.8rem;
  font-weight: 500;
  color: #e6e6e6;
  text-decoration: none;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  .header__logo a {
    font-size: 1.5rem;
  }
}
.header__nav {
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .header__nav {
    display: none;
  }
}
.header__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(0.75rem, 1.5vw, 1.5rem);
  list-style: none;
  margin: 0;
  padding: 0;
}
.header__nav-item a {
  color: #e6e6e6;
  text-decoration: none;
  font-family: "Zen Old Mincho", "Noto Serif JP", serif;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  white-space: nowrap;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.header__nav-item a:hover {
  opacity: 0.7;
}
.header__sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  padding-left: 2.5rem;
  margin-left: 2.5rem;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
@media screen and (max-width: 767px) {
  .header__sns {
    display: none;
  }
}
.header__sns-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  color: #e6e6e6;
  text-decoration: none;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.header__sns-link:hover {
  opacity: 0.7;
}
.header__sns-link img {
  width: 1.125rem;
  height: 1.125rem;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.header__sns-link span {
  font-family: "Zen Old Mincho", "Noto Serif JP", serif;
  font-size: 0.8rem;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
.header__hamburger {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  width: 2.5rem;
  height: 2.5rem;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  z-index: 1001;
}
@media screen and (max-width: 767px) {
  .header__hamburger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__hamburger-line {
  display: block;
  width: 1.5rem;
  height: 2px;
  background: #ffffff;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.header__hamburger.is-active .header__hamburger-line:nth-child(1) {
  -webkit-transform: translateY(0.5rem) rotate(45deg);
          transform: translateY(0.5rem) rotate(45deg);
}
.header__hamburger.is-active .header__hamburger-line:nth-child(2) {
  opacity: 0;
}
.header__hamburger.is-active .header__hamburger-line:nth-child(3) {
  -webkit-transform: translateY(-0.5rem) rotate(-45deg);
          transform: translateY(-0.5rem) rotate(-45deg);
}

/* ============
mobile menu
============ */
.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  background: rgba(6, 26, 47, 0.97);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.mobile-menu.is-active {
  opacity: 1;
  visibility: visible;
}
.mobile-menu__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  gap: 3rem;
}
.mobile-menu__nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.mobile-menu__nav-item {
  margin-bottom: 1.75rem;
}
.mobile-menu__nav-item:last-child {
  margin-bottom: 0;
}
.mobile-menu__nav-item a {
  color: #e6e6e6;
  text-decoration: none;
  font-family: "Zen Old Mincho", "Noto Serif JP", serif;
  font-size: 1rem;
  letter-spacing: 0.15em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.mobile-menu__nav-item a:hover {
  opacity: 0.7;
}
.mobile-menu__sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
}
.mobile-menu__sns-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  color: #e6e6e6;
  text-decoration: none;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.mobile-menu__sns-link:hover {
  opacity: 0.7;
}
.mobile-menu__sns-link img {
  width: 1.75rem;
  height: 1.75rem;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.mobile-menu__sns-link span {
  font-family: "Zen Old Mincho", "Noto Serif JP", serif;
  font-size: 1rem;
  letter-spacing: 0.05em;
}

/* ============
footer
============ */
.footer {
  background: -webkit-gradient(linear, left top, left bottom, from(#223950), to(#061A2F));
  background: linear-gradient(180deg, #223950 0%, #061A2F 100%);
  color: #e6e6e6;
  padding: 4rem 0 2.5rem;
}
@media screen and (max-width: 767px) {
  .footer {
    padding: 3rem 0 2rem;
  }
}
.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .footer__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 2.5rem;
  }
}
.footer__info {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.footer__logo {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .footer__logo {
    margin-bottom: 1rem;
  }
}
.footer__logo-ja {
  display: block;
  font-family: "Zen Old Mincho", "Noto Serif JP", serif;
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.1em;
}
.footer__logo-en {
  display: block;
  font-family: "Zen Old Mincho", "Noto Serif JP", serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.15em;
  margin-top: 0.25rem;
  color: rgba(230, 230, 230, 0.7);
}
.footer__address {
  font-size: 0.85rem;
  line-height: 1.8;
  color: rgba(230, 230, 230, 0.8);
}
.footer__address p {
  font-size: 0.8rem;
}
.footer__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 1.5rem;
}
@media screen and (max-width: 767px) {
  .footer__right {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 1.25rem;
  }
}
.footer__sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
}
.footer__sns-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  color: #e6e6e6;
  font-family: "Zen Old Mincho", "Noto Serif JP", serif;
  text-decoration: none;
  font-size: 0.85rem;
  letter-spacing: 0.05em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.footer__sns-link:hover {
  opacity: 0.7;
}
.footer__sns-link img {
  width: 1.125rem;
  height: 1.125rem;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.footer__sns-link span {
  font-family: "Zen Old Mincho", "Noto Serif JP", serif;
}
.footer__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .footer__nav-list {
    gap: 1rem 1.25rem;
  }
}
.footer__nav-list li a {
  color: #e6e6e6;
  text-decoration: none;
  font-family: "Zen Old Mincho", "Noto Serif JP", serif;
  font-size: 0.9rem;
  letter-spacing: 0.05em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.footer__nav-list li a:hover {
  opacity: 0.7;
}
.footer__copyright {
  font-size: 0.75rem;
  color: rgba(230, 230, 230, 0.5);
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .footer__copyright {
    margin-top: 0.5rem;
  }
}

:root {
  --spacing-scale: 1;
}

@media screen and (max-width: 767px) {
  :root {
    --spacing-scale: 0.67;
  }
}
.m-0 {
  margin: 0 !important;
}

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

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

.ml-0 {
  margin-left: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

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

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

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

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

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

.m-xs {
  margin: calc(4px * var(--spacing-scale)) !important;
}

.mt-xs {
  margin-top: calc(4px * var(--spacing-scale)) !important;
}

.mb-xs {
  margin-bottom: calc(4px * var(--spacing-scale)) !important;
}

.ml-xs {
  margin-left: calc(4px * var(--spacing-scale)) !important;
}

.mr-xs {
  margin-right: calc(4px * var(--spacing-scale)) !important;
}

.mx-xs {
  margin-left: calc(4px * var(--spacing-scale)) !important;
  margin-right: calc(4px * var(--spacing-scale)) !important;
}

.my-xs {
  margin-top: calc(4px * var(--spacing-scale)) !important;
  margin-bottom: calc(4px * var(--spacing-scale)) !important;
}

.m-sm {
  margin: calc(8px * var(--spacing-scale)) !important;
}

.mt-sm {
  margin-top: calc(8px * var(--spacing-scale)) !important;
}

.mb-sm {
  margin-bottom: calc(8px * var(--spacing-scale)) !important;
}

.ml-sm {
  margin-left: calc(8px * var(--spacing-scale)) !important;
}

.mr-sm {
  margin-right: calc(8px * var(--spacing-scale)) !important;
}

.mx-sm {
  margin-left: calc(8px * var(--spacing-scale)) !important;
  margin-right: calc(8px * var(--spacing-scale)) !important;
}

.my-sm {
  margin-top: calc(8px * var(--spacing-scale)) !important;
  margin-bottom: calc(8px * var(--spacing-scale)) !important;
}

.m-md {
  margin: calc(16px * var(--spacing-scale)) !important;
}

.mt-md {
  margin-top: calc(16px * var(--spacing-scale)) !important;
}

.mb-md {
  margin-bottom: calc(16px * var(--spacing-scale)) !important;
}

.ml-md {
  margin-left: calc(16px * var(--spacing-scale)) !important;
}

.mr-md {
  margin-right: calc(16px * var(--spacing-scale)) !important;
}

.mx-md {
  margin-left: calc(16px * var(--spacing-scale)) !important;
  margin-right: calc(16px * var(--spacing-scale)) !important;
}

.my-md {
  margin-top: calc(16px * var(--spacing-scale)) !important;
  margin-bottom: calc(16px * var(--spacing-scale)) !important;
}

.m-lg {
  margin: calc(24px * var(--spacing-scale)) !important;
}

.mt-lg {
  margin-top: calc(24px * var(--spacing-scale)) !important;
}

.mb-lg {
  margin-bottom: calc(24px * var(--spacing-scale)) !important;
}

.ml-lg {
  margin-left: calc(24px * var(--spacing-scale)) !important;
}

.mr-lg {
  margin-right: calc(24px * var(--spacing-scale)) !important;
}

.mx-lg {
  margin-left: calc(24px * var(--spacing-scale)) !important;
  margin-right: calc(24px * var(--spacing-scale)) !important;
}

.my-lg {
  margin-top: calc(24px * var(--spacing-scale)) !important;
  margin-bottom: calc(24px * var(--spacing-scale)) !important;
}

.m-xl {
  margin: calc(32px * var(--spacing-scale)) !important;
}

.mt-xl {
  margin-top: calc(32px * var(--spacing-scale)) !important;
}

.mb-xl {
  margin-bottom: calc(32px * var(--spacing-scale)) !important;
}

.ml-xl {
  margin-left: calc(32px * var(--spacing-scale)) !important;
}

.mr-xl {
  margin-right: calc(32px * var(--spacing-scale)) !important;
}

.mx-xl {
  margin-left: calc(32px * var(--spacing-scale)) !important;
  margin-right: calc(32px * var(--spacing-scale)) !important;
}

.my-xl {
  margin-top: calc(32px * var(--spacing-scale)) !important;
  margin-bottom: calc(32px * var(--spacing-scale)) !important;
}

.m-xxl {
  margin: calc(48px * var(--spacing-scale)) !important;
}

.mt-xxl {
  margin-top: calc(48px * var(--spacing-scale)) !important;
}

.mb-xxl {
  margin-bottom: calc(48px * var(--spacing-scale)) !important;
}

.ml-xxl {
  margin-left: calc(48px * var(--spacing-scale)) !important;
}

.mr-xxl {
  margin-right: calc(48px * var(--spacing-scale)) !important;
}

.mx-xxl {
  margin-left: calc(48px * var(--spacing-scale)) !important;
  margin-right: calc(48px * var(--spacing-scale)) !important;
}

.my-xxl {
  margin-top: calc(48px * var(--spacing-scale)) !important;
  margin-bottom: calc(48px * var(--spacing-scale)) !important;
}

.m-3xl {
  margin: calc(64px * var(--spacing-scale)) !important;
}

.mt-3xl {
  margin-top: calc(64px * var(--spacing-scale)) !important;
}

.mb-3xl {
  margin-bottom: calc(64px * var(--spacing-scale)) !important;
}

.ml-3xl {
  margin-left: calc(64px * var(--spacing-scale)) !important;
}

.mr-3xl {
  margin-right: calc(64px * var(--spacing-scale)) !important;
}

.mx-3xl {
  margin-left: calc(64px * var(--spacing-scale)) !important;
  margin-right: calc(64px * var(--spacing-scale)) !important;
}

.my-3xl {
  margin-top: calc(64px * var(--spacing-scale)) !important;
  margin-bottom: calc(64px * var(--spacing-scale)) !important;
}

.m-4xl {
  margin: calc(80px * var(--spacing-scale)) !important;
}

.mt-4xl {
  margin-top: calc(80px * var(--spacing-scale)) !important;
}

.mb-4xl {
  margin-bottom: calc(80px * var(--spacing-scale)) !important;
}

.ml-4xl {
  margin-left: calc(80px * var(--spacing-scale)) !important;
}

.mr-4xl {
  margin-right: calc(80px * var(--spacing-scale)) !important;
}

.mx-4xl {
  margin-left: calc(80px * var(--spacing-scale)) !important;
  margin-right: calc(80px * var(--spacing-scale)) !important;
}

.my-4xl {
  margin-top: calc(80px * var(--spacing-scale)) !important;
  margin-bottom: calc(80px * var(--spacing-scale)) !important;
}

.m-5xl {
  margin: calc(96px * var(--spacing-scale)) !important;
}

.mt-5xl {
  margin-top: calc(96px * var(--spacing-scale)) !important;
}

.mb-5xl {
  margin-bottom: calc(96px * var(--spacing-scale)) !important;
}

.ml-5xl {
  margin-left: calc(96px * var(--spacing-scale)) !important;
}

.mr-5xl {
  margin-right: calc(96px * var(--spacing-scale)) !important;
}

.mx-5xl {
  margin-left: calc(96px * var(--spacing-scale)) !important;
  margin-right: calc(96px * var(--spacing-scale)) !important;
}

.my-5xl {
  margin-top: calc(96px * var(--spacing-scale)) !important;
  margin-bottom: calc(96px * var(--spacing-scale)) !important;
}

.m-6xl {
  margin: calc(112px * var(--spacing-scale)) !important;
}

.mt-6xl {
  margin-top: calc(112px * var(--spacing-scale)) !important;
}

.mb-6xl {
  margin-bottom: calc(112px * var(--spacing-scale)) !important;
}

.ml-6xl {
  margin-left: calc(112px * var(--spacing-scale)) !important;
}

.mr-6xl {
  margin-right: calc(112px * var(--spacing-scale)) !important;
}

.mx-6xl {
  margin-left: calc(112px * var(--spacing-scale)) !important;
  margin-right: calc(112px * var(--spacing-scale)) !important;
}

.my-6xl {
  margin-top: calc(112px * var(--spacing-scale)) !important;
  margin-bottom: calc(112px * var(--spacing-scale)) !important;
}

.m-7xl {
  margin: calc(128px * var(--spacing-scale)) !important;
}

.mt-7xl {
  margin-top: calc(128px * var(--spacing-scale)) !important;
}

.mb-7xl {
  margin-bottom: calc(128px * var(--spacing-scale)) !important;
}

.ml-7xl {
  margin-left: calc(128px * var(--spacing-scale)) !important;
}

.mr-7xl {
  margin-right: calc(128px * var(--spacing-scale)) !important;
}

.mx-7xl {
  margin-left: calc(128px * var(--spacing-scale)) !important;
  margin-right: calc(128px * var(--spacing-scale)) !important;
}

.my-7xl {
  margin-top: calc(128px * var(--spacing-scale)) !important;
  margin-bottom: calc(128px * var(--spacing-scale)) !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-xs {
  padding: calc(4px * var(--spacing-scale)) !important;
}

.pt-xs {
  padding-top: calc(4px * var(--spacing-scale)) !important;
}

.pb-xs {
  padding-bottom: calc(4px * var(--spacing-scale)) !important;
}

.pl-xs {
  padding-left: calc(4px * var(--spacing-scale)) !important;
}

.pr-xs {
  padding-right: calc(4px * var(--spacing-scale)) !important;
}

.px-xs {
  padding-left: calc(4px * var(--spacing-scale)) !important;
  padding-right: calc(4px * var(--spacing-scale)) !important;
}

.py-xs {
  padding-top: calc(4px * var(--spacing-scale)) !important;
  padding-bottom: calc(4px * var(--spacing-scale)) !important;
}

.p-sm {
  padding: calc(8px * var(--spacing-scale)) !important;
}

.pt-sm {
  padding-top: calc(8px * var(--spacing-scale)) !important;
}

.pb-sm {
  padding-bottom: calc(8px * var(--spacing-scale)) !important;
}

.pl-sm {
  padding-left: calc(8px * var(--spacing-scale)) !important;
}

.pr-sm {
  padding-right: calc(8px * var(--spacing-scale)) !important;
}

.px-sm {
  padding-left: calc(8px * var(--spacing-scale)) !important;
  padding-right: calc(8px * var(--spacing-scale)) !important;
}

.py-sm {
  padding-top: calc(8px * var(--spacing-scale)) !important;
  padding-bottom: calc(8px * var(--spacing-scale)) !important;
}

.p-md {
  padding: calc(16px * var(--spacing-scale)) !important;
}

.pt-md {
  padding-top: calc(16px * var(--spacing-scale)) !important;
}

.pb-md {
  padding-bottom: calc(16px * var(--spacing-scale)) !important;
}

.pl-md {
  padding-left: calc(16px * var(--spacing-scale)) !important;
}

.pr-md {
  padding-right: calc(16px * var(--spacing-scale)) !important;
}

.px-md {
  padding-left: calc(16px * var(--spacing-scale)) !important;
  padding-right: calc(16px * var(--spacing-scale)) !important;
}

.py-md {
  padding-top: calc(16px * var(--spacing-scale)) !important;
  padding-bottom: calc(16px * var(--spacing-scale)) !important;
}

.p-lg {
  padding: calc(24px * var(--spacing-scale)) !important;
}

.pt-lg {
  padding-top: calc(24px * var(--spacing-scale)) !important;
}

.pb-lg {
  padding-bottom: calc(24px * var(--spacing-scale)) !important;
}

.pl-lg {
  padding-left: calc(24px * var(--spacing-scale)) !important;
}

.pr-lg {
  padding-right: calc(24px * var(--spacing-scale)) !important;
}

.px-lg {
  padding-left: calc(24px * var(--spacing-scale)) !important;
  padding-right: calc(24px * var(--spacing-scale)) !important;
}

.py-lg {
  padding-top: calc(24px * var(--spacing-scale)) !important;
  padding-bottom: calc(24px * var(--spacing-scale)) !important;
}

.p-xl {
  padding: calc(32px * var(--spacing-scale)) !important;
}

.pt-xl {
  padding-top: calc(32px * var(--spacing-scale)) !important;
}

.pb-xl {
  padding-bottom: calc(32px * var(--spacing-scale)) !important;
}

.pl-xl {
  padding-left: calc(32px * var(--spacing-scale)) !important;
}

.pr-xl {
  padding-right: calc(32px * var(--spacing-scale)) !important;
}

.px-xl {
  padding-left: calc(32px * var(--spacing-scale)) !important;
  padding-right: calc(32px * var(--spacing-scale)) !important;
}

.py-xl {
  padding-top: calc(32px * var(--spacing-scale)) !important;
  padding-bottom: calc(32px * var(--spacing-scale)) !important;
}

.p-xxl {
  padding: calc(48px * var(--spacing-scale)) !important;
}

.pt-xxl {
  padding-top: calc(48px * var(--spacing-scale)) !important;
}

.pb-xxl {
  padding-bottom: calc(48px * var(--spacing-scale)) !important;
}

.pl-xxl {
  padding-left: calc(48px * var(--spacing-scale)) !important;
}

.pr-xxl {
  padding-right: calc(48px * var(--spacing-scale)) !important;
}

.px-xxl {
  padding-left: calc(48px * var(--spacing-scale)) !important;
  padding-right: calc(48px * var(--spacing-scale)) !important;
}

.py-xxl {
  padding-top: calc(48px * var(--spacing-scale)) !important;
  padding-bottom: calc(48px * var(--spacing-scale)) !important;
}

.p-3xl {
  padding: calc(64px * var(--spacing-scale)) !important;
}

.pt-3xl {
  padding-top: calc(64px * var(--spacing-scale)) !important;
}

.pb-3xl {
  padding-bottom: calc(64px * var(--spacing-scale)) !important;
}

.pl-3xl {
  padding-left: calc(64px * var(--spacing-scale)) !important;
}

.pr-3xl {
  padding-right: calc(64px * var(--spacing-scale)) !important;
}

.px-3xl {
  padding-left: calc(64px * var(--spacing-scale)) !important;
  padding-right: calc(64px * var(--spacing-scale)) !important;
}

.py-3xl {
  padding-top: calc(64px * var(--spacing-scale)) !important;
  padding-bottom: calc(64px * var(--spacing-scale)) !important;
}

.p-4xl {
  padding: calc(80px * var(--spacing-scale)) !important;
}

.pt-4xl {
  padding-top: calc(80px * var(--spacing-scale)) !important;
}

.pb-4xl {
  padding-bottom: calc(80px * var(--spacing-scale)) !important;
}

.pl-4xl {
  padding-left: calc(80px * var(--spacing-scale)) !important;
}

.pr-4xl {
  padding-right: calc(80px * var(--spacing-scale)) !important;
}

.px-4xl {
  padding-left: calc(80px * var(--spacing-scale)) !important;
  padding-right: calc(80px * var(--spacing-scale)) !important;
}

.py-4xl {
  padding-top: calc(80px * var(--spacing-scale)) !important;
  padding-bottom: calc(80px * var(--spacing-scale)) !important;
}

.p-5xl {
  padding: calc(96px * var(--spacing-scale)) !important;
}

.pt-5xl {
  padding-top: calc(96px * var(--spacing-scale)) !important;
}

.pb-5xl {
  padding-bottom: calc(96px * var(--spacing-scale)) !important;
}

.pl-5xl {
  padding-left: calc(96px * var(--spacing-scale)) !important;
}

.pr-5xl {
  padding-right: calc(96px * var(--spacing-scale)) !important;
}

.px-5xl {
  padding-left: calc(96px * var(--spacing-scale)) !important;
  padding-right: calc(96px * var(--spacing-scale)) !important;
}

.py-5xl {
  padding-top: calc(96px * var(--spacing-scale)) !important;
  padding-bottom: calc(96px * var(--spacing-scale)) !important;
}

.p-6xl {
  padding: calc(112px * var(--spacing-scale)) !important;
}

.pt-6xl {
  padding-top: calc(112px * var(--spacing-scale)) !important;
}

.pb-6xl {
  padding-bottom: calc(112px * var(--spacing-scale)) !important;
}

.pl-6xl {
  padding-left: calc(112px * var(--spacing-scale)) !important;
}

.pr-6xl {
  padding-right: calc(112px * var(--spacing-scale)) !important;
}

.px-6xl {
  padding-left: calc(112px * var(--spacing-scale)) !important;
  padding-right: calc(112px * var(--spacing-scale)) !important;
}

.py-6xl {
  padding-top: calc(112px * var(--spacing-scale)) !important;
  padding-bottom: calc(112px * var(--spacing-scale)) !important;
}

.p-7xl {
  padding: calc(128px * var(--spacing-scale)) !important;
}

.pt-7xl {
  padding-top: calc(128px * var(--spacing-scale)) !important;
}

.pb-7xl {
  padding-bottom: calc(128px * var(--spacing-scale)) !important;
}

.pl-7xl {
  padding-left: calc(128px * var(--spacing-scale)) !important;
}

.pr-7xl {
  padding-right: calc(128px * var(--spacing-scale)) !important;
}

.px-7xl {
  padding-left: calc(128px * var(--spacing-scale)) !important;
  padding-right: calc(128px * var(--spacing-scale)) !important;
}

.py-7xl {
  padding-top: calc(128px * var(--spacing-scale)) !important;
  padding-bottom: calc(128px * var(--spacing-scale)) !important;
}

.m0 {
  margin: 0 !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.ml0 {
  margin-left: 0 !important;
}

.mr0 {
  margin-right: 0 !important;
}

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

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

.p0 {
  padding: 0 !important;
}

.pt0 {
  padding-top: 0 !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pl0 {
  padding-left: 0 !important;
}

.pr0 {
  padding-right: 0 !important;
}

.px0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.gap0 {
  gap: 0 !important;
}

.row-gap0 {
  row-gap: 0 !important;
}

.column-gap0 {
  -webkit-column-gap: 0 !important;
     -moz-column-gap: 0 !important;
          column-gap: 0 !important;
}

.m10 {
  margin: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m10 {
    margin: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.mt10 {
  margin-top: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt10 {
    margin-top: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.mb10 {
  margin-bottom: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb10 {
    margin-bottom: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.ml10 {
  margin-left: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml10 {
    margin-left: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.mr10 {
  margin-right: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr10 {
    margin-right: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.mx10 {
  margin-left: calc(10px * var(--spacing-scale)) !important;
  margin-right: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx10 {
    margin-left: calc(10 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.my10 {
  margin-top: calc(10px * var(--spacing-scale)) !important;
  margin-bottom: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my10 {
    margin-top: calc(10 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.p10 {
  padding: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p10 {
    padding: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.pt10 {
  padding-top: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt10 {
    padding-top: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.pb10 {
  padding-bottom: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb10 {
    padding-bottom: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.pl10 {
  padding-left: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl10 {
    padding-left: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.pr10 {
  padding-right: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr10 {
    padding-right: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.px10 {
  padding-left: calc(10px * var(--spacing-scale)) !important;
  padding-right: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px10 {
    padding-left: calc(10 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.py10 {
  padding-top: calc(10px * var(--spacing-scale)) !important;
  padding-bottom: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py10 {
    padding-top: calc(10 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.gap10 {
  gap: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap10 {
    gap: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap10 {
  row-gap: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap10 {
    row-gap: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap10 {
  -webkit-column-gap: calc(10px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(10px * var(--spacing-scale)) !important;
          column-gap: calc(10px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap10 {
    -webkit-column-gap: calc(10 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(10 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(10 / 16 * 1.2 * 1rem) !important;
  }
}

.m20 {
  margin: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m20 {
    margin: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.mt20 {
  margin-top: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt20 {
    margin-top: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.mb20 {
  margin-bottom: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb20 {
    margin-bottom: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.ml20 {
  margin-left: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml20 {
    margin-left: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.mr20 {
  margin-right: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr20 {
    margin-right: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.mx20 {
  margin-left: calc(20px * var(--spacing-scale)) !important;
  margin-right: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx20 {
    margin-left: calc(20 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.my20 {
  margin-top: calc(20px * var(--spacing-scale)) !important;
  margin-bottom: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my20 {
    margin-top: calc(20 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.p20 {
  padding: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p20 {
    padding: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.pt20 {
  padding-top: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt20 {
    padding-top: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.pb20 {
  padding-bottom: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb20 {
    padding-bottom: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.pl20 {
  padding-left: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl20 {
    padding-left: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.pr20 {
  padding-right: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr20 {
    padding-right: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.px20 {
  padding-left: calc(20px * var(--spacing-scale)) !important;
  padding-right: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px20 {
    padding-left: calc(20 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.py20 {
  padding-top: calc(20px * var(--spacing-scale)) !important;
  padding-bottom: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py20 {
    padding-top: calc(20 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.gap20 {
  gap: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap20 {
    gap: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap20 {
  row-gap: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap20 {
    row-gap: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap20 {
  -webkit-column-gap: calc(20px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(20px * var(--spacing-scale)) !important;
          column-gap: calc(20px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap20 {
    -webkit-column-gap: calc(20 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(20 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(20 / 16 * 1.2 * 1rem) !important;
  }
}

.m30 {
  margin: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m30 {
    margin: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.mt30 {
  margin-top: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt30 {
    margin-top: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.mb30 {
  margin-bottom: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb30 {
    margin-bottom: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.ml30 {
  margin-left: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml30 {
    margin-left: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.mr30 {
  margin-right: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr30 {
    margin-right: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.mx30 {
  margin-left: calc(30px * var(--spacing-scale)) !important;
  margin-right: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx30 {
    margin-left: calc(30 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.my30 {
  margin-top: calc(30px * var(--spacing-scale)) !important;
  margin-bottom: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my30 {
    margin-top: calc(30 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.p30 {
  padding: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p30 {
    padding: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.pt30 {
  padding-top: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt30 {
    padding-top: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.pb30 {
  padding-bottom: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb30 {
    padding-bottom: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.pl30 {
  padding-left: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl30 {
    padding-left: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.pr30 {
  padding-right: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr30 {
    padding-right: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.px30 {
  padding-left: calc(30px * var(--spacing-scale)) !important;
  padding-right: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px30 {
    padding-left: calc(30 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.py30 {
  padding-top: calc(30px * var(--spacing-scale)) !important;
  padding-bottom: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py30 {
    padding-top: calc(30 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.gap30 {
  gap: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap30 {
    gap: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap30 {
  row-gap: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap30 {
    row-gap: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap30 {
  -webkit-column-gap: calc(30px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(30px * var(--spacing-scale)) !important;
          column-gap: calc(30px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap30 {
    -webkit-column-gap: calc(30 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(30 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(30 / 16 * 1.2 * 1rem) !important;
  }
}

.m40 {
  margin: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m40 {
    margin: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.mt40 {
  margin-top: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt40 {
    margin-top: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.mb40 {
  margin-bottom: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb40 {
    margin-bottom: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.ml40 {
  margin-left: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml40 {
    margin-left: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.mr40 {
  margin-right: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr40 {
    margin-right: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.mx40 {
  margin-left: calc(40px * var(--spacing-scale)) !important;
  margin-right: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx40 {
    margin-left: calc(40 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.my40 {
  margin-top: calc(40px * var(--spacing-scale)) !important;
  margin-bottom: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my40 {
    margin-top: calc(40 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.p40 {
  padding: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p40 {
    padding: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.pt40 {
  padding-top: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt40 {
    padding-top: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.pb40 {
  padding-bottom: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb40 {
    padding-bottom: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.pl40 {
  padding-left: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl40 {
    padding-left: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.pr40 {
  padding-right: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr40 {
    padding-right: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.px40 {
  padding-left: calc(40px * var(--spacing-scale)) !important;
  padding-right: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px40 {
    padding-left: calc(40 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.py40 {
  padding-top: calc(40px * var(--spacing-scale)) !important;
  padding-bottom: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py40 {
    padding-top: calc(40 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.gap40 {
  gap: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap40 {
    gap: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap40 {
  row-gap: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap40 {
    row-gap: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap40 {
  -webkit-column-gap: calc(40px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(40px * var(--spacing-scale)) !important;
          column-gap: calc(40px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap40 {
    -webkit-column-gap: calc(40 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(40 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(40 / 16 * 1.2 * 1rem) !important;
  }
}

.m50 {
  margin: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m50 {
    margin: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.mt50 {
  margin-top: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt50 {
    margin-top: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.mb50 {
  margin-bottom: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb50 {
    margin-bottom: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.ml50 {
  margin-left: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml50 {
    margin-left: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.mr50 {
  margin-right: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr50 {
    margin-right: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.mx50 {
  margin-left: calc(50px * var(--spacing-scale)) !important;
  margin-right: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx50 {
    margin-left: calc(50 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.my50 {
  margin-top: calc(50px * var(--spacing-scale)) !important;
  margin-bottom: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my50 {
    margin-top: calc(50 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.p50 {
  padding: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p50 {
    padding: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.pt50 {
  padding-top: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt50 {
    padding-top: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.pb50 {
  padding-bottom: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb50 {
    padding-bottom: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.pl50 {
  padding-left: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl50 {
    padding-left: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.pr50 {
  padding-right: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr50 {
    padding-right: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.px50 {
  padding-left: calc(50px * var(--spacing-scale)) !important;
  padding-right: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px50 {
    padding-left: calc(50 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.py50 {
  padding-top: calc(50px * var(--spacing-scale)) !important;
  padding-bottom: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py50 {
    padding-top: calc(50 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.gap50 {
  gap: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap50 {
    gap: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap50 {
  row-gap: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap50 {
    row-gap: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap50 {
  -webkit-column-gap: calc(50px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(50px * var(--spacing-scale)) !important;
          column-gap: calc(50px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap50 {
    -webkit-column-gap: calc(50 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(50 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(50 / 16 * 1.2 * 1rem) !important;
  }
}

.m60 {
  margin: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m60 {
    margin: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.mt60 {
  margin-top: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt60 {
    margin-top: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.mb60 {
  margin-bottom: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb60 {
    margin-bottom: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.ml60 {
  margin-left: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml60 {
    margin-left: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.mr60 {
  margin-right: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr60 {
    margin-right: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.mx60 {
  margin-left: calc(60px * var(--spacing-scale)) !important;
  margin-right: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx60 {
    margin-left: calc(60 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.my60 {
  margin-top: calc(60px * var(--spacing-scale)) !important;
  margin-bottom: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my60 {
    margin-top: calc(60 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.p60 {
  padding: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p60 {
    padding: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.pt60 {
  padding-top: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt60 {
    padding-top: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.pb60 {
  padding-bottom: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb60 {
    padding-bottom: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.pl60 {
  padding-left: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl60 {
    padding-left: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.pr60 {
  padding-right: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr60 {
    padding-right: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.px60 {
  padding-left: calc(60px * var(--spacing-scale)) !important;
  padding-right: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px60 {
    padding-left: calc(60 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.py60 {
  padding-top: calc(60px * var(--spacing-scale)) !important;
  padding-bottom: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py60 {
    padding-top: calc(60 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.gap60 {
  gap: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap60 {
    gap: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap60 {
  row-gap: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap60 {
    row-gap: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap60 {
  -webkit-column-gap: calc(60px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(60px * var(--spacing-scale)) !important;
          column-gap: calc(60px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap60 {
    -webkit-column-gap: calc(60 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(60 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(60 / 16 * 1.2 * 1rem) !important;
  }
}

.m70 {
  margin: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m70 {
    margin: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.mt70 {
  margin-top: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt70 {
    margin-top: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.mb70 {
  margin-bottom: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb70 {
    margin-bottom: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.ml70 {
  margin-left: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml70 {
    margin-left: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.mr70 {
  margin-right: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr70 {
    margin-right: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.mx70 {
  margin-left: calc(70px * var(--spacing-scale)) !important;
  margin-right: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx70 {
    margin-left: calc(70 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.my70 {
  margin-top: calc(70px * var(--spacing-scale)) !important;
  margin-bottom: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my70 {
    margin-top: calc(70 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.p70 {
  padding: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p70 {
    padding: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.pt70 {
  padding-top: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt70 {
    padding-top: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.pb70 {
  padding-bottom: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb70 {
    padding-bottom: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.pl70 {
  padding-left: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl70 {
    padding-left: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.pr70 {
  padding-right: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr70 {
    padding-right: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.px70 {
  padding-left: calc(70px * var(--spacing-scale)) !important;
  padding-right: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px70 {
    padding-left: calc(70 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.py70 {
  padding-top: calc(70px * var(--spacing-scale)) !important;
  padding-bottom: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py70 {
    padding-top: calc(70 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.gap70 {
  gap: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap70 {
    gap: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap70 {
  row-gap: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap70 {
    row-gap: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap70 {
  -webkit-column-gap: calc(70px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(70px * var(--spacing-scale)) !important;
          column-gap: calc(70px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap70 {
    -webkit-column-gap: calc(70 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(70 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(70 / 16 * 1.2 * 1rem) !important;
  }
}

.m80 {
  margin: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m80 {
    margin: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.mt80 {
  margin-top: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt80 {
    margin-top: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.mb80 {
  margin-bottom: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb80 {
    margin-bottom: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.ml80 {
  margin-left: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml80 {
    margin-left: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.mr80 {
  margin-right: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr80 {
    margin-right: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.mx80 {
  margin-left: calc(80px * var(--spacing-scale)) !important;
  margin-right: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx80 {
    margin-left: calc(80 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.my80 {
  margin-top: calc(80px * var(--spacing-scale)) !important;
  margin-bottom: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my80 {
    margin-top: calc(80 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.p80 {
  padding: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p80 {
    padding: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.pt80 {
  padding-top: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt80 {
    padding-top: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.pb80 {
  padding-bottom: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb80 {
    padding-bottom: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.pl80 {
  padding-left: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl80 {
    padding-left: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.pr80 {
  padding-right: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr80 {
    padding-right: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.px80 {
  padding-left: calc(80px * var(--spacing-scale)) !important;
  padding-right: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px80 {
    padding-left: calc(80 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.py80 {
  padding-top: calc(80px * var(--spacing-scale)) !important;
  padding-bottom: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py80 {
    padding-top: calc(80 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.gap80 {
  gap: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap80 {
    gap: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap80 {
  row-gap: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap80 {
    row-gap: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap80 {
  -webkit-column-gap: calc(80px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(80px * var(--spacing-scale)) !important;
          column-gap: calc(80px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap80 {
    -webkit-column-gap: calc(80 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(80 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(80 / 16 * 1.2 * 1rem) !important;
  }
}

.m90 {
  margin: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m90 {
    margin: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.mt90 {
  margin-top: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt90 {
    margin-top: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.mb90 {
  margin-bottom: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb90 {
    margin-bottom: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.ml90 {
  margin-left: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml90 {
    margin-left: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.mr90 {
  margin-right: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr90 {
    margin-right: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.mx90 {
  margin-left: calc(90px * var(--spacing-scale)) !important;
  margin-right: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx90 {
    margin-left: calc(90 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.my90 {
  margin-top: calc(90px * var(--spacing-scale)) !important;
  margin-bottom: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my90 {
    margin-top: calc(90 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.p90 {
  padding: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p90 {
    padding: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.pt90 {
  padding-top: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt90 {
    padding-top: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.pb90 {
  padding-bottom: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb90 {
    padding-bottom: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.pl90 {
  padding-left: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl90 {
    padding-left: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.pr90 {
  padding-right: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr90 {
    padding-right: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.px90 {
  padding-left: calc(90px * var(--spacing-scale)) !important;
  padding-right: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px90 {
    padding-left: calc(90 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.py90 {
  padding-top: calc(90px * var(--spacing-scale)) !important;
  padding-bottom: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py90 {
    padding-top: calc(90 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.gap90 {
  gap: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap90 {
    gap: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap90 {
  row-gap: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap90 {
    row-gap: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap90 {
  -webkit-column-gap: calc(90px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(90px * var(--spacing-scale)) !important;
          column-gap: calc(90px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap90 {
    -webkit-column-gap: calc(90 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(90 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(90 / 16 * 1.2 * 1rem) !important;
  }
}

.m100 {
  margin: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m100 {
    margin: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.mt100 {
  margin-top: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt100 {
    margin-top: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.mb100 {
  margin-bottom: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb100 {
    margin-bottom: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.ml100 {
  margin-left: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml100 {
    margin-left: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.mr100 {
  margin-right: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr100 {
    margin-right: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.mx100 {
  margin-left: calc(100px * var(--spacing-scale)) !important;
  margin-right: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx100 {
    margin-left: calc(100 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.my100 {
  margin-top: calc(100px * var(--spacing-scale)) !important;
  margin-bottom: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my100 {
    margin-top: calc(100 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.p100 {
  padding: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p100 {
    padding: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.pt100 {
  padding-top: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt100 {
    padding-top: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.pb100 {
  padding-bottom: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb100 {
    padding-bottom: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.pl100 {
  padding-left: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl100 {
    padding-left: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.pr100 {
  padding-right: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr100 {
    padding-right: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.px100 {
  padding-left: calc(100px * var(--spacing-scale)) !important;
  padding-right: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px100 {
    padding-left: calc(100 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.py100 {
  padding-top: calc(100px * var(--spacing-scale)) !important;
  padding-bottom: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py100 {
    padding-top: calc(100 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.gap100 {
  gap: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap100 {
    gap: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap100 {
  row-gap: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap100 {
    row-gap: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap100 {
  -webkit-column-gap: calc(100px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(100px * var(--spacing-scale)) !important;
          column-gap: calc(100px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap100 {
    -webkit-column-gap: calc(100 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(100 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(100 / 16 * 1.2 * 1rem) !important;
  }
}

.m110 {
  margin: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m110 {
    margin: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.mt110 {
  margin-top: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt110 {
    margin-top: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.mb110 {
  margin-bottom: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb110 {
    margin-bottom: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.ml110 {
  margin-left: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml110 {
    margin-left: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.mr110 {
  margin-right: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr110 {
    margin-right: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.mx110 {
  margin-left: calc(110px * var(--spacing-scale)) !important;
  margin-right: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx110 {
    margin-left: calc(110 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.my110 {
  margin-top: calc(110px * var(--spacing-scale)) !important;
  margin-bottom: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my110 {
    margin-top: calc(110 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.p110 {
  padding: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p110 {
    padding: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.pt110 {
  padding-top: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt110 {
    padding-top: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.pb110 {
  padding-bottom: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb110 {
    padding-bottom: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.pl110 {
  padding-left: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl110 {
    padding-left: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.pr110 {
  padding-right: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr110 {
    padding-right: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.px110 {
  padding-left: calc(110px * var(--spacing-scale)) !important;
  padding-right: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px110 {
    padding-left: calc(110 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.py110 {
  padding-top: calc(110px * var(--spacing-scale)) !important;
  padding-bottom: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py110 {
    padding-top: calc(110 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.gap110 {
  gap: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap110 {
    gap: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap110 {
  row-gap: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap110 {
    row-gap: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap110 {
  -webkit-column-gap: calc(110px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(110px * var(--spacing-scale)) !important;
          column-gap: calc(110px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap110 {
    -webkit-column-gap: calc(110 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(110 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(110 / 16 * 1.2 * 1rem) !important;
  }
}

.m120 {
  margin: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m120 {
    margin: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.mt120 {
  margin-top: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt120 {
    margin-top: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.mb120 {
  margin-bottom: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb120 {
    margin-bottom: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.ml120 {
  margin-left: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml120 {
    margin-left: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.mr120 {
  margin-right: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr120 {
    margin-right: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.mx120 {
  margin-left: calc(120px * var(--spacing-scale)) !important;
  margin-right: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx120 {
    margin-left: calc(120 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.my120 {
  margin-top: calc(120px * var(--spacing-scale)) !important;
  margin-bottom: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my120 {
    margin-top: calc(120 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.p120 {
  padding: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p120 {
    padding: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.pt120 {
  padding-top: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt120 {
    padding-top: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.pb120 {
  padding-bottom: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb120 {
    padding-bottom: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.pl120 {
  padding-left: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl120 {
    padding-left: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.pr120 {
  padding-right: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr120 {
    padding-right: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.px120 {
  padding-left: calc(120px * var(--spacing-scale)) !important;
  padding-right: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px120 {
    padding-left: calc(120 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.py120 {
  padding-top: calc(120px * var(--spacing-scale)) !important;
  padding-bottom: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py120 {
    padding-top: calc(120 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.gap120 {
  gap: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap120 {
    gap: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap120 {
  row-gap: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap120 {
    row-gap: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap120 {
  -webkit-column-gap: calc(120px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(120px * var(--spacing-scale)) !important;
          column-gap: calc(120px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap120 {
    -webkit-column-gap: calc(120 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(120 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(120 / 16 * 1.2 * 1rem) !important;
  }
}

.m130 {
  margin: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m130 {
    margin: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.mt130 {
  margin-top: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt130 {
    margin-top: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.mb130 {
  margin-bottom: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb130 {
    margin-bottom: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.ml130 {
  margin-left: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml130 {
    margin-left: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.mr130 {
  margin-right: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr130 {
    margin-right: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.mx130 {
  margin-left: calc(130px * var(--spacing-scale)) !important;
  margin-right: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx130 {
    margin-left: calc(130 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.my130 {
  margin-top: calc(130px * var(--spacing-scale)) !important;
  margin-bottom: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my130 {
    margin-top: calc(130 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.p130 {
  padding: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p130 {
    padding: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.pt130 {
  padding-top: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt130 {
    padding-top: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.pb130 {
  padding-bottom: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb130 {
    padding-bottom: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.pl130 {
  padding-left: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl130 {
    padding-left: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.pr130 {
  padding-right: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr130 {
    padding-right: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.px130 {
  padding-left: calc(130px * var(--spacing-scale)) !important;
  padding-right: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px130 {
    padding-left: calc(130 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.py130 {
  padding-top: calc(130px * var(--spacing-scale)) !important;
  padding-bottom: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py130 {
    padding-top: calc(130 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.gap130 {
  gap: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap130 {
    gap: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap130 {
  row-gap: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap130 {
    row-gap: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap130 {
  -webkit-column-gap: calc(130px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(130px * var(--spacing-scale)) !important;
          column-gap: calc(130px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap130 {
    -webkit-column-gap: calc(130 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(130 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(130 / 16 * 1.2 * 1rem) !important;
  }
}

.m140 {
  margin: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m140 {
    margin: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.mt140 {
  margin-top: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt140 {
    margin-top: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.mb140 {
  margin-bottom: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb140 {
    margin-bottom: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.ml140 {
  margin-left: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml140 {
    margin-left: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.mr140 {
  margin-right: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr140 {
    margin-right: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.mx140 {
  margin-left: calc(140px * var(--spacing-scale)) !important;
  margin-right: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx140 {
    margin-left: calc(140 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.my140 {
  margin-top: calc(140px * var(--spacing-scale)) !important;
  margin-bottom: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my140 {
    margin-top: calc(140 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.p140 {
  padding: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p140 {
    padding: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.pt140 {
  padding-top: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt140 {
    padding-top: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.pb140 {
  padding-bottom: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb140 {
    padding-bottom: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.pl140 {
  padding-left: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl140 {
    padding-left: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.pr140 {
  padding-right: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr140 {
    padding-right: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.px140 {
  padding-left: calc(140px * var(--spacing-scale)) !important;
  padding-right: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px140 {
    padding-left: calc(140 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.py140 {
  padding-top: calc(140px * var(--spacing-scale)) !important;
  padding-bottom: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py140 {
    padding-top: calc(140 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.gap140 {
  gap: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap140 {
    gap: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap140 {
  row-gap: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap140 {
    row-gap: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap140 {
  -webkit-column-gap: calc(140px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(140px * var(--spacing-scale)) !important;
          column-gap: calc(140px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap140 {
    -webkit-column-gap: calc(140 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(140 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(140 / 16 * 1.2 * 1rem) !important;
  }
}

.m150 {
  margin: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m150 {
    margin: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.mt150 {
  margin-top: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt150 {
    margin-top: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.mb150 {
  margin-bottom: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb150 {
    margin-bottom: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.ml150 {
  margin-left: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml150 {
    margin-left: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.mr150 {
  margin-right: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr150 {
    margin-right: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.mx150 {
  margin-left: calc(150px * var(--spacing-scale)) !important;
  margin-right: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx150 {
    margin-left: calc(150 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.my150 {
  margin-top: calc(150px * var(--spacing-scale)) !important;
  margin-bottom: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my150 {
    margin-top: calc(150 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.p150 {
  padding: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p150 {
    padding: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.pt150 {
  padding-top: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt150 {
    padding-top: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.pb150 {
  padding-bottom: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb150 {
    padding-bottom: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.pl150 {
  padding-left: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl150 {
    padding-left: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.pr150 {
  padding-right: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr150 {
    padding-right: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.px150 {
  padding-left: calc(150px * var(--spacing-scale)) !important;
  padding-right: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px150 {
    padding-left: calc(150 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.py150 {
  padding-top: calc(150px * var(--spacing-scale)) !important;
  padding-bottom: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py150 {
    padding-top: calc(150 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.gap150 {
  gap: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap150 {
    gap: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap150 {
  row-gap: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap150 {
    row-gap: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap150 {
  -webkit-column-gap: calc(150px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(150px * var(--spacing-scale)) !important;
          column-gap: calc(150px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap150 {
    -webkit-column-gap: calc(150 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(150 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(150 / 16 * 1.2 * 1rem) !important;
  }
}

.m160 {
  margin: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m160 {
    margin: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.mt160 {
  margin-top: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt160 {
    margin-top: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.mb160 {
  margin-bottom: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb160 {
    margin-bottom: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.ml160 {
  margin-left: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml160 {
    margin-left: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.mr160 {
  margin-right: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr160 {
    margin-right: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.mx160 {
  margin-left: calc(160px * var(--spacing-scale)) !important;
  margin-right: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx160 {
    margin-left: calc(160 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.my160 {
  margin-top: calc(160px * var(--spacing-scale)) !important;
  margin-bottom: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my160 {
    margin-top: calc(160 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.p160 {
  padding: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p160 {
    padding: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.pt160 {
  padding-top: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt160 {
    padding-top: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.pb160 {
  padding-bottom: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb160 {
    padding-bottom: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.pl160 {
  padding-left: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl160 {
    padding-left: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.pr160 {
  padding-right: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr160 {
    padding-right: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.px160 {
  padding-left: calc(160px * var(--spacing-scale)) !important;
  padding-right: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px160 {
    padding-left: calc(160 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.py160 {
  padding-top: calc(160px * var(--spacing-scale)) !important;
  padding-bottom: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py160 {
    padding-top: calc(160 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.gap160 {
  gap: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap160 {
    gap: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap160 {
  row-gap: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap160 {
    row-gap: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap160 {
  -webkit-column-gap: calc(160px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(160px * var(--spacing-scale)) !important;
          column-gap: calc(160px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap160 {
    -webkit-column-gap: calc(160 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(160 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(160 / 16 * 1.2 * 1rem) !important;
  }
}

.m170 {
  margin: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m170 {
    margin: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.mt170 {
  margin-top: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt170 {
    margin-top: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.mb170 {
  margin-bottom: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb170 {
    margin-bottom: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.ml170 {
  margin-left: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml170 {
    margin-left: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.mr170 {
  margin-right: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr170 {
    margin-right: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.mx170 {
  margin-left: calc(170px * var(--spacing-scale)) !important;
  margin-right: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx170 {
    margin-left: calc(170 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.my170 {
  margin-top: calc(170px * var(--spacing-scale)) !important;
  margin-bottom: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my170 {
    margin-top: calc(170 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.p170 {
  padding: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p170 {
    padding: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.pt170 {
  padding-top: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt170 {
    padding-top: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.pb170 {
  padding-bottom: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb170 {
    padding-bottom: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.pl170 {
  padding-left: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl170 {
    padding-left: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.pr170 {
  padding-right: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr170 {
    padding-right: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.px170 {
  padding-left: calc(170px * var(--spacing-scale)) !important;
  padding-right: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px170 {
    padding-left: calc(170 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.py170 {
  padding-top: calc(170px * var(--spacing-scale)) !important;
  padding-bottom: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py170 {
    padding-top: calc(170 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.gap170 {
  gap: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap170 {
    gap: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap170 {
  row-gap: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap170 {
    row-gap: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap170 {
  -webkit-column-gap: calc(170px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(170px * var(--spacing-scale)) !important;
          column-gap: calc(170px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap170 {
    -webkit-column-gap: calc(170 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(170 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(170 / 16 * 1.2 * 1rem) !important;
  }
}

.m180 {
  margin: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m180 {
    margin: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.mt180 {
  margin-top: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt180 {
    margin-top: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.mb180 {
  margin-bottom: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb180 {
    margin-bottom: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.ml180 {
  margin-left: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml180 {
    margin-left: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.mr180 {
  margin-right: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr180 {
    margin-right: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.mx180 {
  margin-left: calc(180px * var(--spacing-scale)) !important;
  margin-right: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx180 {
    margin-left: calc(180 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.my180 {
  margin-top: calc(180px * var(--spacing-scale)) !important;
  margin-bottom: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my180 {
    margin-top: calc(180 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.p180 {
  padding: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p180 {
    padding: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.pt180 {
  padding-top: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt180 {
    padding-top: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.pb180 {
  padding-bottom: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb180 {
    padding-bottom: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.pl180 {
  padding-left: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl180 {
    padding-left: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.pr180 {
  padding-right: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr180 {
    padding-right: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.px180 {
  padding-left: calc(180px * var(--spacing-scale)) !important;
  padding-right: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px180 {
    padding-left: calc(180 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.py180 {
  padding-top: calc(180px * var(--spacing-scale)) !important;
  padding-bottom: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py180 {
    padding-top: calc(180 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.gap180 {
  gap: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap180 {
    gap: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap180 {
  row-gap: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap180 {
    row-gap: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap180 {
  -webkit-column-gap: calc(180px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(180px * var(--spacing-scale)) !important;
          column-gap: calc(180px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap180 {
    -webkit-column-gap: calc(180 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(180 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(180 / 16 * 1.2 * 1rem) !important;
  }
}

.m190 {
  margin: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m190 {
    margin: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.mt190 {
  margin-top: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt190 {
    margin-top: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.mb190 {
  margin-bottom: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb190 {
    margin-bottom: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.ml190 {
  margin-left: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml190 {
    margin-left: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.mr190 {
  margin-right: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr190 {
    margin-right: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.mx190 {
  margin-left: calc(190px * var(--spacing-scale)) !important;
  margin-right: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx190 {
    margin-left: calc(190 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.my190 {
  margin-top: calc(190px * var(--spacing-scale)) !important;
  margin-bottom: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my190 {
    margin-top: calc(190 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.p190 {
  padding: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p190 {
    padding: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.pt190 {
  padding-top: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt190 {
    padding-top: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.pb190 {
  padding-bottom: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb190 {
    padding-bottom: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.pl190 {
  padding-left: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl190 {
    padding-left: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.pr190 {
  padding-right: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr190 {
    padding-right: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.px190 {
  padding-left: calc(190px * var(--spacing-scale)) !important;
  padding-right: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px190 {
    padding-left: calc(190 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.py190 {
  padding-top: calc(190px * var(--spacing-scale)) !important;
  padding-bottom: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py190 {
    padding-top: calc(190 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.gap190 {
  gap: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap190 {
    gap: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap190 {
  row-gap: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap190 {
    row-gap: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap190 {
  -webkit-column-gap: calc(190px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(190px * var(--spacing-scale)) !important;
          column-gap: calc(190px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap190 {
    -webkit-column-gap: calc(190 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(190 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(190 / 16 * 1.2 * 1rem) !important;
  }
}

.m200 {
  margin: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .m200 {
    margin: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.mt200 {
  margin-top: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mt200 {
    margin-top: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.mb200 {
  margin-bottom: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mb200 {
    margin-bottom: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.ml200 {
  margin-left: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .ml200 {
    margin-left: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.mr200 {
  margin-right: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mr200 {
    margin-right: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.mx200 {
  margin-left: calc(200px * var(--spacing-scale)) !important;
  margin-right: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .mx200 {
    margin-left: calc(200 / 16 * 1.2 * 1rem) !important;
    margin-right: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.my200 {
  margin-top: calc(200px * var(--spacing-scale)) !important;
  margin-bottom: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .my200 {
    margin-top: calc(200 / 16 * 1.2 * 1rem) !important;
    margin-bottom: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.p200 {
  padding: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .p200 {
    padding: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.pt200 {
  padding-top: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pt200 {
    padding-top: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.pb200 {
  padding-bottom: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pb200 {
    padding-bottom: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.pl200 {
  padding-left: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pl200 {
    padding-left: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.pr200 {
  padding-right: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .pr200 {
    padding-right: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.px200 {
  padding-left: calc(200px * var(--spacing-scale)) !important;
  padding-right: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .px200 {
    padding-left: calc(200 / 16 * 1.2 * 1rem) !important;
    padding-right: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.py200 {
  padding-top: calc(200px * var(--spacing-scale)) !important;
  padding-bottom: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .py200 {
    padding-top: calc(200 / 16 * 1.2 * 1rem) !important;
    padding-bottom: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.gap200 {
  gap: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .gap200 {
    gap: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.row-gap200 {
  row-gap: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .row-gap200 {
    row-gap: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.column-gap200 {
  -webkit-column-gap: calc(200px * var(--spacing-scale)) !important;
     -moz-column-gap: calc(200px * var(--spacing-scale)) !important;
          column-gap: calc(200px * var(--spacing-scale)) !important;
}
@media (min-width: 1920px) {
  .column-gap200 {
    -webkit-column-gap: calc(200 / 16 * 1.2 * 1rem) !important;
       -moz-column-gap: calc(200 / 16 * 1.2 * 1rem) !important;
            column-gap: calc(200 / 16 * 1.2 * 1rem) !important;
  }
}

.m-vw0 {
  margin: 0vw !important;
}

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

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

.ml-vw0 {
  margin-left: 0vw !important;
}

.mr-vw0 {
  margin-right: 0vw !important;
}

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

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

.p-vw0 {
  padding: 0vw !important;
}

.pt-vw0 {
  padding-top: 0vw !important;
}

.pb-vw0 {
  padding-bottom: 0vw !important;
}

.pl-vw0 {
  padding-left: 0vw !important;
}

.pr-vw0 {
  padding-right: 0vw !important;
}

.px-vw0 {
  padding-left: 0vw !important;
  padding-right: 0vw !important;
}

.py-vw0 {
  padding-top: 0vw !important;
  padding-bottom: 0vw !important;
}

.gap-vw0 {
  gap: 0vw !important;
}

.row-gap-vw0 {
  row-gap: 0vw !important;
}

.column-gap-vw0 {
  -webkit-column-gap: 0vw !important;
     -moz-column-gap: 0vw !important;
          column-gap: 0vw !important;
}

.m-vw1 {
  margin: 1vw !important;
}

.mt-vw1 {
  margin-top: 1vw !important;
}

.mb-vw1 {
  margin-bottom: 1vw !important;
}

.ml-vw1 {
  margin-left: 1vw !important;
}

.mr-vw1 {
  margin-right: 1vw !important;
}

.mx-vw1 {
  margin-left: 1vw !important;
  margin-right: 1vw !important;
}

.my-vw1 {
  margin-top: 1vw !important;
  margin-bottom: 1vw !important;
}

.p-vw1 {
  padding: 1vw !important;
}

.pt-vw1 {
  padding-top: 1vw !important;
}

.pb-vw1 {
  padding-bottom: 1vw !important;
}

.pl-vw1 {
  padding-left: 1vw !important;
}

.pr-vw1 {
  padding-right: 1vw !important;
}

.px-vw1 {
  padding-left: 1vw !important;
  padding-right: 1vw !important;
}

.py-vw1 {
  padding-top: 1vw !important;
  padding-bottom: 1vw !important;
}

.gap-vw1 {
  gap: 1vw !important;
}

.row-gap-vw1 {
  row-gap: 1vw !important;
}

.column-gap-vw1 {
  -webkit-column-gap: 1vw !important;
     -moz-column-gap: 1vw !important;
          column-gap: 1vw !important;
}

.m-vw2 {
  margin: 2vw !important;
}

.mt-vw2 {
  margin-top: 2vw !important;
}

.mb-vw2 {
  margin-bottom: 2vw !important;
}

.ml-vw2 {
  margin-left: 2vw !important;
}

.mr-vw2 {
  margin-right: 2vw !important;
}

.mx-vw2 {
  margin-left: 2vw !important;
  margin-right: 2vw !important;
}

.my-vw2 {
  margin-top: 2vw !important;
  margin-bottom: 2vw !important;
}

.p-vw2 {
  padding: 2vw !important;
}

.pt-vw2 {
  padding-top: 2vw !important;
}

.pb-vw2 {
  padding-bottom: 2vw !important;
}

.pl-vw2 {
  padding-left: 2vw !important;
}

.pr-vw2 {
  padding-right: 2vw !important;
}

.px-vw2 {
  padding-left: 2vw !important;
  padding-right: 2vw !important;
}

.py-vw2 {
  padding-top: 2vw !important;
  padding-bottom: 2vw !important;
}

.gap-vw2 {
  gap: 2vw !important;
}

.row-gap-vw2 {
  row-gap: 2vw !important;
}

.column-gap-vw2 {
  -webkit-column-gap: 2vw !important;
     -moz-column-gap: 2vw !important;
          column-gap: 2vw !important;
}

.m-vw3 {
  margin: 3vw !important;
}

.mt-vw3 {
  margin-top: 3vw !important;
}

.mb-vw3 {
  margin-bottom: 3vw !important;
}

.ml-vw3 {
  margin-left: 3vw !important;
}

.mr-vw3 {
  margin-right: 3vw !important;
}

.mx-vw3 {
  margin-left: 3vw !important;
  margin-right: 3vw !important;
}

.my-vw3 {
  margin-top: 3vw !important;
  margin-bottom: 3vw !important;
}

.p-vw3 {
  padding: 3vw !important;
}

.pt-vw3 {
  padding-top: 3vw !important;
}

.pb-vw3 {
  padding-bottom: 3vw !important;
}

.pl-vw3 {
  padding-left: 3vw !important;
}

.pr-vw3 {
  padding-right: 3vw !important;
}

.px-vw3 {
  padding-left: 3vw !important;
  padding-right: 3vw !important;
}

.py-vw3 {
  padding-top: 3vw !important;
  padding-bottom: 3vw !important;
}

.gap-vw3 {
  gap: 3vw !important;
}

.row-gap-vw3 {
  row-gap: 3vw !important;
}

.column-gap-vw3 {
  -webkit-column-gap: 3vw !important;
     -moz-column-gap: 3vw !important;
          column-gap: 3vw !important;
}

.m-vw4 {
  margin: 4vw !important;
}

.mt-vw4 {
  margin-top: 4vw !important;
}

.mb-vw4 {
  margin-bottom: 4vw !important;
}

.ml-vw4 {
  margin-left: 4vw !important;
}

.mr-vw4 {
  margin-right: 4vw !important;
}

.mx-vw4 {
  margin-left: 4vw !important;
  margin-right: 4vw !important;
}

.my-vw4 {
  margin-top: 4vw !important;
  margin-bottom: 4vw !important;
}

.p-vw4 {
  padding: 4vw !important;
}

.pt-vw4 {
  padding-top: 4vw !important;
}

.pb-vw4 {
  padding-bottom: 4vw !important;
}

.pl-vw4 {
  padding-left: 4vw !important;
}

.pr-vw4 {
  padding-right: 4vw !important;
}

.px-vw4 {
  padding-left: 4vw !important;
  padding-right: 4vw !important;
}

.py-vw4 {
  padding-top: 4vw !important;
  padding-bottom: 4vw !important;
}

.gap-vw4 {
  gap: 4vw !important;
}

.row-gap-vw4 {
  row-gap: 4vw !important;
}

.column-gap-vw4 {
  -webkit-column-gap: 4vw !important;
     -moz-column-gap: 4vw !important;
          column-gap: 4vw !important;
}

.m-vw5 {
  margin: 5vw !important;
}

.mt-vw5 {
  margin-top: 5vw !important;
}

.mb-vw5 {
  margin-bottom: 5vw !important;
}

.ml-vw5 {
  margin-left: 5vw !important;
}

.mr-vw5 {
  margin-right: 5vw !important;
}

.mx-vw5 {
  margin-left: 5vw !important;
  margin-right: 5vw !important;
}

.my-vw5 {
  margin-top: 5vw !important;
  margin-bottom: 5vw !important;
}

.p-vw5 {
  padding: 5vw !important;
}

.pt-vw5 {
  padding-top: 5vw !important;
}

.pb-vw5 {
  padding-bottom: 5vw !important;
}

.pl-vw5 {
  padding-left: 5vw !important;
}

.pr-vw5 {
  padding-right: 5vw !important;
}

.px-vw5 {
  padding-left: 5vw !important;
  padding-right: 5vw !important;
}

.py-vw5 {
  padding-top: 5vw !important;
  padding-bottom: 5vw !important;
}

.gap-vw5 {
  gap: 5vw !important;
}

.row-gap-vw5 {
  row-gap: 5vw !important;
}

.column-gap-vw5 {
  -webkit-column-gap: 5vw !important;
     -moz-column-gap: 5vw !important;
          column-gap: 5vw !important;
}

.m-vw6 {
  margin: 6vw !important;
}

.mt-vw6 {
  margin-top: 6vw !important;
}

.mb-vw6 {
  margin-bottom: 6vw !important;
}

.ml-vw6 {
  margin-left: 6vw !important;
}

.mr-vw6 {
  margin-right: 6vw !important;
}

.mx-vw6 {
  margin-left: 6vw !important;
  margin-right: 6vw !important;
}

.my-vw6 {
  margin-top: 6vw !important;
  margin-bottom: 6vw !important;
}

.p-vw6 {
  padding: 6vw !important;
}

.pt-vw6 {
  padding-top: 6vw !important;
}

.pb-vw6 {
  padding-bottom: 6vw !important;
}

.pl-vw6 {
  padding-left: 6vw !important;
}

.pr-vw6 {
  padding-right: 6vw !important;
}

.px-vw6 {
  padding-left: 6vw !important;
  padding-right: 6vw !important;
}

.py-vw6 {
  padding-top: 6vw !important;
  padding-bottom: 6vw !important;
}

.gap-vw6 {
  gap: 6vw !important;
}

.row-gap-vw6 {
  row-gap: 6vw !important;
}

.column-gap-vw6 {
  -webkit-column-gap: 6vw !important;
     -moz-column-gap: 6vw !important;
          column-gap: 6vw !important;
}

.m-vw7 {
  margin: 7vw !important;
}

.mt-vw7 {
  margin-top: 7vw !important;
}

.mb-vw7 {
  margin-bottom: 7vw !important;
}

.ml-vw7 {
  margin-left: 7vw !important;
}

.mr-vw7 {
  margin-right: 7vw !important;
}

.mx-vw7 {
  margin-left: 7vw !important;
  margin-right: 7vw !important;
}

.my-vw7 {
  margin-top: 7vw !important;
  margin-bottom: 7vw !important;
}

.p-vw7 {
  padding: 7vw !important;
}

.pt-vw7 {
  padding-top: 7vw !important;
}

.pb-vw7 {
  padding-bottom: 7vw !important;
}

.pl-vw7 {
  padding-left: 7vw !important;
}

.pr-vw7 {
  padding-right: 7vw !important;
}

.px-vw7 {
  padding-left: 7vw !important;
  padding-right: 7vw !important;
}

.py-vw7 {
  padding-top: 7vw !important;
  padding-bottom: 7vw !important;
}

.gap-vw7 {
  gap: 7vw !important;
}

.row-gap-vw7 {
  row-gap: 7vw !important;
}

.column-gap-vw7 {
  -webkit-column-gap: 7vw !important;
     -moz-column-gap: 7vw !important;
          column-gap: 7vw !important;
}

.m-vw8 {
  margin: 8vw !important;
}

.mt-vw8 {
  margin-top: 8vw !important;
}

.mb-vw8 {
  margin-bottom: 8vw !important;
}

.ml-vw8 {
  margin-left: 8vw !important;
}

.mr-vw8 {
  margin-right: 8vw !important;
}

.mx-vw8 {
  margin-left: 8vw !important;
  margin-right: 8vw !important;
}

.my-vw8 {
  margin-top: 8vw !important;
  margin-bottom: 8vw !important;
}

.p-vw8 {
  padding: 8vw !important;
}

.pt-vw8 {
  padding-top: 8vw !important;
}

.pb-vw8 {
  padding-bottom: 8vw !important;
}

.pl-vw8 {
  padding-left: 8vw !important;
}

.pr-vw8 {
  padding-right: 8vw !important;
}

.px-vw8 {
  padding-left: 8vw !important;
  padding-right: 8vw !important;
}

.py-vw8 {
  padding-top: 8vw !important;
  padding-bottom: 8vw !important;
}

.gap-vw8 {
  gap: 8vw !important;
}

.row-gap-vw8 {
  row-gap: 8vw !important;
}

.column-gap-vw8 {
  -webkit-column-gap: 8vw !important;
     -moz-column-gap: 8vw !important;
          column-gap: 8vw !important;
}

.m-vw9 {
  margin: 9vw !important;
}

.mt-vw9 {
  margin-top: 9vw !important;
}

.mb-vw9 {
  margin-bottom: 9vw !important;
}

.ml-vw9 {
  margin-left: 9vw !important;
}

.mr-vw9 {
  margin-right: 9vw !important;
}

.mx-vw9 {
  margin-left: 9vw !important;
  margin-right: 9vw !important;
}

.my-vw9 {
  margin-top: 9vw !important;
  margin-bottom: 9vw !important;
}

.p-vw9 {
  padding: 9vw !important;
}

.pt-vw9 {
  padding-top: 9vw !important;
}

.pb-vw9 {
  padding-bottom: 9vw !important;
}

.pl-vw9 {
  padding-left: 9vw !important;
}

.pr-vw9 {
  padding-right: 9vw !important;
}

.px-vw9 {
  padding-left: 9vw !important;
  padding-right: 9vw !important;
}

.py-vw9 {
  padding-top: 9vw !important;
  padding-bottom: 9vw !important;
}

.gap-vw9 {
  gap: 9vw !important;
}

.row-gap-vw9 {
  row-gap: 9vw !important;
}

.column-gap-vw9 {
  -webkit-column-gap: 9vw !important;
     -moz-column-gap: 9vw !important;
          column-gap: 9vw !important;
}

.m-vw10 {
  margin: 10vw !important;
}

.mt-vw10 {
  margin-top: 10vw !important;
}

.mb-vw10 {
  margin-bottom: 10vw !important;
}

.ml-vw10 {
  margin-left: 10vw !important;
}

.mr-vw10 {
  margin-right: 10vw !important;
}

.mx-vw10 {
  margin-left: 10vw !important;
  margin-right: 10vw !important;
}

.my-vw10 {
  margin-top: 10vw !important;
  margin-bottom: 10vw !important;
}

.p-vw10 {
  padding: 10vw !important;
}

.pt-vw10 {
  padding-top: 10vw !important;
}

.pb-vw10 {
  padding-bottom: 10vw !important;
}

.pl-vw10 {
  padding-left: 10vw !important;
}

.pr-vw10 {
  padding-right: 10vw !important;
}

.px-vw10 {
  padding-left: 10vw !important;
  padding-right: 10vw !important;
}

.py-vw10 {
  padding-top: 10vw !important;
  padding-bottom: 10vw !important;
}

.gap-vw10 {
  gap: 10vw !important;
}

.row-gap-vw10 {
  row-gap: 10vw !important;
}

.column-gap-vw10 {
  -webkit-column-gap: 10vw !important;
     -moz-column-gap: 10vw !important;
          column-gap: 10vw !important;
}

.m-vw11 {
  margin: 11vw !important;
}

.mt-vw11 {
  margin-top: 11vw !important;
}

.mb-vw11 {
  margin-bottom: 11vw !important;
}

.ml-vw11 {
  margin-left: 11vw !important;
}

.mr-vw11 {
  margin-right: 11vw !important;
}

.mx-vw11 {
  margin-left: 11vw !important;
  margin-right: 11vw !important;
}

.my-vw11 {
  margin-top: 11vw !important;
  margin-bottom: 11vw !important;
}

.p-vw11 {
  padding: 11vw !important;
}

.pt-vw11 {
  padding-top: 11vw !important;
}

.pb-vw11 {
  padding-bottom: 11vw !important;
}

.pl-vw11 {
  padding-left: 11vw !important;
}

.pr-vw11 {
  padding-right: 11vw !important;
}

.px-vw11 {
  padding-left: 11vw !important;
  padding-right: 11vw !important;
}

.py-vw11 {
  padding-top: 11vw !important;
  padding-bottom: 11vw !important;
}

.gap-vw11 {
  gap: 11vw !important;
}

.row-gap-vw11 {
  row-gap: 11vw !important;
}

.column-gap-vw11 {
  -webkit-column-gap: 11vw !important;
     -moz-column-gap: 11vw !important;
          column-gap: 11vw !important;
}

.m-vw12 {
  margin: 12vw !important;
}

.mt-vw12 {
  margin-top: 12vw !important;
}

.mb-vw12 {
  margin-bottom: 12vw !important;
}

.ml-vw12 {
  margin-left: 12vw !important;
}

.mr-vw12 {
  margin-right: 12vw !important;
}

.mx-vw12 {
  margin-left: 12vw !important;
  margin-right: 12vw !important;
}

.my-vw12 {
  margin-top: 12vw !important;
  margin-bottom: 12vw !important;
}

.p-vw12 {
  padding: 12vw !important;
}

.pt-vw12 {
  padding-top: 12vw !important;
}

.pb-vw12 {
  padding-bottom: 12vw !important;
}

.pl-vw12 {
  padding-left: 12vw !important;
}

.pr-vw12 {
  padding-right: 12vw !important;
}

.px-vw12 {
  padding-left: 12vw !important;
  padding-right: 12vw !important;
}

.py-vw12 {
  padding-top: 12vw !important;
  padding-bottom: 12vw !important;
}

.gap-vw12 {
  gap: 12vw !important;
}

.row-gap-vw12 {
  row-gap: 12vw !important;
}

.column-gap-vw12 {
  -webkit-column-gap: 12vw !important;
     -moz-column-gap: 12vw !important;
          column-gap: 12vw !important;
}

.m-vw13 {
  margin: 13vw !important;
}

.mt-vw13 {
  margin-top: 13vw !important;
}

.mb-vw13 {
  margin-bottom: 13vw !important;
}

.ml-vw13 {
  margin-left: 13vw !important;
}

.mr-vw13 {
  margin-right: 13vw !important;
}

.mx-vw13 {
  margin-left: 13vw !important;
  margin-right: 13vw !important;
}

.my-vw13 {
  margin-top: 13vw !important;
  margin-bottom: 13vw !important;
}

.p-vw13 {
  padding: 13vw !important;
}

.pt-vw13 {
  padding-top: 13vw !important;
}

.pb-vw13 {
  padding-bottom: 13vw !important;
}

.pl-vw13 {
  padding-left: 13vw !important;
}

.pr-vw13 {
  padding-right: 13vw !important;
}

.px-vw13 {
  padding-left: 13vw !important;
  padding-right: 13vw !important;
}

.py-vw13 {
  padding-top: 13vw !important;
  padding-bottom: 13vw !important;
}

.gap-vw13 {
  gap: 13vw !important;
}

.row-gap-vw13 {
  row-gap: 13vw !important;
}

.column-gap-vw13 {
  -webkit-column-gap: 13vw !important;
     -moz-column-gap: 13vw !important;
          column-gap: 13vw !important;
}

.m-vw14 {
  margin: 14vw !important;
}

.mt-vw14 {
  margin-top: 14vw !important;
}

.mb-vw14 {
  margin-bottom: 14vw !important;
}

.ml-vw14 {
  margin-left: 14vw !important;
}

.mr-vw14 {
  margin-right: 14vw !important;
}

.mx-vw14 {
  margin-left: 14vw !important;
  margin-right: 14vw !important;
}

.my-vw14 {
  margin-top: 14vw !important;
  margin-bottom: 14vw !important;
}

.p-vw14 {
  padding: 14vw !important;
}

.pt-vw14 {
  padding-top: 14vw !important;
}

.pb-vw14 {
  padding-bottom: 14vw !important;
}

.pl-vw14 {
  padding-left: 14vw !important;
}

.pr-vw14 {
  padding-right: 14vw !important;
}

.px-vw14 {
  padding-left: 14vw !important;
  padding-right: 14vw !important;
}

.py-vw14 {
  padding-top: 14vw !important;
  padding-bottom: 14vw !important;
}

.gap-vw14 {
  gap: 14vw !important;
}

.row-gap-vw14 {
  row-gap: 14vw !important;
}

.column-gap-vw14 {
  -webkit-column-gap: 14vw !important;
     -moz-column-gap: 14vw !important;
          column-gap: 14vw !important;
}

.m-vw15 {
  margin: 15vw !important;
}

.mt-vw15 {
  margin-top: 15vw !important;
}

.mb-vw15 {
  margin-bottom: 15vw !important;
}

.ml-vw15 {
  margin-left: 15vw !important;
}

.mr-vw15 {
  margin-right: 15vw !important;
}

.mx-vw15 {
  margin-left: 15vw !important;
  margin-right: 15vw !important;
}

.my-vw15 {
  margin-top: 15vw !important;
  margin-bottom: 15vw !important;
}

.p-vw15 {
  padding: 15vw !important;
}

.pt-vw15 {
  padding-top: 15vw !important;
}

.pb-vw15 {
  padding-bottom: 15vw !important;
}

.pl-vw15 {
  padding-left: 15vw !important;
}

.pr-vw15 {
  padding-right: 15vw !important;
}

.px-vw15 {
  padding-left: 15vw !important;
  padding-right: 15vw !important;
}

.py-vw15 {
  padding-top: 15vw !important;
  padding-bottom: 15vw !important;
}

.gap-vw15 {
  gap: 15vw !important;
}

.row-gap-vw15 {
  row-gap: 15vw !important;
}

.column-gap-vw15 {
  -webkit-column-gap: 15vw !important;
     -moz-column-gap: 15vw !important;
          column-gap: 15vw !important;
}

.m-vw16 {
  margin: 16vw !important;
}

.mt-vw16 {
  margin-top: 16vw !important;
}

.mb-vw16 {
  margin-bottom: 16vw !important;
}

.ml-vw16 {
  margin-left: 16vw !important;
}

.mr-vw16 {
  margin-right: 16vw !important;
}

.mx-vw16 {
  margin-left: 16vw !important;
  margin-right: 16vw !important;
}

.my-vw16 {
  margin-top: 16vw !important;
  margin-bottom: 16vw !important;
}

.p-vw16 {
  padding: 16vw !important;
}

.pt-vw16 {
  padding-top: 16vw !important;
}

.pb-vw16 {
  padding-bottom: 16vw !important;
}

.pl-vw16 {
  padding-left: 16vw !important;
}

.pr-vw16 {
  padding-right: 16vw !important;
}

.px-vw16 {
  padding-left: 16vw !important;
  padding-right: 16vw !important;
}

.py-vw16 {
  padding-top: 16vw !important;
  padding-bottom: 16vw !important;
}

.gap-vw16 {
  gap: 16vw !important;
}

.row-gap-vw16 {
  row-gap: 16vw !important;
}

.column-gap-vw16 {
  -webkit-column-gap: 16vw !important;
     -moz-column-gap: 16vw !important;
          column-gap: 16vw !important;
}

.m-vw17 {
  margin: 17vw !important;
}

.mt-vw17 {
  margin-top: 17vw !important;
}

.mb-vw17 {
  margin-bottom: 17vw !important;
}

.ml-vw17 {
  margin-left: 17vw !important;
}

.mr-vw17 {
  margin-right: 17vw !important;
}

.mx-vw17 {
  margin-left: 17vw !important;
  margin-right: 17vw !important;
}

.my-vw17 {
  margin-top: 17vw !important;
  margin-bottom: 17vw !important;
}

.p-vw17 {
  padding: 17vw !important;
}

.pt-vw17 {
  padding-top: 17vw !important;
}

.pb-vw17 {
  padding-bottom: 17vw !important;
}

.pl-vw17 {
  padding-left: 17vw !important;
}

.pr-vw17 {
  padding-right: 17vw !important;
}

.px-vw17 {
  padding-left: 17vw !important;
  padding-right: 17vw !important;
}

.py-vw17 {
  padding-top: 17vw !important;
  padding-bottom: 17vw !important;
}

.gap-vw17 {
  gap: 17vw !important;
}

.row-gap-vw17 {
  row-gap: 17vw !important;
}

.column-gap-vw17 {
  -webkit-column-gap: 17vw !important;
     -moz-column-gap: 17vw !important;
          column-gap: 17vw !important;
}

.m-vw18 {
  margin: 18vw !important;
}

.mt-vw18 {
  margin-top: 18vw !important;
}

.mb-vw18 {
  margin-bottom: 18vw !important;
}

.ml-vw18 {
  margin-left: 18vw !important;
}

.mr-vw18 {
  margin-right: 18vw !important;
}

.mx-vw18 {
  margin-left: 18vw !important;
  margin-right: 18vw !important;
}

.my-vw18 {
  margin-top: 18vw !important;
  margin-bottom: 18vw !important;
}

.p-vw18 {
  padding: 18vw !important;
}

.pt-vw18 {
  padding-top: 18vw !important;
}

.pb-vw18 {
  padding-bottom: 18vw !important;
}

.pl-vw18 {
  padding-left: 18vw !important;
}

.pr-vw18 {
  padding-right: 18vw !important;
}

.px-vw18 {
  padding-left: 18vw !important;
  padding-right: 18vw !important;
}

.py-vw18 {
  padding-top: 18vw !important;
  padding-bottom: 18vw !important;
}

.gap-vw18 {
  gap: 18vw !important;
}

.row-gap-vw18 {
  row-gap: 18vw !important;
}

.column-gap-vw18 {
  -webkit-column-gap: 18vw !important;
     -moz-column-gap: 18vw !important;
          column-gap: 18vw !important;
}

.m-vw19 {
  margin: 19vw !important;
}

.mt-vw19 {
  margin-top: 19vw !important;
}

.mb-vw19 {
  margin-bottom: 19vw !important;
}

.ml-vw19 {
  margin-left: 19vw !important;
}

.mr-vw19 {
  margin-right: 19vw !important;
}

.mx-vw19 {
  margin-left: 19vw !important;
  margin-right: 19vw !important;
}

.my-vw19 {
  margin-top: 19vw !important;
  margin-bottom: 19vw !important;
}

.p-vw19 {
  padding: 19vw !important;
}

.pt-vw19 {
  padding-top: 19vw !important;
}

.pb-vw19 {
  padding-bottom: 19vw !important;
}

.pl-vw19 {
  padding-left: 19vw !important;
}

.pr-vw19 {
  padding-right: 19vw !important;
}

.px-vw19 {
  padding-left: 19vw !important;
  padding-right: 19vw !important;
}

.py-vw19 {
  padding-top: 19vw !important;
  padding-bottom: 19vw !important;
}

.gap-vw19 {
  gap: 19vw !important;
}

.row-gap-vw19 {
  row-gap: 19vw !important;
}

.column-gap-vw19 {
  -webkit-column-gap: 19vw !important;
     -moz-column-gap: 19vw !important;
          column-gap: 19vw !important;
}

.m-vw20 {
  margin: 20vw !important;
}

.mt-vw20 {
  margin-top: 20vw !important;
}

.mb-vw20 {
  margin-bottom: 20vw !important;
}

.ml-vw20 {
  margin-left: 20vw !important;
}

.mr-vw20 {
  margin-right: 20vw !important;
}

.mx-vw20 {
  margin-left: 20vw !important;
  margin-right: 20vw !important;
}

.my-vw20 {
  margin-top: 20vw !important;
  margin-bottom: 20vw !important;
}

.p-vw20 {
  padding: 20vw !important;
}

.pt-vw20 {
  padding-top: 20vw !important;
}

.pb-vw20 {
  padding-bottom: 20vw !important;
}

.pl-vw20 {
  padding-left: 20vw !important;
}

.pr-vw20 {
  padding-right: 20vw !important;
}

.px-vw20 {
  padding-left: 20vw !important;
  padding-right: 20vw !important;
}

.py-vw20 {
  padding-top: 20vw !important;
  padding-bottom: 20vw !important;
}

.gap-vw20 {
  gap: 20vw !important;
}

.row-gap-vw20 {
  row-gap: 20vw !important;
}

.column-gap-vw20 {
  -webkit-column-gap: 20vw !important;
     -moz-column-gap: 20vw !important;
          column-gap: 20vw !important;
}

.m-vw21 {
  margin: 21vw !important;
}

.mt-vw21 {
  margin-top: 21vw !important;
}

.mb-vw21 {
  margin-bottom: 21vw !important;
}

.ml-vw21 {
  margin-left: 21vw !important;
}

.mr-vw21 {
  margin-right: 21vw !important;
}

.mx-vw21 {
  margin-left: 21vw !important;
  margin-right: 21vw !important;
}

.my-vw21 {
  margin-top: 21vw !important;
  margin-bottom: 21vw !important;
}

.p-vw21 {
  padding: 21vw !important;
}

.pt-vw21 {
  padding-top: 21vw !important;
}

.pb-vw21 {
  padding-bottom: 21vw !important;
}

.pl-vw21 {
  padding-left: 21vw !important;
}

.pr-vw21 {
  padding-right: 21vw !important;
}

.px-vw21 {
  padding-left: 21vw !important;
  padding-right: 21vw !important;
}

.py-vw21 {
  padding-top: 21vw !important;
  padding-bottom: 21vw !important;
}

.gap-vw21 {
  gap: 21vw !important;
}

.row-gap-vw21 {
  row-gap: 21vw !important;
}

.column-gap-vw21 {
  -webkit-column-gap: 21vw !important;
     -moz-column-gap: 21vw !important;
          column-gap: 21vw !important;
}

.m-vw22 {
  margin: 22vw !important;
}

.mt-vw22 {
  margin-top: 22vw !important;
}

.mb-vw22 {
  margin-bottom: 22vw !important;
}

.ml-vw22 {
  margin-left: 22vw !important;
}

.mr-vw22 {
  margin-right: 22vw !important;
}

.mx-vw22 {
  margin-left: 22vw !important;
  margin-right: 22vw !important;
}

.my-vw22 {
  margin-top: 22vw !important;
  margin-bottom: 22vw !important;
}

.p-vw22 {
  padding: 22vw !important;
}

.pt-vw22 {
  padding-top: 22vw !important;
}

.pb-vw22 {
  padding-bottom: 22vw !important;
}

.pl-vw22 {
  padding-left: 22vw !important;
}

.pr-vw22 {
  padding-right: 22vw !important;
}

.px-vw22 {
  padding-left: 22vw !important;
  padding-right: 22vw !important;
}

.py-vw22 {
  padding-top: 22vw !important;
  padding-bottom: 22vw !important;
}

.gap-vw22 {
  gap: 22vw !important;
}

.row-gap-vw22 {
  row-gap: 22vw !important;
}

.column-gap-vw22 {
  -webkit-column-gap: 22vw !important;
     -moz-column-gap: 22vw !important;
          column-gap: 22vw !important;
}

.m-vw23 {
  margin: 23vw !important;
}

.mt-vw23 {
  margin-top: 23vw !important;
}

.mb-vw23 {
  margin-bottom: 23vw !important;
}

.ml-vw23 {
  margin-left: 23vw !important;
}

.mr-vw23 {
  margin-right: 23vw !important;
}

.mx-vw23 {
  margin-left: 23vw !important;
  margin-right: 23vw !important;
}

.my-vw23 {
  margin-top: 23vw !important;
  margin-bottom: 23vw !important;
}

.p-vw23 {
  padding: 23vw !important;
}

.pt-vw23 {
  padding-top: 23vw !important;
}

.pb-vw23 {
  padding-bottom: 23vw !important;
}

.pl-vw23 {
  padding-left: 23vw !important;
}

.pr-vw23 {
  padding-right: 23vw !important;
}

.px-vw23 {
  padding-left: 23vw !important;
  padding-right: 23vw !important;
}

.py-vw23 {
  padding-top: 23vw !important;
  padding-bottom: 23vw !important;
}

.gap-vw23 {
  gap: 23vw !important;
}

.row-gap-vw23 {
  row-gap: 23vw !important;
}

.column-gap-vw23 {
  -webkit-column-gap: 23vw !important;
     -moz-column-gap: 23vw !important;
          column-gap: 23vw !important;
}

.m-vw24 {
  margin: 24vw !important;
}

.mt-vw24 {
  margin-top: 24vw !important;
}

.mb-vw24 {
  margin-bottom: 24vw !important;
}

.ml-vw24 {
  margin-left: 24vw !important;
}

.mr-vw24 {
  margin-right: 24vw !important;
}

.mx-vw24 {
  margin-left: 24vw !important;
  margin-right: 24vw !important;
}

.my-vw24 {
  margin-top: 24vw !important;
  margin-bottom: 24vw !important;
}

.p-vw24 {
  padding: 24vw !important;
}

.pt-vw24 {
  padding-top: 24vw !important;
}

.pb-vw24 {
  padding-bottom: 24vw !important;
}

.pl-vw24 {
  padding-left: 24vw !important;
}

.pr-vw24 {
  padding-right: 24vw !important;
}

.px-vw24 {
  padding-left: 24vw !important;
  padding-right: 24vw !important;
}

.py-vw24 {
  padding-top: 24vw !important;
  padding-bottom: 24vw !important;
}

.gap-vw24 {
  gap: 24vw !important;
}

.row-gap-vw24 {
  row-gap: 24vw !important;
}

.column-gap-vw24 {
  -webkit-column-gap: 24vw !important;
     -moz-column-gap: 24vw !important;
          column-gap: 24vw !important;
}

.m-vw25 {
  margin: 25vw !important;
}

.mt-vw25 {
  margin-top: 25vw !important;
}

.mb-vw25 {
  margin-bottom: 25vw !important;
}

.ml-vw25 {
  margin-left: 25vw !important;
}

.mr-vw25 {
  margin-right: 25vw !important;
}

.mx-vw25 {
  margin-left: 25vw !important;
  margin-right: 25vw !important;
}

.my-vw25 {
  margin-top: 25vw !important;
  margin-bottom: 25vw !important;
}

.p-vw25 {
  padding: 25vw !important;
}

.pt-vw25 {
  padding-top: 25vw !important;
}

.pb-vw25 {
  padding-bottom: 25vw !important;
}

.pl-vw25 {
  padding-left: 25vw !important;
}

.pr-vw25 {
  padding-right: 25vw !important;
}

.px-vw25 {
  padding-left: 25vw !important;
  padding-right: 25vw !important;
}

.py-vw25 {
  padding-top: 25vw !important;
  padding-bottom: 25vw !important;
}

.gap-vw25 {
  gap: 25vw !important;
}

.row-gap-vw25 {
  row-gap: 25vw !important;
}

.column-gap-vw25 {
  -webkit-column-gap: 25vw !important;
     -moz-column-gap: 25vw !important;
          column-gap: 25vw !important;
}

.m-vw26 {
  margin: 26vw !important;
}

.mt-vw26 {
  margin-top: 26vw !important;
}

.mb-vw26 {
  margin-bottom: 26vw !important;
}

.ml-vw26 {
  margin-left: 26vw !important;
}

.mr-vw26 {
  margin-right: 26vw !important;
}

.mx-vw26 {
  margin-left: 26vw !important;
  margin-right: 26vw !important;
}

.my-vw26 {
  margin-top: 26vw !important;
  margin-bottom: 26vw !important;
}

.p-vw26 {
  padding: 26vw !important;
}

.pt-vw26 {
  padding-top: 26vw !important;
}

.pb-vw26 {
  padding-bottom: 26vw !important;
}

.pl-vw26 {
  padding-left: 26vw !important;
}

.pr-vw26 {
  padding-right: 26vw !important;
}

.px-vw26 {
  padding-left: 26vw !important;
  padding-right: 26vw !important;
}

.py-vw26 {
  padding-top: 26vw !important;
  padding-bottom: 26vw !important;
}

.gap-vw26 {
  gap: 26vw !important;
}

.row-gap-vw26 {
  row-gap: 26vw !important;
}

.column-gap-vw26 {
  -webkit-column-gap: 26vw !important;
     -moz-column-gap: 26vw !important;
          column-gap: 26vw !important;
}

.m-vw27 {
  margin: 27vw !important;
}

.mt-vw27 {
  margin-top: 27vw !important;
}

.mb-vw27 {
  margin-bottom: 27vw !important;
}

.ml-vw27 {
  margin-left: 27vw !important;
}

.mr-vw27 {
  margin-right: 27vw !important;
}

.mx-vw27 {
  margin-left: 27vw !important;
  margin-right: 27vw !important;
}

.my-vw27 {
  margin-top: 27vw !important;
  margin-bottom: 27vw !important;
}

.p-vw27 {
  padding: 27vw !important;
}

.pt-vw27 {
  padding-top: 27vw !important;
}

.pb-vw27 {
  padding-bottom: 27vw !important;
}

.pl-vw27 {
  padding-left: 27vw !important;
}

.pr-vw27 {
  padding-right: 27vw !important;
}

.px-vw27 {
  padding-left: 27vw !important;
  padding-right: 27vw !important;
}

.py-vw27 {
  padding-top: 27vw !important;
  padding-bottom: 27vw !important;
}

.gap-vw27 {
  gap: 27vw !important;
}

.row-gap-vw27 {
  row-gap: 27vw !important;
}

.column-gap-vw27 {
  -webkit-column-gap: 27vw !important;
     -moz-column-gap: 27vw !important;
          column-gap: 27vw !important;
}

.m-vw28 {
  margin: 28vw !important;
}

.mt-vw28 {
  margin-top: 28vw !important;
}

.mb-vw28 {
  margin-bottom: 28vw !important;
}

.ml-vw28 {
  margin-left: 28vw !important;
}

.mr-vw28 {
  margin-right: 28vw !important;
}

.mx-vw28 {
  margin-left: 28vw !important;
  margin-right: 28vw !important;
}

.my-vw28 {
  margin-top: 28vw !important;
  margin-bottom: 28vw !important;
}

.p-vw28 {
  padding: 28vw !important;
}

.pt-vw28 {
  padding-top: 28vw !important;
}

.pb-vw28 {
  padding-bottom: 28vw !important;
}

.pl-vw28 {
  padding-left: 28vw !important;
}

.pr-vw28 {
  padding-right: 28vw !important;
}

.px-vw28 {
  padding-left: 28vw !important;
  padding-right: 28vw !important;
}

.py-vw28 {
  padding-top: 28vw !important;
  padding-bottom: 28vw !important;
}

.gap-vw28 {
  gap: 28vw !important;
}

.row-gap-vw28 {
  row-gap: 28vw !important;
}

.column-gap-vw28 {
  -webkit-column-gap: 28vw !important;
     -moz-column-gap: 28vw !important;
          column-gap: 28vw !important;
}

.m-vw29 {
  margin: 29vw !important;
}

.mt-vw29 {
  margin-top: 29vw !important;
}

.mb-vw29 {
  margin-bottom: 29vw !important;
}

.ml-vw29 {
  margin-left: 29vw !important;
}

.mr-vw29 {
  margin-right: 29vw !important;
}

.mx-vw29 {
  margin-left: 29vw !important;
  margin-right: 29vw !important;
}

.my-vw29 {
  margin-top: 29vw !important;
  margin-bottom: 29vw !important;
}

.p-vw29 {
  padding: 29vw !important;
}

.pt-vw29 {
  padding-top: 29vw !important;
}

.pb-vw29 {
  padding-bottom: 29vw !important;
}

.pl-vw29 {
  padding-left: 29vw !important;
}

.pr-vw29 {
  padding-right: 29vw !important;
}

.px-vw29 {
  padding-left: 29vw !important;
  padding-right: 29vw !important;
}

.py-vw29 {
  padding-top: 29vw !important;
  padding-bottom: 29vw !important;
}

.gap-vw29 {
  gap: 29vw !important;
}

.row-gap-vw29 {
  row-gap: 29vw !important;
}

.column-gap-vw29 {
  -webkit-column-gap: 29vw !important;
     -moz-column-gap: 29vw !important;
          column-gap: 29vw !important;
}

.m-vw30 {
  margin: 30vw !important;
}

.mt-vw30 {
  margin-top: 30vw !important;
}

.mb-vw30 {
  margin-bottom: 30vw !important;
}

.ml-vw30 {
  margin-left: 30vw !important;
}

.mr-vw30 {
  margin-right: 30vw !important;
}

.mx-vw30 {
  margin-left: 30vw !important;
  margin-right: 30vw !important;
}

.my-vw30 {
  margin-top: 30vw !important;
  margin-bottom: 30vw !important;
}

.p-vw30 {
  padding: 30vw !important;
}

.pt-vw30 {
  padding-top: 30vw !important;
}

.pb-vw30 {
  padding-bottom: 30vw !important;
}

.pl-vw30 {
  padding-left: 30vw !important;
}

.pr-vw30 {
  padding-right: 30vw !important;
}

.px-vw30 {
  padding-left: 30vw !important;
  padding-right: 30vw !important;
}

.py-vw30 {
  padding-top: 30vw !important;
  padding-bottom: 30vw !important;
}

.gap-vw30 {
  gap: 30vw !important;
}

.row-gap-vw30 {
  row-gap: 30vw !important;
}

.column-gap-vw30 {
  -webkit-column-gap: 30vw !important;
     -moz-column-gap: 30vw !important;
          column-gap: 30vw !important;
}

.m-vw31 {
  margin: 31vw !important;
}

.mt-vw31 {
  margin-top: 31vw !important;
}

.mb-vw31 {
  margin-bottom: 31vw !important;
}

.ml-vw31 {
  margin-left: 31vw !important;
}

.mr-vw31 {
  margin-right: 31vw !important;
}

.mx-vw31 {
  margin-left: 31vw !important;
  margin-right: 31vw !important;
}

.my-vw31 {
  margin-top: 31vw !important;
  margin-bottom: 31vw !important;
}

.p-vw31 {
  padding: 31vw !important;
}

.pt-vw31 {
  padding-top: 31vw !important;
}

.pb-vw31 {
  padding-bottom: 31vw !important;
}

.pl-vw31 {
  padding-left: 31vw !important;
}

.pr-vw31 {
  padding-right: 31vw !important;
}

.px-vw31 {
  padding-left: 31vw !important;
  padding-right: 31vw !important;
}

.py-vw31 {
  padding-top: 31vw !important;
  padding-bottom: 31vw !important;
}

.gap-vw31 {
  gap: 31vw !important;
}

.row-gap-vw31 {
  row-gap: 31vw !important;
}

.column-gap-vw31 {
  -webkit-column-gap: 31vw !important;
     -moz-column-gap: 31vw !important;
          column-gap: 31vw !important;
}

.m-vw32 {
  margin: 32vw !important;
}

.mt-vw32 {
  margin-top: 32vw !important;
}

.mb-vw32 {
  margin-bottom: 32vw !important;
}

.ml-vw32 {
  margin-left: 32vw !important;
}

.mr-vw32 {
  margin-right: 32vw !important;
}

.mx-vw32 {
  margin-left: 32vw !important;
  margin-right: 32vw !important;
}

.my-vw32 {
  margin-top: 32vw !important;
  margin-bottom: 32vw !important;
}

.p-vw32 {
  padding: 32vw !important;
}

.pt-vw32 {
  padding-top: 32vw !important;
}

.pb-vw32 {
  padding-bottom: 32vw !important;
}

.pl-vw32 {
  padding-left: 32vw !important;
}

.pr-vw32 {
  padding-right: 32vw !important;
}

.px-vw32 {
  padding-left: 32vw !important;
  padding-right: 32vw !important;
}

.py-vw32 {
  padding-top: 32vw !important;
  padding-bottom: 32vw !important;
}

.gap-vw32 {
  gap: 32vw !important;
}

.row-gap-vw32 {
  row-gap: 32vw !important;
}

.column-gap-vw32 {
  -webkit-column-gap: 32vw !important;
     -moz-column-gap: 32vw !important;
          column-gap: 32vw !important;
}

.m-vw33 {
  margin: 33vw !important;
}

.mt-vw33 {
  margin-top: 33vw !important;
}

.mb-vw33 {
  margin-bottom: 33vw !important;
}

.ml-vw33 {
  margin-left: 33vw !important;
}

.mr-vw33 {
  margin-right: 33vw !important;
}

.mx-vw33 {
  margin-left: 33vw !important;
  margin-right: 33vw !important;
}

.my-vw33 {
  margin-top: 33vw !important;
  margin-bottom: 33vw !important;
}

.p-vw33 {
  padding: 33vw !important;
}

.pt-vw33 {
  padding-top: 33vw !important;
}

.pb-vw33 {
  padding-bottom: 33vw !important;
}

.pl-vw33 {
  padding-left: 33vw !important;
}

.pr-vw33 {
  padding-right: 33vw !important;
}

.px-vw33 {
  padding-left: 33vw !important;
  padding-right: 33vw !important;
}

.py-vw33 {
  padding-top: 33vw !important;
  padding-bottom: 33vw !important;
}

.gap-vw33 {
  gap: 33vw !important;
}

.row-gap-vw33 {
  row-gap: 33vw !important;
}

.column-gap-vw33 {
  -webkit-column-gap: 33vw !important;
     -moz-column-gap: 33vw !important;
          column-gap: 33vw !important;
}

.m-vw34 {
  margin: 34vw !important;
}

.mt-vw34 {
  margin-top: 34vw !important;
}

.mb-vw34 {
  margin-bottom: 34vw !important;
}

.ml-vw34 {
  margin-left: 34vw !important;
}

.mr-vw34 {
  margin-right: 34vw !important;
}

.mx-vw34 {
  margin-left: 34vw !important;
  margin-right: 34vw !important;
}

.my-vw34 {
  margin-top: 34vw !important;
  margin-bottom: 34vw !important;
}

.p-vw34 {
  padding: 34vw !important;
}

.pt-vw34 {
  padding-top: 34vw !important;
}

.pb-vw34 {
  padding-bottom: 34vw !important;
}

.pl-vw34 {
  padding-left: 34vw !important;
}

.pr-vw34 {
  padding-right: 34vw !important;
}

.px-vw34 {
  padding-left: 34vw !important;
  padding-right: 34vw !important;
}

.py-vw34 {
  padding-top: 34vw !important;
  padding-bottom: 34vw !important;
}

.gap-vw34 {
  gap: 34vw !important;
}

.row-gap-vw34 {
  row-gap: 34vw !important;
}

.column-gap-vw34 {
  -webkit-column-gap: 34vw !important;
     -moz-column-gap: 34vw !important;
          column-gap: 34vw !important;
}

.m-vw35 {
  margin: 35vw !important;
}

.mt-vw35 {
  margin-top: 35vw !important;
}

.mb-vw35 {
  margin-bottom: 35vw !important;
}

.ml-vw35 {
  margin-left: 35vw !important;
}

.mr-vw35 {
  margin-right: 35vw !important;
}

.mx-vw35 {
  margin-left: 35vw !important;
  margin-right: 35vw !important;
}

.my-vw35 {
  margin-top: 35vw !important;
  margin-bottom: 35vw !important;
}

.p-vw35 {
  padding: 35vw !important;
}

.pt-vw35 {
  padding-top: 35vw !important;
}

.pb-vw35 {
  padding-bottom: 35vw !important;
}

.pl-vw35 {
  padding-left: 35vw !important;
}

.pr-vw35 {
  padding-right: 35vw !important;
}

.px-vw35 {
  padding-left: 35vw !important;
  padding-right: 35vw !important;
}

.py-vw35 {
  padding-top: 35vw !important;
  padding-bottom: 35vw !important;
}

.gap-vw35 {
  gap: 35vw !important;
}

.row-gap-vw35 {
  row-gap: 35vw !important;
}

.column-gap-vw35 {
  -webkit-column-gap: 35vw !important;
     -moz-column-gap: 35vw !important;
          column-gap: 35vw !important;
}

.m-vw36 {
  margin: 36vw !important;
}

.mt-vw36 {
  margin-top: 36vw !important;
}

.mb-vw36 {
  margin-bottom: 36vw !important;
}

.ml-vw36 {
  margin-left: 36vw !important;
}

.mr-vw36 {
  margin-right: 36vw !important;
}

.mx-vw36 {
  margin-left: 36vw !important;
  margin-right: 36vw !important;
}

.my-vw36 {
  margin-top: 36vw !important;
  margin-bottom: 36vw !important;
}

.p-vw36 {
  padding: 36vw !important;
}

.pt-vw36 {
  padding-top: 36vw !important;
}

.pb-vw36 {
  padding-bottom: 36vw !important;
}

.pl-vw36 {
  padding-left: 36vw !important;
}

.pr-vw36 {
  padding-right: 36vw !important;
}

.px-vw36 {
  padding-left: 36vw !important;
  padding-right: 36vw !important;
}

.py-vw36 {
  padding-top: 36vw !important;
  padding-bottom: 36vw !important;
}

.gap-vw36 {
  gap: 36vw !important;
}

.row-gap-vw36 {
  row-gap: 36vw !important;
}

.column-gap-vw36 {
  -webkit-column-gap: 36vw !important;
     -moz-column-gap: 36vw !important;
          column-gap: 36vw !important;
}

.m-vw37 {
  margin: 37vw !important;
}

.mt-vw37 {
  margin-top: 37vw !important;
}

.mb-vw37 {
  margin-bottom: 37vw !important;
}

.ml-vw37 {
  margin-left: 37vw !important;
}

.mr-vw37 {
  margin-right: 37vw !important;
}

.mx-vw37 {
  margin-left: 37vw !important;
  margin-right: 37vw !important;
}

.my-vw37 {
  margin-top: 37vw !important;
  margin-bottom: 37vw !important;
}

.p-vw37 {
  padding: 37vw !important;
}

.pt-vw37 {
  padding-top: 37vw !important;
}

.pb-vw37 {
  padding-bottom: 37vw !important;
}

.pl-vw37 {
  padding-left: 37vw !important;
}

.pr-vw37 {
  padding-right: 37vw !important;
}

.px-vw37 {
  padding-left: 37vw !important;
  padding-right: 37vw !important;
}

.py-vw37 {
  padding-top: 37vw !important;
  padding-bottom: 37vw !important;
}

.gap-vw37 {
  gap: 37vw !important;
}

.row-gap-vw37 {
  row-gap: 37vw !important;
}

.column-gap-vw37 {
  -webkit-column-gap: 37vw !important;
     -moz-column-gap: 37vw !important;
          column-gap: 37vw !important;
}

.m-vw38 {
  margin: 38vw !important;
}

.mt-vw38 {
  margin-top: 38vw !important;
}

.mb-vw38 {
  margin-bottom: 38vw !important;
}

.ml-vw38 {
  margin-left: 38vw !important;
}

.mr-vw38 {
  margin-right: 38vw !important;
}

.mx-vw38 {
  margin-left: 38vw !important;
  margin-right: 38vw !important;
}

.my-vw38 {
  margin-top: 38vw !important;
  margin-bottom: 38vw !important;
}

.p-vw38 {
  padding: 38vw !important;
}

.pt-vw38 {
  padding-top: 38vw !important;
}

.pb-vw38 {
  padding-bottom: 38vw !important;
}

.pl-vw38 {
  padding-left: 38vw !important;
}

.pr-vw38 {
  padding-right: 38vw !important;
}

.px-vw38 {
  padding-left: 38vw !important;
  padding-right: 38vw !important;
}

.py-vw38 {
  padding-top: 38vw !important;
  padding-bottom: 38vw !important;
}

.gap-vw38 {
  gap: 38vw !important;
}

.row-gap-vw38 {
  row-gap: 38vw !important;
}

.column-gap-vw38 {
  -webkit-column-gap: 38vw !important;
     -moz-column-gap: 38vw !important;
          column-gap: 38vw !important;
}

.m-vw39 {
  margin: 39vw !important;
}

.mt-vw39 {
  margin-top: 39vw !important;
}

.mb-vw39 {
  margin-bottom: 39vw !important;
}

.ml-vw39 {
  margin-left: 39vw !important;
}

.mr-vw39 {
  margin-right: 39vw !important;
}

.mx-vw39 {
  margin-left: 39vw !important;
  margin-right: 39vw !important;
}

.my-vw39 {
  margin-top: 39vw !important;
  margin-bottom: 39vw !important;
}

.p-vw39 {
  padding: 39vw !important;
}

.pt-vw39 {
  padding-top: 39vw !important;
}

.pb-vw39 {
  padding-bottom: 39vw !important;
}

.pl-vw39 {
  padding-left: 39vw !important;
}

.pr-vw39 {
  padding-right: 39vw !important;
}

.px-vw39 {
  padding-left: 39vw !important;
  padding-right: 39vw !important;
}

.py-vw39 {
  padding-top: 39vw !important;
  padding-bottom: 39vw !important;
}

.gap-vw39 {
  gap: 39vw !important;
}

.row-gap-vw39 {
  row-gap: 39vw !important;
}

.column-gap-vw39 {
  -webkit-column-gap: 39vw !important;
     -moz-column-gap: 39vw !important;
          column-gap: 39vw !important;
}

.m-vw40 {
  margin: 40vw !important;
}

.mt-vw40 {
  margin-top: 40vw !important;
}

.mb-vw40 {
  margin-bottom: 40vw !important;
}

.ml-vw40 {
  margin-left: 40vw !important;
}

.mr-vw40 {
  margin-right: 40vw !important;
}

.mx-vw40 {
  margin-left: 40vw !important;
  margin-right: 40vw !important;
}

.my-vw40 {
  margin-top: 40vw !important;
  margin-bottom: 40vw !important;
}

.p-vw40 {
  padding: 40vw !important;
}

.pt-vw40 {
  padding-top: 40vw !important;
}

.pb-vw40 {
  padding-bottom: 40vw !important;
}

.pl-vw40 {
  padding-left: 40vw !important;
}

.pr-vw40 {
  padding-right: 40vw !important;
}

.px-vw40 {
  padding-left: 40vw !important;
  padding-right: 40vw !important;
}

.py-vw40 {
  padding-top: 40vw !important;
  padding-bottom: 40vw !important;
}

.gap-vw40 {
  gap: 40vw !important;
}

.row-gap-vw40 {
  row-gap: 40vw !important;
}

.column-gap-vw40 {
  -webkit-column-gap: 40vw !important;
     -moz-column-gap: 40vw !important;
          column-gap: 40vw !important;
}

.m-vw41 {
  margin: 41vw !important;
}

.mt-vw41 {
  margin-top: 41vw !important;
}

.mb-vw41 {
  margin-bottom: 41vw !important;
}

.ml-vw41 {
  margin-left: 41vw !important;
}

.mr-vw41 {
  margin-right: 41vw !important;
}

.mx-vw41 {
  margin-left: 41vw !important;
  margin-right: 41vw !important;
}

.my-vw41 {
  margin-top: 41vw !important;
  margin-bottom: 41vw !important;
}

.p-vw41 {
  padding: 41vw !important;
}

.pt-vw41 {
  padding-top: 41vw !important;
}

.pb-vw41 {
  padding-bottom: 41vw !important;
}

.pl-vw41 {
  padding-left: 41vw !important;
}

.pr-vw41 {
  padding-right: 41vw !important;
}

.px-vw41 {
  padding-left: 41vw !important;
  padding-right: 41vw !important;
}

.py-vw41 {
  padding-top: 41vw !important;
  padding-bottom: 41vw !important;
}

.gap-vw41 {
  gap: 41vw !important;
}

.row-gap-vw41 {
  row-gap: 41vw !important;
}

.column-gap-vw41 {
  -webkit-column-gap: 41vw !important;
     -moz-column-gap: 41vw !important;
          column-gap: 41vw !important;
}

.m-vw42 {
  margin: 42vw !important;
}

.mt-vw42 {
  margin-top: 42vw !important;
}

.mb-vw42 {
  margin-bottom: 42vw !important;
}

.ml-vw42 {
  margin-left: 42vw !important;
}

.mr-vw42 {
  margin-right: 42vw !important;
}

.mx-vw42 {
  margin-left: 42vw !important;
  margin-right: 42vw !important;
}

.my-vw42 {
  margin-top: 42vw !important;
  margin-bottom: 42vw !important;
}

.p-vw42 {
  padding: 42vw !important;
}

.pt-vw42 {
  padding-top: 42vw !important;
}

.pb-vw42 {
  padding-bottom: 42vw !important;
}

.pl-vw42 {
  padding-left: 42vw !important;
}

.pr-vw42 {
  padding-right: 42vw !important;
}

.px-vw42 {
  padding-left: 42vw !important;
  padding-right: 42vw !important;
}

.py-vw42 {
  padding-top: 42vw !important;
  padding-bottom: 42vw !important;
}

.gap-vw42 {
  gap: 42vw !important;
}

.row-gap-vw42 {
  row-gap: 42vw !important;
}

.column-gap-vw42 {
  -webkit-column-gap: 42vw !important;
     -moz-column-gap: 42vw !important;
          column-gap: 42vw !important;
}

.m-vw43 {
  margin: 43vw !important;
}

.mt-vw43 {
  margin-top: 43vw !important;
}

.mb-vw43 {
  margin-bottom: 43vw !important;
}

.ml-vw43 {
  margin-left: 43vw !important;
}

.mr-vw43 {
  margin-right: 43vw !important;
}

.mx-vw43 {
  margin-left: 43vw !important;
  margin-right: 43vw !important;
}

.my-vw43 {
  margin-top: 43vw !important;
  margin-bottom: 43vw !important;
}

.p-vw43 {
  padding: 43vw !important;
}

.pt-vw43 {
  padding-top: 43vw !important;
}

.pb-vw43 {
  padding-bottom: 43vw !important;
}

.pl-vw43 {
  padding-left: 43vw !important;
}

.pr-vw43 {
  padding-right: 43vw !important;
}

.px-vw43 {
  padding-left: 43vw !important;
  padding-right: 43vw !important;
}

.py-vw43 {
  padding-top: 43vw !important;
  padding-bottom: 43vw !important;
}

.gap-vw43 {
  gap: 43vw !important;
}

.row-gap-vw43 {
  row-gap: 43vw !important;
}

.column-gap-vw43 {
  -webkit-column-gap: 43vw !important;
     -moz-column-gap: 43vw !important;
          column-gap: 43vw !important;
}

.m-vw44 {
  margin: 44vw !important;
}

.mt-vw44 {
  margin-top: 44vw !important;
}

.mb-vw44 {
  margin-bottom: 44vw !important;
}

.ml-vw44 {
  margin-left: 44vw !important;
}

.mr-vw44 {
  margin-right: 44vw !important;
}

.mx-vw44 {
  margin-left: 44vw !important;
  margin-right: 44vw !important;
}

.my-vw44 {
  margin-top: 44vw !important;
  margin-bottom: 44vw !important;
}

.p-vw44 {
  padding: 44vw !important;
}

.pt-vw44 {
  padding-top: 44vw !important;
}

.pb-vw44 {
  padding-bottom: 44vw !important;
}

.pl-vw44 {
  padding-left: 44vw !important;
}

.pr-vw44 {
  padding-right: 44vw !important;
}

.px-vw44 {
  padding-left: 44vw !important;
  padding-right: 44vw !important;
}

.py-vw44 {
  padding-top: 44vw !important;
  padding-bottom: 44vw !important;
}

.gap-vw44 {
  gap: 44vw !important;
}

.row-gap-vw44 {
  row-gap: 44vw !important;
}

.column-gap-vw44 {
  -webkit-column-gap: 44vw !important;
     -moz-column-gap: 44vw !important;
          column-gap: 44vw !important;
}

.m-vw45 {
  margin: 45vw !important;
}

.mt-vw45 {
  margin-top: 45vw !important;
}

.mb-vw45 {
  margin-bottom: 45vw !important;
}

.ml-vw45 {
  margin-left: 45vw !important;
}

.mr-vw45 {
  margin-right: 45vw !important;
}

.mx-vw45 {
  margin-left: 45vw !important;
  margin-right: 45vw !important;
}

.my-vw45 {
  margin-top: 45vw !important;
  margin-bottom: 45vw !important;
}

.p-vw45 {
  padding: 45vw !important;
}

.pt-vw45 {
  padding-top: 45vw !important;
}

.pb-vw45 {
  padding-bottom: 45vw !important;
}

.pl-vw45 {
  padding-left: 45vw !important;
}

.pr-vw45 {
  padding-right: 45vw !important;
}

.px-vw45 {
  padding-left: 45vw !important;
  padding-right: 45vw !important;
}

.py-vw45 {
  padding-top: 45vw !important;
  padding-bottom: 45vw !important;
}

.gap-vw45 {
  gap: 45vw !important;
}

.row-gap-vw45 {
  row-gap: 45vw !important;
}

.column-gap-vw45 {
  -webkit-column-gap: 45vw !important;
     -moz-column-gap: 45vw !important;
          column-gap: 45vw !important;
}

.m-vw46 {
  margin: 46vw !important;
}

.mt-vw46 {
  margin-top: 46vw !important;
}

.mb-vw46 {
  margin-bottom: 46vw !important;
}

.ml-vw46 {
  margin-left: 46vw !important;
}

.mr-vw46 {
  margin-right: 46vw !important;
}

.mx-vw46 {
  margin-left: 46vw !important;
  margin-right: 46vw !important;
}

.my-vw46 {
  margin-top: 46vw !important;
  margin-bottom: 46vw !important;
}

.p-vw46 {
  padding: 46vw !important;
}

.pt-vw46 {
  padding-top: 46vw !important;
}

.pb-vw46 {
  padding-bottom: 46vw !important;
}

.pl-vw46 {
  padding-left: 46vw !important;
}

.pr-vw46 {
  padding-right: 46vw !important;
}

.px-vw46 {
  padding-left: 46vw !important;
  padding-right: 46vw !important;
}

.py-vw46 {
  padding-top: 46vw !important;
  padding-bottom: 46vw !important;
}

.gap-vw46 {
  gap: 46vw !important;
}

.row-gap-vw46 {
  row-gap: 46vw !important;
}

.column-gap-vw46 {
  -webkit-column-gap: 46vw !important;
     -moz-column-gap: 46vw !important;
          column-gap: 46vw !important;
}

.m-vw47 {
  margin: 47vw !important;
}

.mt-vw47 {
  margin-top: 47vw !important;
}

.mb-vw47 {
  margin-bottom: 47vw !important;
}

.ml-vw47 {
  margin-left: 47vw !important;
}

.mr-vw47 {
  margin-right: 47vw !important;
}

.mx-vw47 {
  margin-left: 47vw !important;
  margin-right: 47vw !important;
}

.my-vw47 {
  margin-top: 47vw !important;
  margin-bottom: 47vw !important;
}

.p-vw47 {
  padding: 47vw !important;
}

.pt-vw47 {
  padding-top: 47vw !important;
}

.pb-vw47 {
  padding-bottom: 47vw !important;
}

.pl-vw47 {
  padding-left: 47vw !important;
}

.pr-vw47 {
  padding-right: 47vw !important;
}

.px-vw47 {
  padding-left: 47vw !important;
  padding-right: 47vw !important;
}

.py-vw47 {
  padding-top: 47vw !important;
  padding-bottom: 47vw !important;
}

.gap-vw47 {
  gap: 47vw !important;
}

.row-gap-vw47 {
  row-gap: 47vw !important;
}

.column-gap-vw47 {
  -webkit-column-gap: 47vw !important;
     -moz-column-gap: 47vw !important;
          column-gap: 47vw !important;
}

.m-vw48 {
  margin: 48vw !important;
}

.mt-vw48 {
  margin-top: 48vw !important;
}

.mb-vw48 {
  margin-bottom: 48vw !important;
}

.ml-vw48 {
  margin-left: 48vw !important;
}

.mr-vw48 {
  margin-right: 48vw !important;
}

.mx-vw48 {
  margin-left: 48vw !important;
  margin-right: 48vw !important;
}

.my-vw48 {
  margin-top: 48vw !important;
  margin-bottom: 48vw !important;
}

.p-vw48 {
  padding: 48vw !important;
}

.pt-vw48 {
  padding-top: 48vw !important;
}

.pb-vw48 {
  padding-bottom: 48vw !important;
}

.pl-vw48 {
  padding-left: 48vw !important;
}

.pr-vw48 {
  padding-right: 48vw !important;
}

.px-vw48 {
  padding-left: 48vw !important;
  padding-right: 48vw !important;
}

.py-vw48 {
  padding-top: 48vw !important;
  padding-bottom: 48vw !important;
}

.gap-vw48 {
  gap: 48vw !important;
}

.row-gap-vw48 {
  row-gap: 48vw !important;
}

.column-gap-vw48 {
  -webkit-column-gap: 48vw !important;
     -moz-column-gap: 48vw !important;
          column-gap: 48vw !important;
}

.m-vw49 {
  margin: 49vw !important;
}

.mt-vw49 {
  margin-top: 49vw !important;
}

.mb-vw49 {
  margin-bottom: 49vw !important;
}

.ml-vw49 {
  margin-left: 49vw !important;
}

.mr-vw49 {
  margin-right: 49vw !important;
}

.mx-vw49 {
  margin-left: 49vw !important;
  margin-right: 49vw !important;
}

.my-vw49 {
  margin-top: 49vw !important;
  margin-bottom: 49vw !important;
}

.p-vw49 {
  padding: 49vw !important;
}

.pt-vw49 {
  padding-top: 49vw !important;
}

.pb-vw49 {
  padding-bottom: 49vw !important;
}

.pl-vw49 {
  padding-left: 49vw !important;
}

.pr-vw49 {
  padding-right: 49vw !important;
}

.px-vw49 {
  padding-left: 49vw !important;
  padding-right: 49vw !important;
}

.py-vw49 {
  padding-top: 49vw !important;
  padding-bottom: 49vw !important;
}

.gap-vw49 {
  gap: 49vw !important;
}

.row-gap-vw49 {
  row-gap: 49vw !important;
}

.column-gap-vw49 {
  -webkit-column-gap: 49vw !important;
     -moz-column-gap: 49vw !important;
          column-gap: 49vw !important;
}

.m-vw50 {
  margin: 50vw !important;
}

.mt-vw50 {
  margin-top: 50vw !important;
}

.mb-vw50 {
  margin-bottom: 50vw !important;
}

.ml-vw50 {
  margin-left: 50vw !important;
}

.mr-vw50 {
  margin-right: 50vw !important;
}

.mx-vw50 {
  margin-left: 50vw !important;
  margin-right: 50vw !important;
}

.my-vw50 {
  margin-top: 50vw !important;
  margin-bottom: 50vw !important;
}

.p-vw50 {
  padding: 50vw !important;
}

.pt-vw50 {
  padding-top: 50vw !important;
}

.pb-vw50 {
  padding-bottom: 50vw !important;
}

.pl-vw50 {
  padding-left: 50vw !important;
}

.pr-vw50 {
  padding-right: 50vw !important;
}

.px-vw50 {
  padding-left: 50vw !important;
  padding-right: 50vw !important;
}

.py-vw50 {
  padding-top: 50vw !important;
  padding-bottom: 50vw !important;
}

.gap-vw50 {
  gap: 50vw !important;
}

.row-gap-vw50 {
  row-gap: 50vw !important;
}

.column-gap-vw50 {
  -webkit-column-gap: 50vw !important;
     -moz-column-gap: 50vw !important;
          column-gap: 50vw !important;
}

.mt-10 {
  margin-top: -10px !important;
}

.mb-10 {
  margin-bottom: -10px !important;
}

.ml-10 {
  margin-left: -10px !important;
}

.mr-10 {
  margin-right: -10px !important;
}

.mx-10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.my-10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

.mt-20 {
  margin-top: -20px !important;
}

.mb-20 {
  margin-bottom: -20px !important;
}

.ml-20 {
  margin-left: -20px !important;
}

.mr-20 {
  margin-right: -20px !important;
}

.mx-20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.my-20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

.mt-30 {
  margin-top: -30px !important;
}

.mb-30 {
  margin-bottom: -30px !important;
}

.ml-30 {
  margin-left: -30px !important;
}

.mr-30 {
  margin-right: -30px !important;
}

.mx-30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}

.my-30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}

.mt-40 {
  margin-top: -40px !important;
}

.mb-40 {
  margin-bottom: -40px !important;
}

.ml-40 {
  margin-left: -40px !important;
}

.mr-40 {
  margin-right: -40px !important;
}

.mx-40 {
  margin-left: -40px !important;
  margin-right: -40px !important;
}

.my-40 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}

.mt-50 {
  margin-top: -50px !important;
}

.mb-50 {
  margin-bottom: -50px !important;
}

.ml-50 {
  margin-left: -50px !important;
}

.mr-50 {
  margin-right: -50px !important;
}

.mx-50 {
  margin-left: -50px !important;
  margin-right: -50px !important;
}

.my-50 {
  margin-top: -50px !important;
  margin-bottom: -50px !important;
}

.mt-60 {
  margin-top: -60px !important;
}

.mb-60 {
  margin-bottom: -60px !important;
}

.ml-60 {
  margin-left: -60px !important;
}

.mr-60 {
  margin-right: -60px !important;
}

.mx-60 {
  margin-left: -60px !important;
  margin-right: -60px !important;
}

.my-60 {
  margin-top: -60px !important;
  margin-bottom: -60px !important;
}

.mt-70 {
  margin-top: -70px !important;
}

.mb-70 {
  margin-bottom: -70px !important;
}

.ml-70 {
  margin-left: -70px !important;
}

.mr-70 {
  margin-right: -70px !important;
}

.mx-70 {
  margin-left: -70px !important;
  margin-right: -70px !important;
}

.my-70 {
  margin-top: -70px !important;
  margin-bottom: -70px !important;
}

.mt-80 {
  margin-top: -80px !important;
}

.mb-80 {
  margin-bottom: -80px !important;
}

.ml-80 {
  margin-left: -80px !important;
}

.mr-80 {
  margin-right: -80px !important;
}

.mx-80 {
  margin-left: -80px !important;
  margin-right: -80px !important;
}

.my-80 {
  margin-top: -80px !important;
  margin-bottom: -80px !important;
}

.mt-90 {
  margin-top: -90px !important;
}

.mb-90 {
  margin-bottom: -90px !important;
}

.ml-90 {
  margin-left: -90px !important;
}

.mr-90 {
  margin-right: -90px !important;
}

.mx-90 {
  margin-left: -90px !important;
  margin-right: -90px !important;
}

.my-90 {
  margin-top: -90px !important;
  margin-bottom: -90px !important;
}

.mt-100 {
  margin-top: -100px !important;
}

.mb-100 {
  margin-bottom: -100px !important;
}

.ml-100 {
  margin-left: -100px !important;
}

.mr-100 {
  margin-right: -100px !important;
}

.mx-100 {
  margin-left: -100px !important;
  margin-right: -100px !important;
}

.my-100 {
  margin-top: -100px !important;
  margin-bottom: -100px !important;
}

.mt-110 {
  margin-top: -110px !important;
}

.mb-110 {
  margin-bottom: -110px !important;
}

.ml-110 {
  margin-left: -110px !important;
}

.mr-110 {
  margin-right: -110px !important;
}

.mx-110 {
  margin-left: -110px !important;
  margin-right: -110px !important;
}

.my-110 {
  margin-top: -110px !important;
  margin-bottom: -110px !important;
}

.mt-120 {
  margin-top: -120px !important;
}

.mb-120 {
  margin-bottom: -120px !important;
}

.ml-120 {
  margin-left: -120px !important;
}

.mr-120 {
  margin-right: -120px !important;
}

.mx-120 {
  margin-left: -120px !important;
  margin-right: -120px !important;
}

.my-120 {
  margin-top: -120px !important;
  margin-bottom: -120px !important;
}

.mt-130 {
  margin-top: -130px !important;
}

.mb-130 {
  margin-bottom: -130px !important;
}

.ml-130 {
  margin-left: -130px !important;
}

.mr-130 {
  margin-right: -130px !important;
}

.mx-130 {
  margin-left: -130px !important;
  margin-right: -130px !important;
}

.my-130 {
  margin-top: -130px !important;
  margin-bottom: -130px !important;
}

.mt-140 {
  margin-top: -140px !important;
}

.mb-140 {
  margin-bottom: -140px !important;
}

.ml-140 {
  margin-left: -140px !important;
}

.mr-140 {
  margin-right: -140px !important;
}

.mx-140 {
  margin-left: -140px !important;
  margin-right: -140px !important;
}

.my-140 {
  margin-top: -140px !important;
  margin-bottom: -140px !important;
}

.mt-150 {
  margin-top: -150px !important;
}

.mb-150 {
  margin-bottom: -150px !important;
}

.ml-150 {
  margin-left: -150px !important;
}

.mr-150 {
  margin-right: -150px !important;
}

.mx-150 {
  margin-left: -150px !important;
  margin-right: -150px !important;
}

.my-150 {
  margin-top: -150px !important;
  margin-bottom: -150px !important;
}

.mt-160 {
  margin-top: -160px !important;
}

.mb-160 {
  margin-bottom: -160px !important;
}

.ml-160 {
  margin-left: -160px !important;
}

.mr-160 {
  margin-right: -160px !important;
}

.mx-160 {
  margin-left: -160px !important;
  margin-right: -160px !important;
}

.my-160 {
  margin-top: -160px !important;
  margin-bottom: -160px !important;
}

.mt-170 {
  margin-top: -170px !important;
}

.mb-170 {
  margin-bottom: -170px !important;
}

.ml-170 {
  margin-left: -170px !important;
}

.mr-170 {
  margin-right: -170px !important;
}

.mx-170 {
  margin-left: -170px !important;
  margin-right: -170px !important;
}

.my-170 {
  margin-top: -170px !important;
  margin-bottom: -170px !important;
}

.mt-180 {
  margin-top: -180px !important;
}

.mb-180 {
  margin-bottom: -180px !important;
}

.ml-180 {
  margin-left: -180px !important;
}

.mr-180 {
  margin-right: -180px !important;
}

.mx-180 {
  margin-left: -180px !important;
  margin-right: -180px !important;
}

.my-180 {
  margin-top: -180px !important;
  margin-bottom: -180px !important;
}

.mt-190 {
  margin-top: -190px !important;
}

.mb-190 {
  margin-bottom: -190px !important;
}

.ml-190 {
  margin-left: -190px !important;
}

.mr-190 {
  margin-right: -190px !important;
}

.mx-190 {
  margin-left: -190px !important;
  margin-right: -190px !important;
}

.my-190 {
  margin-top: -190px !important;
  margin-bottom: -190px !important;
}

.mt-200 {
  margin-top: -200px !important;
}

.mb-200 {
  margin-bottom: -200px !important;
}

.ml-200 {
  margin-left: -200px !important;
}

.mr-200 {
  margin-right: -200px !important;
}

.mx-200 {
  margin-left: -200px !important;
  margin-right: -200px !important;
}

.my-200 {
  margin-top: -200px !important;
  margin-bottom: -200px !important;
}

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

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

.ml-vw-1 {
  margin-left: -1vw !important;
}

.mr-vw-1 {
  margin-right: -1vw !important;
}

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

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

.mt-vw-2 {
  margin-top: -2vw !important;
}

.mb-vw-2 {
  margin-bottom: -2vw !important;
}

.ml-vw-2 {
  margin-left: -2vw !important;
}

.mr-vw-2 {
  margin-right: -2vw !important;
}

.mx-vw-2 {
  margin-left: -2vw !important;
  margin-right: -2vw !important;
}

.my-vw-2 {
  margin-top: -2vw !important;
  margin-bottom: -2vw !important;
}

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

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

.ml-vw-3 {
  margin-left: -3vw !important;
}

.mr-vw-3 {
  margin-right: -3vw !important;
}

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

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

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

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

.ml-vw-4 {
  margin-left: -4vw !important;
}

.mr-vw-4 {
  margin-right: -4vw !important;
}

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

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

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

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

.ml-vw-5 {
  margin-left: -5vw !important;
}

.mr-vw-5 {
  margin-right: -5vw !important;
}

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

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

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

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

.ml-vw-6 {
  margin-left: -6vw !important;
}

.mr-vw-6 {
  margin-right: -6vw !important;
}

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

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

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

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

.ml-vw-7 {
  margin-left: -7vw !important;
}

.mr-vw-7 {
  margin-right: -7vw !important;
}

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

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

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

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

.ml-vw-8 {
  margin-left: -8vw !important;
}

.mr-vw-8 {
  margin-right: -8vw !important;
}

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

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

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

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

.ml-vw-9 {
  margin-left: -9vw !important;
}

.mr-vw-9 {
  margin-right: -9vw !important;
}

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

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

.mt-vw-10 {
  margin-top: -10vw !important;
}

.mb-vw-10 {
  margin-bottom: -10vw !important;
}

.ml-vw-10 {
  margin-left: -10vw !important;
}

.mr-vw-10 {
  margin-right: -10vw !important;
}

.mx-vw-10 {
  margin-left: -10vw !important;
  margin-right: -10vw !important;
}

.my-vw-10 {
  margin-top: -10vw !important;
  margin-bottom: -10vw !important;
}

.mt-vw-11 {
  margin-top: -11vw !important;
}

.mb-vw-11 {
  margin-bottom: -11vw !important;
}

.ml-vw-11 {
  margin-left: -11vw !important;
}

.mr-vw-11 {
  margin-right: -11vw !important;
}

.mx-vw-11 {
  margin-left: -11vw !important;
  margin-right: -11vw !important;
}

.my-vw-11 {
  margin-top: -11vw !important;
  margin-bottom: -11vw !important;
}

.mt-vw-12 {
  margin-top: -12vw !important;
}

.mb-vw-12 {
  margin-bottom: -12vw !important;
}

.ml-vw-12 {
  margin-left: -12vw !important;
}

.mr-vw-12 {
  margin-right: -12vw !important;
}

.mx-vw-12 {
  margin-left: -12vw !important;
  margin-right: -12vw !important;
}

.my-vw-12 {
  margin-top: -12vw !important;
  margin-bottom: -12vw !important;
}

.mt-vw-13 {
  margin-top: -13vw !important;
}

.mb-vw-13 {
  margin-bottom: -13vw !important;
}

.ml-vw-13 {
  margin-left: -13vw !important;
}

.mr-vw-13 {
  margin-right: -13vw !important;
}

.mx-vw-13 {
  margin-left: -13vw !important;
  margin-right: -13vw !important;
}

.my-vw-13 {
  margin-top: -13vw !important;
  margin-bottom: -13vw !important;
}

.mt-vw-14 {
  margin-top: -14vw !important;
}

.mb-vw-14 {
  margin-bottom: -14vw !important;
}

.ml-vw-14 {
  margin-left: -14vw !important;
}

.mr-vw-14 {
  margin-right: -14vw !important;
}

.mx-vw-14 {
  margin-left: -14vw !important;
  margin-right: -14vw !important;
}

.my-vw-14 {
  margin-top: -14vw !important;
  margin-bottom: -14vw !important;
}

.mt-vw-15 {
  margin-top: -15vw !important;
}

.mb-vw-15 {
  margin-bottom: -15vw !important;
}

.ml-vw-15 {
  margin-left: -15vw !important;
}

.mr-vw-15 {
  margin-right: -15vw !important;
}

.mx-vw-15 {
  margin-left: -15vw !important;
  margin-right: -15vw !important;
}

.my-vw-15 {
  margin-top: -15vw !important;
  margin-bottom: -15vw !important;
}

.mt-vw-16 {
  margin-top: -16vw !important;
}

.mb-vw-16 {
  margin-bottom: -16vw !important;
}

.ml-vw-16 {
  margin-left: -16vw !important;
}

.mr-vw-16 {
  margin-right: -16vw !important;
}

.mx-vw-16 {
  margin-left: -16vw !important;
  margin-right: -16vw !important;
}

.my-vw-16 {
  margin-top: -16vw !important;
  margin-bottom: -16vw !important;
}

.mt-vw-17 {
  margin-top: -17vw !important;
}

.mb-vw-17 {
  margin-bottom: -17vw !important;
}

.ml-vw-17 {
  margin-left: -17vw !important;
}

.mr-vw-17 {
  margin-right: -17vw !important;
}

.mx-vw-17 {
  margin-left: -17vw !important;
  margin-right: -17vw !important;
}

.my-vw-17 {
  margin-top: -17vw !important;
  margin-bottom: -17vw !important;
}

.mt-vw-18 {
  margin-top: -18vw !important;
}

.mb-vw-18 {
  margin-bottom: -18vw !important;
}

.ml-vw-18 {
  margin-left: -18vw !important;
}

.mr-vw-18 {
  margin-right: -18vw !important;
}

.mx-vw-18 {
  margin-left: -18vw !important;
  margin-right: -18vw !important;
}

.my-vw-18 {
  margin-top: -18vw !important;
  margin-bottom: -18vw !important;
}

.mt-vw-19 {
  margin-top: -19vw !important;
}

.mb-vw-19 {
  margin-bottom: -19vw !important;
}

.ml-vw-19 {
  margin-left: -19vw !important;
}

.mr-vw-19 {
  margin-right: -19vw !important;
}

.mx-vw-19 {
  margin-left: -19vw !important;
  margin-right: -19vw !important;
}

.my-vw-19 {
  margin-top: -19vw !important;
  margin-bottom: -19vw !important;
}

.mt-vw-20 {
  margin-top: -20vw !important;
}

.mb-vw-20 {
  margin-bottom: -20vw !important;
}

.ml-vw-20 {
  margin-left: -20vw !important;
}

.mr-vw-20 {
  margin-right: -20vw !important;
}

.mx-vw-20 {
  margin-left: -20vw !important;
  margin-right: -20vw !important;
}

.my-vw-20 {
  margin-top: -20vw !important;
  margin-bottom: -20vw !important;
}

.mt-vw-21 {
  margin-top: -21vw !important;
}

.mb-vw-21 {
  margin-bottom: -21vw !important;
}

.ml-vw-21 {
  margin-left: -21vw !important;
}

.mr-vw-21 {
  margin-right: -21vw !important;
}

.mx-vw-21 {
  margin-left: -21vw !important;
  margin-right: -21vw !important;
}

.my-vw-21 {
  margin-top: -21vw !important;
  margin-bottom: -21vw !important;
}

.mt-vw-22 {
  margin-top: -22vw !important;
}

.mb-vw-22 {
  margin-bottom: -22vw !important;
}

.ml-vw-22 {
  margin-left: -22vw !important;
}

.mr-vw-22 {
  margin-right: -22vw !important;
}

.mx-vw-22 {
  margin-left: -22vw !important;
  margin-right: -22vw !important;
}

.my-vw-22 {
  margin-top: -22vw !important;
  margin-bottom: -22vw !important;
}

.mt-vw-23 {
  margin-top: -23vw !important;
}

.mb-vw-23 {
  margin-bottom: -23vw !important;
}

.ml-vw-23 {
  margin-left: -23vw !important;
}

.mr-vw-23 {
  margin-right: -23vw !important;
}

.mx-vw-23 {
  margin-left: -23vw !important;
  margin-right: -23vw !important;
}

.my-vw-23 {
  margin-top: -23vw !important;
  margin-bottom: -23vw !important;
}

.mt-vw-24 {
  margin-top: -24vw !important;
}

.mb-vw-24 {
  margin-bottom: -24vw !important;
}

.ml-vw-24 {
  margin-left: -24vw !important;
}

.mr-vw-24 {
  margin-right: -24vw !important;
}

.mx-vw-24 {
  margin-left: -24vw !important;
  margin-right: -24vw !important;
}

.my-vw-24 {
  margin-top: -24vw !important;
  margin-bottom: -24vw !important;
}

.mt-vw-25 {
  margin-top: -25vw !important;
}

.mb-vw-25 {
  margin-bottom: -25vw !important;
}

.ml-vw-25 {
  margin-left: -25vw !important;
}

.mr-vw-25 {
  margin-right: -25vw !important;
}

.mx-vw-25 {
  margin-left: -25vw !important;
  margin-right: -25vw !important;
}

.my-vw-25 {
  margin-top: -25vw !important;
  margin-bottom: -25vw !important;
}

.mt-vw-26 {
  margin-top: -26vw !important;
}

.mb-vw-26 {
  margin-bottom: -26vw !important;
}

.ml-vw-26 {
  margin-left: -26vw !important;
}

.mr-vw-26 {
  margin-right: -26vw !important;
}

.mx-vw-26 {
  margin-left: -26vw !important;
  margin-right: -26vw !important;
}

.my-vw-26 {
  margin-top: -26vw !important;
  margin-bottom: -26vw !important;
}

.mt-vw-27 {
  margin-top: -27vw !important;
}

.mb-vw-27 {
  margin-bottom: -27vw !important;
}

.ml-vw-27 {
  margin-left: -27vw !important;
}

.mr-vw-27 {
  margin-right: -27vw !important;
}

.mx-vw-27 {
  margin-left: -27vw !important;
  margin-right: -27vw !important;
}

.my-vw-27 {
  margin-top: -27vw !important;
  margin-bottom: -27vw !important;
}

.mt-vw-28 {
  margin-top: -28vw !important;
}

.mb-vw-28 {
  margin-bottom: -28vw !important;
}

.ml-vw-28 {
  margin-left: -28vw !important;
}

.mr-vw-28 {
  margin-right: -28vw !important;
}

.mx-vw-28 {
  margin-left: -28vw !important;
  margin-right: -28vw !important;
}

.my-vw-28 {
  margin-top: -28vw !important;
  margin-bottom: -28vw !important;
}

.mt-vw-29 {
  margin-top: -29vw !important;
}

.mb-vw-29 {
  margin-bottom: -29vw !important;
}

.ml-vw-29 {
  margin-left: -29vw !important;
}

.mr-vw-29 {
  margin-right: -29vw !important;
}

.mx-vw-29 {
  margin-left: -29vw !important;
  margin-right: -29vw !important;
}

.my-vw-29 {
  margin-top: -29vw !important;
  margin-bottom: -29vw !important;
}

.mt-vw-30 {
  margin-top: -30vw !important;
}

.mb-vw-30 {
  margin-bottom: -30vw !important;
}

.ml-vw-30 {
  margin-left: -30vw !important;
}

.mr-vw-30 {
  margin-right: -30vw !important;
}

.mx-vw-30 {
  margin-left: -30vw !important;
  margin-right: -30vw !important;
}

.my-vw-30 {
  margin-top: -30vw !important;
  margin-bottom: -30vw !important;
}

.mt-vw-31 {
  margin-top: -31vw !important;
}

.mb-vw-31 {
  margin-bottom: -31vw !important;
}

.ml-vw-31 {
  margin-left: -31vw !important;
}

.mr-vw-31 {
  margin-right: -31vw !important;
}

.mx-vw-31 {
  margin-left: -31vw !important;
  margin-right: -31vw !important;
}

.my-vw-31 {
  margin-top: -31vw !important;
  margin-bottom: -31vw !important;
}

.mt-vw-32 {
  margin-top: -32vw !important;
}

.mb-vw-32 {
  margin-bottom: -32vw !important;
}

.ml-vw-32 {
  margin-left: -32vw !important;
}

.mr-vw-32 {
  margin-right: -32vw !important;
}

.mx-vw-32 {
  margin-left: -32vw !important;
  margin-right: -32vw !important;
}

.my-vw-32 {
  margin-top: -32vw !important;
  margin-bottom: -32vw !important;
}

.mt-vw-33 {
  margin-top: -33vw !important;
}

.mb-vw-33 {
  margin-bottom: -33vw !important;
}

.ml-vw-33 {
  margin-left: -33vw !important;
}

.mr-vw-33 {
  margin-right: -33vw !important;
}

.mx-vw-33 {
  margin-left: -33vw !important;
  margin-right: -33vw !important;
}

.my-vw-33 {
  margin-top: -33vw !important;
  margin-bottom: -33vw !important;
}

.mt-vw-34 {
  margin-top: -34vw !important;
}

.mb-vw-34 {
  margin-bottom: -34vw !important;
}

.ml-vw-34 {
  margin-left: -34vw !important;
}

.mr-vw-34 {
  margin-right: -34vw !important;
}

.mx-vw-34 {
  margin-left: -34vw !important;
  margin-right: -34vw !important;
}

.my-vw-34 {
  margin-top: -34vw !important;
  margin-bottom: -34vw !important;
}

.mt-vw-35 {
  margin-top: -35vw !important;
}

.mb-vw-35 {
  margin-bottom: -35vw !important;
}

.ml-vw-35 {
  margin-left: -35vw !important;
}

.mr-vw-35 {
  margin-right: -35vw !important;
}

.mx-vw-35 {
  margin-left: -35vw !important;
  margin-right: -35vw !important;
}

.my-vw-35 {
  margin-top: -35vw !important;
  margin-bottom: -35vw !important;
}

.mt-vw-36 {
  margin-top: -36vw !important;
}

.mb-vw-36 {
  margin-bottom: -36vw !important;
}

.ml-vw-36 {
  margin-left: -36vw !important;
}

.mr-vw-36 {
  margin-right: -36vw !important;
}

.mx-vw-36 {
  margin-left: -36vw !important;
  margin-right: -36vw !important;
}

.my-vw-36 {
  margin-top: -36vw !important;
  margin-bottom: -36vw !important;
}

.mt-vw-37 {
  margin-top: -37vw !important;
}

.mb-vw-37 {
  margin-bottom: -37vw !important;
}

.ml-vw-37 {
  margin-left: -37vw !important;
}

.mr-vw-37 {
  margin-right: -37vw !important;
}

.mx-vw-37 {
  margin-left: -37vw !important;
  margin-right: -37vw !important;
}

.my-vw-37 {
  margin-top: -37vw !important;
  margin-bottom: -37vw !important;
}

.mt-vw-38 {
  margin-top: -38vw !important;
}

.mb-vw-38 {
  margin-bottom: -38vw !important;
}

.ml-vw-38 {
  margin-left: -38vw !important;
}

.mr-vw-38 {
  margin-right: -38vw !important;
}

.mx-vw-38 {
  margin-left: -38vw !important;
  margin-right: -38vw !important;
}

.my-vw-38 {
  margin-top: -38vw !important;
  margin-bottom: -38vw !important;
}

.mt-vw-39 {
  margin-top: -39vw !important;
}

.mb-vw-39 {
  margin-bottom: -39vw !important;
}

.ml-vw-39 {
  margin-left: -39vw !important;
}

.mr-vw-39 {
  margin-right: -39vw !important;
}

.mx-vw-39 {
  margin-left: -39vw !important;
  margin-right: -39vw !important;
}

.my-vw-39 {
  margin-top: -39vw !important;
  margin-bottom: -39vw !important;
}

.mt-vw-40 {
  margin-top: -40vw !important;
}

.mb-vw-40 {
  margin-bottom: -40vw !important;
}

.ml-vw-40 {
  margin-left: -40vw !important;
}

.mr-vw-40 {
  margin-right: -40vw !important;
}

.mx-vw-40 {
  margin-left: -40vw !important;
  margin-right: -40vw !important;
}

.my-vw-40 {
  margin-top: -40vw !important;
  margin-bottom: -40vw !important;
}

.mt-vw-41 {
  margin-top: -41vw !important;
}

.mb-vw-41 {
  margin-bottom: -41vw !important;
}

.ml-vw-41 {
  margin-left: -41vw !important;
}

.mr-vw-41 {
  margin-right: -41vw !important;
}

.mx-vw-41 {
  margin-left: -41vw !important;
  margin-right: -41vw !important;
}

.my-vw-41 {
  margin-top: -41vw !important;
  margin-bottom: -41vw !important;
}

.mt-vw-42 {
  margin-top: -42vw !important;
}

.mb-vw-42 {
  margin-bottom: -42vw !important;
}

.ml-vw-42 {
  margin-left: -42vw !important;
}

.mr-vw-42 {
  margin-right: -42vw !important;
}

.mx-vw-42 {
  margin-left: -42vw !important;
  margin-right: -42vw !important;
}

.my-vw-42 {
  margin-top: -42vw !important;
  margin-bottom: -42vw !important;
}

.mt-vw-43 {
  margin-top: -43vw !important;
}

.mb-vw-43 {
  margin-bottom: -43vw !important;
}

.ml-vw-43 {
  margin-left: -43vw !important;
}

.mr-vw-43 {
  margin-right: -43vw !important;
}

.mx-vw-43 {
  margin-left: -43vw !important;
  margin-right: -43vw !important;
}

.my-vw-43 {
  margin-top: -43vw !important;
  margin-bottom: -43vw !important;
}

.mt-vw-44 {
  margin-top: -44vw !important;
}

.mb-vw-44 {
  margin-bottom: -44vw !important;
}

.ml-vw-44 {
  margin-left: -44vw !important;
}

.mr-vw-44 {
  margin-right: -44vw !important;
}

.mx-vw-44 {
  margin-left: -44vw !important;
  margin-right: -44vw !important;
}

.my-vw-44 {
  margin-top: -44vw !important;
  margin-bottom: -44vw !important;
}

.mt-vw-45 {
  margin-top: -45vw !important;
}

.mb-vw-45 {
  margin-bottom: -45vw !important;
}

.ml-vw-45 {
  margin-left: -45vw !important;
}

.mr-vw-45 {
  margin-right: -45vw !important;
}

.mx-vw-45 {
  margin-left: -45vw !important;
  margin-right: -45vw !important;
}

.my-vw-45 {
  margin-top: -45vw !important;
  margin-bottom: -45vw !important;
}

.mt-vw-46 {
  margin-top: -46vw !important;
}

.mb-vw-46 {
  margin-bottom: -46vw !important;
}

.ml-vw-46 {
  margin-left: -46vw !important;
}

.mr-vw-46 {
  margin-right: -46vw !important;
}

.mx-vw-46 {
  margin-left: -46vw !important;
  margin-right: -46vw !important;
}

.my-vw-46 {
  margin-top: -46vw !important;
  margin-bottom: -46vw !important;
}

.mt-vw-47 {
  margin-top: -47vw !important;
}

.mb-vw-47 {
  margin-bottom: -47vw !important;
}

.ml-vw-47 {
  margin-left: -47vw !important;
}

.mr-vw-47 {
  margin-right: -47vw !important;
}

.mx-vw-47 {
  margin-left: -47vw !important;
  margin-right: -47vw !important;
}

.my-vw-47 {
  margin-top: -47vw !important;
  margin-bottom: -47vw !important;
}

.mt-vw-48 {
  margin-top: -48vw !important;
}

.mb-vw-48 {
  margin-bottom: -48vw !important;
}

.ml-vw-48 {
  margin-left: -48vw !important;
}

.mr-vw-48 {
  margin-right: -48vw !important;
}

.mx-vw-48 {
  margin-left: -48vw !important;
  margin-right: -48vw !important;
}

.my-vw-48 {
  margin-top: -48vw !important;
  margin-bottom: -48vw !important;
}

.mt-vw-49 {
  margin-top: -49vw !important;
}

.mb-vw-49 {
  margin-bottom: -49vw !important;
}

.ml-vw-49 {
  margin-left: -49vw !important;
}

.mr-vw-49 {
  margin-right: -49vw !important;
}

.mx-vw-49 {
  margin-left: -49vw !important;
  margin-right: -49vw !important;
}

.my-vw-49 {
  margin-top: -49vw !important;
  margin-bottom: -49vw !important;
}

.mt-vw-50 {
  margin-top: -50vw !important;
}

.mb-vw-50 {
  margin-bottom: -50vw !important;
}

.ml-vw-50 {
  margin-left: -50vw !important;
}

.mr-vw-50 {
  margin-right: -50vw !important;
}

.mx-vw-50 {
  margin-left: -50vw !important;
  margin-right: -50vw !important;
}

.my-vw-50 {
  margin-top: -50vw !important;
  margin-bottom: -50vw !important;
}

@media (max-width: 576px) {
  .sm_m0 {
    margin: 0px !important;
  }
  .sm_mt0 {
    margin-top: 0px !important;
  }
  .sm_mb0 {
    margin-bottom: 0px !important;
  }
  .sm_ml0 {
    margin-left: 0px !important;
  }
  .sm_mr0 {
    margin-right: 0px !important;
  }
  .sm_mx0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .sm_my0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .sm_p0 {
    padding: 0px !important;
  }
  .sm_pt0 {
    padding-top: 0px !important;
  }
  .sm_pb0 {
    padding-bottom: 0px !important;
  }
  .sm_pl0 {
    padding-left: 0px !important;
  }
  .sm_pr0 {
    padding-right: 0px !important;
  }
  .sm_px0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sm_py0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .sm_gap0 {
    gap: 0px !important;
  }
  .sm_row-gap0 {
    row-gap: 0px !important;
  }
  .sm_column-gap0 {
    -webkit-column-gap: 0px !important;
       -moz-column-gap: 0px !important;
            column-gap: 0px !important;
  }
  .sm_m10 {
    margin: 10px !important;
  }
  .sm_mt10 {
    margin-top: 10px !important;
  }
  .sm_mb10 {
    margin-bottom: 10px !important;
  }
  .sm_ml10 {
    margin-left: 10px !important;
  }
  .sm_mr10 {
    margin-right: 10px !important;
  }
  .sm_mx10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .sm_my10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .sm_p10 {
    padding: 10px !important;
  }
  .sm_pt10 {
    padding-top: 10px !important;
  }
  .sm_pb10 {
    padding-bottom: 10px !important;
  }
  .sm_pl10 {
    padding-left: 10px !important;
  }
  .sm_pr10 {
    padding-right: 10px !important;
  }
  .sm_px10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .sm_py10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .sm_gap10 {
    gap: 10px !important;
  }
  .sm_row-gap10 {
    row-gap: 10px !important;
  }
  .sm_column-gap10 {
    -webkit-column-gap: 10px !important;
       -moz-column-gap: 10px !important;
            column-gap: 10px !important;
  }
  .sm_m20 {
    margin: 20px !important;
  }
  .sm_mt20 {
    margin-top: 20px !important;
  }
  .sm_mb20 {
    margin-bottom: 20px !important;
  }
  .sm_ml20 {
    margin-left: 20px !important;
  }
  .sm_mr20 {
    margin-right: 20px !important;
  }
  .sm_mx20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .sm_my20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .sm_p20 {
    padding: 20px !important;
  }
  .sm_pt20 {
    padding-top: 20px !important;
  }
  .sm_pb20 {
    padding-bottom: 20px !important;
  }
  .sm_pl20 {
    padding-left: 20px !important;
  }
  .sm_pr20 {
    padding-right: 20px !important;
  }
  .sm_px20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .sm_py20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .sm_gap20 {
    gap: 20px !important;
  }
  .sm_row-gap20 {
    row-gap: 20px !important;
  }
  .sm_column-gap20 {
    -webkit-column-gap: 20px !important;
       -moz-column-gap: 20px !important;
            column-gap: 20px !important;
  }
  .sm_m30 {
    margin: 30px !important;
  }
  .sm_mt30 {
    margin-top: 30px !important;
  }
  .sm_mb30 {
    margin-bottom: 30px !important;
  }
  .sm_ml30 {
    margin-left: 30px !important;
  }
  .sm_mr30 {
    margin-right: 30px !important;
  }
  .sm_mx30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .sm_my30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .sm_p30 {
    padding: 30px !important;
  }
  .sm_pt30 {
    padding-top: 30px !important;
  }
  .sm_pb30 {
    padding-bottom: 30px !important;
  }
  .sm_pl30 {
    padding-left: 30px !important;
  }
  .sm_pr30 {
    padding-right: 30px !important;
  }
  .sm_px30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .sm_py30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .sm_gap30 {
    gap: 30px !important;
  }
  .sm_row-gap30 {
    row-gap: 30px !important;
  }
  .sm_column-gap30 {
    -webkit-column-gap: 30px !important;
       -moz-column-gap: 30px !important;
            column-gap: 30px !important;
  }
  .sm_m40 {
    margin: 40px !important;
  }
  .sm_mt40 {
    margin-top: 40px !important;
  }
  .sm_mb40 {
    margin-bottom: 40px !important;
  }
  .sm_ml40 {
    margin-left: 40px !important;
  }
  .sm_mr40 {
    margin-right: 40px !important;
  }
  .sm_mx40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .sm_my40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .sm_p40 {
    padding: 40px !important;
  }
  .sm_pt40 {
    padding-top: 40px !important;
  }
  .sm_pb40 {
    padding-bottom: 40px !important;
  }
  .sm_pl40 {
    padding-left: 40px !important;
  }
  .sm_pr40 {
    padding-right: 40px !important;
  }
  .sm_px40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .sm_py40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .sm_gap40 {
    gap: 40px !important;
  }
  .sm_row-gap40 {
    row-gap: 40px !important;
  }
  .sm_column-gap40 {
    -webkit-column-gap: 40px !important;
       -moz-column-gap: 40px !important;
            column-gap: 40px !important;
  }
  .sm_m50 {
    margin: 50px !important;
  }
  .sm_mt50 {
    margin-top: 50px !important;
  }
  .sm_mb50 {
    margin-bottom: 50px !important;
  }
  .sm_ml50 {
    margin-left: 50px !important;
  }
  .sm_mr50 {
    margin-right: 50px !important;
  }
  .sm_mx50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .sm_my50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .sm_p50 {
    padding: 50px !important;
  }
  .sm_pt50 {
    padding-top: 50px !important;
  }
  .sm_pb50 {
    padding-bottom: 50px !important;
  }
  .sm_pl50 {
    padding-left: 50px !important;
  }
  .sm_pr50 {
    padding-right: 50px !important;
  }
  .sm_px50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .sm_py50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .sm_gap50 {
    gap: 50px !important;
  }
  .sm_row-gap50 {
    row-gap: 50px !important;
  }
  .sm_column-gap50 {
    -webkit-column-gap: 50px !important;
       -moz-column-gap: 50px !important;
            column-gap: 50px !important;
  }
  .sm_m60 {
    margin: 60px !important;
  }
  .sm_mt60 {
    margin-top: 60px !important;
  }
  .sm_mb60 {
    margin-bottom: 60px !important;
  }
  .sm_ml60 {
    margin-left: 60px !important;
  }
  .sm_mr60 {
    margin-right: 60px !important;
  }
  .sm_mx60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .sm_my60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .sm_p60 {
    padding: 60px !important;
  }
  .sm_pt60 {
    padding-top: 60px !important;
  }
  .sm_pb60 {
    padding-bottom: 60px !important;
  }
  .sm_pl60 {
    padding-left: 60px !important;
  }
  .sm_pr60 {
    padding-right: 60px !important;
  }
  .sm_px60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .sm_py60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .sm_gap60 {
    gap: 60px !important;
  }
  .sm_row-gap60 {
    row-gap: 60px !important;
  }
  .sm_column-gap60 {
    -webkit-column-gap: 60px !important;
       -moz-column-gap: 60px !important;
            column-gap: 60px !important;
  }
  .sm_m70 {
    margin: 70px !important;
  }
  .sm_mt70 {
    margin-top: 70px !important;
  }
  .sm_mb70 {
    margin-bottom: 70px !important;
  }
  .sm_ml70 {
    margin-left: 70px !important;
  }
  .sm_mr70 {
    margin-right: 70px !important;
  }
  .sm_mx70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .sm_my70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .sm_p70 {
    padding: 70px !important;
  }
  .sm_pt70 {
    padding-top: 70px !important;
  }
  .sm_pb70 {
    padding-bottom: 70px !important;
  }
  .sm_pl70 {
    padding-left: 70px !important;
  }
  .sm_pr70 {
    padding-right: 70px !important;
  }
  .sm_px70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .sm_py70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .sm_gap70 {
    gap: 70px !important;
  }
  .sm_row-gap70 {
    row-gap: 70px !important;
  }
  .sm_column-gap70 {
    -webkit-column-gap: 70px !important;
       -moz-column-gap: 70px !important;
            column-gap: 70px !important;
  }
  .sm_m80 {
    margin: 80px !important;
  }
  .sm_mt80 {
    margin-top: 80px !important;
  }
  .sm_mb80 {
    margin-bottom: 80px !important;
  }
  .sm_ml80 {
    margin-left: 80px !important;
  }
  .sm_mr80 {
    margin-right: 80px !important;
  }
  .sm_mx80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .sm_my80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .sm_p80 {
    padding: 80px !important;
  }
  .sm_pt80 {
    padding-top: 80px !important;
  }
  .sm_pb80 {
    padding-bottom: 80px !important;
  }
  .sm_pl80 {
    padding-left: 80px !important;
  }
  .sm_pr80 {
    padding-right: 80px !important;
  }
  .sm_px80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .sm_py80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .sm_gap80 {
    gap: 80px !important;
  }
  .sm_row-gap80 {
    row-gap: 80px !important;
  }
  .sm_column-gap80 {
    -webkit-column-gap: 80px !important;
       -moz-column-gap: 80px !important;
            column-gap: 80px !important;
  }
  .sm_m90 {
    margin: 90px !important;
  }
  .sm_mt90 {
    margin-top: 90px !important;
  }
  .sm_mb90 {
    margin-bottom: 90px !important;
  }
  .sm_ml90 {
    margin-left: 90px !important;
  }
  .sm_mr90 {
    margin-right: 90px !important;
  }
  .sm_mx90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .sm_my90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .sm_p90 {
    padding: 90px !important;
  }
  .sm_pt90 {
    padding-top: 90px !important;
  }
  .sm_pb90 {
    padding-bottom: 90px !important;
  }
  .sm_pl90 {
    padding-left: 90px !important;
  }
  .sm_pr90 {
    padding-right: 90px !important;
  }
  .sm_px90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .sm_py90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .sm_gap90 {
    gap: 90px !important;
  }
  .sm_row-gap90 {
    row-gap: 90px !important;
  }
  .sm_column-gap90 {
    -webkit-column-gap: 90px !important;
       -moz-column-gap: 90px !important;
            column-gap: 90px !important;
  }
  .sm_m100 {
    margin: 100px !important;
  }
  .sm_mt100 {
    margin-top: 100px !important;
  }
  .sm_mb100 {
    margin-bottom: 100px !important;
  }
  .sm_ml100 {
    margin-left: 100px !important;
  }
  .sm_mr100 {
    margin-right: 100px !important;
  }
  .sm_mx100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .sm_my100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .sm_p100 {
    padding: 100px !important;
  }
  .sm_pt100 {
    padding-top: 100px !important;
  }
  .sm_pb100 {
    padding-bottom: 100px !important;
  }
  .sm_pl100 {
    padding-left: 100px !important;
  }
  .sm_pr100 {
    padding-right: 100px !important;
  }
  .sm_px100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .sm_py100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .sm_gap100 {
    gap: 100px !important;
  }
  .sm_row-gap100 {
    row-gap: 100px !important;
  }
  .sm_column-gap100 {
    -webkit-column-gap: 100px !important;
       -moz-column-gap: 100px !important;
            column-gap: 100px !important;
  }
  .sm_m110 {
    margin: 110px !important;
  }
  .sm_mt110 {
    margin-top: 110px !important;
  }
  .sm_mb110 {
    margin-bottom: 110px !important;
  }
  .sm_ml110 {
    margin-left: 110px !important;
  }
  .sm_mr110 {
    margin-right: 110px !important;
  }
  .sm_mx110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .sm_my110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .sm_p110 {
    padding: 110px !important;
  }
  .sm_pt110 {
    padding-top: 110px !important;
  }
  .sm_pb110 {
    padding-bottom: 110px !important;
  }
  .sm_pl110 {
    padding-left: 110px !important;
  }
  .sm_pr110 {
    padding-right: 110px !important;
  }
  .sm_px110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .sm_py110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .sm_gap110 {
    gap: 110px !important;
  }
  .sm_row-gap110 {
    row-gap: 110px !important;
  }
  .sm_column-gap110 {
    -webkit-column-gap: 110px !important;
       -moz-column-gap: 110px !important;
            column-gap: 110px !important;
  }
  .sm_m120 {
    margin: 120px !important;
  }
  .sm_mt120 {
    margin-top: 120px !important;
  }
  .sm_mb120 {
    margin-bottom: 120px !important;
  }
  .sm_ml120 {
    margin-left: 120px !important;
  }
  .sm_mr120 {
    margin-right: 120px !important;
  }
  .sm_mx120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .sm_my120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .sm_p120 {
    padding: 120px !important;
  }
  .sm_pt120 {
    padding-top: 120px !important;
  }
  .sm_pb120 {
    padding-bottom: 120px !important;
  }
  .sm_pl120 {
    padding-left: 120px !important;
  }
  .sm_pr120 {
    padding-right: 120px !important;
  }
  .sm_px120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .sm_py120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .sm_gap120 {
    gap: 120px !important;
  }
  .sm_row-gap120 {
    row-gap: 120px !important;
  }
  .sm_column-gap120 {
    -webkit-column-gap: 120px !important;
       -moz-column-gap: 120px !important;
            column-gap: 120px !important;
  }
  .sm_m130 {
    margin: 130px !important;
  }
  .sm_mt130 {
    margin-top: 130px !important;
  }
  .sm_mb130 {
    margin-bottom: 130px !important;
  }
  .sm_ml130 {
    margin-left: 130px !important;
  }
  .sm_mr130 {
    margin-right: 130px !important;
  }
  .sm_mx130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .sm_my130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .sm_p130 {
    padding: 130px !important;
  }
  .sm_pt130 {
    padding-top: 130px !important;
  }
  .sm_pb130 {
    padding-bottom: 130px !important;
  }
  .sm_pl130 {
    padding-left: 130px !important;
  }
  .sm_pr130 {
    padding-right: 130px !important;
  }
  .sm_px130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .sm_py130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .sm_gap130 {
    gap: 130px !important;
  }
  .sm_row-gap130 {
    row-gap: 130px !important;
  }
  .sm_column-gap130 {
    -webkit-column-gap: 130px !important;
       -moz-column-gap: 130px !important;
            column-gap: 130px !important;
  }
  .sm_m140 {
    margin: 140px !important;
  }
  .sm_mt140 {
    margin-top: 140px !important;
  }
  .sm_mb140 {
    margin-bottom: 140px !important;
  }
  .sm_ml140 {
    margin-left: 140px !important;
  }
  .sm_mr140 {
    margin-right: 140px !important;
  }
  .sm_mx140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .sm_my140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .sm_p140 {
    padding: 140px !important;
  }
  .sm_pt140 {
    padding-top: 140px !important;
  }
  .sm_pb140 {
    padding-bottom: 140px !important;
  }
  .sm_pl140 {
    padding-left: 140px !important;
  }
  .sm_pr140 {
    padding-right: 140px !important;
  }
  .sm_px140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .sm_py140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .sm_gap140 {
    gap: 140px !important;
  }
  .sm_row-gap140 {
    row-gap: 140px !important;
  }
  .sm_column-gap140 {
    -webkit-column-gap: 140px !important;
       -moz-column-gap: 140px !important;
            column-gap: 140px !important;
  }
  .sm_m150 {
    margin: 150px !important;
  }
  .sm_mt150 {
    margin-top: 150px !important;
  }
  .sm_mb150 {
    margin-bottom: 150px !important;
  }
  .sm_ml150 {
    margin-left: 150px !important;
  }
  .sm_mr150 {
    margin-right: 150px !important;
  }
  .sm_mx150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .sm_my150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .sm_p150 {
    padding: 150px !important;
  }
  .sm_pt150 {
    padding-top: 150px !important;
  }
  .sm_pb150 {
    padding-bottom: 150px !important;
  }
  .sm_pl150 {
    padding-left: 150px !important;
  }
  .sm_pr150 {
    padding-right: 150px !important;
  }
  .sm_px150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .sm_py150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .sm_gap150 {
    gap: 150px !important;
  }
  .sm_row-gap150 {
    row-gap: 150px !important;
  }
  .sm_column-gap150 {
    -webkit-column-gap: 150px !important;
       -moz-column-gap: 150px !important;
            column-gap: 150px !important;
  }
  .sm_m160 {
    margin: 160px !important;
  }
  .sm_mt160 {
    margin-top: 160px !important;
  }
  .sm_mb160 {
    margin-bottom: 160px !important;
  }
  .sm_ml160 {
    margin-left: 160px !important;
  }
  .sm_mr160 {
    margin-right: 160px !important;
  }
  .sm_mx160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .sm_my160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .sm_p160 {
    padding: 160px !important;
  }
  .sm_pt160 {
    padding-top: 160px !important;
  }
  .sm_pb160 {
    padding-bottom: 160px !important;
  }
  .sm_pl160 {
    padding-left: 160px !important;
  }
  .sm_pr160 {
    padding-right: 160px !important;
  }
  .sm_px160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .sm_py160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .sm_gap160 {
    gap: 160px !important;
  }
  .sm_row-gap160 {
    row-gap: 160px !important;
  }
  .sm_column-gap160 {
    -webkit-column-gap: 160px !important;
       -moz-column-gap: 160px !important;
            column-gap: 160px !important;
  }
  .sm_m170 {
    margin: 170px !important;
  }
  .sm_mt170 {
    margin-top: 170px !important;
  }
  .sm_mb170 {
    margin-bottom: 170px !important;
  }
  .sm_ml170 {
    margin-left: 170px !important;
  }
  .sm_mr170 {
    margin-right: 170px !important;
  }
  .sm_mx170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .sm_my170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .sm_p170 {
    padding: 170px !important;
  }
  .sm_pt170 {
    padding-top: 170px !important;
  }
  .sm_pb170 {
    padding-bottom: 170px !important;
  }
  .sm_pl170 {
    padding-left: 170px !important;
  }
  .sm_pr170 {
    padding-right: 170px !important;
  }
  .sm_px170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .sm_py170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .sm_gap170 {
    gap: 170px !important;
  }
  .sm_row-gap170 {
    row-gap: 170px !important;
  }
  .sm_column-gap170 {
    -webkit-column-gap: 170px !important;
       -moz-column-gap: 170px !important;
            column-gap: 170px !important;
  }
  .sm_m180 {
    margin: 180px !important;
  }
  .sm_mt180 {
    margin-top: 180px !important;
  }
  .sm_mb180 {
    margin-bottom: 180px !important;
  }
  .sm_ml180 {
    margin-left: 180px !important;
  }
  .sm_mr180 {
    margin-right: 180px !important;
  }
  .sm_mx180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .sm_my180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .sm_p180 {
    padding: 180px !important;
  }
  .sm_pt180 {
    padding-top: 180px !important;
  }
  .sm_pb180 {
    padding-bottom: 180px !important;
  }
  .sm_pl180 {
    padding-left: 180px !important;
  }
  .sm_pr180 {
    padding-right: 180px !important;
  }
  .sm_px180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .sm_py180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .sm_gap180 {
    gap: 180px !important;
  }
  .sm_row-gap180 {
    row-gap: 180px !important;
  }
  .sm_column-gap180 {
    -webkit-column-gap: 180px !important;
       -moz-column-gap: 180px !important;
            column-gap: 180px !important;
  }
  .sm_m190 {
    margin: 190px !important;
  }
  .sm_mt190 {
    margin-top: 190px !important;
  }
  .sm_mb190 {
    margin-bottom: 190px !important;
  }
  .sm_ml190 {
    margin-left: 190px !important;
  }
  .sm_mr190 {
    margin-right: 190px !important;
  }
  .sm_mx190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .sm_my190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .sm_p190 {
    padding: 190px !important;
  }
  .sm_pt190 {
    padding-top: 190px !important;
  }
  .sm_pb190 {
    padding-bottom: 190px !important;
  }
  .sm_pl190 {
    padding-left: 190px !important;
  }
  .sm_pr190 {
    padding-right: 190px !important;
  }
  .sm_px190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .sm_py190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .sm_gap190 {
    gap: 190px !important;
  }
  .sm_row-gap190 {
    row-gap: 190px !important;
  }
  .sm_column-gap190 {
    -webkit-column-gap: 190px !important;
       -moz-column-gap: 190px !important;
            column-gap: 190px !important;
  }
  .sm_m200 {
    margin: 200px !important;
  }
  .sm_mt200 {
    margin-top: 200px !important;
  }
  .sm_mb200 {
    margin-bottom: 200px !important;
  }
  .sm_ml200 {
    margin-left: 200px !important;
  }
  .sm_mr200 {
    margin-right: 200px !important;
  }
  .sm_mx200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .sm_my200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .sm_p200 {
    padding: 200px !important;
  }
  .sm_pt200 {
    padding-top: 200px !important;
  }
  .sm_pb200 {
    padding-bottom: 200px !important;
  }
  .sm_pl200 {
    padding-left: 200px !important;
  }
  .sm_pr200 {
    padding-right: 200px !important;
  }
  .sm_px200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .sm_py200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .sm_gap200 {
    gap: 200px !important;
  }
  .sm_row-gap200 {
    row-gap: 200px !important;
  }
  .sm_column-gap200 {
    -webkit-column-gap: 200px !important;
       -moz-column-gap: 200px !important;
            column-gap: 200px !important;
  }
  .sm_m-vw0 {
    margin: 0vw !important;
  }
  .sm_mt-vw0 {
    margin-top: 0vw !important;
  }
  .sm_mb-vw0 {
    margin-bottom: 0vw !important;
  }
  .sm_ml-vw0 {
    margin-left: 0vw !important;
  }
  .sm_mr-vw0 {
    margin-right: 0vw !important;
  }
  .sm_mx-vw0 {
    margin-left: 0vw !important;
    margin-right: 0vw !important;
  }
  .sm_my-vw0 {
    margin-top: 0vw !important;
    margin-bottom: 0vw !important;
  }
  .sm_p-vw0 {
    padding: 0vw !important;
  }
  .sm_pt-vw0 {
    padding-top: 0vw !important;
  }
  .sm_pb-vw0 {
    padding-bottom: 0vw !important;
  }
  .sm_pl-vw0 {
    padding-left: 0vw !important;
  }
  .sm_pr-vw0 {
    padding-right: 0vw !important;
  }
  .sm_px-vw0 {
    padding-left: 0vw !important;
    padding-right: 0vw !important;
  }
  .sm_py-vw0 {
    padding-top: 0vw !important;
    padding-bottom: 0vw !important;
  }
  .sm_gap-vw0 {
    gap: 0vw !important;
  }
  .sm_row-gap-vw0 {
    row-gap: 0vw !important;
  }
  .sm_column-gap-vw0 {
    -webkit-column-gap: 0vw !important;
       -moz-column-gap: 0vw !important;
            column-gap: 0vw !important;
  }
  .sm_m-vw1 {
    margin: 1vw !important;
  }
  .sm_mt-vw1 {
    margin-top: 1vw !important;
  }
  .sm_mb-vw1 {
    margin-bottom: 1vw !important;
  }
  .sm_ml-vw1 {
    margin-left: 1vw !important;
  }
  .sm_mr-vw1 {
    margin-right: 1vw !important;
  }
  .sm_mx-vw1 {
    margin-left: 1vw !important;
    margin-right: 1vw !important;
  }
  .sm_my-vw1 {
    margin-top: 1vw !important;
    margin-bottom: 1vw !important;
  }
  .sm_p-vw1 {
    padding: 1vw !important;
  }
  .sm_pt-vw1 {
    padding-top: 1vw !important;
  }
  .sm_pb-vw1 {
    padding-bottom: 1vw !important;
  }
  .sm_pl-vw1 {
    padding-left: 1vw !important;
  }
  .sm_pr-vw1 {
    padding-right: 1vw !important;
  }
  .sm_px-vw1 {
    padding-left: 1vw !important;
    padding-right: 1vw !important;
  }
  .sm_py-vw1 {
    padding-top: 1vw !important;
    padding-bottom: 1vw !important;
  }
  .sm_gap-vw1 {
    gap: 1vw !important;
  }
  .sm_row-gap-vw1 {
    row-gap: 1vw !important;
  }
  .sm_column-gap-vw1 {
    -webkit-column-gap: 1vw !important;
       -moz-column-gap: 1vw !important;
            column-gap: 1vw !important;
  }
  .sm_m-vw2 {
    margin: 2vw !important;
  }
  .sm_mt-vw2 {
    margin-top: 2vw !important;
  }
  .sm_mb-vw2 {
    margin-bottom: 2vw !important;
  }
  .sm_ml-vw2 {
    margin-left: 2vw !important;
  }
  .sm_mr-vw2 {
    margin-right: 2vw !important;
  }
  .sm_mx-vw2 {
    margin-left: 2vw !important;
    margin-right: 2vw !important;
  }
  .sm_my-vw2 {
    margin-top: 2vw !important;
    margin-bottom: 2vw !important;
  }
  .sm_p-vw2 {
    padding: 2vw !important;
  }
  .sm_pt-vw2 {
    padding-top: 2vw !important;
  }
  .sm_pb-vw2 {
    padding-bottom: 2vw !important;
  }
  .sm_pl-vw2 {
    padding-left: 2vw !important;
  }
  .sm_pr-vw2 {
    padding-right: 2vw !important;
  }
  .sm_px-vw2 {
    padding-left: 2vw !important;
    padding-right: 2vw !important;
  }
  .sm_py-vw2 {
    padding-top: 2vw !important;
    padding-bottom: 2vw !important;
  }
  .sm_gap-vw2 {
    gap: 2vw !important;
  }
  .sm_row-gap-vw2 {
    row-gap: 2vw !important;
  }
  .sm_column-gap-vw2 {
    -webkit-column-gap: 2vw !important;
       -moz-column-gap: 2vw !important;
            column-gap: 2vw !important;
  }
  .sm_m-vw3 {
    margin: 3vw !important;
  }
  .sm_mt-vw3 {
    margin-top: 3vw !important;
  }
  .sm_mb-vw3 {
    margin-bottom: 3vw !important;
  }
  .sm_ml-vw3 {
    margin-left: 3vw !important;
  }
  .sm_mr-vw3 {
    margin-right: 3vw !important;
  }
  .sm_mx-vw3 {
    margin-left: 3vw !important;
    margin-right: 3vw !important;
  }
  .sm_my-vw3 {
    margin-top: 3vw !important;
    margin-bottom: 3vw !important;
  }
  .sm_p-vw3 {
    padding: 3vw !important;
  }
  .sm_pt-vw3 {
    padding-top: 3vw !important;
  }
  .sm_pb-vw3 {
    padding-bottom: 3vw !important;
  }
  .sm_pl-vw3 {
    padding-left: 3vw !important;
  }
  .sm_pr-vw3 {
    padding-right: 3vw !important;
  }
  .sm_px-vw3 {
    padding-left: 3vw !important;
    padding-right: 3vw !important;
  }
  .sm_py-vw3 {
    padding-top: 3vw !important;
    padding-bottom: 3vw !important;
  }
  .sm_gap-vw3 {
    gap: 3vw !important;
  }
  .sm_row-gap-vw3 {
    row-gap: 3vw !important;
  }
  .sm_column-gap-vw3 {
    -webkit-column-gap: 3vw !important;
       -moz-column-gap: 3vw !important;
            column-gap: 3vw !important;
  }
  .sm_m-vw4 {
    margin: 4vw !important;
  }
  .sm_mt-vw4 {
    margin-top: 4vw !important;
  }
  .sm_mb-vw4 {
    margin-bottom: 4vw !important;
  }
  .sm_ml-vw4 {
    margin-left: 4vw !important;
  }
  .sm_mr-vw4 {
    margin-right: 4vw !important;
  }
  .sm_mx-vw4 {
    margin-left: 4vw !important;
    margin-right: 4vw !important;
  }
  .sm_my-vw4 {
    margin-top: 4vw !important;
    margin-bottom: 4vw !important;
  }
  .sm_p-vw4 {
    padding: 4vw !important;
  }
  .sm_pt-vw4 {
    padding-top: 4vw !important;
  }
  .sm_pb-vw4 {
    padding-bottom: 4vw !important;
  }
  .sm_pl-vw4 {
    padding-left: 4vw !important;
  }
  .sm_pr-vw4 {
    padding-right: 4vw !important;
  }
  .sm_px-vw4 {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
  .sm_py-vw4 {
    padding-top: 4vw !important;
    padding-bottom: 4vw !important;
  }
  .sm_gap-vw4 {
    gap: 4vw !important;
  }
  .sm_row-gap-vw4 {
    row-gap: 4vw !important;
  }
  .sm_column-gap-vw4 {
    -webkit-column-gap: 4vw !important;
       -moz-column-gap: 4vw !important;
            column-gap: 4vw !important;
  }
  .sm_m-vw5 {
    margin: 5vw !important;
  }
  .sm_mt-vw5 {
    margin-top: 5vw !important;
  }
  .sm_mb-vw5 {
    margin-bottom: 5vw !important;
  }
  .sm_ml-vw5 {
    margin-left: 5vw !important;
  }
  .sm_mr-vw5 {
    margin-right: 5vw !important;
  }
  .sm_mx-vw5 {
    margin-left: 5vw !important;
    margin-right: 5vw !important;
  }
  .sm_my-vw5 {
    margin-top: 5vw !important;
    margin-bottom: 5vw !important;
  }
  .sm_p-vw5 {
    padding: 5vw !important;
  }
  .sm_pt-vw5 {
    padding-top: 5vw !important;
  }
  .sm_pb-vw5 {
    padding-bottom: 5vw !important;
  }
  .sm_pl-vw5 {
    padding-left: 5vw !important;
  }
  .sm_pr-vw5 {
    padding-right: 5vw !important;
  }
  .sm_px-vw5 {
    padding-left: 5vw !important;
    padding-right: 5vw !important;
  }
  .sm_py-vw5 {
    padding-top: 5vw !important;
    padding-bottom: 5vw !important;
  }
  .sm_gap-vw5 {
    gap: 5vw !important;
  }
  .sm_row-gap-vw5 {
    row-gap: 5vw !important;
  }
  .sm_column-gap-vw5 {
    -webkit-column-gap: 5vw !important;
       -moz-column-gap: 5vw !important;
            column-gap: 5vw !important;
  }
  .sm_m-vw6 {
    margin: 6vw !important;
  }
  .sm_mt-vw6 {
    margin-top: 6vw !important;
  }
  .sm_mb-vw6 {
    margin-bottom: 6vw !important;
  }
  .sm_ml-vw6 {
    margin-left: 6vw !important;
  }
  .sm_mr-vw6 {
    margin-right: 6vw !important;
  }
  .sm_mx-vw6 {
    margin-left: 6vw !important;
    margin-right: 6vw !important;
  }
  .sm_my-vw6 {
    margin-top: 6vw !important;
    margin-bottom: 6vw !important;
  }
  .sm_p-vw6 {
    padding: 6vw !important;
  }
  .sm_pt-vw6 {
    padding-top: 6vw !important;
  }
  .sm_pb-vw6 {
    padding-bottom: 6vw !important;
  }
  .sm_pl-vw6 {
    padding-left: 6vw !important;
  }
  .sm_pr-vw6 {
    padding-right: 6vw !important;
  }
  .sm_px-vw6 {
    padding-left: 6vw !important;
    padding-right: 6vw !important;
  }
  .sm_py-vw6 {
    padding-top: 6vw !important;
    padding-bottom: 6vw !important;
  }
  .sm_gap-vw6 {
    gap: 6vw !important;
  }
  .sm_row-gap-vw6 {
    row-gap: 6vw !important;
  }
  .sm_column-gap-vw6 {
    -webkit-column-gap: 6vw !important;
       -moz-column-gap: 6vw !important;
            column-gap: 6vw !important;
  }
  .sm_m-vw7 {
    margin: 7vw !important;
  }
  .sm_mt-vw7 {
    margin-top: 7vw !important;
  }
  .sm_mb-vw7 {
    margin-bottom: 7vw !important;
  }
  .sm_ml-vw7 {
    margin-left: 7vw !important;
  }
  .sm_mr-vw7 {
    margin-right: 7vw !important;
  }
  .sm_mx-vw7 {
    margin-left: 7vw !important;
    margin-right: 7vw !important;
  }
  .sm_my-vw7 {
    margin-top: 7vw !important;
    margin-bottom: 7vw !important;
  }
  .sm_p-vw7 {
    padding: 7vw !important;
  }
  .sm_pt-vw7 {
    padding-top: 7vw !important;
  }
  .sm_pb-vw7 {
    padding-bottom: 7vw !important;
  }
  .sm_pl-vw7 {
    padding-left: 7vw !important;
  }
  .sm_pr-vw7 {
    padding-right: 7vw !important;
  }
  .sm_px-vw7 {
    padding-left: 7vw !important;
    padding-right: 7vw !important;
  }
  .sm_py-vw7 {
    padding-top: 7vw !important;
    padding-bottom: 7vw !important;
  }
  .sm_gap-vw7 {
    gap: 7vw !important;
  }
  .sm_row-gap-vw7 {
    row-gap: 7vw !important;
  }
  .sm_column-gap-vw7 {
    -webkit-column-gap: 7vw !important;
       -moz-column-gap: 7vw !important;
            column-gap: 7vw !important;
  }
  .sm_m-vw8 {
    margin: 8vw !important;
  }
  .sm_mt-vw8 {
    margin-top: 8vw !important;
  }
  .sm_mb-vw8 {
    margin-bottom: 8vw !important;
  }
  .sm_ml-vw8 {
    margin-left: 8vw !important;
  }
  .sm_mr-vw8 {
    margin-right: 8vw !important;
  }
  .sm_mx-vw8 {
    margin-left: 8vw !important;
    margin-right: 8vw !important;
  }
  .sm_my-vw8 {
    margin-top: 8vw !important;
    margin-bottom: 8vw !important;
  }
  .sm_p-vw8 {
    padding: 8vw !important;
  }
  .sm_pt-vw8 {
    padding-top: 8vw !important;
  }
  .sm_pb-vw8 {
    padding-bottom: 8vw !important;
  }
  .sm_pl-vw8 {
    padding-left: 8vw !important;
  }
  .sm_pr-vw8 {
    padding-right: 8vw !important;
  }
  .sm_px-vw8 {
    padding-left: 8vw !important;
    padding-right: 8vw !important;
  }
  .sm_py-vw8 {
    padding-top: 8vw !important;
    padding-bottom: 8vw !important;
  }
  .sm_gap-vw8 {
    gap: 8vw !important;
  }
  .sm_row-gap-vw8 {
    row-gap: 8vw !important;
  }
  .sm_column-gap-vw8 {
    -webkit-column-gap: 8vw !important;
       -moz-column-gap: 8vw !important;
            column-gap: 8vw !important;
  }
  .sm_m-vw9 {
    margin: 9vw !important;
  }
  .sm_mt-vw9 {
    margin-top: 9vw !important;
  }
  .sm_mb-vw9 {
    margin-bottom: 9vw !important;
  }
  .sm_ml-vw9 {
    margin-left: 9vw !important;
  }
  .sm_mr-vw9 {
    margin-right: 9vw !important;
  }
  .sm_mx-vw9 {
    margin-left: 9vw !important;
    margin-right: 9vw !important;
  }
  .sm_my-vw9 {
    margin-top: 9vw !important;
    margin-bottom: 9vw !important;
  }
  .sm_p-vw9 {
    padding: 9vw !important;
  }
  .sm_pt-vw9 {
    padding-top: 9vw !important;
  }
  .sm_pb-vw9 {
    padding-bottom: 9vw !important;
  }
  .sm_pl-vw9 {
    padding-left: 9vw !important;
  }
  .sm_pr-vw9 {
    padding-right: 9vw !important;
  }
  .sm_px-vw9 {
    padding-left: 9vw !important;
    padding-right: 9vw !important;
  }
  .sm_py-vw9 {
    padding-top: 9vw !important;
    padding-bottom: 9vw !important;
  }
  .sm_gap-vw9 {
    gap: 9vw !important;
  }
  .sm_row-gap-vw9 {
    row-gap: 9vw !important;
  }
  .sm_column-gap-vw9 {
    -webkit-column-gap: 9vw !important;
       -moz-column-gap: 9vw !important;
            column-gap: 9vw !important;
  }
  .sm_m-vw10 {
    margin: 10vw !important;
  }
  .sm_mt-vw10 {
    margin-top: 10vw !important;
  }
  .sm_mb-vw10 {
    margin-bottom: 10vw !important;
  }
  .sm_ml-vw10 {
    margin-left: 10vw !important;
  }
  .sm_mr-vw10 {
    margin-right: 10vw !important;
  }
  .sm_mx-vw10 {
    margin-left: 10vw !important;
    margin-right: 10vw !important;
  }
  .sm_my-vw10 {
    margin-top: 10vw !important;
    margin-bottom: 10vw !important;
  }
  .sm_p-vw10 {
    padding: 10vw !important;
  }
  .sm_pt-vw10 {
    padding-top: 10vw !important;
  }
  .sm_pb-vw10 {
    padding-bottom: 10vw !important;
  }
  .sm_pl-vw10 {
    padding-left: 10vw !important;
  }
  .sm_pr-vw10 {
    padding-right: 10vw !important;
  }
  .sm_px-vw10 {
    padding-left: 10vw !important;
    padding-right: 10vw !important;
  }
  .sm_py-vw10 {
    padding-top: 10vw !important;
    padding-bottom: 10vw !important;
  }
  .sm_gap-vw10 {
    gap: 10vw !important;
  }
  .sm_row-gap-vw10 {
    row-gap: 10vw !important;
  }
  .sm_column-gap-vw10 {
    -webkit-column-gap: 10vw !important;
       -moz-column-gap: 10vw !important;
            column-gap: 10vw !important;
  }
  .sm_m-vw11 {
    margin: 11vw !important;
  }
  .sm_mt-vw11 {
    margin-top: 11vw !important;
  }
  .sm_mb-vw11 {
    margin-bottom: 11vw !important;
  }
  .sm_ml-vw11 {
    margin-left: 11vw !important;
  }
  .sm_mr-vw11 {
    margin-right: 11vw !important;
  }
  .sm_mx-vw11 {
    margin-left: 11vw !important;
    margin-right: 11vw !important;
  }
  .sm_my-vw11 {
    margin-top: 11vw !important;
    margin-bottom: 11vw !important;
  }
  .sm_p-vw11 {
    padding: 11vw !important;
  }
  .sm_pt-vw11 {
    padding-top: 11vw !important;
  }
  .sm_pb-vw11 {
    padding-bottom: 11vw !important;
  }
  .sm_pl-vw11 {
    padding-left: 11vw !important;
  }
  .sm_pr-vw11 {
    padding-right: 11vw !important;
  }
  .sm_px-vw11 {
    padding-left: 11vw !important;
    padding-right: 11vw !important;
  }
  .sm_py-vw11 {
    padding-top: 11vw !important;
    padding-bottom: 11vw !important;
  }
  .sm_gap-vw11 {
    gap: 11vw !important;
  }
  .sm_row-gap-vw11 {
    row-gap: 11vw !important;
  }
  .sm_column-gap-vw11 {
    -webkit-column-gap: 11vw !important;
       -moz-column-gap: 11vw !important;
            column-gap: 11vw !important;
  }
  .sm_m-vw12 {
    margin: 12vw !important;
  }
  .sm_mt-vw12 {
    margin-top: 12vw !important;
  }
  .sm_mb-vw12 {
    margin-bottom: 12vw !important;
  }
  .sm_ml-vw12 {
    margin-left: 12vw !important;
  }
  .sm_mr-vw12 {
    margin-right: 12vw !important;
  }
  .sm_mx-vw12 {
    margin-left: 12vw !important;
    margin-right: 12vw !important;
  }
  .sm_my-vw12 {
    margin-top: 12vw !important;
    margin-bottom: 12vw !important;
  }
  .sm_p-vw12 {
    padding: 12vw !important;
  }
  .sm_pt-vw12 {
    padding-top: 12vw !important;
  }
  .sm_pb-vw12 {
    padding-bottom: 12vw !important;
  }
  .sm_pl-vw12 {
    padding-left: 12vw !important;
  }
  .sm_pr-vw12 {
    padding-right: 12vw !important;
  }
  .sm_px-vw12 {
    padding-left: 12vw !important;
    padding-right: 12vw !important;
  }
  .sm_py-vw12 {
    padding-top: 12vw !important;
    padding-bottom: 12vw !important;
  }
  .sm_gap-vw12 {
    gap: 12vw !important;
  }
  .sm_row-gap-vw12 {
    row-gap: 12vw !important;
  }
  .sm_column-gap-vw12 {
    -webkit-column-gap: 12vw !important;
       -moz-column-gap: 12vw !important;
            column-gap: 12vw !important;
  }
  .sm_m-vw13 {
    margin: 13vw !important;
  }
  .sm_mt-vw13 {
    margin-top: 13vw !important;
  }
  .sm_mb-vw13 {
    margin-bottom: 13vw !important;
  }
  .sm_ml-vw13 {
    margin-left: 13vw !important;
  }
  .sm_mr-vw13 {
    margin-right: 13vw !important;
  }
  .sm_mx-vw13 {
    margin-left: 13vw !important;
    margin-right: 13vw !important;
  }
  .sm_my-vw13 {
    margin-top: 13vw !important;
    margin-bottom: 13vw !important;
  }
  .sm_p-vw13 {
    padding: 13vw !important;
  }
  .sm_pt-vw13 {
    padding-top: 13vw !important;
  }
  .sm_pb-vw13 {
    padding-bottom: 13vw !important;
  }
  .sm_pl-vw13 {
    padding-left: 13vw !important;
  }
  .sm_pr-vw13 {
    padding-right: 13vw !important;
  }
  .sm_px-vw13 {
    padding-left: 13vw !important;
    padding-right: 13vw !important;
  }
  .sm_py-vw13 {
    padding-top: 13vw !important;
    padding-bottom: 13vw !important;
  }
  .sm_gap-vw13 {
    gap: 13vw !important;
  }
  .sm_row-gap-vw13 {
    row-gap: 13vw !important;
  }
  .sm_column-gap-vw13 {
    -webkit-column-gap: 13vw !important;
       -moz-column-gap: 13vw !important;
            column-gap: 13vw !important;
  }
  .sm_m-vw14 {
    margin: 14vw !important;
  }
  .sm_mt-vw14 {
    margin-top: 14vw !important;
  }
  .sm_mb-vw14 {
    margin-bottom: 14vw !important;
  }
  .sm_ml-vw14 {
    margin-left: 14vw !important;
  }
  .sm_mr-vw14 {
    margin-right: 14vw !important;
  }
  .sm_mx-vw14 {
    margin-left: 14vw !important;
    margin-right: 14vw !important;
  }
  .sm_my-vw14 {
    margin-top: 14vw !important;
    margin-bottom: 14vw !important;
  }
  .sm_p-vw14 {
    padding: 14vw !important;
  }
  .sm_pt-vw14 {
    padding-top: 14vw !important;
  }
  .sm_pb-vw14 {
    padding-bottom: 14vw !important;
  }
  .sm_pl-vw14 {
    padding-left: 14vw !important;
  }
  .sm_pr-vw14 {
    padding-right: 14vw !important;
  }
  .sm_px-vw14 {
    padding-left: 14vw !important;
    padding-right: 14vw !important;
  }
  .sm_py-vw14 {
    padding-top: 14vw !important;
    padding-bottom: 14vw !important;
  }
  .sm_gap-vw14 {
    gap: 14vw !important;
  }
  .sm_row-gap-vw14 {
    row-gap: 14vw !important;
  }
  .sm_column-gap-vw14 {
    -webkit-column-gap: 14vw !important;
       -moz-column-gap: 14vw !important;
            column-gap: 14vw !important;
  }
  .sm_m-vw15 {
    margin: 15vw !important;
  }
  .sm_mt-vw15 {
    margin-top: 15vw !important;
  }
  .sm_mb-vw15 {
    margin-bottom: 15vw !important;
  }
  .sm_ml-vw15 {
    margin-left: 15vw !important;
  }
  .sm_mr-vw15 {
    margin-right: 15vw !important;
  }
  .sm_mx-vw15 {
    margin-left: 15vw !important;
    margin-right: 15vw !important;
  }
  .sm_my-vw15 {
    margin-top: 15vw !important;
    margin-bottom: 15vw !important;
  }
  .sm_p-vw15 {
    padding: 15vw !important;
  }
  .sm_pt-vw15 {
    padding-top: 15vw !important;
  }
  .sm_pb-vw15 {
    padding-bottom: 15vw !important;
  }
  .sm_pl-vw15 {
    padding-left: 15vw !important;
  }
  .sm_pr-vw15 {
    padding-right: 15vw !important;
  }
  .sm_px-vw15 {
    padding-left: 15vw !important;
    padding-right: 15vw !important;
  }
  .sm_py-vw15 {
    padding-top: 15vw !important;
    padding-bottom: 15vw !important;
  }
  .sm_gap-vw15 {
    gap: 15vw !important;
  }
  .sm_row-gap-vw15 {
    row-gap: 15vw !important;
  }
  .sm_column-gap-vw15 {
    -webkit-column-gap: 15vw !important;
       -moz-column-gap: 15vw !important;
            column-gap: 15vw !important;
  }
  .sm_m-vw16 {
    margin: 16vw !important;
  }
  .sm_mt-vw16 {
    margin-top: 16vw !important;
  }
  .sm_mb-vw16 {
    margin-bottom: 16vw !important;
  }
  .sm_ml-vw16 {
    margin-left: 16vw !important;
  }
  .sm_mr-vw16 {
    margin-right: 16vw !important;
  }
  .sm_mx-vw16 {
    margin-left: 16vw !important;
    margin-right: 16vw !important;
  }
  .sm_my-vw16 {
    margin-top: 16vw !important;
    margin-bottom: 16vw !important;
  }
  .sm_p-vw16 {
    padding: 16vw !important;
  }
  .sm_pt-vw16 {
    padding-top: 16vw !important;
  }
  .sm_pb-vw16 {
    padding-bottom: 16vw !important;
  }
  .sm_pl-vw16 {
    padding-left: 16vw !important;
  }
  .sm_pr-vw16 {
    padding-right: 16vw !important;
  }
  .sm_px-vw16 {
    padding-left: 16vw !important;
    padding-right: 16vw !important;
  }
  .sm_py-vw16 {
    padding-top: 16vw !important;
    padding-bottom: 16vw !important;
  }
  .sm_gap-vw16 {
    gap: 16vw !important;
  }
  .sm_row-gap-vw16 {
    row-gap: 16vw !important;
  }
  .sm_column-gap-vw16 {
    -webkit-column-gap: 16vw !important;
       -moz-column-gap: 16vw !important;
            column-gap: 16vw !important;
  }
  .sm_m-vw17 {
    margin: 17vw !important;
  }
  .sm_mt-vw17 {
    margin-top: 17vw !important;
  }
  .sm_mb-vw17 {
    margin-bottom: 17vw !important;
  }
  .sm_ml-vw17 {
    margin-left: 17vw !important;
  }
  .sm_mr-vw17 {
    margin-right: 17vw !important;
  }
  .sm_mx-vw17 {
    margin-left: 17vw !important;
    margin-right: 17vw !important;
  }
  .sm_my-vw17 {
    margin-top: 17vw !important;
    margin-bottom: 17vw !important;
  }
  .sm_p-vw17 {
    padding: 17vw !important;
  }
  .sm_pt-vw17 {
    padding-top: 17vw !important;
  }
  .sm_pb-vw17 {
    padding-bottom: 17vw !important;
  }
  .sm_pl-vw17 {
    padding-left: 17vw !important;
  }
  .sm_pr-vw17 {
    padding-right: 17vw !important;
  }
  .sm_px-vw17 {
    padding-left: 17vw !important;
    padding-right: 17vw !important;
  }
  .sm_py-vw17 {
    padding-top: 17vw !important;
    padding-bottom: 17vw !important;
  }
  .sm_gap-vw17 {
    gap: 17vw !important;
  }
  .sm_row-gap-vw17 {
    row-gap: 17vw !important;
  }
  .sm_column-gap-vw17 {
    -webkit-column-gap: 17vw !important;
       -moz-column-gap: 17vw !important;
            column-gap: 17vw !important;
  }
  .sm_m-vw18 {
    margin: 18vw !important;
  }
  .sm_mt-vw18 {
    margin-top: 18vw !important;
  }
  .sm_mb-vw18 {
    margin-bottom: 18vw !important;
  }
  .sm_ml-vw18 {
    margin-left: 18vw !important;
  }
  .sm_mr-vw18 {
    margin-right: 18vw !important;
  }
  .sm_mx-vw18 {
    margin-left: 18vw !important;
    margin-right: 18vw !important;
  }
  .sm_my-vw18 {
    margin-top: 18vw !important;
    margin-bottom: 18vw !important;
  }
  .sm_p-vw18 {
    padding: 18vw !important;
  }
  .sm_pt-vw18 {
    padding-top: 18vw !important;
  }
  .sm_pb-vw18 {
    padding-bottom: 18vw !important;
  }
  .sm_pl-vw18 {
    padding-left: 18vw !important;
  }
  .sm_pr-vw18 {
    padding-right: 18vw !important;
  }
  .sm_px-vw18 {
    padding-left: 18vw !important;
    padding-right: 18vw !important;
  }
  .sm_py-vw18 {
    padding-top: 18vw !important;
    padding-bottom: 18vw !important;
  }
  .sm_gap-vw18 {
    gap: 18vw !important;
  }
  .sm_row-gap-vw18 {
    row-gap: 18vw !important;
  }
  .sm_column-gap-vw18 {
    -webkit-column-gap: 18vw !important;
       -moz-column-gap: 18vw !important;
            column-gap: 18vw !important;
  }
  .sm_m-vw19 {
    margin: 19vw !important;
  }
  .sm_mt-vw19 {
    margin-top: 19vw !important;
  }
  .sm_mb-vw19 {
    margin-bottom: 19vw !important;
  }
  .sm_ml-vw19 {
    margin-left: 19vw !important;
  }
  .sm_mr-vw19 {
    margin-right: 19vw !important;
  }
  .sm_mx-vw19 {
    margin-left: 19vw !important;
    margin-right: 19vw !important;
  }
  .sm_my-vw19 {
    margin-top: 19vw !important;
    margin-bottom: 19vw !important;
  }
  .sm_p-vw19 {
    padding: 19vw !important;
  }
  .sm_pt-vw19 {
    padding-top: 19vw !important;
  }
  .sm_pb-vw19 {
    padding-bottom: 19vw !important;
  }
  .sm_pl-vw19 {
    padding-left: 19vw !important;
  }
  .sm_pr-vw19 {
    padding-right: 19vw !important;
  }
  .sm_px-vw19 {
    padding-left: 19vw !important;
    padding-right: 19vw !important;
  }
  .sm_py-vw19 {
    padding-top: 19vw !important;
    padding-bottom: 19vw !important;
  }
  .sm_gap-vw19 {
    gap: 19vw !important;
  }
  .sm_row-gap-vw19 {
    row-gap: 19vw !important;
  }
  .sm_column-gap-vw19 {
    -webkit-column-gap: 19vw !important;
       -moz-column-gap: 19vw !important;
            column-gap: 19vw !important;
  }
  .sm_m-vw20 {
    margin: 20vw !important;
  }
  .sm_mt-vw20 {
    margin-top: 20vw !important;
  }
  .sm_mb-vw20 {
    margin-bottom: 20vw !important;
  }
  .sm_ml-vw20 {
    margin-left: 20vw !important;
  }
  .sm_mr-vw20 {
    margin-right: 20vw !important;
  }
  .sm_mx-vw20 {
    margin-left: 20vw !important;
    margin-right: 20vw !important;
  }
  .sm_my-vw20 {
    margin-top: 20vw !important;
    margin-bottom: 20vw !important;
  }
  .sm_p-vw20 {
    padding: 20vw !important;
  }
  .sm_pt-vw20 {
    padding-top: 20vw !important;
  }
  .sm_pb-vw20 {
    padding-bottom: 20vw !important;
  }
  .sm_pl-vw20 {
    padding-left: 20vw !important;
  }
  .sm_pr-vw20 {
    padding-right: 20vw !important;
  }
  .sm_px-vw20 {
    padding-left: 20vw !important;
    padding-right: 20vw !important;
  }
  .sm_py-vw20 {
    padding-top: 20vw !important;
    padding-bottom: 20vw !important;
  }
  .sm_gap-vw20 {
    gap: 20vw !important;
  }
  .sm_row-gap-vw20 {
    row-gap: 20vw !important;
  }
  .sm_column-gap-vw20 {
    -webkit-column-gap: 20vw !important;
       -moz-column-gap: 20vw !important;
            column-gap: 20vw !important;
  }
  .sm_m-vw21 {
    margin: 21vw !important;
  }
  .sm_mt-vw21 {
    margin-top: 21vw !important;
  }
  .sm_mb-vw21 {
    margin-bottom: 21vw !important;
  }
  .sm_ml-vw21 {
    margin-left: 21vw !important;
  }
  .sm_mr-vw21 {
    margin-right: 21vw !important;
  }
  .sm_mx-vw21 {
    margin-left: 21vw !important;
    margin-right: 21vw !important;
  }
  .sm_my-vw21 {
    margin-top: 21vw !important;
    margin-bottom: 21vw !important;
  }
  .sm_p-vw21 {
    padding: 21vw !important;
  }
  .sm_pt-vw21 {
    padding-top: 21vw !important;
  }
  .sm_pb-vw21 {
    padding-bottom: 21vw !important;
  }
  .sm_pl-vw21 {
    padding-left: 21vw !important;
  }
  .sm_pr-vw21 {
    padding-right: 21vw !important;
  }
  .sm_px-vw21 {
    padding-left: 21vw !important;
    padding-right: 21vw !important;
  }
  .sm_py-vw21 {
    padding-top: 21vw !important;
    padding-bottom: 21vw !important;
  }
  .sm_gap-vw21 {
    gap: 21vw !important;
  }
  .sm_row-gap-vw21 {
    row-gap: 21vw !important;
  }
  .sm_column-gap-vw21 {
    -webkit-column-gap: 21vw !important;
       -moz-column-gap: 21vw !important;
            column-gap: 21vw !important;
  }
  .sm_m-vw22 {
    margin: 22vw !important;
  }
  .sm_mt-vw22 {
    margin-top: 22vw !important;
  }
  .sm_mb-vw22 {
    margin-bottom: 22vw !important;
  }
  .sm_ml-vw22 {
    margin-left: 22vw !important;
  }
  .sm_mr-vw22 {
    margin-right: 22vw !important;
  }
  .sm_mx-vw22 {
    margin-left: 22vw !important;
    margin-right: 22vw !important;
  }
  .sm_my-vw22 {
    margin-top: 22vw !important;
    margin-bottom: 22vw !important;
  }
  .sm_p-vw22 {
    padding: 22vw !important;
  }
  .sm_pt-vw22 {
    padding-top: 22vw !important;
  }
  .sm_pb-vw22 {
    padding-bottom: 22vw !important;
  }
  .sm_pl-vw22 {
    padding-left: 22vw !important;
  }
  .sm_pr-vw22 {
    padding-right: 22vw !important;
  }
  .sm_px-vw22 {
    padding-left: 22vw !important;
    padding-right: 22vw !important;
  }
  .sm_py-vw22 {
    padding-top: 22vw !important;
    padding-bottom: 22vw !important;
  }
  .sm_gap-vw22 {
    gap: 22vw !important;
  }
  .sm_row-gap-vw22 {
    row-gap: 22vw !important;
  }
  .sm_column-gap-vw22 {
    -webkit-column-gap: 22vw !important;
       -moz-column-gap: 22vw !important;
            column-gap: 22vw !important;
  }
  .sm_m-vw23 {
    margin: 23vw !important;
  }
  .sm_mt-vw23 {
    margin-top: 23vw !important;
  }
  .sm_mb-vw23 {
    margin-bottom: 23vw !important;
  }
  .sm_ml-vw23 {
    margin-left: 23vw !important;
  }
  .sm_mr-vw23 {
    margin-right: 23vw !important;
  }
  .sm_mx-vw23 {
    margin-left: 23vw !important;
    margin-right: 23vw !important;
  }
  .sm_my-vw23 {
    margin-top: 23vw !important;
    margin-bottom: 23vw !important;
  }
  .sm_p-vw23 {
    padding: 23vw !important;
  }
  .sm_pt-vw23 {
    padding-top: 23vw !important;
  }
  .sm_pb-vw23 {
    padding-bottom: 23vw !important;
  }
  .sm_pl-vw23 {
    padding-left: 23vw !important;
  }
  .sm_pr-vw23 {
    padding-right: 23vw !important;
  }
  .sm_px-vw23 {
    padding-left: 23vw !important;
    padding-right: 23vw !important;
  }
  .sm_py-vw23 {
    padding-top: 23vw !important;
    padding-bottom: 23vw !important;
  }
  .sm_gap-vw23 {
    gap: 23vw !important;
  }
  .sm_row-gap-vw23 {
    row-gap: 23vw !important;
  }
  .sm_column-gap-vw23 {
    -webkit-column-gap: 23vw !important;
       -moz-column-gap: 23vw !important;
            column-gap: 23vw !important;
  }
  .sm_m-vw24 {
    margin: 24vw !important;
  }
  .sm_mt-vw24 {
    margin-top: 24vw !important;
  }
  .sm_mb-vw24 {
    margin-bottom: 24vw !important;
  }
  .sm_ml-vw24 {
    margin-left: 24vw !important;
  }
  .sm_mr-vw24 {
    margin-right: 24vw !important;
  }
  .sm_mx-vw24 {
    margin-left: 24vw !important;
    margin-right: 24vw !important;
  }
  .sm_my-vw24 {
    margin-top: 24vw !important;
    margin-bottom: 24vw !important;
  }
  .sm_p-vw24 {
    padding: 24vw !important;
  }
  .sm_pt-vw24 {
    padding-top: 24vw !important;
  }
  .sm_pb-vw24 {
    padding-bottom: 24vw !important;
  }
  .sm_pl-vw24 {
    padding-left: 24vw !important;
  }
  .sm_pr-vw24 {
    padding-right: 24vw !important;
  }
  .sm_px-vw24 {
    padding-left: 24vw !important;
    padding-right: 24vw !important;
  }
  .sm_py-vw24 {
    padding-top: 24vw !important;
    padding-bottom: 24vw !important;
  }
  .sm_gap-vw24 {
    gap: 24vw !important;
  }
  .sm_row-gap-vw24 {
    row-gap: 24vw !important;
  }
  .sm_column-gap-vw24 {
    -webkit-column-gap: 24vw !important;
       -moz-column-gap: 24vw !important;
            column-gap: 24vw !important;
  }
  .sm_m-vw25 {
    margin: 25vw !important;
  }
  .sm_mt-vw25 {
    margin-top: 25vw !important;
  }
  .sm_mb-vw25 {
    margin-bottom: 25vw !important;
  }
  .sm_ml-vw25 {
    margin-left: 25vw !important;
  }
  .sm_mr-vw25 {
    margin-right: 25vw !important;
  }
  .sm_mx-vw25 {
    margin-left: 25vw !important;
    margin-right: 25vw !important;
  }
  .sm_my-vw25 {
    margin-top: 25vw !important;
    margin-bottom: 25vw !important;
  }
  .sm_p-vw25 {
    padding: 25vw !important;
  }
  .sm_pt-vw25 {
    padding-top: 25vw !important;
  }
  .sm_pb-vw25 {
    padding-bottom: 25vw !important;
  }
  .sm_pl-vw25 {
    padding-left: 25vw !important;
  }
  .sm_pr-vw25 {
    padding-right: 25vw !important;
  }
  .sm_px-vw25 {
    padding-left: 25vw !important;
    padding-right: 25vw !important;
  }
  .sm_py-vw25 {
    padding-top: 25vw !important;
    padding-bottom: 25vw !important;
  }
  .sm_gap-vw25 {
    gap: 25vw !important;
  }
  .sm_row-gap-vw25 {
    row-gap: 25vw !important;
  }
  .sm_column-gap-vw25 {
    -webkit-column-gap: 25vw !important;
       -moz-column-gap: 25vw !important;
            column-gap: 25vw !important;
  }
  .sm_m-vw26 {
    margin: 26vw !important;
  }
  .sm_mt-vw26 {
    margin-top: 26vw !important;
  }
  .sm_mb-vw26 {
    margin-bottom: 26vw !important;
  }
  .sm_ml-vw26 {
    margin-left: 26vw !important;
  }
  .sm_mr-vw26 {
    margin-right: 26vw !important;
  }
  .sm_mx-vw26 {
    margin-left: 26vw !important;
    margin-right: 26vw !important;
  }
  .sm_my-vw26 {
    margin-top: 26vw !important;
    margin-bottom: 26vw !important;
  }
  .sm_p-vw26 {
    padding: 26vw !important;
  }
  .sm_pt-vw26 {
    padding-top: 26vw !important;
  }
  .sm_pb-vw26 {
    padding-bottom: 26vw !important;
  }
  .sm_pl-vw26 {
    padding-left: 26vw !important;
  }
  .sm_pr-vw26 {
    padding-right: 26vw !important;
  }
  .sm_px-vw26 {
    padding-left: 26vw !important;
    padding-right: 26vw !important;
  }
  .sm_py-vw26 {
    padding-top: 26vw !important;
    padding-bottom: 26vw !important;
  }
  .sm_gap-vw26 {
    gap: 26vw !important;
  }
  .sm_row-gap-vw26 {
    row-gap: 26vw !important;
  }
  .sm_column-gap-vw26 {
    -webkit-column-gap: 26vw !important;
       -moz-column-gap: 26vw !important;
            column-gap: 26vw !important;
  }
  .sm_m-vw27 {
    margin: 27vw !important;
  }
  .sm_mt-vw27 {
    margin-top: 27vw !important;
  }
  .sm_mb-vw27 {
    margin-bottom: 27vw !important;
  }
  .sm_ml-vw27 {
    margin-left: 27vw !important;
  }
  .sm_mr-vw27 {
    margin-right: 27vw !important;
  }
  .sm_mx-vw27 {
    margin-left: 27vw !important;
    margin-right: 27vw !important;
  }
  .sm_my-vw27 {
    margin-top: 27vw !important;
    margin-bottom: 27vw !important;
  }
  .sm_p-vw27 {
    padding: 27vw !important;
  }
  .sm_pt-vw27 {
    padding-top: 27vw !important;
  }
  .sm_pb-vw27 {
    padding-bottom: 27vw !important;
  }
  .sm_pl-vw27 {
    padding-left: 27vw !important;
  }
  .sm_pr-vw27 {
    padding-right: 27vw !important;
  }
  .sm_px-vw27 {
    padding-left: 27vw !important;
    padding-right: 27vw !important;
  }
  .sm_py-vw27 {
    padding-top: 27vw !important;
    padding-bottom: 27vw !important;
  }
  .sm_gap-vw27 {
    gap: 27vw !important;
  }
  .sm_row-gap-vw27 {
    row-gap: 27vw !important;
  }
  .sm_column-gap-vw27 {
    -webkit-column-gap: 27vw !important;
       -moz-column-gap: 27vw !important;
            column-gap: 27vw !important;
  }
  .sm_m-vw28 {
    margin: 28vw !important;
  }
  .sm_mt-vw28 {
    margin-top: 28vw !important;
  }
  .sm_mb-vw28 {
    margin-bottom: 28vw !important;
  }
  .sm_ml-vw28 {
    margin-left: 28vw !important;
  }
  .sm_mr-vw28 {
    margin-right: 28vw !important;
  }
  .sm_mx-vw28 {
    margin-left: 28vw !important;
    margin-right: 28vw !important;
  }
  .sm_my-vw28 {
    margin-top: 28vw !important;
    margin-bottom: 28vw !important;
  }
  .sm_p-vw28 {
    padding: 28vw !important;
  }
  .sm_pt-vw28 {
    padding-top: 28vw !important;
  }
  .sm_pb-vw28 {
    padding-bottom: 28vw !important;
  }
  .sm_pl-vw28 {
    padding-left: 28vw !important;
  }
  .sm_pr-vw28 {
    padding-right: 28vw !important;
  }
  .sm_px-vw28 {
    padding-left: 28vw !important;
    padding-right: 28vw !important;
  }
  .sm_py-vw28 {
    padding-top: 28vw !important;
    padding-bottom: 28vw !important;
  }
  .sm_gap-vw28 {
    gap: 28vw !important;
  }
  .sm_row-gap-vw28 {
    row-gap: 28vw !important;
  }
  .sm_column-gap-vw28 {
    -webkit-column-gap: 28vw !important;
       -moz-column-gap: 28vw !important;
            column-gap: 28vw !important;
  }
  .sm_m-vw29 {
    margin: 29vw !important;
  }
  .sm_mt-vw29 {
    margin-top: 29vw !important;
  }
  .sm_mb-vw29 {
    margin-bottom: 29vw !important;
  }
  .sm_ml-vw29 {
    margin-left: 29vw !important;
  }
  .sm_mr-vw29 {
    margin-right: 29vw !important;
  }
  .sm_mx-vw29 {
    margin-left: 29vw !important;
    margin-right: 29vw !important;
  }
  .sm_my-vw29 {
    margin-top: 29vw !important;
    margin-bottom: 29vw !important;
  }
  .sm_p-vw29 {
    padding: 29vw !important;
  }
  .sm_pt-vw29 {
    padding-top: 29vw !important;
  }
  .sm_pb-vw29 {
    padding-bottom: 29vw !important;
  }
  .sm_pl-vw29 {
    padding-left: 29vw !important;
  }
  .sm_pr-vw29 {
    padding-right: 29vw !important;
  }
  .sm_px-vw29 {
    padding-left: 29vw !important;
    padding-right: 29vw !important;
  }
  .sm_py-vw29 {
    padding-top: 29vw !important;
    padding-bottom: 29vw !important;
  }
  .sm_gap-vw29 {
    gap: 29vw !important;
  }
  .sm_row-gap-vw29 {
    row-gap: 29vw !important;
  }
  .sm_column-gap-vw29 {
    -webkit-column-gap: 29vw !important;
       -moz-column-gap: 29vw !important;
            column-gap: 29vw !important;
  }
  .sm_m-vw30 {
    margin: 30vw !important;
  }
  .sm_mt-vw30 {
    margin-top: 30vw !important;
  }
  .sm_mb-vw30 {
    margin-bottom: 30vw !important;
  }
  .sm_ml-vw30 {
    margin-left: 30vw !important;
  }
  .sm_mr-vw30 {
    margin-right: 30vw !important;
  }
  .sm_mx-vw30 {
    margin-left: 30vw !important;
    margin-right: 30vw !important;
  }
  .sm_my-vw30 {
    margin-top: 30vw !important;
    margin-bottom: 30vw !important;
  }
  .sm_p-vw30 {
    padding: 30vw !important;
  }
  .sm_pt-vw30 {
    padding-top: 30vw !important;
  }
  .sm_pb-vw30 {
    padding-bottom: 30vw !important;
  }
  .sm_pl-vw30 {
    padding-left: 30vw !important;
  }
  .sm_pr-vw30 {
    padding-right: 30vw !important;
  }
  .sm_px-vw30 {
    padding-left: 30vw !important;
    padding-right: 30vw !important;
  }
  .sm_py-vw30 {
    padding-top: 30vw !important;
    padding-bottom: 30vw !important;
  }
  .sm_gap-vw30 {
    gap: 30vw !important;
  }
  .sm_row-gap-vw30 {
    row-gap: 30vw !important;
  }
  .sm_column-gap-vw30 {
    -webkit-column-gap: 30vw !important;
       -moz-column-gap: 30vw !important;
            column-gap: 30vw !important;
  }
  .sm_m-vw31 {
    margin: 31vw !important;
  }
  .sm_mt-vw31 {
    margin-top: 31vw !important;
  }
  .sm_mb-vw31 {
    margin-bottom: 31vw !important;
  }
  .sm_ml-vw31 {
    margin-left: 31vw !important;
  }
  .sm_mr-vw31 {
    margin-right: 31vw !important;
  }
  .sm_mx-vw31 {
    margin-left: 31vw !important;
    margin-right: 31vw !important;
  }
  .sm_my-vw31 {
    margin-top: 31vw !important;
    margin-bottom: 31vw !important;
  }
  .sm_p-vw31 {
    padding: 31vw !important;
  }
  .sm_pt-vw31 {
    padding-top: 31vw !important;
  }
  .sm_pb-vw31 {
    padding-bottom: 31vw !important;
  }
  .sm_pl-vw31 {
    padding-left: 31vw !important;
  }
  .sm_pr-vw31 {
    padding-right: 31vw !important;
  }
  .sm_px-vw31 {
    padding-left: 31vw !important;
    padding-right: 31vw !important;
  }
  .sm_py-vw31 {
    padding-top: 31vw !important;
    padding-bottom: 31vw !important;
  }
  .sm_gap-vw31 {
    gap: 31vw !important;
  }
  .sm_row-gap-vw31 {
    row-gap: 31vw !important;
  }
  .sm_column-gap-vw31 {
    -webkit-column-gap: 31vw !important;
       -moz-column-gap: 31vw !important;
            column-gap: 31vw !important;
  }
  .sm_m-vw32 {
    margin: 32vw !important;
  }
  .sm_mt-vw32 {
    margin-top: 32vw !important;
  }
  .sm_mb-vw32 {
    margin-bottom: 32vw !important;
  }
  .sm_ml-vw32 {
    margin-left: 32vw !important;
  }
  .sm_mr-vw32 {
    margin-right: 32vw !important;
  }
  .sm_mx-vw32 {
    margin-left: 32vw !important;
    margin-right: 32vw !important;
  }
  .sm_my-vw32 {
    margin-top: 32vw !important;
    margin-bottom: 32vw !important;
  }
  .sm_p-vw32 {
    padding: 32vw !important;
  }
  .sm_pt-vw32 {
    padding-top: 32vw !important;
  }
  .sm_pb-vw32 {
    padding-bottom: 32vw !important;
  }
  .sm_pl-vw32 {
    padding-left: 32vw !important;
  }
  .sm_pr-vw32 {
    padding-right: 32vw !important;
  }
  .sm_px-vw32 {
    padding-left: 32vw !important;
    padding-right: 32vw !important;
  }
  .sm_py-vw32 {
    padding-top: 32vw !important;
    padding-bottom: 32vw !important;
  }
  .sm_gap-vw32 {
    gap: 32vw !important;
  }
  .sm_row-gap-vw32 {
    row-gap: 32vw !important;
  }
  .sm_column-gap-vw32 {
    -webkit-column-gap: 32vw !important;
       -moz-column-gap: 32vw !important;
            column-gap: 32vw !important;
  }
  .sm_m-vw33 {
    margin: 33vw !important;
  }
  .sm_mt-vw33 {
    margin-top: 33vw !important;
  }
  .sm_mb-vw33 {
    margin-bottom: 33vw !important;
  }
  .sm_ml-vw33 {
    margin-left: 33vw !important;
  }
  .sm_mr-vw33 {
    margin-right: 33vw !important;
  }
  .sm_mx-vw33 {
    margin-left: 33vw !important;
    margin-right: 33vw !important;
  }
  .sm_my-vw33 {
    margin-top: 33vw !important;
    margin-bottom: 33vw !important;
  }
  .sm_p-vw33 {
    padding: 33vw !important;
  }
  .sm_pt-vw33 {
    padding-top: 33vw !important;
  }
  .sm_pb-vw33 {
    padding-bottom: 33vw !important;
  }
  .sm_pl-vw33 {
    padding-left: 33vw !important;
  }
  .sm_pr-vw33 {
    padding-right: 33vw !important;
  }
  .sm_px-vw33 {
    padding-left: 33vw !important;
    padding-right: 33vw !important;
  }
  .sm_py-vw33 {
    padding-top: 33vw !important;
    padding-bottom: 33vw !important;
  }
  .sm_gap-vw33 {
    gap: 33vw !important;
  }
  .sm_row-gap-vw33 {
    row-gap: 33vw !important;
  }
  .sm_column-gap-vw33 {
    -webkit-column-gap: 33vw !important;
       -moz-column-gap: 33vw !important;
            column-gap: 33vw !important;
  }
  .sm_m-vw34 {
    margin: 34vw !important;
  }
  .sm_mt-vw34 {
    margin-top: 34vw !important;
  }
  .sm_mb-vw34 {
    margin-bottom: 34vw !important;
  }
  .sm_ml-vw34 {
    margin-left: 34vw !important;
  }
  .sm_mr-vw34 {
    margin-right: 34vw !important;
  }
  .sm_mx-vw34 {
    margin-left: 34vw !important;
    margin-right: 34vw !important;
  }
  .sm_my-vw34 {
    margin-top: 34vw !important;
    margin-bottom: 34vw !important;
  }
  .sm_p-vw34 {
    padding: 34vw !important;
  }
  .sm_pt-vw34 {
    padding-top: 34vw !important;
  }
  .sm_pb-vw34 {
    padding-bottom: 34vw !important;
  }
  .sm_pl-vw34 {
    padding-left: 34vw !important;
  }
  .sm_pr-vw34 {
    padding-right: 34vw !important;
  }
  .sm_px-vw34 {
    padding-left: 34vw !important;
    padding-right: 34vw !important;
  }
  .sm_py-vw34 {
    padding-top: 34vw !important;
    padding-bottom: 34vw !important;
  }
  .sm_gap-vw34 {
    gap: 34vw !important;
  }
  .sm_row-gap-vw34 {
    row-gap: 34vw !important;
  }
  .sm_column-gap-vw34 {
    -webkit-column-gap: 34vw !important;
       -moz-column-gap: 34vw !important;
            column-gap: 34vw !important;
  }
  .sm_m-vw35 {
    margin: 35vw !important;
  }
  .sm_mt-vw35 {
    margin-top: 35vw !important;
  }
  .sm_mb-vw35 {
    margin-bottom: 35vw !important;
  }
  .sm_ml-vw35 {
    margin-left: 35vw !important;
  }
  .sm_mr-vw35 {
    margin-right: 35vw !important;
  }
  .sm_mx-vw35 {
    margin-left: 35vw !important;
    margin-right: 35vw !important;
  }
  .sm_my-vw35 {
    margin-top: 35vw !important;
    margin-bottom: 35vw !important;
  }
  .sm_p-vw35 {
    padding: 35vw !important;
  }
  .sm_pt-vw35 {
    padding-top: 35vw !important;
  }
  .sm_pb-vw35 {
    padding-bottom: 35vw !important;
  }
  .sm_pl-vw35 {
    padding-left: 35vw !important;
  }
  .sm_pr-vw35 {
    padding-right: 35vw !important;
  }
  .sm_px-vw35 {
    padding-left: 35vw !important;
    padding-right: 35vw !important;
  }
  .sm_py-vw35 {
    padding-top: 35vw !important;
    padding-bottom: 35vw !important;
  }
  .sm_gap-vw35 {
    gap: 35vw !important;
  }
  .sm_row-gap-vw35 {
    row-gap: 35vw !important;
  }
  .sm_column-gap-vw35 {
    -webkit-column-gap: 35vw !important;
       -moz-column-gap: 35vw !important;
            column-gap: 35vw !important;
  }
  .sm_m-vw36 {
    margin: 36vw !important;
  }
  .sm_mt-vw36 {
    margin-top: 36vw !important;
  }
  .sm_mb-vw36 {
    margin-bottom: 36vw !important;
  }
  .sm_ml-vw36 {
    margin-left: 36vw !important;
  }
  .sm_mr-vw36 {
    margin-right: 36vw !important;
  }
  .sm_mx-vw36 {
    margin-left: 36vw !important;
    margin-right: 36vw !important;
  }
  .sm_my-vw36 {
    margin-top: 36vw !important;
    margin-bottom: 36vw !important;
  }
  .sm_p-vw36 {
    padding: 36vw !important;
  }
  .sm_pt-vw36 {
    padding-top: 36vw !important;
  }
  .sm_pb-vw36 {
    padding-bottom: 36vw !important;
  }
  .sm_pl-vw36 {
    padding-left: 36vw !important;
  }
  .sm_pr-vw36 {
    padding-right: 36vw !important;
  }
  .sm_px-vw36 {
    padding-left: 36vw !important;
    padding-right: 36vw !important;
  }
  .sm_py-vw36 {
    padding-top: 36vw !important;
    padding-bottom: 36vw !important;
  }
  .sm_gap-vw36 {
    gap: 36vw !important;
  }
  .sm_row-gap-vw36 {
    row-gap: 36vw !important;
  }
  .sm_column-gap-vw36 {
    -webkit-column-gap: 36vw !important;
       -moz-column-gap: 36vw !important;
            column-gap: 36vw !important;
  }
  .sm_m-vw37 {
    margin: 37vw !important;
  }
  .sm_mt-vw37 {
    margin-top: 37vw !important;
  }
  .sm_mb-vw37 {
    margin-bottom: 37vw !important;
  }
  .sm_ml-vw37 {
    margin-left: 37vw !important;
  }
  .sm_mr-vw37 {
    margin-right: 37vw !important;
  }
  .sm_mx-vw37 {
    margin-left: 37vw !important;
    margin-right: 37vw !important;
  }
  .sm_my-vw37 {
    margin-top: 37vw !important;
    margin-bottom: 37vw !important;
  }
  .sm_p-vw37 {
    padding: 37vw !important;
  }
  .sm_pt-vw37 {
    padding-top: 37vw !important;
  }
  .sm_pb-vw37 {
    padding-bottom: 37vw !important;
  }
  .sm_pl-vw37 {
    padding-left: 37vw !important;
  }
  .sm_pr-vw37 {
    padding-right: 37vw !important;
  }
  .sm_px-vw37 {
    padding-left: 37vw !important;
    padding-right: 37vw !important;
  }
  .sm_py-vw37 {
    padding-top: 37vw !important;
    padding-bottom: 37vw !important;
  }
  .sm_gap-vw37 {
    gap: 37vw !important;
  }
  .sm_row-gap-vw37 {
    row-gap: 37vw !important;
  }
  .sm_column-gap-vw37 {
    -webkit-column-gap: 37vw !important;
       -moz-column-gap: 37vw !important;
            column-gap: 37vw !important;
  }
  .sm_m-vw38 {
    margin: 38vw !important;
  }
  .sm_mt-vw38 {
    margin-top: 38vw !important;
  }
  .sm_mb-vw38 {
    margin-bottom: 38vw !important;
  }
  .sm_ml-vw38 {
    margin-left: 38vw !important;
  }
  .sm_mr-vw38 {
    margin-right: 38vw !important;
  }
  .sm_mx-vw38 {
    margin-left: 38vw !important;
    margin-right: 38vw !important;
  }
  .sm_my-vw38 {
    margin-top: 38vw !important;
    margin-bottom: 38vw !important;
  }
  .sm_p-vw38 {
    padding: 38vw !important;
  }
  .sm_pt-vw38 {
    padding-top: 38vw !important;
  }
  .sm_pb-vw38 {
    padding-bottom: 38vw !important;
  }
  .sm_pl-vw38 {
    padding-left: 38vw !important;
  }
  .sm_pr-vw38 {
    padding-right: 38vw !important;
  }
  .sm_px-vw38 {
    padding-left: 38vw !important;
    padding-right: 38vw !important;
  }
  .sm_py-vw38 {
    padding-top: 38vw !important;
    padding-bottom: 38vw !important;
  }
  .sm_gap-vw38 {
    gap: 38vw !important;
  }
  .sm_row-gap-vw38 {
    row-gap: 38vw !important;
  }
  .sm_column-gap-vw38 {
    -webkit-column-gap: 38vw !important;
       -moz-column-gap: 38vw !important;
            column-gap: 38vw !important;
  }
  .sm_m-vw39 {
    margin: 39vw !important;
  }
  .sm_mt-vw39 {
    margin-top: 39vw !important;
  }
  .sm_mb-vw39 {
    margin-bottom: 39vw !important;
  }
  .sm_ml-vw39 {
    margin-left: 39vw !important;
  }
  .sm_mr-vw39 {
    margin-right: 39vw !important;
  }
  .sm_mx-vw39 {
    margin-left: 39vw !important;
    margin-right: 39vw !important;
  }
  .sm_my-vw39 {
    margin-top: 39vw !important;
    margin-bottom: 39vw !important;
  }
  .sm_p-vw39 {
    padding: 39vw !important;
  }
  .sm_pt-vw39 {
    padding-top: 39vw !important;
  }
  .sm_pb-vw39 {
    padding-bottom: 39vw !important;
  }
  .sm_pl-vw39 {
    padding-left: 39vw !important;
  }
  .sm_pr-vw39 {
    padding-right: 39vw !important;
  }
  .sm_px-vw39 {
    padding-left: 39vw !important;
    padding-right: 39vw !important;
  }
  .sm_py-vw39 {
    padding-top: 39vw !important;
    padding-bottom: 39vw !important;
  }
  .sm_gap-vw39 {
    gap: 39vw !important;
  }
  .sm_row-gap-vw39 {
    row-gap: 39vw !important;
  }
  .sm_column-gap-vw39 {
    -webkit-column-gap: 39vw !important;
       -moz-column-gap: 39vw !important;
            column-gap: 39vw !important;
  }
  .sm_m-vw40 {
    margin: 40vw !important;
  }
  .sm_mt-vw40 {
    margin-top: 40vw !important;
  }
  .sm_mb-vw40 {
    margin-bottom: 40vw !important;
  }
  .sm_ml-vw40 {
    margin-left: 40vw !important;
  }
  .sm_mr-vw40 {
    margin-right: 40vw !important;
  }
  .sm_mx-vw40 {
    margin-left: 40vw !important;
    margin-right: 40vw !important;
  }
  .sm_my-vw40 {
    margin-top: 40vw !important;
    margin-bottom: 40vw !important;
  }
  .sm_p-vw40 {
    padding: 40vw !important;
  }
  .sm_pt-vw40 {
    padding-top: 40vw !important;
  }
  .sm_pb-vw40 {
    padding-bottom: 40vw !important;
  }
  .sm_pl-vw40 {
    padding-left: 40vw !important;
  }
  .sm_pr-vw40 {
    padding-right: 40vw !important;
  }
  .sm_px-vw40 {
    padding-left: 40vw !important;
    padding-right: 40vw !important;
  }
  .sm_py-vw40 {
    padding-top: 40vw !important;
    padding-bottom: 40vw !important;
  }
  .sm_gap-vw40 {
    gap: 40vw !important;
  }
  .sm_row-gap-vw40 {
    row-gap: 40vw !important;
  }
  .sm_column-gap-vw40 {
    -webkit-column-gap: 40vw !important;
       -moz-column-gap: 40vw !important;
            column-gap: 40vw !important;
  }
  .sm_m-vw41 {
    margin: 41vw !important;
  }
  .sm_mt-vw41 {
    margin-top: 41vw !important;
  }
  .sm_mb-vw41 {
    margin-bottom: 41vw !important;
  }
  .sm_ml-vw41 {
    margin-left: 41vw !important;
  }
  .sm_mr-vw41 {
    margin-right: 41vw !important;
  }
  .sm_mx-vw41 {
    margin-left: 41vw !important;
    margin-right: 41vw !important;
  }
  .sm_my-vw41 {
    margin-top: 41vw !important;
    margin-bottom: 41vw !important;
  }
  .sm_p-vw41 {
    padding: 41vw !important;
  }
  .sm_pt-vw41 {
    padding-top: 41vw !important;
  }
  .sm_pb-vw41 {
    padding-bottom: 41vw !important;
  }
  .sm_pl-vw41 {
    padding-left: 41vw !important;
  }
  .sm_pr-vw41 {
    padding-right: 41vw !important;
  }
  .sm_px-vw41 {
    padding-left: 41vw !important;
    padding-right: 41vw !important;
  }
  .sm_py-vw41 {
    padding-top: 41vw !important;
    padding-bottom: 41vw !important;
  }
  .sm_gap-vw41 {
    gap: 41vw !important;
  }
  .sm_row-gap-vw41 {
    row-gap: 41vw !important;
  }
  .sm_column-gap-vw41 {
    -webkit-column-gap: 41vw !important;
       -moz-column-gap: 41vw !important;
            column-gap: 41vw !important;
  }
  .sm_m-vw42 {
    margin: 42vw !important;
  }
  .sm_mt-vw42 {
    margin-top: 42vw !important;
  }
  .sm_mb-vw42 {
    margin-bottom: 42vw !important;
  }
  .sm_ml-vw42 {
    margin-left: 42vw !important;
  }
  .sm_mr-vw42 {
    margin-right: 42vw !important;
  }
  .sm_mx-vw42 {
    margin-left: 42vw !important;
    margin-right: 42vw !important;
  }
  .sm_my-vw42 {
    margin-top: 42vw !important;
    margin-bottom: 42vw !important;
  }
  .sm_p-vw42 {
    padding: 42vw !important;
  }
  .sm_pt-vw42 {
    padding-top: 42vw !important;
  }
  .sm_pb-vw42 {
    padding-bottom: 42vw !important;
  }
  .sm_pl-vw42 {
    padding-left: 42vw !important;
  }
  .sm_pr-vw42 {
    padding-right: 42vw !important;
  }
  .sm_px-vw42 {
    padding-left: 42vw !important;
    padding-right: 42vw !important;
  }
  .sm_py-vw42 {
    padding-top: 42vw !important;
    padding-bottom: 42vw !important;
  }
  .sm_gap-vw42 {
    gap: 42vw !important;
  }
  .sm_row-gap-vw42 {
    row-gap: 42vw !important;
  }
  .sm_column-gap-vw42 {
    -webkit-column-gap: 42vw !important;
       -moz-column-gap: 42vw !important;
            column-gap: 42vw !important;
  }
  .sm_m-vw43 {
    margin: 43vw !important;
  }
  .sm_mt-vw43 {
    margin-top: 43vw !important;
  }
  .sm_mb-vw43 {
    margin-bottom: 43vw !important;
  }
  .sm_ml-vw43 {
    margin-left: 43vw !important;
  }
  .sm_mr-vw43 {
    margin-right: 43vw !important;
  }
  .sm_mx-vw43 {
    margin-left: 43vw !important;
    margin-right: 43vw !important;
  }
  .sm_my-vw43 {
    margin-top: 43vw !important;
    margin-bottom: 43vw !important;
  }
  .sm_p-vw43 {
    padding: 43vw !important;
  }
  .sm_pt-vw43 {
    padding-top: 43vw !important;
  }
  .sm_pb-vw43 {
    padding-bottom: 43vw !important;
  }
  .sm_pl-vw43 {
    padding-left: 43vw !important;
  }
  .sm_pr-vw43 {
    padding-right: 43vw !important;
  }
  .sm_px-vw43 {
    padding-left: 43vw !important;
    padding-right: 43vw !important;
  }
  .sm_py-vw43 {
    padding-top: 43vw !important;
    padding-bottom: 43vw !important;
  }
  .sm_gap-vw43 {
    gap: 43vw !important;
  }
  .sm_row-gap-vw43 {
    row-gap: 43vw !important;
  }
  .sm_column-gap-vw43 {
    -webkit-column-gap: 43vw !important;
       -moz-column-gap: 43vw !important;
            column-gap: 43vw !important;
  }
  .sm_m-vw44 {
    margin: 44vw !important;
  }
  .sm_mt-vw44 {
    margin-top: 44vw !important;
  }
  .sm_mb-vw44 {
    margin-bottom: 44vw !important;
  }
  .sm_ml-vw44 {
    margin-left: 44vw !important;
  }
  .sm_mr-vw44 {
    margin-right: 44vw !important;
  }
  .sm_mx-vw44 {
    margin-left: 44vw !important;
    margin-right: 44vw !important;
  }
  .sm_my-vw44 {
    margin-top: 44vw !important;
    margin-bottom: 44vw !important;
  }
  .sm_p-vw44 {
    padding: 44vw !important;
  }
  .sm_pt-vw44 {
    padding-top: 44vw !important;
  }
  .sm_pb-vw44 {
    padding-bottom: 44vw !important;
  }
  .sm_pl-vw44 {
    padding-left: 44vw !important;
  }
  .sm_pr-vw44 {
    padding-right: 44vw !important;
  }
  .sm_px-vw44 {
    padding-left: 44vw !important;
    padding-right: 44vw !important;
  }
  .sm_py-vw44 {
    padding-top: 44vw !important;
    padding-bottom: 44vw !important;
  }
  .sm_gap-vw44 {
    gap: 44vw !important;
  }
  .sm_row-gap-vw44 {
    row-gap: 44vw !important;
  }
  .sm_column-gap-vw44 {
    -webkit-column-gap: 44vw !important;
       -moz-column-gap: 44vw !important;
            column-gap: 44vw !important;
  }
  .sm_m-vw45 {
    margin: 45vw !important;
  }
  .sm_mt-vw45 {
    margin-top: 45vw !important;
  }
  .sm_mb-vw45 {
    margin-bottom: 45vw !important;
  }
  .sm_ml-vw45 {
    margin-left: 45vw !important;
  }
  .sm_mr-vw45 {
    margin-right: 45vw !important;
  }
  .sm_mx-vw45 {
    margin-left: 45vw !important;
    margin-right: 45vw !important;
  }
  .sm_my-vw45 {
    margin-top: 45vw !important;
    margin-bottom: 45vw !important;
  }
  .sm_p-vw45 {
    padding: 45vw !important;
  }
  .sm_pt-vw45 {
    padding-top: 45vw !important;
  }
  .sm_pb-vw45 {
    padding-bottom: 45vw !important;
  }
  .sm_pl-vw45 {
    padding-left: 45vw !important;
  }
  .sm_pr-vw45 {
    padding-right: 45vw !important;
  }
  .sm_px-vw45 {
    padding-left: 45vw !important;
    padding-right: 45vw !important;
  }
  .sm_py-vw45 {
    padding-top: 45vw !important;
    padding-bottom: 45vw !important;
  }
  .sm_gap-vw45 {
    gap: 45vw !important;
  }
  .sm_row-gap-vw45 {
    row-gap: 45vw !important;
  }
  .sm_column-gap-vw45 {
    -webkit-column-gap: 45vw !important;
       -moz-column-gap: 45vw !important;
            column-gap: 45vw !important;
  }
  .sm_m-vw46 {
    margin: 46vw !important;
  }
  .sm_mt-vw46 {
    margin-top: 46vw !important;
  }
  .sm_mb-vw46 {
    margin-bottom: 46vw !important;
  }
  .sm_ml-vw46 {
    margin-left: 46vw !important;
  }
  .sm_mr-vw46 {
    margin-right: 46vw !important;
  }
  .sm_mx-vw46 {
    margin-left: 46vw !important;
    margin-right: 46vw !important;
  }
  .sm_my-vw46 {
    margin-top: 46vw !important;
    margin-bottom: 46vw !important;
  }
  .sm_p-vw46 {
    padding: 46vw !important;
  }
  .sm_pt-vw46 {
    padding-top: 46vw !important;
  }
  .sm_pb-vw46 {
    padding-bottom: 46vw !important;
  }
  .sm_pl-vw46 {
    padding-left: 46vw !important;
  }
  .sm_pr-vw46 {
    padding-right: 46vw !important;
  }
  .sm_px-vw46 {
    padding-left: 46vw !important;
    padding-right: 46vw !important;
  }
  .sm_py-vw46 {
    padding-top: 46vw !important;
    padding-bottom: 46vw !important;
  }
  .sm_gap-vw46 {
    gap: 46vw !important;
  }
  .sm_row-gap-vw46 {
    row-gap: 46vw !important;
  }
  .sm_column-gap-vw46 {
    -webkit-column-gap: 46vw !important;
       -moz-column-gap: 46vw !important;
            column-gap: 46vw !important;
  }
  .sm_m-vw47 {
    margin: 47vw !important;
  }
  .sm_mt-vw47 {
    margin-top: 47vw !important;
  }
  .sm_mb-vw47 {
    margin-bottom: 47vw !important;
  }
  .sm_ml-vw47 {
    margin-left: 47vw !important;
  }
  .sm_mr-vw47 {
    margin-right: 47vw !important;
  }
  .sm_mx-vw47 {
    margin-left: 47vw !important;
    margin-right: 47vw !important;
  }
  .sm_my-vw47 {
    margin-top: 47vw !important;
    margin-bottom: 47vw !important;
  }
  .sm_p-vw47 {
    padding: 47vw !important;
  }
  .sm_pt-vw47 {
    padding-top: 47vw !important;
  }
  .sm_pb-vw47 {
    padding-bottom: 47vw !important;
  }
  .sm_pl-vw47 {
    padding-left: 47vw !important;
  }
  .sm_pr-vw47 {
    padding-right: 47vw !important;
  }
  .sm_px-vw47 {
    padding-left: 47vw !important;
    padding-right: 47vw !important;
  }
  .sm_py-vw47 {
    padding-top: 47vw !important;
    padding-bottom: 47vw !important;
  }
  .sm_gap-vw47 {
    gap: 47vw !important;
  }
  .sm_row-gap-vw47 {
    row-gap: 47vw !important;
  }
  .sm_column-gap-vw47 {
    -webkit-column-gap: 47vw !important;
       -moz-column-gap: 47vw !important;
            column-gap: 47vw !important;
  }
  .sm_m-vw48 {
    margin: 48vw !important;
  }
  .sm_mt-vw48 {
    margin-top: 48vw !important;
  }
  .sm_mb-vw48 {
    margin-bottom: 48vw !important;
  }
  .sm_ml-vw48 {
    margin-left: 48vw !important;
  }
  .sm_mr-vw48 {
    margin-right: 48vw !important;
  }
  .sm_mx-vw48 {
    margin-left: 48vw !important;
    margin-right: 48vw !important;
  }
  .sm_my-vw48 {
    margin-top: 48vw !important;
    margin-bottom: 48vw !important;
  }
  .sm_p-vw48 {
    padding: 48vw !important;
  }
  .sm_pt-vw48 {
    padding-top: 48vw !important;
  }
  .sm_pb-vw48 {
    padding-bottom: 48vw !important;
  }
  .sm_pl-vw48 {
    padding-left: 48vw !important;
  }
  .sm_pr-vw48 {
    padding-right: 48vw !important;
  }
  .sm_px-vw48 {
    padding-left: 48vw !important;
    padding-right: 48vw !important;
  }
  .sm_py-vw48 {
    padding-top: 48vw !important;
    padding-bottom: 48vw !important;
  }
  .sm_gap-vw48 {
    gap: 48vw !important;
  }
  .sm_row-gap-vw48 {
    row-gap: 48vw !important;
  }
  .sm_column-gap-vw48 {
    -webkit-column-gap: 48vw !important;
       -moz-column-gap: 48vw !important;
            column-gap: 48vw !important;
  }
  .sm_m-vw49 {
    margin: 49vw !important;
  }
  .sm_mt-vw49 {
    margin-top: 49vw !important;
  }
  .sm_mb-vw49 {
    margin-bottom: 49vw !important;
  }
  .sm_ml-vw49 {
    margin-left: 49vw !important;
  }
  .sm_mr-vw49 {
    margin-right: 49vw !important;
  }
  .sm_mx-vw49 {
    margin-left: 49vw !important;
    margin-right: 49vw !important;
  }
  .sm_my-vw49 {
    margin-top: 49vw !important;
    margin-bottom: 49vw !important;
  }
  .sm_p-vw49 {
    padding: 49vw !important;
  }
  .sm_pt-vw49 {
    padding-top: 49vw !important;
  }
  .sm_pb-vw49 {
    padding-bottom: 49vw !important;
  }
  .sm_pl-vw49 {
    padding-left: 49vw !important;
  }
  .sm_pr-vw49 {
    padding-right: 49vw !important;
  }
  .sm_px-vw49 {
    padding-left: 49vw !important;
    padding-right: 49vw !important;
  }
  .sm_py-vw49 {
    padding-top: 49vw !important;
    padding-bottom: 49vw !important;
  }
  .sm_gap-vw49 {
    gap: 49vw !important;
  }
  .sm_row-gap-vw49 {
    row-gap: 49vw !important;
  }
  .sm_column-gap-vw49 {
    -webkit-column-gap: 49vw !important;
       -moz-column-gap: 49vw !important;
            column-gap: 49vw !important;
  }
  .sm_m-vw50 {
    margin: 50vw !important;
  }
  .sm_mt-vw50 {
    margin-top: 50vw !important;
  }
  .sm_mb-vw50 {
    margin-bottom: 50vw !important;
  }
  .sm_ml-vw50 {
    margin-left: 50vw !important;
  }
  .sm_mr-vw50 {
    margin-right: 50vw !important;
  }
  .sm_mx-vw50 {
    margin-left: 50vw !important;
    margin-right: 50vw !important;
  }
  .sm_my-vw50 {
    margin-top: 50vw !important;
    margin-bottom: 50vw !important;
  }
  .sm_p-vw50 {
    padding: 50vw !important;
  }
  .sm_pt-vw50 {
    padding-top: 50vw !important;
  }
  .sm_pb-vw50 {
    padding-bottom: 50vw !important;
  }
  .sm_pl-vw50 {
    padding-left: 50vw !important;
  }
  .sm_pr-vw50 {
    padding-right: 50vw !important;
  }
  .sm_px-vw50 {
    padding-left: 50vw !important;
    padding-right: 50vw !important;
  }
  .sm_py-vw50 {
    padding-top: 50vw !important;
    padding-bottom: 50vw !important;
  }
  .sm_gap-vw50 {
    gap: 50vw !important;
  }
  .sm_row-gap-vw50 {
    row-gap: 50vw !important;
  }
  .sm_column-gap-vw50 {
    -webkit-column-gap: 50vw !important;
       -moz-column-gap: 50vw !important;
            column-gap: 50vw !important;
  }
  .sm_mt-10 {
    margin-top: -10px !important;
  }
  .sm_mb-10 {
    margin-bottom: -10px !important;
  }
  .sm_ml-10 {
    margin-left: -10px !important;
  }
  .sm_mr-10 {
    margin-right: -10px !important;
  }
  .sm_mx-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .sm_my-10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .sm_mt-20 {
    margin-top: -20px !important;
  }
  .sm_mb-20 {
    margin-bottom: -20px !important;
  }
  .sm_ml-20 {
    margin-left: -20px !important;
  }
  .sm_mr-20 {
    margin-right: -20px !important;
  }
  .sm_mx-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .sm_my-20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .sm_mt-30 {
    margin-top: -30px !important;
  }
  .sm_mb-30 {
    margin-bottom: -30px !important;
  }
  .sm_ml-30 {
    margin-left: -30px !important;
  }
  .sm_mr-30 {
    margin-right: -30px !important;
  }
  .sm_mx-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .sm_my-30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .sm_mt-40 {
    margin-top: -40px !important;
  }
  .sm_mb-40 {
    margin-bottom: -40px !important;
  }
  .sm_ml-40 {
    margin-left: -40px !important;
  }
  .sm_mr-40 {
    margin-right: -40px !important;
  }
  .sm_mx-40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .sm_my-40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .sm_mt-50 {
    margin-top: -50px !important;
  }
  .sm_mb-50 {
    margin-bottom: -50px !important;
  }
  .sm_ml-50 {
    margin-left: -50px !important;
  }
  .sm_mr-50 {
    margin-right: -50px !important;
  }
  .sm_mx-50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .sm_my-50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .sm_mt-60 {
    margin-top: -60px !important;
  }
  .sm_mb-60 {
    margin-bottom: -60px !important;
  }
  .sm_ml-60 {
    margin-left: -60px !important;
  }
  .sm_mr-60 {
    margin-right: -60px !important;
  }
  .sm_mx-60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .sm_my-60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .sm_mt-70 {
    margin-top: -70px !important;
  }
  .sm_mb-70 {
    margin-bottom: -70px !important;
  }
  .sm_ml-70 {
    margin-left: -70px !important;
  }
  .sm_mr-70 {
    margin-right: -70px !important;
  }
  .sm_mx-70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .sm_my-70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .sm_mt-80 {
    margin-top: -80px !important;
  }
  .sm_mb-80 {
    margin-bottom: -80px !important;
  }
  .sm_ml-80 {
    margin-left: -80px !important;
  }
  .sm_mr-80 {
    margin-right: -80px !important;
  }
  .sm_mx-80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .sm_my-80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .sm_mt-90 {
    margin-top: -90px !important;
  }
  .sm_mb-90 {
    margin-bottom: -90px !important;
  }
  .sm_ml-90 {
    margin-left: -90px !important;
  }
  .sm_mr-90 {
    margin-right: -90px !important;
  }
  .sm_mx-90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .sm_my-90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .sm_mt-100 {
    margin-top: -100px !important;
  }
  .sm_mb-100 {
    margin-bottom: -100px !important;
  }
  .sm_ml-100 {
    margin-left: -100px !important;
  }
  .sm_mr-100 {
    margin-right: -100px !important;
  }
  .sm_mx-100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .sm_my-100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .sm_mt-110 {
    margin-top: -110px !important;
  }
  .sm_mb-110 {
    margin-bottom: -110px !important;
  }
  .sm_ml-110 {
    margin-left: -110px !important;
  }
  .sm_mr-110 {
    margin-right: -110px !important;
  }
  .sm_mx-110 {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
  .sm_my-110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .sm_mt-120 {
    margin-top: -120px !important;
  }
  .sm_mb-120 {
    margin-bottom: -120px !important;
  }
  .sm_ml-120 {
    margin-left: -120px !important;
  }
  .sm_mr-120 {
    margin-right: -120px !important;
  }
  .sm_mx-120 {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
  .sm_my-120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .sm_mt-130 {
    margin-top: -130px !important;
  }
  .sm_mb-130 {
    margin-bottom: -130px !important;
  }
  .sm_ml-130 {
    margin-left: -130px !important;
  }
  .sm_mr-130 {
    margin-right: -130px !important;
  }
  .sm_mx-130 {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
  .sm_my-130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .sm_mt-140 {
    margin-top: -140px !important;
  }
  .sm_mb-140 {
    margin-bottom: -140px !important;
  }
  .sm_ml-140 {
    margin-left: -140px !important;
  }
  .sm_mr-140 {
    margin-right: -140px !important;
  }
  .sm_mx-140 {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
  .sm_my-140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .sm_mt-150 {
    margin-top: -150px !important;
  }
  .sm_mb-150 {
    margin-bottom: -150px !important;
  }
  .sm_ml-150 {
    margin-left: -150px !important;
  }
  .sm_mr-150 {
    margin-right: -150px !important;
  }
  .sm_mx-150 {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
  .sm_my-150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .sm_mt-160 {
    margin-top: -160px !important;
  }
  .sm_mb-160 {
    margin-bottom: -160px !important;
  }
  .sm_ml-160 {
    margin-left: -160px !important;
  }
  .sm_mr-160 {
    margin-right: -160px !important;
  }
  .sm_mx-160 {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
  .sm_my-160 {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .sm_mt-170 {
    margin-top: -170px !important;
  }
  .sm_mb-170 {
    margin-bottom: -170px !important;
  }
  .sm_ml-170 {
    margin-left: -170px !important;
  }
  .sm_mr-170 {
    margin-right: -170px !important;
  }
  .sm_mx-170 {
    margin-left: -170px !important;
    margin-right: -170px !important;
  }
  .sm_my-170 {
    margin-top: -170px !important;
    margin-bottom: -170px !important;
  }
  .sm_mt-180 {
    margin-top: -180px !important;
  }
  .sm_mb-180 {
    margin-bottom: -180px !important;
  }
  .sm_ml-180 {
    margin-left: -180px !important;
  }
  .sm_mr-180 {
    margin-right: -180px !important;
  }
  .sm_mx-180 {
    margin-left: -180px !important;
    margin-right: -180px !important;
  }
  .sm_my-180 {
    margin-top: -180px !important;
    margin-bottom: -180px !important;
  }
  .sm_mt-190 {
    margin-top: -190px !important;
  }
  .sm_mb-190 {
    margin-bottom: -190px !important;
  }
  .sm_ml-190 {
    margin-left: -190px !important;
  }
  .sm_mr-190 {
    margin-right: -190px !important;
  }
  .sm_mx-190 {
    margin-left: -190px !important;
    margin-right: -190px !important;
  }
  .sm_my-190 {
    margin-top: -190px !important;
    margin-bottom: -190px !important;
  }
  .sm_mt-200 {
    margin-top: -200px !important;
  }
  .sm_mb-200 {
    margin-bottom: -200px !important;
  }
  .sm_ml-200 {
    margin-left: -200px !important;
  }
  .sm_mr-200 {
    margin-right: -200px !important;
  }
  .sm_mx-200 {
    margin-left: -200px !important;
    margin-right: -200px !important;
  }
  .sm_my-200 {
    margin-top: -200px !important;
    margin-bottom: -200px !important;
  }
  .sm_mt-vw-1 {
    margin-top: -1vw !important;
  }
  .sm_mb-vw-1 {
    margin-bottom: -1vw !important;
  }
  .sm_ml-vw-1 {
    margin-left: -1vw !important;
  }
  .sm_mr-vw-1 {
    margin-right: -1vw !important;
  }
  .sm_mx-vw-1 {
    margin-left: -1vw !important;
    margin-right: -1vw !important;
  }
  .sm_my-vw-1 {
    margin-top: -1vw !important;
    margin-bottom: -1vw !important;
  }
  .sm_mt-vw-2 {
    margin-top: -2vw !important;
  }
  .sm_mb-vw-2 {
    margin-bottom: -2vw !important;
  }
  .sm_ml-vw-2 {
    margin-left: -2vw !important;
  }
  .sm_mr-vw-2 {
    margin-right: -2vw !important;
  }
  .sm_mx-vw-2 {
    margin-left: -2vw !important;
    margin-right: -2vw !important;
  }
  .sm_my-vw-2 {
    margin-top: -2vw !important;
    margin-bottom: -2vw !important;
  }
  .sm_mt-vw-3 {
    margin-top: -3vw !important;
  }
  .sm_mb-vw-3 {
    margin-bottom: -3vw !important;
  }
  .sm_ml-vw-3 {
    margin-left: -3vw !important;
  }
  .sm_mr-vw-3 {
    margin-right: -3vw !important;
  }
  .sm_mx-vw-3 {
    margin-left: -3vw !important;
    margin-right: -3vw !important;
  }
  .sm_my-vw-3 {
    margin-top: -3vw !important;
    margin-bottom: -3vw !important;
  }
  .sm_mt-vw-4 {
    margin-top: -4vw !important;
  }
  .sm_mb-vw-4 {
    margin-bottom: -4vw !important;
  }
  .sm_ml-vw-4 {
    margin-left: -4vw !important;
  }
  .sm_mr-vw-4 {
    margin-right: -4vw !important;
  }
  .sm_mx-vw-4 {
    margin-left: -4vw !important;
    margin-right: -4vw !important;
  }
  .sm_my-vw-4 {
    margin-top: -4vw !important;
    margin-bottom: -4vw !important;
  }
  .sm_mt-vw-5 {
    margin-top: -5vw !important;
  }
  .sm_mb-vw-5 {
    margin-bottom: -5vw !important;
  }
  .sm_ml-vw-5 {
    margin-left: -5vw !important;
  }
  .sm_mr-vw-5 {
    margin-right: -5vw !important;
  }
  .sm_mx-vw-5 {
    margin-left: -5vw !important;
    margin-right: -5vw !important;
  }
  .sm_my-vw-5 {
    margin-top: -5vw !important;
    margin-bottom: -5vw !important;
  }
  .sm_mt-vw-6 {
    margin-top: -6vw !important;
  }
  .sm_mb-vw-6 {
    margin-bottom: -6vw !important;
  }
  .sm_ml-vw-6 {
    margin-left: -6vw !important;
  }
  .sm_mr-vw-6 {
    margin-right: -6vw !important;
  }
  .sm_mx-vw-6 {
    margin-left: -6vw !important;
    margin-right: -6vw !important;
  }
  .sm_my-vw-6 {
    margin-top: -6vw !important;
    margin-bottom: -6vw !important;
  }
  .sm_mt-vw-7 {
    margin-top: -7vw !important;
  }
  .sm_mb-vw-7 {
    margin-bottom: -7vw !important;
  }
  .sm_ml-vw-7 {
    margin-left: -7vw !important;
  }
  .sm_mr-vw-7 {
    margin-right: -7vw !important;
  }
  .sm_mx-vw-7 {
    margin-left: -7vw !important;
    margin-right: -7vw !important;
  }
  .sm_my-vw-7 {
    margin-top: -7vw !important;
    margin-bottom: -7vw !important;
  }
  .sm_mt-vw-8 {
    margin-top: -8vw !important;
  }
  .sm_mb-vw-8 {
    margin-bottom: -8vw !important;
  }
  .sm_ml-vw-8 {
    margin-left: -8vw !important;
  }
  .sm_mr-vw-8 {
    margin-right: -8vw !important;
  }
  .sm_mx-vw-8 {
    margin-left: -8vw !important;
    margin-right: -8vw !important;
  }
  .sm_my-vw-8 {
    margin-top: -8vw !important;
    margin-bottom: -8vw !important;
  }
  .sm_mt-vw-9 {
    margin-top: -9vw !important;
  }
  .sm_mb-vw-9 {
    margin-bottom: -9vw !important;
  }
  .sm_ml-vw-9 {
    margin-left: -9vw !important;
  }
  .sm_mr-vw-9 {
    margin-right: -9vw !important;
  }
  .sm_mx-vw-9 {
    margin-left: -9vw !important;
    margin-right: -9vw !important;
  }
  .sm_my-vw-9 {
    margin-top: -9vw !important;
    margin-bottom: -9vw !important;
  }
  .sm_mt-vw-10 {
    margin-top: -10vw !important;
  }
  .sm_mb-vw-10 {
    margin-bottom: -10vw !important;
  }
  .sm_ml-vw-10 {
    margin-left: -10vw !important;
  }
  .sm_mr-vw-10 {
    margin-right: -10vw !important;
  }
  .sm_mx-vw-10 {
    margin-left: -10vw !important;
    margin-right: -10vw !important;
  }
  .sm_my-vw-10 {
    margin-top: -10vw !important;
    margin-bottom: -10vw !important;
  }
  .sm_mt-vw-11 {
    margin-top: -11vw !important;
  }
  .sm_mb-vw-11 {
    margin-bottom: -11vw !important;
  }
  .sm_ml-vw-11 {
    margin-left: -11vw !important;
  }
  .sm_mr-vw-11 {
    margin-right: -11vw !important;
  }
  .sm_mx-vw-11 {
    margin-left: -11vw !important;
    margin-right: -11vw !important;
  }
  .sm_my-vw-11 {
    margin-top: -11vw !important;
    margin-bottom: -11vw !important;
  }
  .sm_mt-vw-12 {
    margin-top: -12vw !important;
  }
  .sm_mb-vw-12 {
    margin-bottom: -12vw !important;
  }
  .sm_ml-vw-12 {
    margin-left: -12vw !important;
  }
  .sm_mr-vw-12 {
    margin-right: -12vw !important;
  }
  .sm_mx-vw-12 {
    margin-left: -12vw !important;
    margin-right: -12vw !important;
  }
  .sm_my-vw-12 {
    margin-top: -12vw !important;
    margin-bottom: -12vw !important;
  }
  .sm_mt-vw-13 {
    margin-top: -13vw !important;
  }
  .sm_mb-vw-13 {
    margin-bottom: -13vw !important;
  }
  .sm_ml-vw-13 {
    margin-left: -13vw !important;
  }
  .sm_mr-vw-13 {
    margin-right: -13vw !important;
  }
  .sm_mx-vw-13 {
    margin-left: -13vw !important;
    margin-right: -13vw !important;
  }
  .sm_my-vw-13 {
    margin-top: -13vw !important;
    margin-bottom: -13vw !important;
  }
  .sm_mt-vw-14 {
    margin-top: -14vw !important;
  }
  .sm_mb-vw-14 {
    margin-bottom: -14vw !important;
  }
  .sm_ml-vw-14 {
    margin-left: -14vw !important;
  }
  .sm_mr-vw-14 {
    margin-right: -14vw !important;
  }
  .sm_mx-vw-14 {
    margin-left: -14vw !important;
    margin-right: -14vw !important;
  }
  .sm_my-vw-14 {
    margin-top: -14vw !important;
    margin-bottom: -14vw !important;
  }
  .sm_mt-vw-15 {
    margin-top: -15vw !important;
  }
  .sm_mb-vw-15 {
    margin-bottom: -15vw !important;
  }
  .sm_ml-vw-15 {
    margin-left: -15vw !important;
  }
  .sm_mr-vw-15 {
    margin-right: -15vw !important;
  }
  .sm_mx-vw-15 {
    margin-left: -15vw !important;
    margin-right: -15vw !important;
  }
  .sm_my-vw-15 {
    margin-top: -15vw !important;
    margin-bottom: -15vw !important;
  }
  .sm_mt-vw-16 {
    margin-top: -16vw !important;
  }
  .sm_mb-vw-16 {
    margin-bottom: -16vw !important;
  }
  .sm_ml-vw-16 {
    margin-left: -16vw !important;
  }
  .sm_mr-vw-16 {
    margin-right: -16vw !important;
  }
  .sm_mx-vw-16 {
    margin-left: -16vw !important;
    margin-right: -16vw !important;
  }
  .sm_my-vw-16 {
    margin-top: -16vw !important;
    margin-bottom: -16vw !important;
  }
  .sm_mt-vw-17 {
    margin-top: -17vw !important;
  }
  .sm_mb-vw-17 {
    margin-bottom: -17vw !important;
  }
  .sm_ml-vw-17 {
    margin-left: -17vw !important;
  }
  .sm_mr-vw-17 {
    margin-right: -17vw !important;
  }
  .sm_mx-vw-17 {
    margin-left: -17vw !important;
    margin-right: -17vw !important;
  }
  .sm_my-vw-17 {
    margin-top: -17vw !important;
    margin-bottom: -17vw !important;
  }
  .sm_mt-vw-18 {
    margin-top: -18vw !important;
  }
  .sm_mb-vw-18 {
    margin-bottom: -18vw !important;
  }
  .sm_ml-vw-18 {
    margin-left: -18vw !important;
  }
  .sm_mr-vw-18 {
    margin-right: -18vw !important;
  }
  .sm_mx-vw-18 {
    margin-left: -18vw !important;
    margin-right: -18vw !important;
  }
  .sm_my-vw-18 {
    margin-top: -18vw !important;
    margin-bottom: -18vw !important;
  }
  .sm_mt-vw-19 {
    margin-top: -19vw !important;
  }
  .sm_mb-vw-19 {
    margin-bottom: -19vw !important;
  }
  .sm_ml-vw-19 {
    margin-left: -19vw !important;
  }
  .sm_mr-vw-19 {
    margin-right: -19vw !important;
  }
  .sm_mx-vw-19 {
    margin-left: -19vw !important;
    margin-right: -19vw !important;
  }
  .sm_my-vw-19 {
    margin-top: -19vw !important;
    margin-bottom: -19vw !important;
  }
  .sm_mt-vw-20 {
    margin-top: -20vw !important;
  }
  .sm_mb-vw-20 {
    margin-bottom: -20vw !important;
  }
  .sm_ml-vw-20 {
    margin-left: -20vw !important;
  }
  .sm_mr-vw-20 {
    margin-right: -20vw !important;
  }
  .sm_mx-vw-20 {
    margin-left: -20vw !important;
    margin-right: -20vw !important;
  }
  .sm_my-vw-20 {
    margin-top: -20vw !important;
    margin-bottom: -20vw !important;
  }
  .sm_mt-vw-21 {
    margin-top: -21vw !important;
  }
  .sm_mb-vw-21 {
    margin-bottom: -21vw !important;
  }
  .sm_ml-vw-21 {
    margin-left: -21vw !important;
  }
  .sm_mr-vw-21 {
    margin-right: -21vw !important;
  }
  .sm_mx-vw-21 {
    margin-left: -21vw !important;
    margin-right: -21vw !important;
  }
  .sm_my-vw-21 {
    margin-top: -21vw !important;
    margin-bottom: -21vw !important;
  }
  .sm_mt-vw-22 {
    margin-top: -22vw !important;
  }
  .sm_mb-vw-22 {
    margin-bottom: -22vw !important;
  }
  .sm_ml-vw-22 {
    margin-left: -22vw !important;
  }
  .sm_mr-vw-22 {
    margin-right: -22vw !important;
  }
  .sm_mx-vw-22 {
    margin-left: -22vw !important;
    margin-right: -22vw !important;
  }
  .sm_my-vw-22 {
    margin-top: -22vw !important;
    margin-bottom: -22vw !important;
  }
  .sm_mt-vw-23 {
    margin-top: -23vw !important;
  }
  .sm_mb-vw-23 {
    margin-bottom: -23vw !important;
  }
  .sm_ml-vw-23 {
    margin-left: -23vw !important;
  }
  .sm_mr-vw-23 {
    margin-right: -23vw !important;
  }
  .sm_mx-vw-23 {
    margin-left: -23vw !important;
    margin-right: -23vw !important;
  }
  .sm_my-vw-23 {
    margin-top: -23vw !important;
    margin-bottom: -23vw !important;
  }
  .sm_mt-vw-24 {
    margin-top: -24vw !important;
  }
  .sm_mb-vw-24 {
    margin-bottom: -24vw !important;
  }
  .sm_ml-vw-24 {
    margin-left: -24vw !important;
  }
  .sm_mr-vw-24 {
    margin-right: -24vw !important;
  }
  .sm_mx-vw-24 {
    margin-left: -24vw !important;
    margin-right: -24vw !important;
  }
  .sm_my-vw-24 {
    margin-top: -24vw !important;
    margin-bottom: -24vw !important;
  }
  .sm_mt-vw-25 {
    margin-top: -25vw !important;
  }
  .sm_mb-vw-25 {
    margin-bottom: -25vw !important;
  }
  .sm_ml-vw-25 {
    margin-left: -25vw !important;
  }
  .sm_mr-vw-25 {
    margin-right: -25vw !important;
  }
  .sm_mx-vw-25 {
    margin-left: -25vw !important;
    margin-right: -25vw !important;
  }
  .sm_my-vw-25 {
    margin-top: -25vw !important;
    margin-bottom: -25vw !important;
  }
  .sm_mt-vw-26 {
    margin-top: -26vw !important;
  }
  .sm_mb-vw-26 {
    margin-bottom: -26vw !important;
  }
  .sm_ml-vw-26 {
    margin-left: -26vw !important;
  }
  .sm_mr-vw-26 {
    margin-right: -26vw !important;
  }
  .sm_mx-vw-26 {
    margin-left: -26vw !important;
    margin-right: -26vw !important;
  }
  .sm_my-vw-26 {
    margin-top: -26vw !important;
    margin-bottom: -26vw !important;
  }
  .sm_mt-vw-27 {
    margin-top: -27vw !important;
  }
  .sm_mb-vw-27 {
    margin-bottom: -27vw !important;
  }
  .sm_ml-vw-27 {
    margin-left: -27vw !important;
  }
  .sm_mr-vw-27 {
    margin-right: -27vw !important;
  }
  .sm_mx-vw-27 {
    margin-left: -27vw !important;
    margin-right: -27vw !important;
  }
  .sm_my-vw-27 {
    margin-top: -27vw !important;
    margin-bottom: -27vw !important;
  }
  .sm_mt-vw-28 {
    margin-top: -28vw !important;
  }
  .sm_mb-vw-28 {
    margin-bottom: -28vw !important;
  }
  .sm_ml-vw-28 {
    margin-left: -28vw !important;
  }
  .sm_mr-vw-28 {
    margin-right: -28vw !important;
  }
  .sm_mx-vw-28 {
    margin-left: -28vw !important;
    margin-right: -28vw !important;
  }
  .sm_my-vw-28 {
    margin-top: -28vw !important;
    margin-bottom: -28vw !important;
  }
  .sm_mt-vw-29 {
    margin-top: -29vw !important;
  }
  .sm_mb-vw-29 {
    margin-bottom: -29vw !important;
  }
  .sm_ml-vw-29 {
    margin-left: -29vw !important;
  }
  .sm_mr-vw-29 {
    margin-right: -29vw !important;
  }
  .sm_mx-vw-29 {
    margin-left: -29vw !important;
    margin-right: -29vw !important;
  }
  .sm_my-vw-29 {
    margin-top: -29vw !important;
    margin-bottom: -29vw !important;
  }
  .sm_mt-vw-30 {
    margin-top: -30vw !important;
  }
  .sm_mb-vw-30 {
    margin-bottom: -30vw !important;
  }
  .sm_ml-vw-30 {
    margin-left: -30vw !important;
  }
  .sm_mr-vw-30 {
    margin-right: -30vw !important;
  }
  .sm_mx-vw-30 {
    margin-left: -30vw !important;
    margin-right: -30vw !important;
  }
  .sm_my-vw-30 {
    margin-top: -30vw !important;
    margin-bottom: -30vw !important;
  }
  .sm_mt-vw-31 {
    margin-top: -31vw !important;
  }
  .sm_mb-vw-31 {
    margin-bottom: -31vw !important;
  }
  .sm_ml-vw-31 {
    margin-left: -31vw !important;
  }
  .sm_mr-vw-31 {
    margin-right: -31vw !important;
  }
  .sm_mx-vw-31 {
    margin-left: -31vw !important;
    margin-right: -31vw !important;
  }
  .sm_my-vw-31 {
    margin-top: -31vw !important;
    margin-bottom: -31vw !important;
  }
  .sm_mt-vw-32 {
    margin-top: -32vw !important;
  }
  .sm_mb-vw-32 {
    margin-bottom: -32vw !important;
  }
  .sm_ml-vw-32 {
    margin-left: -32vw !important;
  }
  .sm_mr-vw-32 {
    margin-right: -32vw !important;
  }
  .sm_mx-vw-32 {
    margin-left: -32vw !important;
    margin-right: -32vw !important;
  }
  .sm_my-vw-32 {
    margin-top: -32vw !important;
    margin-bottom: -32vw !important;
  }
  .sm_mt-vw-33 {
    margin-top: -33vw !important;
  }
  .sm_mb-vw-33 {
    margin-bottom: -33vw !important;
  }
  .sm_ml-vw-33 {
    margin-left: -33vw !important;
  }
  .sm_mr-vw-33 {
    margin-right: -33vw !important;
  }
  .sm_mx-vw-33 {
    margin-left: -33vw !important;
    margin-right: -33vw !important;
  }
  .sm_my-vw-33 {
    margin-top: -33vw !important;
    margin-bottom: -33vw !important;
  }
  .sm_mt-vw-34 {
    margin-top: -34vw !important;
  }
  .sm_mb-vw-34 {
    margin-bottom: -34vw !important;
  }
  .sm_ml-vw-34 {
    margin-left: -34vw !important;
  }
  .sm_mr-vw-34 {
    margin-right: -34vw !important;
  }
  .sm_mx-vw-34 {
    margin-left: -34vw !important;
    margin-right: -34vw !important;
  }
  .sm_my-vw-34 {
    margin-top: -34vw !important;
    margin-bottom: -34vw !important;
  }
  .sm_mt-vw-35 {
    margin-top: -35vw !important;
  }
  .sm_mb-vw-35 {
    margin-bottom: -35vw !important;
  }
  .sm_ml-vw-35 {
    margin-left: -35vw !important;
  }
  .sm_mr-vw-35 {
    margin-right: -35vw !important;
  }
  .sm_mx-vw-35 {
    margin-left: -35vw !important;
    margin-right: -35vw !important;
  }
  .sm_my-vw-35 {
    margin-top: -35vw !important;
    margin-bottom: -35vw !important;
  }
  .sm_mt-vw-36 {
    margin-top: -36vw !important;
  }
  .sm_mb-vw-36 {
    margin-bottom: -36vw !important;
  }
  .sm_ml-vw-36 {
    margin-left: -36vw !important;
  }
  .sm_mr-vw-36 {
    margin-right: -36vw !important;
  }
  .sm_mx-vw-36 {
    margin-left: -36vw !important;
    margin-right: -36vw !important;
  }
  .sm_my-vw-36 {
    margin-top: -36vw !important;
    margin-bottom: -36vw !important;
  }
  .sm_mt-vw-37 {
    margin-top: -37vw !important;
  }
  .sm_mb-vw-37 {
    margin-bottom: -37vw !important;
  }
  .sm_ml-vw-37 {
    margin-left: -37vw !important;
  }
  .sm_mr-vw-37 {
    margin-right: -37vw !important;
  }
  .sm_mx-vw-37 {
    margin-left: -37vw !important;
    margin-right: -37vw !important;
  }
  .sm_my-vw-37 {
    margin-top: -37vw !important;
    margin-bottom: -37vw !important;
  }
  .sm_mt-vw-38 {
    margin-top: -38vw !important;
  }
  .sm_mb-vw-38 {
    margin-bottom: -38vw !important;
  }
  .sm_ml-vw-38 {
    margin-left: -38vw !important;
  }
  .sm_mr-vw-38 {
    margin-right: -38vw !important;
  }
  .sm_mx-vw-38 {
    margin-left: -38vw !important;
    margin-right: -38vw !important;
  }
  .sm_my-vw-38 {
    margin-top: -38vw !important;
    margin-bottom: -38vw !important;
  }
  .sm_mt-vw-39 {
    margin-top: -39vw !important;
  }
  .sm_mb-vw-39 {
    margin-bottom: -39vw !important;
  }
  .sm_ml-vw-39 {
    margin-left: -39vw !important;
  }
  .sm_mr-vw-39 {
    margin-right: -39vw !important;
  }
  .sm_mx-vw-39 {
    margin-left: -39vw !important;
    margin-right: -39vw !important;
  }
  .sm_my-vw-39 {
    margin-top: -39vw !important;
    margin-bottom: -39vw !important;
  }
  .sm_mt-vw-40 {
    margin-top: -40vw !important;
  }
  .sm_mb-vw-40 {
    margin-bottom: -40vw !important;
  }
  .sm_ml-vw-40 {
    margin-left: -40vw !important;
  }
  .sm_mr-vw-40 {
    margin-right: -40vw !important;
  }
  .sm_mx-vw-40 {
    margin-left: -40vw !important;
    margin-right: -40vw !important;
  }
  .sm_my-vw-40 {
    margin-top: -40vw !important;
    margin-bottom: -40vw !important;
  }
  .sm_mt-vw-41 {
    margin-top: -41vw !important;
  }
  .sm_mb-vw-41 {
    margin-bottom: -41vw !important;
  }
  .sm_ml-vw-41 {
    margin-left: -41vw !important;
  }
  .sm_mr-vw-41 {
    margin-right: -41vw !important;
  }
  .sm_mx-vw-41 {
    margin-left: -41vw !important;
    margin-right: -41vw !important;
  }
  .sm_my-vw-41 {
    margin-top: -41vw !important;
    margin-bottom: -41vw !important;
  }
  .sm_mt-vw-42 {
    margin-top: -42vw !important;
  }
  .sm_mb-vw-42 {
    margin-bottom: -42vw !important;
  }
  .sm_ml-vw-42 {
    margin-left: -42vw !important;
  }
  .sm_mr-vw-42 {
    margin-right: -42vw !important;
  }
  .sm_mx-vw-42 {
    margin-left: -42vw !important;
    margin-right: -42vw !important;
  }
  .sm_my-vw-42 {
    margin-top: -42vw !important;
    margin-bottom: -42vw !important;
  }
  .sm_mt-vw-43 {
    margin-top: -43vw !important;
  }
  .sm_mb-vw-43 {
    margin-bottom: -43vw !important;
  }
  .sm_ml-vw-43 {
    margin-left: -43vw !important;
  }
  .sm_mr-vw-43 {
    margin-right: -43vw !important;
  }
  .sm_mx-vw-43 {
    margin-left: -43vw !important;
    margin-right: -43vw !important;
  }
  .sm_my-vw-43 {
    margin-top: -43vw !important;
    margin-bottom: -43vw !important;
  }
  .sm_mt-vw-44 {
    margin-top: -44vw !important;
  }
  .sm_mb-vw-44 {
    margin-bottom: -44vw !important;
  }
  .sm_ml-vw-44 {
    margin-left: -44vw !important;
  }
  .sm_mr-vw-44 {
    margin-right: -44vw !important;
  }
  .sm_mx-vw-44 {
    margin-left: -44vw !important;
    margin-right: -44vw !important;
  }
  .sm_my-vw-44 {
    margin-top: -44vw !important;
    margin-bottom: -44vw !important;
  }
  .sm_mt-vw-45 {
    margin-top: -45vw !important;
  }
  .sm_mb-vw-45 {
    margin-bottom: -45vw !important;
  }
  .sm_ml-vw-45 {
    margin-left: -45vw !important;
  }
  .sm_mr-vw-45 {
    margin-right: -45vw !important;
  }
  .sm_mx-vw-45 {
    margin-left: -45vw !important;
    margin-right: -45vw !important;
  }
  .sm_my-vw-45 {
    margin-top: -45vw !important;
    margin-bottom: -45vw !important;
  }
  .sm_mt-vw-46 {
    margin-top: -46vw !important;
  }
  .sm_mb-vw-46 {
    margin-bottom: -46vw !important;
  }
  .sm_ml-vw-46 {
    margin-left: -46vw !important;
  }
  .sm_mr-vw-46 {
    margin-right: -46vw !important;
  }
  .sm_mx-vw-46 {
    margin-left: -46vw !important;
    margin-right: -46vw !important;
  }
  .sm_my-vw-46 {
    margin-top: -46vw !important;
    margin-bottom: -46vw !important;
  }
  .sm_mt-vw-47 {
    margin-top: -47vw !important;
  }
  .sm_mb-vw-47 {
    margin-bottom: -47vw !important;
  }
  .sm_ml-vw-47 {
    margin-left: -47vw !important;
  }
  .sm_mr-vw-47 {
    margin-right: -47vw !important;
  }
  .sm_mx-vw-47 {
    margin-left: -47vw !important;
    margin-right: -47vw !important;
  }
  .sm_my-vw-47 {
    margin-top: -47vw !important;
    margin-bottom: -47vw !important;
  }
  .sm_mt-vw-48 {
    margin-top: -48vw !important;
  }
  .sm_mb-vw-48 {
    margin-bottom: -48vw !important;
  }
  .sm_ml-vw-48 {
    margin-left: -48vw !important;
  }
  .sm_mr-vw-48 {
    margin-right: -48vw !important;
  }
  .sm_mx-vw-48 {
    margin-left: -48vw !important;
    margin-right: -48vw !important;
  }
  .sm_my-vw-48 {
    margin-top: -48vw !important;
    margin-bottom: -48vw !important;
  }
  .sm_mt-vw-49 {
    margin-top: -49vw !important;
  }
  .sm_mb-vw-49 {
    margin-bottom: -49vw !important;
  }
  .sm_ml-vw-49 {
    margin-left: -49vw !important;
  }
  .sm_mr-vw-49 {
    margin-right: -49vw !important;
  }
  .sm_mx-vw-49 {
    margin-left: -49vw !important;
    margin-right: -49vw !important;
  }
  .sm_my-vw-49 {
    margin-top: -49vw !important;
    margin-bottom: -49vw !important;
  }
  .sm_mt-vw-50 {
    margin-top: -50vw !important;
  }
  .sm_mb-vw-50 {
    margin-bottom: -50vw !important;
  }
  .sm_ml-vw-50 {
    margin-left: -50vw !important;
  }
  .sm_mr-vw-50 {
    margin-right: -50vw !important;
  }
  .sm_mx-vw-50 {
    margin-left: -50vw !important;
    margin-right: -50vw !important;
  }
  .sm_my-vw-50 {
    margin-top: -50vw !important;
    margin-bottom: -50vw !important;
  }
}
@media (max-width: 768px) {
  .md_m0 {
    margin: 0px !important;
  }
  .md_mt0 {
    margin-top: 0px !important;
  }
  .md_mb0 {
    margin-bottom: 0px !important;
  }
  .md_ml0 {
    margin-left: 0px !important;
  }
  .md_mr0 {
    margin-right: 0px !important;
  }
  .md_mx0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .md_my0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .md_p0 {
    padding: 0px !important;
  }
  .md_pt0 {
    padding-top: 0px !important;
  }
  .md_pb0 {
    padding-bottom: 0px !important;
  }
  .md_pl0 {
    padding-left: 0px !important;
  }
  .md_pr0 {
    padding-right: 0px !important;
  }
  .md_px0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .md_py0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .md_gap0 {
    gap: 0px !important;
  }
  .md_row-gap0 {
    row-gap: 0px !important;
  }
  .md_column-gap0 {
    -webkit-column-gap: 0px !important;
       -moz-column-gap: 0px !important;
            column-gap: 0px !important;
  }
  .md_m10 {
    margin: 10px !important;
  }
  .md_mt10 {
    margin-top: 10px !important;
  }
  .md_mb10 {
    margin-bottom: 10px !important;
  }
  .md_ml10 {
    margin-left: 10px !important;
  }
  .md_mr10 {
    margin-right: 10px !important;
  }
  .md_mx10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .md_my10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .md_p10 {
    padding: 10px !important;
  }
  .md_pt10 {
    padding-top: 10px !important;
  }
  .md_pb10 {
    padding-bottom: 10px !important;
  }
  .md_pl10 {
    padding-left: 10px !important;
  }
  .md_pr10 {
    padding-right: 10px !important;
  }
  .md_px10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .md_py10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .md_gap10 {
    gap: 10px !important;
  }
  .md_row-gap10 {
    row-gap: 10px !important;
  }
  .md_column-gap10 {
    -webkit-column-gap: 10px !important;
       -moz-column-gap: 10px !important;
            column-gap: 10px !important;
  }
  .md_m20 {
    margin: 20px !important;
  }
  .md_mt20 {
    margin-top: 20px !important;
  }
  .md_mb20 {
    margin-bottom: 20px !important;
  }
  .md_ml20 {
    margin-left: 20px !important;
  }
  .md_mr20 {
    margin-right: 20px !important;
  }
  .md_mx20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .md_my20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .md_p20 {
    padding: 20px !important;
  }
  .md_pt20 {
    padding-top: 20px !important;
  }
  .md_pb20 {
    padding-bottom: 20px !important;
  }
  .md_pl20 {
    padding-left: 20px !important;
  }
  .md_pr20 {
    padding-right: 20px !important;
  }
  .md_px20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .md_py20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .md_gap20 {
    gap: 20px !important;
  }
  .md_row-gap20 {
    row-gap: 20px !important;
  }
  .md_column-gap20 {
    -webkit-column-gap: 20px !important;
       -moz-column-gap: 20px !important;
            column-gap: 20px !important;
  }
  .md_m30 {
    margin: 30px !important;
  }
  .md_mt30 {
    margin-top: 30px !important;
  }
  .md_mb30 {
    margin-bottom: 30px !important;
  }
  .md_ml30 {
    margin-left: 30px !important;
  }
  .md_mr30 {
    margin-right: 30px !important;
  }
  .md_mx30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .md_my30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .md_p30 {
    padding: 30px !important;
  }
  .md_pt30 {
    padding-top: 30px !important;
  }
  .md_pb30 {
    padding-bottom: 30px !important;
  }
  .md_pl30 {
    padding-left: 30px !important;
  }
  .md_pr30 {
    padding-right: 30px !important;
  }
  .md_px30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .md_py30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .md_gap30 {
    gap: 30px !important;
  }
  .md_row-gap30 {
    row-gap: 30px !important;
  }
  .md_column-gap30 {
    -webkit-column-gap: 30px !important;
       -moz-column-gap: 30px !important;
            column-gap: 30px !important;
  }
  .md_m40 {
    margin: 40px !important;
  }
  .md_mt40 {
    margin-top: 40px !important;
  }
  .md_mb40 {
    margin-bottom: 40px !important;
  }
  .md_ml40 {
    margin-left: 40px !important;
  }
  .md_mr40 {
    margin-right: 40px !important;
  }
  .md_mx40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .md_my40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .md_p40 {
    padding: 40px !important;
  }
  .md_pt40 {
    padding-top: 40px !important;
  }
  .md_pb40 {
    padding-bottom: 40px !important;
  }
  .md_pl40 {
    padding-left: 40px !important;
  }
  .md_pr40 {
    padding-right: 40px !important;
  }
  .md_px40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .md_py40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .md_gap40 {
    gap: 40px !important;
  }
  .md_row-gap40 {
    row-gap: 40px !important;
  }
  .md_column-gap40 {
    -webkit-column-gap: 40px !important;
       -moz-column-gap: 40px !important;
            column-gap: 40px !important;
  }
  .md_m50 {
    margin: 50px !important;
  }
  .md_mt50 {
    margin-top: 50px !important;
  }
  .md_mb50 {
    margin-bottom: 50px !important;
  }
  .md_ml50 {
    margin-left: 50px !important;
  }
  .md_mr50 {
    margin-right: 50px !important;
  }
  .md_mx50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .md_my50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .md_p50 {
    padding: 50px !important;
  }
  .md_pt50 {
    padding-top: 50px !important;
  }
  .md_pb50 {
    padding-bottom: 50px !important;
  }
  .md_pl50 {
    padding-left: 50px !important;
  }
  .md_pr50 {
    padding-right: 50px !important;
  }
  .md_px50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .md_py50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .md_gap50 {
    gap: 50px !important;
  }
  .md_row-gap50 {
    row-gap: 50px !important;
  }
  .md_column-gap50 {
    -webkit-column-gap: 50px !important;
       -moz-column-gap: 50px !important;
            column-gap: 50px !important;
  }
  .md_m60 {
    margin: 60px !important;
  }
  .md_mt60 {
    margin-top: 60px !important;
  }
  .md_mb60 {
    margin-bottom: 60px !important;
  }
  .md_ml60 {
    margin-left: 60px !important;
  }
  .md_mr60 {
    margin-right: 60px !important;
  }
  .md_mx60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .md_my60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .md_p60 {
    padding: 60px !important;
  }
  .md_pt60 {
    padding-top: 60px !important;
  }
  .md_pb60 {
    padding-bottom: 60px !important;
  }
  .md_pl60 {
    padding-left: 60px !important;
  }
  .md_pr60 {
    padding-right: 60px !important;
  }
  .md_px60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .md_py60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .md_gap60 {
    gap: 60px !important;
  }
  .md_row-gap60 {
    row-gap: 60px !important;
  }
  .md_column-gap60 {
    -webkit-column-gap: 60px !important;
       -moz-column-gap: 60px !important;
            column-gap: 60px !important;
  }
  .md_m70 {
    margin: 70px !important;
  }
  .md_mt70 {
    margin-top: 70px !important;
  }
  .md_mb70 {
    margin-bottom: 70px !important;
  }
  .md_ml70 {
    margin-left: 70px !important;
  }
  .md_mr70 {
    margin-right: 70px !important;
  }
  .md_mx70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .md_my70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .md_p70 {
    padding: 70px !important;
  }
  .md_pt70 {
    padding-top: 70px !important;
  }
  .md_pb70 {
    padding-bottom: 70px !important;
  }
  .md_pl70 {
    padding-left: 70px !important;
  }
  .md_pr70 {
    padding-right: 70px !important;
  }
  .md_px70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .md_py70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .md_gap70 {
    gap: 70px !important;
  }
  .md_row-gap70 {
    row-gap: 70px !important;
  }
  .md_column-gap70 {
    -webkit-column-gap: 70px !important;
       -moz-column-gap: 70px !important;
            column-gap: 70px !important;
  }
  .md_m80 {
    margin: 80px !important;
  }
  .md_mt80 {
    margin-top: 80px !important;
  }
  .md_mb80 {
    margin-bottom: 80px !important;
  }
  .md_ml80 {
    margin-left: 80px !important;
  }
  .md_mr80 {
    margin-right: 80px !important;
  }
  .md_mx80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .md_my80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .md_p80 {
    padding: 80px !important;
  }
  .md_pt80 {
    padding-top: 80px !important;
  }
  .md_pb80 {
    padding-bottom: 80px !important;
  }
  .md_pl80 {
    padding-left: 80px !important;
  }
  .md_pr80 {
    padding-right: 80px !important;
  }
  .md_px80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .md_py80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .md_gap80 {
    gap: 80px !important;
  }
  .md_row-gap80 {
    row-gap: 80px !important;
  }
  .md_column-gap80 {
    -webkit-column-gap: 80px !important;
       -moz-column-gap: 80px !important;
            column-gap: 80px !important;
  }
  .md_m90 {
    margin: 90px !important;
  }
  .md_mt90 {
    margin-top: 90px !important;
  }
  .md_mb90 {
    margin-bottom: 90px !important;
  }
  .md_ml90 {
    margin-left: 90px !important;
  }
  .md_mr90 {
    margin-right: 90px !important;
  }
  .md_mx90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .md_my90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .md_p90 {
    padding: 90px !important;
  }
  .md_pt90 {
    padding-top: 90px !important;
  }
  .md_pb90 {
    padding-bottom: 90px !important;
  }
  .md_pl90 {
    padding-left: 90px !important;
  }
  .md_pr90 {
    padding-right: 90px !important;
  }
  .md_px90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .md_py90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .md_gap90 {
    gap: 90px !important;
  }
  .md_row-gap90 {
    row-gap: 90px !important;
  }
  .md_column-gap90 {
    -webkit-column-gap: 90px !important;
       -moz-column-gap: 90px !important;
            column-gap: 90px !important;
  }
  .md_m100 {
    margin: 100px !important;
  }
  .md_mt100 {
    margin-top: 100px !important;
  }
  .md_mb100 {
    margin-bottom: 100px !important;
  }
  .md_ml100 {
    margin-left: 100px !important;
  }
  .md_mr100 {
    margin-right: 100px !important;
  }
  .md_mx100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .md_my100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .md_p100 {
    padding: 100px !important;
  }
  .md_pt100 {
    padding-top: 100px !important;
  }
  .md_pb100 {
    padding-bottom: 100px !important;
  }
  .md_pl100 {
    padding-left: 100px !important;
  }
  .md_pr100 {
    padding-right: 100px !important;
  }
  .md_px100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .md_py100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .md_gap100 {
    gap: 100px !important;
  }
  .md_row-gap100 {
    row-gap: 100px !important;
  }
  .md_column-gap100 {
    -webkit-column-gap: 100px !important;
       -moz-column-gap: 100px !important;
            column-gap: 100px !important;
  }
  .md_m110 {
    margin: 110px !important;
  }
  .md_mt110 {
    margin-top: 110px !important;
  }
  .md_mb110 {
    margin-bottom: 110px !important;
  }
  .md_ml110 {
    margin-left: 110px !important;
  }
  .md_mr110 {
    margin-right: 110px !important;
  }
  .md_mx110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .md_my110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .md_p110 {
    padding: 110px !important;
  }
  .md_pt110 {
    padding-top: 110px !important;
  }
  .md_pb110 {
    padding-bottom: 110px !important;
  }
  .md_pl110 {
    padding-left: 110px !important;
  }
  .md_pr110 {
    padding-right: 110px !important;
  }
  .md_px110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .md_py110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .md_gap110 {
    gap: 110px !important;
  }
  .md_row-gap110 {
    row-gap: 110px !important;
  }
  .md_column-gap110 {
    -webkit-column-gap: 110px !important;
       -moz-column-gap: 110px !important;
            column-gap: 110px !important;
  }
  .md_m120 {
    margin: 120px !important;
  }
  .md_mt120 {
    margin-top: 120px !important;
  }
  .md_mb120 {
    margin-bottom: 120px !important;
  }
  .md_ml120 {
    margin-left: 120px !important;
  }
  .md_mr120 {
    margin-right: 120px !important;
  }
  .md_mx120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .md_my120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .md_p120 {
    padding: 120px !important;
  }
  .md_pt120 {
    padding-top: 120px !important;
  }
  .md_pb120 {
    padding-bottom: 120px !important;
  }
  .md_pl120 {
    padding-left: 120px !important;
  }
  .md_pr120 {
    padding-right: 120px !important;
  }
  .md_px120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .md_py120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .md_gap120 {
    gap: 120px !important;
  }
  .md_row-gap120 {
    row-gap: 120px !important;
  }
  .md_column-gap120 {
    -webkit-column-gap: 120px !important;
       -moz-column-gap: 120px !important;
            column-gap: 120px !important;
  }
  .md_m130 {
    margin: 130px !important;
  }
  .md_mt130 {
    margin-top: 130px !important;
  }
  .md_mb130 {
    margin-bottom: 130px !important;
  }
  .md_ml130 {
    margin-left: 130px !important;
  }
  .md_mr130 {
    margin-right: 130px !important;
  }
  .md_mx130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .md_my130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .md_p130 {
    padding: 130px !important;
  }
  .md_pt130 {
    padding-top: 130px !important;
  }
  .md_pb130 {
    padding-bottom: 130px !important;
  }
  .md_pl130 {
    padding-left: 130px !important;
  }
  .md_pr130 {
    padding-right: 130px !important;
  }
  .md_px130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .md_py130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .md_gap130 {
    gap: 130px !important;
  }
  .md_row-gap130 {
    row-gap: 130px !important;
  }
  .md_column-gap130 {
    -webkit-column-gap: 130px !important;
       -moz-column-gap: 130px !important;
            column-gap: 130px !important;
  }
  .md_m140 {
    margin: 140px !important;
  }
  .md_mt140 {
    margin-top: 140px !important;
  }
  .md_mb140 {
    margin-bottom: 140px !important;
  }
  .md_ml140 {
    margin-left: 140px !important;
  }
  .md_mr140 {
    margin-right: 140px !important;
  }
  .md_mx140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .md_my140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .md_p140 {
    padding: 140px !important;
  }
  .md_pt140 {
    padding-top: 140px !important;
  }
  .md_pb140 {
    padding-bottom: 140px !important;
  }
  .md_pl140 {
    padding-left: 140px !important;
  }
  .md_pr140 {
    padding-right: 140px !important;
  }
  .md_px140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .md_py140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .md_gap140 {
    gap: 140px !important;
  }
  .md_row-gap140 {
    row-gap: 140px !important;
  }
  .md_column-gap140 {
    -webkit-column-gap: 140px !important;
       -moz-column-gap: 140px !important;
            column-gap: 140px !important;
  }
  .md_m150 {
    margin: 150px !important;
  }
  .md_mt150 {
    margin-top: 150px !important;
  }
  .md_mb150 {
    margin-bottom: 150px !important;
  }
  .md_ml150 {
    margin-left: 150px !important;
  }
  .md_mr150 {
    margin-right: 150px !important;
  }
  .md_mx150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .md_my150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .md_p150 {
    padding: 150px !important;
  }
  .md_pt150 {
    padding-top: 150px !important;
  }
  .md_pb150 {
    padding-bottom: 150px !important;
  }
  .md_pl150 {
    padding-left: 150px !important;
  }
  .md_pr150 {
    padding-right: 150px !important;
  }
  .md_px150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .md_py150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .md_gap150 {
    gap: 150px !important;
  }
  .md_row-gap150 {
    row-gap: 150px !important;
  }
  .md_column-gap150 {
    -webkit-column-gap: 150px !important;
       -moz-column-gap: 150px !important;
            column-gap: 150px !important;
  }
  .md_m160 {
    margin: 160px !important;
  }
  .md_mt160 {
    margin-top: 160px !important;
  }
  .md_mb160 {
    margin-bottom: 160px !important;
  }
  .md_ml160 {
    margin-left: 160px !important;
  }
  .md_mr160 {
    margin-right: 160px !important;
  }
  .md_mx160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .md_my160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .md_p160 {
    padding: 160px !important;
  }
  .md_pt160 {
    padding-top: 160px !important;
  }
  .md_pb160 {
    padding-bottom: 160px !important;
  }
  .md_pl160 {
    padding-left: 160px !important;
  }
  .md_pr160 {
    padding-right: 160px !important;
  }
  .md_px160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .md_py160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .md_gap160 {
    gap: 160px !important;
  }
  .md_row-gap160 {
    row-gap: 160px !important;
  }
  .md_column-gap160 {
    -webkit-column-gap: 160px !important;
       -moz-column-gap: 160px !important;
            column-gap: 160px !important;
  }
  .md_m170 {
    margin: 170px !important;
  }
  .md_mt170 {
    margin-top: 170px !important;
  }
  .md_mb170 {
    margin-bottom: 170px !important;
  }
  .md_ml170 {
    margin-left: 170px !important;
  }
  .md_mr170 {
    margin-right: 170px !important;
  }
  .md_mx170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .md_my170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .md_p170 {
    padding: 170px !important;
  }
  .md_pt170 {
    padding-top: 170px !important;
  }
  .md_pb170 {
    padding-bottom: 170px !important;
  }
  .md_pl170 {
    padding-left: 170px !important;
  }
  .md_pr170 {
    padding-right: 170px !important;
  }
  .md_px170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .md_py170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .md_gap170 {
    gap: 170px !important;
  }
  .md_row-gap170 {
    row-gap: 170px !important;
  }
  .md_column-gap170 {
    -webkit-column-gap: 170px !important;
       -moz-column-gap: 170px !important;
            column-gap: 170px !important;
  }
  .md_m180 {
    margin: 180px !important;
  }
  .md_mt180 {
    margin-top: 180px !important;
  }
  .md_mb180 {
    margin-bottom: 180px !important;
  }
  .md_ml180 {
    margin-left: 180px !important;
  }
  .md_mr180 {
    margin-right: 180px !important;
  }
  .md_mx180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .md_my180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .md_p180 {
    padding: 180px !important;
  }
  .md_pt180 {
    padding-top: 180px !important;
  }
  .md_pb180 {
    padding-bottom: 180px !important;
  }
  .md_pl180 {
    padding-left: 180px !important;
  }
  .md_pr180 {
    padding-right: 180px !important;
  }
  .md_px180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .md_py180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .md_gap180 {
    gap: 180px !important;
  }
  .md_row-gap180 {
    row-gap: 180px !important;
  }
  .md_column-gap180 {
    -webkit-column-gap: 180px !important;
       -moz-column-gap: 180px !important;
            column-gap: 180px !important;
  }
  .md_m190 {
    margin: 190px !important;
  }
  .md_mt190 {
    margin-top: 190px !important;
  }
  .md_mb190 {
    margin-bottom: 190px !important;
  }
  .md_ml190 {
    margin-left: 190px !important;
  }
  .md_mr190 {
    margin-right: 190px !important;
  }
  .md_mx190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .md_my190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .md_p190 {
    padding: 190px !important;
  }
  .md_pt190 {
    padding-top: 190px !important;
  }
  .md_pb190 {
    padding-bottom: 190px !important;
  }
  .md_pl190 {
    padding-left: 190px !important;
  }
  .md_pr190 {
    padding-right: 190px !important;
  }
  .md_px190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .md_py190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .md_gap190 {
    gap: 190px !important;
  }
  .md_row-gap190 {
    row-gap: 190px !important;
  }
  .md_column-gap190 {
    -webkit-column-gap: 190px !important;
       -moz-column-gap: 190px !important;
            column-gap: 190px !important;
  }
  .md_m200 {
    margin: 200px !important;
  }
  .md_mt200 {
    margin-top: 200px !important;
  }
  .md_mb200 {
    margin-bottom: 200px !important;
  }
  .md_ml200 {
    margin-left: 200px !important;
  }
  .md_mr200 {
    margin-right: 200px !important;
  }
  .md_mx200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .md_my200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .md_p200 {
    padding: 200px !important;
  }
  .md_pt200 {
    padding-top: 200px !important;
  }
  .md_pb200 {
    padding-bottom: 200px !important;
  }
  .md_pl200 {
    padding-left: 200px !important;
  }
  .md_pr200 {
    padding-right: 200px !important;
  }
  .md_px200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .md_py200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .md_gap200 {
    gap: 200px !important;
  }
  .md_row-gap200 {
    row-gap: 200px !important;
  }
  .md_column-gap200 {
    -webkit-column-gap: 200px !important;
       -moz-column-gap: 200px !important;
            column-gap: 200px !important;
  }
  .md_m-vw0 {
    margin: 0vw !important;
  }
  .md_mt-vw0 {
    margin-top: 0vw !important;
  }
  .md_mb-vw0 {
    margin-bottom: 0vw !important;
  }
  .md_ml-vw0 {
    margin-left: 0vw !important;
  }
  .md_mr-vw0 {
    margin-right: 0vw !important;
  }
  .md_mx-vw0 {
    margin-left: 0vw !important;
    margin-right: 0vw !important;
  }
  .md_my-vw0 {
    margin-top: 0vw !important;
    margin-bottom: 0vw !important;
  }
  .md_p-vw0 {
    padding: 0vw !important;
  }
  .md_pt-vw0 {
    padding-top: 0vw !important;
  }
  .md_pb-vw0 {
    padding-bottom: 0vw !important;
  }
  .md_pl-vw0 {
    padding-left: 0vw !important;
  }
  .md_pr-vw0 {
    padding-right: 0vw !important;
  }
  .md_px-vw0 {
    padding-left: 0vw !important;
    padding-right: 0vw !important;
  }
  .md_py-vw0 {
    padding-top: 0vw !important;
    padding-bottom: 0vw !important;
  }
  .md_gap-vw0 {
    gap: 0vw !important;
  }
  .md_row-gap-vw0 {
    row-gap: 0vw !important;
  }
  .md_column-gap-vw0 {
    -webkit-column-gap: 0vw !important;
       -moz-column-gap: 0vw !important;
            column-gap: 0vw !important;
  }
  .md_m-vw1 {
    margin: 1vw !important;
  }
  .md_mt-vw1 {
    margin-top: 1vw !important;
  }
  .md_mb-vw1 {
    margin-bottom: 1vw !important;
  }
  .md_ml-vw1 {
    margin-left: 1vw !important;
  }
  .md_mr-vw1 {
    margin-right: 1vw !important;
  }
  .md_mx-vw1 {
    margin-left: 1vw !important;
    margin-right: 1vw !important;
  }
  .md_my-vw1 {
    margin-top: 1vw !important;
    margin-bottom: 1vw !important;
  }
  .md_p-vw1 {
    padding: 1vw !important;
  }
  .md_pt-vw1 {
    padding-top: 1vw !important;
  }
  .md_pb-vw1 {
    padding-bottom: 1vw !important;
  }
  .md_pl-vw1 {
    padding-left: 1vw !important;
  }
  .md_pr-vw1 {
    padding-right: 1vw !important;
  }
  .md_px-vw1 {
    padding-left: 1vw !important;
    padding-right: 1vw !important;
  }
  .md_py-vw1 {
    padding-top: 1vw !important;
    padding-bottom: 1vw !important;
  }
  .md_gap-vw1 {
    gap: 1vw !important;
  }
  .md_row-gap-vw1 {
    row-gap: 1vw !important;
  }
  .md_column-gap-vw1 {
    -webkit-column-gap: 1vw !important;
       -moz-column-gap: 1vw !important;
            column-gap: 1vw !important;
  }
  .md_m-vw2 {
    margin: 2vw !important;
  }
  .md_mt-vw2 {
    margin-top: 2vw !important;
  }
  .md_mb-vw2 {
    margin-bottom: 2vw !important;
  }
  .md_ml-vw2 {
    margin-left: 2vw !important;
  }
  .md_mr-vw2 {
    margin-right: 2vw !important;
  }
  .md_mx-vw2 {
    margin-left: 2vw !important;
    margin-right: 2vw !important;
  }
  .md_my-vw2 {
    margin-top: 2vw !important;
    margin-bottom: 2vw !important;
  }
  .md_p-vw2 {
    padding: 2vw !important;
  }
  .md_pt-vw2 {
    padding-top: 2vw !important;
  }
  .md_pb-vw2 {
    padding-bottom: 2vw !important;
  }
  .md_pl-vw2 {
    padding-left: 2vw !important;
  }
  .md_pr-vw2 {
    padding-right: 2vw !important;
  }
  .md_px-vw2 {
    padding-left: 2vw !important;
    padding-right: 2vw !important;
  }
  .md_py-vw2 {
    padding-top: 2vw !important;
    padding-bottom: 2vw !important;
  }
  .md_gap-vw2 {
    gap: 2vw !important;
  }
  .md_row-gap-vw2 {
    row-gap: 2vw !important;
  }
  .md_column-gap-vw2 {
    -webkit-column-gap: 2vw !important;
       -moz-column-gap: 2vw !important;
            column-gap: 2vw !important;
  }
  .md_m-vw3 {
    margin: 3vw !important;
  }
  .md_mt-vw3 {
    margin-top: 3vw !important;
  }
  .md_mb-vw3 {
    margin-bottom: 3vw !important;
  }
  .md_ml-vw3 {
    margin-left: 3vw !important;
  }
  .md_mr-vw3 {
    margin-right: 3vw !important;
  }
  .md_mx-vw3 {
    margin-left: 3vw !important;
    margin-right: 3vw !important;
  }
  .md_my-vw3 {
    margin-top: 3vw !important;
    margin-bottom: 3vw !important;
  }
  .md_p-vw3 {
    padding: 3vw !important;
  }
  .md_pt-vw3 {
    padding-top: 3vw !important;
  }
  .md_pb-vw3 {
    padding-bottom: 3vw !important;
  }
  .md_pl-vw3 {
    padding-left: 3vw !important;
  }
  .md_pr-vw3 {
    padding-right: 3vw !important;
  }
  .md_px-vw3 {
    padding-left: 3vw !important;
    padding-right: 3vw !important;
  }
  .md_py-vw3 {
    padding-top: 3vw !important;
    padding-bottom: 3vw !important;
  }
  .md_gap-vw3 {
    gap: 3vw !important;
  }
  .md_row-gap-vw3 {
    row-gap: 3vw !important;
  }
  .md_column-gap-vw3 {
    -webkit-column-gap: 3vw !important;
       -moz-column-gap: 3vw !important;
            column-gap: 3vw !important;
  }
  .md_m-vw4 {
    margin: 4vw !important;
  }
  .md_mt-vw4 {
    margin-top: 4vw !important;
  }
  .md_mb-vw4 {
    margin-bottom: 4vw !important;
  }
  .md_ml-vw4 {
    margin-left: 4vw !important;
  }
  .md_mr-vw4 {
    margin-right: 4vw !important;
  }
  .md_mx-vw4 {
    margin-left: 4vw !important;
    margin-right: 4vw !important;
  }
  .md_my-vw4 {
    margin-top: 4vw !important;
    margin-bottom: 4vw !important;
  }
  .md_p-vw4 {
    padding: 4vw !important;
  }
  .md_pt-vw4 {
    padding-top: 4vw !important;
  }
  .md_pb-vw4 {
    padding-bottom: 4vw !important;
  }
  .md_pl-vw4 {
    padding-left: 4vw !important;
  }
  .md_pr-vw4 {
    padding-right: 4vw !important;
  }
  .md_px-vw4 {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
  .md_py-vw4 {
    padding-top: 4vw !important;
    padding-bottom: 4vw !important;
  }
  .md_gap-vw4 {
    gap: 4vw !important;
  }
  .md_row-gap-vw4 {
    row-gap: 4vw !important;
  }
  .md_column-gap-vw4 {
    -webkit-column-gap: 4vw !important;
       -moz-column-gap: 4vw !important;
            column-gap: 4vw !important;
  }
  .md_m-vw5 {
    margin: 5vw !important;
  }
  .md_mt-vw5 {
    margin-top: 5vw !important;
  }
  .md_mb-vw5 {
    margin-bottom: 5vw !important;
  }
  .md_ml-vw5 {
    margin-left: 5vw !important;
  }
  .md_mr-vw5 {
    margin-right: 5vw !important;
  }
  .md_mx-vw5 {
    margin-left: 5vw !important;
    margin-right: 5vw !important;
  }
  .md_my-vw5 {
    margin-top: 5vw !important;
    margin-bottom: 5vw !important;
  }
  .md_p-vw5 {
    padding: 5vw !important;
  }
  .md_pt-vw5 {
    padding-top: 5vw !important;
  }
  .md_pb-vw5 {
    padding-bottom: 5vw !important;
  }
  .md_pl-vw5 {
    padding-left: 5vw !important;
  }
  .md_pr-vw5 {
    padding-right: 5vw !important;
  }
  .md_px-vw5 {
    padding-left: 5vw !important;
    padding-right: 5vw !important;
  }
  .md_py-vw5 {
    padding-top: 5vw !important;
    padding-bottom: 5vw !important;
  }
  .md_gap-vw5 {
    gap: 5vw !important;
  }
  .md_row-gap-vw5 {
    row-gap: 5vw !important;
  }
  .md_column-gap-vw5 {
    -webkit-column-gap: 5vw !important;
       -moz-column-gap: 5vw !important;
            column-gap: 5vw !important;
  }
  .md_m-vw6 {
    margin: 6vw !important;
  }
  .md_mt-vw6 {
    margin-top: 6vw !important;
  }
  .md_mb-vw6 {
    margin-bottom: 6vw !important;
  }
  .md_ml-vw6 {
    margin-left: 6vw !important;
  }
  .md_mr-vw6 {
    margin-right: 6vw !important;
  }
  .md_mx-vw6 {
    margin-left: 6vw !important;
    margin-right: 6vw !important;
  }
  .md_my-vw6 {
    margin-top: 6vw !important;
    margin-bottom: 6vw !important;
  }
  .md_p-vw6 {
    padding: 6vw !important;
  }
  .md_pt-vw6 {
    padding-top: 6vw !important;
  }
  .md_pb-vw6 {
    padding-bottom: 6vw !important;
  }
  .md_pl-vw6 {
    padding-left: 6vw !important;
  }
  .md_pr-vw6 {
    padding-right: 6vw !important;
  }
  .md_px-vw6 {
    padding-left: 6vw !important;
    padding-right: 6vw !important;
  }
  .md_py-vw6 {
    padding-top: 6vw !important;
    padding-bottom: 6vw !important;
  }
  .md_gap-vw6 {
    gap: 6vw !important;
  }
  .md_row-gap-vw6 {
    row-gap: 6vw !important;
  }
  .md_column-gap-vw6 {
    -webkit-column-gap: 6vw !important;
       -moz-column-gap: 6vw !important;
            column-gap: 6vw !important;
  }
  .md_m-vw7 {
    margin: 7vw !important;
  }
  .md_mt-vw7 {
    margin-top: 7vw !important;
  }
  .md_mb-vw7 {
    margin-bottom: 7vw !important;
  }
  .md_ml-vw7 {
    margin-left: 7vw !important;
  }
  .md_mr-vw7 {
    margin-right: 7vw !important;
  }
  .md_mx-vw7 {
    margin-left: 7vw !important;
    margin-right: 7vw !important;
  }
  .md_my-vw7 {
    margin-top: 7vw !important;
    margin-bottom: 7vw !important;
  }
  .md_p-vw7 {
    padding: 7vw !important;
  }
  .md_pt-vw7 {
    padding-top: 7vw !important;
  }
  .md_pb-vw7 {
    padding-bottom: 7vw !important;
  }
  .md_pl-vw7 {
    padding-left: 7vw !important;
  }
  .md_pr-vw7 {
    padding-right: 7vw !important;
  }
  .md_px-vw7 {
    padding-left: 7vw !important;
    padding-right: 7vw !important;
  }
  .md_py-vw7 {
    padding-top: 7vw !important;
    padding-bottom: 7vw !important;
  }
  .md_gap-vw7 {
    gap: 7vw !important;
  }
  .md_row-gap-vw7 {
    row-gap: 7vw !important;
  }
  .md_column-gap-vw7 {
    -webkit-column-gap: 7vw !important;
       -moz-column-gap: 7vw !important;
            column-gap: 7vw !important;
  }
  .md_m-vw8 {
    margin: 8vw !important;
  }
  .md_mt-vw8 {
    margin-top: 8vw !important;
  }
  .md_mb-vw8 {
    margin-bottom: 8vw !important;
  }
  .md_ml-vw8 {
    margin-left: 8vw !important;
  }
  .md_mr-vw8 {
    margin-right: 8vw !important;
  }
  .md_mx-vw8 {
    margin-left: 8vw !important;
    margin-right: 8vw !important;
  }
  .md_my-vw8 {
    margin-top: 8vw !important;
    margin-bottom: 8vw !important;
  }
  .md_p-vw8 {
    padding: 8vw !important;
  }
  .md_pt-vw8 {
    padding-top: 8vw !important;
  }
  .md_pb-vw8 {
    padding-bottom: 8vw !important;
  }
  .md_pl-vw8 {
    padding-left: 8vw !important;
  }
  .md_pr-vw8 {
    padding-right: 8vw !important;
  }
  .md_px-vw8 {
    padding-left: 8vw !important;
    padding-right: 8vw !important;
  }
  .md_py-vw8 {
    padding-top: 8vw !important;
    padding-bottom: 8vw !important;
  }
  .md_gap-vw8 {
    gap: 8vw !important;
  }
  .md_row-gap-vw8 {
    row-gap: 8vw !important;
  }
  .md_column-gap-vw8 {
    -webkit-column-gap: 8vw !important;
       -moz-column-gap: 8vw !important;
            column-gap: 8vw !important;
  }
  .md_m-vw9 {
    margin: 9vw !important;
  }
  .md_mt-vw9 {
    margin-top: 9vw !important;
  }
  .md_mb-vw9 {
    margin-bottom: 9vw !important;
  }
  .md_ml-vw9 {
    margin-left: 9vw !important;
  }
  .md_mr-vw9 {
    margin-right: 9vw !important;
  }
  .md_mx-vw9 {
    margin-left: 9vw !important;
    margin-right: 9vw !important;
  }
  .md_my-vw9 {
    margin-top: 9vw !important;
    margin-bottom: 9vw !important;
  }
  .md_p-vw9 {
    padding: 9vw !important;
  }
  .md_pt-vw9 {
    padding-top: 9vw !important;
  }
  .md_pb-vw9 {
    padding-bottom: 9vw !important;
  }
  .md_pl-vw9 {
    padding-left: 9vw !important;
  }
  .md_pr-vw9 {
    padding-right: 9vw !important;
  }
  .md_px-vw9 {
    padding-left: 9vw !important;
    padding-right: 9vw !important;
  }
  .md_py-vw9 {
    padding-top: 9vw !important;
    padding-bottom: 9vw !important;
  }
  .md_gap-vw9 {
    gap: 9vw !important;
  }
  .md_row-gap-vw9 {
    row-gap: 9vw !important;
  }
  .md_column-gap-vw9 {
    -webkit-column-gap: 9vw !important;
       -moz-column-gap: 9vw !important;
            column-gap: 9vw !important;
  }
  .md_m-vw10 {
    margin: 10vw !important;
  }
  .md_mt-vw10 {
    margin-top: 10vw !important;
  }
  .md_mb-vw10 {
    margin-bottom: 10vw !important;
  }
  .md_ml-vw10 {
    margin-left: 10vw !important;
  }
  .md_mr-vw10 {
    margin-right: 10vw !important;
  }
  .md_mx-vw10 {
    margin-left: 10vw !important;
    margin-right: 10vw !important;
  }
  .md_my-vw10 {
    margin-top: 10vw !important;
    margin-bottom: 10vw !important;
  }
  .md_p-vw10 {
    padding: 10vw !important;
  }
  .md_pt-vw10 {
    padding-top: 10vw !important;
  }
  .md_pb-vw10 {
    padding-bottom: 10vw !important;
  }
  .md_pl-vw10 {
    padding-left: 10vw !important;
  }
  .md_pr-vw10 {
    padding-right: 10vw !important;
  }
  .md_px-vw10 {
    padding-left: 10vw !important;
    padding-right: 10vw !important;
  }
  .md_py-vw10 {
    padding-top: 10vw !important;
    padding-bottom: 10vw !important;
  }
  .md_gap-vw10 {
    gap: 10vw !important;
  }
  .md_row-gap-vw10 {
    row-gap: 10vw !important;
  }
  .md_column-gap-vw10 {
    -webkit-column-gap: 10vw !important;
       -moz-column-gap: 10vw !important;
            column-gap: 10vw !important;
  }
  .md_m-vw11 {
    margin: 11vw !important;
  }
  .md_mt-vw11 {
    margin-top: 11vw !important;
  }
  .md_mb-vw11 {
    margin-bottom: 11vw !important;
  }
  .md_ml-vw11 {
    margin-left: 11vw !important;
  }
  .md_mr-vw11 {
    margin-right: 11vw !important;
  }
  .md_mx-vw11 {
    margin-left: 11vw !important;
    margin-right: 11vw !important;
  }
  .md_my-vw11 {
    margin-top: 11vw !important;
    margin-bottom: 11vw !important;
  }
  .md_p-vw11 {
    padding: 11vw !important;
  }
  .md_pt-vw11 {
    padding-top: 11vw !important;
  }
  .md_pb-vw11 {
    padding-bottom: 11vw !important;
  }
  .md_pl-vw11 {
    padding-left: 11vw !important;
  }
  .md_pr-vw11 {
    padding-right: 11vw !important;
  }
  .md_px-vw11 {
    padding-left: 11vw !important;
    padding-right: 11vw !important;
  }
  .md_py-vw11 {
    padding-top: 11vw !important;
    padding-bottom: 11vw !important;
  }
  .md_gap-vw11 {
    gap: 11vw !important;
  }
  .md_row-gap-vw11 {
    row-gap: 11vw !important;
  }
  .md_column-gap-vw11 {
    -webkit-column-gap: 11vw !important;
       -moz-column-gap: 11vw !important;
            column-gap: 11vw !important;
  }
  .md_m-vw12 {
    margin: 12vw !important;
  }
  .md_mt-vw12 {
    margin-top: 12vw !important;
  }
  .md_mb-vw12 {
    margin-bottom: 12vw !important;
  }
  .md_ml-vw12 {
    margin-left: 12vw !important;
  }
  .md_mr-vw12 {
    margin-right: 12vw !important;
  }
  .md_mx-vw12 {
    margin-left: 12vw !important;
    margin-right: 12vw !important;
  }
  .md_my-vw12 {
    margin-top: 12vw !important;
    margin-bottom: 12vw !important;
  }
  .md_p-vw12 {
    padding: 12vw !important;
  }
  .md_pt-vw12 {
    padding-top: 12vw !important;
  }
  .md_pb-vw12 {
    padding-bottom: 12vw !important;
  }
  .md_pl-vw12 {
    padding-left: 12vw !important;
  }
  .md_pr-vw12 {
    padding-right: 12vw !important;
  }
  .md_px-vw12 {
    padding-left: 12vw !important;
    padding-right: 12vw !important;
  }
  .md_py-vw12 {
    padding-top: 12vw !important;
    padding-bottom: 12vw !important;
  }
  .md_gap-vw12 {
    gap: 12vw !important;
  }
  .md_row-gap-vw12 {
    row-gap: 12vw !important;
  }
  .md_column-gap-vw12 {
    -webkit-column-gap: 12vw !important;
       -moz-column-gap: 12vw !important;
            column-gap: 12vw !important;
  }
  .md_m-vw13 {
    margin: 13vw !important;
  }
  .md_mt-vw13 {
    margin-top: 13vw !important;
  }
  .md_mb-vw13 {
    margin-bottom: 13vw !important;
  }
  .md_ml-vw13 {
    margin-left: 13vw !important;
  }
  .md_mr-vw13 {
    margin-right: 13vw !important;
  }
  .md_mx-vw13 {
    margin-left: 13vw !important;
    margin-right: 13vw !important;
  }
  .md_my-vw13 {
    margin-top: 13vw !important;
    margin-bottom: 13vw !important;
  }
  .md_p-vw13 {
    padding: 13vw !important;
  }
  .md_pt-vw13 {
    padding-top: 13vw !important;
  }
  .md_pb-vw13 {
    padding-bottom: 13vw !important;
  }
  .md_pl-vw13 {
    padding-left: 13vw !important;
  }
  .md_pr-vw13 {
    padding-right: 13vw !important;
  }
  .md_px-vw13 {
    padding-left: 13vw !important;
    padding-right: 13vw !important;
  }
  .md_py-vw13 {
    padding-top: 13vw !important;
    padding-bottom: 13vw !important;
  }
  .md_gap-vw13 {
    gap: 13vw !important;
  }
  .md_row-gap-vw13 {
    row-gap: 13vw !important;
  }
  .md_column-gap-vw13 {
    -webkit-column-gap: 13vw !important;
       -moz-column-gap: 13vw !important;
            column-gap: 13vw !important;
  }
  .md_m-vw14 {
    margin: 14vw !important;
  }
  .md_mt-vw14 {
    margin-top: 14vw !important;
  }
  .md_mb-vw14 {
    margin-bottom: 14vw !important;
  }
  .md_ml-vw14 {
    margin-left: 14vw !important;
  }
  .md_mr-vw14 {
    margin-right: 14vw !important;
  }
  .md_mx-vw14 {
    margin-left: 14vw !important;
    margin-right: 14vw !important;
  }
  .md_my-vw14 {
    margin-top: 14vw !important;
    margin-bottom: 14vw !important;
  }
  .md_p-vw14 {
    padding: 14vw !important;
  }
  .md_pt-vw14 {
    padding-top: 14vw !important;
  }
  .md_pb-vw14 {
    padding-bottom: 14vw !important;
  }
  .md_pl-vw14 {
    padding-left: 14vw !important;
  }
  .md_pr-vw14 {
    padding-right: 14vw !important;
  }
  .md_px-vw14 {
    padding-left: 14vw !important;
    padding-right: 14vw !important;
  }
  .md_py-vw14 {
    padding-top: 14vw !important;
    padding-bottom: 14vw !important;
  }
  .md_gap-vw14 {
    gap: 14vw !important;
  }
  .md_row-gap-vw14 {
    row-gap: 14vw !important;
  }
  .md_column-gap-vw14 {
    -webkit-column-gap: 14vw !important;
       -moz-column-gap: 14vw !important;
            column-gap: 14vw !important;
  }
  .md_m-vw15 {
    margin: 15vw !important;
  }
  .md_mt-vw15 {
    margin-top: 15vw !important;
  }
  .md_mb-vw15 {
    margin-bottom: 15vw !important;
  }
  .md_ml-vw15 {
    margin-left: 15vw !important;
  }
  .md_mr-vw15 {
    margin-right: 15vw !important;
  }
  .md_mx-vw15 {
    margin-left: 15vw !important;
    margin-right: 15vw !important;
  }
  .md_my-vw15 {
    margin-top: 15vw !important;
    margin-bottom: 15vw !important;
  }
  .md_p-vw15 {
    padding: 15vw !important;
  }
  .md_pt-vw15 {
    padding-top: 15vw !important;
  }
  .md_pb-vw15 {
    padding-bottom: 15vw !important;
  }
  .md_pl-vw15 {
    padding-left: 15vw !important;
  }
  .md_pr-vw15 {
    padding-right: 15vw !important;
  }
  .md_px-vw15 {
    padding-left: 15vw !important;
    padding-right: 15vw !important;
  }
  .md_py-vw15 {
    padding-top: 15vw !important;
    padding-bottom: 15vw !important;
  }
  .md_gap-vw15 {
    gap: 15vw !important;
  }
  .md_row-gap-vw15 {
    row-gap: 15vw !important;
  }
  .md_column-gap-vw15 {
    -webkit-column-gap: 15vw !important;
       -moz-column-gap: 15vw !important;
            column-gap: 15vw !important;
  }
  .md_m-vw16 {
    margin: 16vw !important;
  }
  .md_mt-vw16 {
    margin-top: 16vw !important;
  }
  .md_mb-vw16 {
    margin-bottom: 16vw !important;
  }
  .md_ml-vw16 {
    margin-left: 16vw !important;
  }
  .md_mr-vw16 {
    margin-right: 16vw !important;
  }
  .md_mx-vw16 {
    margin-left: 16vw !important;
    margin-right: 16vw !important;
  }
  .md_my-vw16 {
    margin-top: 16vw !important;
    margin-bottom: 16vw !important;
  }
  .md_p-vw16 {
    padding: 16vw !important;
  }
  .md_pt-vw16 {
    padding-top: 16vw !important;
  }
  .md_pb-vw16 {
    padding-bottom: 16vw !important;
  }
  .md_pl-vw16 {
    padding-left: 16vw !important;
  }
  .md_pr-vw16 {
    padding-right: 16vw !important;
  }
  .md_px-vw16 {
    padding-left: 16vw !important;
    padding-right: 16vw !important;
  }
  .md_py-vw16 {
    padding-top: 16vw !important;
    padding-bottom: 16vw !important;
  }
  .md_gap-vw16 {
    gap: 16vw !important;
  }
  .md_row-gap-vw16 {
    row-gap: 16vw !important;
  }
  .md_column-gap-vw16 {
    -webkit-column-gap: 16vw !important;
       -moz-column-gap: 16vw !important;
            column-gap: 16vw !important;
  }
  .md_m-vw17 {
    margin: 17vw !important;
  }
  .md_mt-vw17 {
    margin-top: 17vw !important;
  }
  .md_mb-vw17 {
    margin-bottom: 17vw !important;
  }
  .md_ml-vw17 {
    margin-left: 17vw !important;
  }
  .md_mr-vw17 {
    margin-right: 17vw !important;
  }
  .md_mx-vw17 {
    margin-left: 17vw !important;
    margin-right: 17vw !important;
  }
  .md_my-vw17 {
    margin-top: 17vw !important;
    margin-bottom: 17vw !important;
  }
  .md_p-vw17 {
    padding: 17vw !important;
  }
  .md_pt-vw17 {
    padding-top: 17vw !important;
  }
  .md_pb-vw17 {
    padding-bottom: 17vw !important;
  }
  .md_pl-vw17 {
    padding-left: 17vw !important;
  }
  .md_pr-vw17 {
    padding-right: 17vw !important;
  }
  .md_px-vw17 {
    padding-left: 17vw !important;
    padding-right: 17vw !important;
  }
  .md_py-vw17 {
    padding-top: 17vw !important;
    padding-bottom: 17vw !important;
  }
  .md_gap-vw17 {
    gap: 17vw !important;
  }
  .md_row-gap-vw17 {
    row-gap: 17vw !important;
  }
  .md_column-gap-vw17 {
    -webkit-column-gap: 17vw !important;
       -moz-column-gap: 17vw !important;
            column-gap: 17vw !important;
  }
  .md_m-vw18 {
    margin: 18vw !important;
  }
  .md_mt-vw18 {
    margin-top: 18vw !important;
  }
  .md_mb-vw18 {
    margin-bottom: 18vw !important;
  }
  .md_ml-vw18 {
    margin-left: 18vw !important;
  }
  .md_mr-vw18 {
    margin-right: 18vw !important;
  }
  .md_mx-vw18 {
    margin-left: 18vw !important;
    margin-right: 18vw !important;
  }
  .md_my-vw18 {
    margin-top: 18vw !important;
    margin-bottom: 18vw !important;
  }
  .md_p-vw18 {
    padding: 18vw !important;
  }
  .md_pt-vw18 {
    padding-top: 18vw !important;
  }
  .md_pb-vw18 {
    padding-bottom: 18vw !important;
  }
  .md_pl-vw18 {
    padding-left: 18vw !important;
  }
  .md_pr-vw18 {
    padding-right: 18vw !important;
  }
  .md_px-vw18 {
    padding-left: 18vw !important;
    padding-right: 18vw !important;
  }
  .md_py-vw18 {
    padding-top: 18vw !important;
    padding-bottom: 18vw !important;
  }
  .md_gap-vw18 {
    gap: 18vw !important;
  }
  .md_row-gap-vw18 {
    row-gap: 18vw !important;
  }
  .md_column-gap-vw18 {
    -webkit-column-gap: 18vw !important;
       -moz-column-gap: 18vw !important;
            column-gap: 18vw !important;
  }
  .md_m-vw19 {
    margin: 19vw !important;
  }
  .md_mt-vw19 {
    margin-top: 19vw !important;
  }
  .md_mb-vw19 {
    margin-bottom: 19vw !important;
  }
  .md_ml-vw19 {
    margin-left: 19vw !important;
  }
  .md_mr-vw19 {
    margin-right: 19vw !important;
  }
  .md_mx-vw19 {
    margin-left: 19vw !important;
    margin-right: 19vw !important;
  }
  .md_my-vw19 {
    margin-top: 19vw !important;
    margin-bottom: 19vw !important;
  }
  .md_p-vw19 {
    padding: 19vw !important;
  }
  .md_pt-vw19 {
    padding-top: 19vw !important;
  }
  .md_pb-vw19 {
    padding-bottom: 19vw !important;
  }
  .md_pl-vw19 {
    padding-left: 19vw !important;
  }
  .md_pr-vw19 {
    padding-right: 19vw !important;
  }
  .md_px-vw19 {
    padding-left: 19vw !important;
    padding-right: 19vw !important;
  }
  .md_py-vw19 {
    padding-top: 19vw !important;
    padding-bottom: 19vw !important;
  }
  .md_gap-vw19 {
    gap: 19vw !important;
  }
  .md_row-gap-vw19 {
    row-gap: 19vw !important;
  }
  .md_column-gap-vw19 {
    -webkit-column-gap: 19vw !important;
       -moz-column-gap: 19vw !important;
            column-gap: 19vw !important;
  }
  .md_m-vw20 {
    margin: 20vw !important;
  }
  .md_mt-vw20 {
    margin-top: 20vw !important;
  }
  .md_mb-vw20 {
    margin-bottom: 20vw !important;
  }
  .md_ml-vw20 {
    margin-left: 20vw !important;
  }
  .md_mr-vw20 {
    margin-right: 20vw !important;
  }
  .md_mx-vw20 {
    margin-left: 20vw !important;
    margin-right: 20vw !important;
  }
  .md_my-vw20 {
    margin-top: 20vw !important;
    margin-bottom: 20vw !important;
  }
  .md_p-vw20 {
    padding: 20vw !important;
  }
  .md_pt-vw20 {
    padding-top: 20vw !important;
  }
  .md_pb-vw20 {
    padding-bottom: 20vw !important;
  }
  .md_pl-vw20 {
    padding-left: 20vw !important;
  }
  .md_pr-vw20 {
    padding-right: 20vw !important;
  }
  .md_px-vw20 {
    padding-left: 20vw !important;
    padding-right: 20vw !important;
  }
  .md_py-vw20 {
    padding-top: 20vw !important;
    padding-bottom: 20vw !important;
  }
  .md_gap-vw20 {
    gap: 20vw !important;
  }
  .md_row-gap-vw20 {
    row-gap: 20vw !important;
  }
  .md_column-gap-vw20 {
    -webkit-column-gap: 20vw !important;
       -moz-column-gap: 20vw !important;
            column-gap: 20vw !important;
  }
  .md_m-vw21 {
    margin: 21vw !important;
  }
  .md_mt-vw21 {
    margin-top: 21vw !important;
  }
  .md_mb-vw21 {
    margin-bottom: 21vw !important;
  }
  .md_ml-vw21 {
    margin-left: 21vw !important;
  }
  .md_mr-vw21 {
    margin-right: 21vw !important;
  }
  .md_mx-vw21 {
    margin-left: 21vw !important;
    margin-right: 21vw !important;
  }
  .md_my-vw21 {
    margin-top: 21vw !important;
    margin-bottom: 21vw !important;
  }
  .md_p-vw21 {
    padding: 21vw !important;
  }
  .md_pt-vw21 {
    padding-top: 21vw !important;
  }
  .md_pb-vw21 {
    padding-bottom: 21vw !important;
  }
  .md_pl-vw21 {
    padding-left: 21vw !important;
  }
  .md_pr-vw21 {
    padding-right: 21vw !important;
  }
  .md_px-vw21 {
    padding-left: 21vw !important;
    padding-right: 21vw !important;
  }
  .md_py-vw21 {
    padding-top: 21vw !important;
    padding-bottom: 21vw !important;
  }
  .md_gap-vw21 {
    gap: 21vw !important;
  }
  .md_row-gap-vw21 {
    row-gap: 21vw !important;
  }
  .md_column-gap-vw21 {
    -webkit-column-gap: 21vw !important;
       -moz-column-gap: 21vw !important;
            column-gap: 21vw !important;
  }
  .md_m-vw22 {
    margin: 22vw !important;
  }
  .md_mt-vw22 {
    margin-top: 22vw !important;
  }
  .md_mb-vw22 {
    margin-bottom: 22vw !important;
  }
  .md_ml-vw22 {
    margin-left: 22vw !important;
  }
  .md_mr-vw22 {
    margin-right: 22vw !important;
  }
  .md_mx-vw22 {
    margin-left: 22vw !important;
    margin-right: 22vw !important;
  }
  .md_my-vw22 {
    margin-top: 22vw !important;
    margin-bottom: 22vw !important;
  }
  .md_p-vw22 {
    padding: 22vw !important;
  }
  .md_pt-vw22 {
    padding-top: 22vw !important;
  }
  .md_pb-vw22 {
    padding-bottom: 22vw !important;
  }
  .md_pl-vw22 {
    padding-left: 22vw !important;
  }
  .md_pr-vw22 {
    padding-right: 22vw !important;
  }
  .md_px-vw22 {
    padding-left: 22vw !important;
    padding-right: 22vw !important;
  }
  .md_py-vw22 {
    padding-top: 22vw !important;
    padding-bottom: 22vw !important;
  }
  .md_gap-vw22 {
    gap: 22vw !important;
  }
  .md_row-gap-vw22 {
    row-gap: 22vw !important;
  }
  .md_column-gap-vw22 {
    -webkit-column-gap: 22vw !important;
       -moz-column-gap: 22vw !important;
            column-gap: 22vw !important;
  }
  .md_m-vw23 {
    margin: 23vw !important;
  }
  .md_mt-vw23 {
    margin-top: 23vw !important;
  }
  .md_mb-vw23 {
    margin-bottom: 23vw !important;
  }
  .md_ml-vw23 {
    margin-left: 23vw !important;
  }
  .md_mr-vw23 {
    margin-right: 23vw !important;
  }
  .md_mx-vw23 {
    margin-left: 23vw !important;
    margin-right: 23vw !important;
  }
  .md_my-vw23 {
    margin-top: 23vw !important;
    margin-bottom: 23vw !important;
  }
  .md_p-vw23 {
    padding: 23vw !important;
  }
  .md_pt-vw23 {
    padding-top: 23vw !important;
  }
  .md_pb-vw23 {
    padding-bottom: 23vw !important;
  }
  .md_pl-vw23 {
    padding-left: 23vw !important;
  }
  .md_pr-vw23 {
    padding-right: 23vw !important;
  }
  .md_px-vw23 {
    padding-left: 23vw !important;
    padding-right: 23vw !important;
  }
  .md_py-vw23 {
    padding-top: 23vw !important;
    padding-bottom: 23vw !important;
  }
  .md_gap-vw23 {
    gap: 23vw !important;
  }
  .md_row-gap-vw23 {
    row-gap: 23vw !important;
  }
  .md_column-gap-vw23 {
    -webkit-column-gap: 23vw !important;
       -moz-column-gap: 23vw !important;
            column-gap: 23vw !important;
  }
  .md_m-vw24 {
    margin: 24vw !important;
  }
  .md_mt-vw24 {
    margin-top: 24vw !important;
  }
  .md_mb-vw24 {
    margin-bottom: 24vw !important;
  }
  .md_ml-vw24 {
    margin-left: 24vw !important;
  }
  .md_mr-vw24 {
    margin-right: 24vw !important;
  }
  .md_mx-vw24 {
    margin-left: 24vw !important;
    margin-right: 24vw !important;
  }
  .md_my-vw24 {
    margin-top: 24vw !important;
    margin-bottom: 24vw !important;
  }
  .md_p-vw24 {
    padding: 24vw !important;
  }
  .md_pt-vw24 {
    padding-top: 24vw !important;
  }
  .md_pb-vw24 {
    padding-bottom: 24vw !important;
  }
  .md_pl-vw24 {
    padding-left: 24vw !important;
  }
  .md_pr-vw24 {
    padding-right: 24vw !important;
  }
  .md_px-vw24 {
    padding-left: 24vw !important;
    padding-right: 24vw !important;
  }
  .md_py-vw24 {
    padding-top: 24vw !important;
    padding-bottom: 24vw !important;
  }
  .md_gap-vw24 {
    gap: 24vw !important;
  }
  .md_row-gap-vw24 {
    row-gap: 24vw !important;
  }
  .md_column-gap-vw24 {
    -webkit-column-gap: 24vw !important;
       -moz-column-gap: 24vw !important;
            column-gap: 24vw !important;
  }
  .md_m-vw25 {
    margin: 25vw !important;
  }
  .md_mt-vw25 {
    margin-top: 25vw !important;
  }
  .md_mb-vw25 {
    margin-bottom: 25vw !important;
  }
  .md_ml-vw25 {
    margin-left: 25vw !important;
  }
  .md_mr-vw25 {
    margin-right: 25vw !important;
  }
  .md_mx-vw25 {
    margin-left: 25vw !important;
    margin-right: 25vw !important;
  }
  .md_my-vw25 {
    margin-top: 25vw !important;
    margin-bottom: 25vw !important;
  }
  .md_p-vw25 {
    padding: 25vw !important;
  }
  .md_pt-vw25 {
    padding-top: 25vw !important;
  }
  .md_pb-vw25 {
    padding-bottom: 25vw !important;
  }
  .md_pl-vw25 {
    padding-left: 25vw !important;
  }
  .md_pr-vw25 {
    padding-right: 25vw !important;
  }
  .md_px-vw25 {
    padding-left: 25vw !important;
    padding-right: 25vw !important;
  }
  .md_py-vw25 {
    padding-top: 25vw !important;
    padding-bottom: 25vw !important;
  }
  .md_gap-vw25 {
    gap: 25vw !important;
  }
  .md_row-gap-vw25 {
    row-gap: 25vw !important;
  }
  .md_column-gap-vw25 {
    -webkit-column-gap: 25vw !important;
       -moz-column-gap: 25vw !important;
            column-gap: 25vw !important;
  }
  .md_m-vw26 {
    margin: 26vw !important;
  }
  .md_mt-vw26 {
    margin-top: 26vw !important;
  }
  .md_mb-vw26 {
    margin-bottom: 26vw !important;
  }
  .md_ml-vw26 {
    margin-left: 26vw !important;
  }
  .md_mr-vw26 {
    margin-right: 26vw !important;
  }
  .md_mx-vw26 {
    margin-left: 26vw !important;
    margin-right: 26vw !important;
  }
  .md_my-vw26 {
    margin-top: 26vw !important;
    margin-bottom: 26vw !important;
  }
  .md_p-vw26 {
    padding: 26vw !important;
  }
  .md_pt-vw26 {
    padding-top: 26vw !important;
  }
  .md_pb-vw26 {
    padding-bottom: 26vw !important;
  }
  .md_pl-vw26 {
    padding-left: 26vw !important;
  }
  .md_pr-vw26 {
    padding-right: 26vw !important;
  }
  .md_px-vw26 {
    padding-left: 26vw !important;
    padding-right: 26vw !important;
  }
  .md_py-vw26 {
    padding-top: 26vw !important;
    padding-bottom: 26vw !important;
  }
  .md_gap-vw26 {
    gap: 26vw !important;
  }
  .md_row-gap-vw26 {
    row-gap: 26vw !important;
  }
  .md_column-gap-vw26 {
    -webkit-column-gap: 26vw !important;
       -moz-column-gap: 26vw !important;
            column-gap: 26vw !important;
  }
  .md_m-vw27 {
    margin: 27vw !important;
  }
  .md_mt-vw27 {
    margin-top: 27vw !important;
  }
  .md_mb-vw27 {
    margin-bottom: 27vw !important;
  }
  .md_ml-vw27 {
    margin-left: 27vw !important;
  }
  .md_mr-vw27 {
    margin-right: 27vw !important;
  }
  .md_mx-vw27 {
    margin-left: 27vw !important;
    margin-right: 27vw !important;
  }
  .md_my-vw27 {
    margin-top: 27vw !important;
    margin-bottom: 27vw !important;
  }
  .md_p-vw27 {
    padding: 27vw !important;
  }
  .md_pt-vw27 {
    padding-top: 27vw !important;
  }
  .md_pb-vw27 {
    padding-bottom: 27vw !important;
  }
  .md_pl-vw27 {
    padding-left: 27vw !important;
  }
  .md_pr-vw27 {
    padding-right: 27vw !important;
  }
  .md_px-vw27 {
    padding-left: 27vw !important;
    padding-right: 27vw !important;
  }
  .md_py-vw27 {
    padding-top: 27vw !important;
    padding-bottom: 27vw !important;
  }
  .md_gap-vw27 {
    gap: 27vw !important;
  }
  .md_row-gap-vw27 {
    row-gap: 27vw !important;
  }
  .md_column-gap-vw27 {
    -webkit-column-gap: 27vw !important;
       -moz-column-gap: 27vw !important;
            column-gap: 27vw !important;
  }
  .md_m-vw28 {
    margin: 28vw !important;
  }
  .md_mt-vw28 {
    margin-top: 28vw !important;
  }
  .md_mb-vw28 {
    margin-bottom: 28vw !important;
  }
  .md_ml-vw28 {
    margin-left: 28vw !important;
  }
  .md_mr-vw28 {
    margin-right: 28vw !important;
  }
  .md_mx-vw28 {
    margin-left: 28vw !important;
    margin-right: 28vw !important;
  }
  .md_my-vw28 {
    margin-top: 28vw !important;
    margin-bottom: 28vw !important;
  }
  .md_p-vw28 {
    padding: 28vw !important;
  }
  .md_pt-vw28 {
    padding-top: 28vw !important;
  }
  .md_pb-vw28 {
    padding-bottom: 28vw !important;
  }
  .md_pl-vw28 {
    padding-left: 28vw !important;
  }
  .md_pr-vw28 {
    padding-right: 28vw !important;
  }
  .md_px-vw28 {
    padding-left: 28vw !important;
    padding-right: 28vw !important;
  }
  .md_py-vw28 {
    padding-top: 28vw !important;
    padding-bottom: 28vw !important;
  }
  .md_gap-vw28 {
    gap: 28vw !important;
  }
  .md_row-gap-vw28 {
    row-gap: 28vw !important;
  }
  .md_column-gap-vw28 {
    -webkit-column-gap: 28vw !important;
       -moz-column-gap: 28vw !important;
            column-gap: 28vw !important;
  }
  .md_m-vw29 {
    margin: 29vw !important;
  }
  .md_mt-vw29 {
    margin-top: 29vw !important;
  }
  .md_mb-vw29 {
    margin-bottom: 29vw !important;
  }
  .md_ml-vw29 {
    margin-left: 29vw !important;
  }
  .md_mr-vw29 {
    margin-right: 29vw !important;
  }
  .md_mx-vw29 {
    margin-left: 29vw !important;
    margin-right: 29vw !important;
  }
  .md_my-vw29 {
    margin-top: 29vw !important;
    margin-bottom: 29vw !important;
  }
  .md_p-vw29 {
    padding: 29vw !important;
  }
  .md_pt-vw29 {
    padding-top: 29vw !important;
  }
  .md_pb-vw29 {
    padding-bottom: 29vw !important;
  }
  .md_pl-vw29 {
    padding-left: 29vw !important;
  }
  .md_pr-vw29 {
    padding-right: 29vw !important;
  }
  .md_px-vw29 {
    padding-left: 29vw !important;
    padding-right: 29vw !important;
  }
  .md_py-vw29 {
    padding-top: 29vw !important;
    padding-bottom: 29vw !important;
  }
  .md_gap-vw29 {
    gap: 29vw !important;
  }
  .md_row-gap-vw29 {
    row-gap: 29vw !important;
  }
  .md_column-gap-vw29 {
    -webkit-column-gap: 29vw !important;
       -moz-column-gap: 29vw !important;
            column-gap: 29vw !important;
  }
  .md_m-vw30 {
    margin: 30vw !important;
  }
  .md_mt-vw30 {
    margin-top: 30vw !important;
  }
  .md_mb-vw30 {
    margin-bottom: 30vw !important;
  }
  .md_ml-vw30 {
    margin-left: 30vw !important;
  }
  .md_mr-vw30 {
    margin-right: 30vw !important;
  }
  .md_mx-vw30 {
    margin-left: 30vw !important;
    margin-right: 30vw !important;
  }
  .md_my-vw30 {
    margin-top: 30vw !important;
    margin-bottom: 30vw !important;
  }
  .md_p-vw30 {
    padding: 30vw !important;
  }
  .md_pt-vw30 {
    padding-top: 30vw !important;
  }
  .md_pb-vw30 {
    padding-bottom: 30vw !important;
  }
  .md_pl-vw30 {
    padding-left: 30vw !important;
  }
  .md_pr-vw30 {
    padding-right: 30vw !important;
  }
  .md_px-vw30 {
    padding-left: 30vw !important;
    padding-right: 30vw !important;
  }
  .md_py-vw30 {
    padding-top: 30vw !important;
    padding-bottom: 30vw !important;
  }
  .md_gap-vw30 {
    gap: 30vw !important;
  }
  .md_row-gap-vw30 {
    row-gap: 30vw !important;
  }
  .md_column-gap-vw30 {
    -webkit-column-gap: 30vw !important;
       -moz-column-gap: 30vw !important;
            column-gap: 30vw !important;
  }
  .md_m-vw31 {
    margin: 31vw !important;
  }
  .md_mt-vw31 {
    margin-top: 31vw !important;
  }
  .md_mb-vw31 {
    margin-bottom: 31vw !important;
  }
  .md_ml-vw31 {
    margin-left: 31vw !important;
  }
  .md_mr-vw31 {
    margin-right: 31vw !important;
  }
  .md_mx-vw31 {
    margin-left: 31vw !important;
    margin-right: 31vw !important;
  }
  .md_my-vw31 {
    margin-top: 31vw !important;
    margin-bottom: 31vw !important;
  }
  .md_p-vw31 {
    padding: 31vw !important;
  }
  .md_pt-vw31 {
    padding-top: 31vw !important;
  }
  .md_pb-vw31 {
    padding-bottom: 31vw !important;
  }
  .md_pl-vw31 {
    padding-left: 31vw !important;
  }
  .md_pr-vw31 {
    padding-right: 31vw !important;
  }
  .md_px-vw31 {
    padding-left: 31vw !important;
    padding-right: 31vw !important;
  }
  .md_py-vw31 {
    padding-top: 31vw !important;
    padding-bottom: 31vw !important;
  }
  .md_gap-vw31 {
    gap: 31vw !important;
  }
  .md_row-gap-vw31 {
    row-gap: 31vw !important;
  }
  .md_column-gap-vw31 {
    -webkit-column-gap: 31vw !important;
       -moz-column-gap: 31vw !important;
            column-gap: 31vw !important;
  }
  .md_m-vw32 {
    margin: 32vw !important;
  }
  .md_mt-vw32 {
    margin-top: 32vw !important;
  }
  .md_mb-vw32 {
    margin-bottom: 32vw !important;
  }
  .md_ml-vw32 {
    margin-left: 32vw !important;
  }
  .md_mr-vw32 {
    margin-right: 32vw !important;
  }
  .md_mx-vw32 {
    margin-left: 32vw !important;
    margin-right: 32vw !important;
  }
  .md_my-vw32 {
    margin-top: 32vw !important;
    margin-bottom: 32vw !important;
  }
  .md_p-vw32 {
    padding: 32vw !important;
  }
  .md_pt-vw32 {
    padding-top: 32vw !important;
  }
  .md_pb-vw32 {
    padding-bottom: 32vw !important;
  }
  .md_pl-vw32 {
    padding-left: 32vw !important;
  }
  .md_pr-vw32 {
    padding-right: 32vw !important;
  }
  .md_px-vw32 {
    padding-left: 32vw !important;
    padding-right: 32vw !important;
  }
  .md_py-vw32 {
    padding-top: 32vw !important;
    padding-bottom: 32vw !important;
  }
  .md_gap-vw32 {
    gap: 32vw !important;
  }
  .md_row-gap-vw32 {
    row-gap: 32vw !important;
  }
  .md_column-gap-vw32 {
    -webkit-column-gap: 32vw !important;
       -moz-column-gap: 32vw !important;
            column-gap: 32vw !important;
  }
  .md_m-vw33 {
    margin: 33vw !important;
  }
  .md_mt-vw33 {
    margin-top: 33vw !important;
  }
  .md_mb-vw33 {
    margin-bottom: 33vw !important;
  }
  .md_ml-vw33 {
    margin-left: 33vw !important;
  }
  .md_mr-vw33 {
    margin-right: 33vw !important;
  }
  .md_mx-vw33 {
    margin-left: 33vw !important;
    margin-right: 33vw !important;
  }
  .md_my-vw33 {
    margin-top: 33vw !important;
    margin-bottom: 33vw !important;
  }
  .md_p-vw33 {
    padding: 33vw !important;
  }
  .md_pt-vw33 {
    padding-top: 33vw !important;
  }
  .md_pb-vw33 {
    padding-bottom: 33vw !important;
  }
  .md_pl-vw33 {
    padding-left: 33vw !important;
  }
  .md_pr-vw33 {
    padding-right: 33vw !important;
  }
  .md_px-vw33 {
    padding-left: 33vw !important;
    padding-right: 33vw !important;
  }
  .md_py-vw33 {
    padding-top: 33vw !important;
    padding-bottom: 33vw !important;
  }
  .md_gap-vw33 {
    gap: 33vw !important;
  }
  .md_row-gap-vw33 {
    row-gap: 33vw !important;
  }
  .md_column-gap-vw33 {
    -webkit-column-gap: 33vw !important;
       -moz-column-gap: 33vw !important;
            column-gap: 33vw !important;
  }
  .md_m-vw34 {
    margin: 34vw !important;
  }
  .md_mt-vw34 {
    margin-top: 34vw !important;
  }
  .md_mb-vw34 {
    margin-bottom: 34vw !important;
  }
  .md_ml-vw34 {
    margin-left: 34vw !important;
  }
  .md_mr-vw34 {
    margin-right: 34vw !important;
  }
  .md_mx-vw34 {
    margin-left: 34vw !important;
    margin-right: 34vw !important;
  }
  .md_my-vw34 {
    margin-top: 34vw !important;
    margin-bottom: 34vw !important;
  }
  .md_p-vw34 {
    padding: 34vw !important;
  }
  .md_pt-vw34 {
    padding-top: 34vw !important;
  }
  .md_pb-vw34 {
    padding-bottom: 34vw !important;
  }
  .md_pl-vw34 {
    padding-left: 34vw !important;
  }
  .md_pr-vw34 {
    padding-right: 34vw !important;
  }
  .md_px-vw34 {
    padding-left: 34vw !important;
    padding-right: 34vw !important;
  }
  .md_py-vw34 {
    padding-top: 34vw !important;
    padding-bottom: 34vw !important;
  }
  .md_gap-vw34 {
    gap: 34vw !important;
  }
  .md_row-gap-vw34 {
    row-gap: 34vw !important;
  }
  .md_column-gap-vw34 {
    -webkit-column-gap: 34vw !important;
       -moz-column-gap: 34vw !important;
            column-gap: 34vw !important;
  }
  .md_m-vw35 {
    margin: 35vw !important;
  }
  .md_mt-vw35 {
    margin-top: 35vw !important;
  }
  .md_mb-vw35 {
    margin-bottom: 35vw !important;
  }
  .md_ml-vw35 {
    margin-left: 35vw !important;
  }
  .md_mr-vw35 {
    margin-right: 35vw !important;
  }
  .md_mx-vw35 {
    margin-left: 35vw !important;
    margin-right: 35vw !important;
  }
  .md_my-vw35 {
    margin-top: 35vw !important;
    margin-bottom: 35vw !important;
  }
  .md_p-vw35 {
    padding: 35vw !important;
  }
  .md_pt-vw35 {
    padding-top: 35vw !important;
  }
  .md_pb-vw35 {
    padding-bottom: 35vw !important;
  }
  .md_pl-vw35 {
    padding-left: 35vw !important;
  }
  .md_pr-vw35 {
    padding-right: 35vw !important;
  }
  .md_px-vw35 {
    padding-left: 35vw !important;
    padding-right: 35vw !important;
  }
  .md_py-vw35 {
    padding-top: 35vw !important;
    padding-bottom: 35vw !important;
  }
  .md_gap-vw35 {
    gap: 35vw !important;
  }
  .md_row-gap-vw35 {
    row-gap: 35vw !important;
  }
  .md_column-gap-vw35 {
    -webkit-column-gap: 35vw !important;
       -moz-column-gap: 35vw !important;
            column-gap: 35vw !important;
  }
  .md_m-vw36 {
    margin: 36vw !important;
  }
  .md_mt-vw36 {
    margin-top: 36vw !important;
  }
  .md_mb-vw36 {
    margin-bottom: 36vw !important;
  }
  .md_ml-vw36 {
    margin-left: 36vw !important;
  }
  .md_mr-vw36 {
    margin-right: 36vw !important;
  }
  .md_mx-vw36 {
    margin-left: 36vw !important;
    margin-right: 36vw !important;
  }
  .md_my-vw36 {
    margin-top: 36vw !important;
    margin-bottom: 36vw !important;
  }
  .md_p-vw36 {
    padding: 36vw !important;
  }
  .md_pt-vw36 {
    padding-top: 36vw !important;
  }
  .md_pb-vw36 {
    padding-bottom: 36vw !important;
  }
  .md_pl-vw36 {
    padding-left: 36vw !important;
  }
  .md_pr-vw36 {
    padding-right: 36vw !important;
  }
  .md_px-vw36 {
    padding-left: 36vw !important;
    padding-right: 36vw !important;
  }
  .md_py-vw36 {
    padding-top: 36vw !important;
    padding-bottom: 36vw !important;
  }
  .md_gap-vw36 {
    gap: 36vw !important;
  }
  .md_row-gap-vw36 {
    row-gap: 36vw !important;
  }
  .md_column-gap-vw36 {
    -webkit-column-gap: 36vw !important;
       -moz-column-gap: 36vw !important;
            column-gap: 36vw !important;
  }
  .md_m-vw37 {
    margin: 37vw !important;
  }
  .md_mt-vw37 {
    margin-top: 37vw !important;
  }
  .md_mb-vw37 {
    margin-bottom: 37vw !important;
  }
  .md_ml-vw37 {
    margin-left: 37vw !important;
  }
  .md_mr-vw37 {
    margin-right: 37vw !important;
  }
  .md_mx-vw37 {
    margin-left: 37vw !important;
    margin-right: 37vw !important;
  }
  .md_my-vw37 {
    margin-top: 37vw !important;
    margin-bottom: 37vw !important;
  }
  .md_p-vw37 {
    padding: 37vw !important;
  }
  .md_pt-vw37 {
    padding-top: 37vw !important;
  }
  .md_pb-vw37 {
    padding-bottom: 37vw !important;
  }
  .md_pl-vw37 {
    padding-left: 37vw !important;
  }
  .md_pr-vw37 {
    padding-right: 37vw !important;
  }
  .md_px-vw37 {
    padding-left: 37vw !important;
    padding-right: 37vw !important;
  }
  .md_py-vw37 {
    padding-top: 37vw !important;
    padding-bottom: 37vw !important;
  }
  .md_gap-vw37 {
    gap: 37vw !important;
  }
  .md_row-gap-vw37 {
    row-gap: 37vw !important;
  }
  .md_column-gap-vw37 {
    -webkit-column-gap: 37vw !important;
       -moz-column-gap: 37vw !important;
            column-gap: 37vw !important;
  }
  .md_m-vw38 {
    margin: 38vw !important;
  }
  .md_mt-vw38 {
    margin-top: 38vw !important;
  }
  .md_mb-vw38 {
    margin-bottom: 38vw !important;
  }
  .md_ml-vw38 {
    margin-left: 38vw !important;
  }
  .md_mr-vw38 {
    margin-right: 38vw !important;
  }
  .md_mx-vw38 {
    margin-left: 38vw !important;
    margin-right: 38vw !important;
  }
  .md_my-vw38 {
    margin-top: 38vw !important;
    margin-bottom: 38vw !important;
  }
  .md_p-vw38 {
    padding: 38vw !important;
  }
  .md_pt-vw38 {
    padding-top: 38vw !important;
  }
  .md_pb-vw38 {
    padding-bottom: 38vw !important;
  }
  .md_pl-vw38 {
    padding-left: 38vw !important;
  }
  .md_pr-vw38 {
    padding-right: 38vw !important;
  }
  .md_px-vw38 {
    padding-left: 38vw !important;
    padding-right: 38vw !important;
  }
  .md_py-vw38 {
    padding-top: 38vw !important;
    padding-bottom: 38vw !important;
  }
  .md_gap-vw38 {
    gap: 38vw !important;
  }
  .md_row-gap-vw38 {
    row-gap: 38vw !important;
  }
  .md_column-gap-vw38 {
    -webkit-column-gap: 38vw !important;
       -moz-column-gap: 38vw !important;
            column-gap: 38vw !important;
  }
  .md_m-vw39 {
    margin: 39vw !important;
  }
  .md_mt-vw39 {
    margin-top: 39vw !important;
  }
  .md_mb-vw39 {
    margin-bottom: 39vw !important;
  }
  .md_ml-vw39 {
    margin-left: 39vw !important;
  }
  .md_mr-vw39 {
    margin-right: 39vw !important;
  }
  .md_mx-vw39 {
    margin-left: 39vw !important;
    margin-right: 39vw !important;
  }
  .md_my-vw39 {
    margin-top: 39vw !important;
    margin-bottom: 39vw !important;
  }
  .md_p-vw39 {
    padding: 39vw !important;
  }
  .md_pt-vw39 {
    padding-top: 39vw !important;
  }
  .md_pb-vw39 {
    padding-bottom: 39vw !important;
  }
  .md_pl-vw39 {
    padding-left: 39vw !important;
  }
  .md_pr-vw39 {
    padding-right: 39vw !important;
  }
  .md_px-vw39 {
    padding-left: 39vw !important;
    padding-right: 39vw !important;
  }
  .md_py-vw39 {
    padding-top: 39vw !important;
    padding-bottom: 39vw !important;
  }
  .md_gap-vw39 {
    gap: 39vw !important;
  }
  .md_row-gap-vw39 {
    row-gap: 39vw !important;
  }
  .md_column-gap-vw39 {
    -webkit-column-gap: 39vw !important;
       -moz-column-gap: 39vw !important;
            column-gap: 39vw !important;
  }
  .md_m-vw40 {
    margin: 40vw !important;
  }
  .md_mt-vw40 {
    margin-top: 40vw !important;
  }
  .md_mb-vw40 {
    margin-bottom: 40vw !important;
  }
  .md_ml-vw40 {
    margin-left: 40vw !important;
  }
  .md_mr-vw40 {
    margin-right: 40vw !important;
  }
  .md_mx-vw40 {
    margin-left: 40vw !important;
    margin-right: 40vw !important;
  }
  .md_my-vw40 {
    margin-top: 40vw !important;
    margin-bottom: 40vw !important;
  }
  .md_p-vw40 {
    padding: 40vw !important;
  }
  .md_pt-vw40 {
    padding-top: 40vw !important;
  }
  .md_pb-vw40 {
    padding-bottom: 40vw !important;
  }
  .md_pl-vw40 {
    padding-left: 40vw !important;
  }
  .md_pr-vw40 {
    padding-right: 40vw !important;
  }
  .md_px-vw40 {
    padding-left: 40vw !important;
    padding-right: 40vw !important;
  }
  .md_py-vw40 {
    padding-top: 40vw !important;
    padding-bottom: 40vw !important;
  }
  .md_gap-vw40 {
    gap: 40vw !important;
  }
  .md_row-gap-vw40 {
    row-gap: 40vw !important;
  }
  .md_column-gap-vw40 {
    -webkit-column-gap: 40vw !important;
       -moz-column-gap: 40vw !important;
            column-gap: 40vw !important;
  }
  .md_m-vw41 {
    margin: 41vw !important;
  }
  .md_mt-vw41 {
    margin-top: 41vw !important;
  }
  .md_mb-vw41 {
    margin-bottom: 41vw !important;
  }
  .md_ml-vw41 {
    margin-left: 41vw !important;
  }
  .md_mr-vw41 {
    margin-right: 41vw !important;
  }
  .md_mx-vw41 {
    margin-left: 41vw !important;
    margin-right: 41vw !important;
  }
  .md_my-vw41 {
    margin-top: 41vw !important;
    margin-bottom: 41vw !important;
  }
  .md_p-vw41 {
    padding: 41vw !important;
  }
  .md_pt-vw41 {
    padding-top: 41vw !important;
  }
  .md_pb-vw41 {
    padding-bottom: 41vw !important;
  }
  .md_pl-vw41 {
    padding-left: 41vw !important;
  }
  .md_pr-vw41 {
    padding-right: 41vw !important;
  }
  .md_px-vw41 {
    padding-left: 41vw !important;
    padding-right: 41vw !important;
  }
  .md_py-vw41 {
    padding-top: 41vw !important;
    padding-bottom: 41vw !important;
  }
  .md_gap-vw41 {
    gap: 41vw !important;
  }
  .md_row-gap-vw41 {
    row-gap: 41vw !important;
  }
  .md_column-gap-vw41 {
    -webkit-column-gap: 41vw !important;
       -moz-column-gap: 41vw !important;
            column-gap: 41vw !important;
  }
  .md_m-vw42 {
    margin: 42vw !important;
  }
  .md_mt-vw42 {
    margin-top: 42vw !important;
  }
  .md_mb-vw42 {
    margin-bottom: 42vw !important;
  }
  .md_ml-vw42 {
    margin-left: 42vw !important;
  }
  .md_mr-vw42 {
    margin-right: 42vw !important;
  }
  .md_mx-vw42 {
    margin-left: 42vw !important;
    margin-right: 42vw !important;
  }
  .md_my-vw42 {
    margin-top: 42vw !important;
    margin-bottom: 42vw !important;
  }
  .md_p-vw42 {
    padding: 42vw !important;
  }
  .md_pt-vw42 {
    padding-top: 42vw !important;
  }
  .md_pb-vw42 {
    padding-bottom: 42vw !important;
  }
  .md_pl-vw42 {
    padding-left: 42vw !important;
  }
  .md_pr-vw42 {
    padding-right: 42vw !important;
  }
  .md_px-vw42 {
    padding-left: 42vw !important;
    padding-right: 42vw !important;
  }
  .md_py-vw42 {
    padding-top: 42vw !important;
    padding-bottom: 42vw !important;
  }
  .md_gap-vw42 {
    gap: 42vw !important;
  }
  .md_row-gap-vw42 {
    row-gap: 42vw !important;
  }
  .md_column-gap-vw42 {
    -webkit-column-gap: 42vw !important;
       -moz-column-gap: 42vw !important;
            column-gap: 42vw !important;
  }
  .md_m-vw43 {
    margin: 43vw !important;
  }
  .md_mt-vw43 {
    margin-top: 43vw !important;
  }
  .md_mb-vw43 {
    margin-bottom: 43vw !important;
  }
  .md_ml-vw43 {
    margin-left: 43vw !important;
  }
  .md_mr-vw43 {
    margin-right: 43vw !important;
  }
  .md_mx-vw43 {
    margin-left: 43vw !important;
    margin-right: 43vw !important;
  }
  .md_my-vw43 {
    margin-top: 43vw !important;
    margin-bottom: 43vw !important;
  }
  .md_p-vw43 {
    padding: 43vw !important;
  }
  .md_pt-vw43 {
    padding-top: 43vw !important;
  }
  .md_pb-vw43 {
    padding-bottom: 43vw !important;
  }
  .md_pl-vw43 {
    padding-left: 43vw !important;
  }
  .md_pr-vw43 {
    padding-right: 43vw !important;
  }
  .md_px-vw43 {
    padding-left: 43vw !important;
    padding-right: 43vw !important;
  }
  .md_py-vw43 {
    padding-top: 43vw !important;
    padding-bottom: 43vw !important;
  }
  .md_gap-vw43 {
    gap: 43vw !important;
  }
  .md_row-gap-vw43 {
    row-gap: 43vw !important;
  }
  .md_column-gap-vw43 {
    -webkit-column-gap: 43vw !important;
       -moz-column-gap: 43vw !important;
            column-gap: 43vw !important;
  }
  .md_m-vw44 {
    margin: 44vw !important;
  }
  .md_mt-vw44 {
    margin-top: 44vw !important;
  }
  .md_mb-vw44 {
    margin-bottom: 44vw !important;
  }
  .md_ml-vw44 {
    margin-left: 44vw !important;
  }
  .md_mr-vw44 {
    margin-right: 44vw !important;
  }
  .md_mx-vw44 {
    margin-left: 44vw !important;
    margin-right: 44vw !important;
  }
  .md_my-vw44 {
    margin-top: 44vw !important;
    margin-bottom: 44vw !important;
  }
  .md_p-vw44 {
    padding: 44vw !important;
  }
  .md_pt-vw44 {
    padding-top: 44vw !important;
  }
  .md_pb-vw44 {
    padding-bottom: 44vw !important;
  }
  .md_pl-vw44 {
    padding-left: 44vw !important;
  }
  .md_pr-vw44 {
    padding-right: 44vw !important;
  }
  .md_px-vw44 {
    padding-left: 44vw !important;
    padding-right: 44vw !important;
  }
  .md_py-vw44 {
    padding-top: 44vw !important;
    padding-bottom: 44vw !important;
  }
  .md_gap-vw44 {
    gap: 44vw !important;
  }
  .md_row-gap-vw44 {
    row-gap: 44vw !important;
  }
  .md_column-gap-vw44 {
    -webkit-column-gap: 44vw !important;
       -moz-column-gap: 44vw !important;
            column-gap: 44vw !important;
  }
  .md_m-vw45 {
    margin: 45vw !important;
  }
  .md_mt-vw45 {
    margin-top: 45vw !important;
  }
  .md_mb-vw45 {
    margin-bottom: 45vw !important;
  }
  .md_ml-vw45 {
    margin-left: 45vw !important;
  }
  .md_mr-vw45 {
    margin-right: 45vw !important;
  }
  .md_mx-vw45 {
    margin-left: 45vw !important;
    margin-right: 45vw !important;
  }
  .md_my-vw45 {
    margin-top: 45vw !important;
    margin-bottom: 45vw !important;
  }
  .md_p-vw45 {
    padding: 45vw !important;
  }
  .md_pt-vw45 {
    padding-top: 45vw !important;
  }
  .md_pb-vw45 {
    padding-bottom: 45vw !important;
  }
  .md_pl-vw45 {
    padding-left: 45vw !important;
  }
  .md_pr-vw45 {
    padding-right: 45vw !important;
  }
  .md_px-vw45 {
    padding-left: 45vw !important;
    padding-right: 45vw !important;
  }
  .md_py-vw45 {
    padding-top: 45vw !important;
    padding-bottom: 45vw !important;
  }
  .md_gap-vw45 {
    gap: 45vw !important;
  }
  .md_row-gap-vw45 {
    row-gap: 45vw !important;
  }
  .md_column-gap-vw45 {
    -webkit-column-gap: 45vw !important;
       -moz-column-gap: 45vw !important;
            column-gap: 45vw !important;
  }
  .md_m-vw46 {
    margin: 46vw !important;
  }
  .md_mt-vw46 {
    margin-top: 46vw !important;
  }
  .md_mb-vw46 {
    margin-bottom: 46vw !important;
  }
  .md_ml-vw46 {
    margin-left: 46vw !important;
  }
  .md_mr-vw46 {
    margin-right: 46vw !important;
  }
  .md_mx-vw46 {
    margin-left: 46vw !important;
    margin-right: 46vw !important;
  }
  .md_my-vw46 {
    margin-top: 46vw !important;
    margin-bottom: 46vw !important;
  }
  .md_p-vw46 {
    padding: 46vw !important;
  }
  .md_pt-vw46 {
    padding-top: 46vw !important;
  }
  .md_pb-vw46 {
    padding-bottom: 46vw !important;
  }
  .md_pl-vw46 {
    padding-left: 46vw !important;
  }
  .md_pr-vw46 {
    padding-right: 46vw !important;
  }
  .md_px-vw46 {
    padding-left: 46vw !important;
    padding-right: 46vw !important;
  }
  .md_py-vw46 {
    padding-top: 46vw !important;
    padding-bottom: 46vw !important;
  }
  .md_gap-vw46 {
    gap: 46vw !important;
  }
  .md_row-gap-vw46 {
    row-gap: 46vw !important;
  }
  .md_column-gap-vw46 {
    -webkit-column-gap: 46vw !important;
       -moz-column-gap: 46vw !important;
            column-gap: 46vw !important;
  }
  .md_m-vw47 {
    margin: 47vw !important;
  }
  .md_mt-vw47 {
    margin-top: 47vw !important;
  }
  .md_mb-vw47 {
    margin-bottom: 47vw !important;
  }
  .md_ml-vw47 {
    margin-left: 47vw !important;
  }
  .md_mr-vw47 {
    margin-right: 47vw !important;
  }
  .md_mx-vw47 {
    margin-left: 47vw !important;
    margin-right: 47vw !important;
  }
  .md_my-vw47 {
    margin-top: 47vw !important;
    margin-bottom: 47vw !important;
  }
  .md_p-vw47 {
    padding: 47vw !important;
  }
  .md_pt-vw47 {
    padding-top: 47vw !important;
  }
  .md_pb-vw47 {
    padding-bottom: 47vw !important;
  }
  .md_pl-vw47 {
    padding-left: 47vw !important;
  }
  .md_pr-vw47 {
    padding-right: 47vw !important;
  }
  .md_px-vw47 {
    padding-left: 47vw !important;
    padding-right: 47vw !important;
  }
  .md_py-vw47 {
    padding-top: 47vw !important;
    padding-bottom: 47vw !important;
  }
  .md_gap-vw47 {
    gap: 47vw !important;
  }
  .md_row-gap-vw47 {
    row-gap: 47vw !important;
  }
  .md_column-gap-vw47 {
    -webkit-column-gap: 47vw !important;
       -moz-column-gap: 47vw !important;
            column-gap: 47vw !important;
  }
  .md_m-vw48 {
    margin: 48vw !important;
  }
  .md_mt-vw48 {
    margin-top: 48vw !important;
  }
  .md_mb-vw48 {
    margin-bottom: 48vw !important;
  }
  .md_ml-vw48 {
    margin-left: 48vw !important;
  }
  .md_mr-vw48 {
    margin-right: 48vw !important;
  }
  .md_mx-vw48 {
    margin-left: 48vw !important;
    margin-right: 48vw !important;
  }
  .md_my-vw48 {
    margin-top: 48vw !important;
    margin-bottom: 48vw !important;
  }
  .md_p-vw48 {
    padding: 48vw !important;
  }
  .md_pt-vw48 {
    padding-top: 48vw !important;
  }
  .md_pb-vw48 {
    padding-bottom: 48vw !important;
  }
  .md_pl-vw48 {
    padding-left: 48vw !important;
  }
  .md_pr-vw48 {
    padding-right: 48vw !important;
  }
  .md_px-vw48 {
    padding-left: 48vw !important;
    padding-right: 48vw !important;
  }
  .md_py-vw48 {
    padding-top: 48vw !important;
    padding-bottom: 48vw !important;
  }
  .md_gap-vw48 {
    gap: 48vw !important;
  }
  .md_row-gap-vw48 {
    row-gap: 48vw !important;
  }
  .md_column-gap-vw48 {
    -webkit-column-gap: 48vw !important;
       -moz-column-gap: 48vw !important;
            column-gap: 48vw !important;
  }
  .md_m-vw49 {
    margin: 49vw !important;
  }
  .md_mt-vw49 {
    margin-top: 49vw !important;
  }
  .md_mb-vw49 {
    margin-bottom: 49vw !important;
  }
  .md_ml-vw49 {
    margin-left: 49vw !important;
  }
  .md_mr-vw49 {
    margin-right: 49vw !important;
  }
  .md_mx-vw49 {
    margin-left: 49vw !important;
    margin-right: 49vw !important;
  }
  .md_my-vw49 {
    margin-top: 49vw !important;
    margin-bottom: 49vw !important;
  }
  .md_p-vw49 {
    padding: 49vw !important;
  }
  .md_pt-vw49 {
    padding-top: 49vw !important;
  }
  .md_pb-vw49 {
    padding-bottom: 49vw !important;
  }
  .md_pl-vw49 {
    padding-left: 49vw !important;
  }
  .md_pr-vw49 {
    padding-right: 49vw !important;
  }
  .md_px-vw49 {
    padding-left: 49vw !important;
    padding-right: 49vw !important;
  }
  .md_py-vw49 {
    padding-top: 49vw !important;
    padding-bottom: 49vw !important;
  }
  .md_gap-vw49 {
    gap: 49vw !important;
  }
  .md_row-gap-vw49 {
    row-gap: 49vw !important;
  }
  .md_column-gap-vw49 {
    -webkit-column-gap: 49vw !important;
       -moz-column-gap: 49vw !important;
            column-gap: 49vw !important;
  }
  .md_m-vw50 {
    margin: 50vw !important;
  }
  .md_mt-vw50 {
    margin-top: 50vw !important;
  }
  .md_mb-vw50 {
    margin-bottom: 50vw !important;
  }
  .md_ml-vw50 {
    margin-left: 50vw !important;
  }
  .md_mr-vw50 {
    margin-right: 50vw !important;
  }
  .md_mx-vw50 {
    margin-left: 50vw !important;
    margin-right: 50vw !important;
  }
  .md_my-vw50 {
    margin-top: 50vw !important;
    margin-bottom: 50vw !important;
  }
  .md_p-vw50 {
    padding: 50vw !important;
  }
  .md_pt-vw50 {
    padding-top: 50vw !important;
  }
  .md_pb-vw50 {
    padding-bottom: 50vw !important;
  }
  .md_pl-vw50 {
    padding-left: 50vw !important;
  }
  .md_pr-vw50 {
    padding-right: 50vw !important;
  }
  .md_px-vw50 {
    padding-left: 50vw !important;
    padding-right: 50vw !important;
  }
  .md_py-vw50 {
    padding-top: 50vw !important;
    padding-bottom: 50vw !important;
  }
  .md_gap-vw50 {
    gap: 50vw !important;
  }
  .md_row-gap-vw50 {
    row-gap: 50vw !important;
  }
  .md_column-gap-vw50 {
    -webkit-column-gap: 50vw !important;
       -moz-column-gap: 50vw !important;
            column-gap: 50vw !important;
  }
  .md_mt-10 {
    margin-top: -10px !important;
  }
  .md_mb-10 {
    margin-bottom: -10px !important;
  }
  .md_ml-10 {
    margin-left: -10px !important;
  }
  .md_mr-10 {
    margin-right: -10px !important;
  }
  .md_mx-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .md_my-10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .md_mt-20 {
    margin-top: -20px !important;
  }
  .md_mb-20 {
    margin-bottom: -20px !important;
  }
  .md_ml-20 {
    margin-left: -20px !important;
  }
  .md_mr-20 {
    margin-right: -20px !important;
  }
  .md_mx-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .md_my-20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .md_mt-30 {
    margin-top: -30px !important;
  }
  .md_mb-30 {
    margin-bottom: -30px !important;
  }
  .md_ml-30 {
    margin-left: -30px !important;
  }
  .md_mr-30 {
    margin-right: -30px !important;
  }
  .md_mx-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .md_my-30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .md_mt-40 {
    margin-top: -40px !important;
  }
  .md_mb-40 {
    margin-bottom: -40px !important;
  }
  .md_ml-40 {
    margin-left: -40px !important;
  }
  .md_mr-40 {
    margin-right: -40px !important;
  }
  .md_mx-40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .md_my-40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .md_mt-50 {
    margin-top: -50px !important;
  }
  .md_mb-50 {
    margin-bottom: -50px !important;
  }
  .md_ml-50 {
    margin-left: -50px !important;
  }
  .md_mr-50 {
    margin-right: -50px !important;
  }
  .md_mx-50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .md_my-50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .md_mt-60 {
    margin-top: -60px !important;
  }
  .md_mb-60 {
    margin-bottom: -60px !important;
  }
  .md_ml-60 {
    margin-left: -60px !important;
  }
  .md_mr-60 {
    margin-right: -60px !important;
  }
  .md_mx-60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .md_my-60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .md_mt-70 {
    margin-top: -70px !important;
  }
  .md_mb-70 {
    margin-bottom: -70px !important;
  }
  .md_ml-70 {
    margin-left: -70px !important;
  }
  .md_mr-70 {
    margin-right: -70px !important;
  }
  .md_mx-70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .md_my-70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .md_mt-80 {
    margin-top: -80px !important;
  }
  .md_mb-80 {
    margin-bottom: -80px !important;
  }
  .md_ml-80 {
    margin-left: -80px !important;
  }
  .md_mr-80 {
    margin-right: -80px !important;
  }
  .md_mx-80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .md_my-80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .md_mt-90 {
    margin-top: -90px !important;
  }
  .md_mb-90 {
    margin-bottom: -90px !important;
  }
  .md_ml-90 {
    margin-left: -90px !important;
  }
  .md_mr-90 {
    margin-right: -90px !important;
  }
  .md_mx-90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .md_my-90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .md_mt-100 {
    margin-top: -100px !important;
  }
  .md_mb-100 {
    margin-bottom: -100px !important;
  }
  .md_ml-100 {
    margin-left: -100px !important;
  }
  .md_mr-100 {
    margin-right: -100px !important;
  }
  .md_mx-100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .md_my-100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .md_mt-110 {
    margin-top: -110px !important;
  }
  .md_mb-110 {
    margin-bottom: -110px !important;
  }
  .md_ml-110 {
    margin-left: -110px !important;
  }
  .md_mr-110 {
    margin-right: -110px !important;
  }
  .md_mx-110 {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
  .md_my-110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .md_mt-120 {
    margin-top: -120px !important;
  }
  .md_mb-120 {
    margin-bottom: -120px !important;
  }
  .md_ml-120 {
    margin-left: -120px !important;
  }
  .md_mr-120 {
    margin-right: -120px !important;
  }
  .md_mx-120 {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
  .md_my-120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .md_mt-130 {
    margin-top: -130px !important;
  }
  .md_mb-130 {
    margin-bottom: -130px !important;
  }
  .md_ml-130 {
    margin-left: -130px !important;
  }
  .md_mr-130 {
    margin-right: -130px !important;
  }
  .md_mx-130 {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
  .md_my-130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .md_mt-140 {
    margin-top: -140px !important;
  }
  .md_mb-140 {
    margin-bottom: -140px !important;
  }
  .md_ml-140 {
    margin-left: -140px !important;
  }
  .md_mr-140 {
    margin-right: -140px !important;
  }
  .md_mx-140 {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
  .md_my-140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .md_mt-150 {
    margin-top: -150px !important;
  }
  .md_mb-150 {
    margin-bottom: -150px !important;
  }
  .md_ml-150 {
    margin-left: -150px !important;
  }
  .md_mr-150 {
    margin-right: -150px !important;
  }
  .md_mx-150 {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
  .md_my-150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .md_mt-160 {
    margin-top: -160px !important;
  }
  .md_mb-160 {
    margin-bottom: -160px !important;
  }
  .md_ml-160 {
    margin-left: -160px !important;
  }
  .md_mr-160 {
    margin-right: -160px !important;
  }
  .md_mx-160 {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
  .md_my-160 {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .md_mt-170 {
    margin-top: -170px !important;
  }
  .md_mb-170 {
    margin-bottom: -170px !important;
  }
  .md_ml-170 {
    margin-left: -170px !important;
  }
  .md_mr-170 {
    margin-right: -170px !important;
  }
  .md_mx-170 {
    margin-left: -170px !important;
    margin-right: -170px !important;
  }
  .md_my-170 {
    margin-top: -170px !important;
    margin-bottom: -170px !important;
  }
  .md_mt-180 {
    margin-top: -180px !important;
  }
  .md_mb-180 {
    margin-bottom: -180px !important;
  }
  .md_ml-180 {
    margin-left: -180px !important;
  }
  .md_mr-180 {
    margin-right: -180px !important;
  }
  .md_mx-180 {
    margin-left: -180px !important;
    margin-right: -180px !important;
  }
  .md_my-180 {
    margin-top: -180px !important;
    margin-bottom: -180px !important;
  }
  .md_mt-190 {
    margin-top: -190px !important;
  }
  .md_mb-190 {
    margin-bottom: -190px !important;
  }
  .md_ml-190 {
    margin-left: -190px !important;
  }
  .md_mr-190 {
    margin-right: -190px !important;
  }
  .md_mx-190 {
    margin-left: -190px !important;
    margin-right: -190px !important;
  }
  .md_my-190 {
    margin-top: -190px !important;
    margin-bottom: -190px !important;
  }
  .md_mt-200 {
    margin-top: -200px !important;
  }
  .md_mb-200 {
    margin-bottom: -200px !important;
  }
  .md_ml-200 {
    margin-left: -200px !important;
  }
  .md_mr-200 {
    margin-right: -200px !important;
  }
  .md_mx-200 {
    margin-left: -200px !important;
    margin-right: -200px !important;
  }
  .md_my-200 {
    margin-top: -200px !important;
    margin-bottom: -200px !important;
  }
  .md_mt-vw-1 {
    margin-top: -1vw !important;
  }
  .md_mb-vw-1 {
    margin-bottom: -1vw !important;
  }
  .md_ml-vw-1 {
    margin-left: -1vw !important;
  }
  .md_mr-vw-1 {
    margin-right: -1vw !important;
  }
  .md_mx-vw-1 {
    margin-left: -1vw !important;
    margin-right: -1vw !important;
  }
  .md_my-vw-1 {
    margin-top: -1vw !important;
    margin-bottom: -1vw !important;
  }
  .md_mt-vw-2 {
    margin-top: -2vw !important;
  }
  .md_mb-vw-2 {
    margin-bottom: -2vw !important;
  }
  .md_ml-vw-2 {
    margin-left: -2vw !important;
  }
  .md_mr-vw-2 {
    margin-right: -2vw !important;
  }
  .md_mx-vw-2 {
    margin-left: -2vw !important;
    margin-right: -2vw !important;
  }
  .md_my-vw-2 {
    margin-top: -2vw !important;
    margin-bottom: -2vw !important;
  }
  .md_mt-vw-3 {
    margin-top: -3vw !important;
  }
  .md_mb-vw-3 {
    margin-bottom: -3vw !important;
  }
  .md_ml-vw-3 {
    margin-left: -3vw !important;
  }
  .md_mr-vw-3 {
    margin-right: -3vw !important;
  }
  .md_mx-vw-3 {
    margin-left: -3vw !important;
    margin-right: -3vw !important;
  }
  .md_my-vw-3 {
    margin-top: -3vw !important;
    margin-bottom: -3vw !important;
  }
  .md_mt-vw-4 {
    margin-top: -4vw !important;
  }
  .md_mb-vw-4 {
    margin-bottom: -4vw !important;
  }
  .md_ml-vw-4 {
    margin-left: -4vw !important;
  }
  .md_mr-vw-4 {
    margin-right: -4vw !important;
  }
  .md_mx-vw-4 {
    margin-left: -4vw !important;
    margin-right: -4vw !important;
  }
  .md_my-vw-4 {
    margin-top: -4vw !important;
    margin-bottom: -4vw !important;
  }
  .md_mt-vw-5 {
    margin-top: -5vw !important;
  }
  .md_mb-vw-5 {
    margin-bottom: -5vw !important;
  }
  .md_ml-vw-5 {
    margin-left: -5vw !important;
  }
  .md_mr-vw-5 {
    margin-right: -5vw !important;
  }
  .md_mx-vw-5 {
    margin-left: -5vw !important;
    margin-right: -5vw !important;
  }
  .md_my-vw-5 {
    margin-top: -5vw !important;
    margin-bottom: -5vw !important;
  }
  .md_mt-vw-6 {
    margin-top: -6vw !important;
  }
  .md_mb-vw-6 {
    margin-bottom: -6vw !important;
  }
  .md_ml-vw-6 {
    margin-left: -6vw !important;
  }
  .md_mr-vw-6 {
    margin-right: -6vw !important;
  }
  .md_mx-vw-6 {
    margin-left: -6vw !important;
    margin-right: -6vw !important;
  }
  .md_my-vw-6 {
    margin-top: -6vw !important;
    margin-bottom: -6vw !important;
  }
  .md_mt-vw-7 {
    margin-top: -7vw !important;
  }
  .md_mb-vw-7 {
    margin-bottom: -7vw !important;
  }
  .md_ml-vw-7 {
    margin-left: -7vw !important;
  }
  .md_mr-vw-7 {
    margin-right: -7vw !important;
  }
  .md_mx-vw-7 {
    margin-left: -7vw !important;
    margin-right: -7vw !important;
  }
  .md_my-vw-7 {
    margin-top: -7vw !important;
    margin-bottom: -7vw !important;
  }
  .md_mt-vw-8 {
    margin-top: -8vw !important;
  }
  .md_mb-vw-8 {
    margin-bottom: -8vw !important;
  }
  .md_ml-vw-8 {
    margin-left: -8vw !important;
  }
  .md_mr-vw-8 {
    margin-right: -8vw !important;
  }
  .md_mx-vw-8 {
    margin-left: -8vw !important;
    margin-right: -8vw !important;
  }
  .md_my-vw-8 {
    margin-top: -8vw !important;
    margin-bottom: -8vw !important;
  }
  .md_mt-vw-9 {
    margin-top: -9vw !important;
  }
  .md_mb-vw-9 {
    margin-bottom: -9vw !important;
  }
  .md_ml-vw-9 {
    margin-left: -9vw !important;
  }
  .md_mr-vw-9 {
    margin-right: -9vw !important;
  }
  .md_mx-vw-9 {
    margin-left: -9vw !important;
    margin-right: -9vw !important;
  }
  .md_my-vw-9 {
    margin-top: -9vw !important;
    margin-bottom: -9vw !important;
  }
  .md_mt-vw-10 {
    margin-top: -10vw !important;
  }
  .md_mb-vw-10 {
    margin-bottom: -10vw !important;
  }
  .md_ml-vw-10 {
    margin-left: -10vw !important;
  }
  .md_mr-vw-10 {
    margin-right: -10vw !important;
  }
  .md_mx-vw-10 {
    margin-left: -10vw !important;
    margin-right: -10vw !important;
  }
  .md_my-vw-10 {
    margin-top: -10vw !important;
    margin-bottom: -10vw !important;
  }
  .md_mt-vw-11 {
    margin-top: -11vw !important;
  }
  .md_mb-vw-11 {
    margin-bottom: -11vw !important;
  }
  .md_ml-vw-11 {
    margin-left: -11vw !important;
  }
  .md_mr-vw-11 {
    margin-right: -11vw !important;
  }
  .md_mx-vw-11 {
    margin-left: -11vw !important;
    margin-right: -11vw !important;
  }
  .md_my-vw-11 {
    margin-top: -11vw !important;
    margin-bottom: -11vw !important;
  }
  .md_mt-vw-12 {
    margin-top: -12vw !important;
  }
  .md_mb-vw-12 {
    margin-bottom: -12vw !important;
  }
  .md_ml-vw-12 {
    margin-left: -12vw !important;
  }
  .md_mr-vw-12 {
    margin-right: -12vw !important;
  }
  .md_mx-vw-12 {
    margin-left: -12vw !important;
    margin-right: -12vw !important;
  }
  .md_my-vw-12 {
    margin-top: -12vw !important;
    margin-bottom: -12vw !important;
  }
  .md_mt-vw-13 {
    margin-top: -13vw !important;
  }
  .md_mb-vw-13 {
    margin-bottom: -13vw !important;
  }
  .md_ml-vw-13 {
    margin-left: -13vw !important;
  }
  .md_mr-vw-13 {
    margin-right: -13vw !important;
  }
  .md_mx-vw-13 {
    margin-left: -13vw !important;
    margin-right: -13vw !important;
  }
  .md_my-vw-13 {
    margin-top: -13vw !important;
    margin-bottom: -13vw !important;
  }
  .md_mt-vw-14 {
    margin-top: -14vw !important;
  }
  .md_mb-vw-14 {
    margin-bottom: -14vw !important;
  }
  .md_ml-vw-14 {
    margin-left: -14vw !important;
  }
  .md_mr-vw-14 {
    margin-right: -14vw !important;
  }
  .md_mx-vw-14 {
    margin-left: -14vw !important;
    margin-right: -14vw !important;
  }
  .md_my-vw-14 {
    margin-top: -14vw !important;
    margin-bottom: -14vw !important;
  }
  .md_mt-vw-15 {
    margin-top: -15vw !important;
  }
  .md_mb-vw-15 {
    margin-bottom: -15vw !important;
  }
  .md_ml-vw-15 {
    margin-left: -15vw !important;
  }
  .md_mr-vw-15 {
    margin-right: -15vw !important;
  }
  .md_mx-vw-15 {
    margin-left: -15vw !important;
    margin-right: -15vw !important;
  }
  .md_my-vw-15 {
    margin-top: -15vw !important;
    margin-bottom: -15vw !important;
  }
  .md_mt-vw-16 {
    margin-top: -16vw !important;
  }
  .md_mb-vw-16 {
    margin-bottom: -16vw !important;
  }
  .md_ml-vw-16 {
    margin-left: -16vw !important;
  }
  .md_mr-vw-16 {
    margin-right: -16vw !important;
  }
  .md_mx-vw-16 {
    margin-left: -16vw !important;
    margin-right: -16vw !important;
  }
  .md_my-vw-16 {
    margin-top: -16vw !important;
    margin-bottom: -16vw !important;
  }
  .md_mt-vw-17 {
    margin-top: -17vw !important;
  }
  .md_mb-vw-17 {
    margin-bottom: -17vw !important;
  }
  .md_ml-vw-17 {
    margin-left: -17vw !important;
  }
  .md_mr-vw-17 {
    margin-right: -17vw !important;
  }
  .md_mx-vw-17 {
    margin-left: -17vw !important;
    margin-right: -17vw !important;
  }
  .md_my-vw-17 {
    margin-top: -17vw !important;
    margin-bottom: -17vw !important;
  }
  .md_mt-vw-18 {
    margin-top: -18vw !important;
  }
  .md_mb-vw-18 {
    margin-bottom: -18vw !important;
  }
  .md_ml-vw-18 {
    margin-left: -18vw !important;
  }
  .md_mr-vw-18 {
    margin-right: -18vw !important;
  }
  .md_mx-vw-18 {
    margin-left: -18vw !important;
    margin-right: -18vw !important;
  }
  .md_my-vw-18 {
    margin-top: -18vw !important;
    margin-bottom: -18vw !important;
  }
  .md_mt-vw-19 {
    margin-top: -19vw !important;
  }
  .md_mb-vw-19 {
    margin-bottom: -19vw !important;
  }
  .md_ml-vw-19 {
    margin-left: -19vw !important;
  }
  .md_mr-vw-19 {
    margin-right: -19vw !important;
  }
  .md_mx-vw-19 {
    margin-left: -19vw !important;
    margin-right: -19vw !important;
  }
  .md_my-vw-19 {
    margin-top: -19vw !important;
    margin-bottom: -19vw !important;
  }
  .md_mt-vw-20 {
    margin-top: -20vw !important;
  }
  .md_mb-vw-20 {
    margin-bottom: -20vw !important;
  }
  .md_ml-vw-20 {
    margin-left: -20vw !important;
  }
  .md_mr-vw-20 {
    margin-right: -20vw !important;
  }
  .md_mx-vw-20 {
    margin-left: -20vw !important;
    margin-right: -20vw !important;
  }
  .md_my-vw-20 {
    margin-top: -20vw !important;
    margin-bottom: -20vw !important;
  }
  .md_mt-vw-21 {
    margin-top: -21vw !important;
  }
  .md_mb-vw-21 {
    margin-bottom: -21vw !important;
  }
  .md_ml-vw-21 {
    margin-left: -21vw !important;
  }
  .md_mr-vw-21 {
    margin-right: -21vw !important;
  }
  .md_mx-vw-21 {
    margin-left: -21vw !important;
    margin-right: -21vw !important;
  }
  .md_my-vw-21 {
    margin-top: -21vw !important;
    margin-bottom: -21vw !important;
  }
  .md_mt-vw-22 {
    margin-top: -22vw !important;
  }
  .md_mb-vw-22 {
    margin-bottom: -22vw !important;
  }
  .md_ml-vw-22 {
    margin-left: -22vw !important;
  }
  .md_mr-vw-22 {
    margin-right: -22vw !important;
  }
  .md_mx-vw-22 {
    margin-left: -22vw !important;
    margin-right: -22vw !important;
  }
  .md_my-vw-22 {
    margin-top: -22vw !important;
    margin-bottom: -22vw !important;
  }
  .md_mt-vw-23 {
    margin-top: -23vw !important;
  }
  .md_mb-vw-23 {
    margin-bottom: -23vw !important;
  }
  .md_ml-vw-23 {
    margin-left: -23vw !important;
  }
  .md_mr-vw-23 {
    margin-right: -23vw !important;
  }
  .md_mx-vw-23 {
    margin-left: -23vw !important;
    margin-right: -23vw !important;
  }
  .md_my-vw-23 {
    margin-top: -23vw !important;
    margin-bottom: -23vw !important;
  }
  .md_mt-vw-24 {
    margin-top: -24vw !important;
  }
  .md_mb-vw-24 {
    margin-bottom: -24vw !important;
  }
  .md_ml-vw-24 {
    margin-left: -24vw !important;
  }
  .md_mr-vw-24 {
    margin-right: -24vw !important;
  }
  .md_mx-vw-24 {
    margin-left: -24vw !important;
    margin-right: -24vw !important;
  }
  .md_my-vw-24 {
    margin-top: -24vw !important;
    margin-bottom: -24vw !important;
  }
  .md_mt-vw-25 {
    margin-top: -25vw !important;
  }
  .md_mb-vw-25 {
    margin-bottom: -25vw !important;
  }
  .md_ml-vw-25 {
    margin-left: -25vw !important;
  }
  .md_mr-vw-25 {
    margin-right: -25vw !important;
  }
  .md_mx-vw-25 {
    margin-left: -25vw !important;
    margin-right: -25vw !important;
  }
  .md_my-vw-25 {
    margin-top: -25vw !important;
    margin-bottom: -25vw !important;
  }
  .md_mt-vw-26 {
    margin-top: -26vw !important;
  }
  .md_mb-vw-26 {
    margin-bottom: -26vw !important;
  }
  .md_ml-vw-26 {
    margin-left: -26vw !important;
  }
  .md_mr-vw-26 {
    margin-right: -26vw !important;
  }
  .md_mx-vw-26 {
    margin-left: -26vw !important;
    margin-right: -26vw !important;
  }
  .md_my-vw-26 {
    margin-top: -26vw !important;
    margin-bottom: -26vw !important;
  }
  .md_mt-vw-27 {
    margin-top: -27vw !important;
  }
  .md_mb-vw-27 {
    margin-bottom: -27vw !important;
  }
  .md_ml-vw-27 {
    margin-left: -27vw !important;
  }
  .md_mr-vw-27 {
    margin-right: -27vw !important;
  }
  .md_mx-vw-27 {
    margin-left: -27vw !important;
    margin-right: -27vw !important;
  }
  .md_my-vw-27 {
    margin-top: -27vw !important;
    margin-bottom: -27vw !important;
  }
  .md_mt-vw-28 {
    margin-top: -28vw !important;
  }
  .md_mb-vw-28 {
    margin-bottom: -28vw !important;
  }
  .md_ml-vw-28 {
    margin-left: -28vw !important;
  }
  .md_mr-vw-28 {
    margin-right: -28vw !important;
  }
  .md_mx-vw-28 {
    margin-left: -28vw !important;
    margin-right: -28vw !important;
  }
  .md_my-vw-28 {
    margin-top: -28vw !important;
    margin-bottom: -28vw !important;
  }
  .md_mt-vw-29 {
    margin-top: -29vw !important;
  }
  .md_mb-vw-29 {
    margin-bottom: -29vw !important;
  }
  .md_ml-vw-29 {
    margin-left: -29vw !important;
  }
  .md_mr-vw-29 {
    margin-right: -29vw !important;
  }
  .md_mx-vw-29 {
    margin-left: -29vw !important;
    margin-right: -29vw !important;
  }
  .md_my-vw-29 {
    margin-top: -29vw !important;
    margin-bottom: -29vw !important;
  }
  .md_mt-vw-30 {
    margin-top: -30vw !important;
  }
  .md_mb-vw-30 {
    margin-bottom: -30vw !important;
  }
  .md_ml-vw-30 {
    margin-left: -30vw !important;
  }
  .md_mr-vw-30 {
    margin-right: -30vw !important;
  }
  .md_mx-vw-30 {
    margin-left: -30vw !important;
    margin-right: -30vw !important;
  }
  .md_my-vw-30 {
    margin-top: -30vw !important;
    margin-bottom: -30vw !important;
  }
  .md_mt-vw-31 {
    margin-top: -31vw !important;
  }
  .md_mb-vw-31 {
    margin-bottom: -31vw !important;
  }
  .md_ml-vw-31 {
    margin-left: -31vw !important;
  }
  .md_mr-vw-31 {
    margin-right: -31vw !important;
  }
  .md_mx-vw-31 {
    margin-left: -31vw !important;
    margin-right: -31vw !important;
  }
  .md_my-vw-31 {
    margin-top: -31vw !important;
    margin-bottom: -31vw !important;
  }
  .md_mt-vw-32 {
    margin-top: -32vw !important;
  }
  .md_mb-vw-32 {
    margin-bottom: -32vw !important;
  }
  .md_ml-vw-32 {
    margin-left: -32vw !important;
  }
  .md_mr-vw-32 {
    margin-right: -32vw !important;
  }
  .md_mx-vw-32 {
    margin-left: -32vw !important;
    margin-right: -32vw !important;
  }
  .md_my-vw-32 {
    margin-top: -32vw !important;
    margin-bottom: -32vw !important;
  }
  .md_mt-vw-33 {
    margin-top: -33vw !important;
  }
  .md_mb-vw-33 {
    margin-bottom: -33vw !important;
  }
  .md_ml-vw-33 {
    margin-left: -33vw !important;
  }
  .md_mr-vw-33 {
    margin-right: -33vw !important;
  }
  .md_mx-vw-33 {
    margin-left: -33vw !important;
    margin-right: -33vw !important;
  }
  .md_my-vw-33 {
    margin-top: -33vw !important;
    margin-bottom: -33vw !important;
  }
  .md_mt-vw-34 {
    margin-top: -34vw !important;
  }
  .md_mb-vw-34 {
    margin-bottom: -34vw !important;
  }
  .md_ml-vw-34 {
    margin-left: -34vw !important;
  }
  .md_mr-vw-34 {
    margin-right: -34vw !important;
  }
  .md_mx-vw-34 {
    margin-left: -34vw !important;
    margin-right: -34vw !important;
  }
  .md_my-vw-34 {
    margin-top: -34vw !important;
    margin-bottom: -34vw !important;
  }
  .md_mt-vw-35 {
    margin-top: -35vw !important;
  }
  .md_mb-vw-35 {
    margin-bottom: -35vw !important;
  }
  .md_ml-vw-35 {
    margin-left: -35vw !important;
  }
  .md_mr-vw-35 {
    margin-right: -35vw !important;
  }
  .md_mx-vw-35 {
    margin-left: -35vw !important;
    margin-right: -35vw !important;
  }
  .md_my-vw-35 {
    margin-top: -35vw !important;
    margin-bottom: -35vw !important;
  }
  .md_mt-vw-36 {
    margin-top: -36vw !important;
  }
  .md_mb-vw-36 {
    margin-bottom: -36vw !important;
  }
  .md_ml-vw-36 {
    margin-left: -36vw !important;
  }
  .md_mr-vw-36 {
    margin-right: -36vw !important;
  }
  .md_mx-vw-36 {
    margin-left: -36vw !important;
    margin-right: -36vw !important;
  }
  .md_my-vw-36 {
    margin-top: -36vw !important;
    margin-bottom: -36vw !important;
  }
  .md_mt-vw-37 {
    margin-top: -37vw !important;
  }
  .md_mb-vw-37 {
    margin-bottom: -37vw !important;
  }
  .md_ml-vw-37 {
    margin-left: -37vw !important;
  }
  .md_mr-vw-37 {
    margin-right: -37vw !important;
  }
  .md_mx-vw-37 {
    margin-left: -37vw !important;
    margin-right: -37vw !important;
  }
  .md_my-vw-37 {
    margin-top: -37vw !important;
    margin-bottom: -37vw !important;
  }
  .md_mt-vw-38 {
    margin-top: -38vw !important;
  }
  .md_mb-vw-38 {
    margin-bottom: -38vw !important;
  }
  .md_ml-vw-38 {
    margin-left: -38vw !important;
  }
  .md_mr-vw-38 {
    margin-right: -38vw !important;
  }
  .md_mx-vw-38 {
    margin-left: -38vw !important;
    margin-right: -38vw !important;
  }
  .md_my-vw-38 {
    margin-top: -38vw !important;
    margin-bottom: -38vw !important;
  }
  .md_mt-vw-39 {
    margin-top: -39vw !important;
  }
  .md_mb-vw-39 {
    margin-bottom: -39vw !important;
  }
  .md_ml-vw-39 {
    margin-left: -39vw !important;
  }
  .md_mr-vw-39 {
    margin-right: -39vw !important;
  }
  .md_mx-vw-39 {
    margin-left: -39vw !important;
    margin-right: -39vw !important;
  }
  .md_my-vw-39 {
    margin-top: -39vw !important;
    margin-bottom: -39vw !important;
  }
  .md_mt-vw-40 {
    margin-top: -40vw !important;
  }
  .md_mb-vw-40 {
    margin-bottom: -40vw !important;
  }
  .md_ml-vw-40 {
    margin-left: -40vw !important;
  }
  .md_mr-vw-40 {
    margin-right: -40vw !important;
  }
  .md_mx-vw-40 {
    margin-left: -40vw !important;
    margin-right: -40vw !important;
  }
  .md_my-vw-40 {
    margin-top: -40vw !important;
    margin-bottom: -40vw !important;
  }
  .md_mt-vw-41 {
    margin-top: -41vw !important;
  }
  .md_mb-vw-41 {
    margin-bottom: -41vw !important;
  }
  .md_ml-vw-41 {
    margin-left: -41vw !important;
  }
  .md_mr-vw-41 {
    margin-right: -41vw !important;
  }
  .md_mx-vw-41 {
    margin-left: -41vw !important;
    margin-right: -41vw !important;
  }
  .md_my-vw-41 {
    margin-top: -41vw !important;
    margin-bottom: -41vw !important;
  }
  .md_mt-vw-42 {
    margin-top: -42vw !important;
  }
  .md_mb-vw-42 {
    margin-bottom: -42vw !important;
  }
  .md_ml-vw-42 {
    margin-left: -42vw !important;
  }
  .md_mr-vw-42 {
    margin-right: -42vw !important;
  }
  .md_mx-vw-42 {
    margin-left: -42vw !important;
    margin-right: -42vw !important;
  }
  .md_my-vw-42 {
    margin-top: -42vw !important;
    margin-bottom: -42vw !important;
  }
  .md_mt-vw-43 {
    margin-top: -43vw !important;
  }
  .md_mb-vw-43 {
    margin-bottom: -43vw !important;
  }
  .md_ml-vw-43 {
    margin-left: -43vw !important;
  }
  .md_mr-vw-43 {
    margin-right: -43vw !important;
  }
  .md_mx-vw-43 {
    margin-left: -43vw !important;
    margin-right: -43vw !important;
  }
  .md_my-vw-43 {
    margin-top: -43vw !important;
    margin-bottom: -43vw !important;
  }
  .md_mt-vw-44 {
    margin-top: -44vw !important;
  }
  .md_mb-vw-44 {
    margin-bottom: -44vw !important;
  }
  .md_ml-vw-44 {
    margin-left: -44vw !important;
  }
  .md_mr-vw-44 {
    margin-right: -44vw !important;
  }
  .md_mx-vw-44 {
    margin-left: -44vw !important;
    margin-right: -44vw !important;
  }
  .md_my-vw-44 {
    margin-top: -44vw !important;
    margin-bottom: -44vw !important;
  }
  .md_mt-vw-45 {
    margin-top: -45vw !important;
  }
  .md_mb-vw-45 {
    margin-bottom: -45vw !important;
  }
  .md_ml-vw-45 {
    margin-left: -45vw !important;
  }
  .md_mr-vw-45 {
    margin-right: -45vw !important;
  }
  .md_mx-vw-45 {
    margin-left: -45vw !important;
    margin-right: -45vw !important;
  }
  .md_my-vw-45 {
    margin-top: -45vw !important;
    margin-bottom: -45vw !important;
  }
  .md_mt-vw-46 {
    margin-top: -46vw !important;
  }
  .md_mb-vw-46 {
    margin-bottom: -46vw !important;
  }
  .md_ml-vw-46 {
    margin-left: -46vw !important;
  }
  .md_mr-vw-46 {
    margin-right: -46vw !important;
  }
  .md_mx-vw-46 {
    margin-left: -46vw !important;
    margin-right: -46vw !important;
  }
  .md_my-vw-46 {
    margin-top: -46vw !important;
    margin-bottom: -46vw !important;
  }
  .md_mt-vw-47 {
    margin-top: -47vw !important;
  }
  .md_mb-vw-47 {
    margin-bottom: -47vw !important;
  }
  .md_ml-vw-47 {
    margin-left: -47vw !important;
  }
  .md_mr-vw-47 {
    margin-right: -47vw !important;
  }
  .md_mx-vw-47 {
    margin-left: -47vw !important;
    margin-right: -47vw !important;
  }
  .md_my-vw-47 {
    margin-top: -47vw !important;
    margin-bottom: -47vw !important;
  }
  .md_mt-vw-48 {
    margin-top: -48vw !important;
  }
  .md_mb-vw-48 {
    margin-bottom: -48vw !important;
  }
  .md_ml-vw-48 {
    margin-left: -48vw !important;
  }
  .md_mr-vw-48 {
    margin-right: -48vw !important;
  }
  .md_mx-vw-48 {
    margin-left: -48vw !important;
    margin-right: -48vw !important;
  }
  .md_my-vw-48 {
    margin-top: -48vw !important;
    margin-bottom: -48vw !important;
  }
  .md_mt-vw-49 {
    margin-top: -49vw !important;
  }
  .md_mb-vw-49 {
    margin-bottom: -49vw !important;
  }
  .md_ml-vw-49 {
    margin-left: -49vw !important;
  }
  .md_mr-vw-49 {
    margin-right: -49vw !important;
  }
  .md_mx-vw-49 {
    margin-left: -49vw !important;
    margin-right: -49vw !important;
  }
  .md_my-vw-49 {
    margin-top: -49vw !important;
    margin-bottom: -49vw !important;
  }
  .md_mt-vw-50 {
    margin-top: -50vw !important;
  }
  .md_mb-vw-50 {
    margin-bottom: -50vw !important;
  }
  .md_ml-vw-50 {
    margin-left: -50vw !important;
  }
  .md_mr-vw-50 {
    margin-right: -50vw !important;
  }
  .md_mx-vw-50 {
    margin-left: -50vw !important;
    margin-right: -50vw !important;
  }
  .md_my-vw-50 {
    margin-top: -50vw !important;
    margin-bottom: -50vw !important;
  }
}
@media (max-width: 992px) {
  .lg_m0 {
    margin: 0px !important;
  }
  .lg_mt0 {
    margin-top: 0px !important;
  }
  .lg_mb0 {
    margin-bottom: 0px !important;
  }
  .lg_ml0 {
    margin-left: 0px !important;
  }
  .lg_mr0 {
    margin-right: 0px !important;
  }
  .lg_mx0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .lg_my0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .lg_p0 {
    padding: 0px !important;
  }
  .lg_pt0 {
    padding-top: 0px !important;
  }
  .lg_pb0 {
    padding-bottom: 0px !important;
  }
  .lg_pl0 {
    padding-left: 0px !important;
  }
  .lg_pr0 {
    padding-right: 0px !important;
  }
  .lg_px0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .lg_py0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .lg_gap0 {
    gap: 0px !important;
  }
  .lg_row-gap0 {
    row-gap: 0px !important;
  }
  .lg_column-gap0 {
    -webkit-column-gap: 0px !important;
       -moz-column-gap: 0px !important;
            column-gap: 0px !important;
  }
  .lg_m10 {
    margin: 10px !important;
  }
  .lg_mt10 {
    margin-top: 10px !important;
  }
  .lg_mb10 {
    margin-bottom: 10px !important;
  }
  .lg_ml10 {
    margin-left: 10px !important;
  }
  .lg_mr10 {
    margin-right: 10px !important;
  }
  .lg_mx10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .lg_my10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .lg_p10 {
    padding: 10px !important;
  }
  .lg_pt10 {
    padding-top: 10px !important;
  }
  .lg_pb10 {
    padding-bottom: 10px !important;
  }
  .lg_pl10 {
    padding-left: 10px !important;
  }
  .lg_pr10 {
    padding-right: 10px !important;
  }
  .lg_px10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .lg_py10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .lg_gap10 {
    gap: 10px !important;
  }
  .lg_row-gap10 {
    row-gap: 10px !important;
  }
  .lg_column-gap10 {
    -webkit-column-gap: 10px !important;
       -moz-column-gap: 10px !important;
            column-gap: 10px !important;
  }
  .lg_m20 {
    margin: 20px !important;
  }
  .lg_mt20 {
    margin-top: 20px !important;
  }
  .lg_mb20 {
    margin-bottom: 20px !important;
  }
  .lg_ml20 {
    margin-left: 20px !important;
  }
  .lg_mr20 {
    margin-right: 20px !important;
  }
  .lg_mx20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .lg_my20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .lg_p20 {
    padding: 20px !important;
  }
  .lg_pt20 {
    padding-top: 20px !important;
  }
  .lg_pb20 {
    padding-bottom: 20px !important;
  }
  .lg_pl20 {
    padding-left: 20px !important;
  }
  .lg_pr20 {
    padding-right: 20px !important;
  }
  .lg_px20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .lg_py20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .lg_gap20 {
    gap: 20px !important;
  }
  .lg_row-gap20 {
    row-gap: 20px !important;
  }
  .lg_column-gap20 {
    -webkit-column-gap: 20px !important;
       -moz-column-gap: 20px !important;
            column-gap: 20px !important;
  }
  .lg_m30 {
    margin: 30px !important;
  }
  .lg_mt30 {
    margin-top: 30px !important;
  }
  .lg_mb30 {
    margin-bottom: 30px !important;
  }
  .lg_ml30 {
    margin-left: 30px !important;
  }
  .lg_mr30 {
    margin-right: 30px !important;
  }
  .lg_mx30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .lg_my30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .lg_p30 {
    padding: 30px !important;
  }
  .lg_pt30 {
    padding-top: 30px !important;
  }
  .lg_pb30 {
    padding-bottom: 30px !important;
  }
  .lg_pl30 {
    padding-left: 30px !important;
  }
  .lg_pr30 {
    padding-right: 30px !important;
  }
  .lg_px30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .lg_py30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .lg_gap30 {
    gap: 30px !important;
  }
  .lg_row-gap30 {
    row-gap: 30px !important;
  }
  .lg_column-gap30 {
    -webkit-column-gap: 30px !important;
       -moz-column-gap: 30px !important;
            column-gap: 30px !important;
  }
  .lg_m40 {
    margin: 40px !important;
  }
  .lg_mt40 {
    margin-top: 40px !important;
  }
  .lg_mb40 {
    margin-bottom: 40px !important;
  }
  .lg_ml40 {
    margin-left: 40px !important;
  }
  .lg_mr40 {
    margin-right: 40px !important;
  }
  .lg_mx40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .lg_my40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .lg_p40 {
    padding: 40px !important;
  }
  .lg_pt40 {
    padding-top: 40px !important;
  }
  .lg_pb40 {
    padding-bottom: 40px !important;
  }
  .lg_pl40 {
    padding-left: 40px !important;
  }
  .lg_pr40 {
    padding-right: 40px !important;
  }
  .lg_px40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .lg_py40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .lg_gap40 {
    gap: 40px !important;
  }
  .lg_row-gap40 {
    row-gap: 40px !important;
  }
  .lg_column-gap40 {
    -webkit-column-gap: 40px !important;
       -moz-column-gap: 40px !important;
            column-gap: 40px !important;
  }
  .lg_m50 {
    margin: 50px !important;
  }
  .lg_mt50 {
    margin-top: 50px !important;
  }
  .lg_mb50 {
    margin-bottom: 50px !important;
  }
  .lg_ml50 {
    margin-left: 50px !important;
  }
  .lg_mr50 {
    margin-right: 50px !important;
  }
  .lg_mx50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .lg_my50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .lg_p50 {
    padding: 50px !important;
  }
  .lg_pt50 {
    padding-top: 50px !important;
  }
  .lg_pb50 {
    padding-bottom: 50px !important;
  }
  .lg_pl50 {
    padding-left: 50px !important;
  }
  .lg_pr50 {
    padding-right: 50px !important;
  }
  .lg_px50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .lg_py50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .lg_gap50 {
    gap: 50px !important;
  }
  .lg_row-gap50 {
    row-gap: 50px !important;
  }
  .lg_column-gap50 {
    -webkit-column-gap: 50px !important;
       -moz-column-gap: 50px !important;
            column-gap: 50px !important;
  }
  .lg_m60 {
    margin: 60px !important;
  }
  .lg_mt60 {
    margin-top: 60px !important;
  }
  .lg_mb60 {
    margin-bottom: 60px !important;
  }
  .lg_ml60 {
    margin-left: 60px !important;
  }
  .lg_mr60 {
    margin-right: 60px !important;
  }
  .lg_mx60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .lg_my60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .lg_p60 {
    padding: 60px !important;
  }
  .lg_pt60 {
    padding-top: 60px !important;
  }
  .lg_pb60 {
    padding-bottom: 60px !important;
  }
  .lg_pl60 {
    padding-left: 60px !important;
  }
  .lg_pr60 {
    padding-right: 60px !important;
  }
  .lg_px60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .lg_py60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .lg_gap60 {
    gap: 60px !important;
  }
  .lg_row-gap60 {
    row-gap: 60px !important;
  }
  .lg_column-gap60 {
    -webkit-column-gap: 60px !important;
       -moz-column-gap: 60px !important;
            column-gap: 60px !important;
  }
  .lg_m70 {
    margin: 70px !important;
  }
  .lg_mt70 {
    margin-top: 70px !important;
  }
  .lg_mb70 {
    margin-bottom: 70px !important;
  }
  .lg_ml70 {
    margin-left: 70px !important;
  }
  .lg_mr70 {
    margin-right: 70px !important;
  }
  .lg_mx70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .lg_my70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .lg_p70 {
    padding: 70px !important;
  }
  .lg_pt70 {
    padding-top: 70px !important;
  }
  .lg_pb70 {
    padding-bottom: 70px !important;
  }
  .lg_pl70 {
    padding-left: 70px !important;
  }
  .lg_pr70 {
    padding-right: 70px !important;
  }
  .lg_px70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .lg_py70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .lg_gap70 {
    gap: 70px !important;
  }
  .lg_row-gap70 {
    row-gap: 70px !important;
  }
  .lg_column-gap70 {
    -webkit-column-gap: 70px !important;
       -moz-column-gap: 70px !important;
            column-gap: 70px !important;
  }
  .lg_m80 {
    margin: 80px !important;
  }
  .lg_mt80 {
    margin-top: 80px !important;
  }
  .lg_mb80 {
    margin-bottom: 80px !important;
  }
  .lg_ml80 {
    margin-left: 80px !important;
  }
  .lg_mr80 {
    margin-right: 80px !important;
  }
  .lg_mx80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .lg_my80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .lg_p80 {
    padding: 80px !important;
  }
  .lg_pt80 {
    padding-top: 80px !important;
  }
  .lg_pb80 {
    padding-bottom: 80px !important;
  }
  .lg_pl80 {
    padding-left: 80px !important;
  }
  .lg_pr80 {
    padding-right: 80px !important;
  }
  .lg_px80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .lg_py80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .lg_gap80 {
    gap: 80px !important;
  }
  .lg_row-gap80 {
    row-gap: 80px !important;
  }
  .lg_column-gap80 {
    -webkit-column-gap: 80px !important;
       -moz-column-gap: 80px !important;
            column-gap: 80px !important;
  }
  .lg_m90 {
    margin: 90px !important;
  }
  .lg_mt90 {
    margin-top: 90px !important;
  }
  .lg_mb90 {
    margin-bottom: 90px !important;
  }
  .lg_ml90 {
    margin-left: 90px !important;
  }
  .lg_mr90 {
    margin-right: 90px !important;
  }
  .lg_mx90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .lg_my90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .lg_p90 {
    padding: 90px !important;
  }
  .lg_pt90 {
    padding-top: 90px !important;
  }
  .lg_pb90 {
    padding-bottom: 90px !important;
  }
  .lg_pl90 {
    padding-left: 90px !important;
  }
  .lg_pr90 {
    padding-right: 90px !important;
  }
  .lg_px90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .lg_py90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .lg_gap90 {
    gap: 90px !important;
  }
  .lg_row-gap90 {
    row-gap: 90px !important;
  }
  .lg_column-gap90 {
    -webkit-column-gap: 90px !important;
       -moz-column-gap: 90px !important;
            column-gap: 90px !important;
  }
  .lg_m100 {
    margin: 100px !important;
  }
  .lg_mt100 {
    margin-top: 100px !important;
  }
  .lg_mb100 {
    margin-bottom: 100px !important;
  }
  .lg_ml100 {
    margin-left: 100px !important;
  }
  .lg_mr100 {
    margin-right: 100px !important;
  }
  .lg_mx100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .lg_my100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .lg_p100 {
    padding: 100px !important;
  }
  .lg_pt100 {
    padding-top: 100px !important;
  }
  .lg_pb100 {
    padding-bottom: 100px !important;
  }
  .lg_pl100 {
    padding-left: 100px !important;
  }
  .lg_pr100 {
    padding-right: 100px !important;
  }
  .lg_px100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .lg_py100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .lg_gap100 {
    gap: 100px !important;
  }
  .lg_row-gap100 {
    row-gap: 100px !important;
  }
  .lg_column-gap100 {
    -webkit-column-gap: 100px !important;
       -moz-column-gap: 100px !important;
            column-gap: 100px !important;
  }
  .lg_m110 {
    margin: 110px !important;
  }
  .lg_mt110 {
    margin-top: 110px !important;
  }
  .lg_mb110 {
    margin-bottom: 110px !important;
  }
  .lg_ml110 {
    margin-left: 110px !important;
  }
  .lg_mr110 {
    margin-right: 110px !important;
  }
  .lg_mx110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .lg_my110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .lg_p110 {
    padding: 110px !important;
  }
  .lg_pt110 {
    padding-top: 110px !important;
  }
  .lg_pb110 {
    padding-bottom: 110px !important;
  }
  .lg_pl110 {
    padding-left: 110px !important;
  }
  .lg_pr110 {
    padding-right: 110px !important;
  }
  .lg_px110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .lg_py110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .lg_gap110 {
    gap: 110px !important;
  }
  .lg_row-gap110 {
    row-gap: 110px !important;
  }
  .lg_column-gap110 {
    -webkit-column-gap: 110px !important;
       -moz-column-gap: 110px !important;
            column-gap: 110px !important;
  }
  .lg_m120 {
    margin: 120px !important;
  }
  .lg_mt120 {
    margin-top: 120px !important;
  }
  .lg_mb120 {
    margin-bottom: 120px !important;
  }
  .lg_ml120 {
    margin-left: 120px !important;
  }
  .lg_mr120 {
    margin-right: 120px !important;
  }
  .lg_mx120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .lg_my120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .lg_p120 {
    padding: 120px !important;
  }
  .lg_pt120 {
    padding-top: 120px !important;
  }
  .lg_pb120 {
    padding-bottom: 120px !important;
  }
  .lg_pl120 {
    padding-left: 120px !important;
  }
  .lg_pr120 {
    padding-right: 120px !important;
  }
  .lg_px120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .lg_py120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .lg_gap120 {
    gap: 120px !important;
  }
  .lg_row-gap120 {
    row-gap: 120px !important;
  }
  .lg_column-gap120 {
    -webkit-column-gap: 120px !important;
       -moz-column-gap: 120px !important;
            column-gap: 120px !important;
  }
  .lg_m130 {
    margin: 130px !important;
  }
  .lg_mt130 {
    margin-top: 130px !important;
  }
  .lg_mb130 {
    margin-bottom: 130px !important;
  }
  .lg_ml130 {
    margin-left: 130px !important;
  }
  .lg_mr130 {
    margin-right: 130px !important;
  }
  .lg_mx130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .lg_my130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .lg_p130 {
    padding: 130px !important;
  }
  .lg_pt130 {
    padding-top: 130px !important;
  }
  .lg_pb130 {
    padding-bottom: 130px !important;
  }
  .lg_pl130 {
    padding-left: 130px !important;
  }
  .lg_pr130 {
    padding-right: 130px !important;
  }
  .lg_px130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .lg_py130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .lg_gap130 {
    gap: 130px !important;
  }
  .lg_row-gap130 {
    row-gap: 130px !important;
  }
  .lg_column-gap130 {
    -webkit-column-gap: 130px !important;
       -moz-column-gap: 130px !important;
            column-gap: 130px !important;
  }
  .lg_m140 {
    margin: 140px !important;
  }
  .lg_mt140 {
    margin-top: 140px !important;
  }
  .lg_mb140 {
    margin-bottom: 140px !important;
  }
  .lg_ml140 {
    margin-left: 140px !important;
  }
  .lg_mr140 {
    margin-right: 140px !important;
  }
  .lg_mx140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .lg_my140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .lg_p140 {
    padding: 140px !important;
  }
  .lg_pt140 {
    padding-top: 140px !important;
  }
  .lg_pb140 {
    padding-bottom: 140px !important;
  }
  .lg_pl140 {
    padding-left: 140px !important;
  }
  .lg_pr140 {
    padding-right: 140px !important;
  }
  .lg_px140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .lg_py140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .lg_gap140 {
    gap: 140px !important;
  }
  .lg_row-gap140 {
    row-gap: 140px !important;
  }
  .lg_column-gap140 {
    -webkit-column-gap: 140px !important;
       -moz-column-gap: 140px !important;
            column-gap: 140px !important;
  }
  .lg_m150 {
    margin: 150px !important;
  }
  .lg_mt150 {
    margin-top: 150px !important;
  }
  .lg_mb150 {
    margin-bottom: 150px !important;
  }
  .lg_ml150 {
    margin-left: 150px !important;
  }
  .lg_mr150 {
    margin-right: 150px !important;
  }
  .lg_mx150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .lg_my150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .lg_p150 {
    padding: 150px !important;
  }
  .lg_pt150 {
    padding-top: 150px !important;
  }
  .lg_pb150 {
    padding-bottom: 150px !important;
  }
  .lg_pl150 {
    padding-left: 150px !important;
  }
  .lg_pr150 {
    padding-right: 150px !important;
  }
  .lg_px150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .lg_py150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .lg_gap150 {
    gap: 150px !important;
  }
  .lg_row-gap150 {
    row-gap: 150px !important;
  }
  .lg_column-gap150 {
    -webkit-column-gap: 150px !important;
       -moz-column-gap: 150px !important;
            column-gap: 150px !important;
  }
  .lg_m160 {
    margin: 160px !important;
  }
  .lg_mt160 {
    margin-top: 160px !important;
  }
  .lg_mb160 {
    margin-bottom: 160px !important;
  }
  .lg_ml160 {
    margin-left: 160px !important;
  }
  .lg_mr160 {
    margin-right: 160px !important;
  }
  .lg_mx160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .lg_my160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .lg_p160 {
    padding: 160px !important;
  }
  .lg_pt160 {
    padding-top: 160px !important;
  }
  .lg_pb160 {
    padding-bottom: 160px !important;
  }
  .lg_pl160 {
    padding-left: 160px !important;
  }
  .lg_pr160 {
    padding-right: 160px !important;
  }
  .lg_px160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .lg_py160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .lg_gap160 {
    gap: 160px !important;
  }
  .lg_row-gap160 {
    row-gap: 160px !important;
  }
  .lg_column-gap160 {
    -webkit-column-gap: 160px !important;
       -moz-column-gap: 160px !important;
            column-gap: 160px !important;
  }
  .lg_m170 {
    margin: 170px !important;
  }
  .lg_mt170 {
    margin-top: 170px !important;
  }
  .lg_mb170 {
    margin-bottom: 170px !important;
  }
  .lg_ml170 {
    margin-left: 170px !important;
  }
  .lg_mr170 {
    margin-right: 170px !important;
  }
  .lg_mx170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .lg_my170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .lg_p170 {
    padding: 170px !important;
  }
  .lg_pt170 {
    padding-top: 170px !important;
  }
  .lg_pb170 {
    padding-bottom: 170px !important;
  }
  .lg_pl170 {
    padding-left: 170px !important;
  }
  .lg_pr170 {
    padding-right: 170px !important;
  }
  .lg_px170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .lg_py170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .lg_gap170 {
    gap: 170px !important;
  }
  .lg_row-gap170 {
    row-gap: 170px !important;
  }
  .lg_column-gap170 {
    -webkit-column-gap: 170px !important;
       -moz-column-gap: 170px !important;
            column-gap: 170px !important;
  }
  .lg_m180 {
    margin: 180px !important;
  }
  .lg_mt180 {
    margin-top: 180px !important;
  }
  .lg_mb180 {
    margin-bottom: 180px !important;
  }
  .lg_ml180 {
    margin-left: 180px !important;
  }
  .lg_mr180 {
    margin-right: 180px !important;
  }
  .lg_mx180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .lg_my180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .lg_p180 {
    padding: 180px !important;
  }
  .lg_pt180 {
    padding-top: 180px !important;
  }
  .lg_pb180 {
    padding-bottom: 180px !important;
  }
  .lg_pl180 {
    padding-left: 180px !important;
  }
  .lg_pr180 {
    padding-right: 180px !important;
  }
  .lg_px180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .lg_py180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .lg_gap180 {
    gap: 180px !important;
  }
  .lg_row-gap180 {
    row-gap: 180px !important;
  }
  .lg_column-gap180 {
    -webkit-column-gap: 180px !important;
       -moz-column-gap: 180px !important;
            column-gap: 180px !important;
  }
  .lg_m190 {
    margin: 190px !important;
  }
  .lg_mt190 {
    margin-top: 190px !important;
  }
  .lg_mb190 {
    margin-bottom: 190px !important;
  }
  .lg_ml190 {
    margin-left: 190px !important;
  }
  .lg_mr190 {
    margin-right: 190px !important;
  }
  .lg_mx190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .lg_my190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .lg_p190 {
    padding: 190px !important;
  }
  .lg_pt190 {
    padding-top: 190px !important;
  }
  .lg_pb190 {
    padding-bottom: 190px !important;
  }
  .lg_pl190 {
    padding-left: 190px !important;
  }
  .lg_pr190 {
    padding-right: 190px !important;
  }
  .lg_px190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .lg_py190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .lg_gap190 {
    gap: 190px !important;
  }
  .lg_row-gap190 {
    row-gap: 190px !important;
  }
  .lg_column-gap190 {
    -webkit-column-gap: 190px !important;
       -moz-column-gap: 190px !important;
            column-gap: 190px !important;
  }
  .lg_m200 {
    margin: 200px !important;
  }
  .lg_mt200 {
    margin-top: 200px !important;
  }
  .lg_mb200 {
    margin-bottom: 200px !important;
  }
  .lg_ml200 {
    margin-left: 200px !important;
  }
  .lg_mr200 {
    margin-right: 200px !important;
  }
  .lg_mx200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .lg_my200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .lg_p200 {
    padding: 200px !important;
  }
  .lg_pt200 {
    padding-top: 200px !important;
  }
  .lg_pb200 {
    padding-bottom: 200px !important;
  }
  .lg_pl200 {
    padding-left: 200px !important;
  }
  .lg_pr200 {
    padding-right: 200px !important;
  }
  .lg_px200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .lg_py200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .lg_gap200 {
    gap: 200px !important;
  }
  .lg_row-gap200 {
    row-gap: 200px !important;
  }
  .lg_column-gap200 {
    -webkit-column-gap: 200px !important;
       -moz-column-gap: 200px !important;
            column-gap: 200px !important;
  }
  .lg_m-vw0 {
    margin: 0vw !important;
  }
  .lg_mt-vw0 {
    margin-top: 0vw !important;
  }
  .lg_mb-vw0 {
    margin-bottom: 0vw !important;
  }
  .lg_ml-vw0 {
    margin-left: 0vw !important;
  }
  .lg_mr-vw0 {
    margin-right: 0vw !important;
  }
  .lg_mx-vw0 {
    margin-left: 0vw !important;
    margin-right: 0vw !important;
  }
  .lg_my-vw0 {
    margin-top: 0vw !important;
    margin-bottom: 0vw !important;
  }
  .lg_p-vw0 {
    padding: 0vw !important;
  }
  .lg_pt-vw0 {
    padding-top: 0vw !important;
  }
  .lg_pb-vw0 {
    padding-bottom: 0vw !important;
  }
  .lg_pl-vw0 {
    padding-left: 0vw !important;
  }
  .lg_pr-vw0 {
    padding-right: 0vw !important;
  }
  .lg_px-vw0 {
    padding-left: 0vw !important;
    padding-right: 0vw !important;
  }
  .lg_py-vw0 {
    padding-top: 0vw !important;
    padding-bottom: 0vw !important;
  }
  .lg_gap-vw0 {
    gap: 0vw !important;
  }
  .lg_row-gap-vw0 {
    row-gap: 0vw !important;
  }
  .lg_column-gap-vw0 {
    -webkit-column-gap: 0vw !important;
       -moz-column-gap: 0vw !important;
            column-gap: 0vw !important;
  }
  .lg_m-vw1 {
    margin: 1vw !important;
  }
  .lg_mt-vw1 {
    margin-top: 1vw !important;
  }
  .lg_mb-vw1 {
    margin-bottom: 1vw !important;
  }
  .lg_ml-vw1 {
    margin-left: 1vw !important;
  }
  .lg_mr-vw1 {
    margin-right: 1vw !important;
  }
  .lg_mx-vw1 {
    margin-left: 1vw !important;
    margin-right: 1vw !important;
  }
  .lg_my-vw1 {
    margin-top: 1vw !important;
    margin-bottom: 1vw !important;
  }
  .lg_p-vw1 {
    padding: 1vw !important;
  }
  .lg_pt-vw1 {
    padding-top: 1vw !important;
  }
  .lg_pb-vw1 {
    padding-bottom: 1vw !important;
  }
  .lg_pl-vw1 {
    padding-left: 1vw !important;
  }
  .lg_pr-vw1 {
    padding-right: 1vw !important;
  }
  .lg_px-vw1 {
    padding-left: 1vw !important;
    padding-right: 1vw !important;
  }
  .lg_py-vw1 {
    padding-top: 1vw !important;
    padding-bottom: 1vw !important;
  }
  .lg_gap-vw1 {
    gap: 1vw !important;
  }
  .lg_row-gap-vw1 {
    row-gap: 1vw !important;
  }
  .lg_column-gap-vw1 {
    -webkit-column-gap: 1vw !important;
       -moz-column-gap: 1vw !important;
            column-gap: 1vw !important;
  }
  .lg_m-vw2 {
    margin: 2vw !important;
  }
  .lg_mt-vw2 {
    margin-top: 2vw !important;
  }
  .lg_mb-vw2 {
    margin-bottom: 2vw !important;
  }
  .lg_ml-vw2 {
    margin-left: 2vw !important;
  }
  .lg_mr-vw2 {
    margin-right: 2vw !important;
  }
  .lg_mx-vw2 {
    margin-left: 2vw !important;
    margin-right: 2vw !important;
  }
  .lg_my-vw2 {
    margin-top: 2vw !important;
    margin-bottom: 2vw !important;
  }
  .lg_p-vw2 {
    padding: 2vw !important;
  }
  .lg_pt-vw2 {
    padding-top: 2vw !important;
  }
  .lg_pb-vw2 {
    padding-bottom: 2vw !important;
  }
  .lg_pl-vw2 {
    padding-left: 2vw !important;
  }
  .lg_pr-vw2 {
    padding-right: 2vw !important;
  }
  .lg_px-vw2 {
    padding-left: 2vw !important;
    padding-right: 2vw !important;
  }
  .lg_py-vw2 {
    padding-top: 2vw !important;
    padding-bottom: 2vw !important;
  }
  .lg_gap-vw2 {
    gap: 2vw !important;
  }
  .lg_row-gap-vw2 {
    row-gap: 2vw !important;
  }
  .lg_column-gap-vw2 {
    -webkit-column-gap: 2vw !important;
       -moz-column-gap: 2vw !important;
            column-gap: 2vw !important;
  }
  .lg_m-vw3 {
    margin: 3vw !important;
  }
  .lg_mt-vw3 {
    margin-top: 3vw !important;
  }
  .lg_mb-vw3 {
    margin-bottom: 3vw !important;
  }
  .lg_ml-vw3 {
    margin-left: 3vw !important;
  }
  .lg_mr-vw3 {
    margin-right: 3vw !important;
  }
  .lg_mx-vw3 {
    margin-left: 3vw !important;
    margin-right: 3vw !important;
  }
  .lg_my-vw3 {
    margin-top: 3vw !important;
    margin-bottom: 3vw !important;
  }
  .lg_p-vw3 {
    padding: 3vw !important;
  }
  .lg_pt-vw3 {
    padding-top: 3vw !important;
  }
  .lg_pb-vw3 {
    padding-bottom: 3vw !important;
  }
  .lg_pl-vw3 {
    padding-left: 3vw !important;
  }
  .lg_pr-vw3 {
    padding-right: 3vw !important;
  }
  .lg_px-vw3 {
    padding-left: 3vw !important;
    padding-right: 3vw !important;
  }
  .lg_py-vw3 {
    padding-top: 3vw !important;
    padding-bottom: 3vw !important;
  }
  .lg_gap-vw3 {
    gap: 3vw !important;
  }
  .lg_row-gap-vw3 {
    row-gap: 3vw !important;
  }
  .lg_column-gap-vw3 {
    -webkit-column-gap: 3vw !important;
       -moz-column-gap: 3vw !important;
            column-gap: 3vw !important;
  }
  .lg_m-vw4 {
    margin: 4vw !important;
  }
  .lg_mt-vw4 {
    margin-top: 4vw !important;
  }
  .lg_mb-vw4 {
    margin-bottom: 4vw !important;
  }
  .lg_ml-vw4 {
    margin-left: 4vw !important;
  }
  .lg_mr-vw4 {
    margin-right: 4vw !important;
  }
  .lg_mx-vw4 {
    margin-left: 4vw !important;
    margin-right: 4vw !important;
  }
  .lg_my-vw4 {
    margin-top: 4vw !important;
    margin-bottom: 4vw !important;
  }
  .lg_p-vw4 {
    padding: 4vw !important;
  }
  .lg_pt-vw4 {
    padding-top: 4vw !important;
  }
  .lg_pb-vw4 {
    padding-bottom: 4vw !important;
  }
  .lg_pl-vw4 {
    padding-left: 4vw !important;
  }
  .lg_pr-vw4 {
    padding-right: 4vw !important;
  }
  .lg_px-vw4 {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
  .lg_py-vw4 {
    padding-top: 4vw !important;
    padding-bottom: 4vw !important;
  }
  .lg_gap-vw4 {
    gap: 4vw !important;
  }
  .lg_row-gap-vw4 {
    row-gap: 4vw !important;
  }
  .lg_column-gap-vw4 {
    -webkit-column-gap: 4vw !important;
       -moz-column-gap: 4vw !important;
            column-gap: 4vw !important;
  }
  .lg_m-vw5 {
    margin: 5vw !important;
  }
  .lg_mt-vw5 {
    margin-top: 5vw !important;
  }
  .lg_mb-vw5 {
    margin-bottom: 5vw !important;
  }
  .lg_ml-vw5 {
    margin-left: 5vw !important;
  }
  .lg_mr-vw5 {
    margin-right: 5vw !important;
  }
  .lg_mx-vw5 {
    margin-left: 5vw !important;
    margin-right: 5vw !important;
  }
  .lg_my-vw5 {
    margin-top: 5vw !important;
    margin-bottom: 5vw !important;
  }
  .lg_p-vw5 {
    padding: 5vw !important;
  }
  .lg_pt-vw5 {
    padding-top: 5vw !important;
  }
  .lg_pb-vw5 {
    padding-bottom: 5vw !important;
  }
  .lg_pl-vw5 {
    padding-left: 5vw !important;
  }
  .lg_pr-vw5 {
    padding-right: 5vw !important;
  }
  .lg_px-vw5 {
    padding-left: 5vw !important;
    padding-right: 5vw !important;
  }
  .lg_py-vw5 {
    padding-top: 5vw !important;
    padding-bottom: 5vw !important;
  }
  .lg_gap-vw5 {
    gap: 5vw !important;
  }
  .lg_row-gap-vw5 {
    row-gap: 5vw !important;
  }
  .lg_column-gap-vw5 {
    -webkit-column-gap: 5vw !important;
       -moz-column-gap: 5vw !important;
            column-gap: 5vw !important;
  }
  .lg_m-vw6 {
    margin: 6vw !important;
  }
  .lg_mt-vw6 {
    margin-top: 6vw !important;
  }
  .lg_mb-vw6 {
    margin-bottom: 6vw !important;
  }
  .lg_ml-vw6 {
    margin-left: 6vw !important;
  }
  .lg_mr-vw6 {
    margin-right: 6vw !important;
  }
  .lg_mx-vw6 {
    margin-left: 6vw !important;
    margin-right: 6vw !important;
  }
  .lg_my-vw6 {
    margin-top: 6vw !important;
    margin-bottom: 6vw !important;
  }
  .lg_p-vw6 {
    padding: 6vw !important;
  }
  .lg_pt-vw6 {
    padding-top: 6vw !important;
  }
  .lg_pb-vw6 {
    padding-bottom: 6vw !important;
  }
  .lg_pl-vw6 {
    padding-left: 6vw !important;
  }
  .lg_pr-vw6 {
    padding-right: 6vw !important;
  }
  .lg_px-vw6 {
    padding-left: 6vw !important;
    padding-right: 6vw !important;
  }
  .lg_py-vw6 {
    padding-top: 6vw !important;
    padding-bottom: 6vw !important;
  }
  .lg_gap-vw6 {
    gap: 6vw !important;
  }
  .lg_row-gap-vw6 {
    row-gap: 6vw !important;
  }
  .lg_column-gap-vw6 {
    -webkit-column-gap: 6vw !important;
       -moz-column-gap: 6vw !important;
            column-gap: 6vw !important;
  }
  .lg_m-vw7 {
    margin: 7vw !important;
  }
  .lg_mt-vw7 {
    margin-top: 7vw !important;
  }
  .lg_mb-vw7 {
    margin-bottom: 7vw !important;
  }
  .lg_ml-vw7 {
    margin-left: 7vw !important;
  }
  .lg_mr-vw7 {
    margin-right: 7vw !important;
  }
  .lg_mx-vw7 {
    margin-left: 7vw !important;
    margin-right: 7vw !important;
  }
  .lg_my-vw7 {
    margin-top: 7vw !important;
    margin-bottom: 7vw !important;
  }
  .lg_p-vw7 {
    padding: 7vw !important;
  }
  .lg_pt-vw7 {
    padding-top: 7vw !important;
  }
  .lg_pb-vw7 {
    padding-bottom: 7vw !important;
  }
  .lg_pl-vw7 {
    padding-left: 7vw !important;
  }
  .lg_pr-vw7 {
    padding-right: 7vw !important;
  }
  .lg_px-vw7 {
    padding-left: 7vw !important;
    padding-right: 7vw !important;
  }
  .lg_py-vw7 {
    padding-top: 7vw !important;
    padding-bottom: 7vw !important;
  }
  .lg_gap-vw7 {
    gap: 7vw !important;
  }
  .lg_row-gap-vw7 {
    row-gap: 7vw !important;
  }
  .lg_column-gap-vw7 {
    -webkit-column-gap: 7vw !important;
       -moz-column-gap: 7vw !important;
            column-gap: 7vw !important;
  }
  .lg_m-vw8 {
    margin: 8vw !important;
  }
  .lg_mt-vw8 {
    margin-top: 8vw !important;
  }
  .lg_mb-vw8 {
    margin-bottom: 8vw !important;
  }
  .lg_ml-vw8 {
    margin-left: 8vw !important;
  }
  .lg_mr-vw8 {
    margin-right: 8vw !important;
  }
  .lg_mx-vw8 {
    margin-left: 8vw !important;
    margin-right: 8vw !important;
  }
  .lg_my-vw8 {
    margin-top: 8vw !important;
    margin-bottom: 8vw !important;
  }
  .lg_p-vw8 {
    padding: 8vw !important;
  }
  .lg_pt-vw8 {
    padding-top: 8vw !important;
  }
  .lg_pb-vw8 {
    padding-bottom: 8vw !important;
  }
  .lg_pl-vw8 {
    padding-left: 8vw !important;
  }
  .lg_pr-vw8 {
    padding-right: 8vw !important;
  }
  .lg_px-vw8 {
    padding-left: 8vw !important;
    padding-right: 8vw !important;
  }
  .lg_py-vw8 {
    padding-top: 8vw !important;
    padding-bottom: 8vw !important;
  }
  .lg_gap-vw8 {
    gap: 8vw !important;
  }
  .lg_row-gap-vw8 {
    row-gap: 8vw !important;
  }
  .lg_column-gap-vw8 {
    -webkit-column-gap: 8vw !important;
       -moz-column-gap: 8vw !important;
            column-gap: 8vw !important;
  }
  .lg_m-vw9 {
    margin: 9vw !important;
  }
  .lg_mt-vw9 {
    margin-top: 9vw !important;
  }
  .lg_mb-vw9 {
    margin-bottom: 9vw !important;
  }
  .lg_ml-vw9 {
    margin-left: 9vw !important;
  }
  .lg_mr-vw9 {
    margin-right: 9vw !important;
  }
  .lg_mx-vw9 {
    margin-left: 9vw !important;
    margin-right: 9vw !important;
  }
  .lg_my-vw9 {
    margin-top: 9vw !important;
    margin-bottom: 9vw !important;
  }
  .lg_p-vw9 {
    padding: 9vw !important;
  }
  .lg_pt-vw9 {
    padding-top: 9vw !important;
  }
  .lg_pb-vw9 {
    padding-bottom: 9vw !important;
  }
  .lg_pl-vw9 {
    padding-left: 9vw !important;
  }
  .lg_pr-vw9 {
    padding-right: 9vw !important;
  }
  .lg_px-vw9 {
    padding-left: 9vw !important;
    padding-right: 9vw !important;
  }
  .lg_py-vw9 {
    padding-top: 9vw !important;
    padding-bottom: 9vw !important;
  }
  .lg_gap-vw9 {
    gap: 9vw !important;
  }
  .lg_row-gap-vw9 {
    row-gap: 9vw !important;
  }
  .lg_column-gap-vw9 {
    -webkit-column-gap: 9vw !important;
       -moz-column-gap: 9vw !important;
            column-gap: 9vw !important;
  }
  .lg_m-vw10 {
    margin: 10vw !important;
  }
  .lg_mt-vw10 {
    margin-top: 10vw !important;
  }
  .lg_mb-vw10 {
    margin-bottom: 10vw !important;
  }
  .lg_ml-vw10 {
    margin-left: 10vw !important;
  }
  .lg_mr-vw10 {
    margin-right: 10vw !important;
  }
  .lg_mx-vw10 {
    margin-left: 10vw !important;
    margin-right: 10vw !important;
  }
  .lg_my-vw10 {
    margin-top: 10vw !important;
    margin-bottom: 10vw !important;
  }
  .lg_p-vw10 {
    padding: 10vw !important;
  }
  .lg_pt-vw10 {
    padding-top: 10vw !important;
  }
  .lg_pb-vw10 {
    padding-bottom: 10vw !important;
  }
  .lg_pl-vw10 {
    padding-left: 10vw !important;
  }
  .lg_pr-vw10 {
    padding-right: 10vw !important;
  }
  .lg_px-vw10 {
    padding-left: 10vw !important;
    padding-right: 10vw !important;
  }
  .lg_py-vw10 {
    padding-top: 10vw !important;
    padding-bottom: 10vw !important;
  }
  .lg_gap-vw10 {
    gap: 10vw !important;
  }
  .lg_row-gap-vw10 {
    row-gap: 10vw !important;
  }
  .lg_column-gap-vw10 {
    -webkit-column-gap: 10vw !important;
       -moz-column-gap: 10vw !important;
            column-gap: 10vw !important;
  }
  .lg_m-vw11 {
    margin: 11vw !important;
  }
  .lg_mt-vw11 {
    margin-top: 11vw !important;
  }
  .lg_mb-vw11 {
    margin-bottom: 11vw !important;
  }
  .lg_ml-vw11 {
    margin-left: 11vw !important;
  }
  .lg_mr-vw11 {
    margin-right: 11vw !important;
  }
  .lg_mx-vw11 {
    margin-left: 11vw !important;
    margin-right: 11vw !important;
  }
  .lg_my-vw11 {
    margin-top: 11vw !important;
    margin-bottom: 11vw !important;
  }
  .lg_p-vw11 {
    padding: 11vw !important;
  }
  .lg_pt-vw11 {
    padding-top: 11vw !important;
  }
  .lg_pb-vw11 {
    padding-bottom: 11vw !important;
  }
  .lg_pl-vw11 {
    padding-left: 11vw !important;
  }
  .lg_pr-vw11 {
    padding-right: 11vw !important;
  }
  .lg_px-vw11 {
    padding-left: 11vw !important;
    padding-right: 11vw !important;
  }
  .lg_py-vw11 {
    padding-top: 11vw !important;
    padding-bottom: 11vw !important;
  }
  .lg_gap-vw11 {
    gap: 11vw !important;
  }
  .lg_row-gap-vw11 {
    row-gap: 11vw !important;
  }
  .lg_column-gap-vw11 {
    -webkit-column-gap: 11vw !important;
       -moz-column-gap: 11vw !important;
            column-gap: 11vw !important;
  }
  .lg_m-vw12 {
    margin: 12vw !important;
  }
  .lg_mt-vw12 {
    margin-top: 12vw !important;
  }
  .lg_mb-vw12 {
    margin-bottom: 12vw !important;
  }
  .lg_ml-vw12 {
    margin-left: 12vw !important;
  }
  .lg_mr-vw12 {
    margin-right: 12vw !important;
  }
  .lg_mx-vw12 {
    margin-left: 12vw !important;
    margin-right: 12vw !important;
  }
  .lg_my-vw12 {
    margin-top: 12vw !important;
    margin-bottom: 12vw !important;
  }
  .lg_p-vw12 {
    padding: 12vw !important;
  }
  .lg_pt-vw12 {
    padding-top: 12vw !important;
  }
  .lg_pb-vw12 {
    padding-bottom: 12vw !important;
  }
  .lg_pl-vw12 {
    padding-left: 12vw !important;
  }
  .lg_pr-vw12 {
    padding-right: 12vw !important;
  }
  .lg_px-vw12 {
    padding-left: 12vw !important;
    padding-right: 12vw !important;
  }
  .lg_py-vw12 {
    padding-top: 12vw !important;
    padding-bottom: 12vw !important;
  }
  .lg_gap-vw12 {
    gap: 12vw !important;
  }
  .lg_row-gap-vw12 {
    row-gap: 12vw !important;
  }
  .lg_column-gap-vw12 {
    -webkit-column-gap: 12vw !important;
       -moz-column-gap: 12vw !important;
            column-gap: 12vw !important;
  }
  .lg_m-vw13 {
    margin: 13vw !important;
  }
  .lg_mt-vw13 {
    margin-top: 13vw !important;
  }
  .lg_mb-vw13 {
    margin-bottom: 13vw !important;
  }
  .lg_ml-vw13 {
    margin-left: 13vw !important;
  }
  .lg_mr-vw13 {
    margin-right: 13vw !important;
  }
  .lg_mx-vw13 {
    margin-left: 13vw !important;
    margin-right: 13vw !important;
  }
  .lg_my-vw13 {
    margin-top: 13vw !important;
    margin-bottom: 13vw !important;
  }
  .lg_p-vw13 {
    padding: 13vw !important;
  }
  .lg_pt-vw13 {
    padding-top: 13vw !important;
  }
  .lg_pb-vw13 {
    padding-bottom: 13vw !important;
  }
  .lg_pl-vw13 {
    padding-left: 13vw !important;
  }
  .lg_pr-vw13 {
    padding-right: 13vw !important;
  }
  .lg_px-vw13 {
    padding-left: 13vw !important;
    padding-right: 13vw !important;
  }
  .lg_py-vw13 {
    padding-top: 13vw !important;
    padding-bottom: 13vw !important;
  }
  .lg_gap-vw13 {
    gap: 13vw !important;
  }
  .lg_row-gap-vw13 {
    row-gap: 13vw !important;
  }
  .lg_column-gap-vw13 {
    -webkit-column-gap: 13vw !important;
       -moz-column-gap: 13vw !important;
            column-gap: 13vw !important;
  }
  .lg_m-vw14 {
    margin: 14vw !important;
  }
  .lg_mt-vw14 {
    margin-top: 14vw !important;
  }
  .lg_mb-vw14 {
    margin-bottom: 14vw !important;
  }
  .lg_ml-vw14 {
    margin-left: 14vw !important;
  }
  .lg_mr-vw14 {
    margin-right: 14vw !important;
  }
  .lg_mx-vw14 {
    margin-left: 14vw !important;
    margin-right: 14vw !important;
  }
  .lg_my-vw14 {
    margin-top: 14vw !important;
    margin-bottom: 14vw !important;
  }
  .lg_p-vw14 {
    padding: 14vw !important;
  }
  .lg_pt-vw14 {
    padding-top: 14vw !important;
  }
  .lg_pb-vw14 {
    padding-bottom: 14vw !important;
  }
  .lg_pl-vw14 {
    padding-left: 14vw !important;
  }
  .lg_pr-vw14 {
    padding-right: 14vw !important;
  }
  .lg_px-vw14 {
    padding-left: 14vw !important;
    padding-right: 14vw !important;
  }
  .lg_py-vw14 {
    padding-top: 14vw !important;
    padding-bottom: 14vw !important;
  }
  .lg_gap-vw14 {
    gap: 14vw !important;
  }
  .lg_row-gap-vw14 {
    row-gap: 14vw !important;
  }
  .lg_column-gap-vw14 {
    -webkit-column-gap: 14vw !important;
       -moz-column-gap: 14vw !important;
            column-gap: 14vw !important;
  }
  .lg_m-vw15 {
    margin: 15vw !important;
  }
  .lg_mt-vw15 {
    margin-top: 15vw !important;
  }
  .lg_mb-vw15 {
    margin-bottom: 15vw !important;
  }
  .lg_ml-vw15 {
    margin-left: 15vw !important;
  }
  .lg_mr-vw15 {
    margin-right: 15vw !important;
  }
  .lg_mx-vw15 {
    margin-left: 15vw !important;
    margin-right: 15vw !important;
  }
  .lg_my-vw15 {
    margin-top: 15vw !important;
    margin-bottom: 15vw !important;
  }
  .lg_p-vw15 {
    padding: 15vw !important;
  }
  .lg_pt-vw15 {
    padding-top: 15vw !important;
  }
  .lg_pb-vw15 {
    padding-bottom: 15vw !important;
  }
  .lg_pl-vw15 {
    padding-left: 15vw !important;
  }
  .lg_pr-vw15 {
    padding-right: 15vw !important;
  }
  .lg_px-vw15 {
    padding-left: 15vw !important;
    padding-right: 15vw !important;
  }
  .lg_py-vw15 {
    padding-top: 15vw !important;
    padding-bottom: 15vw !important;
  }
  .lg_gap-vw15 {
    gap: 15vw !important;
  }
  .lg_row-gap-vw15 {
    row-gap: 15vw !important;
  }
  .lg_column-gap-vw15 {
    -webkit-column-gap: 15vw !important;
       -moz-column-gap: 15vw !important;
            column-gap: 15vw !important;
  }
  .lg_m-vw16 {
    margin: 16vw !important;
  }
  .lg_mt-vw16 {
    margin-top: 16vw !important;
  }
  .lg_mb-vw16 {
    margin-bottom: 16vw !important;
  }
  .lg_ml-vw16 {
    margin-left: 16vw !important;
  }
  .lg_mr-vw16 {
    margin-right: 16vw !important;
  }
  .lg_mx-vw16 {
    margin-left: 16vw !important;
    margin-right: 16vw !important;
  }
  .lg_my-vw16 {
    margin-top: 16vw !important;
    margin-bottom: 16vw !important;
  }
  .lg_p-vw16 {
    padding: 16vw !important;
  }
  .lg_pt-vw16 {
    padding-top: 16vw !important;
  }
  .lg_pb-vw16 {
    padding-bottom: 16vw !important;
  }
  .lg_pl-vw16 {
    padding-left: 16vw !important;
  }
  .lg_pr-vw16 {
    padding-right: 16vw !important;
  }
  .lg_px-vw16 {
    padding-left: 16vw !important;
    padding-right: 16vw !important;
  }
  .lg_py-vw16 {
    padding-top: 16vw !important;
    padding-bottom: 16vw !important;
  }
  .lg_gap-vw16 {
    gap: 16vw !important;
  }
  .lg_row-gap-vw16 {
    row-gap: 16vw !important;
  }
  .lg_column-gap-vw16 {
    -webkit-column-gap: 16vw !important;
       -moz-column-gap: 16vw !important;
            column-gap: 16vw !important;
  }
  .lg_m-vw17 {
    margin: 17vw !important;
  }
  .lg_mt-vw17 {
    margin-top: 17vw !important;
  }
  .lg_mb-vw17 {
    margin-bottom: 17vw !important;
  }
  .lg_ml-vw17 {
    margin-left: 17vw !important;
  }
  .lg_mr-vw17 {
    margin-right: 17vw !important;
  }
  .lg_mx-vw17 {
    margin-left: 17vw !important;
    margin-right: 17vw !important;
  }
  .lg_my-vw17 {
    margin-top: 17vw !important;
    margin-bottom: 17vw !important;
  }
  .lg_p-vw17 {
    padding: 17vw !important;
  }
  .lg_pt-vw17 {
    padding-top: 17vw !important;
  }
  .lg_pb-vw17 {
    padding-bottom: 17vw !important;
  }
  .lg_pl-vw17 {
    padding-left: 17vw !important;
  }
  .lg_pr-vw17 {
    padding-right: 17vw !important;
  }
  .lg_px-vw17 {
    padding-left: 17vw !important;
    padding-right: 17vw !important;
  }
  .lg_py-vw17 {
    padding-top: 17vw !important;
    padding-bottom: 17vw !important;
  }
  .lg_gap-vw17 {
    gap: 17vw !important;
  }
  .lg_row-gap-vw17 {
    row-gap: 17vw !important;
  }
  .lg_column-gap-vw17 {
    -webkit-column-gap: 17vw !important;
       -moz-column-gap: 17vw !important;
            column-gap: 17vw !important;
  }
  .lg_m-vw18 {
    margin: 18vw !important;
  }
  .lg_mt-vw18 {
    margin-top: 18vw !important;
  }
  .lg_mb-vw18 {
    margin-bottom: 18vw !important;
  }
  .lg_ml-vw18 {
    margin-left: 18vw !important;
  }
  .lg_mr-vw18 {
    margin-right: 18vw !important;
  }
  .lg_mx-vw18 {
    margin-left: 18vw !important;
    margin-right: 18vw !important;
  }
  .lg_my-vw18 {
    margin-top: 18vw !important;
    margin-bottom: 18vw !important;
  }
  .lg_p-vw18 {
    padding: 18vw !important;
  }
  .lg_pt-vw18 {
    padding-top: 18vw !important;
  }
  .lg_pb-vw18 {
    padding-bottom: 18vw !important;
  }
  .lg_pl-vw18 {
    padding-left: 18vw !important;
  }
  .lg_pr-vw18 {
    padding-right: 18vw !important;
  }
  .lg_px-vw18 {
    padding-left: 18vw !important;
    padding-right: 18vw !important;
  }
  .lg_py-vw18 {
    padding-top: 18vw !important;
    padding-bottom: 18vw !important;
  }
  .lg_gap-vw18 {
    gap: 18vw !important;
  }
  .lg_row-gap-vw18 {
    row-gap: 18vw !important;
  }
  .lg_column-gap-vw18 {
    -webkit-column-gap: 18vw !important;
       -moz-column-gap: 18vw !important;
            column-gap: 18vw !important;
  }
  .lg_m-vw19 {
    margin: 19vw !important;
  }
  .lg_mt-vw19 {
    margin-top: 19vw !important;
  }
  .lg_mb-vw19 {
    margin-bottom: 19vw !important;
  }
  .lg_ml-vw19 {
    margin-left: 19vw !important;
  }
  .lg_mr-vw19 {
    margin-right: 19vw !important;
  }
  .lg_mx-vw19 {
    margin-left: 19vw !important;
    margin-right: 19vw !important;
  }
  .lg_my-vw19 {
    margin-top: 19vw !important;
    margin-bottom: 19vw !important;
  }
  .lg_p-vw19 {
    padding: 19vw !important;
  }
  .lg_pt-vw19 {
    padding-top: 19vw !important;
  }
  .lg_pb-vw19 {
    padding-bottom: 19vw !important;
  }
  .lg_pl-vw19 {
    padding-left: 19vw !important;
  }
  .lg_pr-vw19 {
    padding-right: 19vw !important;
  }
  .lg_px-vw19 {
    padding-left: 19vw !important;
    padding-right: 19vw !important;
  }
  .lg_py-vw19 {
    padding-top: 19vw !important;
    padding-bottom: 19vw !important;
  }
  .lg_gap-vw19 {
    gap: 19vw !important;
  }
  .lg_row-gap-vw19 {
    row-gap: 19vw !important;
  }
  .lg_column-gap-vw19 {
    -webkit-column-gap: 19vw !important;
       -moz-column-gap: 19vw !important;
            column-gap: 19vw !important;
  }
  .lg_m-vw20 {
    margin: 20vw !important;
  }
  .lg_mt-vw20 {
    margin-top: 20vw !important;
  }
  .lg_mb-vw20 {
    margin-bottom: 20vw !important;
  }
  .lg_ml-vw20 {
    margin-left: 20vw !important;
  }
  .lg_mr-vw20 {
    margin-right: 20vw !important;
  }
  .lg_mx-vw20 {
    margin-left: 20vw !important;
    margin-right: 20vw !important;
  }
  .lg_my-vw20 {
    margin-top: 20vw !important;
    margin-bottom: 20vw !important;
  }
  .lg_p-vw20 {
    padding: 20vw !important;
  }
  .lg_pt-vw20 {
    padding-top: 20vw !important;
  }
  .lg_pb-vw20 {
    padding-bottom: 20vw !important;
  }
  .lg_pl-vw20 {
    padding-left: 20vw !important;
  }
  .lg_pr-vw20 {
    padding-right: 20vw !important;
  }
  .lg_px-vw20 {
    padding-left: 20vw !important;
    padding-right: 20vw !important;
  }
  .lg_py-vw20 {
    padding-top: 20vw !important;
    padding-bottom: 20vw !important;
  }
  .lg_gap-vw20 {
    gap: 20vw !important;
  }
  .lg_row-gap-vw20 {
    row-gap: 20vw !important;
  }
  .lg_column-gap-vw20 {
    -webkit-column-gap: 20vw !important;
       -moz-column-gap: 20vw !important;
            column-gap: 20vw !important;
  }
  .lg_m-vw21 {
    margin: 21vw !important;
  }
  .lg_mt-vw21 {
    margin-top: 21vw !important;
  }
  .lg_mb-vw21 {
    margin-bottom: 21vw !important;
  }
  .lg_ml-vw21 {
    margin-left: 21vw !important;
  }
  .lg_mr-vw21 {
    margin-right: 21vw !important;
  }
  .lg_mx-vw21 {
    margin-left: 21vw !important;
    margin-right: 21vw !important;
  }
  .lg_my-vw21 {
    margin-top: 21vw !important;
    margin-bottom: 21vw !important;
  }
  .lg_p-vw21 {
    padding: 21vw !important;
  }
  .lg_pt-vw21 {
    padding-top: 21vw !important;
  }
  .lg_pb-vw21 {
    padding-bottom: 21vw !important;
  }
  .lg_pl-vw21 {
    padding-left: 21vw !important;
  }
  .lg_pr-vw21 {
    padding-right: 21vw !important;
  }
  .lg_px-vw21 {
    padding-left: 21vw !important;
    padding-right: 21vw !important;
  }
  .lg_py-vw21 {
    padding-top: 21vw !important;
    padding-bottom: 21vw !important;
  }
  .lg_gap-vw21 {
    gap: 21vw !important;
  }
  .lg_row-gap-vw21 {
    row-gap: 21vw !important;
  }
  .lg_column-gap-vw21 {
    -webkit-column-gap: 21vw !important;
       -moz-column-gap: 21vw !important;
            column-gap: 21vw !important;
  }
  .lg_m-vw22 {
    margin: 22vw !important;
  }
  .lg_mt-vw22 {
    margin-top: 22vw !important;
  }
  .lg_mb-vw22 {
    margin-bottom: 22vw !important;
  }
  .lg_ml-vw22 {
    margin-left: 22vw !important;
  }
  .lg_mr-vw22 {
    margin-right: 22vw !important;
  }
  .lg_mx-vw22 {
    margin-left: 22vw !important;
    margin-right: 22vw !important;
  }
  .lg_my-vw22 {
    margin-top: 22vw !important;
    margin-bottom: 22vw !important;
  }
  .lg_p-vw22 {
    padding: 22vw !important;
  }
  .lg_pt-vw22 {
    padding-top: 22vw !important;
  }
  .lg_pb-vw22 {
    padding-bottom: 22vw !important;
  }
  .lg_pl-vw22 {
    padding-left: 22vw !important;
  }
  .lg_pr-vw22 {
    padding-right: 22vw !important;
  }
  .lg_px-vw22 {
    padding-left: 22vw !important;
    padding-right: 22vw !important;
  }
  .lg_py-vw22 {
    padding-top: 22vw !important;
    padding-bottom: 22vw !important;
  }
  .lg_gap-vw22 {
    gap: 22vw !important;
  }
  .lg_row-gap-vw22 {
    row-gap: 22vw !important;
  }
  .lg_column-gap-vw22 {
    -webkit-column-gap: 22vw !important;
       -moz-column-gap: 22vw !important;
            column-gap: 22vw !important;
  }
  .lg_m-vw23 {
    margin: 23vw !important;
  }
  .lg_mt-vw23 {
    margin-top: 23vw !important;
  }
  .lg_mb-vw23 {
    margin-bottom: 23vw !important;
  }
  .lg_ml-vw23 {
    margin-left: 23vw !important;
  }
  .lg_mr-vw23 {
    margin-right: 23vw !important;
  }
  .lg_mx-vw23 {
    margin-left: 23vw !important;
    margin-right: 23vw !important;
  }
  .lg_my-vw23 {
    margin-top: 23vw !important;
    margin-bottom: 23vw !important;
  }
  .lg_p-vw23 {
    padding: 23vw !important;
  }
  .lg_pt-vw23 {
    padding-top: 23vw !important;
  }
  .lg_pb-vw23 {
    padding-bottom: 23vw !important;
  }
  .lg_pl-vw23 {
    padding-left: 23vw !important;
  }
  .lg_pr-vw23 {
    padding-right: 23vw !important;
  }
  .lg_px-vw23 {
    padding-left: 23vw !important;
    padding-right: 23vw !important;
  }
  .lg_py-vw23 {
    padding-top: 23vw !important;
    padding-bottom: 23vw !important;
  }
  .lg_gap-vw23 {
    gap: 23vw !important;
  }
  .lg_row-gap-vw23 {
    row-gap: 23vw !important;
  }
  .lg_column-gap-vw23 {
    -webkit-column-gap: 23vw !important;
       -moz-column-gap: 23vw !important;
            column-gap: 23vw !important;
  }
  .lg_m-vw24 {
    margin: 24vw !important;
  }
  .lg_mt-vw24 {
    margin-top: 24vw !important;
  }
  .lg_mb-vw24 {
    margin-bottom: 24vw !important;
  }
  .lg_ml-vw24 {
    margin-left: 24vw !important;
  }
  .lg_mr-vw24 {
    margin-right: 24vw !important;
  }
  .lg_mx-vw24 {
    margin-left: 24vw !important;
    margin-right: 24vw !important;
  }
  .lg_my-vw24 {
    margin-top: 24vw !important;
    margin-bottom: 24vw !important;
  }
  .lg_p-vw24 {
    padding: 24vw !important;
  }
  .lg_pt-vw24 {
    padding-top: 24vw !important;
  }
  .lg_pb-vw24 {
    padding-bottom: 24vw !important;
  }
  .lg_pl-vw24 {
    padding-left: 24vw !important;
  }
  .lg_pr-vw24 {
    padding-right: 24vw !important;
  }
  .lg_px-vw24 {
    padding-left: 24vw !important;
    padding-right: 24vw !important;
  }
  .lg_py-vw24 {
    padding-top: 24vw !important;
    padding-bottom: 24vw !important;
  }
  .lg_gap-vw24 {
    gap: 24vw !important;
  }
  .lg_row-gap-vw24 {
    row-gap: 24vw !important;
  }
  .lg_column-gap-vw24 {
    -webkit-column-gap: 24vw !important;
       -moz-column-gap: 24vw !important;
            column-gap: 24vw !important;
  }
  .lg_m-vw25 {
    margin: 25vw !important;
  }
  .lg_mt-vw25 {
    margin-top: 25vw !important;
  }
  .lg_mb-vw25 {
    margin-bottom: 25vw !important;
  }
  .lg_ml-vw25 {
    margin-left: 25vw !important;
  }
  .lg_mr-vw25 {
    margin-right: 25vw !important;
  }
  .lg_mx-vw25 {
    margin-left: 25vw !important;
    margin-right: 25vw !important;
  }
  .lg_my-vw25 {
    margin-top: 25vw !important;
    margin-bottom: 25vw !important;
  }
  .lg_p-vw25 {
    padding: 25vw !important;
  }
  .lg_pt-vw25 {
    padding-top: 25vw !important;
  }
  .lg_pb-vw25 {
    padding-bottom: 25vw !important;
  }
  .lg_pl-vw25 {
    padding-left: 25vw !important;
  }
  .lg_pr-vw25 {
    padding-right: 25vw !important;
  }
  .lg_px-vw25 {
    padding-left: 25vw !important;
    padding-right: 25vw !important;
  }
  .lg_py-vw25 {
    padding-top: 25vw !important;
    padding-bottom: 25vw !important;
  }
  .lg_gap-vw25 {
    gap: 25vw !important;
  }
  .lg_row-gap-vw25 {
    row-gap: 25vw !important;
  }
  .lg_column-gap-vw25 {
    -webkit-column-gap: 25vw !important;
       -moz-column-gap: 25vw !important;
            column-gap: 25vw !important;
  }
  .lg_m-vw26 {
    margin: 26vw !important;
  }
  .lg_mt-vw26 {
    margin-top: 26vw !important;
  }
  .lg_mb-vw26 {
    margin-bottom: 26vw !important;
  }
  .lg_ml-vw26 {
    margin-left: 26vw !important;
  }
  .lg_mr-vw26 {
    margin-right: 26vw !important;
  }
  .lg_mx-vw26 {
    margin-left: 26vw !important;
    margin-right: 26vw !important;
  }
  .lg_my-vw26 {
    margin-top: 26vw !important;
    margin-bottom: 26vw !important;
  }
  .lg_p-vw26 {
    padding: 26vw !important;
  }
  .lg_pt-vw26 {
    padding-top: 26vw !important;
  }
  .lg_pb-vw26 {
    padding-bottom: 26vw !important;
  }
  .lg_pl-vw26 {
    padding-left: 26vw !important;
  }
  .lg_pr-vw26 {
    padding-right: 26vw !important;
  }
  .lg_px-vw26 {
    padding-left: 26vw !important;
    padding-right: 26vw !important;
  }
  .lg_py-vw26 {
    padding-top: 26vw !important;
    padding-bottom: 26vw !important;
  }
  .lg_gap-vw26 {
    gap: 26vw !important;
  }
  .lg_row-gap-vw26 {
    row-gap: 26vw !important;
  }
  .lg_column-gap-vw26 {
    -webkit-column-gap: 26vw !important;
       -moz-column-gap: 26vw !important;
            column-gap: 26vw !important;
  }
  .lg_m-vw27 {
    margin: 27vw !important;
  }
  .lg_mt-vw27 {
    margin-top: 27vw !important;
  }
  .lg_mb-vw27 {
    margin-bottom: 27vw !important;
  }
  .lg_ml-vw27 {
    margin-left: 27vw !important;
  }
  .lg_mr-vw27 {
    margin-right: 27vw !important;
  }
  .lg_mx-vw27 {
    margin-left: 27vw !important;
    margin-right: 27vw !important;
  }
  .lg_my-vw27 {
    margin-top: 27vw !important;
    margin-bottom: 27vw !important;
  }
  .lg_p-vw27 {
    padding: 27vw !important;
  }
  .lg_pt-vw27 {
    padding-top: 27vw !important;
  }
  .lg_pb-vw27 {
    padding-bottom: 27vw !important;
  }
  .lg_pl-vw27 {
    padding-left: 27vw !important;
  }
  .lg_pr-vw27 {
    padding-right: 27vw !important;
  }
  .lg_px-vw27 {
    padding-left: 27vw !important;
    padding-right: 27vw !important;
  }
  .lg_py-vw27 {
    padding-top: 27vw !important;
    padding-bottom: 27vw !important;
  }
  .lg_gap-vw27 {
    gap: 27vw !important;
  }
  .lg_row-gap-vw27 {
    row-gap: 27vw !important;
  }
  .lg_column-gap-vw27 {
    -webkit-column-gap: 27vw !important;
       -moz-column-gap: 27vw !important;
            column-gap: 27vw !important;
  }
  .lg_m-vw28 {
    margin: 28vw !important;
  }
  .lg_mt-vw28 {
    margin-top: 28vw !important;
  }
  .lg_mb-vw28 {
    margin-bottom: 28vw !important;
  }
  .lg_ml-vw28 {
    margin-left: 28vw !important;
  }
  .lg_mr-vw28 {
    margin-right: 28vw !important;
  }
  .lg_mx-vw28 {
    margin-left: 28vw !important;
    margin-right: 28vw !important;
  }
  .lg_my-vw28 {
    margin-top: 28vw !important;
    margin-bottom: 28vw !important;
  }
  .lg_p-vw28 {
    padding: 28vw !important;
  }
  .lg_pt-vw28 {
    padding-top: 28vw !important;
  }
  .lg_pb-vw28 {
    padding-bottom: 28vw !important;
  }
  .lg_pl-vw28 {
    padding-left: 28vw !important;
  }
  .lg_pr-vw28 {
    padding-right: 28vw !important;
  }
  .lg_px-vw28 {
    padding-left: 28vw !important;
    padding-right: 28vw !important;
  }
  .lg_py-vw28 {
    padding-top: 28vw !important;
    padding-bottom: 28vw !important;
  }
  .lg_gap-vw28 {
    gap: 28vw !important;
  }
  .lg_row-gap-vw28 {
    row-gap: 28vw !important;
  }
  .lg_column-gap-vw28 {
    -webkit-column-gap: 28vw !important;
       -moz-column-gap: 28vw !important;
            column-gap: 28vw !important;
  }
  .lg_m-vw29 {
    margin: 29vw !important;
  }
  .lg_mt-vw29 {
    margin-top: 29vw !important;
  }
  .lg_mb-vw29 {
    margin-bottom: 29vw !important;
  }
  .lg_ml-vw29 {
    margin-left: 29vw !important;
  }
  .lg_mr-vw29 {
    margin-right: 29vw !important;
  }
  .lg_mx-vw29 {
    margin-left: 29vw !important;
    margin-right: 29vw !important;
  }
  .lg_my-vw29 {
    margin-top: 29vw !important;
    margin-bottom: 29vw !important;
  }
  .lg_p-vw29 {
    padding: 29vw !important;
  }
  .lg_pt-vw29 {
    padding-top: 29vw !important;
  }
  .lg_pb-vw29 {
    padding-bottom: 29vw !important;
  }
  .lg_pl-vw29 {
    padding-left: 29vw !important;
  }
  .lg_pr-vw29 {
    padding-right: 29vw !important;
  }
  .lg_px-vw29 {
    padding-left: 29vw !important;
    padding-right: 29vw !important;
  }
  .lg_py-vw29 {
    padding-top: 29vw !important;
    padding-bottom: 29vw !important;
  }
  .lg_gap-vw29 {
    gap: 29vw !important;
  }
  .lg_row-gap-vw29 {
    row-gap: 29vw !important;
  }
  .lg_column-gap-vw29 {
    -webkit-column-gap: 29vw !important;
       -moz-column-gap: 29vw !important;
            column-gap: 29vw !important;
  }
  .lg_m-vw30 {
    margin: 30vw !important;
  }
  .lg_mt-vw30 {
    margin-top: 30vw !important;
  }
  .lg_mb-vw30 {
    margin-bottom: 30vw !important;
  }
  .lg_ml-vw30 {
    margin-left: 30vw !important;
  }
  .lg_mr-vw30 {
    margin-right: 30vw !important;
  }
  .lg_mx-vw30 {
    margin-left: 30vw !important;
    margin-right: 30vw !important;
  }
  .lg_my-vw30 {
    margin-top: 30vw !important;
    margin-bottom: 30vw !important;
  }
  .lg_p-vw30 {
    padding: 30vw !important;
  }
  .lg_pt-vw30 {
    padding-top: 30vw !important;
  }
  .lg_pb-vw30 {
    padding-bottom: 30vw !important;
  }
  .lg_pl-vw30 {
    padding-left: 30vw !important;
  }
  .lg_pr-vw30 {
    padding-right: 30vw !important;
  }
  .lg_px-vw30 {
    padding-left: 30vw !important;
    padding-right: 30vw !important;
  }
  .lg_py-vw30 {
    padding-top: 30vw !important;
    padding-bottom: 30vw !important;
  }
  .lg_gap-vw30 {
    gap: 30vw !important;
  }
  .lg_row-gap-vw30 {
    row-gap: 30vw !important;
  }
  .lg_column-gap-vw30 {
    -webkit-column-gap: 30vw !important;
       -moz-column-gap: 30vw !important;
            column-gap: 30vw !important;
  }
  .lg_m-vw31 {
    margin: 31vw !important;
  }
  .lg_mt-vw31 {
    margin-top: 31vw !important;
  }
  .lg_mb-vw31 {
    margin-bottom: 31vw !important;
  }
  .lg_ml-vw31 {
    margin-left: 31vw !important;
  }
  .lg_mr-vw31 {
    margin-right: 31vw !important;
  }
  .lg_mx-vw31 {
    margin-left: 31vw !important;
    margin-right: 31vw !important;
  }
  .lg_my-vw31 {
    margin-top: 31vw !important;
    margin-bottom: 31vw !important;
  }
  .lg_p-vw31 {
    padding: 31vw !important;
  }
  .lg_pt-vw31 {
    padding-top: 31vw !important;
  }
  .lg_pb-vw31 {
    padding-bottom: 31vw !important;
  }
  .lg_pl-vw31 {
    padding-left: 31vw !important;
  }
  .lg_pr-vw31 {
    padding-right: 31vw !important;
  }
  .lg_px-vw31 {
    padding-left: 31vw !important;
    padding-right: 31vw !important;
  }
  .lg_py-vw31 {
    padding-top: 31vw !important;
    padding-bottom: 31vw !important;
  }
  .lg_gap-vw31 {
    gap: 31vw !important;
  }
  .lg_row-gap-vw31 {
    row-gap: 31vw !important;
  }
  .lg_column-gap-vw31 {
    -webkit-column-gap: 31vw !important;
       -moz-column-gap: 31vw !important;
            column-gap: 31vw !important;
  }
  .lg_m-vw32 {
    margin: 32vw !important;
  }
  .lg_mt-vw32 {
    margin-top: 32vw !important;
  }
  .lg_mb-vw32 {
    margin-bottom: 32vw !important;
  }
  .lg_ml-vw32 {
    margin-left: 32vw !important;
  }
  .lg_mr-vw32 {
    margin-right: 32vw !important;
  }
  .lg_mx-vw32 {
    margin-left: 32vw !important;
    margin-right: 32vw !important;
  }
  .lg_my-vw32 {
    margin-top: 32vw !important;
    margin-bottom: 32vw !important;
  }
  .lg_p-vw32 {
    padding: 32vw !important;
  }
  .lg_pt-vw32 {
    padding-top: 32vw !important;
  }
  .lg_pb-vw32 {
    padding-bottom: 32vw !important;
  }
  .lg_pl-vw32 {
    padding-left: 32vw !important;
  }
  .lg_pr-vw32 {
    padding-right: 32vw !important;
  }
  .lg_px-vw32 {
    padding-left: 32vw !important;
    padding-right: 32vw !important;
  }
  .lg_py-vw32 {
    padding-top: 32vw !important;
    padding-bottom: 32vw !important;
  }
  .lg_gap-vw32 {
    gap: 32vw !important;
  }
  .lg_row-gap-vw32 {
    row-gap: 32vw !important;
  }
  .lg_column-gap-vw32 {
    -webkit-column-gap: 32vw !important;
       -moz-column-gap: 32vw !important;
            column-gap: 32vw !important;
  }
  .lg_m-vw33 {
    margin: 33vw !important;
  }
  .lg_mt-vw33 {
    margin-top: 33vw !important;
  }
  .lg_mb-vw33 {
    margin-bottom: 33vw !important;
  }
  .lg_ml-vw33 {
    margin-left: 33vw !important;
  }
  .lg_mr-vw33 {
    margin-right: 33vw !important;
  }
  .lg_mx-vw33 {
    margin-left: 33vw !important;
    margin-right: 33vw !important;
  }
  .lg_my-vw33 {
    margin-top: 33vw !important;
    margin-bottom: 33vw !important;
  }
  .lg_p-vw33 {
    padding: 33vw !important;
  }
  .lg_pt-vw33 {
    padding-top: 33vw !important;
  }
  .lg_pb-vw33 {
    padding-bottom: 33vw !important;
  }
  .lg_pl-vw33 {
    padding-left: 33vw !important;
  }
  .lg_pr-vw33 {
    padding-right: 33vw !important;
  }
  .lg_px-vw33 {
    padding-left: 33vw !important;
    padding-right: 33vw !important;
  }
  .lg_py-vw33 {
    padding-top: 33vw !important;
    padding-bottom: 33vw !important;
  }
  .lg_gap-vw33 {
    gap: 33vw !important;
  }
  .lg_row-gap-vw33 {
    row-gap: 33vw !important;
  }
  .lg_column-gap-vw33 {
    -webkit-column-gap: 33vw !important;
       -moz-column-gap: 33vw !important;
            column-gap: 33vw !important;
  }
  .lg_m-vw34 {
    margin: 34vw !important;
  }
  .lg_mt-vw34 {
    margin-top: 34vw !important;
  }
  .lg_mb-vw34 {
    margin-bottom: 34vw !important;
  }
  .lg_ml-vw34 {
    margin-left: 34vw !important;
  }
  .lg_mr-vw34 {
    margin-right: 34vw !important;
  }
  .lg_mx-vw34 {
    margin-left: 34vw !important;
    margin-right: 34vw !important;
  }
  .lg_my-vw34 {
    margin-top: 34vw !important;
    margin-bottom: 34vw !important;
  }
  .lg_p-vw34 {
    padding: 34vw !important;
  }
  .lg_pt-vw34 {
    padding-top: 34vw !important;
  }
  .lg_pb-vw34 {
    padding-bottom: 34vw !important;
  }
  .lg_pl-vw34 {
    padding-left: 34vw !important;
  }
  .lg_pr-vw34 {
    padding-right: 34vw !important;
  }
  .lg_px-vw34 {
    padding-left: 34vw !important;
    padding-right: 34vw !important;
  }
  .lg_py-vw34 {
    padding-top: 34vw !important;
    padding-bottom: 34vw !important;
  }
  .lg_gap-vw34 {
    gap: 34vw !important;
  }
  .lg_row-gap-vw34 {
    row-gap: 34vw !important;
  }
  .lg_column-gap-vw34 {
    -webkit-column-gap: 34vw !important;
       -moz-column-gap: 34vw !important;
            column-gap: 34vw !important;
  }
  .lg_m-vw35 {
    margin: 35vw !important;
  }
  .lg_mt-vw35 {
    margin-top: 35vw !important;
  }
  .lg_mb-vw35 {
    margin-bottom: 35vw !important;
  }
  .lg_ml-vw35 {
    margin-left: 35vw !important;
  }
  .lg_mr-vw35 {
    margin-right: 35vw !important;
  }
  .lg_mx-vw35 {
    margin-left: 35vw !important;
    margin-right: 35vw !important;
  }
  .lg_my-vw35 {
    margin-top: 35vw !important;
    margin-bottom: 35vw !important;
  }
  .lg_p-vw35 {
    padding: 35vw !important;
  }
  .lg_pt-vw35 {
    padding-top: 35vw !important;
  }
  .lg_pb-vw35 {
    padding-bottom: 35vw !important;
  }
  .lg_pl-vw35 {
    padding-left: 35vw !important;
  }
  .lg_pr-vw35 {
    padding-right: 35vw !important;
  }
  .lg_px-vw35 {
    padding-left: 35vw !important;
    padding-right: 35vw !important;
  }
  .lg_py-vw35 {
    padding-top: 35vw !important;
    padding-bottom: 35vw !important;
  }
  .lg_gap-vw35 {
    gap: 35vw !important;
  }
  .lg_row-gap-vw35 {
    row-gap: 35vw !important;
  }
  .lg_column-gap-vw35 {
    -webkit-column-gap: 35vw !important;
       -moz-column-gap: 35vw !important;
            column-gap: 35vw !important;
  }
  .lg_m-vw36 {
    margin: 36vw !important;
  }
  .lg_mt-vw36 {
    margin-top: 36vw !important;
  }
  .lg_mb-vw36 {
    margin-bottom: 36vw !important;
  }
  .lg_ml-vw36 {
    margin-left: 36vw !important;
  }
  .lg_mr-vw36 {
    margin-right: 36vw !important;
  }
  .lg_mx-vw36 {
    margin-left: 36vw !important;
    margin-right: 36vw !important;
  }
  .lg_my-vw36 {
    margin-top: 36vw !important;
    margin-bottom: 36vw !important;
  }
  .lg_p-vw36 {
    padding: 36vw !important;
  }
  .lg_pt-vw36 {
    padding-top: 36vw !important;
  }
  .lg_pb-vw36 {
    padding-bottom: 36vw !important;
  }
  .lg_pl-vw36 {
    padding-left: 36vw !important;
  }
  .lg_pr-vw36 {
    padding-right: 36vw !important;
  }
  .lg_px-vw36 {
    padding-left: 36vw !important;
    padding-right: 36vw !important;
  }
  .lg_py-vw36 {
    padding-top: 36vw !important;
    padding-bottom: 36vw !important;
  }
  .lg_gap-vw36 {
    gap: 36vw !important;
  }
  .lg_row-gap-vw36 {
    row-gap: 36vw !important;
  }
  .lg_column-gap-vw36 {
    -webkit-column-gap: 36vw !important;
       -moz-column-gap: 36vw !important;
            column-gap: 36vw !important;
  }
  .lg_m-vw37 {
    margin: 37vw !important;
  }
  .lg_mt-vw37 {
    margin-top: 37vw !important;
  }
  .lg_mb-vw37 {
    margin-bottom: 37vw !important;
  }
  .lg_ml-vw37 {
    margin-left: 37vw !important;
  }
  .lg_mr-vw37 {
    margin-right: 37vw !important;
  }
  .lg_mx-vw37 {
    margin-left: 37vw !important;
    margin-right: 37vw !important;
  }
  .lg_my-vw37 {
    margin-top: 37vw !important;
    margin-bottom: 37vw !important;
  }
  .lg_p-vw37 {
    padding: 37vw !important;
  }
  .lg_pt-vw37 {
    padding-top: 37vw !important;
  }
  .lg_pb-vw37 {
    padding-bottom: 37vw !important;
  }
  .lg_pl-vw37 {
    padding-left: 37vw !important;
  }
  .lg_pr-vw37 {
    padding-right: 37vw !important;
  }
  .lg_px-vw37 {
    padding-left: 37vw !important;
    padding-right: 37vw !important;
  }
  .lg_py-vw37 {
    padding-top: 37vw !important;
    padding-bottom: 37vw !important;
  }
  .lg_gap-vw37 {
    gap: 37vw !important;
  }
  .lg_row-gap-vw37 {
    row-gap: 37vw !important;
  }
  .lg_column-gap-vw37 {
    -webkit-column-gap: 37vw !important;
       -moz-column-gap: 37vw !important;
            column-gap: 37vw !important;
  }
  .lg_m-vw38 {
    margin: 38vw !important;
  }
  .lg_mt-vw38 {
    margin-top: 38vw !important;
  }
  .lg_mb-vw38 {
    margin-bottom: 38vw !important;
  }
  .lg_ml-vw38 {
    margin-left: 38vw !important;
  }
  .lg_mr-vw38 {
    margin-right: 38vw !important;
  }
  .lg_mx-vw38 {
    margin-left: 38vw !important;
    margin-right: 38vw !important;
  }
  .lg_my-vw38 {
    margin-top: 38vw !important;
    margin-bottom: 38vw !important;
  }
  .lg_p-vw38 {
    padding: 38vw !important;
  }
  .lg_pt-vw38 {
    padding-top: 38vw !important;
  }
  .lg_pb-vw38 {
    padding-bottom: 38vw !important;
  }
  .lg_pl-vw38 {
    padding-left: 38vw !important;
  }
  .lg_pr-vw38 {
    padding-right: 38vw !important;
  }
  .lg_px-vw38 {
    padding-left: 38vw !important;
    padding-right: 38vw !important;
  }
  .lg_py-vw38 {
    padding-top: 38vw !important;
    padding-bottom: 38vw !important;
  }
  .lg_gap-vw38 {
    gap: 38vw !important;
  }
  .lg_row-gap-vw38 {
    row-gap: 38vw !important;
  }
  .lg_column-gap-vw38 {
    -webkit-column-gap: 38vw !important;
       -moz-column-gap: 38vw !important;
            column-gap: 38vw !important;
  }
  .lg_m-vw39 {
    margin: 39vw !important;
  }
  .lg_mt-vw39 {
    margin-top: 39vw !important;
  }
  .lg_mb-vw39 {
    margin-bottom: 39vw !important;
  }
  .lg_ml-vw39 {
    margin-left: 39vw !important;
  }
  .lg_mr-vw39 {
    margin-right: 39vw !important;
  }
  .lg_mx-vw39 {
    margin-left: 39vw !important;
    margin-right: 39vw !important;
  }
  .lg_my-vw39 {
    margin-top: 39vw !important;
    margin-bottom: 39vw !important;
  }
  .lg_p-vw39 {
    padding: 39vw !important;
  }
  .lg_pt-vw39 {
    padding-top: 39vw !important;
  }
  .lg_pb-vw39 {
    padding-bottom: 39vw !important;
  }
  .lg_pl-vw39 {
    padding-left: 39vw !important;
  }
  .lg_pr-vw39 {
    padding-right: 39vw !important;
  }
  .lg_px-vw39 {
    padding-left: 39vw !important;
    padding-right: 39vw !important;
  }
  .lg_py-vw39 {
    padding-top: 39vw !important;
    padding-bottom: 39vw !important;
  }
  .lg_gap-vw39 {
    gap: 39vw !important;
  }
  .lg_row-gap-vw39 {
    row-gap: 39vw !important;
  }
  .lg_column-gap-vw39 {
    -webkit-column-gap: 39vw !important;
       -moz-column-gap: 39vw !important;
            column-gap: 39vw !important;
  }
  .lg_m-vw40 {
    margin: 40vw !important;
  }
  .lg_mt-vw40 {
    margin-top: 40vw !important;
  }
  .lg_mb-vw40 {
    margin-bottom: 40vw !important;
  }
  .lg_ml-vw40 {
    margin-left: 40vw !important;
  }
  .lg_mr-vw40 {
    margin-right: 40vw !important;
  }
  .lg_mx-vw40 {
    margin-left: 40vw !important;
    margin-right: 40vw !important;
  }
  .lg_my-vw40 {
    margin-top: 40vw !important;
    margin-bottom: 40vw !important;
  }
  .lg_p-vw40 {
    padding: 40vw !important;
  }
  .lg_pt-vw40 {
    padding-top: 40vw !important;
  }
  .lg_pb-vw40 {
    padding-bottom: 40vw !important;
  }
  .lg_pl-vw40 {
    padding-left: 40vw !important;
  }
  .lg_pr-vw40 {
    padding-right: 40vw !important;
  }
  .lg_px-vw40 {
    padding-left: 40vw !important;
    padding-right: 40vw !important;
  }
  .lg_py-vw40 {
    padding-top: 40vw !important;
    padding-bottom: 40vw !important;
  }
  .lg_gap-vw40 {
    gap: 40vw !important;
  }
  .lg_row-gap-vw40 {
    row-gap: 40vw !important;
  }
  .lg_column-gap-vw40 {
    -webkit-column-gap: 40vw !important;
       -moz-column-gap: 40vw !important;
            column-gap: 40vw !important;
  }
  .lg_m-vw41 {
    margin: 41vw !important;
  }
  .lg_mt-vw41 {
    margin-top: 41vw !important;
  }
  .lg_mb-vw41 {
    margin-bottom: 41vw !important;
  }
  .lg_ml-vw41 {
    margin-left: 41vw !important;
  }
  .lg_mr-vw41 {
    margin-right: 41vw !important;
  }
  .lg_mx-vw41 {
    margin-left: 41vw !important;
    margin-right: 41vw !important;
  }
  .lg_my-vw41 {
    margin-top: 41vw !important;
    margin-bottom: 41vw !important;
  }
  .lg_p-vw41 {
    padding: 41vw !important;
  }
  .lg_pt-vw41 {
    padding-top: 41vw !important;
  }
  .lg_pb-vw41 {
    padding-bottom: 41vw !important;
  }
  .lg_pl-vw41 {
    padding-left: 41vw !important;
  }
  .lg_pr-vw41 {
    padding-right: 41vw !important;
  }
  .lg_px-vw41 {
    padding-left: 41vw !important;
    padding-right: 41vw !important;
  }
  .lg_py-vw41 {
    padding-top: 41vw !important;
    padding-bottom: 41vw !important;
  }
  .lg_gap-vw41 {
    gap: 41vw !important;
  }
  .lg_row-gap-vw41 {
    row-gap: 41vw !important;
  }
  .lg_column-gap-vw41 {
    -webkit-column-gap: 41vw !important;
       -moz-column-gap: 41vw !important;
            column-gap: 41vw !important;
  }
  .lg_m-vw42 {
    margin: 42vw !important;
  }
  .lg_mt-vw42 {
    margin-top: 42vw !important;
  }
  .lg_mb-vw42 {
    margin-bottom: 42vw !important;
  }
  .lg_ml-vw42 {
    margin-left: 42vw !important;
  }
  .lg_mr-vw42 {
    margin-right: 42vw !important;
  }
  .lg_mx-vw42 {
    margin-left: 42vw !important;
    margin-right: 42vw !important;
  }
  .lg_my-vw42 {
    margin-top: 42vw !important;
    margin-bottom: 42vw !important;
  }
  .lg_p-vw42 {
    padding: 42vw !important;
  }
  .lg_pt-vw42 {
    padding-top: 42vw !important;
  }
  .lg_pb-vw42 {
    padding-bottom: 42vw !important;
  }
  .lg_pl-vw42 {
    padding-left: 42vw !important;
  }
  .lg_pr-vw42 {
    padding-right: 42vw !important;
  }
  .lg_px-vw42 {
    padding-left: 42vw !important;
    padding-right: 42vw !important;
  }
  .lg_py-vw42 {
    padding-top: 42vw !important;
    padding-bottom: 42vw !important;
  }
  .lg_gap-vw42 {
    gap: 42vw !important;
  }
  .lg_row-gap-vw42 {
    row-gap: 42vw !important;
  }
  .lg_column-gap-vw42 {
    -webkit-column-gap: 42vw !important;
       -moz-column-gap: 42vw !important;
            column-gap: 42vw !important;
  }
  .lg_m-vw43 {
    margin: 43vw !important;
  }
  .lg_mt-vw43 {
    margin-top: 43vw !important;
  }
  .lg_mb-vw43 {
    margin-bottom: 43vw !important;
  }
  .lg_ml-vw43 {
    margin-left: 43vw !important;
  }
  .lg_mr-vw43 {
    margin-right: 43vw !important;
  }
  .lg_mx-vw43 {
    margin-left: 43vw !important;
    margin-right: 43vw !important;
  }
  .lg_my-vw43 {
    margin-top: 43vw !important;
    margin-bottom: 43vw !important;
  }
  .lg_p-vw43 {
    padding: 43vw !important;
  }
  .lg_pt-vw43 {
    padding-top: 43vw !important;
  }
  .lg_pb-vw43 {
    padding-bottom: 43vw !important;
  }
  .lg_pl-vw43 {
    padding-left: 43vw !important;
  }
  .lg_pr-vw43 {
    padding-right: 43vw !important;
  }
  .lg_px-vw43 {
    padding-left: 43vw !important;
    padding-right: 43vw !important;
  }
  .lg_py-vw43 {
    padding-top: 43vw !important;
    padding-bottom: 43vw !important;
  }
  .lg_gap-vw43 {
    gap: 43vw !important;
  }
  .lg_row-gap-vw43 {
    row-gap: 43vw !important;
  }
  .lg_column-gap-vw43 {
    -webkit-column-gap: 43vw !important;
       -moz-column-gap: 43vw !important;
            column-gap: 43vw !important;
  }
  .lg_m-vw44 {
    margin: 44vw !important;
  }
  .lg_mt-vw44 {
    margin-top: 44vw !important;
  }
  .lg_mb-vw44 {
    margin-bottom: 44vw !important;
  }
  .lg_ml-vw44 {
    margin-left: 44vw !important;
  }
  .lg_mr-vw44 {
    margin-right: 44vw !important;
  }
  .lg_mx-vw44 {
    margin-left: 44vw !important;
    margin-right: 44vw !important;
  }
  .lg_my-vw44 {
    margin-top: 44vw !important;
    margin-bottom: 44vw !important;
  }
  .lg_p-vw44 {
    padding: 44vw !important;
  }
  .lg_pt-vw44 {
    padding-top: 44vw !important;
  }
  .lg_pb-vw44 {
    padding-bottom: 44vw !important;
  }
  .lg_pl-vw44 {
    padding-left: 44vw !important;
  }
  .lg_pr-vw44 {
    padding-right: 44vw !important;
  }
  .lg_px-vw44 {
    padding-left: 44vw !important;
    padding-right: 44vw !important;
  }
  .lg_py-vw44 {
    padding-top: 44vw !important;
    padding-bottom: 44vw !important;
  }
  .lg_gap-vw44 {
    gap: 44vw !important;
  }
  .lg_row-gap-vw44 {
    row-gap: 44vw !important;
  }
  .lg_column-gap-vw44 {
    -webkit-column-gap: 44vw !important;
       -moz-column-gap: 44vw !important;
            column-gap: 44vw !important;
  }
  .lg_m-vw45 {
    margin: 45vw !important;
  }
  .lg_mt-vw45 {
    margin-top: 45vw !important;
  }
  .lg_mb-vw45 {
    margin-bottom: 45vw !important;
  }
  .lg_ml-vw45 {
    margin-left: 45vw !important;
  }
  .lg_mr-vw45 {
    margin-right: 45vw !important;
  }
  .lg_mx-vw45 {
    margin-left: 45vw !important;
    margin-right: 45vw !important;
  }
  .lg_my-vw45 {
    margin-top: 45vw !important;
    margin-bottom: 45vw !important;
  }
  .lg_p-vw45 {
    padding: 45vw !important;
  }
  .lg_pt-vw45 {
    padding-top: 45vw !important;
  }
  .lg_pb-vw45 {
    padding-bottom: 45vw !important;
  }
  .lg_pl-vw45 {
    padding-left: 45vw !important;
  }
  .lg_pr-vw45 {
    padding-right: 45vw !important;
  }
  .lg_px-vw45 {
    padding-left: 45vw !important;
    padding-right: 45vw !important;
  }
  .lg_py-vw45 {
    padding-top: 45vw !important;
    padding-bottom: 45vw !important;
  }
  .lg_gap-vw45 {
    gap: 45vw !important;
  }
  .lg_row-gap-vw45 {
    row-gap: 45vw !important;
  }
  .lg_column-gap-vw45 {
    -webkit-column-gap: 45vw !important;
       -moz-column-gap: 45vw !important;
            column-gap: 45vw !important;
  }
  .lg_m-vw46 {
    margin: 46vw !important;
  }
  .lg_mt-vw46 {
    margin-top: 46vw !important;
  }
  .lg_mb-vw46 {
    margin-bottom: 46vw !important;
  }
  .lg_ml-vw46 {
    margin-left: 46vw !important;
  }
  .lg_mr-vw46 {
    margin-right: 46vw !important;
  }
  .lg_mx-vw46 {
    margin-left: 46vw !important;
    margin-right: 46vw !important;
  }
  .lg_my-vw46 {
    margin-top: 46vw !important;
    margin-bottom: 46vw !important;
  }
  .lg_p-vw46 {
    padding: 46vw !important;
  }
  .lg_pt-vw46 {
    padding-top: 46vw !important;
  }
  .lg_pb-vw46 {
    padding-bottom: 46vw !important;
  }
  .lg_pl-vw46 {
    padding-left: 46vw !important;
  }
  .lg_pr-vw46 {
    padding-right: 46vw !important;
  }
  .lg_px-vw46 {
    padding-left: 46vw !important;
    padding-right: 46vw !important;
  }
  .lg_py-vw46 {
    padding-top: 46vw !important;
    padding-bottom: 46vw !important;
  }
  .lg_gap-vw46 {
    gap: 46vw !important;
  }
  .lg_row-gap-vw46 {
    row-gap: 46vw !important;
  }
  .lg_column-gap-vw46 {
    -webkit-column-gap: 46vw !important;
       -moz-column-gap: 46vw !important;
            column-gap: 46vw !important;
  }
  .lg_m-vw47 {
    margin: 47vw !important;
  }
  .lg_mt-vw47 {
    margin-top: 47vw !important;
  }
  .lg_mb-vw47 {
    margin-bottom: 47vw !important;
  }
  .lg_ml-vw47 {
    margin-left: 47vw !important;
  }
  .lg_mr-vw47 {
    margin-right: 47vw !important;
  }
  .lg_mx-vw47 {
    margin-left: 47vw !important;
    margin-right: 47vw !important;
  }
  .lg_my-vw47 {
    margin-top: 47vw !important;
    margin-bottom: 47vw !important;
  }
  .lg_p-vw47 {
    padding: 47vw !important;
  }
  .lg_pt-vw47 {
    padding-top: 47vw !important;
  }
  .lg_pb-vw47 {
    padding-bottom: 47vw !important;
  }
  .lg_pl-vw47 {
    padding-left: 47vw !important;
  }
  .lg_pr-vw47 {
    padding-right: 47vw !important;
  }
  .lg_px-vw47 {
    padding-left: 47vw !important;
    padding-right: 47vw !important;
  }
  .lg_py-vw47 {
    padding-top: 47vw !important;
    padding-bottom: 47vw !important;
  }
  .lg_gap-vw47 {
    gap: 47vw !important;
  }
  .lg_row-gap-vw47 {
    row-gap: 47vw !important;
  }
  .lg_column-gap-vw47 {
    -webkit-column-gap: 47vw !important;
       -moz-column-gap: 47vw !important;
            column-gap: 47vw !important;
  }
  .lg_m-vw48 {
    margin: 48vw !important;
  }
  .lg_mt-vw48 {
    margin-top: 48vw !important;
  }
  .lg_mb-vw48 {
    margin-bottom: 48vw !important;
  }
  .lg_ml-vw48 {
    margin-left: 48vw !important;
  }
  .lg_mr-vw48 {
    margin-right: 48vw !important;
  }
  .lg_mx-vw48 {
    margin-left: 48vw !important;
    margin-right: 48vw !important;
  }
  .lg_my-vw48 {
    margin-top: 48vw !important;
    margin-bottom: 48vw !important;
  }
  .lg_p-vw48 {
    padding: 48vw !important;
  }
  .lg_pt-vw48 {
    padding-top: 48vw !important;
  }
  .lg_pb-vw48 {
    padding-bottom: 48vw !important;
  }
  .lg_pl-vw48 {
    padding-left: 48vw !important;
  }
  .lg_pr-vw48 {
    padding-right: 48vw !important;
  }
  .lg_px-vw48 {
    padding-left: 48vw !important;
    padding-right: 48vw !important;
  }
  .lg_py-vw48 {
    padding-top: 48vw !important;
    padding-bottom: 48vw !important;
  }
  .lg_gap-vw48 {
    gap: 48vw !important;
  }
  .lg_row-gap-vw48 {
    row-gap: 48vw !important;
  }
  .lg_column-gap-vw48 {
    -webkit-column-gap: 48vw !important;
       -moz-column-gap: 48vw !important;
            column-gap: 48vw !important;
  }
  .lg_m-vw49 {
    margin: 49vw !important;
  }
  .lg_mt-vw49 {
    margin-top: 49vw !important;
  }
  .lg_mb-vw49 {
    margin-bottom: 49vw !important;
  }
  .lg_ml-vw49 {
    margin-left: 49vw !important;
  }
  .lg_mr-vw49 {
    margin-right: 49vw !important;
  }
  .lg_mx-vw49 {
    margin-left: 49vw !important;
    margin-right: 49vw !important;
  }
  .lg_my-vw49 {
    margin-top: 49vw !important;
    margin-bottom: 49vw !important;
  }
  .lg_p-vw49 {
    padding: 49vw !important;
  }
  .lg_pt-vw49 {
    padding-top: 49vw !important;
  }
  .lg_pb-vw49 {
    padding-bottom: 49vw !important;
  }
  .lg_pl-vw49 {
    padding-left: 49vw !important;
  }
  .lg_pr-vw49 {
    padding-right: 49vw !important;
  }
  .lg_px-vw49 {
    padding-left: 49vw !important;
    padding-right: 49vw !important;
  }
  .lg_py-vw49 {
    padding-top: 49vw !important;
    padding-bottom: 49vw !important;
  }
  .lg_gap-vw49 {
    gap: 49vw !important;
  }
  .lg_row-gap-vw49 {
    row-gap: 49vw !important;
  }
  .lg_column-gap-vw49 {
    -webkit-column-gap: 49vw !important;
       -moz-column-gap: 49vw !important;
            column-gap: 49vw !important;
  }
  .lg_m-vw50 {
    margin: 50vw !important;
  }
  .lg_mt-vw50 {
    margin-top: 50vw !important;
  }
  .lg_mb-vw50 {
    margin-bottom: 50vw !important;
  }
  .lg_ml-vw50 {
    margin-left: 50vw !important;
  }
  .lg_mr-vw50 {
    margin-right: 50vw !important;
  }
  .lg_mx-vw50 {
    margin-left: 50vw !important;
    margin-right: 50vw !important;
  }
  .lg_my-vw50 {
    margin-top: 50vw !important;
    margin-bottom: 50vw !important;
  }
  .lg_p-vw50 {
    padding: 50vw !important;
  }
  .lg_pt-vw50 {
    padding-top: 50vw !important;
  }
  .lg_pb-vw50 {
    padding-bottom: 50vw !important;
  }
  .lg_pl-vw50 {
    padding-left: 50vw !important;
  }
  .lg_pr-vw50 {
    padding-right: 50vw !important;
  }
  .lg_px-vw50 {
    padding-left: 50vw !important;
    padding-right: 50vw !important;
  }
  .lg_py-vw50 {
    padding-top: 50vw !important;
    padding-bottom: 50vw !important;
  }
  .lg_gap-vw50 {
    gap: 50vw !important;
  }
  .lg_row-gap-vw50 {
    row-gap: 50vw !important;
  }
  .lg_column-gap-vw50 {
    -webkit-column-gap: 50vw !important;
       -moz-column-gap: 50vw !important;
            column-gap: 50vw !important;
  }
  .lg_mt-10 {
    margin-top: -10px !important;
  }
  .lg_mb-10 {
    margin-bottom: -10px !important;
  }
  .lg_ml-10 {
    margin-left: -10px !important;
  }
  .lg_mr-10 {
    margin-right: -10px !important;
  }
  .lg_mx-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .lg_my-10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .lg_mt-20 {
    margin-top: -20px !important;
  }
  .lg_mb-20 {
    margin-bottom: -20px !important;
  }
  .lg_ml-20 {
    margin-left: -20px !important;
  }
  .lg_mr-20 {
    margin-right: -20px !important;
  }
  .lg_mx-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .lg_my-20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .lg_mt-30 {
    margin-top: -30px !important;
  }
  .lg_mb-30 {
    margin-bottom: -30px !important;
  }
  .lg_ml-30 {
    margin-left: -30px !important;
  }
  .lg_mr-30 {
    margin-right: -30px !important;
  }
  .lg_mx-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .lg_my-30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .lg_mt-40 {
    margin-top: -40px !important;
  }
  .lg_mb-40 {
    margin-bottom: -40px !important;
  }
  .lg_ml-40 {
    margin-left: -40px !important;
  }
  .lg_mr-40 {
    margin-right: -40px !important;
  }
  .lg_mx-40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .lg_my-40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .lg_mt-50 {
    margin-top: -50px !important;
  }
  .lg_mb-50 {
    margin-bottom: -50px !important;
  }
  .lg_ml-50 {
    margin-left: -50px !important;
  }
  .lg_mr-50 {
    margin-right: -50px !important;
  }
  .lg_mx-50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .lg_my-50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .lg_mt-60 {
    margin-top: -60px !important;
  }
  .lg_mb-60 {
    margin-bottom: -60px !important;
  }
  .lg_ml-60 {
    margin-left: -60px !important;
  }
  .lg_mr-60 {
    margin-right: -60px !important;
  }
  .lg_mx-60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .lg_my-60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .lg_mt-70 {
    margin-top: -70px !important;
  }
  .lg_mb-70 {
    margin-bottom: -70px !important;
  }
  .lg_ml-70 {
    margin-left: -70px !important;
  }
  .lg_mr-70 {
    margin-right: -70px !important;
  }
  .lg_mx-70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .lg_my-70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .lg_mt-80 {
    margin-top: -80px !important;
  }
  .lg_mb-80 {
    margin-bottom: -80px !important;
  }
  .lg_ml-80 {
    margin-left: -80px !important;
  }
  .lg_mr-80 {
    margin-right: -80px !important;
  }
  .lg_mx-80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .lg_my-80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .lg_mt-90 {
    margin-top: -90px !important;
  }
  .lg_mb-90 {
    margin-bottom: -90px !important;
  }
  .lg_ml-90 {
    margin-left: -90px !important;
  }
  .lg_mr-90 {
    margin-right: -90px !important;
  }
  .lg_mx-90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .lg_my-90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .lg_mt-100 {
    margin-top: -100px !important;
  }
  .lg_mb-100 {
    margin-bottom: -100px !important;
  }
  .lg_ml-100 {
    margin-left: -100px !important;
  }
  .lg_mr-100 {
    margin-right: -100px !important;
  }
  .lg_mx-100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .lg_my-100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .lg_mt-110 {
    margin-top: -110px !important;
  }
  .lg_mb-110 {
    margin-bottom: -110px !important;
  }
  .lg_ml-110 {
    margin-left: -110px !important;
  }
  .lg_mr-110 {
    margin-right: -110px !important;
  }
  .lg_mx-110 {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
  .lg_my-110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .lg_mt-120 {
    margin-top: -120px !important;
  }
  .lg_mb-120 {
    margin-bottom: -120px !important;
  }
  .lg_ml-120 {
    margin-left: -120px !important;
  }
  .lg_mr-120 {
    margin-right: -120px !important;
  }
  .lg_mx-120 {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
  .lg_my-120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .lg_mt-130 {
    margin-top: -130px !important;
  }
  .lg_mb-130 {
    margin-bottom: -130px !important;
  }
  .lg_ml-130 {
    margin-left: -130px !important;
  }
  .lg_mr-130 {
    margin-right: -130px !important;
  }
  .lg_mx-130 {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
  .lg_my-130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .lg_mt-140 {
    margin-top: -140px !important;
  }
  .lg_mb-140 {
    margin-bottom: -140px !important;
  }
  .lg_ml-140 {
    margin-left: -140px !important;
  }
  .lg_mr-140 {
    margin-right: -140px !important;
  }
  .lg_mx-140 {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
  .lg_my-140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .lg_mt-150 {
    margin-top: -150px !important;
  }
  .lg_mb-150 {
    margin-bottom: -150px !important;
  }
  .lg_ml-150 {
    margin-left: -150px !important;
  }
  .lg_mr-150 {
    margin-right: -150px !important;
  }
  .lg_mx-150 {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
  .lg_my-150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .lg_mt-160 {
    margin-top: -160px !important;
  }
  .lg_mb-160 {
    margin-bottom: -160px !important;
  }
  .lg_ml-160 {
    margin-left: -160px !important;
  }
  .lg_mr-160 {
    margin-right: -160px !important;
  }
  .lg_mx-160 {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
  .lg_my-160 {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .lg_mt-170 {
    margin-top: -170px !important;
  }
  .lg_mb-170 {
    margin-bottom: -170px !important;
  }
  .lg_ml-170 {
    margin-left: -170px !important;
  }
  .lg_mr-170 {
    margin-right: -170px !important;
  }
  .lg_mx-170 {
    margin-left: -170px !important;
    margin-right: -170px !important;
  }
  .lg_my-170 {
    margin-top: -170px !important;
    margin-bottom: -170px !important;
  }
  .lg_mt-180 {
    margin-top: -180px !important;
  }
  .lg_mb-180 {
    margin-bottom: -180px !important;
  }
  .lg_ml-180 {
    margin-left: -180px !important;
  }
  .lg_mr-180 {
    margin-right: -180px !important;
  }
  .lg_mx-180 {
    margin-left: -180px !important;
    margin-right: -180px !important;
  }
  .lg_my-180 {
    margin-top: -180px !important;
    margin-bottom: -180px !important;
  }
  .lg_mt-190 {
    margin-top: -190px !important;
  }
  .lg_mb-190 {
    margin-bottom: -190px !important;
  }
  .lg_ml-190 {
    margin-left: -190px !important;
  }
  .lg_mr-190 {
    margin-right: -190px !important;
  }
  .lg_mx-190 {
    margin-left: -190px !important;
    margin-right: -190px !important;
  }
  .lg_my-190 {
    margin-top: -190px !important;
    margin-bottom: -190px !important;
  }
  .lg_mt-200 {
    margin-top: -200px !important;
  }
  .lg_mb-200 {
    margin-bottom: -200px !important;
  }
  .lg_ml-200 {
    margin-left: -200px !important;
  }
  .lg_mr-200 {
    margin-right: -200px !important;
  }
  .lg_mx-200 {
    margin-left: -200px !important;
    margin-right: -200px !important;
  }
  .lg_my-200 {
    margin-top: -200px !important;
    margin-bottom: -200px !important;
  }
  .lg_mt-vw-1 {
    margin-top: -1vw !important;
  }
  .lg_mb-vw-1 {
    margin-bottom: -1vw !important;
  }
  .lg_ml-vw-1 {
    margin-left: -1vw !important;
  }
  .lg_mr-vw-1 {
    margin-right: -1vw !important;
  }
  .lg_mx-vw-1 {
    margin-left: -1vw !important;
    margin-right: -1vw !important;
  }
  .lg_my-vw-1 {
    margin-top: -1vw !important;
    margin-bottom: -1vw !important;
  }
  .lg_mt-vw-2 {
    margin-top: -2vw !important;
  }
  .lg_mb-vw-2 {
    margin-bottom: -2vw !important;
  }
  .lg_ml-vw-2 {
    margin-left: -2vw !important;
  }
  .lg_mr-vw-2 {
    margin-right: -2vw !important;
  }
  .lg_mx-vw-2 {
    margin-left: -2vw !important;
    margin-right: -2vw !important;
  }
  .lg_my-vw-2 {
    margin-top: -2vw !important;
    margin-bottom: -2vw !important;
  }
  .lg_mt-vw-3 {
    margin-top: -3vw !important;
  }
  .lg_mb-vw-3 {
    margin-bottom: -3vw !important;
  }
  .lg_ml-vw-3 {
    margin-left: -3vw !important;
  }
  .lg_mr-vw-3 {
    margin-right: -3vw !important;
  }
  .lg_mx-vw-3 {
    margin-left: -3vw !important;
    margin-right: -3vw !important;
  }
  .lg_my-vw-3 {
    margin-top: -3vw !important;
    margin-bottom: -3vw !important;
  }
  .lg_mt-vw-4 {
    margin-top: -4vw !important;
  }
  .lg_mb-vw-4 {
    margin-bottom: -4vw !important;
  }
  .lg_ml-vw-4 {
    margin-left: -4vw !important;
  }
  .lg_mr-vw-4 {
    margin-right: -4vw !important;
  }
  .lg_mx-vw-4 {
    margin-left: -4vw !important;
    margin-right: -4vw !important;
  }
  .lg_my-vw-4 {
    margin-top: -4vw !important;
    margin-bottom: -4vw !important;
  }
  .lg_mt-vw-5 {
    margin-top: -5vw !important;
  }
  .lg_mb-vw-5 {
    margin-bottom: -5vw !important;
  }
  .lg_ml-vw-5 {
    margin-left: -5vw !important;
  }
  .lg_mr-vw-5 {
    margin-right: -5vw !important;
  }
  .lg_mx-vw-5 {
    margin-left: -5vw !important;
    margin-right: -5vw !important;
  }
  .lg_my-vw-5 {
    margin-top: -5vw !important;
    margin-bottom: -5vw !important;
  }
  .lg_mt-vw-6 {
    margin-top: -6vw !important;
  }
  .lg_mb-vw-6 {
    margin-bottom: -6vw !important;
  }
  .lg_ml-vw-6 {
    margin-left: -6vw !important;
  }
  .lg_mr-vw-6 {
    margin-right: -6vw !important;
  }
  .lg_mx-vw-6 {
    margin-left: -6vw !important;
    margin-right: -6vw !important;
  }
  .lg_my-vw-6 {
    margin-top: -6vw !important;
    margin-bottom: -6vw !important;
  }
  .lg_mt-vw-7 {
    margin-top: -7vw !important;
  }
  .lg_mb-vw-7 {
    margin-bottom: -7vw !important;
  }
  .lg_ml-vw-7 {
    margin-left: -7vw !important;
  }
  .lg_mr-vw-7 {
    margin-right: -7vw !important;
  }
  .lg_mx-vw-7 {
    margin-left: -7vw !important;
    margin-right: -7vw !important;
  }
  .lg_my-vw-7 {
    margin-top: -7vw !important;
    margin-bottom: -7vw !important;
  }
  .lg_mt-vw-8 {
    margin-top: -8vw !important;
  }
  .lg_mb-vw-8 {
    margin-bottom: -8vw !important;
  }
  .lg_ml-vw-8 {
    margin-left: -8vw !important;
  }
  .lg_mr-vw-8 {
    margin-right: -8vw !important;
  }
  .lg_mx-vw-8 {
    margin-left: -8vw !important;
    margin-right: -8vw !important;
  }
  .lg_my-vw-8 {
    margin-top: -8vw !important;
    margin-bottom: -8vw !important;
  }
  .lg_mt-vw-9 {
    margin-top: -9vw !important;
  }
  .lg_mb-vw-9 {
    margin-bottom: -9vw !important;
  }
  .lg_ml-vw-9 {
    margin-left: -9vw !important;
  }
  .lg_mr-vw-9 {
    margin-right: -9vw !important;
  }
  .lg_mx-vw-9 {
    margin-left: -9vw !important;
    margin-right: -9vw !important;
  }
  .lg_my-vw-9 {
    margin-top: -9vw !important;
    margin-bottom: -9vw !important;
  }
  .lg_mt-vw-10 {
    margin-top: -10vw !important;
  }
  .lg_mb-vw-10 {
    margin-bottom: -10vw !important;
  }
  .lg_ml-vw-10 {
    margin-left: -10vw !important;
  }
  .lg_mr-vw-10 {
    margin-right: -10vw !important;
  }
  .lg_mx-vw-10 {
    margin-left: -10vw !important;
    margin-right: -10vw !important;
  }
  .lg_my-vw-10 {
    margin-top: -10vw !important;
    margin-bottom: -10vw !important;
  }
  .lg_mt-vw-11 {
    margin-top: -11vw !important;
  }
  .lg_mb-vw-11 {
    margin-bottom: -11vw !important;
  }
  .lg_ml-vw-11 {
    margin-left: -11vw !important;
  }
  .lg_mr-vw-11 {
    margin-right: -11vw !important;
  }
  .lg_mx-vw-11 {
    margin-left: -11vw !important;
    margin-right: -11vw !important;
  }
  .lg_my-vw-11 {
    margin-top: -11vw !important;
    margin-bottom: -11vw !important;
  }
  .lg_mt-vw-12 {
    margin-top: -12vw !important;
  }
  .lg_mb-vw-12 {
    margin-bottom: -12vw !important;
  }
  .lg_ml-vw-12 {
    margin-left: -12vw !important;
  }
  .lg_mr-vw-12 {
    margin-right: -12vw !important;
  }
  .lg_mx-vw-12 {
    margin-left: -12vw !important;
    margin-right: -12vw !important;
  }
  .lg_my-vw-12 {
    margin-top: -12vw !important;
    margin-bottom: -12vw !important;
  }
  .lg_mt-vw-13 {
    margin-top: -13vw !important;
  }
  .lg_mb-vw-13 {
    margin-bottom: -13vw !important;
  }
  .lg_ml-vw-13 {
    margin-left: -13vw !important;
  }
  .lg_mr-vw-13 {
    margin-right: -13vw !important;
  }
  .lg_mx-vw-13 {
    margin-left: -13vw !important;
    margin-right: -13vw !important;
  }
  .lg_my-vw-13 {
    margin-top: -13vw !important;
    margin-bottom: -13vw !important;
  }
  .lg_mt-vw-14 {
    margin-top: -14vw !important;
  }
  .lg_mb-vw-14 {
    margin-bottom: -14vw !important;
  }
  .lg_ml-vw-14 {
    margin-left: -14vw !important;
  }
  .lg_mr-vw-14 {
    margin-right: -14vw !important;
  }
  .lg_mx-vw-14 {
    margin-left: -14vw !important;
    margin-right: -14vw !important;
  }
  .lg_my-vw-14 {
    margin-top: -14vw !important;
    margin-bottom: -14vw !important;
  }
  .lg_mt-vw-15 {
    margin-top: -15vw !important;
  }
  .lg_mb-vw-15 {
    margin-bottom: -15vw !important;
  }
  .lg_ml-vw-15 {
    margin-left: -15vw !important;
  }
  .lg_mr-vw-15 {
    margin-right: -15vw !important;
  }
  .lg_mx-vw-15 {
    margin-left: -15vw !important;
    margin-right: -15vw !important;
  }
  .lg_my-vw-15 {
    margin-top: -15vw !important;
    margin-bottom: -15vw !important;
  }
  .lg_mt-vw-16 {
    margin-top: -16vw !important;
  }
  .lg_mb-vw-16 {
    margin-bottom: -16vw !important;
  }
  .lg_ml-vw-16 {
    margin-left: -16vw !important;
  }
  .lg_mr-vw-16 {
    margin-right: -16vw !important;
  }
  .lg_mx-vw-16 {
    margin-left: -16vw !important;
    margin-right: -16vw !important;
  }
  .lg_my-vw-16 {
    margin-top: -16vw !important;
    margin-bottom: -16vw !important;
  }
  .lg_mt-vw-17 {
    margin-top: -17vw !important;
  }
  .lg_mb-vw-17 {
    margin-bottom: -17vw !important;
  }
  .lg_ml-vw-17 {
    margin-left: -17vw !important;
  }
  .lg_mr-vw-17 {
    margin-right: -17vw !important;
  }
  .lg_mx-vw-17 {
    margin-left: -17vw !important;
    margin-right: -17vw !important;
  }
  .lg_my-vw-17 {
    margin-top: -17vw !important;
    margin-bottom: -17vw !important;
  }
  .lg_mt-vw-18 {
    margin-top: -18vw !important;
  }
  .lg_mb-vw-18 {
    margin-bottom: -18vw !important;
  }
  .lg_ml-vw-18 {
    margin-left: -18vw !important;
  }
  .lg_mr-vw-18 {
    margin-right: -18vw !important;
  }
  .lg_mx-vw-18 {
    margin-left: -18vw !important;
    margin-right: -18vw !important;
  }
  .lg_my-vw-18 {
    margin-top: -18vw !important;
    margin-bottom: -18vw !important;
  }
  .lg_mt-vw-19 {
    margin-top: -19vw !important;
  }
  .lg_mb-vw-19 {
    margin-bottom: -19vw !important;
  }
  .lg_ml-vw-19 {
    margin-left: -19vw !important;
  }
  .lg_mr-vw-19 {
    margin-right: -19vw !important;
  }
  .lg_mx-vw-19 {
    margin-left: -19vw !important;
    margin-right: -19vw !important;
  }
  .lg_my-vw-19 {
    margin-top: -19vw !important;
    margin-bottom: -19vw !important;
  }
  .lg_mt-vw-20 {
    margin-top: -20vw !important;
  }
  .lg_mb-vw-20 {
    margin-bottom: -20vw !important;
  }
  .lg_ml-vw-20 {
    margin-left: -20vw !important;
  }
  .lg_mr-vw-20 {
    margin-right: -20vw !important;
  }
  .lg_mx-vw-20 {
    margin-left: -20vw !important;
    margin-right: -20vw !important;
  }
  .lg_my-vw-20 {
    margin-top: -20vw !important;
    margin-bottom: -20vw !important;
  }
  .lg_mt-vw-21 {
    margin-top: -21vw !important;
  }
  .lg_mb-vw-21 {
    margin-bottom: -21vw !important;
  }
  .lg_ml-vw-21 {
    margin-left: -21vw !important;
  }
  .lg_mr-vw-21 {
    margin-right: -21vw !important;
  }
  .lg_mx-vw-21 {
    margin-left: -21vw !important;
    margin-right: -21vw !important;
  }
  .lg_my-vw-21 {
    margin-top: -21vw !important;
    margin-bottom: -21vw !important;
  }
  .lg_mt-vw-22 {
    margin-top: -22vw !important;
  }
  .lg_mb-vw-22 {
    margin-bottom: -22vw !important;
  }
  .lg_ml-vw-22 {
    margin-left: -22vw !important;
  }
  .lg_mr-vw-22 {
    margin-right: -22vw !important;
  }
  .lg_mx-vw-22 {
    margin-left: -22vw !important;
    margin-right: -22vw !important;
  }
  .lg_my-vw-22 {
    margin-top: -22vw !important;
    margin-bottom: -22vw !important;
  }
  .lg_mt-vw-23 {
    margin-top: -23vw !important;
  }
  .lg_mb-vw-23 {
    margin-bottom: -23vw !important;
  }
  .lg_ml-vw-23 {
    margin-left: -23vw !important;
  }
  .lg_mr-vw-23 {
    margin-right: -23vw !important;
  }
  .lg_mx-vw-23 {
    margin-left: -23vw !important;
    margin-right: -23vw !important;
  }
  .lg_my-vw-23 {
    margin-top: -23vw !important;
    margin-bottom: -23vw !important;
  }
  .lg_mt-vw-24 {
    margin-top: -24vw !important;
  }
  .lg_mb-vw-24 {
    margin-bottom: -24vw !important;
  }
  .lg_ml-vw-24 {
    margin-left: -24vw !important;
  }
  .lg_mr-vw-24 {
    margin-right: -24vw !important;
  }
  .lg_mx-vw-24 {
    margin-left: -24vw !important;
    margin-right: -24vw !important;
  }
  .lg_my-vw-24 {
    margin-top: -24vw !important;
    margin-bottom: -24vw !important;
  }
  .lg_mt-vw-25 {
    margin-top: -25vw !important;
  }
  .lg_mb-vw-25 {
    margin-bottom: -25vw !important;
  }
  .lg_ml-vw-25 {
    margin-left: -25vw !important;
  }
  .lg_mr-vw-25 {
    margin-right: -25vw !important;
  }
  .lg_mx-vw-25 {
    margin-left: -25vw !important;
    margin-right: -25vw !important;
  }
  .lg_my-vw-25 {
    margin-top: -25vw !important;
    margin-bottom: -25vw !important;
  }
  .lg_mt-vw-26 {
    margin-top: -26vw !important;
  }
  .lg_mb-vw-26 {
    margin-bottom: -26vw !important;
  }
  .lg_ml-vw-26 {
    margin-left: -26vw !important;
  }
  .lg_mr-vw-26 {
    margin-right: -26vw !important;
  }
  .lg_mx-vw-26 {
    margin-left: -26vw !important;
    margin-right: -26vw !important;
  }
  .lg_my-vw-26 {
    margin-top: -26vw !important;
    margin-bottom: -26vw !important;
  }
  .lg_mt-vw-27 {
    margin-top: -27vw !important;
  }
  .lg_mb-vw-27 {
    margin-bottom: -27vw !important;
  }
  .lg_ml-vw-27 {
    margin-left: -27vw !important;
  }
  .lg_mr-vw-27 {
    margin-right: -27vw !important;
  }
  .lg_mx-vw-27 {
    margin-left: -27vw !important;
    margin-right: -27vw !important;
  }
  .lg_my-vw-27 {
    margin-top: -27vw !important;
    margin-bottom: -27vw !important;
  }
  .lg_mt-vw-28 {
    margin-top: -28vw !important;
  }
  .lg_mb-vw-28 {
    margin-bottom: -28vw !important;
  }
  .lg_ml-vw-28 {
    margin-left: -28vw !important;
  }
  .lg_mr-vw-28 {
    margin-right: -28vw !important;
  }
  .lg_mx-vw-28 {
    margin-left: -28vw !important;
    margin-right: -28vw !important;
  }
  .lg_my-vw-28 {
    margin-top: -28vw !important;
    margin-bottom: -28vw !important;
  }
  .lg_mt-vw-29 {
    margin-top: -29vw !important;
  }
  .lg_mb-vw-29 {
    margin-bottom: -29vw !important;
  }
  .lg_ml-vw-29 {
    margin-left: -29vw !important;
  }
  .lg_mr-vw-29 {
    margin-right: -29vw !important;
  }
  .lg_mx-vw-29 {
    margin-left: -29vw !important;
    margin-right: -29vw !important;
  }
  .lg_my-vw-29 {
    margin-top: -29vw !important;
    margin-bottom: -29vw !important;
  }
  .lg_mt-vw-30 {
    margin-top: -30vw !important;
  }
  .lg_mb-vw-30 {
    margin-bottom: -30vw !important;
  }
  .lg_ml-vw-30 {
    margin-left: -30vw !important;
  }
  .lg_mr-vw-30 {
    margin-right: -30vw !important;
  }
  .lg_mx-vw-30 {
    margin-left: -30vw !important;
    margin-right: -30vw !important;
  }
  .lg_my-vw-30 {
    margin-top: -30vw !important;
    margin-bottom: -30vw !important;
  }
  .lg_mt-vw-31 {
    margin-top: -31vw !important;
  }
  .lg_mb-vw-31 {
    margin-bottom: -31vw !important;
  }
  .lg_ml-vw-31 {
    margin-left: -31vw !important;
  }
  .lg_mr-vw-31 {
    margin-right: -31vw !important;
  }
  .lg_mx-vw-31 {
    margin-left: -31vw !important;
    margin-right: -31vw !important;
  }
  .lg_my-vw-31 {
    margin-top: -31vw !important;
    margin-bottom: -31vw !important;
  }
  .lg_mt-vw-32 {
    margin-top: -32vw !important;
  }
  .lg_mb-vw-32 {
    margin-bottom: -32vw !important;
  }
  .lg_ml-vw-32 {
    margin-left: -32vw !important;
  }
  .lg_mr-vw-32 {
    margin-right: -32vw !important;
  }
  .lg_mx-vw-32 {
    margin-left: -32vw !important;
    margin-right: -32vw !important;
  }
  .lg_my-vw-32 {
    margin-top: -32vw !important;
    margin-bottom: -32vw !important;
  }
  .lg_mt-vw-33 {
    margin-top: -33vw !important;
  }
  .lg_mb-vw-33 {
    margin-bottom: -33vw !important;
  }
  .lg_ml-vw-33 {
    margin-left: -33vw !important;
  }
  .lg_mr-vw-33 {
    margin-right: -33vw !important;
  }
  .lg_mx-vw-33 {
    margin-left: -33vw !important;
    margin-right: -33vw !important;
  }
  .lg_my-vw-33 {
    margin-top: -33vw !important;
    margin-bottom: -33vw !important;
  }
  .lg_mt-vw-34 {
    margin-top: -34vw !important;
  }
  .lg_mb-vw-34 {
    margin-bottom: -34vw !important;
  }
  .lg_ml-vw-34 {
    margin-left: -34vw !important;
  }
  .lg_mr-vw-34 {
    margin-right: -34vw !important;
  }
  .lg_mx-vw-34 {
    margin-left: -34vw !important;
    margin-right: -34vw !important;
  }
  .lg_my-vw-34 {
    margin-top: -34vw !important;
    margin-bottom: -34vw !important;
  }
  .lg_mt-vw-35 {
    margin-top: -35vw !important;
  }
  .lg_mb-vw-35 {
    margin-bottom: -35vw !important;
  }
  .lg_ml-vw-35 {
    margin-left: -35vw !important;
  }
  .lg_mr-vw-35 {
    margin-right: -35vw !important;
  }
  .lg_mx-vw-35 {
    margin-left: -35vw !important;
    margin-right: -35vw !important;
  }
  .lg_my-vw-35 {
    margin-top: -35vw !important;
    margin-bottom: -35vw !important;
  }
  .lg_mt-vw-36 {
    margin-top: -36vw !important;
  }
  .lg_mb-vw-36 {
    margin-bottom: -36vw !important;
  }
  .lg_ml-vw-36 {
    margin-left: -36vw !important;
  }
  .lg_mr-vw-36 {
    margin-right: -36vw !important;
  }
  .lg_mx-vw-36 {
    margin-left: -36vw !important;
    margin-right: -36vw !important;
  }
  .lg_my-vw-36 {
    margin-top: -36vw !important;
    margin-bottom: -36vw !important;
  }
  .lg_mt-vw-37 {
    margin-top: -37vw !important;
  }
  .lg_mb-vw-37 {
    margin-bottom: -37vw !important;
  }
  .lg_ml-vw-37 {
    margin-left: -37vw !important;
  }
  .lg_mr-vw-37 {
    margin-right: -37vw !important;
  }
  .lg_mx-vw-37 {
    margin-left: -37vw !important;
    margin-right: -37vw !important;
  }
  .lg_my-vw-37 {
    margin-top: -37vw !important;
    margin-bottom: -37vw !important;
  }
  .lg_mt-vw-38 {
    margin-top: -38vw !important;
  }
  .lg_mb-vw-38 {
    margin-bottom: -38vw !important;
  }
  .lg_ml-vw-38 {
    margin-left: -38vw !important;
  }
  .lg_mr-vw-38 {
    margin-right: -38vw !important;
  }
  .lg_mx-vw-38 {
    margin-left: -38vw !important;
    margin-right: -38vw !important;
  }
  .lg_my-vw-38 {
    margin-top: -38vw !important;
    margin-bottom: -38vw !important;
  }
  .lg_mt-vw-39 {
    margin-top: -39vw !important;
  }
  .lg_mb-vw-39 {
    margin-bottom: -39vw !important;
  }
  .lg_ml-vw-39 {
    margin-left: -39vw !important;
  }
  .lg_mr-vw-39 {
    margin-right: -39vw !important;
  }
  .lg_mx-vw-39 {
    margin-left: -39vw !important;
    margin-right: -39vw !important;
  }
  .lg_my-vw-39 {
    margin-top: -39vw !important;
    margin-bottom: -39vw !important;
  }
  .lg_mt-vw-40 {
    margin-top: -40vw !important;
  }
  .lg_mb-vw-40 {
    margin-bottom: -40vw !important;
  }
  .lg_ml-vw-40 {
    margin-left: -40vw !important;
  }
  .lg_mr-vw-40 {
    margin-right: -40vw !important;
  }
  .lg_mx-vw-40 {
    margin-left: -40vw !important;
    margin-right: -40vw !important;
  }
  .lg_my-vw-40 {
    margin-top: -40vw !important;
    margin-bottom: -40vw !important;
  }
  .lg_mt-vw-41 {
    margin-top: -41vw !important;
  }
  .lg_mb-vw-41 {
    margin-bottom: -41vw !important;
  }
  .lg_ml-vw-41 {
    margin-left: -41vw !important;
  }
  .lg_mr-vw-41 {
    margin-right: -41vw !important;
  }
  .lg_mx-vw-41 {
    margin-left: -41vw !important;
    margin-right: -41vw !important;
  }
  .lg_my-vw-41 {
    margin-top: -41vw !important;
    margin-bottom: -41vw !important;
  }
  .lg_mt-vw-42 {
    margin-top: -42vw !important;
  }
  .lg_mb-vw-42 {
    margin-bottom: -42vw !important;
  }
  .lg_ml-vw-42 {
    margin-left: -42vw !important;
  }
  .lg_mr-vw-42 {
    margin-right: -42vw !important;
  }
  .lg_mx-vw-42 {
    margin-left: -42vw !important;
    margin-right: -42vw !important;
  }
  .lg_my-vw-42 {
    margin-top: -42vw !important;
    margin-bottom: -42vw !important;
  }
  .lg_mt-vw-43 {
    margin-top: -43vw !important;
  }
  .lg_mb-vw-43 {
    margin-bottom: -43vw !important;
  }
  .lg_ml-vw-43 {
    margin-left: -43vw !important;
  }
  .lg_mr-vw-43 {
    margin-right: -43vw !important;
  }
  .lg_mx-vw-43 {
    margin-left: -43vw !important;
    margin-right: -43vw !important;
  }
  .lg_my-vw-43 {
    margin-top: -43vw !important;
    margin-bottom: -43vw !important;
  }
  .lg_mt-vw-44 {
    margin-top: -44vw !important;
  }
  .lg_mb-vw-44 {
    margin-bottom: -44vw !important;
  }
  .lg_ml-vw-44 {
    margin-left: -44vw !important;
  }
  .lg_mr-vw-44 {
    margin-right: -44vw !important;
  }
  .lg_mx-vw-44 {
    margin-left: -44vw !important;
    margin-right: -44vw !important;
  }
  .lg_my-vw-44 {
    margin-top: -44vw !important;
    margin-bottom: -44vw !important;
  }
  .lg_mt-vw-45 {
    margin-top: -45vw !important;
  }
  .lg_mb-vw-45 {
    margin-bottom: -45vw !important;
  }
  .lg_ml-vw-45 {
    margin-left: -45vw !important;
  }
  .lg_mr-vw-45 {
    margin-right: -45vw !important;
  }
  .lg_mx-vw-45 {
    margin-left: -45vw !important;
    margin-right: -45vw !important;
  }
  .lg_my-vw-45 {
    margin-top: -45vw !important;
    margin-bottom: -45vw !important;
  }
  .lg_mt-vw-46 {
    margin-top: -46vw !important;
  }
  .lg_mb-vw-46 {
    margin-bottom: -46vw !important;
  }
  .lg_ml-vw-46 {
    margin-left: -46vw !important;
  }
  .lg_mr-vw-46 {
    margin-right: -46vw !important;
  }
  .lg_mx-vw-46 {
    margin-left: -46vw !important;
    margin-right: -46vw !important;
  }
  .lg_my-vw-46 {
    margin-top: -46vw !important;
    margin-bottom: -46vw !important;
  }
  .lg_mt-vw-47 {
    margin-top: -47vw !important;
  }
  .lg_mb-vw-47 {
    margin-bottom: -47vw !important;
  }
  .lg_ml-vw-47 {
    margin-left: -47vw !important;
  }
  .lg_mr-vw-47 {
    margin-right: -47vw !important;
  }
  .lg_mx-vw-47 {
    margin-left: -47vw !important;
    margin-right: -47vw !important;
  }
  .lg_my-vw-47 {
    margin-top: -47vw !important;
    margin-bottom: -47vw !important;
  }
  .lg_mt-vw-48 {
    margin-top: -48vw !important;
  }
  .lg_mb-vw-48 {
    margin-bottom: -48vw !important;
  }
  .lg_ml-vw-48 {
    margin-left: -48vw !important;
  }
  .lg_mr-vw-48 {
    margin-right: -48vw !important;
  }
  .lg_mx-vw-48 {
    margin-left: -48vw !important;
    margin-right: -48vw !important;
  }
  .lg_my-vw-48 {
    margin-top: -48vw !important;
    margin-bottom: -48vw !important;
  }
  .lg_mt-vw-49 {
    margin-top: -49vw !important;
  }
  .lg_mb-vw-49 {
    margin-bottom: -49vw !important;
  }
  .lg_ml-vw-49 {
    margin-left: -49vw !important;
  }
  .lg_mr-vw-49 {
    margin-right: -49vw !important;
  }
  .lg_mx-vw-49 {
    margin-left: -49vw !important;
    margin-right: -49vw !important;
  }
  .lg_my-vw-49 {
    margin-top: -49vw !important;
    margin-bottom: -49vw !important;
  }
  .lg_mt-vw-50 {
    margin-top: -50vw !important;
  }
  .lg_mb-vw-50 {
    margin-bottom: -50vw !important;
  }
  .lg_ml-vw-50 {
    margin-left: -50vw !important;
  }
  .lg_mr-vw-50 {
    margin-right: -50vw !important;
  }
  .lg_mx-vw-50 {
    margin-left: -50vw !important;
    margin-right: -50vw !important;
  }
  .lg_my-vw-50 {
    margin-top: -50vw !important;
    margin-bottom: -50vw !important;
  }
}
@media (max-width: 1200px) {
  .xl_m0 {
    margin: 0px !important;
  }
  .xl_mt0 {
    margin-top: 0px !important;
  }
  .xl_mb0 {
    margin-bottom: 0px !important;
  }
  .xl_ml0 {
    margin-left: 0px !important;
  }
  .xl_mr0 {
    margin-right: 0px !important;
  }
  .xl_mx0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .xl_my0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .xl_p0 {
    padding: 0px !important;
  }
  .xl_pt0 {
    padding-top: 0px !important;
  }
  .xl_pb0 {
    padding-bottom: 0px !important;
  }
  .xl_pl0 {
    padding-left: 0px !important;
  }
  .xl_pr0 {
    padding-right: 0px !important;
  }
  .xl_px0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .xl_py0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .xl_gap0 {
    gap: 0px !important;
  }
  .xl_row-gap0 {
    row-gap: 0px !important;
  }
  .xl_column-gap0 {
    -webkit-column-gap: 0px !important;
       -moz-column-gap: 0px !important;
            column-gap: 0px !important;
  }
  .xl_m10 {
    margin: 10px !important;
  }
  .xl_mt10 {
    margin-top: 10px !important;
  }
  .xl_mb10 {
    margin-bottom: 10px !important;
  }
  .xl_ml10 {
    margin-left: 10px !important;
  }
  .xl_mr10 {
    margin-right: 10px !important;
  }
  .xl_mx10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .xl_my10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .xl_p10 {
    padding: 10px !important;
  }
  .xl_pt10 {
    padding-top: 10px !important;
  }
  .xl_pb10 {
    padding-bottom: 10px !important;
  }
  .xl_pl10 {
    padding-left: 10px !important;
  }
  .xl_pr10 {
    padding-right: 10px !important;
  }
  .xl_px10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .xl_py10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .xl_gap10 {
    gap: 10px !important;
  }
  .xl_row-gap10 {
    row-gap: 10px !important;
  }
  .xl_column-gap10 {
    -webkit-column-gap: 10px !important;
       -moz-column-gap: 10px !important;
            column-gap: 10px !important;
  }
  .xl_m20 {
    margin: 20px !important;
  }
  .xl_mt20 {
    margin-top: 20px !important;
  }
  .xl_mb20 {
    margin-bottom: 20px !important;
  }
  .xl_ml20 {
    margin-left: 20px !important;
  }
  .xl_mr20 {
    margin-right: 20px !important;
  }
  .xl_mx20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .xl_my20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .xl_p20 {
    padding: 20px !important;
  }
  .xl_pt20 {
    padding-top: 20px !important;
  }
  .xl_pb20 {
    padding-bottom: 20px !important;
  }
  .xl_pl20 {
    padding-left: 20px !important;
  }
  .xl_pr20 {
    padding-right: 20px !important;
  }
  .xl_px20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .xl_py20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .xl_gap20 {
    gap: 20px !important;
  }
  .xl_row-gap20 {
    row-gap: 20px !important;
  }
  .xl_column-gap20 {
    -webkit-column-gap: 20px !important;
       -moz-column-gap: 20px !important;
            column-gap: 20px !important;
  }
  .xl_m30 {
    margin: 30px !important;
  }
  .xl_mt30 {
    margin-top: 30px !important;
  }
  .xl_mb30 {
    margin-bottom: 30px !important;
  }
  .xl_ml30 {
    margin-left: 30px !important;
  }
  .xl_mr30 {
    margin-right: 30px !important;
  }
  .xl_mx30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .xl_my30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .xl_p30 {
    padding: 30px !important;
  }
  .xl_pt30 {
    padding-top: 30px !important;
  }
  .xl_pb30 {
    padding-bottom: 30px !important;
  }
  .xl_pl30 {
    padding-left: 30px !important;
  }
  .xl_pr30 {
    padding-right: 30px !important;
  }
  .xl_px30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .xl_py30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .xl_gap30 {
    gap: 30px !important;
  }
  .xl_row-gap30 {
    row-gap: 30px !important;
  }
  .xl_column-gap30 {
    -webkit-column-gap: 30px !important;
       -moz-column-gap: 30px !important;
            column-gap: 30px !important;
  }
  .xl_m40 {
    margin: 40px !important;
  }
  .xl_mt40 {
    margin-top: 40px !important;
  }
  .xl_mb40 {
    margin-bottom: 40px !important;
  }
  .xl_ml40 {
    margin-left: 40px !important;
  }
  .xl_mr40 {
    margin-right: 40px !important;
  }
  .xl_mx40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .xl_my40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .xl_p40 {
    padding: 40px !important;
  }
  .xl_pt40 {
    padding-top: 40px !important;
  }
  .xl_pb40 {
    padding-bottom: 40px !important;
  }
  .xl_pl40 {
    padding-left: 40px !important;
  }
  .xl_pr40 {
    padding-right: 40px !important;
  }
  .xl_px40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .xl_py40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .xl_gap40 {
    gap: 40px !important;
  }
  .xl_row-gap40 {
    row-gap: 40px !important;
  }
  .xl_column-gap40 {
    -webkit-column-gap: 40px !important;
       -moz-column-gap: 40px !important;
            column-gap: 40px !important;
  }
  .xl_m50 {
    margin: 50px !important;
  }
  .xl_mt50 {
    margin-top: 50px !important;
  }
  .xl_mb50 {
    margin-bottom: 50px !important;
  }
  .xl_ml50 {
    margin-left: 50px !important;
  }
  .xl_mr50 {
    margin-right: 50px !important;
  }
  .xl_mx50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .xl_my50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .xl_p50 {
    padding: 50px !important;
  }
  .xl_pt50 {
    padding-top: 50px !important;
  }
  .xl_pb50 {
    padding-bottom: 50px !important;
  }
  .xl_pl50 {
    padding-left: 50px !important;
  }
  .xl_pr50 {
    padding-right: 50px !important;
  }
  .xl_px50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .xl_py50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .xl_gap50 {
    gap: 50px !important;
  }
  .xl_row-gap50 {
    row-gap: 50px !important;
  }
  .xl_column-gap50 {
    -webkit-column-gap: 50px !important;
       -moz-column-gap: 50px !important;
            column-gap: 50px !important;
  }
  .xl_m60 {
    margin: 60px !important;
  }
  .xl_mt60 {
    margin-top: 60px !important;
  }
  .xl_mb60 {
    margin-bottom: 60px !important;
  }
  .xl_ml60 {
    margin-left: 60px !important;
  }
  .xl_mr60 {
    margin-right: 60px !important;
  }
  .xl_mx60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .xl_my60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .xl_p60 {
    padding: 60px !important;
  }
  .xl_pt60 {
    padding-top: 60px !important;
  }
  .xl_pb60 {
    padding-bottom: 60px !important;
  }
  .xl_pl60 {
    padding-left: 60px !important;
  }
  .xl_pr60 {
    padding-right: 60px !important;
  }
  .xl_px60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .xl_py60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .xl_gap60 {
    gap: 60px !important;
  }
  .xl_row-gap60 {
    row-gap: 60px !important;
  }
  .xl_column-gap60 {
    -webkit-column-gap: 60px !important;
       -moz-column-gap: 60px !important;
            column-gap: 60px !important;
  }
  .xl_m70 {
    margin: 70px !important;
  }
  .xl_mt70 {
    margin-top: 70px !important;
  }
  .xl_mb70 {
    margin-bottom: 70px !important;
  }
  .xl_ml70 {
    margin-left: 70px !important;
  }
  .xl_mr70 {
    margin-right: 70px !important;
  }
  .xl_mx70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .xl_my70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .xl_p70 {
    padding: 70px !important;
  }
  .xl_pt70 {
    padding-top: 70px !important;
  }
  .xl_pb70 {
    padding-bottom: 70px !important;
  }
  .xl_pl70 {
    padding-left: 70px !important;
  }
  .xl_pr70 {
    padding-right: 70px !important;
  }
  .xl_px70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .xl_py70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .xl_gap70 {
    gap: 70px !important;
  }
  .xl_row-gap70 {
    row-gap: 70px !important;
  }
  .xl_column-gap70 {
    -webkit-column-gap: 70px !important;
       -moz-column-gap: 70px !important;
            column-gap: 70px !important;
  }
  .xl_m80 {
    margin: 80px !important;
  }
  .xl_mt80 {
    margin-top: 80px !important;
  }
  .xl_mb80 {
    margin-bottom: 80px !important;
  }
  .xl_ml80 {
    margin-left: 80px !important;
  }
  .xl_mr80 {
    margin-right: 80px !important;
  }
  .xl_mx80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .xl_my80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .xl_p80 {
    padding: 80px !important;
  }
  .xl_pt80 {
    padding-top: 80px !important;
  }
  .xl_pb80 {
    padding-bottom: 80px !important;
  }
  .xl_pl80 {
    padding-left: 80px !important;
  }
  .xl_pr80 {
    padding-right: 80px !important;
  }
  .xl_px80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .xl_py80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .xl_gap80 {
    gap: 80px !important;
  }
  .xl_row-gap80 {
    row-gap: 80px !important;
  }
  .xl_column-gap80 {
    -webkit-column-gap: 80px !important;
       -moz-column-gap: 80px !important;
            column-gap: 80px !important;
  }
  .xl_m90 {
    margin: 90px !important;
  }
  .xl_mt90 {
    margin-top: 90px !important;
  }
  .xl_mb90 {
    margin-bottom: 90px !important;
  }
  .xl_ml90 {
    margin-left: 90px !important;
  }
  .xl_mr90 {
    margin-right: 90px !important;
  }
  .xl_mx90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .xl_my90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .xl_p90 {
    padding: 90px !important;
  }
  .xl_pt90 {
    padding-top: 90px !important;
  }
  .xl_pb90 {
    padding-bottom: 90px !important;
  }
  .xl_pl90 {
    padding-left: 90px !important;
  }
  .xl_pr90 {
    padding-right: 90px !important;
  }
  .xl_px90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .xl_py90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .xl_gap90 {
    gap: 90px !important;
  }
  .xl_row-gap90 {
    row-gap: 90px !important;
  }
  .xl_column-gap90 {
    -webkit-column-gap: 90px !important;
       -moz-column-gap: 90px !important;
            column-gap: 90px !important;
  }
  .xl_m100 {
    margin: 100px !important;
  }
  .xl_mt100 {
    margin-top: 100px !important;
  }
  .xl_mb100 {
    margin-bottom: 100px !important;
  }
  .xl_ml100 {
    margin-left: 100px !important;
  }
  .xl_mr100 {
    margin-right: 100px !important;
  }
  .xl_mx100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .xl_my100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .xl_p100 {
    padding: 100px !important;
  }
  .xl_pt100 {
    padding-top: 100px !important;
  }
  .xl_pb100 {
    padding-bottom: 100px !important;
  }
  .xl_pl100 {
    padding-left: 100px !important;
  }
  .xl_pr100 {
    padding-right: 100px !important;
  }
  .xl_px100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .xl_py100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .xl_gap100 {
    gap: 100px !important;
  }
  .xl_row-gap100 {
    row-gap: 100px !important;
  }
  .xl_column-gap100 {
    -webkit-column-gap: 100px !important;
       -moz-column-gap: 100px !important;
            column-gap: 100px !important;
  }
  .xl_m110 {
    margin: 110px !important;
  }
  .xl_mt110 {
    margin-top: 110px !important;
  }
  .xl_mb110 {
    margin-bottom: 110px !important;
  }
  .xl_ml110 {
    margin-left: 110px !important;
  }
  .xl_mr110 {
    margin-right: 110px !important;
  }
  .xl_mx110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .xl_my110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .xl_p110 {
    padding: 110px !important;
  }
  .xl_pt110 {
    padding-top: 110px !important;
  }
  .xl_pb110 {
    padding-bottom: 110px !important;
  }
  .xl_pl110 {
    padding-left: 110px !important;
  }
  .xl_pr110 {
    padding-right: 110px !important;
  }
  .xl_px110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .xl_py110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .xl_gap110 {
    gap: 110px !important;
  }
  .xl_row-gap110 {
    row-gap: 110px !important;
  }
  .xl_column-gap110 {
    -webkit-column-gap: 110px !important;
       -moz-column-gap: 110px !important;
            column-gap: 110px !important;
  }
  .xl_m120 {
    margin: 120px !important;
  }
  .xl_mt120 {
    margin-top: 120px !important;
  }
  .xl_mb120 {
    margin-bottom: 120px !important;
  }
  .xl_ml120 {
    margin-left: 120px !important;
  }
  .xl_mr120 {
    margin-right: 120px !important;
  }
  .xl_mx120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .xl_my120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .xl_p120 {
    padding: 120px !important;
  }
  .xl_pt120 {
    padding-top: 120px !important;
  }
  .xl_pb120 {
    padding-bottom: 120px !important;
  }
  .xl_pl120 {
    padding-left: 120px !important;
  }
  .xl_pr120 {
    padding-right: 120px !important;
  }
  .xl_px120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .xl_py120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .xl_gap120 {
    gap: 120px !important;
  }
  .xl_row-gap120 {
    row-gap: 120px !important;
  }
  .xl_column-gap120 {
    -webkit-column-gap: 120px !important;
       -moz-column-gap: 120px !important;
            column-gap: 120px !important;
  }
  .xl_m130 {
    margin: 130px !important;
  }
  .xl_mt130 {
    margin-top: 130px !important;
  }
  .xl_mb130 {
    margin-bottom: 130px !important;
  }
  .xl_ml130 {
    margin-left: 130px !important;
  }
  .xl_mr130 {
    margin-right: 130px !important;
  }
  .xl_mx130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .xl_my130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .xl_p130 {
    padding: 130px !important;
  }
  .xl_pt130 {
    padding-top: 130px !important;
  }
  .xl_pb130 {
    padding-bottom: 130px !important;
  }
  .xl_pl130 {
    padding-left: 130px !important;
  }
  .xl_pr130 {
    padding-right: 130px !important;
  }
  .xl_px130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .xl_py130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .xl_gap130 {
    gap: 130px !important;
  }
  .xl_row-gap130 {
    row-gap: 130px !important;
  }
  .xl_column-gap130 {
    -webkit-column-gap: 130px !important;
       -moz-column-gap: 130px !important;
            column-gap: 130px !important;
  }
  .xl_m140 {
    margin: 140px !important;
  }
  .xl_mt140 {
    margin-top: 140px !important;
  }
  .xl_mb140 {
    margin-bottom: 140px !important;
  }
  .xl_ml140 {
    margin-left: 140px !important;
  }
  .xl_mr140 {
    margin-right: 140px !important;
  }
  .xl_mx140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .xl_my140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .xl_p140 {
    padding: 140px !important;
  }
  .xl_pt140 {
    padding-top: 140px !important;
  }
  .xl_pb140 {
    padding-bottom: 140px !important;
  }
  .xl_pl140 {
    padding-left: 140px !important;
  }
  .xl_pr140 {
    padding-right: 140px !important;
  }
  .xl_px140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .xl_py140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .xl_gap140 {
    gap: 140px !important;
  }
  .xl_row-gap140 {
    row-gap: 140px !important;
  }
  .xl_column-gap140 {
    -webkit-column-gap: 140px !important;
       -moz-column-gap: 140px !important;
            column-gap: 140px !important;
  }
  .xl_m150 {
    margin: 150px !important;
  }
  .xl_mt150 {
    margin-top: 150px !important;
  }
  .xl_mb150 {
    margin-bottom: 150px !important;
  }
  .xl_ml150 {
    margin-left: 150px !important;
  }
  .xl_mr150 {
    margin-right: 150px !important;
  }
  .xl_mx150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .xl_my150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .xl_p150 {
    padding: 150px !important;
  }
  .xl_pt150 {
    padding-top: 150px !important;
  }
  .xl_pb150 {
    padding-bottom: 150px !important;
  }
  .xl_pl150 {
    padding-left: 150px !important;
  }
  .xl_pr150 {
    padding-right: 150px !important;
  }
  .xl_px150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .xl_py150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .xl_gap150 {
    gap: 150px !important;
  }
  .xl_row-gap150 {
    row-gap: 150px !important;
  }
  .xl_column-gap150 {
    -webkit-column-gap: 150px !important;
       -moz-column-gap: 150px !important;
            column-gap: 150px !important;
  }
  .xl_m160 {
    margin: 160px !important;
  }
  .xl_mt160 {
    margin-top: 160px !important;
  }
  .xl_mb160 {
    margin-bottom: 160px !important;
  }
  .xl_ml160 {
    margin-left: 160px !important;
  }
  .xl_mr160 {
    margin-right: 160px !important;
  }
  .xl_mx160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .xl_my160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .xl_p160 {
    padding: 160px !important;
  }
  .xl_pt160 {
    padding-top: 160px !important;
  }
  .xl_pb160 {
    padding-bottom: 160px !important;
  }
  .xl_pl160 {
    padding-left: 160px !important;
  }
  .xl_pr160 {
    padding-right: 160px !important;
  }
  .xl_px160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .xl_py160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .xl_gap160 {
    gap: 160px !important;
  }
  .xl_row-gap160 {
    row-gap: 160px !important;
  }
  .xl_column-gap160 {
    -webkit-column-gap: 160px !important;
       -moz-column-gap: 160px !important;
            column-gap: 160px !important;
  }
  .xl_m170 {
    margin: 170px !important;
  }
  .xl_mt170 {
    margin-top: 170px !important;
  }
  .xl_mb170 {
    margin-bottom: 170px !important;
  }
  .xl_ml170 {
    margin-left: 170px !important;
  }
  .xl_mr170 {
    margin-right: 170px !important;
  }
  .xl_mx170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .xl_my170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .xl_p170 {
    padding: 170px !important;
  }
  .xl_pt170 {
    padding-top: 170px !important;
  }
  .xl_pb170 {
    padding-bottom: 170px !important;
  }
  .xl_pl170 {
    padding-left: 170px !important;
  }
  .xl_pr170 {
    padding-right: 170px !important;
  }
  .xl_px170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .xl_py170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .xl_gap170 {
    gap: 170px !important;
  }
  .xl_row-gap170 {
    row-gap: 170px !important;
  }
  .xl_column-gap170 {
    -webkit-column-gap: 170px !important;
       -moz-column-gap: 170px !important;
            column-gap: 170px !important;
  }
  .xl_m180 {
    margin: 180px !important;
  }
  .xl_mt180 {
    margin-top: 180px !important;
  }
  .xl_mb180 {
    margin-bottom: 180px !important;
  }
  .xl_ml180 {
    margin-left: 180px !important;
  }
  .xl_mr180 {
    margin-right: 180px !important;
  }
  .xl_mx180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .xl_my180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .xl_p180 {
    padding: 180px !important;
  }
  .xl_pt180 {
    padding-top: 180px !important;
  }
  .xl_pb180 {
    padding-bottom: 180px !important;
  }
  .xl_pl180 {
    padding-left: 180px !important;
  }
  .xl_pr180 {
    padding-right: 180px !important;
  }
  .xl_px180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .xl_py180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .xl_gap180 {
    gap: 180px !important;
  }
  .xl_row-gap180 {
    row-gap: 180px !important;
  }
  .xl_column-gap180 {
    -webkit-column-gap: 180px !important;
       -moz-column-gap: 180px !important;
            column-gap: 180px !important;
  }
  .xl_m190 {
    margin: 190px !important;
  }
  .xl_mt190 {
    margin-top: 190px !important;
  }
  .xl_mb190 {
    margin-bottom: 190px !important;
  }
  .xl_ml190 {
    margin-left: 190px !important;
  }
  .xl_mr190 {
    margin-right: 190px !important;
  }
  .xl_mx190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .xl_my190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .xl_p190 {
    padding: 190px !important;
  }
  .xl_pt190 {
    padding-top: 190px !important;
  }
  .xl_pb190 {
    padding-bottom: 190px !important;
  }
  .xl_pl190 {
    padding-left: 190px !important;
  }
  .xl_pr190 {
    padding-right: 190px !important;
  }
  .xl_px190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .xl_py190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .xl_gap190 {
    gap: 190px !important;
  }
  .xl_row-gap190 {
    row-gap: 190px !important;
  }
  .xl_column-gap190 {
    -webkit-column-gap: 190px !important;
       -moz-column-gap: 190px !important;
            column-gap: 190px !important;
  }
  .xl_m200 {
    margin: 200px !important;
  }
  .xl_mt200 {
    margin-top: 200px !important;
  }
  .xl_mb200 {
    margin-bottom: 200px !important;
  }
  .xl_ml200 {
    margin-left: 200px !important;
  }
  .xl_mr200 {
    margin-right: 200px !important;
  }
  .xl_mx200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .xl_my200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .xl_p200 {
    padding: 200px !important;
  }
  .xl_pt200 {
    padding-top: 200px !important;
  }
  .xl_pb200 {
    padding-bottom: 200px !important;
  }
  .xl_pl200 {
    padding-left: 200px !important;
  }
  .xl_pr200 {
    padding-right: 200px !important;
  }
  .xl_px200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .xl_py200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .xl_gap200 {
    gap: 200px !important;
  }
  .xl_row-gap200 {
    row-gap: 200px !important;
  }
  .xl_column-gap200 {
    -webkit-column-gap: 200px !important;
       -moz-column-gap: 200px !important;
            column-gap: 200px !important;
  }
  .xl_m-vw0 {
    margin: 0vw !important;
  }
  .xl_mt-vw0 {
    margin-top: 0vw !important;
  }
  .xl_mb-vw0 {
    margin-bottom: 0vw !important;
  }
  .xl_ml-vw0 {
    margin-left: 0vw !important;
  }
  .xl_mr-vw0 {
    margin-right: 0vw !important;
  }
  .xl_mx-vw0 {
    margin-left: 0vw !important;
    margin-right: 0vw !important;
  }
  .xl_my-vw0 {
    margin-top: 0vw !important;
    margin-bottom: 0vw !important;
  }
  .xl_p-vw0 {
    padding: 0vw !important;
  }
  .xl_pt-vw0 {
    padding-top: 0vw !important;
  }
  .xl_pb-vw0 {
    padding-bottom: 0vw !important;
  }
  .xl_pl-vw0 {
    padding-left: 0vw !important;
  }
  .xl_pr-vw0 {
    padding-right: 0vw !important;
  }
  .xl_px-vw0 {
    padding-left: 0vw !important;
    padding-right: 0vw !important;
  }
  .xl_py-vw0 {
    padding-top: 0vw !important;
    padding-bottom: 0vw !important;
  }
  .xl_gap-vw0 {
    gap: 0vw !important;
  }
  .xl_row-gap-vw0 {
    row-gap: 0vw !important;
  }
  .xl_column-gap-vw0 {
    -webkit-column-gap: 0vw !important;
       -moz-column-gap: 0vw !important;
            column-gap: 0vw !important;
  }
  .xl_m-vw1 {
    margin: 1vw !important;
  }
  .xl_mt-vw1 {
    margin-top: 1vw !important;
  }
  .xl_mb-vw1 {
    margin-bottom: 1vw !important;
  }
  .xl_ml-vw1 {
    margin-left: 1vw !important;
  }
  .xl_mr-vw1 {
    margin-right: 1vw !important;
  }
  .xl_mx-vw1 {
    margin-left: 1vw !important;
    margin-right: 1vw !important;
  }
  .xl_my-vw1 {
    margin-top: 1vw !important;
    margin-bottom: 1vw !important;
  }
  .xl_p-vw1 {
    padding: 1vw !important;
  }
  .xl_pt-vw1 {
    padding-top: 1vw !important;
  }
  .xl_pb-vw1 {
    padding-bottom: 1vw !important;
  }
  .xl_pl-vw1 {
    padding-left: 1vw !important;
  }
  .xl_pr-vw1 {
    padding-right: 1vw !important;
  }
  .xl_px-vw1 {
    padding-left: 1vw !important;
    padding-right: 1vw !important;
  }
  .xl_py-vw1 {
    padding-top: 1vw !important;
    padding-bottom: 1vw !important;
  }
  .xl_gap-vw1 {
    gap: 1vw !important;
  }
  .xl_row-gap-vw1 {
    row-gap: 1vw !important;
  }
  .xl_column-gap-vw1 {
    -webkit-column-gap: 1vw !important;
       -moz-column-gap: 1vw !important;
            column-gap: 1vw !important;
  }
  .xl_m-vw2 {
    margin: 2vw !important;
  }
  .xl_mt-vw2 {
    margin-top: 2vw !important;
  }
  .xl_mb-vw2 {
    margin-bottom: 2vw !important;
  }
  .xl_ml-vw2 {
    margin-left: 2vw !important;
  }
  .xl_mr-vw2 {
    margin-right: 2vw !important;
  }
  .xl_mx-vw2 {
    margin-left: 2vw !important;
    margin-right: 2vw !important;
  }
  .xl_my-vw2 {
    margin-top: 2vw !important;
    margin-bottom: 2vw !important;
  }
  .xl_p-vw2 {
    padding: 2vw !important;
  }
  .xl_pt-vw2 {
    padding-top: 2vw !important;
  }
  .xl_pb-vw2 {
    padding-bottom: 2vw !important;
  }
  .xl_pl-vw2 {
    padding-left: 2vw !important;
  }
  .xl_pr-vw2 {
    padding-right: 2vw !important;
  }
  .xl_px-vw2 {
    padding-left: 2vw !important;
    padding-right: 2vw !important;
  }
  .xl_py-vw2 {
    padding-top: 2vw !important;
    padding-bottom: 2vw !important;
  }
  .xl_gap-vw2 {
    gap: 2vw !important;
  }
  .xl_row-gap-vw2 {
    row-gap: 2vw !important;
  }
  .xl_column-gap-vw2 {
    -webkit-column-gap: 2vw !important;
       -moz-column-gap: 2vw !important;
            column-gap: 2vw !important;
  }
  .xl_m-vw3 {
    margin: 3vw !important;
  }
  .xl_mt-vw3 {
    margin-top: 3vw !important;
  }
  .xl_mb-vw3 {
    margin-bottom: 3vw !important;
  }
  .xl_ml-vw3 {
    margin-left: 3vw !important;
  }
  .xl_mr-vw3 {
    margin-right: 3vw !important;
  }
  .xl_mx-vw3 {
    margin-left: 3vw !important;
    margin-right: 3vw !important;
  }
  .xl_my-vw3 {
    margin-top: 3vw !important;
    margin-bottom: 3vw !important;
  }
  .xl_p-vw3 {
    padding: 3vw !important;
  }
  .xl_pt-vw3 {
    padding-top: 3vw !important;
  }
  .xl_pb-vw3 {
    padding-bottom: 3vw !important;
  }
  .xl_pl-vw3 {
    padding-left: 3vw !important;
  }
  .xl_pr-vw3 {
    padding-right: 3vw !important;
  }
  .xl_px-vw3 {
    padding-left: 3vw !important;
    padding-right: 3vw !important;
  }
  .xl_py-vw3 {
    padding-top: 3vw !important;
    padding-bottom: 3vw !important;
  }
  .xl_gap-vw3 {
    gap: 3vw !important;
  }
  .xl_row-gap-vw3 {
    row-gap: 3vw !important;
  }
  .xl_column-gap-vw3 {
    -webkit-column-gap: 3vw !important;
       -moz-column-gap: 3vw !important;
            column-gap: 3vw !important;
  }
  .xl_m-vw4 {
    margin: 4vw !important;
  }
  .xl_mt-vw4 {
    margin-top: 4vw !important;
  }
  .xl_mb-vw4 {
    margin-bottom: 4vw !important;
  }
  .xl_ml-vw4 {
    margin-left: 4vw !important;
  }
  .xl_mr-vw4 {
    margin-right: 4vw !important;
  }
  .xl_mx-vw4 {
    margin-left: 4vw !important;
    margin-right: 4vw !important;
  }
  .xl_my-vw4 {
    margin-top: 4vw !important;
    margin-bottom: 4vw !important;
  }
  .xl_p-vw4 {
    padding: 4vw !important;
  }
  .xl_pt-vw4 {
    padding-top: 4vw !important;
  }
  .xl_pb-vw4 {
    padding-bottom: 4vw !important;
  }
  .xl_pl-vw4 {
    padding-left: 4vw !important;
  }
  .xl_pr-vw4 {
    padding-right: 4vw !important;
  }
  .xl_px-vw4 {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
  .xl_py-vw4 {
    padding-top: 4vw !important;
    padding-bottom: 4vw !important;
  }
  .xl_gap-vw4 {
    gap: 4vw !important;
  }
  .xl_row-gap-vw4 {
    row-gap: 4vw !important;
  }
  .xl_column-gap-vw4 {
    -webkit-column-gap: 4vw !important;
       -moz-column-gap: 4vw !important;
            column-gap: 4vw !important;
  }
  .xl_m-vw5 {
    margin: 5vw !important;
  }
  .xl_mt-vw5 {
    margin-top: 5vw !important;
  }
  .xl_mb-vw5 {
    margin-bottom: 5vw !important;
  }
  .xl_ml-vw5 {
    margin-left: 5vw !important;
  }
  .xl_mr-vw5 {
    margin-right: 5vw !important;
  }
  .xl_mx-vw5 {
    margin-left: 5vw !important;
    margin-right: 5vw !important;
  }
  .xl_my-vw5 {
    margin-top: 5vw !important;
    margin-bottom: 5vw !important;
  }
  .xl_p-vw5 {
    padding: 5vw !important;
  }
  .xl_pt-vw5 {
    padding-top: 5vw !important;
  }
  .xl_pb-vw5 {
    padding-bottom: 5vw !important;
  }
  .xl_pl-vw5 {
    padding-left: 5vw !important;
  }
  .xl_pr-vw5 {
    padding-right: 5vw !important;
  }
  .xl_px-vw5 {
    padding-left: 5vw !important;
    padding-right: 5vw !important;
  }
  .xl_py-vw5 {
    padding-top: 5vw !important;
    padding-bottom: 5vw !important;
  }
  .xl_gap-vw5 {
    gap: 5vw !important;
  }
  .xl_row-gap-vw5 {
    row-gap: 5vw !important;
  }
  .xl_column-gap-vw5 {
    -webkit-column-gap: 5vw !important;
       -moz-column-gap: 5vw !important;
            column-gap: 5vw !important;
  }
  .xl_m-vw6 {
    margin: 6vw !important;
  }
  .xl_mt-vw6 {
    margin-top: 6vw !important;
  }
  .xl_mb-vw6 {
    margin-bottom: 6vw !important;
  }
  .xl_ml-vw6 {
    margin-left: 6vw !important;
  }
  .xl_mr-vw6 {
    margin-right: 6vw !important;
  }
  .xl_mx-vw6 {
    margin-left: 6vw !important;
    margin-right: 6vw !important;
  }
  .xl_my-vw6 {
    margin-top: 6vw !important;
    margin-bottom: 6vw !important;
  }
  .xl_p-vw6 {
    padding: 6vw !important;
  }
  .xl_pt-vw6 {
    padding-top: 6vw !important;
  }
  .xl_pb-vw6 {
    padding-bottom: 6vw !important;
  }
  .xl_pl-vw6 {
    padding-left: 6vw !important;
  }
  .xl_pr-vw6 {
    padding-right: 6vw !important;
  }
  .xl_px-vw6 {
    padding-left: 6vw !important;
    padding-right: 6vw !important;
  }
  .xl_py-vw6 {
    padding-top: 6vw !important;
    padding-bottom: 6vw !important;
  }
  .xl_gap-vw6 {
    gap: 6vw !important;
  }
  .xl_row-gap-vw6 {
    row-gap: 6vw !important;
  }
  .xl_column-gap-vw6 {
    -webkit-column-gap: 6vw !important;
       -moz-column-gap: 6vw !important;
            column-gap: 6vw !important;
  }
  .xl_m-vw7 {
    margin: 7vw !important;
  }
  .xl_mt-vw7 {
    margin-top: 7vw !important;
  }
  .xl_mb-vw7 {
    margin-bottom: 7vw !important;
  }
  .xl_ml-vw7 {
    margin-left: 7vw !important;
  }
  .xl_mr-vw7 {
    margin-right: 7vw !important;
  }
  .xl_mx-vw7 {
    margin-left: 7vw !important;
    margin-right: 7vw !important;
  }
  .xl_my-vw7 {
    margin-top: 7vw !important;
    margin-bottom: 7vw !important;
  }
  .xl_p-vw7 {
    padding: 7vw !important;
  }
  .xl_pt-vw7 {
    padding-top: 7vw !important;
  }
  .xl_pb-vw7 {
    padding-bottom: 7vw !important;
  }
  .xl_pl-vw7 {
    padding-left: 7vw !important;
  }
  .xl_pr-vw7 {
    padding-right: 7vw !important;
  }
  .xl_px-vw7 {
    padding-left: 7vw !important;
    padding-right: 7vw !important;
  }
  .xl_py-vw7 {
    padding-top: 7vw !important;
    padding-bottom: 7vw !important;
  }
  .xl_gap-vw7 {
    gap: 7vw !important;
  }
  .xl_row-gap-vw7 {
    row-gap: 7vw !important;
  }
  .xl_column-gap-vw7 {
    -webkit-column-gap: 7vw !important;
       -moz-column-gap: 7vw !important;
            column-gap: 7vw !important;
  }
  .xl_m-vw8 {
    margin: 8vw !important;
  }
  .xl_mt-vw8 {
    margin-top: 8vw !important;
  }
  .xl_mb-vw8 {
    margin-bottom: 8vw !important;
  }
  .xl_ml-vw8 {
    margin-left: 8vw !important;
  }
  .xl_mr-vw8 {
    margin-right: 8vw !important;
  }
  .xl_mx-vw8 {
    margin-left: 8vw !important;
    margin-right: 8vw !important;
  }
  .xl_my-vw8 {
    margin-top: 8vw !important;
    margin-bottom: 8vw !important;
  }
  .xl_p-vw8 {
    padding: 8vw !important;
  }
  .xl_pt-vw8 {
    padding-top: 8vw !important;
  }
  .xl_pb-vw8 {
    padding-bottom: 8vw !important;
  }
  .xl_pl-vw8 {
    padding-left: 8vw !important;
  }
  .xl_pr-vw8 {
    padding-right: 8vw !important;
  }
  .xl_px-vw8 {
    padding-left: 8vw !important;
    padding-right: 8vw !important;
  }
  .xl_py-vw8 {
    padding-top: 8vw !important;
    padding-bottom: 8vw !important;
  }
  .xl_gap-vw8 {
    gap: 8vw !important;
  }
  .xl_row-gap-vw8 {
    row-gap: 8vw !important;
  }
  .xl_column-gap-vw8 {
    -webkit-column-gap: 8vw !important;
       -moz-column-gap: 8vw !important;
            column-gap: 8vw !important;
  }
  .xl_m-vw9 {
    margin: 9vw !important;
  }
  .xl_mt-vw9 {
    margin-top: 9vw !important;
  }
  .xl_mb-vw9 {
    margin-bottom: 9vw !important;
  }
  .xl_ml-vw9 {
    margin-left: 9vw !important;
  }
  .xl_mr-vw9 {
    margin-right: 9vw !important;
  }
  .xl_mx-vw9 {
    margin-left: 9vw !important;
    margin-right: 9vw !important;
  }
  .xl_my-vw9 {
    margin-top: 9vw !important;
    margin-bottom: 9vw !important;
  }
  .xl_p-vw9 {
    padding: 9vw !important;
  }
  .xl_pt-vw9 {
    padding-top: 9vw !important;
  }
  .xl_pb-vw9 {
    padding-bottom: 9vw !important;
  }
  .xl_pl-vw9 {
    padding-left: 9vw !important;
  }
  .xl_pr-vw9 {
    padding-right: 9vw !important;
  }
  .xl_px-vw9 {
    padding-left: 9vw !important;
    padding-right: 9vw !important;
  }
  .xl_py-vw9 {
    padding-top: 9vw !important;
    padding-bottom: 9vw !important;
  }
  .xl_gap-vw9 {
    gap: 9vw !important;
  }
  .xl_row-gap-vw9 {
    row-gap: 9vw !important;
  }
  .xl_column-gap-vw9 {
    -webkit-column-gap: 9vw !important;
       -moz-column-gap: 9vw !important;
            column-gap: 9vw !important;
  }
  .xl_m-vw10 {
    margin: 10vw !important;
  }
  .xl_mt-vw10 {
    margin-top: 10vw !important;
  }
  .xl_mb-vw10 {
    margin-bottom: 10vw !important;
  }
  .xl_ml-vw10 {
    margin-left: 10vw !important;
  }
  .xl_mr-vw10 {
    margin-right: 10vw !important;
  }
  .xl_mx-vw10 {
    margin-left: 10vw !important;
    margin-right: 10vw !important;
  }
  .xl_my-vw10 {
    margin-top: 10vw !important;
    margin-bottom: 10vw !important;
  }
  .xl_p-vw10 {
    padding: 10vw !important;
  }
  .xl_pt-vw10 {
    padding-top: 10vw !important;
  }
  .xl_pb-vw10 {
    padding-bottom: 10vw !important;
  }
  .xl_pl-vw10 {
    padding-left: 10vw !important;
  }
  .xl_pr-vw10 {
    padding-right: 10vw !important;
  }
  .xl_px-vw10 {
    padding-left: 10vw !important;
    padding-right: 10vw !important;
  }
  .xl_py-vw10 {
    padding-top: 10vw !important;
    padding-bottom: 10vw !important;
  }
  .xl_gap-vw10 {
    gap: 10vw !important;
  }
  .xl_row-gap-vw10 {
    row-gap: 10vw !important;
  }
  .xl_column-gap-vw10 {
    -webkit-column-gap: 10vw !important;
       -moz-column-gap: 10vw !important;
            column-gap: 10vw !important;
  }
  .xl_m-vw11 {
    margin: 11vw !important;
  }
  .xl_mt-vw11 {
    margin-top: 11vw !important;
  }
  .xl_mb-vw11 {
    margin-bottom: 11vw !important;
  }
  .xl_ml-vw11 {
    margin-left: 11vw !important;
  }
  .xl_mr-vw11 {
    margin-right: 11vw !important;
  }
  .xl_mx-vw11 {
    margin-left: 11vw !important;
    margin-right: 11vw !important;
  }
  .xl_my-vw11 {
    margin-top: 11vw !important;
    margin-bottom: 11vw !important;
  }
  .xl_p-vw11 {
    padding: 11vw !important;
  }
  .xl_pt-vw11 {
    padding-top: 11vw !important;
  }
  .xl_pb-vw11 {
    padding-bottom: 11vw !important;
  }
  .xl_pl-vw11 {
    padding-left: 11vw !important;
  }
  .xl_pr-vw11 {
    padding-right: 11vw !important;
  }
  .xl_px-vw11 {
    padding-left: 11vw !important;
    padding-right: 11vw !important;
  }
  .xl_py-vw11 {
    padding-top: 11vw !important;
    padding-bottom: 11vw !important;
  }
  .xl_gap-vw11 {
    gap: 11vw !important;
  }
  .xl_row-gap-vw11 {
    row-gap: 11vw !important;
  }
  .xl_column-gap-vw11 {
    -webkit-column-gap: 11vw !important;
       -moz-column-gap: 11vw !important;
            column-gap: 11vw !important;
  }
  .xl_m-vw12 {
    margin: 12vw !important;
  }
  .xl_mt-vw12 {
    margin-top: 12vw !important;
  }
  .xl_mb-vw12 {
    margin-bottom: 12vw !important;
  }
  .xl_ml-vw12 {
    margin-left: 12vw !important;
  }
  .xl_mr-vw12 {
    margin-right: 12vw !important;
  }
  .xl_mx-vw12 {
    margin-left: 12vw !important;
    margin-right: 12vw !important;
  }
  .xl_my-vw12 {
    margin-top: 12vw !important;
    margin-bottom: 12vw !important;
  }
  .xl_p-vw12 {
    padding: 12vw !important;
  }
  .xl_pt-vw12 {
    padding-top: 12vw !important;
  }
  .xl_pb-vw12 {
    padding-bottom: 12vw !important;
  }
  .xl_pl-vw12 {
    padding-left: 12vw !important;
  }
  .xl_pr-vw12 {
    padding-right: 12vw !important;
  }
  .xl_px-vw12 {
    padding-left: 12vw !important;
    padding-right: 12vw !important;
  }
  .xl_py-vw12 {
    padding-top: 12vw !important;
    padding-bottom: 12vw !important;
  }
  .xl_gap-vw12 {
    gap: 12vw !important;
  }
  .xl_row-gap-vw12 {
    row-gap: 12vw !important;
  }
  .xl_column-gap-vw12 {
    -webkit-column-gap: 12vw !important;
       -moz-column-gap: 12vw !important;
            column-gap: 12vw !important;
  }
  .xl_m-vw13 {
    margin: 13vw !important;
  }
  .xl_mt-vw13 {
    margin-top: 13vw !important;
  }
  .xl_mb-vw13 {
    margin-bottom: 13vw !important;
  }
  .xl_ml-vw13 {
    margin-left: 13vw !important;
  }
  .xl_mr-vw13 {
    margin-right: 13vw !important;
  }
  .xl_mx-vw13 {
    margin-left: 13vw !important;
    margin-right: 13vw !important;
  }
  .xl_my-vw13 {
    margin-top: 13vw !important;
    margin-bottom: 13vw !important;
  }
  .xl_p-vw13 {
    padding: 13vw !important;
  }
  .xl_pt-vw13 {
    padding-top: 13vw !important;
  }
  .xl_pb-vw13 {
    padding-bottom: 13vw !important;
  }
  .xl_pl-vw13 {
    padding-left: 13vw !important;
  }
  .xl_pr-vw13 {
    padding-right: 13vw !important;
  }
  .xl_px-vw13 {
    padding-left: 13vw !important;
    padding-right: 13vw !important;
  }
  .xl_py-vw13 {
    padding-top: 13vw !important;
    padding-bottom: 13vw !important;
  }
  .xl_gap-vw13 {
    gap: 13vw !important;
  }
  .xl_row-gap-vw13 {
    row-gap: 13vw !important;
  }
  .xl_column-gap-vw13 {
    -webkit-column-gap: 13vw !important;
       -moz-column-gap: 13vw !important;
            column-gap: 13vw !important;
  }
  .xl_m-vw14 {
    margin: 14vw !important;
  }
  .xl_mt-vw14 {
    margin-top: 14vw !important;
  }
  .xl_mb-vw14 {
    margin-bottom: 14vw !important;
  }
  .xl_ml-vw14 {
    margin-left: 14vw !important;
  }
  .xl_mr-vw14 {
    margin-right: 14vw !important;
  }
  .xl_mx-vw14 {
    margin-left: 14vw !important;
    margin-right: 14vw !important;
  }
  .xl_my-vw14 {
    margin-top: 14vw !important;
    margin-bottom: 14vw !important;
  }
  .xl_p-vw14 {
    padding: 14vw !important;
  }
  .xl_pt-vw14 {
    padding-top: 14vw !important;
  }
  .xl_pb-vw14 {
    padding-bottom: 14vw !important;
  }
  .xl_pl-vw14 {
    padding-left: 14vw !important;
  }
  .xl_pr-vw14 {
    padding-right: 14vw !important;
  }
  .xl_px-vw14 {
    padding-left: 14vw !important;
    padding-right: 14vw !important;
  }
  .xl_py-vw14 {
    padding-top: 14vw !important;
    padding-bottom: 14vw !important;
  }
  .xl_gap-vw14 {
    gap: 14vw !important;
  }
  .xl_row-gap-vw14 {
    row-gap: 14vw !important;
  }
  .xl_column-gap-vw14 {
    -webkit-column-gap: 14vw !important;
       -moz-column-gap: 14vw !important;
            column-gap: 14vw !important;
  }
  .xl_m-vw15 {
    margin: 15vw !important;
  }
  .xl_mt-vw15 {
    margin-top: 15vw !important;
  }
  .xl_mb-vw15 {
    margin-bottom: 15vw !important;
  }
  .xl_ml-vw15 {
    margin-left: 15vw !important;
  }
  .xl_mr-vw15 {
    margin-right: 15vw !important;
  }
  .xl_mx-vw15 {
    margin-left: 15vw !important;
    margin-right: 15vw !important;
  }
  .xl_my-vw15 {
    margin-top: 15vw !important;
    margin-bottom: 15vw !important;
  }
  .xl_p-vw15 {
    padding: 15vw !important;
  }
  .xl_pt-vw15 {
    padding-top: 15vw !important;
  }
  .xl_pb-vw15 {
    padding-bottom: 15vw !important;
  }
  .xl_pl-vw15 {
    padding-left: 15vw !important;
  }
  .xl_pr-vw15 {
    padding-right: 15vw !important;
  }
  .xl_px-vw15 {
    padding-left: 15vw !important;
    padding-right: 15vw !important;
  }
  .xl_py-vw15 {
    padding-top: 15vw !important;
    padding-bottom: 15vw !important;
  }
  .xl_gap-vw15 {
    gap: 15vw !important;
  }
  .xl_row-gap-vw15 {
    row-gap: 15vw !important;
  }
  .xl_column-gap-vw15 {
    -webkit-column-gap: 15vw !important;
       -moz-column-gap: 15vw !important;
            column-gap: 15vw !important;
  }
  .xl_m-vw16 {
    margin: 16vw !important;
  }
  .xl_mt-vw16 {
    margin-top: 16vw !important;
  }
  .xl_mb-vw16 {
    margin-bottom: 16vw !important;
  }
  .xl_ml-vw16 {
    margin-left: 16vw !important;
  }
  .xl_mr-vw16 {
    margin-right: 16vw !important;
  }
  .xl_mx-vw16 {
    margin-left: 16vw !important;
    margin-right: 16vw !important;
  }
  .xl_my-vw16 {
    margin-top: 16vw !important;
    margin-bottom: 16vw !important;
  }
  .xl_p-vw16 {
    padding: 16vw !important;
  }
  .xl_pt-vw16 {
    padding-top: 16vw !important;
  }
  .xl_pb-vw16 {
    padding-bottom: 16vw !important;
  }
  .xl_pl-vw16 {
    padding-left: 16vw !important;
  }
  .xl_pr-vw16 {
    padding-right: 16vw !important;
  }
  .xl_px-vw16 {
    padding-left: 16vw !important;
    padding-right: 16vw !important;
  }
  .xl_py-vw16 {
    padding-top: 16vw !important;
    padding-bottom: 16vw !important;
  }
  .xl_gap-vw16 {
    gap: 16vw !important;
  }
  .xl_row-gap-vw16 {
    row-gap: 16vw !important;
  }
  .xl_column-gap-vw16 {
    -webkit-column-gap: 16vw !important;
       -moz-column-gap: 16vw !important;
            column-gap: 16vw !important;
  }
  .xl_m-vw17 {
    margin: 17vw !important;
  }
  .xl_mt-vw17 {
    margin-top: 17vw !important;
  }
  .xl_mb-vw17 {
    margin-bottom: 17vw !important;
  }
  .xl_ml-vw17 {
    margin-left: 17vw !important;
  }
  .xl_mr-vw17 {
    margin-right: 17vw !important;
  }
  .xl_mx-vw17 {
    margin-left: 17vw !important;
    margin-right: 17vw !important;
  }
  .xl_my-vw17 {
    margin-top: 17vw !important;
    margin-bottom: 17vw !important;
  }
  .xl_p-vw17 {
    padding: 17vw !important;
  }
  .xl_pt-vw17 {
    padding-top: 17vw !important;
  }
  .xl_pb-vw17 {
    padding-bottom: 17vw !important;
  }
  .xl_pl-vw17 {
    padding-left: 17vw !important;
  }
  .xl_pr-vw17 {
    padding-right: 17vw !important;
  }
  .xl_px-vw17 {
    padding-left: 17vw !important;
    padding-right: 17vw !important;
  }
  .xl_py-vw17 {
    padding-top: 17vw !important;
    padding-bottom: 17vw !important;
  }
  .xl_gap-vw17 {
    gap: 17vw !important;
  }
  .xl_row-gap-vw17 {
    row-gap: 17vw !important;
  }
  .xl_column-gap-vw17 {
    -webkit-column-gap: 17vw !important;
       -moz-column-gap: 17vw !important;
            column-gap: 17vw !important;
  }
  .xl_m-vw18 {
    margin: 18vw !important;
  }
  .xl_mt-vw18 {
    margin-top: 18vw !important;
  }
  .xl_mb-vw18 {
    margin-bottom: 18vw !important;
  }
  .xl_ml-vw18 {
    margin-left: 18vw !important;
  }
  .xl_mr-vw18 {
    margin-right: 18vw !important;
  }
  .xl_mx-vw18 {
    margin-left: 18vw !important;
    margin-right: 18vw !important;
  }
  .xl_my-vw18 {
    margin-top: 18vw !important;
    margin-bottom: 18vw !important;
  }
  .xl_p-vw18 {
    padding: 18vw !important;
  }
  .xl_pt-vw18 {
    padding-top: 18vw !important;
  }
  .xl_pb-vw18 {
    padding-bottom: 18vw !important;
  }
  .xl_pl-vw18 {
    padding-left: 18vw !important;
  }
  .xl_pr-vw18 {
    padding-right: 18vw !important;
  }
  .xl_px-vw18 {
    padding-left: 18vw !important;
    padding-right: 18vw !important;
  }
  .xl_py-vw18 {
    padding-top: 18vw !important;
    padding-bottom: 18vw !important;
  }
  .xl_gap-vw18 {
    gap: 18vw !important;
  }
  .xl_row-gap-vw18 {
    row-gap: 18vw !important;
  }
  .xl_column-gap-vw18 {
    -webkit-column-gap: 18vw !important;
       -moz-column-gap: 18vw !important;
            column-gap: 18vw !important;
  }
  .xl_m-vw19 {
    margin: 19vw !important;
  }
  .xl_mt-vw19 {
    margin-top: 19vw !important;
  }
  .xl_mb-vw19 {
    margin-bottom: 19vw !important;
  }
  .xl_ml-vw19 {
    margin-left: 19vw !important;
  }
  .xl_mr-vw19 {
    margin-right: 19vw !important;
  }
  .xl_mx-vw19 {
    margin-left: 19vw !important;
    margin-right: 19vw !important;
  }
  .xl_my-vw19 {
    margin-top: 19vw !important;
    margin-bottom: 19vw !important;
  }
  .xl_p-vw19 {
    padding: 19vw !important;
  }
  .xl_pt-vw19 {
    padding-top: 19vw !important;
  }
  .xl_pb-vw19 {
    padding-bottom: 19vw !important;
  }
  .xl_pl-vw19 {
    padding-left: 19vw !important;
  }
  .xl_pr-vw19 {
    padding-right: 19vw !important;
  }
  .xl_px-vw19 {
    padding-left: 19vw !important;
    padding-right: 19vw !important;
  }
  .xl_py-vw19 {
    padding-top: 19vw !important;
    padding-bottom: 19vw !important;
  }
  .xl_gap-vw19 {
    gap: 19vw !important;
  }
  .xl_row-gap-vw19 {
    row-gap: 19vw !important;
  }
  .xl_column-gap-vw19 {
    -webkit-column-gap: 19vw !important;
       -moz-column-gap: 19vw !important;
            column-gap: 19vw !important;
  }
  .xl_m-vw20 {
    margin: 20vw !important;
  }
  .xl_mt-vw20 {
    margin-top: 20vw !important;
  }
  .xl_mb-vw20 {
    margin-bottom: 20vw !important;
  }
  .xl_ml-vw20 {
    margin-left: 20vw !important;
  }
  .xl_mr-vw20 {
    margin-right: 20vw !important;
  }
  .xl_mx-vw20 {
    margin-left: 20vw !important;
    margin-right: 20vw !important;
  }
  .xl_my-vw20 {
    margin-top: 20vw !important;
    margin-bottom: 20vw !important;
  }
  .xl_p-vw20 {
    padding: 20vw !important;
  }
  .xl_pt-vw20 {
    padding-top: 20vw !important;
  }
  .xl_pb-vw20 {
    padding-bottom: 20vw !important;
  }
  .xl_pl-vw20 {
    padding-left: 20vw !important;
  }
  .xl_pr-vw20 {
    padding-right: 20vw !important;
  }
  .xl_px-vw20 {
    padding-left: 20vw !important;
    padding-right: 20vw !important;
  }
  .xl_py-vw20 {
    padding-top: 20vw !important;
    padding-bottom: 20vw !important;
  }
  .xl_gap-vw20 {
    gap: 20vw !important;
  }
  .xl_row-gap-vw20 {
    row-gap: 20vw !important;
  }
  .xl_column-gap-vw20 {
    -webkit-column-gap: 20vw !important;
       -moz-column-gap: 20vw !important;
            column-gap: 20vw !important;
  }
  .xl_m-vw21 {
    margin: 21vw !important;
  }
  .xl_mt-vw21 {
    margin-top: 21vw !important;
  }
  .xl_mb-vw21 {
    margin-bottom: 21vw !important;
  }
  .xl_ml-vw21 {
    margin-left: 21vw !important;
  }
  .xl_mr-vw21 {
    margin-right: 21vw !important;
  }
  .xl_mx-vw21 {
    margin-left: 21vw !important;
    margin-right: 21vw !important;
  }
  .xl_my-vw21 {
    margin-top: 21vw !important;
    margin-bottom: 21vw !important;
  }
  .xl_p-vw21 {
    padding: 21vw !important;
  }
  .xl_pt-vw21 {
    padding-top: 21vw !important;
  }
  .xl_pb-vw21 {
    padding-bottom: 21vw !important;
  }
  .xl_pl-vw21 {
    padding-left: 21vw !important;
  }
  .xl_pr-vw21 {
    padding-right: 21vw !important;
  }
  .xl_px-vw21 {
    padding-left: 21vw !important;
    padding-right: 21vw !important;
  }
  .xl_py-vw21 {
    padding-top: 21vw !important;
    padding-bottom: 21vw !important;
  }
  .xl_gap-vw21 {
    gap: 21vw !important;
  }
  .xl_row-gap-vw21 {
    row-gap: 21vw !important;
  }
  .xl_column-gap-vw21 {
    -webkit-column-gap: 21vw !important;
       -moz-column-gap: 21vw !important;
            column-gap: 21vw !important;
  }
  .xl_m-vw22 {
    margin: 22vw !important;
  }
  .xl_mt-vw22 {
    margin-top: 22vw !important;
  }
  .xl_mb-vw22 {
    margin-bottom: 22vw !important;
  }
  .xl_ml-vw22 {
    margin-left: 22vw !important;
  }
  .xl_mr-vw22 {
    margin-right: 22vw !important;
  }
  .xl_mx-vw22 {
    margin-left: 22vw !important;
    margin-right: 22vw !important;
  }
  .xl_my-vw22 {
    margin-top: 22vw !important;
    margin-bottom: 22vw !important;
  }
  .xl_p-vw22 {
    padding: 22vw !important;
  }
  .xl_pt-vw22 {
    padding-top: 22vw !important;
  }
  .xl_pb-vw22 {
    padding-bottom: 22vw !important;
  }
  .xl_pl-vw22 {
    padding-left: 22vw !important;
  }
  .xl_pr-vw22 {
    padding-right: 22vw !important;
  }
  .xl_px-vw22 {
    padding-left: 22vw !important;
    padding-right: 22vw !important;
  }
  .xl_py-vw22 {
    padding-top: 22vw !important;
    padding-bottom: 22vw !important;
  }
  .xl_gap-vw22 {
    gap: 22vw !important;
  }
  .xl_row-gap-vw22 {
    row-gap: 22vw !important;
  }
  .xl_column-gap-vw22 {
    -webkit-column-gap: 22vw !important;
       -moz-column-gap: 22vw !important;
            column-gap: 22vw !important;
  }
  .xl_m-vw23 {
    margin: 23vw !important;
  }
  .xl_mt-vw23 {
    margin-top: 23vw !important;
  }
  .xl_mb-vw23 {
    margin-bottom: 23vw !important;
  }
  .xl_ml-vw23 {
    margin-left: 23vw !important;
  }
  .xl_mr-vw23 {
    margin-right: 23vw !important;
  }
  .xl_mx-vw23 {
    margin-left: 23vw !important;
    margin-right: 23vw !important;
  }
  .xl_my-vw23 {
    margin-top: 23vw !important;
    margin-bottom: 23vw !important;
  }
  .xl_p-vw23 {
    padding: 23vw !important;
  }
  .xl_pt-vw23 {
    padding-top: 23vw !important;
  }
  .xl_pb-vw23 {
    padding-bottom: 23vw !important;
  }
  .xl_pl-vw23 {
    padding-left: 23vw !important;
  }
  .xl_pr-vw23 {
    padding-right: 23vw !important;
  }
  .xl_px-vw23 {
    padding-left: 23vw !important;
    padding-right: 23vw !important;
  }
  .xl_py-vw23 {
    padding-top: 23vw !important;
    padding-bottom: 23vw !important;
  }
  .xl_gap-vw23 {
    gap: 23vw !important;
  }
  .xl_row-gap-vw23 {
    row-gap: 23vw !important;
  }
  .xl_column-gap-vw23 {
    -webkit-column-gap: 23vw !important;
       -moz-column-gap: 23vw !important;
            column-gap: 23vw !important;
  }
  .xl_m-vw24 {
    margin: 24vw !important;
  }
  .xl_mt-vw24 {
    margin-top: 24vw !important;
  }
  .xl_mb-vw24 {
    margin-bottom: 24vw !important;
  }
  .xl_ml-vw24 {
    margin-left: 24vw !important;
  }
  .xl_mr-vw24 {
    margin-right: 24vw !important;
  }
  .xl_mx-vw24 {
    margin-left: 24vw !important;
    margin-right: 24vw !important;
  }
  .xl_my-vw24 {
    margin-top: 24vw !important;
    margin-bottom: 24vw !important;
  }
  .xl_p-vw24 {
    padding: 24vw !important;
  }
  .xl_pt-vw24 {
    padding-top: 24vw !important;
  }
  .xl_pb-vw24 {
    padding-bottom: 24vw !important;
  }
  .xl_pl-vw24 {
    padding-left: 24vw !important;
  }
  .xl_pr-vw24 {
    padding-right: 24vw !important;
  }
  .xl_px-vw24 {
    padding-left: 24vw !important;
    padding-right: 24vw !important;
  }
  .xl_py-vw24 {
    padding-top: 24vw !important;
    padding-bottom: 24vw !important;
  }
  .xl_gap-vw24 {
    gap: 24vw !important;
  }
  .xl_row-gap-vw24 {
    row-gap: 24vw !important;
  }
  .xl_column-gap-vw24 {
    -webkit-column-gap: 24vw !important;
       -moz-column-gap: 24vw !important;
            column-gap: 24vw !important;
  }
  .xl_m-vw25 {
    margin: 25vw !important;
  }
  .xl_mt-vw25 {
    margin-top: 25vw !important;
  }
  .xl_mb-vw25 {
    margin-bottom: 25vw !important;
  }
  .xl_ml-vw25 {
    margin-left: 25vw !important;
  }
  .xl_mr-vw25 {
    margin-right: 25vw !important;
  }
  .xl_mx-vw25 {
    margin-left: 25vw !important;
    margin-right: 25vw !important;
  }
  .xl_my-vw25 {
    margin-top: 25vw !important;
    margin-bottom: 25vw !important;
  }
  .xl_p-vw25 {
    padding: 25vw !important;
  }
  .xl_pt-vw25 {
    padding-top: 25vw !important;
  }
  .xl_pb-vw25 {
    padding-bottom: 25vw !important;
  }
  .xl_pl-vw25 {
    padding-left: 25vw !important;
  }
  .xl_pr-vw25 {
    padding-right: 25vw !important;
  }
  .xl_px-vw25 {
    padding-left: 25vw !important;
    padding-right: 25vw !important;
  }
  .xl_py-vw25 {
    padding-top: 25vw !important;
    padding-bottom: 25vw !important;
  }
  .xl_gap-vw25 {
    gap: 25vw !important;
  }
  .xl_row-gap-vw25 {
    row-gap: 25vw !important;
  }
  .xl_column-gap-vw25 {
    -webkit-column-gap: 25vw !important;
       -moz-column-gap: 25vw !important;
            column-gap: 25vw !important;
  }
  .xl_m-vw26 {
    margin: 26vw !important;
  }
  .xl_mt-vw26 {
    margin-top: 26vw !important;
  }
  .xl_mb-vw26 {
    margin-bottom: 26vw !important;
  }
  .xl_ml-vw26 {
    margin-left: 26vw !important;
  }
  .xl_mr-vw26 {
    margin-right: 26vw !important;
  }
  .xl_mx-vw26 {
    margin-left: 26vw !important;
    margin-right: 26vw !important;
  }
  .xl_my-vw26 {
    margin-top: 26vw !important;
    margin-bottom: 26vw !important;
  }
  .xl_p-vw26 {
    padding: 26vw !important;
  }
  .xl_pt-vw26 {
    padding-top: 26vw !important;
  }
  .xl_pb-vw26 {
    padding-bottom: 26vw !important;
  }
  .xl_pl-vw26 {
    padding-left: 26vw !important;
  }
  .xl_pr-vw26 {
    padding-right: 26vw !important;
  }
  .xl_px-vw26 {
    padding-left: 26vw !important;
    padding-right: 26vw !important;
  }
  .xl_py-vw26 {
    padding-top: 26vw !important;
    padding-bottom: 26vw !important;
  }
  .xl_gap-vw26 {
    gap: 26vw !important;
  }
  .xl_row-gap-vw26 {
    row-gap: 26vw !important;
  }
  .xl_column-gap-vw26 {
    -webkit-column-gap: 26vw !important;
       -moz-column-gap: 26vw !important;
            column-gap: 26vw !important;
  }
  .xl_m-vw27 {
    margin: 27vw !important;
  }
  .xl_mt-vw27 {
    margin-top: 27vw !important;
  }
  .xl_mb-vw27 {
    margin-bottom: 27vw !important;
  }
  .xl_ml-vw27 {
    margin-left: 27vw !important;
  }
  .xl_mr-vw27 {
    margin-right: 27vw !important;
  }
  .xl_mx-vw27 {
    margin-left: 27vw !important;
    margin-right: 27vw !important;
  }
  .xl_my-vw27 {
    margin-top: 27vw !important;
    margin-bottom: 27vw !important;
  }
  .xl_p-vw27 {
    padding: 27vw !important;
  }
  .xl_pt-vw27 {
    padding-top: 27vw !important;
  }
  .xl_pb-vw27 {
    padding-bottom: 27vw !important;
  }
  .xl_pl-vw27 {
    padding-left: 27vw !important;
  }
  .xl_pr-vw27 {
    padding-right: 27vw !important;
  }
  .xl_px-vw27 {
    padding-left: 27vw !important;
    padding-right: 27vw !important;
  }
  .xl_py-vw27 {
    padding-top: 27vw !important;
    padding-bottom: 27vw !important;
  }
  .xl_gap-vw27 {
    gap: 27vw !important;
  }
  .xl_row-gap-vw27 {
    row-gap: 27vw !important;
  }
  .xl_column-gap-vw27 {
    -webkit-column-gap: 27vw !important;
       -moz-column-gap: 27vw !important;
            column-gap: 27vw !important;
  }
  .xl_m-vw28 {
    margin: 28vw !important;
  }
  .xl_mt-vw28 {
    margin-top: 28vw !important;
  }
  .xl_mb-vw28 {
    margin-bottom: 28vw !important;
  }
  .xl_ml-vw28 {
    margin-left: 28vw !important;
  }
  .xl_mr-vw28 {
    margin-right: 28vw !important;
  }
  .xl_mx-vw28 {
    margin-left: 28vw !important;
    margin-right: 28vw !important;
  }
  .xl_my-vw28 {
    margin-top: 28vw !important;
    margin-bottom: 28vw !important;
  }
  .xl_p-vw28 {
    padding: 28vw !important;
  }
  .xl_pt-vw28 {
    padding-top: 28vw !important;
  }
  .xl_pb-vw28 {
    padding-bottom: 28vw !important;
  }
  .xl_pl-vw28 {
    padding-left: 28vw !important;
  }
  .xl_pr-vw28 {
    padding-right: 28vw !important;
  }
  .xl_px-vw28 {
    padding-left: 28vw !important;
    padding-right: 28vw !important;
  }
  .xl_py-vw28 {
    padding-top: 28vw !important;
    padding-bottom: 28vw !important;
  }
  .xl_gap-vw28 {
    gap: 28vw !important;
  }
  .xl_row-gap-vw28 {
    row-gap: 28vw !important;
  }
  .xl_column-gap-vw28 {
    -webkit-column-gap: 28vw !important;
       -moz-column-gap: 28vw !important;
            column-gap: 28vw !important;
  }
  .xl_m-vw29 {
    margin: 29vw !important;
  }
  .xl_mt-vw29 {
    margin-top: 29vw !important;
  }
  .xl_mb-vw29 {
    margin-bottom: 29vw !important;
  }
  .xl_ml-vw29 {
    margin-left: 29vw !important;
  }
  .xl_mr-vw29 {
    margin-right: 29vw !important;
  }
  .xl_mx-vw29 {
    margin-left: 29vw !important;
    margin-right: 29vw !important;
  }
  .xl_my-vw29 {
    margin-top: 29vw !important;
    margin-bottom: 29vw !important;
  }
  .xl_p-vw29 {
    padding: 29vw !important;
  }
  .xl_pt-vw29 {
    padding-top: 29vw !important;
  }
  .xl_pb-vw29 {
    padding-bottom: 29vw !important;
  }
  .xl_pl-vw29 {
    padding-left: 29vw !important;
  }
  .xl_pr-vw29 {
    padding-right: 29vw !important;
  }
  .xl_px-vw29 {
    padding-left: 29vw !important;
    padding-right: 29vw !important;
  }
  .xl_py-vw29 {
    padding-top: 29vw !important;
    padding-bottom: 29vw !important;
  }
  .xl_gap-vw29 {
    gap: 29vw !important;
  }
  .xl_row-gap-vw29 {
    row-gap: 29vw !important;
  }
  .xl_column-gap-vw29 {
    -webkit-column-gap: 29vw !important;
       -moz-column-gap: 29vw !important;
            column-gap: 29vw !important;
  }
  .xl_m-vw30 {
    margin: 30vw !important;
  }
  .xl_mt-vw30 {
    margin-top: 30vw !important;
  }
  .xl_mb-vw30 {
    margin-bottom: 30vw !important;
  }
  .xl_ml-vw30 {
    margin-left: 30vw !important;
  }
  .xl_mr-vw30 {
    margin-right: 30vw !important;
  }
  .xl_mx-vw30 {
    margin-left: 30vw !important;
    margin-right: 30vw !important;
  }
  .xl_my-vw30 {
    margin-top: 30vw !important;
    margin-bottom: 30vw !important;
  }
  .xl_p-vw30 {
    padding: 30vw !important;
  }
  .xl_pt-vw30 {
    padding-top: 30vw !important;
  }
  .xl_pb-vw30 {
    padding-bottom: 30vw !important;
  }
  .xl_pl-vw30 {
    padding-left: 30vw !important;
  }
  .xl_pr-vw30 {
    padding-right: 30vw !important;
  }
  .xl_px-vw30 {
    padding-left: 30vw !important;
    padding-right: 30vw !important;
  }
  .xl_py-vw30 {
    padding-top: 30vw !important;
    padding-bottom: 30vw !important;
  }
  .xl_gap-vw30 {
    gap: 30vw !important;
  }
  .xl_row-gap-vw30 {
    row-gap: 30vw !important;
  }
  .xl_column-gap-vw30 {
    -webkit-column-gap: 30vw !important;
       -moz-column-gap: 30vw !important;
            column-gap: 30vw !important;
  }
  .xl_m-vw31 {
    margin: 31vw !important;
  }
  .xl_mt-vw31 {
    margin-top: 31vw !important;
  }
  .xl_mb-vw31 {
    margin-bottom: 31vw !important;
  }
  .xl_ml-vw31 {
    margin-left: 31vw !important;
  }
  .xl_mr-vw31 {
    margin-right: 31vw !important;
  }
  .xl_mx-vw31 {
    margin-left: 31vw !important;
    margin-right: 31vw !important;
  }
  .xl_my-vw31 {
    margin-top: 31vw !important;
    margin-bottom: 31vw !important;
  }
  .xl_p-vw31 {
    padding: 31vw !important;
  }
  .xl_pt-vw31 {
    padding-top: 31vw !important;
  }
  .xl_pb-vw31 {
    padding-bottom: 31vw !important;
  }
  .xl_pl-vw31 {
    padding-left: 31vw !important;
  }
  .xl_pr-vw31 {
    padding-right: 31vw !important;
  }
  .xl_px-vw31 {
    padding-left: 31vw !important;
    padding-right: 31vw !important;
  }
  .xl_py-vw31 {
    padding-top: 31vw !important;
    padding-bottom: 31vw !important;
  }
  .xl_gap-vw31 {
    gap: 31vw !important;
  }
  .xl_row-gap-vw31 {
    row-gap: 31vw !important;
  }
  .xl_column-gap-vw31 {
    -webkit-column-gap: 31vw !important;
       -moz-column-gap: 31vw !important;
            column-gap: 31vw !important;
  }
  .xl_m-vw32 {
    margin: 32vw !important;
  }
  .xl_mt-vw32 {
    margin-top: 32vw !important;
  }
  .xl_mb-vw32 {
    margin-bottom: 32vw !important;
  }
  .xl_ml-vw32 {
    margin-left: 32vw !important;
  }
  .xl_mr-vw32 {
    margin-right: 32vw !important;
  }
  .xl_mx-vw32 {
    margin-left: 32vw !important;
    margin-right: 32vw !important;
  }
  .xl_my-vw32 {
    margin-top: 32vw !important;
    margin-bottom: 32vw !important;
  }
  .xl_p-vw32 {
    padding: 32vw !important;
  }
  .xl_pt-vw32 {
    padding-top: 32vw !important;
  }
  .xl_pb-vw32 {
    padding-bottom: 32vw !important;
  }
  .xl_pl-vw32 {
    padding-left: 32vw !important;
  }
  .xl_pr-vw32 {
    padding-right: 32vw !important;
  }
  .xl_px-vw32 {
    padding-left: 32vw !important;
    padding-right: 32vw !important;
  }
  .xl_py-vw32 {
    padding-top: 32vw !important;
    padding-bottom: 32vw !important;
  }
  .xl_gap-vw32 {
    gap: 32vw !important;
  }
  .xl_row-gap-vw32 {
    row-gap: 32vw !important;
  }
  .xl_column-gap-vw32 {
    -webkit-column-gap: 32vw !important;
       -moz-column-gap: 32vw !important;
            column-gap: 32vw !important;
  }
  .xl_m-vw33 {
    margin: 33vw !important;
  }
  .xl_mt-vw33 {
    margin-top: 33vw !important;
  }
  .xl_mb-vw33 {
    margin-bottom: 33vw !important;
  }
  .xl_ml-vw33 {
    margin-left: 33vw !important;
  }
  .xl_mr-vw33 {
    margin-right: 33vw !important;
  }
  .xl_mx-vw33 {
    margin-left: 33vw !important;
    margin-right: 33vw !important;
  }
  .xl_my-vw33 {
    margin-top: 33vw !important;
    margin-bottom: 33vw !important;
  }
  .xl_p-vw33 {
    padding: 33vw !important;
  }
  .xl_pt-vw33 {
    padding-top: 33vw !important;
  }
  .xl_pb-vw33 {
    padding-bottom: 33vw !important;
  }
  .xl_pl-vw33 {
    padding-left: 33vw !important;
  }
  .xl_pr-vw33 {
    padding-right: 33vw !important;
  }
  .xl_px-vw33 {
    padding-left: 33vw !important;
    padding-right: 33vw !important;
  }
  .xl_py-vw33 {
    padding-top: 33vw !important;
    padding-bottom: 33vw !important;
  }
  .xl_gap-vw33 {
    gap: 33vw !important;
  }
  .xl_row-gap-vw33 {
    row-gap: 33vw !important;
  }
  .xl_column-gap-vw33 {
    -webkit-column-gap: 33vw !important;
       -moz-column-gap: 33vw !important;
            column-gap: 33vw !important;
  }
  .xl_m-vw34 {
    margin: 34vw !important;
  }
  .xl_mt-vw34 {
    margin-top: 34vw !important;
  }
  .xl_mb-vw34 {
    margin-bottom: 34vw !important;
  }
  .xl_ml-vw34 {
    margin-left: 34vw !important;
  }
  .xl_mr-vw34 {
    margin-right: 34vw !important;
  }
  .xl_mx-vw34 {
    margin-left: 34vw !important;
    margin-right: 34vw !important;
  }
  .xl_my-vw34 {
    margin-top: 34vw !important;
    margin-bottom: 34vw !important;
  }
  .xl_p-vw34 {
    padding: 34vw !important;
  }
  .xl_pt-vw34 {
    padding-top: 34vw !important;
  }
  .xl_pb-vw34 {
    padding-bottom: 34vw !important;
  }
  .xl_pl-vw34 {
    padding-left: 34vw !important;
  }
  .xl_pr-vw34 {
    padding-right: 34vw !important;
  }
  .xl_px-vw34 {
    padding-left: 34vw !important;
    padding-right: 34vw !important;
  }
  .xl_py-vw34 {
    padding-top: 34vw !important;
    padding-bottom: 34vw !important;
  }
  .xl_gap-vw34 {
    gap: 34vw !important;
  }
  .xl_row-gap-vw34 {
    row-gap: 34vw !important;
  }
  .xl_column-gap-vw34 {
    -webkit-column-gap: 34vw !important;
       -moz-column-gap: 34vw !important;
            column-gap: 34vw !important;
  }
  .xl_m-vw35 {
    margin: 35vw !important;
  }
  .xl_mt-vw35 {
    margin-top: 35vw !important;
  }
  .xl_mb-vw35 {
    margin-bottom: 35vw !important;
  }
  .xl_ml-vw35 {
    margin-left: 35vw !important;
  }
  .xl_mr-vw35 {
    margin-right: 35vw !important;
  }
  .xl_mx-vw35 {
    margin-left: 35vw !important;
    margin-right: 35vw !important;
  }
  .xl_my-vw35 {
    margin-top: 35vw !important;
    margin-bottom: 35vw !important;
  }
  .xl_p-vw35 {
    padding: 35vw !important;
  }
  .xl_pt-vw35 {
    padding-top: 35vw !important;
  }
  .xl_pb-vw35 {
    padding-bottom: 35vw !important;
  }
  .xl_pl-vw35 {
    padding-left: 35vw !important;
  }
  .xl_pr-vw35 {
    padding-right: 35vw !important;
  }
  .xl_px-vw35 {
    padding-left: 35vw !important;
    padding-right: 35vw !important;
  }
  .xl_py-vw35 {
    padding-top: 35vw !important;
    padding-bottom: 35vw !important;
  }
  .xl_gap-vw35 {
    gap: 35vw !important;
  }
  .xl_row-gap-vw35 {
    row-gap: 35vw !important;
  }
  .xl_column-gap-vw35 {
    -webkit-column-gap: 35vw !important;
       -moz-column-gap: 35vw !important;
            column-gap: 35vw !important;
  }
  .xl_m-vw36 {
    margin: 36vw !important;
  }
  .xl_mt-vw36 {
    margin-top: 36vw !important;
  }
  .xl_mb-vw36 {
    margin-bottom: 36vw !important;
  }
  .xl_ml-vw36 {
    margin-left: 36vw !important;
  }
  .xl_mr-vw36 {
    margin-right: 36vw !important;
  }
  .xl_mx-vw36 {
    margin-left: 36vw !important;
    margin-right: 36vw !important;
  }
  .xl_my-vw36 {
    margin-top: 36vw !important;
    margin-bottom: 36vw !important;
  }
  .xl_p-vw36 {
    padding: 36vw !important;
  }
  .xl_pt-vw36 {
    padding-top: 36vw !important;
  }
  .xl_pb-vw36 {
    padding-bottom: 36vw !important;
  }
  .xl_pl-vw36 {
    padding-left: 36vw !important;
  }
  .xl_pr-vw36 {
    padding-right: 36vw !important;
  }
  .xl_px-vw36 {
    padding-left: 36vw !important;
    padding-right: 36vw !important;
  }
  .xl_py-vw36 {
    padding-top: 36vw !important;
    padding-bottom: 36vw !important;
  }
  .xl_gap-vw36 {
    gap: 36vw !important;
  }
  .xl_row-gap-vw36 {
    row-gap: 36vw !important;
  }
  .xl_column-gap-vw36 {
    -webkit-column-gap: 36vw !important;
       -moz-column-gap: 36vw !important;
            column-gap: 36vw !important;
  }
  .xl_m-vw37 {
    margin: 37vw !important;
  }
  .xl_mt-vw37 {
    margin-top: 37vw !important;
  }
  .xl_mb-vw37 {
    margin-bottom: 37vw !important;
  }
  .xl_ml-vw37 {
    margin-left: 37vw !important;
  }
  .xl_mr-vw37 {
    margin-right: 37vw !important;
  }
  .xl_mx-vw37 {
    margin-left: 37vw !important;
    margin-right: 37vw !important;
  }
  .xl_my-vw37 {
    margin-top: 37vw !important;
    margin-bottom: 37vw !important;
  }
  .xl_p-vw37 {
    padding: 37vw !important;
  }
  .xl_pt-vw37 {
    padding-top: 37vw !important;
  }
  .xl_pb-vw37 {
    padding-bottom: 37vw !important;
  }
  .xl_pl-vw37 {
    padding-left: 37vw !important;
  }
  .xl_pr-vw37 {
    padding-right: 37vw !important;
  }
  .xl_px-vw37 {
    padding-left: 37vw !important;
    padding-right: 37vw !important;
  }
  .xl_py-vw37 {
    padding-top: 37vw !important;
    padding-bottom: 37vw !important;
  }
  .xl_gap-vw37 {
    gap: 37vw !important;
  }
  .xl_row-gap-vw37 {
    row-gap: 37vw !important;
  }
  .xl_column-gap-vw37 {
    -webkit-column-gap: 37vw !important;
       -moz-column-gap: 37vw !important;
            column-gap: 37vw !important;
  }
  .xl_m-vw38 {
    margin: 38vw !important;
  }
  .xl_mt-vw38 {
    margin-top: 38vw !important;
  }
  .xl_mb-vw38 {
    margin-bottom: 38vw !important;
  }
  .xl_ml-vw38 {
    margin-left: 38vw !important;
  }
  .xl_mr-vw38 {
    margin-right: 38vw !important;
  }
  .xl_mx-vw38 {
    margin-left: 38vw !important;
    margin-right: 38vw !important;
  }
  .xl_my-vw38 {
    margin-top: 38vw !important;
    margin-bottom: 38vw !important;
  }
  .xl_p-vw38 {
    padding: 38vw !important;
  }
  .xl_pt-vw38 {
    padding-top: 38vw !important;
  }
  .xl_pb-vw38 {
    padding-bottom: 38vw !important;
  }
  .xl_pl-vw38 {
    padding-left: 38vw !important;
  }
  .xl_pr-vw38 {
    padding-right: 38vw !important;
  }
  .xl_px-vw38 {
    padding-left: 38vw !important;
    padding-right: 38vw !important;
  }
  .xl_py-vw38 {
    padding-top: 38vw !important;
    padding-bottom: 38vw !important;
  }
  .xl_gap-vw38 {
    gap: 38vw !important;
  }
  .xl_row-gap-vw38 {
    row-gap: 38vw !important;
  }
  .xl_column-gap-vw38 {
    -webkit-column-gap: 38vw !important;
       -moz-column-gap: 38vw !important;
            column-gap: 38vw !important;
  }
  .xl_m-vw39 {
    margin: 39vw !important;
  }
  .xl_mt-vw39 {
    margin-top: 39vw !important;
  }
  .xl_mb-vw39 {
    margin-bottom: 39vw !important;
  }
  .xl_ml-vw39 {
    margin-left: 39vw !important;
  }
  .xl_mr-vw39 {
    margin-right: 39vw !important;
  }
  .xl_mx-vw39 {
    margin-left: 39vw !important;
    margin-right: 39vw !important;
  }
  .xl_my-vw39 {
    margin-top: 39vw !important;
    margin-bottom: 39vw !important;
  }
  .xl_p-vw39 {
    padding: 39vw !important;
  }
  .xl_pt-vw39 {
    padding-top: 39vw !important;
  }
  .xl_pb-vw39 {
    padding-bottom: 39vw !important;
  }
  .xl_pl-vw39 {
    padding-left: 39vw !important;
  }
  .xl_pr-vw39 {
    padding-right: 39vw !important;
  }
  .xl_px-vw39 {
    padding-left: 39vw !important;
    padding-right: 39vw !important;
  }
  .xl_py-vw39 {
    padding-top: 39vw !important;
    padding-bottom: 39vw !important;
  }
  .xl_gap-vw39 {
    gap: 39vw !important;
  }
  .xl_row-gap-vw39 {
    row-gap: 39vw !important;
  }
  .xl_column-gap-vw39 {
    -webkit-column-gap: 39vw !important;
       -moz-column-gap: 39vw !important;
            column-gap: 39vw !important;
  }
  .xl_m-vw40 {
    margin: 40vw !important;
  }
  .xl_mt-vw40 {
    margin-top: 40vw !important;
  }
  .xl_mb-vw40 {
    margin-bottom: 40vw !important;
  }
  .xl_ml-vw40 {
    margin-left: 40vw !important;
  }
  .xl_mr-vw40 {
    margin-right: 40vw !important;
  }
  .xl_mx-vw40 {
    margin-left: 40vw !important;
    margin-right: 40vw !important;
  }
  .xl_my-vw40 {
    margin-top: 40vw !important;
    margin-bottom: 40vw !important;
  }
  .xl_p-vw40 {
    padding: 40vw !important;
  }
  .xl_pt-vw40 {
    padding-top: 40vw !important;
  }
  .xl_pb-vw40 {
    padding-bottom: 40vw !important;
  }
  .xl_pl-vw40 {
    padding-left: 40vw !important;
  }
  .xl_pr-vw40 {
    padding-right: 40vw !important;
  }
  .xl_px-vw40 {
    padding-left: 40vw !important;
    padding-right: 40vw !important;
  }
  .xl_py-vw40 {
    padding-top: 40vw !important;
    padding-bottom: 40vw !important;
  }
  .xl_gap-vw40 {
    gap: 40vw !important;
  }
  .xl_row-gap-vw40 {
    row-gap: 40vw !important;
  }
  .xl_column-gap-vw40 {
    -webkit-column-gap: 40vw !important;
       -moz-column-gap: 40vw !important;
            column-gap: 40vw !important;
  }
  .xl_m-vw41 {
    margin: 41vw !important;
  }
  .xl_mt-vw41 {
    margin-top: 41vw !important;
  }
  .xl_mb-vw41 {
    margin-bottom: 41vw !important;
  }
  .xl_ml-vw41 {
    margin-left: 41vw !important;
  }
  .xl_mr-vw41 {
    margin-right: 41vw !important;
  }
  .xl_mx-vw41 {
    margin-left: 41vw !important;
    margin-right: 41vw !important;
  }
  .xl_my-vw41 {
    margin-top: 41vw !important;
    margin-bottom: 41vw !important;
  }
  .xl_p-vw41 {
    padding: 41vw !important;
  }
  .xl_pt-vw41 {
    padding-top: 41vw !important;
  }
  .xl_pb-vw41 {
    padding-bottom: 41vw !important;
  }
  .xl_pl-vw41 {
    padding-left: 41vw !important;
  }
  .xl_pr-vw41 {
    padding-right: 41vw !important;
  }
  .xl_px-vw41 {
    padding-left: 41vw !important;
    padding-right: 41vw !important;
  }
  .xl_py-vw41 {
    padding-top: 41vw !important;
    padding-bottom: 41vw !important;
  }
  .xl_gap-vw41 {
    gap: 41vw !important;
  }
  .xl_row-gap-vw41 {
    row-gap: 41vw !important;
  }
  .xl_column-gap-vw41 {
    -webkit-column-gap: 41vw !important;
       -moz-column-gap: 41vw !important;
            column-gap: 41vw !important;
  }
  .xl_m-vw42 {
    margin: 42vw !important;
  }
  .xl_mt-vw42 {
    margin-top: 42vw !important;
  }
  .xl_mb-vw42 {
    margin-bottom: 42vw !important;
  }
  .xl_ml-vw42 {
    margin-left: 42vw !important;
  }
  .xl_mr-vw42 {
    margin-right: 42vw !important;
  }
  .xl_mx-vw42 {
    margin-left: 42vw !important;
    margin-right: 42vw !important;
  }
  .xl_my-vw42 {
    margin-top: 42vw !important;
    margin-bottom: 42vw !important;
  }
  .xl_p-vw42 {
    padding: 42vw !important;
  }
  .xl_pt-vw42 {
    padding-top: 42vw !important;
  }
  .xl_pb-vw42 {
    padding-bottom: 42vw !important;
  }
  .xl_pl-vw42 {
    padding-left: 42vw !important;
  }
  .xl_pr-vw42 {
    padding-right: 42vw !important;
  }
  .xl_px-vw42 {
    padding-left: 42vw !important;
    padding-right: 42vw !important;
  }
  .xl_py-vw42 {
    padding-top: 42vw !important;
    padding-bottom: 42vw !important;
  }
  .xl_gap-vw42 {
    gap: 42vw !important;
  }
  .xl_row-gap-vw42 {
    row-gap: 42vw !important;
  }
  .xl_column-gap-vw42 {
    -webkit-column-gap: 42vw !important;
       -moz-column-gap: 42vw !important;
            column-gap: 42vw !important;
  }
  .xl_m-vw43 {
    margin: 43vw !important;
  }
  .xl_mt-vw43 {
    margin-top: 43vw !important;
  }
  .xl_mb-vw43 {
    margin-bottom: 43vw !important;
  }
  .xl_ml-vw43 {
    margin-left: 43vw !important;
  }
  .xl_mr-vw43 {
    margin-right: 43vw !important;
  }
  .xl_mx-vw43 {
    margin-left: 43vw !important;
    margin-right: 43vw !important;
  }
  .xl_my-vw43 {
    margin-top: 43vw !important;
    margin-bottom: 43vw !important;
  }
  .xl_p-vw43 {
    padding: 43vw !important;
  }
  .xl_pt-vw43 {
    padding-top: 43vw !important;
  }
  .xl_pb-vw43 {
    padding-bottom: 43vw !important;
  }
  .xl_pl-vw43 {
    padding-left: 43vw !important;
  }
  .xl_pr-vw43 {
    padding-right: 43vw !important;
  }
  .xl_px-vw43 {
    padding-left: 43vw !important;
    padding-right: 43vw !important;
  }
  .xl_py-vw43 {
    padding-top: 43vw !important;
    padding-bottom: 43vw !important;
  }
  .xl_gap-vw43 {
    gap: 43vw !important;
  }
  .xl_row-gap-vw43 {
    row-gap: 43vw !important;
  }
  .xl_column-gap-vw43 {
    -webkit-column-gap: 43vw !important;
       -moz-column-gap: 43vw !important;
            column-gap: 43vw !important;
  }
  .xl_m-vw44 {
    margin: 44vw !important;
  }
  .xl_mt-vw44 {
    margin-top: 44vw !important;
  }
  .xl_mb-vw44 {
    margin-bottom: 44vw !important;
  }
  .xl_ml-vw44 {
    margin-left: 44vw !important;
  }
  .xl_mr-vw44 {
    margin-right: 44vw !important;
  }
  .xl_mx-vw44 {
    margin-left: 44vw !important;
    margin-right: 44vw !important;
  }
  .xl_my-vw44 {
    margin-top: 44vw !important;
    margin-bottom: 44vw !important;
  }
  .xl_p-vw44 {
    padding: 44vw !important;
  }
  .xl_pt-vw44 {
    padding-top: 44vw !important;
  }
  .xl_pb-vw44 {
    padding-bottom: 44vw !important;
  }
  .xl_pl-vw44 {
    padding-left: 44vw !important;
  }
  .xl_pr-vw44 {
    padding-right: 44vw !important;
  }
  .xl_px-vw44 {
    padding-left: 44vw !important;
    padding-right: 44vw !important;
  }
  .xl_py-vw44 {
    padding-top: 44vw !important;
    padding-bottom: 44vw !important;
  }
  .xl_gap-vw44 {
    gap: 44vw !important;
  }
  .xl_row-gap-vw44 {
    row-gap: 44vw !important;
  }
  .xl_column-gap-vw44 {
    -webkit-column-gap: 44vw !important;
       -moz-column-gap: 44vw !important;
            column-gap: 44vw !important;
  }
  .xl_m-vw45 {
    margin: 45vw !important;
  }
  .xl_mt-vw45 {
    margin-top: 45vw !important;
  }
  .xl_mb-vw45 {
    margin-bottom: 45vw !important;
  }
  .xl_ml-vw45 {
    margin-left: 45vw !important;
  }
  .xl_mr-vw45 {
    margin-right: 45vw !important;
  }
  .xl_mx-vw45 {
    margin-left: 45vw !important;
    margin-right: 45vw !important;
  }
  .xl_my-vw45 {
    margin-top: 45vw !important;
    margin-bottom: 45vw !important;
  }
  .xl_p-vw45 {
    padding: 45vw !important;
  }
  .xl_pt-vw45 {
    padding-top: 45vw !important;
  }
  .xl_pb-vw45 {
    padding-bottom: 45vw !important;
  }
  .xl_pl-vw45 {
    padding-left: 45vw !important;
  }
  .xl_pr-vw45 {
    padding-right: 45vw !important;
  }
  .xl_px-vw45 {
    padding-left: 45vw !important;
    padding-right: 45vw !important;
  }
  .xl_py-vw45 {
    padding-top: 45vw !important;
    padding-bottom: 45vw !important;
  }
  .xl_gap-vw45 {
    gap: 45vw !important;
  }
  .xl_row-gap-vw45 {
    row-gap: 45vw !important;
  }
  .xl_column-gap-vw45 {
    -webkit-column-gap: 45vw !important;
       -moz-column-gap: 45vw !important;
            column-gap: 45vw !important;
  }
  .xl_m-vw46 {
    margin: 46vw !important;
  }
  .xl_mt-vw46 {
    margin-top: 46vw !important;
  }
  .xl_mb-vw46 {
    margin-bottom: 46vw !important;
  }
  .xl_ml-vw46 {
    margin-left: 46vw !important;
  }
  .xl_mr-vw46 {
    margin-right: 46vw !important;
  }
  .xl_mx-vw46 {
    margin-left: 46vw !important;
    margin-right: 46vw !important;
  }
  .xl_my-vw46 {
    margin-top: 46vw !important;
    margin-bottom: 46vw !important;
  }
  .xl_p-vw46 {
    padding: 46vw !important;
  }
  .xl_pt-vw46 {
    padding-top: 46vw !important;
  }
  .xl_pb-vw46 {
    padding-bottom: 46vw !important;
  }
  .xl_pl-vw46 {
    padding-left: 46vw !important;
  }
  .xl_pr-vw46 {
    padding-right: 46vw !important;
  }
  .xl_px-vw46 {
    padding-left: 46vw !important;
    padding-right: 46vw !important;
  }
  .xl_py-vw46 {
    padding-top: 46vw !important;
    padding-bottom: 46vw !important;
  }
  .xl_gap-vw46 {
    gap: 46vw !important;
  }
  .xl_row-gap-vw46 {
    row-gap: 46vw !important;
  }
  .xl_column-gap-vw46 {
    -webkit-column-gap: 46vw !important;
       -moz-column-gap: 46vw !important;
            column-gap: 46vw !important;
  }
  .xl_m-vw47 {
    margin: 47vw !important;
  }
  .xl_mt-vw47 {
    margin-top: 47vw !important;
  }
  .xl_mb-vw47 {
    margin-bottom: 47vw !important;
  }
  .xl_ml-vw47 {
    margin-left: 47vw !important;
  }
  .xl_mr-vw47 {
    margin-right: 47vw !important;
  }
  .xl_mx-vw47 {
    margin-left: 47vw !important;
    margin-right: 47vw !important;
  }
  .xl_my-vw47 {
    margin-top: 47vw !important;
    margin-bottom: 47vw !important;
  }
  .xl_p-vw47 {
    padding: 47vw !important;
  }
  .xl_pt-vw47 {
    padding-top: 47vw !important;
  }
  .xl_pb-vw47 {
    padding-bottom: 47vw !important;
  }
  .xl_pl-vw47 {
    padding-left: 47vw !important;
  }
  .xl_pr-vw47 {
    padding-right: 47vw !important;
  }
  .xl_px-vw47 {
    padding-left: 47vw !important;
    padding-right: 47vw !important;
  }
  .xl_py-vw47 {
    padding-top: 47vw !important;
    padding-bottom: 47vw !important;
  }
  .xl_gap-vw47 {
    gap: 47vw !important;
  }
  .xl_row-gap-vw47 {
    row-gap: 47vw !important;
  }
  .xl_column-gap-vw47 {
    -webkit-column-gap: 47vw !important;
       -moz-column-gap: 47vw !important;
            column-gap: 47vw !important;
  }
  .xl_m-vw48 {
    margin: 48vw !important;
  }
  .xl_mt-vw48 {
    margin-top: 48vw !important;
  }
  .xl_mb-vw48 {
    margin-bottom: 48vw !important;
  }
  .xl_ml-vw48 {
    margin-left: 48vw !important;
  }
  .xl_mr-vw48 {
    margin-right: 48vw !important;
  }
  .xl_mx-vw48 {
    margin-left: 48vw !important;
    margin-right: 48vw !important;
  }
  .xl_my-vw48 {
    margin-top: 48vw !important;
    margin-bottom: 48vw !important;
  }
  .xl_p-vw48 {
    padding: 48vw !important;
  }
  .xl_pt-vw48 {
    padding-top: 48vw !important;
  }
  .xl_pb-vw48 {
    padding-bottom: 48vw !important;
  }
  .xl_pl-vw48 {
    padding-left: 48vw !important;
  }
  .xl_pr-vw48 {
    padding-right: 48vw !important;
  }
  .xl_px-vw48 {
    padding-left: 48vw !important;
    padding-right: 48vw !important;
  }
  .xl_py-vw48 {
    padding-top: 48vw !important;
    padding-bottom: 48vw !important;
  }
  .xl_gap-vw48 {
    gap: 48vw !important;
  }
  .xl_row-gap-vw48 {
    row-gap: 48vw !important;
  }
  .xl_column-gap-vw48 {
    -webkit-column-gap: 48vw !important;
       -moz-column-gap: 48vw !important;
            column-gap: 48vw !important;
  }
  .xl_m-vw49 {
    margin: 49vw !important;
  }
  .xl_mt-vw49 {
    margin-top: 49vw !important;
  }
  .xl_mb-vw49 {
    margin-bottom: 49vw !important;
  }
  .xl_ml-vw49 {
    margin-left: 49vw !important;
  }
  .xl_mr-vw49 {
    margin-right: 49vw !important;
  }
  .xl_mx-vw49 {
    margin-left: 49vw !important;
    margin-right: 49vw !important;
  }
  .xl_my-vw49 {
    margin-top: 49vw !important;
    margin-bottom: 49vw !important;
  }
  .xl_p-vw49 {
    padding: 49vw !important;
  }
  .xl_pt-vw49 {
    padding-top: 49vw !important;
  }
  .xl_pb-vw49 {
    padding-bottom: 49vw !important;
  }
  .xl_pl-vw49 {
    padding-left: 49vw !important;
  }
  .xl_pr-vw49 {
    padding-right: 49vw !important;
  }
  .xl_px-vw49 {
    padding-left: 49vw !important;
    padding-right: 49vw !important;
  }
  .xl_py-vw49 {
    padding-top: 49vw !important;
    padding-bottom: 49vw !important;
  }
  .xl_gap-vw49 {
    gap: 49vw !important;
  }
  .xl_row-gap-vw49 {
    row-gap: 49vw !important;
  }
  .xl_column-gap-vw49 {
    -webkit-column-gap: 49vw !important;
       -moz-column-gap: 49vw !important;
            column-gap: 49vw !important;
  }
  .xl_m-vw50 {
    margin: 50vw !important;
  }
  .xl_mt-vw50 {
    margin-top: 50vw !important;
  }
  .xl_mb-vw50 {
    margin-bottom: 50vw !important;
  }
  .xl_ml-vw50 {
    margin-left: 50vw !important;
  }
  .xl_mr-vw50 {
    margin-right: 50vw !important;
  }
  .xl_mx-vw50 {
    margin-left: 50vw !important;
    margin-right: 50vw !important;
  }
  .xl_my-vw50 {
    margin-top: 50vw !important;
    margin-bottom: 50vw !important;
  }
  .xl_p-vw50 {
    padding: 50vw !important;
  }
  .xl_pt-vw50 {
    padding-top: 50vw !important;
  }
  .xl_pb-vw50 {
    padding-bottom: 50vw !important;
  }
  .xl_pl-vw50 {
    padding-left: 50vw !important;
  }
  .xl_pr-vw50 {
    padding-right: 50vw !important;
  }
  .xl_px-vw50 {
    padding-left: 50vw !important;
    padding-right: 50vw !important;
  }
  .xl_py-vw50 {
    padding-top: 50vw !important;
    padding-bottom: 50vw !important;
  }
  .xl_gap-vw50 {
    gap: 50vw !important;
  }
  .xl_row-gap-vw50 {
    row-gap: 50vw !important;
  }
  .xl_column-gap-vw50 {
    -webkit-column-gap: 50vw !important;
       -moz-column-gap: 50vw !important;
            column-gap: 50vw !important;
  }
  .xl_mt-10 {
    margin-top: -10px !important;
  }
  .xl_mb-10 {
    margin-bottom: -10px !important;
  }
  .xl_ml-10 {
    margin-left: -10px !important;
  }
  .xl_mr-10 {
    margin-right: -10px !important;
  }
  .xl_mx-10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .xl_my-10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .xl_mt-20 {
    margin-top: -20px !important;
  }
  .xl_mb-20 {
    margin-bottom: -20px !important;
  }
  .xl_ml-20 {
    margin-left: -20px !important;
  }
  .xl_mr-20 {
    margin-right: -20px !important;
  }
  .xl_mx-20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .xl_my-20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .xl_mt-30 {
    margin-top: -30px !important;
  }
  .xl_mb-30 {
    margin-bottom: -30px !important;
  }
  .xl_ml-30 {
    margin-left: -30px !important;
  }
  .xl_mr-30 {
    margin-right: -30px !important;
  }
  .xl_mx-30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .xl_my-30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .xl_mt-40 {
    margin-top: -40px !important;
  }
  .xl_mb-40 {
    margin-bottom: -40px !important;
  }
  .xl_ml-40 {
    margin-left: -40px !important;
  }
  .xl_mr-40 {
    margin-right: -40px !important;
  }
  .xl_mx-40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .xl_my-40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .xl_mt-50 {
    margin-top: -50px !important;
  }
  .xl_mb-50 {
    margin-bottom: -50px !important;
  }
  .xl_ml-50 {
    margin-left: -50px !important;
  }
  .xl_mr-50 {
    margin-right: -50px !important;
  }
  .xl_mx-50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .xl_my-50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .xl_mt-60 {
    margin-top: -60px !important;
  }
  .xl_mb-60 {
    margin-bottom: -60px !important;
  }
  .xl_ml-60 {
    margin-left: -60px !important;
  }
  .xl_mr-60 {
    margin-right: -60px !important;
  }
  .xl_mx-60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .xl_my-60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .xl_mt-70 {
    margin-top: -70px !important;
  }
  .xl_mb-70 {
    margin-bottom: -70px !important;
  }
  .xl_ml-70 {
    margin-left: -70px !important;
  }
  .xl_mr-70 {
    margin-right: -70px !important;
  }
  .xl_mx-70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .xl_my-70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .xl_mt-80 {
    margin-top: -80px !important;
  }
  .xl_mb-80 {
    margin-bottom: -80px !important;
  }
  .xl_ml-80 {
    margin-left: -80px !important;
  }
  .xl_mr-80 {
    margin-right: -80px !important;
  }
  .xl_mx-80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .xl_my-80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .xl_mt-90 {
    margin-top: -90px !important;
  }
  .xl_mb-90 {
    margin-bottom: -90px !important;
  }
  .xl_ml-90 {
    margin-left: -90px !important;
  }
  .xl_mr-90 {
    margin-right: -90px !important;
  }
  .xl_mx-90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .xl_my-90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .xl_mt-100 {
    margin-top: -100px !important;
  }
  .xl_mb-100 {
    margin-bottom: -100px !important;
  }
  .xl_ml-100 {
    margin-left: -100px !important;
  }
  .xl_mr-100 {
    margin-right: -100px !important;
  }
  .xl_mx-100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .xl_my-100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .xl_mt-110 {
    margin-top: -110px !important;
  }
  .xl_mb-110 {
    margin-bottom: -110px !important;
  }
  .xl_ml-110 {
    margin-left: -110px !important;
  }
  .xl_mr-110 {
    margin-right: -110px !important;
  }
  .xl_mx-110 {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
  .xl_my-110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .xl_mt-120 {
    margin-top: -120px !important;
  }
  .xl_mb-120 {
    margin-bottom: -120px !important;
  }
  .xl_ml-120 {
    margin-left: -120px !important;
  }
  .xl_mr-120 {
    margin-right: -120px !important;
  }
  .xl_mx-120 {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
  .xl_my-120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .xl_mt-130 {
    margin-top: -130px !important;
  }
  .xl_mb-130 {
    margin-bottom: -130px !important;
  }
  .xl_ml-130 {
    margin-left: -130px !important;
  }
  .xl_mr-130 {
    margin-right: -130px !important;
  }
  .xl_mx-130 {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
  .xl_my-130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .xl_mt-140 {
    margin-top: -140px !important;
  }
  .xl_mb-140 {
    margin-bottom: -140px !important;
  }
  .xl_ml-140 {
    margin-left: -140px !important;
  }
  .xl_mr-140 {
    margin-right: -140px !important;
  }
  .xl_mx-140 {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
  .xl_my-140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .xl_mt-150 {
    margin-top: -150px !important;
  }
  .xl_mb-150 {
    margin-bottom: -150px !important;
  }
  .xl_ml-150 {
    margin-left: -150px !important;
  }
  .xl_mr-150 {
    margin-right: -150px !important;
  }
  .xl_mx-150 {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
  .xl_my-150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .xl_mt-160 {
    margin-top: -160px !important;
  }
  .xl_mb-160 {
    margin-bottom: -160px !important;
  }
  .xl_ml-160 {
    margin-left: -160px !important;
  }
  .xl_mr-160 {
    margin-right: -160px !important;
  }
  .xl_mx-160 {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
  .xl_my-160 {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .xl_mt-170 {
    margin-top: -170px !important;
  }
  .xl_mb-170 {
    margin-bottom: -170px !important;
  }
  .xl_ml-170 {
    margin-left: -170px !important;
  }
  .xl_mr-170 {
    margin-right: -170px !important;
  }
  .xl_mx-170 {
    margin-left: -170px !important;
    margin-right: -170px !important;
  }
  .xl_my-170 {
    margin-top: -170px !important;
    margin-bottom: -170px !important;
  }
  .xl_mt-180 {
    margin-top: -180px !important;
  }
  .xl_mb-180 {
    margin-bottom: -180px !important;
  }
  .xl_ml-180 {
    margin-left: -180px !important;
  }
  .xl_mr-180 {
    margin-right: -180px !important;
  }
  .xl_mx-180 {
    margin-left: -180px !important;
    margin-right: -180px !important;
  }
  .xl_my-180 {
    margin-top: -180px !important;
    margin-bottom: -180px !important;
  }
  .xl_mt-190 {
    margin-top: -190px !important;
  }
  .xl_mb-190 {
    margin-bottom: -190px !important;
  }
  .xl_ml-190 {
    margin-left: -190px !important;
  }
  .xl_mr-190 {
    margin-right: -190px !important;
  }
  .xl_mx-190 {
    margin-left: -190px !important;
    margin-right: -190px !important;
  }
  .xl_my-190 {
    margin-top: -190px !important;
    margin-bottom: -190px !important;
  }
  .xl_mt-200 {
    margin-top: -200px !important;
  }
  .xl_mb-200 {
    margin-bottom: -200px !important;
  }
  .xl_ml-200 {
    margin-left: -200px !important;
  }
  .xl_mr-200 {
    margin-right: -200px !important;
  }
  .xl_mx-200 {
    margin-left: -200px !important;
    margin-right: -200px !important;
  }
  .xl_my-200 {
    margin-top: -200px !important;
    margin-bottom: -200px !important;
  }
  .xl_mt-vw-1 {
    margin-top: -1vw !important;
  }
  .xl_mb-vw-1 {
    margin-bottom: -1vw !important;
  }
  .xl_ml-vw-1 {
    margin-left: -1vw !important;
  }
  .xl_mr-vw-1 {
    margin-right: -1vw !important;
  }
  .xl_mx-vw-1 {
    margin-left: -1vw !important;
    margin-right: -1vw !important;
  }
  .xl_my-vw-1 {
    margin-top: -1vw !important;
    margin-bottom: -1vw !important;
  }
  .xl_mt-vw-2 {
    margin-top: -2vw !important;
  }
  .xl_mb-vw-2 {
    margin-bottom: -2vw !important;
  }
  .xl_ml-vw-2 {
    margin-left: -2vw !important;
  }
  .xl_mr-vw-2 {
    margin-right: -2vw !important;
  }
  .xl_mx-vw-2 {
    margin-left: -2vw !important;
    margin-right: -2vw !important;
  }
  .xl_my-vw-2 {
    margin-top: -2vw !important;
    margin-bottom: -2vw !important;
  }
  .xl_mt-vw-3 {
    margin-top: -3vw !important;
  }
  .xl_mb-vw-3 {
    margin-bottom: -3vw !important;
  }
  .xl_ml-vw-3 {
    margin-left: -3vw !important;
  }
  .xl_mr-vw-3 {
    margin-right: -3vw !important;
  }
  .xl_mx-vw-3 {
    margin-left: -3vw !important;
    margin-right: -3vw !important;
  }
  .xl_my-vw-3 {
    margin-top: -3vw !important;
    margin-bottom: -3vw !important;
  }
  .xl_mt-vw-4 {
    margin-top: -4vw !important;
  }
  .xl_mb-vw-4 {
    margin-bottom: -4vw !important;
  }
  .xl_ml-vw-4 {
    margin-left: -4vw !important;
  }
  .xl_mr-vw-4 {
    margin-right: -4vw !important;
  }
  .xl_mx-vw-4 {
    margin-left: -4vw !important;
    margin-right: -4vw !important;
  }
  .xl_my-vw-4 {
    margin-top: -4vw !important;
    margin-bottom: -4vw !important;
  }
  .xl_mt-vw-5 {
    margin-top: -5vw !important;
  }
  .xl_mb-vw-5 {
    margin-bottom: -5vw !important;
  }
  .xl_ml-vw-5 {
    margin-left: -5vw !important;
  }
  .xl_mr-vw-5 {
    margin-right: -5vw !important;
  }
  .xl_mx-vw-5 {
    margin-left: -5vw !important;
    margin-right: -5vw !important;
  }
  .xl_my-vw-5 {
    margin-top: -5vw !important;
    margin-bottom: -5vw !important;
  }
  .xl_mt-vw-6 {
    margin-top: -6vw !important;
  }
  .xl_mb-vw-6 {
    margin-bottom: -6vw !important;
  }
  .xl_ml-vw-6 {
    margin-left: -6vw !important;
  }
  .xl_mr-vw-6 {
    margin-right: -6vw !important;
  }
  .xl_mx-vw-6 {
    margin-left: -6vw !important;
    margin-right: -6vw !important;
  }
  .xl_my-vw-6 {
    margin-top: -6vw !important;
    margin-bottom: -6vw !important;
  }
  .xl_mt-vw-7 {
    margin-top: -7vw !important;
  }
  .xl_mb-vw-7 {
    margin-bottom: -7vw !important;
  }
  .xl_ml-vw-7 {
    margin-left: -7vw !important;
  }
  .xl_mr-vw-7 {
    margin-right: -7vw !important;
  }
  .xl_mx-vw-7 {
    margin-left: -7vw !important;
    margin-right: -7vw !important;
  }
  .xl_my-vw-7 {
    margin-top: -7vw !important;
    margin-bottom: -7vw !important;
  }
  .xl_mt-vw-8 {
    margin-top: -8vw !important;
  }
  .xl_mb-vw-8 {
    margin-bottom: -8vw !important;
  }
  .xl_ml-vw-8 {
    margin-left: -8vw !important;
  }
  .xl_mr-vw-8 {
    margin-right: -8vw !important;
  }
  .xl_mx-vw-8 {
    margin-left: -8vw !important;
    margin-right: -8vw !important;
  }
  .xl_my-vw-8 {
    margin-top: -8vw !important;
    margin-bottom: -8vw !important;
  }
  .xl_mt-vw-9 {
    margin-top: -9vw !important;
  }
  .xl_mb-vw-9 {
    margin-bottom: -9vw !important;
  }
  .xl_ml-vw-9 {
    margin-left: -9vw !important;
  }
  .xl_mr-vw-9 {
    margin-right: -9vw !important;
  }
  .xl_mx-vw-9 {
    margin-left: -9vw !important;
    margin-right: -9vw !important;
  }
  .xl_my-vw-9 {
    margin-top: -9vw !important;
    margin-bottom: -9vw !important;
  }
  .xl_mt-vw-10 {
    margin-top: -10vw !important;
  }
  .xl_mb-vw-10 {
    margin-bottom: -10vw !important;
  }
  .xl_ml-vw-10 {
    margin-left: -10vw !important;
  }
  .xl_mr-vw-10 {
    margin-right: -10vw !important;
  }
  .xl_mx-vw-10 {
    margin-left: -10vw !important;
    margin-right: -10vw !important;
  }
  .xl_my-vw-10 {
    margin-top: -10vw !important;
    margin-bottom: -10vw !important;
  }
  .xl_mt-vw-11 {
    margin-top: -11vw !important;
  }
  .xl_mb-vw-11 {
    margin-bottom: -11vw !important;
  }
  .xl_ml-vw-11 {
    margin-left: -11vw !important;
  }
  .xl_mr-vw-11 {
    margin-right: -11vw !important;
  }
  .xl_mx-vw-11 {
    margin-left: -11vw !important;
    margin-right: -11vw !important;
  }
  .xl_my-vw-11 {
    margin-top: -11vw !important;
    margin-bottom: -11vw !important;
  }
  .xl_mt-vw-12 {
    margin-top: -12vw !important;
  }
  .xl_mb-vw-12 {
    margin-bottom: -12vw !important;
  }
  .xl_ml-vw-12 {
    margin-left: -12vw !important;
  }
  .xl_mr-vw-12 {
    margin-right: -12vw !important;
  }
  .xl_mx-vw-12 {
    margin-left: -12vw !important;
    margin-right: -12vw !important;
  }
  .xl_my-vw-12 {
    margin-top: -12vw !important;
    margin-bottom: -12vw !important;
  }
  .xl_mt-vw-13 {
    margin-top: -13vw !important;
  }
  .xl_mb-vw-13 {
    margin-bottom: -13vw !important;
  }
  .xl_ml-vw-13 {
    margin-left: -13vw !important;
  }
  .xl_mr-vw-13 {
    margin-right: -13vw !important;
  }
  .xl_mx-vw-13 {
    margin-left: -13vw !important;
    margin-right: -13vw !important;
  }
  .xl_my-vw-13 {
    margin-top: -13vw !important;
    margin-bottom: -13vw !important;
  }
  .xl_mt-vw-14 {
    margin-top: -14vw !important;
  }
  .xl_mb-vw-14 {
    margin-bottom: -14vw !important;
  }
  .xl_ml-vw-14 {
    margin-left: -14vw !important;
  }
  .xl_mr-vw-14 {
    margin-right: -14vw !important;
  }
  .xl_mx-vw-14 {
    margin-left: -14vw !important;
    margin-right: -14vw !important;
  }
  .xl_my-vw-14 {
    margin-top: -14vw !important;
    margin-bottom: -14vw !important;
  }
  .xl_mt-vw-15 {
    margin-top: -15vw !important;
  }
  .xl_mb-vw-15 {
    margin-bottom: -15vw !important;
  }
  .xl_ml-vw-15 {
    margin-left: -15vw !important;
  }
  .xl_mr-vw-15 {
    margin-right: -15vw !important;
  }
  .xl_mx-vw-15 {
    margin-left: -15vw !important;
    margin-right: -15vw !important;
  }
  .xl_my-vw-15 {
    margin-top: -15vw !important;
    margin-bottom: -15vw !important;
  }
  .xl_mt-vw-16 {
    margin-top: -16vw !important;
  }
  .xl_mb-vw-16 {
    margin-bottom: -16vw !important;
  }
  .xl_ml-vw-16 {
    margin-left: -16vw !important;
  }
  .xl_mr-vw-16 {
    margin-right: -16vw !important;
  }
  .xl_mx-vw-16 {
    margin-left: -16vw !important;
    margin-right: -16vw !important;
  }
  .xl_my-vw-16 {
    margin-top: -16vw !important;
    margin-bottom: -16vw !important;
  }
  .xl_mt-vw-17 {
    margin-top: -17vw !important;
  }
  .xl_mb-vw-17 {
    margin-bottom: -17vw !important;
  }
  .xl_ml-vw-17 {
    margin-left: -17vw !important;
  }
  .xl_mr-vw-17 {
    margin-right: -17vw !important;
  }
  .xl_mx-vw-17 {
    margin-left: -17vw !important;
    margin-right: -17vw !important;
  }
  .xl_my-vw-17 {
    margin-top: -17vw !important;
    margin-bottom: -17vw !important;
  }
  .xl_mt-vw-18 {
    margin-top: -18vw !important;
  }
  .xl_mb-vw-18 {
    margin-bottom: -18vw !important;
  }
  .xl_ml-vw-18 {
    margin-left: -18vw !important;
  }
  .xl_mr-vw-18 {
    margin-right: -18vw !important;
  }
  .xl_mx-vw-18 {
    margin-left: -18vw !important;
    margin-right: -18vw !important;
  }
  .xl_my-vw-18 {
    margin-top: -18vw !important;
    margin-bottom: -18vw !important;
  }
  .xl_mt-vw-19 {
    margin-top: -19vw !important;
  }
  .xl_mb-vw-19 {
    margin-bottom: -19vw !important;
  }
  .xl_ml-vw-19 {
    margin-left: -19vw !important;
  }
  .xl_mr-vw-19 {
    margin-right: -19vw !important;
  }
  .xl_mx-vw-19 {
    margin-left: -19vw !important;
    margin-right: -19vw !important;
  }
  .xl_my-vw-19 {
    margin-top: -19vw !important;
    margin-bottom: -19vw !important;
  }
  .xl_mt-vw-20 {
    margin-top: -20vw !important;
  }
  .xl_mb-vw-20 {
    margin-bottom: -20vw !important;
  }
  .xl_ml-vw-20 {
    margin-left: -20vw !important;
  }
  .xl_mr-vw-20 {
    margin-right: -20vw !important;
  }
  .xl_mx-vw-20 {
    margin-left: -20vw !important;
    margin-right: -20vw !important;
  }
  .xl_my-vw-20 {
    margin-top: -20vw !important;
    margin-bottom: -20vw !important;
  }
  .xl_mt-vw-21 {
    margin-top: -21vw !important;
  }
  .xl_mb-vw-21 {
    margin-bottom: -21vw !important;
  }
  .xl_ml-vw-21 {
    margin-left: -21vw !important;
  }
  .xl_mr-vw-21 {
    margin-right: -21vw !important;
  }
  .xl_mx-vw-21 {
    margin-left: -21vw !important;
    margin-right: -21vw !important;
  }
  .xl_my-vw-21 {
    margin-top: -21vw !important;
    margin-bottom: -21vw !important;
  }
  .xl_mt-vw-22 {
    margin-top: -22vw !important;
  }
  .xl_mb-vw-22 {
    margin-bottom: -22vw !important;
  }
  .xl_ml-vw-22 {
    margin-left: -22vw !important;
  }
  .xl_mr-vw-22 {
    margin-right: -22vw !important;
  }
  .xl_mx-vw-22 {
    margin-left: -22vw !important;
    margin-right: -22vw !important;
  }
  .xl_my-vw-22 {
    margin-top: -22vw !important;
    margin-bottom: -22vw !important;
  }
  .xl_mt-vw-23 {
    margin-top: -23vw !important;
  }
  .xl_mb-vw-23 {
    margin-bottom: -23vw !important;
  }
  .xl_ml-vw-23 {
    margin-left: -23vw !important;
  }
  .xl_mr-vw-23 {
    margin-right: -23vw !important;
  }
  .xl_mx-vw-23 {
    margin-left: -23vw !important;
    margin-right: -23vw !important;
  }
  .xl_my-vw-23 {
    margin-top: -23vw !important;
    margin-bottom: -23vw !important;
  }
  .xl_mt-vw-24 {
    margin-top: -24vw !important;
  }
  .xl_mb-vw-24 {
    margin-bottom: -24vw !important;
  }
  .xl_ml-vw-24 {
    margin-left: -24vw !important;
  }
  .xl_mr-vw-24 {
    margin-right: -24vw !important;
  }
  .xl_mx-vw-24 {
    margin-left: -24vw !important;
    margin-right: -24vw !important;
  }
  .xl_my-vw-24 {
    margin-top: -24vw !important;
    margin-bottom: -24vw !important;
  }
  .xl_mt-vw-25 {
    margin-top: -25vw !important;
  }
  .xl_mb-vw-25 {
    margin-bottom: -25vw !important;
  }
  .xl_ml-vw-25 {
    margin-left: -25vw !important;
  }
  .xl_mr-vw-25 {
    margin-right: -25vw !important;
  }
  .xl_mx-vw-25 {
    margin-left: -25vw !important;
    margin-right: -25vw !important;
  }
  .xl_my-vw-25 {
    margin-top: -25vw !important;
    margin-bottom: -25vw !important;
  }
  .xl_mt-vw-26 {
    margin-top: -26vw !important;
  }
  .xl_mb-vw-26 {
    margin-bottom: -26vw !important;
  }
  .xl_ml-vw-26 {
    margin-left: -26vw !important;
  }
  .xl_mr-vw-26 {
    margin-right: -26vw !important;
  }
  .xl_mx-vw-26 {
    margin-left: -26vw !important;
    margin-right: -26vw !important;
  }
  .xl_my-vw-26 {
    margin-top: -26vw !important;
    margin-bottom: -26vw !important;
  }
  .xl_mt-vw-27 {
    margin-top: -27vw !important;
  }
  .xl_mb-vw-27 {
    margin-bottom: -27vw !important;
  }
  .xl_ml-vw-27 {
    margin-left: -27vw !important;
  }
  .xl_mr-vw-27 {
    margin-right: -27vw !important;
  }
  .xl_mx-vw-27 {
    margin-left: -27vw !important;
    margin-right: -27vw !important;
  }
  .xl_my-vw-27 {
    margin-top: -27vw !important;
    margin-bottom: -27vw !important;
  }
  .xl_mt-vw-28 {
    margin-top: -28vw !important;
  }
  .xl_mb-vw-28 {
    margin-bottom: -28vw !important;
  }
  .xl_ml-vw-28 {
    margin-left: -28vw !important;
  }
  .xl_mr-vw-28 {
    margin-right: -28vw !important;
  }
  .xl_mx-vw-28 {
    margin-left: -28vw !important;
    margin-right: -28vw !important;
  }
  .xl_my-vw-28 {
    margin-top: -28vw !important;
    margin-bottom: -28vw !important;
  }
  .xl_mt-vw-29 {
    margin-top: -29vw !important;
  }
  .xl_mb-vw-29 {
    margin-bottom: -29vw !important;
  }
  .xl_ml-vw-29 {
    margin-left: -29vw !important;
  }
  .xl_mr-vw-29 {
    margin-right: -29vw !important;
  }
  .xl_mx-vw-29 {
    margin-left: -29vw !important;
    margin-right: -29vw !important;
  }
  .xl_my-vw-29 {
    margin-top: -29vw !important;
    margin-bottom: -29vw !important;
  }
  .xl_mt-vw-30 {
    margin-top: -30vw !important;
  }
  .xl_mb-vw-30 {
    margin-bottom: -30vw !important;
  }
  .xl_ml-vw-30 {
    margin-left: -30vw !important;
  }
  .xl_mr-vw-30 {
    margin-right: -30vw !important;
  }
  .xl_mx-vw-30 {
    margin-left: -30vw !important;
    margin-right: -30vw !important;
  }
  .xl_my-vw-30 {
    margin-top: -30vw !important;
    margin-bottom: -30vw !important;
  }
  .xl_mt-vw-31 {
    margin-top: -31vw !important;
  }
  .xl_mb-vw-31 {
    margin-bottom: -31vw !important;
  }
  .xl_ml-vw-31 {
    margin-left: -31vw !important;
  }
  .xl_mr-vw-31 {
    margin-right: -31vw !important;
  }
  .xl_mx-vw-31 {
    margin-left: -31vw !important;
    margin-right: -31vw !important;
  }
  .xl_my-vw-31 {
    margin-top: -31vw !important;
    margin-bottom: -31vw !important;
  }
  .xl_mt-vw-32 {
    margin-top: -32vw !important;
  }
  .xl_mb-vw-32 {
    margin-bottom: -32vw !important;
  }
  .xl_ml-vw-32 {
    margin-left: -32vw !important;
  }
  .xl_mr-vw-32 {
    margin-right: -32vw !important;
  }
  .xl_mx-vw-32 {
    margin-left: -32vw !important;
    margin-right: -32vw !important;
  }
  .xl_my-vw-32 {
    margin-top: -32vw !important;
    margin-bottom: -32vw !important;
  }
  .xl_mt-vw-33 {
    margin-top: -33vw !important;
  }
  .xl_mb-vw-33 {
    margin-bottom: -33vw !important;
  }
  .xl_ml-vw-33 {
    margin-left: -33vw !important;
  }
  .xl_mr-vw-33 {
    margin-right: -33vw !important;
  }
  .xl_mx-vw-33 {
    margin-left: -33vw !important;
    margin-right: -33vw !important;
  }
  .xl_my-vw-33 {
    margin-top: -33vw !important;
    margin-bottom: -33vw !important;
  }
  .xl_mt-vw-34 {
    margin-top: -34vw !important;
  }
  .xl_mb-vw-34 {
    margin-bottom: -34vw !important;
  }
  .xl_ml-vw-34 {
    margin-left: -34vw !important;
  }
  .xl_mr-vw-34 {
    margin-right: -34vw !important;
  }
  .xl_mx-vw-34 {
    margin-left: -34vw !important;
    margin-right: -34vw !important;
  }
  .xl_my-vw-34 {
    margin-top: -34vw !important;
    margin-bottom: -34vw !important;
  }
  .xl_mt-vw-35 {
    margin-top: -35vw !important;
  }
  .xl_mb-vw-35 {
    margin-bottom: -35vw !important;
  }
  .xl_ml-vw-35 {
    margin-left: -35vw !important;
  }
  .xl_mr-vw-35 {
    margin-right: -35vw !important;
  }
  .xl_mx-vw-35 {
    margin-left: -35vw !important;
    margin-right: -35vw !important;
  }
  .xl_my-vw-35 {
    margin-top: -35vw !important;
    margin-bottom: -35vw !important;
  }
  .xl_mt-vw-36 {
    margin-top: -36vw !important;
  }
  .xl_mb-vw-36 {
    margin-bottom: -36vw !important;
  }
  .xl_ml-vw-36 {
    margin-left: -36vw !important;
  }
  .xl_mr-vw-36 {
    margin-right: -36vw !important;
  }
  .xl_mx-vw-36 {
    margin-left: -36vw !important;
    margin-right: -36vw !important;
  }
  .xl_my-vw-36 {
    margin-top: -36vw !important;
    margin-bottom: -36vw !important;
  }
  .xl_mt-vw-37 {
    margin-top: -37vw !important;
  }
  .xl_mb-vw-37 {
    margin-bottom: -37vw !important;
  }
  .xl_ml-vw-37 {
    margin-left: -37vw !important;
  }
  .xl_mr-vw-37 {
    margin-right: -37vw !important;
  }
  .xl_mx-vw-37 {
    margin-left: -37vw !important;
    margin-right: -37vw !important;
  }
  .xl_my-vw-37 {
    margin-top: -37vw !important;
    margin-bottom: -37vw !important;
  }
  .xl_mt-vw-38 {
    margin-top: -38vw !important;
  }
  .xl_mb-vw-38 {
    margin-bottom: -38vw !important;
  }
  .xl_ml-vw-38 {
    margin-left: -38vw !important;
  }
  .xl_mr-vw-38 {
    margin-right: -38vw !important;
  }
  .xl_mx-vw-38 {
    margin-left: -38vw !important;
    margin-right: -38vw !important;
  }
  .xl_my-vw-38 {
    margin-top: -38vw !important;
    margin-bottom: -38vw !important;
  }
  .xl_mt-vw-39 {
    margin-top: -39vw !important;
  }
  .xl_mb-vw-39 {
    margin-bottom: -39vw !important;
  }
  .xl_ml-vw-39 {
    margin-left: -39vw !important;
  }
  .xl_mr-vw-39 {
    margin-right: -39vw !important;
  }
  .xl_mx-vw-39 {
    margin-left: -39vw !important;
    margin-right: -39vw !important;
  }
  .xl_my-vw-39 {
    margin-top: -39vw !important;
    margin-bottom: -39vw !important;
  }
  .xl_mt-vw-40 {
    margin-top: -40vw !important;
  }
  .xl_mb-vw-40 {
    margin-bottom: -40vw !important;
  }
  .xl_ml-vw-40 {
    margin-left: -40vw !important;
  }
  .xl_mr-vw-40 {
    margin-right: -40vw !important;
  }
  .xl_mx-vw-40 {
    margin-left: -40vw !important;
    margin-right: -40vw !important;
  }
  .xl_my-vw-40 {
    margin-top: -40vw !important;
    margin-bottom: -40vw !important;
  }
  .xl_mt-vw-41 {
    margin-top: -41vw !important;
  }
  .xl_mb-vw-41 {
    margin-bottom: -41vw !important;
  }
  .xl_ml-vw-41 {
    margin-left: -41vw !important;
  }
  .xl_mr-vw-41 {
    margin-right: -41vw !important;
  }
  .xl_mx-vw-41 {
    margin-left: -41vw !important;
    margin-right: -41vw !important;
  }
  .xl_my-vw-41 {
    margin-top: -41vw !important;
    margin-bottom: -41vw !important;
  }
  .xl_mt-vw-42 {
    margin-top: -42vw !important;
  }
  .xl_mb-vw-42 {
    margin-bottom: -42vw !important;
  }
  .xl_ml-vw-42 {
    margin-left: -42vw !important;
  }
  .xl_mr-vw-42 {
    margin-right: -42vw !important;
  }
  .xl_mx-vw-42 {
    margin-left: -42vw !important;
    margin-right: -42vw !important;
  }
  .xl_my-vw-42 {
    margin-top: -42vw !important;
    margin-bottom: -42vw !important;
  }
  .xl_mt-vw-43 {
    margin-top: -43vw !important;
  }
  .xl_mb-vw-43 {
    margin-bottom: -43vw !important;
  }
  .xl_ml-vw-43 {
    margin-left: -43vw !important;
  }
  .xl_mr-vw-43 {
    margin-right: -43vw !important;
  }
  .xl_mx-vw-43 {
    margin-left: -43vw !important;
    margin-right: -43vw !important;
  }
  .xl_my-vw-43 {
    margin-top: -43vw !important;
    margin-bottom: -43vw !important;
  }
  .xl_mt-vw-44 {
    margin-top: -44vw !important;
  }
  .xl_mb-vw-44 {
    margin-bottom: -44vw !important;
  }
  .xl_ml-vw-44 {
    margin-left: -44vw !important;
  }
  .xl_mr-vw-44 {
    margin-right: -44vw !important;
  }
  .xl_mx-vw-44 {
    margin-left: -44vw !important;
    margin-right: -44vw !important;
  }
  .xl_my-vw-44 {
    margin-top: -44vw !important;
    margin-bottom: -44vw !important;
  }
  .xl_mt-vw-45 {
    margin-top: -45vw !important;
  }
  .xl_mb-vw-45 {
    margin-bottom: -45vw !important;
  }
  .xl_ml-vw-45 {
    margin-left: -45vw !important;
  }
  .xl_mr-vw-45 {
    margin-right: -45vw !important;
  }
  .xl_mx-vw-45 {
    margin-left: -45vw !important;
    margin-right: -45vw !important;
  }
  .xl_my-vw-45 {
    margin-top: -45vw !important;
    margin-bottom: -45vw !important;
  }
  .xl_mt-vw-46 {
    margin-top: -46vw !important;
  }
  .xl_mb-vw-46 {
    margin-bottom: -46vw !important;
  }
  .xl_ml-vw-46 {
    margin-left: -46vw !important;
  }
  .xl_mr-vw-46 {
    margin-right: -46vw !important;
  }
  .xl_mx-vw-46 {
    margin-left: -46vw !important;
    margin-right: -46vw !important;
  }
  .xl_my-vw-46 {
    margin-top: -46vw !important;
    margin-bottom: -46vw !important;
  }
  .xl_mt-vw-47 {
    margin-top: -47vw !important;
  }
  .xl_mb-vw-47 {
    margin-bottom: -47vw !important;
  }
  .xl_ml-vw-47 {
    margin-left: -47vw !important;
  }
  .xl_mr-vw-47 {
    margin-right: -47vw !important;
  }
  .xl_mx-vw-47 {
    margin-left: -47vw !important;
    margin-right: -47vw !important;
  }
  .xl_my-vw-47 {
    margin-top: -47vw !important;
    margin-bottom: -47vw !important;
  }
  .xl_mt-vw-48 {
    margin-top: -48vw !important;
  }
  .xl_mb-vw-48 {
    margin-bottom: -48vw !important;
  }
  .xl_ml-vw-48 {
    margin-left: -48vw !important;
  }
  .xl_mr-vw-48 {
    margin-right: -48vw !important;
  }
  .xl_mx-vw-48 {
    margin-left: -48vw !important;
    margin-right: -48vw !important;
  }
  .xl_my-vw-48 {
    margin-top: -48vw !important;
    margin-bottom: -48vw !important;
  }
  .xl_mt-vw-49 {
    margin-top: -49vw !important;
  }
  .xl_mb-vw-49 {
    margin-bottom: -49vw !important;
  }
  .xl_ml-vw-49 {
    margin-left: -49vw !important;
  }
  .xl_mr-vw-49 {
    margin-right: -49vw !important;
  }
  .xl_mx-vw-49 {
    margin-left: -49vw !important;
    margin-right: -49vw !important;
  }
  .xl_my-vw-49 {
    margin-top: -49vw !important;
    margin-bottom: -49vw !important;
  }
  .xl_mt-vw-50 {
    margin-top: -50vw !important;
  }
  .xl_mb-vw-50 {
    margin-bottom: -50vw !important;
  }
  .xl_ml-vw-50 {
    margin-left: -50vw !important;
  }
  .xl_mr-vw-50 {
    margin-right: -50vw !important;
  }
  .xl_mx-vw-50 {
    margin-left: -50vw !important;
    margin-right: -50vw !important;
  }
  .xl_my-vw-50 {
    margin-top: -50vw !important;
    margin-bottom: -50vw !important;
  }
}
.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

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

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

@media (max-width: 576px) {
  .sm_m-auto {
    margin: auto !important;
  }
  .sm_mt-auto {
    margin-top: auto !important;
  }
  .sm_mb-auto {
    margin-bottom: auto !important;
  }
  .sm_ml-auto {
    margin-left: auto !important;
  }
  .sm_mr-auto {
    margin-right: auto !important;
  }
  .sm_mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .sm_my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (max-width: 768px) {
  .md_m-auto {
    margin: auto !important;
  }
  .md_mt-auto {
    margin-top: auto !important;
  }
  .md_mb-auto {
    margin-bottom: auto !important;
  }
  .md_ml-auto {
    margin-left: auto !important;
  }
  .md_mr-auto {
    margin-right: auto !important;
  }
  .md_mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .md_my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (max-width: 992px) {
  .lg_m-auto {
    margin: auto !important;
  }
  .lg_mt-auto {
    margin-top: auto !important;
  }
  .lg_mb-auto {
    margin-bottom: auto !important;
  }
  .lg_ml-auto {
    margin-left: auto !important;
  }
  .lg_mr-auto {
    margin-right: auto !important;
  }
  .lg_mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .lg_my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (max-width: 1200px) {
  .xl_m-auto {
    margin: auto !important;
  }
  .xl_mt-auto {
    margin-top: auto !important;
  }
  .xl_mb-auto {
    margin-bottom: auto !important;
  }
  .xl_ml-auto {
    margin-left: auto !important;
  }
  .xl_mr-auto {
    margin-right: auto !important;
  }
  .xl_mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xl_my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
section#archive-buttons .section__container .archive-buttons__cat {
  margin-left: auto;
  margin-right: auto;
}
section#archive-buttons .section__container .archive-buttons__cat .archive-buttons__cat-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  section#archive-buttons .section__container .archive-buttons__cat .archive-buttons__cat-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section#archive-buttons .section__container .archive-buttons__cat .archive-buttons__cat-items .archive-buttons__cat-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
section#archive-buttons .section__container .archive-buttons__cat .archive-buttons__cat-items .archive-buttons__cat-item button {
  width: 100%;
}
section#archive-buttons .section__container .archive-buttons__cat .archive-buttons__cat-items .archive-buttons__cat-item button a {
  width: 100%;
  font-weight: 500;
  color: #4a87e4;
  border: 1px solid #4a87e4;
  padding: 10px 0px;
}
section#archive-buttons .section__container .archive-buttons__cat .archive-buttons__cat-items .archive-buttons__cat-item button a.active {
  background-color: #4a87e4;
  color: #ffffff;
  border: 1px solid #4a87e4;
}

section#archive-contents .section__container .contents-list.list1 .contents-list__items li.contents-list__item:first-child .contents-list__link {
  padding-top: 0;
}
section#archive-contents .section__container .contents-list.list1 .contents-list__items li.contents-list__item .contents-list__link {
  width: 100%;
  padding: 25px 0 25px 15px;
  border-bottom: 1px solid #aaa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  section#archive-contents .section__container .contents-list.list1 .contents-list__items li.contents-list__item .contents-list__link {
    padding: 15px 0 15px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section#archive-contents .section__container .contents-list.list1 .contents-list__items li.contents-list__item .contents-list__link span.contents-list__date {
  -webkit-box-flex: 0.25;
      -ms-flex: 0.25;
          flex: 0.25;
  font-size: max(13px, 0.9rem);
}
@media screen and (max-width: 767px) {
  section#archive-contents .section__container .contents-list.list1 .contents-list__items li.contents-list__item .contents-list__link span.contents-list__date {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 10px;
  }
}
section#archive-contents .section__container .contents-list.list1 .contents-list__items li.contents-list__item .contents-list__link span.contents-list__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: max(13px, 0.9rem);
}
section#archive-contents .section__container .contents-list.list1 .contents-list__items li.contents-list__item .contents-list__link span.contents-list__title ul li {
  font-size: max(13px, 0.9rem);
  position: relative;
  padding-left: 14px;
}
section#archive-contents .section__container .contents-list.list1 .contents-list__items li.contents-list__item .contents-list__link span.contents-list__title ul li::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #333;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
section#archive-contents .section__container .pagination {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  section#archive-contents .section__container .pagination {
    margin-top: 40px;
  }
}
section#archive-contents .section__container .pagination .pagination__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
section#archive-contents .section__container .pagination .pagination__items .pagination__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  border: 1px solid #ddd;
  color: #333;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
section#archive-contents .section__container .pagination .pagination__items .pagination__item:hover {
  background-color: #4a87e4;
  color: #ffffff;
  border-color: #4a87e4;
}
section#archive-contents .section__container .pagination .pagination__items .pagination__item.current {
  background-color: #4a87e4;
  color: #ffffff;
  border-color: #4a87e4;
  pointer-events: none;
}
section#archive-contents .section__container .pagination .pagination__items .pagination__item.pagination__prev .pagination__arrow, section#archive-contents .section__container .pagination .pagination__items .pagination__item.pagination__next .pagination__arrow {
  font-size: 18px;
  line-height: 1;
}