@charset "utf-8";
/* CSS Document */

:root {
  --wx: 239, 239, 239;
  --bx: 36, 36, 36;
  --b: 0, 0, 0;
  --w: 255, 255, 255;
  --err: 175, 16, 19;
  --ok: 18, 150, 3;
  --calpha: 1;
  --bcalpha: 1;
  --calpha_h: 1;
  --bcalpha_h: 1;
  --bocalpha: 1;
}

html {
  scroll-behavior: smooth;
}

input[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

input[type="submit"],
input[type="color"],
button,
.switch,
.checkbox,
.pointer {
  cursor: pointer;
}

input:active,
button:active,
input[type="submit"]:focus,
button:focus,
input:focus-visible,
input:focus-within,
button:focus-visible,
button:focus-within,
textarea:focus-within,
textarea:focus-visible,
a:active,
a:focus,
a:visited {
  outline: none;
}

input,
select,
textarea {
  background-color: transparent;
}

/* Webkit browsers like Safari and Chrome */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

textarea {
  resize: none;
}

select[multiple] {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

select[multiple]::-webkit-scrollbar {
  display: none;
}

* {
  padding: 0px;
  border: none;
  margin: 0px;
  list-style: none;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  position: relative;
  font-weight: inherit;
  vertical-align: middle;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

body {
  width: 100%;
  background-size: cover;
  background-position: center;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-family: var(--f1);
}

footer {
  margin-top: auto;
}

a,
span,
i,
strong,
input[type="radio"] {
  vertical-align: baseline;
}

address {
  font-style: normal;
}

.f1 {
  font-family: var(--f1);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.f2 {
  font-family: var(--f2);
}

.f3 {
  font-family: var(--f3);
}

.f4 {
  font-family: var(--f4);
}

u,
.underline {
  text-decoration: underline;
}

.italic {
  font-style: italic;
}

s,
.line-through {
  text-decoration: line-through;
}

.penone *,
a[data-link] * {
  pointer-events: none;
}

@media only screen {
  .accent {
    color: rgba(var(--accent), var(--calpha));
  }

  .accent_h:hover {
    color: rgba(var(--accent), var(--calpha_h));
  }

  .faccent {
    fill: rgba(var(--accent), var(--calpha));
  }

  .c0,
  .c0_h:hover,
  .c0_act:active {
    color: transparent;
  }

  .fc0 {
    fill: transparent;
  }

  .c1,
  .c1_notempty:not(:placeholder-shown) {
    color: rgba(var(--c1), var(--calpha));
  }

  .c1_h:hover,
  .c1_act:active {
    color: rgba(var(--c1), var(--calpha_h));
  }

  .fc1 {
    fill: rgba(var(--c1), var(--calpha));
  }

  .c2,
  .c2_notempty:not(:placeholder-shown) {
    color: rgba(var(--c2), var(--calpha));
  }

  .c2_h:hover,
  .c2_act:active {
    color: rgba(var(--c2), var(--calpha_h));
  }

  .fc2 {
    fill: rgba(var(--c2), var(--calpha));
  }

  .c3,
  .c3_notempty:not(:placeholder-shown) {
    color: rgba(var(--c3), var(--calpha));
  }

  .c3_h:hover,
  .c3_act:active {
    color: rgba(var(--c3), var(--calpha_h));
  }

  .fc3 {
    fill: rgba(var(--c3), var(--calpha));
  }

  .c4,
  .c4_notempty:not(:placeholder-shown) {
    color: rgba(var(--c4), var(--calpha));
  }

  .c4_h:hover,
  .c4_act:active {
    color: rgba(var(--c4), var(--calpha_h));
  }

  .fc4 {
    fill: rgba(var(--c4), var(--calpha));
  }

  .c5,
  .c5_notempty:not(:placeholder-shown) {
    color: rgba(var(--c5), var(--calpha));
  }

  .c5_h:hover,
  .c5_act:active {
    color: rgba(var(--c5), var(--calpha_h));
  }

  .fc5 {
    fill: rgba(var(--c5), var(--calpha));
  }

  .c6,
  .c6_notempty:not(:placeholder-shown) {
    color: rgba(var(--c6), var(--calpha));
  }

  .c6_h:hover,
  .c6_act:active {
    color: rgba(var(--c6), var(--calpha_h));
  }

  .fc6 {
    fill: rgba(var(--c6), var(--calpha));
  }

  .c7,
  .c7_notempty:not(:placeholder-shown) {
    color: rgba(var(--c7), var(--calpha));
  }

  .c7_h:hover,
  .c7_act:active {
    color: rgba(var(--c7), var(--calpha_h));
  }

  .fc7 {
    fill: rgba(var(--c7), var(--calpha));
  }

  .c8,
  .c8_notempty:not(:placeholder-shown) {
    color: rgba(var(--c8), var(--calpha));
  }

  .c8_h:hover,
  .c8_act:active {
    color: rgba(var(--c8), var(--calpha_h));
  }

  .fc8 {
    fill: rgba(var(--c8), var(--calpha));
  }

  .c9,
  .c9_notempty:not(:placeholder-shown) {
    color: rgba(var(--c9), var(--calpha));
  }

  .c9_h:hover,
  .c9_act:active {
    color: rgba(var(--c9), var(--calpha_h));
  }

  .fc9 {
    fill: rgba(var(--c9), var(--calpha));
  }

  .c10,
  .c10_notempty:not(:placeholder-shown) {
    color: rgba(var(--c10), var(--calpha));
  }

  .c10_h:hover,
  .c10_act:active {
    color: rgba(var(--c10), var(--calpha_h));
  }

  .fc10 {
    fill: rgba(var(--c10), var(--calpha));
  }

  .c11,
  .c11_notempty:not(:placeholder-shown) {
    color: rgba(var(--c11), var(--calpha));
  }

  .c11_h:hover,
  .c11_act:active {
    color: rgba(var(--c11), var(--calpha_h));
  }

  .fc11 {
    fill: rgba(var(--c11), var(--calpha));
  }

  .c12,
  .c12_notempty:not(:placeholder-shown) {
    color: rgba(var(--c12), var(--calpha));
  }

  .c12_h:hover,
  .c12_act:active {
    color: rgba(var(--c12), var(--calpha_h));
  }

  .fc12 {
    fill: rgba(var(--c12), var(--calpha));
  }

  .c13,
  .c13_notempty:not(:placeholder-shown) {
    color: rgba(var(--c13), var(--calpha));
  }

  .c13_h:hover,
  .c13_act:active {
    color: rgba(var(--c13), var(--calpha_h));
  }

  .fc13 {
    fill: rgba(var(--c13), var(--calpha));
  }

  .c14,
  .c14_notempty:not(:placeholder-shown) {
    color: rgba(var(--c14), var(--calpha));
  }

  .c14_h:hover,
  .c14_act:active {
    color: rgba(var(--c14), var(--calpha_h));
  }

  .fc14 {
    fill: rgba(var(--c14), var(--calpha));
  }

  .c15,
  .c15_notempty:not(:placeholder-shown) {
    color: rgba(var(--c15), var(--calpha));
  }

  .c15_h:hover,
  .c15_act:active {
    color: rgba(var(--c15), var(--calpha_h));
  }

  .fc15 {
    fill: rgba(var(--c15), var(--calpha));
  }

  .c16,
  .c16_notempty:not(:placeholder-shown) {
    color: rgba(var(--c16), var(--calpha));
  }

  .c16_h:hover,
  .c16_act:active {
    color: rgba(var(--c16), var(--calpha_h));
  }

  .fc16 {
    fill: rgba(var(--c16), var(--calpha));
  }

  .c17,
  .c17_notempty:not(:placeholder-shown) {
    color: rgba(var(--c12), var(--calpha));
  }

  .c17_h:hover,
  .c17_act:active {
    color: rgba(var(--c17), var(--calpha_h));
  }

  .fc17 {
    fill: rgba(var(--c17), var(--calpha));
  }

  .c18,
  .c18_notempty:not(:placeholder-shown) {
    color: rgba(var(--c18), var(--calpha));
  }

  .c18_h:hover,
  .c18_act:active {
    color: rgba(var(--c18), var(--calpha_h));
  }

  .fc18 {
    fill: rgba(var(--c18), var(--calpha));
  }

  .c19,
  .c19_notempty:not(:placeholder-shown) {
    color: rgba(var(--c19), var(--calpha));
  }

  .c19_h:hover,
  .c19_act:active {
    color: rgba(var(--c19), var(--calpha_h));
  }

  .fc19 {
    fill: rgba(var(--c19), var(--calpha));
  }

  .c20,
  .c20_notempty:not(:placeholder-shown) {
    color: rgba(var(--c20), var(--calpha));
  }

  .c20_h:hover,
  .c20_act:active {
    color: rgba(var(--c20), var(--calpha_h));
  }

  .fc20 {
    fill: rgba(var(--c20), var(--calpha));
  }

  .err {
    color: rgba(var(--err), var(--calpha));
  }

  .ok {
    color: rgba(var(--ok), var(--calpha));
  }

  .w {
    color: rgba(var(--w), var(--calpha));
  }

  .w_h:hover {
    color: rgba(var(--w), var(--calpha_h));
  }

  .fw {
    fill: rgba(var(--w), var(--calpha));
  }

  .wx {
    color: rgba(var(--wx), var(--calpha));
  }

  .wx_h:hover {
    color: rgba(var(--wx), var(--calpha_h));
  }

  .fwx {
    fill: rgba(var(--wx), var(--calpha));
  }

  .b {
    color: rgba(var(--b), var(--calpha));
  }

  .b_h:hover {
    color: rgba(var(--b), var(--calpha_h));
  }

  .fb {
    fill: rgba(var(--b), var(--calpha));
  }

  .bx {
    color: rgba(var(--bx), var(--calpha));
  }

  .bx_h:hover {
    color: rgba(var(--bx), var(--calpha_h));
  }

  .fbx {
    fill: rgba(var(--bx), var(--calpha));
  }

  .cyan {
    color: cyan;
  }

  .red {
    color: red;
  }

  .fs080 {
    font-size: 0.8rem;
  }

  .fs084 {
    font-size: 0.84rem;
  }

  .fs088 {
    font-size: 0.88rem;
  }

  .fs094 {
    font-size: 0.94rem;
  }

  .fs098 {
    font-size: 0.98rem;
  }

  .fs100 {
    font-size: 1rem;
  }

  .fs104 {
    font-size: 1.04rem;
  }

  .fs108 {
    font-size: 1.08rem;
  }

  .fs110 {
    font-size: 1.1rem;
  }

  .fs114 {
    font-size: 1.14rem;
  }

  .fs124 {
    font-size: 1.24rem;
  }

  .fs128 {
    font-size: 1.28rem;
  }

  .fs134 {
    font-size: 1.34rem;
  }

  .fs140 {
    font-size: 1.4rem;
  }

  .fs142 {
    font-size: 1.42rem;
  }

  .fs144 {
    font-size: 1.44rem;
  }

  .fs148 {
    font-size: 1.48rem;
  }

  .fs150 {
    font-size: 1.5rem;
  }

  .fs154 {
    font-size: 1.54rem;
  }

  .fs158 {
    font-size: 1.58rem;
  }

  .fs160 {
    font-size: 1.6rem;
  }

  .fs164 {
    font-size: 1.64rem;
  }

  .fs168 {
    font-size: 1.68rem;
  }

  .fs170 {
    font-size: 1.7rem;
  }

  .fs174 {
    font-size: 1.74rem;
  }

  .fs178 {
    font-size: 1.78rem;
  }

  .fs180 {
    font-size: 1.8rem;
  }

  .fs184 {
    font-size: 1.84rem;
  }

  .fs188 {
    font-size: 1.88rem;
  }

  .fs190 {
    font-size: 1.9rem;
  }

  .fs194 {
    font-size: 1.94rem;
  }

  .fs198 {
    font-size: 1.98rem;
  }

  .fs200 {
    font-size: 2rem;
  }

  .fs224 {
    font-size: 2.24rem;
  }

  .fs240 {
    font-size: 2.4rem;
  }

  .fs264 {
    font-size: 2.64rem;
  }

  .fs280 {
    font-size: 2.8rem;
  }

  .fs300 {
    font-size: 3rem;
  }

  .fs340 {
    font-size: 3.4rem;
  }

  .fs380 {
    font-size: 3.8rem;
  }

  .fs400 {
    font-size: 4rem;
  }

  .fs500 {
    font-size: 5rem;
  }

  .fs600 {
    font-size: 6rem;
  }

  .fs700 {
    font-size: 7rem;
  }

  .fs800 {
    font-size: 8rem;
  }

  .fs900 {
    font-size: 9rem;
  }

  .fs1000 {
    font-size: 10rem;
  }

  .fs1100 {
    font-size: 11rem;
  }

  .fs1200 {
    font-size: 12rem;
  }

  .fs1300 {
    font-size: 13rem;
  }

  .fs1400 {
    font-size: 14rem;
  }

  .fs1500 {
    font-size: 15rem;
  }

  .fs080em {
    font-size: 0.8em;
  }

  .fs084em {
    font-size: 0.84em;
  }

  .fs088em {
    font-size: 0.88em;
  }

  .fs094em {
    font-size: 0.94em;
  }

  .fs098em {
    font-size: 0.98em;
  }

  .fs100em {
    font-size: 1em;
  }

  .fs104em {
    font-size: 1.04em;
  }

  .fs108em {
    font-size: 1.08em;
  }

  .fs114em {
    font-size: 1.14em;
  }

  .fs124em {
    font-size: 1.24em;
  }

  .fs128em {
    font-size: 1.28em;
  }

  .fs134em {
    font-size: 1.34em;
  }

  .fs140em {
    font-size: 1.4em;
  }

  .fs142em {
    font-size: 1.42em;
  }

  .fs144em {
    font-size: 1.44em;
  }

  .fs148em {
    font-size: 1.48em;
  }

  .fs150em {
    font-size: 1.5em;
  }

  .fs154em {
    font-size: 1.54em;
  }

  .fs158em {
    font-size: 1.58em;
  }

  .fs160em {
    font-size: 1.6em;
  }

  .fs164em {
    font-size: 1.64em;
  }

  .fs168em {
    font-size: 1.68em;
  }

  .fs170em {
    font-size: 1.7em;
  }

  .fs174em {
    font-size: 1.74em;
  }

  .fs178em {
    font-size: 1.78em;
  }

  .fs180em {
    font-size: 1.8em;
  }

  .fs184em {
    font-size: 1.84em;
  }

  .fs188em {
    font-size: 1.88em;
  }

  .fs190em {
    font-size: 1.9em;
  }

  .fs194em {
    font-size: 1.94em;
  }

  .fs198em {
    font-size: 1.98em;
  }

  .fs200em {
    font-size: 2em;
  }

  .fs224em {
    font-size: 2.24em;
  }

  .fs240em {
    font-size: 2.4em;
  }

  .fs264em {
    font-size: 2.64em;
  }

  .fs280em {
    font-size: 2.8em;
  }

  .fs300em {
    font-size: 3em;
  }

  .fs400em {
    font-size: 4em;
  }

  .fs500em {
    font-size: 5em;
  }

  .fs600em {
    font-size: 6em;
  }

  .fs700em {
    font-size: 7em;
  }

  .fs800em {
    font-size: 8em;
  }

  .fs900em {
    font-size: 9em;
  }

  .fs1000em {
    font-size: 10em;
  }

  .fs1100em {
    font-size: 11em;
  }

  .fs1200em {
    font-size: 12em;
  }

  .fs1300em {
    font-size: 13em;
  }

  .fs1400em {
    font-size: 14em;
  }

  .fs1500em {
    font-size: 15em;
  }

  .baccent,
  .fancybox-content.baccent,
  .baccent-b::before,
  .baccent-a::after {
    background-color: rgba(var(--accent), var(--bcalpha));
  }

  .baccent_h:hover {
    background-color: rgba(var(--accent), var(--bcalpha_h));
  }

  .bc0,
  .fancybox-content.bc0,
  .bc0-b::before,
  .bc0-a::after,
  .bc0_h:hover {
    background-color: transparent;
  }

  .bc1,
  .fancybox-content.bc1,
  .bc1-b::before,
  .bc1-a::after {
    background-color: rgba(var(--c1), var(--bcalpha));
  }

  .bc1_h:hover {
    background-color: rgba(var(--c1), var(--bcalpha_h));
  }

  .bc2,
  .fancybox-content.bc2,
  .bc2-b::before,
  .bc2-a::after {
    background-color: rgba(var(--c2), var(--bcalpha));
  }

  .bc2_h:hover {
    background-color: rgba(var(--c2), var(--bcalpha_h));
  }

  .bc3,
  .fancybox-content.bc3,
  .bc3-b::before,
  .bc3-a::after {
    background-color: rgba(var(--c3), var(--bcalpha));
  }

  .bc3_h:hover {
    background-color: rgba(var(--c3), var(--bcalpha_h));
  }

  .bc4,
  .fancybox-content.bc4,
  .bc4-b::before,
  .bc4-a::after {
    background-color: rgba(var(--c4), var(--bcalpha));
  }

  .bc4_h:hover {
    background-color: rgba(var(--c4), var(--bcalpha_h));
  }

  .bc5,
  .fancybox-content.bc5,
  .bc5-b::before,
  .bc5-a::after {
    background-color: rgba(var(--c5), var(--bcalpha));
  }

  .bc5_h:hover {
    background-color: rgba(var(--c5), var(--bcalpha_h));
  }

  .bc6,
  .fancybox-content.bc6,
  .bc6-b::before,
  .bc6-a::after {
    background-color: rgba(var(--c6), var(--bcalpha));
  }

  .bc6_h:hover {
    background-color: rgba(var(--c6), var(--bcalpha_h));
  }

  .bc7,
  .fancybox-content.bc7,
  .bc7-b::before,
  .bc7-a::after {
    background-color: rgba(var(--c7), var(--bcalpha));
  }

  .bc7_h:hover {
    background-color: rgba(var(--c7), var(--bcalpha_h));
  }

  .bc8,
  .fancybox-content.bc8,
  .bc8-b::before,
  .bc8-a::after {
    background-color: rgba(var(--c8), var(--bcalpha));
  }

  .bc8_h:hover {
    background-color: rgba(var(--c8), var(--bcalpha_h));
  }

  .bc9,
  .fancybox-content.bc9,
  .bc9-b::before,
  .bc9-a::after {
    background-color: rgba(var(--c9), var(--bcalpha));
  }

  .bc9_h:hover {
    background-color: rgba(var(--c9), var(--bcalpha_h));
  }

  .bc10,
  .fancybox-content.bc10,
  .bc10-b::before,
  .bc10-a::after {
    background-color: rgba(var(--c10), var(--bcalpha));
  }

  .bc10_h:hover {
    background-color: rgba(var(--c10), var(--bcalpha_h));
  }

  .bc11,
  .fancybox-content.bc11,
  .bc11-b::before,
  .bc11-a::after {
    background-color: rgba(var(--c11), var(--bcalpha));
  }

  .bc11_h:hover {
    background-color: rgba(var(--c11), var(--bcalpha_h));
  }

  .bc12,
  .fancybox-content.bc12,
  .bc12-b::before,
  .bc12-a::after {
    background-color: rgba(var(--c12), var(--bcalpha));
  }

  .bc12_h:hover {
    background-color: rgba(var(--c12), var(--bcalpha_h));
  }

  .bc13,
  .fancybox-content.bc13,
  .bc13-b::before,
  .bc13-a::after {
    background-color: rgba(var(--c13), var(--bcalpha));
  }

  .bc13_h:hover {
    background-color: rgba(var(--c13), var(--bcalpha_h));
  }

  .bc14,
  .fancybox-content.bc14,
  .bc14-b::before,
  .bc14-a::after {
    background-color: rgba(var(--c14), var(--bcalpha));
  }

  .bc14_h:hover {
    background-color: rgba(var(--c14), var(--bcalpha_h));
  }

  .bc15,
  .fancybox-content.bc15,
  .bc15-b::before,
  .bc15-a::after {
    background-color: rgba(var(--c15), var(--bcalpha));
  }

  .bc15_h:hover {
    background-color: rgba(var(--c15), var(--bcalpha_h));
  }

  .bc16,
  .fancybox-content.bc16,
  .bc16-b::before,
  .bc16-a::after {
    background-color: rgba(var(--c16), var(--bcalpha));
  }

  .bc16_h:hover {
    background-color: rgba(var(--c16), var(--bcalpha_h));
  }

  .bc17,
  .fancybox-content.bc17,
  .bc17-b::before,
  .bc17-a::after {
    background-color: rgba(var(--c17), var(--bcalpha));
  }

  .bc17_h:hover {
    background-color: rgba(var(--c17), var(--bcalpha_h));
  }

  .bc18,
  .fancybox-content.bc18,
  .bc18-b::before,
  .bc18-a::after {
    background-color: rgba(var(--c18), var(--bcalpha));
  }

  .bc18_h:hover {
    background-color: rgba(var(--c18), var(--bcalpha_h));
  }

  .bc19,
  .fancybox-content.bc19,
  .bc19-b::before,
  .bc19-a::after {
    background-color: rgba(var(--c19), var(--bcalpha));
  }

  .bc19_h:hover {
    background-color: rgba(var(--c19), var(--bcalpha_h));
  }

  .bc20,
  .fancybox-content.bc20,
  .bc20-b::before,
  .bc20-a::after {
    background-color: rgba(var(--c20), var(--bcalpha));
  }

  .bc20_h:hover {
    background-color: rgba(var(--c20), var(--bcalpha_h));
  }

  .bok,
  .fancybox-content.bok,
  .bok-b::before,
  .bok-a::after {
    background-color: rgba(var(--ok), var(--bcalpha));
  }

  .bok_h:hover {
    background-color: rgba(var(--ok), var(--bcalpha_h));
  }

  .berr,
  .fancybox-content.berr,
  .berr-b::before,
  .berr-a::after {
    background-color: rgba(var(--err), var(--bcalpha));
  }

  .berr_h:hover {
    background-color: rgba(var(--err), var(--bcalpha_h));
  }

  .bw,
  .fancybox-content.bw,
  .bw-b::before,
  .bw-a::after {
    background-color: rgba(var(--w), var(--bcalpha));
  }

  .bw_h:hover {
    background-color: rgba(var(--w), var(--bcalpha));
  }

  .bb,
  .fancybox-content.bb,
  .bb-b::before,
  .bb-a::after {
    background-color: rgba(var(--b), var(--bcalpha));
  }

  .bb_h:hover {
    background-color: rgba(var(--b), var(--bcalpha_h));
  }

  .bwx,
  .fancybox-content.bwx,
  .bwx-b::before,
  .bwx-a::after {
    background-color: rgba(var(--wx), var(--bcalpha));
  }

  .bwx_h:hover {
    background-color: rgba(var(--wx), var(--bcalpha_h));
  }

  .bbx,
  .fancybox-content.bbx,
  .bbx-b::before,
  .bbx-a::after {
    background-color: rgba(var(--bx), var(--bcalpha));
  }

  .bbx_h:hover {
    background-color: rgba(var(--bx), var(--bcalpha_h));
  }

  @supports (accent-color: rgba(var(--c1), var(--bcalpha))) {
    .ac1 {
      accent-color: rgba(var(--c1), var(--bcalpha));
    }

    .ac2 {
      accent-color: rgba(var(--c2), var(--bcalpha));
    }

    .ac3 {
      accent-color: rgba(var(--c3), var(--bcalpha));
    }

    .ac4 {
      accent-color: rgba(var(--c4), var(--bcalpha));
    }

    .ac5 {
      accent-color: rgba(var(--c5), var(--bcalpha));
    }

    .ac6 {
      accent-color: rgba(var(--c6), var(--bcalpha));
    }

    .ac7 {
      accent-color: rgba(var(--c7), var(--bcalpha));
    }

    .ac8 {
      accent-color: rgba(var(--c8), var(--bcalpha));
    }

    .ac9 {
      accent-color: rgba(var(--c9), var(--bcalpha));
    }

    .ac10 {
      accent-color: rgba(var(--c10), var(--bcalpha));
    }

    .ac11 {
      accent-color: rgba(var(--c11), var(--bcalpha));
    }

    .ac12 {
      accent-color: rgba(var(--c12), var(--bcalpha));
    }

    .ac13 {
      accent-color: rgba(var(--c13), var(--bcalpha));
    }

    .ac14 {
      accent-color: rgba(var(--c14), var(--bcalpha));
    }

    .ac15 {
      accent-color: rgba(var(--c15), var(--bcalpha));
    }

    .ac16 {
      accent-color: rgba(var(--c16), var(--bcalpha));
    }

    .ac17 {
      accent-color: rgba(var(--c17), var(--bcalpha));
    }

    .ac18 {
      accent-color: rgba(var(--c18), var(--bcalpha));
    }

    .ac19 {
      accent-color: rgba(var(--c19), var(--bcalpha));
    }

    .ac20 {
      accent-color: rgba(var(--c20), var(--bcalpha));
    }
  }

  .w900,
  h1.w900,
  h2.w900,
  h3.w900,
  h4.w900,
  h5.w900,
  h6.w900 {
    font-weight: 900;
  }

  .w800,
  h1.w800,
  h2.w800,
  h3.w800,
  h4.w800,
  h5.w800,
  h6.w800 {
    font-weight: 800;
  }

  strong,
  .w700,
  h1.w700,
  h2.w700,
  h3.w700,
  h4.w700,
  h5.w700,
  h6.w700 {
    font-weight: 700;
  }

  .w600,
  h1.w600,
  h2.w600,
  h3.w600,
  h4.w600,
  h5.w600,
  h6.w600 {
    font-weight: 600;
  }

  .w500,
  h1.w500,
  h2.w500,
  h3.w500,
  h4.w500,
  h5.w500,
  h6.w500 {
    font-weight: 500;
  }

  .w400,
  h1.w400,
  h2.w400,
  h3.w400,
  h4.w400,
  h5.w400,
  h6.w400 {
    font-weight: 400;
  }

  .w300,
  h1.w300,
  h2.w300,
  h3.w300,
  h4.w300,
  h5.w300,
  h6.w300 {
    font-weight: 300;
  }

  .w200,
  h1.w200,
  h2.w200,
  h3.w200,
  h4.w200,
  h5.w200,
  h6.w200 {
    font-weight: 200;
  }

  .w100,
  h1.w100,
  h2.w100,
  h3.w100,
  h4.w100,
  h5.w100,
  h6.w100 {
    font-weight: 100;
  }

  .lh1rem,
  i.lh1rem {
    line-height: 1rem;
  }

  .lh1em,
  i.lh1em {
    line-height: 1em;
  }

  .lh1-48rem,
  i.lh1-48rem {
    line-height: 1.48rem;
  }

  .lh1-48em,
  i.lh1-48em {
    line-height: 1.48em;
  }

  .lh2rem,
  i.lh2rem {
    line-height: 2rem;
  }

  .lh2em,
  i.lh2em {
    line-height: 2em;
  }

  .lh2-25rem,
  i.lh2-25rem {
    line-height: 2.25rem;
  }

  .lh2-25em,
  i.lh2-25em {
    line-height: 2.25em;
  }

  .lh2-5rem,
  i.lh2-5rem {
    line-height: 2.5rem;
  }

  .lh2-5em,
  i.lh2-5em {
    line-height: 2.5em;
  }

  .lh3rem,
  i.lh3rem {
    line-height: 3rem;
  }

  .lh3em,
  i.lh3em {
    line-height: 3em;
  }

  .lh4rem,
  i.lh4rem {
    line-height: 4rem;
  }

  .lh4em,
  i.lh4em {
    line-height: 4em;
  }

  .lh5rem,
  i.lh5rem {
    line-height: 5rem;
  }

  .lh5em,
  i.lh5em {
    line-height: 5em;
  }

  .lh6rem,
  i.lh6rem {
    line-height: 6rem;
  }

  .lh6em,
  i.lh6em {
    line-height: 6em;
  }

  .lh7rem,
  i.lh7rem {
    line-height: 7rem;
  }

  .lh7em,
  i.lh7em {
    line-height: 7em;
  }

  .lh8rem,
  i.lh8rem {
    line-height: 8rem;
  }

  .lh8em,
  i.lh8em {
    line-height: 8em;
  }

  .lh9rem,
  i.lh9rem {
    line-height: 9rem;
  }

  .lh9em,
  i.lh9em {
    line-height: 9em;
  }

  .lh10rem,
  i.lh10rem {
    line-height: 10rem;
  }

  .lh10em,
  i.lh10em {
    line-height: 10em;
  }

  .h100vh {
    height: 100vh;
  }

  .h100p {
    height: 100%;
  }

  .h50p {
    height: 50%;
  }

  .h0 {
    height: 0px;
  }

  .hauto {
    height: auto;
  }

  .h0-5rem {
    height: 0.5rem;
  }

  .h0-5em {
    height: 0.5em;
  }

  .h0-75rem {
    height: 0.75rem;
  }

  .h0-75em {
    height: 0.75em;
  }

  .h1rem {
    height: 1rem;
  }

  .h1em {
    height: 1em;
  }

  .h1-25rem {
    height: 1.25rem;
  }

  .h1-25em {
    height: 1.25em;
  }

  .h1-5rem {
    height: 1.5rem;
  }

  .h1-5em {
    height: 1.5em;
  }

  .h1-75rem {
    height: 1.75rem;
  }

  .h1-75em {
    height: 1.75em;
  }

  .h2rem {
    height: 2rem;
  }

  .h2em {
    height: 2em;
  }

  .h3rem {
    height: 3rem;
  }

  .h3em {
    height: 3em;
  }

  .h4rem {
    height: 4rem;
  }

  .h4em {
    height: 4em;
  }

  .h5rem {
    height: 5rem;
  }

  .h5em {
    height: 5em;
  }

  .h6rem {
    height: 6rem;
  }

  .h6em {
    height: 6em;
  }

  .h8rem {
    height: 8rem;
  }

  .h8em {
    height: 8em;
  }

  .h10rem {
    height: 10rem;
  }

  .h10em {
    height: 10em;
  }

  .h12rem {
    height: 12rem;
  }

  .h12em {
    height: 12em;
  }

  .h14rem {
    height: 14rem;
  }

  .h14em {
    height: 14em;
  }

  .h16rem {
    height: 16rem;
  }

  .h16em {
    height: 16em;
  }

  .h18rem {
    height: 18rem;
  }

  .h18em {
    height: 18em;
  }

  .h20rem {
    height: 20rem;
  }

  .h20em {
    height: 20em;
  }

  .hmincon {
    height: min-content;
  }

  .hmaxcon {
    height: max-content;
  }

  .wid100p {
    width: 100%;
  }

  .wid90p {
    width: 90%;
  }

  .wid94p {
    width: 94%;
  }

  .wid88p {
    width: 84%;
  }

  .wid84p {
    width: 84%;
  }

  .wid80p {
    width: 80%;
  }

  .wid75p {
    width: 75%;
  }

  .wid74p {
    width: 74%;
  }

  .wid70p {
    width: 70%;
  }

  .wid68p {
    width: 68%;
  }

  .wid66p {
    width: 66%;
  }

  .wid64p {
    width: 64%;
  }

  .wid60p {
    width: 60%;
  }

  .wid58p {
    width: 58%;
  }

  .wid56p {
    width: 56%;
  }

  .wid54p {
    width: 54%;
  }

  .wid50p {
    width: 50%;
  }

  .wid48p {
    width: 48%;
  }

  .wid44p {
    width: 44%;
  }

  .wid42p {
    width: 42%;
  }

  .wid40p {
    width: 40%;
  }

  .wid38p {
    width: 38%;
  }

  .wid34p {
    width: 34%;
  }

  .wid30p {
    width: 30%;
  }

  .wid28p {
    width: 28%;
  }

  .wid24p {
    width: 24%;
  }

  .wid20p {
    width: 20%;
  }

  .wid20 {
    width: 20rem;
  }

  .wid10 {
    width: 10rem;
  }

  .wid9 {
    width: 9rem;
  }

  .wid8 {
    width: 8rem;
  }

  .wid7 {
    width: 7rem;
  }

  .wid6 {
    width: 6rem;
  }

  .wid5 {
    width: 5rem;
  }

  .wid4 {
    width: 4rem;
  }

  .wid3 {
    width: 3rem;
  }

  .wid2 {
    width: 2rem;
  }

  .wid1 {
    width: 1rem;
  }

  .wid0 {
    width: 0rem;
  }

  .widauto {
    width: auto;
  }

  .widmincon {
    width: min-content;
  }

  .widmaxcon {
    width: max-content;
  }

  .maxwid100p {
    max-width: 100%;
  }

  .maxwid60 {
    max-width: 60rem;
  }

  .maxwid58 {
    max-width: 58rem;
  }

  .maxwid56 {
    max-width: 56rem;
  }

  .maxwid54 {
    max-width: 54rem;
  }

  .maxwid52 {
    max-width: 52rem;
  }

  .maxwid50 {
    max-width: 50rem;
  }

  .maxwid48 {
    max-width: 48rem;
  }

  .maxwid46 {
    max-width: 46rem;
  }

  .maxwid44 {
    max-width: 44rem;
  }

  .maxwid42 {
    max-width: 42rem;
  }

  .maxwid40 {
    max-width: 40rem;
  }

  .maxwid38 {
    max-width: 38rem;
  }

  .maxwid36 {
    max-width: 36rem;
  }

  .maxwid34 {
    max-width: 34rem;
  }

  .maxwid32 {
    max-width: 32rem;
  }

  .maxwid30 {
    max-width: 30rem;
  }

  .maxwid28 {
    max-width: 28rem;
  }

  .maxwid26 {
    max-width: 26rem;
  }

  .maxwid24 {
    max-width: 24rem;
  }

  .maxwid22 {
    max-width: 22rem;
  }

  .maxwid20 {
    max-width: 20rem;
  }

  .maxwid18 {
    max-width: 18rem;
  }

  .maxwid16 {
    max-width: 16rem;
  }

  .maxwid14 {
    max-width: 14rem;
  }

  .maxwid12 {
    max-width: 12rem;
  }

  .maxwid10 {
    max-width: 10rem;
  }

  .minwid40 {
    min-width: min(40rem, 100%);
  }

  .minwid38 {
    min-width: min(38rem, 100%);
  }

  .minwid36 {
    min-width: min(36rem, 100%);
  }

  .minwid34 {
    min-width: min(34rem, 100%);
  }

  .minwid32 {
    min-width: min(32rem, 100%);
  }

  .minwid30 {
    min-width: min(30rem, 100%);
  }

  .minwid28 {
    min-width: min(28rem, 100%);
  }

  .minwid26 {
    min-width: min(26rem, 100%);
  }

  .minwid24 {
    min-width: min(24rem, 100%);
  }

  .minwid22 {
    min-width: min(22rem, 100%);
  }

  .minwid20 {
    min-width: min(20rem, 100%);
  }

  .minwid18 {
    min-width: min(18rem, 100%);
  }

  .minwid16 {
    min-width: min(16rem, 100%);
  }

  .minwid14 {
    min-width: min(14rem, 100%);
  }

  .minwid12 {
    min-width: min(12rem, 100%);
  }

  .minwid10 {
    min-width: min(10rem, 100%);
  }

  .minwid8 {
    min-width: min(8rem, 100%);
  }

  .minwid6 {
    min-width: min(6rem, 100%);
  }

  .minwid4 {
    min-width: min(4rem, 100%);
  }

  .minwid2 {
    min-width: min(2rem, 100%);
  }

  .bs1 {
    -webkit-box-shadow: 0px 0px 1rem 0px rgba(var(--b), 0.24);
    -moz-box-shadow: 0px 0px 1rem 0px rgba(var(--b), 0.24);
    -o-box-shadow: 0px 0px 1rem 0px rgba(var(--b), 0.24);
    -ms-box-shadow: 0px 0px 1rem 0px rgba(var(--b), 0.24);
    box-shadow: 0px 0px 1rem 0px rgba(var(--b), 0.24);
  }

  .bs05 {
    -webkit-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(var(--b), 0.24);
    -moz-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(var(--b), 0.24);
    -o-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(var(--b), 0.24);
    -ms-box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(var(--b), 0.24);
    box-shadow: 0.25rem 0.25rem 0.5rem 0rem rgba(var(--b), 0.24);
  }

  .bs05i {
    -webkit-box-shadow: 0rem 0rem 0.5rem 0remrgba (var(--b), 0.24) inset;
    -moz-box-shadow: 0rem 0rem 0.5rem 0rem rgba(var(--b), 0.24) inset;
    -o-box-shadow: 0rem 0rem 0.5rem 0rem rgba(var(--b), 0.24) inset;
    -ms-box-shadow: 0rem 0rem 0.5rem 0rem rgba(var(--b), 0.24) inset;
    box-shadow: 0rem 0rem 0.5rem 0rem rgba(var(--b), 0.24) inset;
  }

  .bs1i {
    -webkit-box-shadow: 0rem 0rem 1rem 0rem rgba(var(--b), 0.24) inset;
    -moz-box-shadow: 0rem 0rem 1rem 0rem rgba(var(--b), 0.24) inset;
    -o-box-shadow: 0rem 0rem 1rem 0rem rgba(var(--b), 0.24) inset;
    -ms-box-shadow: 0rem 0rem 1rem 0rem rgba(var(--b), 0.24) inset;
    box-shadow: 0rem 0rem 1rem 0rem rgba(var(--b), 0.24) inset;
  }

  .ds {
    -webkit-filter: drop-shadow(0.125rem 0.125rem 0.25rem rgba(var(--b), 0.24));
    filter: drop-shadow(0.125rem 0.125rem 0.25rem rgba(var(--b), 0.24));
  }

  .bfblur02 {
    -webkit-backdrop-filter: blur(0.2rem);
    backdrop-filter: blur(0.2rem);
  }

  .bfblur04 {
    -webkit-backdrop-filter: blur(0.4rem);
    backdrop-filter: blur(0.4rem);
  }

  .bfblur05 {
    -webkit-backdrop-filter: blur(0.5rem);
    backdrop-filter: blur(0.5rem);
  }

  .bfblur08 {
    -webkit-backdrop-filter: blur(0.8rem);
    backdrop-filter: blur(0.8rem);
  }

  .bfblur1 {
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
  }

  .ts {
    text-shadow: 0.125rem 0.125rem 0.25rem rgba(var(--b), 0.64);
  }

  .br50p,
  .br50p-b::before,
  .br50p-a::after {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
  }

  .br4,
  .br4-b::before,
  .br4-a::after {
    -webkit-border-radius: 4rem;
    -moz-border-radius: 4rem;
    -o-border-radius: 4rem;
    -ms-border-radius: 4rem;
    border-radius: 4rem;
  }

  .br2,
  .br2-b::before,
  .br2-a::after {
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -o-border-radius: 2rem;
    -ms-border-radius: 2rem;
    border-radius: 2rem;
  }

  .br1,
  .br1-b::before,
  .br1-a::after {
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -o-border-radius: 1rem;
    -ms-border-radius: 1rem;
    border-radius: 1rem;
  }

  .br05,
  .br05-b::before,
  .br05-a::after {
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    -o-border-radius: 0.5rem;
    -ms-border-radius: 0.5rem;
    border-radius: 0.5rem;
  }

  .br025,
  .br025-b::before,
  .br025-a::after {
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    -o-border-radius: 0.25rem;
    -ms-border-radius: 0.25rem;
    border-radius: 0.25rem;
  }

  .brtlbr1,
  .brtlbr1-b::before,
  .brtlbr1-a::after {
    -webkit-border-radius: 1rem 0rem;
    -moz-border-radius: 1rem 0rem;
    -o-border-radius: 1rem 0rem;
    -ms-border-radius: 1rem 0rem;
    border-radius: 1rem 0rem;
  }

  .trans--before::before,
  .trans_c--before::before,
  .trans1--before::before,
  .trans--after::after,
  .trans_c--after::after,
  .trans1--after::after {
    content: "";
  }

  .trans,
  .trans:hover,
  .trans:focus,
  .trans--before::before,
  .trans--after::after,
  nav a,
  nav a:hover,
  .btn,
  .btn:hover {
    -webkit-transition: all 0.24s ease;
    -moz-transition: all 0.24s ease;
    -o-transition: all 0.24s ease;
    -ms-transition: all 0.24s ease;
    transition: all 0.24s ease;
  }

  .trans_c,
  .trans_c:hover,
  .trans_c:focus,
  .trans_c--before::before,
  .trans_c--after::after {
    -webkit-transition: color 0.24s ease;
    -moz-transition: color 0.24s ease;
    -o-transition: color 0.24s ease;
    -ms-transition: color 0.24s ease;
    transition: color 0.24s ease;
  }

  .trans1,
  .trans1:hover,
  .trans1:focus,
  .trans1--before::before,
  .trans1--after::after {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
  }

  .trans1_c,
  .trans1_c:hover,
  .trans1_c:focus,
  .trans1_c--before::before,
  .trans1_c--after::after {
    -webkit-transition: color 1s ease, border 1s ease;
    -moz-transition: color 1s ease, border 1s ease;
    -o-transition: color 1s ease, border 1s ease;
    -ms-transition: color 1s ease, border 1s ease;
    transition: color 1s ease, border 1s ease;
  }

  .z1 {
    z-index: 1;
  }

  .z2 {
    z-index: 2;
  }

  .z3 {
    z-index: 3;
  }

  .z4 {
    z-index: 4;
  }

  .z5 {
    z-index: 5;
  }

  .z6 {
    z-index: 6;
  }

  .z7 {
    z-index: 7;
  }

  .z8 {
    z-index: 8;
  }

  .z9 {
    z-index: 9;
  }

  .z10 {
    z-index: 10;
  }

  .i0 {
    inset: 0;
  }

  .t0 {
    top: 0px;
  }

  .t05 {
    top: 0.5rem;
  }

  .t1 {
    top: 1rem;
  }

  .t2 {
    top: 2rem;
  }

  .t3 {
    top: 3rem;
  }

  .t4 {
    top: 4rem;
  }

  .t100p {
    top: 100%;
  }

  .t50p {
    top: 50%;
  }

  .t25p {
    top: 25%;
  }

  .r0 {
    right: 0px;
  }

  .r05 {
    right: 0.5rem;
  }

  .r1 {
    right: 1rem;
  }

  .r2 {
    right: 2rem;
  }

  .r100p {
    right: 100%;
  }

  .r50p {
    right: 50%;
  }

  .r25p {
    right: 25%;
  }

  .b0 {
    bottom: 0px;
  }

  .b05 {
    bottom: 0.5rem;
  }

  .b1 {
    bottom: 1rem;
  }

  .b2 {
    bottom: 2rem;
  }

  .b3 {
    bottom: 3rem;
  }

  .b4 {
    bottom: 4rem;
  }

  .b100p {
    bottom: 100%;
  }

  .b50p {
    bottom: 50%;
  }

  .b25p {
    bottom: 25%;
  }

  .l0 {
    left: 0px;
  }

  .l05 {
    left: 0.5rem;
  }

  .l1 {
    left: 1rem;
  }

  .l2 {
    left: 2rem;
  }

  .l100p {
    left: 100%;
  }

  .l50p {
    left: 50%;
  }

  .l25p {
    left: 25%;
  }

  .mt20vh {
    margin-top: 20vh;
  }

  .mt10vw {
    margin-top: 10vw;
  }

  .mt5vw {
    margin-top: 5vw;
  }

  .mt4vw {
    margin-top: 4vw;
  }

  .mt10 {
    margin-top: 10rem;
  }

  .mt8 {
    margin-top: 8rem;
  }

  .mt6 {
    margin-top: 6rem;
  }

  .mt5 {
    margin-top: 5rem;
  }

  .mt4 {
    margin-top: 4rem;
  }

  .mt3 {
    margin-top: 3rem;
  }

  .mt2-5 {
    margin-top: 2.5rem;
  }

  .mt2 {
    margin-top: 2rem;
  }

  .mt1-75 {
    margin-top: 1.75rem;
  }

  .mt1-5 {
    margin-top: 1.5rem;
  }

  .mt1-25 {
    margin-top: 1.25rem;
  }

  .mt1 {
    margin-top: 1rem;
  }

  .mt075 {
    margin-top: 0.75rem;
  }

  .mt05 {
    margin-top: 0.5rem;
  }

  .mt025 {
    margin-top: 0.25rem;
  }

  .mt-1 {
    margin-top: -1rem;
  }

  .mt-2 {
    margin-top: -2rem;
  }

  .mt-3 {
    margin-top: -3rem;
  }

  .mt-4 {
    margin-top: -4rem;
  }

  .mta {
    margin-top: auto;
  }

  .mb20vh {
    margin-bottom: 20vh;
  }

  .mb10vw {
    margin-bottom: 10vw;
  }

  .mb5vw {
    margin-bottom: 5vw;
  }

  .mb4vw {
    margin-bottom: 4vw;
  }

  .mb10 {
    margin-bottom: 10rem;
  }

  .mb8 {
    margin-bottom: 8rem;
  }

  .mb6 {
    margin-bottom: 6rem;
  }

  .mb5 {
    margin-bottom: 5rem;
  }

  .mb4 {
    margin-bottom: 4rem;
  }

  .mb3 {
    margin-bottom: 3rem;
  }

  .mb2-5 {
    margin-bottom: 2.5rem;
  }

  .mb2 {
    margin-bottom: 2rem;
  }

  .mb1-75 {
    margin-bottom: 1.75rem;
  }

  .mb1-5 {
    margin-bottom: 1.5rem;
  }

  .mb1-25 {
    margin-bottom: 1.25rem;
  }

  .mb1 {
    margin-bottom: 1rem;
  }

  .mb075 {
    margin-bottom: 0.75rem;
  }

  .mb05 {
    margin-bottom: 0.5rem;
  }

  .mb025 {
    margin-bottom: 0.25rem;
  }

  .mb-1 {
    margin-bottom: -1rem;
  }

  .mb-2 {
    margin-bottom: -2rem;
  }

  .mb-3 {
    margin-bottom: -3rem;
  }

  .mb-4 {
    margin-bottom: -4rem;
  }

  .mba {
    margin-bottom: auto;
  }

  .mr10vw {
    margin-right: 10vw;
  }

  .mr5vw {
    margin-right: 5vw;
  }

  .mr8 {
    margin-right: 8rem;
  }

  .mr7 {
    margin-right: 7rem;
  }

  .mr6 {
    margin-right: 6rem;
  }

  .mr5 {
    margin-right: 5rem;
  }

  .mr4 {
    margin-right: 4rem;
  }

  .mr3 {
    margin-right: 3rem;
  }

  .mr2-5 {
    margin-right: 2.5rem;
  }

  .mr2 {
    margin-right: 2rem;
  }

  .mr1-75 {
    margin-right: 1.75rem;
  }

  .mr1-5 {
    margin-right: 1.5rem;
  }

  .mr1-25 {
    margin-right: 1.25rem;
  }

  .mr1 {
    margin-right: 1rem;
  }

  .mr075 {
    margin-right: 0.75rem;
  }

  .mr05 {
    margin-right: 0.5rem;
  }

  .mr025 {
    margin-right: 0.25rem;
  }

  .mra {
    margin-right: auto;
  }

  .ml10vw {
    margin-left: 10vw;
  }

  .ml5vw {
    margin-left: 5vw;
  }

  .ml8 {
    margin-left: 8rem;
  }

  .ml7 {
    margin-left: 7rem;
  }

  .ml6 {
    margin-left: 6rem;
  }

  .ml5 {
    margin-left: 5rem;
  }

  .ml4 {
    margin-left: 4rem;
  }

  .ml3 {
    margin-left: 3rem;
  }

  .ml2-5 {
    margin-left: 2.5rem;
  }

  .ml2 {
    margin-left: 2rem;
  }

  .ml1-75 {
    margin-left: 1.75rem;
  }

  .ml1-5 {
    margin-left: 1.5rem;
  }

  .ml1-25 {
    margin-left: 1.25rem;
  }

  .ml1 {
    margin-left: 1rem;
  }

  .ml075 {
    margin-left: 0.75rem;
  }

  .ml05 {
    margin-left: 0.5rem;
  }

  .ml025 {
    margin-left: 0.25rem;
  }

  .mla {
    margin-left: auto;
  }

  .m5 {
    margin: 5rem;
  }

  .m4 {
    margin: 4rem;
  }

  .m3 {
    margin: 3rem;
  }

  .m2 {
    margin: 2rem;
  }

  .m1-5 {
    margin: 1.5rem;
  }

  .m1 {
    margin: 1rem;
  }

  .m075 {
    margin: 0.75rem;
  }

  .m05 {
    margin: 0.5rem;
  }

  .m025 {
    margin: 0.25rem;
  }

  .ma {
    margin: auto;
  }

  .ph10vw {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .ph5vw {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .ph2-5vw {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }

  .ph2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ph1-5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ph1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pv2-5vw {
    padding-top: 2.5vw;
    padding-bottom: 2.5vw;
  }

  .pv5vw {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .pv10vw {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .p1x1 {
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .p16x9 {
    padding-top: 28.125%;
    padding-bottom: 28.125%;
  }

  .p4x3 {
    padding-top: 37.5%;
    padding-bottom: 37.5%;
  }

  .p2x1 {
    padding-top: 25%;
    padding-bottom: 25%;
  }

  .p4x1 {
    padding-top: 12.5%;
    padding-bottom: 12.5%;
  }

  .p3x4 {
    padding-top: calc(100% * 2 / 3);
    padding-bottom: calc(100% * 2 / 3);
  }

  .p9x16 {
    padding-top: calc(100% * 16 / 18);
    padding-bottom: calc(100% * 16 / 18);
  }

  .p-box {
    padding: calc(0.6875vw + 1.5rem);
  }

  .p16 {
    padding: 16rem;
  }

  .p14 {
    padding: 14rem;
  }

  .p12 {
    padding: 12rem;
  }

  .p10 {
    padding: 10rem;
  }

  .p8 {
    padding: 8rem;
  }

  .p7 {
    padding: 7rem;
  }

  .p6 {
    padding: 6rem;
  }

  .p5 {
    padding: 5rem;
  }

  .p4 {
    padding: 4rem;
  }

  .p3 {
    padding: 3rem;
  }

  .p2 {
    padding: 2rem;
  }

  .p1-5 {
    padding: 1.5rem;
  }

  .p1 {
    padding: 1rem;
  }

  .p075 {
    padding: 0.75rem;
  }

  .p0625 {
    padding: 0.625rem;
  }

  .p05 {
    padding: 0.5rem;
  }

  .p0375 {
    padding: 0.375rem;
  }

  .p025 {
    padding: 0.25rem;
  }

  .p0125 {
    padding: 0.125rem;
  }

  .p2-5vw {
    padding: 2.5vw;
  }

  .p5vw {
    padding: 5vw;
  }

  .p10vw {
    padding: 10vw;
  }

  .pt16 {
    padding-top: 16rem;
  }

  .pt14 {
    padding-top: 14rem;
  }

  .pt12 {
    padding-top: 12rem;
  }

  .pt10 {
    padding-top: 10rem;
  }

  .pt8 {
    padding-top: 8rem;
  }

  .pt7 {
    padding-top: 7rem;
  }

  .pt6 {
    padding-top: 6rem;
  }

  .pt5 {
    padding-top: 5rem;
  }

  .pt4 {
    padding-top: 4rem;
  }

  .pt2-5vw {
    padding-top: 2.5vw;
  }

  .pt4vw {
    padding-top: 4vw;
  }

  .pt5vw {
    padding-top: 5vw;
  }

  .pt10vw {
    padding-top: 10vw;
  }

  .pt15vw {
    padding-top: 15vw;
  }

  .pt20vw {
    padding-top: 20vw;
  }

  .pt3 {
    padding-top: 3rem;
  }

  .pt2 {
    padding-top: 2rem;
  }

  .pt1-5 {
    padding-top: 1.5rem;
  }

  .pt1 {
    padding-top: 1rem;
  }

  .pt075 {
    padding-top: 0.75rem;
  }

  .pt0625 {
    padding-top: 0.625rem;
  }

  .pt05 {
    padding-top: 0.5rem;
  }

  .pt0375 {
    padding-top: 0.375rem;
  }

  .pt025 {
    padding-top: 0.25rem;
  }

  .pt0125 {
    padding-top: 0.125rem;
  }

  .pb16 {
    padding-bottom: 16rem;
  }

  .pb14 {
    padding-bottom: 14rem;
  }

  .pb12 {
    padding-bottom: 12rem;
  }

  .pb10 {
    padding-bottom: 10rem;
  }

  .pb8 {
    padding-bottom: 8rem;
  }

  .pb7 {
    padding-bottom: 7rem;
  }

  .pb6 {
    padding-bottom: 6rem;
  }

  .pb5 {
    padding-bottom: 5rem;
  }

  .pb4 {
    padding-bottom: 4rem;
  }

  .pb2-5vw {
    padding-bottom: 2.5vw;
  }

  .pb4vw {
    padding-bottom: 4vw;
  }

  .pb5vw {
    padding-bottom: 5vw;
  }

  .pb10vw {
    padding-bottom: 10vw;
  }

  .pb15vw {
    padding-bottom: 15vw;
  }

  .pb20vw {
    padding-bottom: 20vw;
  }

  .pb3 {
    padding-bottom: 3rem;
  }

  .pb2 {
    padding-bottom: 2rem;
  }

  .pb1-5 {
    padding-bottom: 1.5rem;
  }

  .pb1 {
    padding-bottom: 1rem;
  }

  .pb075 {
    padding-bottom: 0.75rem;
  }

  .pb0625 {
    padding-bottom: 0.625rem;
  }

  .pb05 {
    padding-bottom: 0.5rem;
  }

  .pb0375 {
    padding-bottom: 0.375rem;
  }

  .pb025 {
    padding-bottom: 0.25rem;
  }

  .pb0125 {
    padding-bottom: 0.125rem;
  }

  .pl10vw {
    padding-left: 10vw;
  }

  .pl5vw {
    padding-left: 5vw;
  }

  .pl2-5vw {
    padding-left: 2.5vw;
  }

  .pl16 {
    padding-left: 16rem;
  }

  .pl14 {
    padding-left: 14rem;
  }

  .pl12 {
    padding-left: 12rem;
  }

  .pl10 {
    padding-left: 10rem;
  }

  .pl8 {
    padding-left: 8rem;
  }

  .pl7 {
    padding-left: 7rem;
  }

  .pl6 {
    padding-left: 6rem;
  }

  .pl5 {
    padding-left: 5rem;
  }

  .pl4 {
    padding-left: 4rem;
  }

  .pl3 {
    padding-left: 3rem;
  }

  .pl2 {
    padding-left: 2rem;
  }

  .pl1-5 {
    padding-left: 1.5rem;
  }

  .pl1 {
    padding-left: 1rem;
  }

  .pl075 {
    padding-left: 0.75rem;
  }

  .pl0625 {
    padding-left: 0.625rem;
  }

  .pl05 {
    padding-left: 0.5rem;
  }

  .pl0375 {
    padding-left: 0.375rem;
  }

  .pl025 {
    padding-left: 0.25rem;
  }

  .pl0125 {
    padding-left: 0.125rem;
  }

  .pr16 {
    padding-right: 16rem;
  }

  .pr14 {
    padding-right: 14rem;
  }

  .pr12 {
    padding-right: 12rem;
  }

  .pr10 {
    padding-right: 10rem;
  }

  .pr8 {
    padding-right: 8rem;
  }

  .pr7 {
    padding-right: 7rem;
  }

  .pr6 {
    padding-right: 6rem;
  }

  .pr5 {
    padding-right: 5rem;
  }

  .pr4 {
    padding-right: 4rem;
  }

  .pr3 {
    padding-right: 3rem;
  }

  .pr2 {
    padding-right: 2rem;
  }

  .pr1-5 {
    padding-right: 1.5rem;
  }

  .pr1 {
    padding-right: 1rem;
  }

  .pr075 {
    padding-right: 0.75rem;
  }

  .pr0625 {
    padding-right: 0.625rem;
  }

  .pr05 {
    padding-right: 0.5rem;
  }

  .pr0375 {
    padding-right: 0.375rem;
  }

  .pr025 {
    padding-right: 0.25rem;
  }

  .pr0125 {
    padding-right: 0.125rem;
  }

  .pr10vw {
    padding-right: 10vw;
  }

  .pr5vw {
    padding-right: 5vw;
  }

  .pr2-5vw {
    padding-right: 2.5vw;
  }

  .ar16x9 {
    aspect-ratio: 16/9;
  }

  .ar9x16 {
    aspect-ratio: 9/16;
  }

  .ar4x3 {
    aspect-ratio: 4/3;
  }

  .ar3x4 {
    aspect-ratio: 3/4;
  }

  .ar18x9,
  .ar2x1 {
    aspect-ratio: 18/9;
  }

  .ar9x18 {
    aspect-ratio: 9/18;
  }

  .ar1x1 {
    aspect-ratio: 1/1;
  }

  .bssolid {
    border-style: solid;
  }

  .bsdotted {
    border-style: dotted;
  }

  .bsdashed {
    border-style: dashed;
  }

  .blssolid {
    border-left-style: solid;
  }

  .blsdotted {
    border-left-style: dotted;
  }

  .blsdashed {
    border-left-style: dashed;
  }

  .btssolid {
    border-top-style: solid;
  }

  .btsdotted {
    border-top-style: dotted;
  }

  .btsdashed {
    border-top-style: dashed;
  }

  .brssolid {
    border-right-style: solid;
  }

  .brsdotted {
    border-right-style: dotted;
  }

  .brsdashed {
    border-right-style: dashed;
  }

  .bbssolid {
    border-bottom-style: solid;
  }

  .bbsdotted {
    border-bottom-style: dotted;
  }

  .bbsdashed {
    border-bottom-style: dashed;
  }

  .bcaccent {
    border-color: rgba(var(--accent), var(--bocalpha));
  }

  .bcc1 {
    border-color: rgba(var(--c1), var(--bocalpha));
  }

  .bcc2 {
    border-color: rgba(var(--c2), var(--bocalpha));
  }

  .bcc3 {
    border-color: rgba(var(--c3), var(--bocalpha));
  }

  .bcc4 {
    border-color: rgba(var(--c4), var(--bocalpha));
  }

  .bcc5 {
    border-color: rgba(var(--c5), var(--bocalpha));
  }

  .bcc6 {
    border-color: rgba(var(--c6), var(--bocalpha));
  }

  .bcc7 {
    border-color: rgba(var(--c7), var(--bocalpha));
  }

  .bcc8 {
    border-color: rgba(var(--c8), var(--bocalpha));
  }

  .bcc9 {
    border-color: rgba(var(--c9), var(--bocalpha));
  }

  .bcc10 {
    border-color: rgba(var(--c10), var(--bocalpha));
  }

  .bcc11 {
    border-color: rgba(var(--c11), var(--bocalpha));
  }

  .bcc12 {
    border-color: rgba(var(--c12), var(--bocalpha));
  }

  .bcc13 {
    border-color: rgba(var(--c13), var(--bocalpha));
  }

  .bcc14 {
    border-color: rgba(var(--c14), var(--bocalpha));
  }

  .bcc15 {
    border-color: rgba(var(--c15), var(--bocalpha));
  }

  .bcc16 {
    border-color: rgba(var(--c16), var(--bocalpha));
  }

  .bcc17 {
    border-color: rgba(var(--c17), var(--bocalpha));
  }

  .bcc18 {
    border-color: rgba(var(--c18), var(--bocalpha));
  }

  .bcc19 {
    border-color: rgba(var(--c19), var(--bocalpha));
  }

  .bcc20 {
    border-color: rgba(var(--c20), var(--bocalpha));
  }

  .bcw {
    border-color: rgba(var(--w), var(--bocalpha));
  }

  .bcb {
    border-color: rgba(var(--b), var(--bocalpha));
  }

  .bctrans {
    border-color: transparent;
  }

  .btw0375 {
    border-top-width: 0.375rem;
  }

  .btw025 {
    border-top-width: 0.25rem;
  }

  .btw0125 {
    border-top-width: 0.125rem;
  }

  .btw00625 {
    border-top-width: 0.0625rem;
  }

  .bbw0375 {
    border-bottom-width: 0.375rem;
  }

  .bbw025 {
    border-bottom-width: 0.25rem;
  }

  .bbw0125 {
    border-bottom-width: 0.125rem;
  }

  .bbw00625 {
    border-bottom-width: 0.0625rem;
  }

  .blw0375 {
    border-left-width: 0.375rem;
  }

  .blw025 {
    border-left-width: 0.25rem;
  }

  .blw0125 {
    border-left-width: 0.125rem;
  }

  .blw00625 {
    border-left-width: 0.0625rem;
  }

  .brw0375 {
    border-right-width: 0.375rem;
  }

  .brw025 {
    border-right-width: 0.25rem;
  }

  .brw0125 {
    border-right-width: 0.125rem;
  }

  .brw00625 {
    border-right-width: 0.0625rem;
  }

  .bw0375 {
    border-width: 0.375rem;
  }

  .bw025 {
    border-width: 0.25rem;
  }

  .bw0125 {
    border-width: 0.125rem;
  }

  .bw00625 {
    border-width: 0.0625rem;
  }

  .tal,
  .tal--before::before {
    text-align: left;
  }

  .tac,
  .tac--before::before {
    text-align: center;
  }

  .tar,
  .tar--before::before {
    text-align: right;
  }

  .vam {
    vertical-align: middle;
  }

  .vabase {
    vertical-align: baseline;
  }

  .vat {
    vertical-align: top;
  }

  .vab {
    vertical-align: bottom;
  }

  .vasuper {
    vertical-align: super;
  }

  .vasub {
    vertical-align: sub;
  }

  .flex {
    display: flex;
  }

  .flex-w {
    flex-wrap: wrap;
  }

  .flex-wr {
    flex-wrap: wrap-reverse;
  }

  .flex-sb {
    justify-content: space-between;
  }

  .flex-sa {
    justify-content: space-around;
  }

  .flex-jc {
    justify-content: center;
  }

  .flex-js {
    justify-content: flex-start;
  }

  .flex-je {
    justify-content: flex-end;
  }

  .flex-jse {
    justify-content: space-evenly;
  }

  .flex-as {
    align-items: flex-start;
  }

  .flex-ac {
    align-items: center;
  }

  .flex-ae {
    align-items: flex-end;
  }

  .flex-v {
    flex-direction: column;
  }

  .flex-vr {
    flex-direction: column-reverse;
  }

  .flex-fg > *,
  .flex-fg-i {
    flex-grow: 1;
  }

  .flex-nfs > *,
  .flex-nfs-i {
    flex-shrink: 0;
  }

  .flex-eq > * {
    flex: 1 1 100%;
  }

  .grid:empty {
    display: block;
  }

  .grid {
    display: grid;
  }

  .gtc40 {
    grid-template-columns: repeat(auto-fill, minmax(min(40rem, 100%), 1fr));
  }

  .gtc40fit {
    grid-template-columns: repeat(auto-fit, minmax(min(40rem, 100%), 1fr));
  }

  .gtc38 {
    grid-template-columns: repeat(auto-fill, minmax(min(38rem, 100%), 1fr));
  }

  .gtc38fit {
    grid-template-columns: repeat(auto-fit, minmax(min(38rem, 100%), 1fr));
  }

  .gtc36 {
    grid-template-columns: repeat(auto-fill, minmax(min(36rem, 100%), 1fr));
  }

  .gtc36fit {
    grid-template-columns: repeat(auto-fit, minmax(min(36rem, 100%), 1fr));
  }

  .gtc34 {
    grid-template-columns: repeat(auto-fill, minmax(min(34rem, 100%), 1fr));
  }

  .gtc34fit {
    grid-template-columns: repeat(auto-fit, minmax(min(34rem, 100%), 1fr));
  }

  .gtc32 {
    grid-template-columns: repeat(auto-fill, minmax(min(32rem, 100%), 1fr));
  }

  .gtc32fit {
    grid-template-columns: repeat(auto-fit, minmax(min(32rem, 100%), 1fr));
  }

  .gtc30 {
    grid-template-columns: repeat(auto-fill, minmax(min(30rem, 100%), 1fr));
  }

  .gtc30fit {
    grid-template-columns: repeat(auto-fit, minmax(min(30rem, 100%), 1fr));
  }

  .gtc28 {
    grid-template-columns: repeat(auto-fill, minmax(min(28rem, 100%), 1fr));
  }

  .gtc28fit {
    grid-template-columns: repeat(auto-fit, minmax(min(28rem, 100%), 1fr));
  }

  .gtc26 {
    grid-template-columns: repeat(auto-fill, minmax(min(26rem, 100%), 1fr));
  }

  .gtc26fit {
    grid-template-columns: repeat(auto-fit, minmax(min(26rem, 100%), 1fr));
  }

  .gtc24 {
    grid-template-columns: repeat(auto-fill, minmax(min(24rem, 100%), 1fr));
  }

  .gtc24fit {
    grid-template-columns: repeat(auto-fit, minmax(min(24rem, 100%), 1fr));
  }

  .gtc22 {
    grid-template-columns: repeat(auto-fill, minmax(min(22rem, 100%), 1fr));
  }

  .gtc22fit {
    grid-template-columns: repeat(auto-fit, minmax(min(22rem, 100%), 1fr));
  }

  .gtc20 {
    grid-template-columns: repeat(auto-fill, minmax(min(20rem, 100%), 1fr));
  }

  .gtc20fit {
    grid-template-columns: repeat(auto-fit, minmax(min(20rem, 100%), 1fr));
  }

  .gtc18 {
    grid-template-columns: repeat(auto-fill, minmax(min(18rem, 100%), 1fr));
  }

  .gtc18fit {
    grid-template-columns: repeat(auto-fit, minmax(min(18rem, 100%), 1fr));
  }

  .gtc15 {
    grid-template-columns: repeat(auto-fill, minmax(min(15rem, 100%), 1fr));
  }

  .gtc15fit {
    grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr));
  }

  .gtc14 {
    grid-template-columns: repeat(auto-fill, minmax(min(14rem, 100%), 1fr));
  }

  .gtc14fit {
    grid-template-columns: repeat(auto-fit, minmax(min(14rem, 100%), 1fr));
  }

  .gtc13 {
    grid-template-columns: repeat(auto-fill, minmax(min(13rem, 100%), 1fr));
  }

  .gtc13fit {
    grid-template-columns: repeat(auto-fit, minmax(min(13rem, 100%), 1fr));
  }

  .gtc12 {
    grid-template-columns: repeat(auto-fill, minmax(min(12rem, 100%), 1fr));
  }

  .gtc12fit {
    grid-template-columns: repeat(auto-fit, minmax(min(12rem, 100%), 1fr));
  }

  .gtc10 {
    grid-template-columns: repeat(auto-fill, minmax(min(10rem, 100%), 1fr));
  }

  .gtc10fit {
    grid-template-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr));
  }

  .gtc9 {
    grid-template-columns: repeat(auto-fill, minmax(min(9rem, 100%), 1fr));
  }

  .gtc9fit {
    grid-template-columns: repeat(auto-fit, minmax(min(9rem, 100%), 1fr));
  }

  .gtc8 {
    grid-template-columns: repeat(auto-fill, minmax(min(8rem, 100%), 1fr));
  }

  .gtc8fit {
    grid-template-columns: repeat(auto-fit, minmax(min(8rem, 100%), 1fr));
  }

  .gtc7 {
    grid-template-columns: repeat(auto-fill, minmax(min(7rem, 100%), 1fr));
  }

  .gtc7fit {
    grid-template-columns: repeat(auto-fit, minmax(min(7rem, 100%), 1fr));
  }

  .gtc6 {
    grid-template-columns: repeat(auto-fill, minmax(min(6rem, 100%), 1fr));
  }

  .gtc6fit {
    grid-template-columns: repeat(auto-fit, minmax(min(6rem, 100%), 1fr));
  }

  .gg5vw {
    grid-gap: 5vw;
    gap: 5vw;
  }

  .gg7-5vw {
    grid-gap: 7.5vw;
    gap: 7.5vw;
  }

  .gg10vw {
    grid-gap: 10vw;
    gap: 10vw;
  }

  .gg10 {
    grid-gap: 10rem;
    gap: 10rem;
  }

  .gg8 {
    grid-gap: 8rem;
    gap: 8rem;
  }

  .gg6 {
    grid-gap: 6rem;
    gap: 6rem;
  }

  .gg4 {
    grid-gap: 4rem;
    gap: 4rem;
  }

  .gg3 {
    grid-gap: 3rem;
    gap: 3rem;
  }

  .gg2 {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .gg15 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .gg1 {
    grid-gap: 1rem;
    gap: 1rem;
  }

  .gg075 {
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .gg05 {
    grid-gap: 0.5rem;
    gap: 0.5rem;
  }

  .gg025 {
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .gg5vw {
    grid-gap: 5vw;
    gap: 5vw;
  }

  .disnone,
  .vibrant-canvas,
  .owl-loaded .disabled {
    display: none;
  }

  .block {
    display: block;
  }

  .inline-block {
    display: inline-block;
  }

  .inline {
    display: inline;
  }

  .list-item {
    display: list-item;
  }

  .wb-all {
    word-break: break-all;
  }

  .wb-normal {
    word-break: normal;
  }

  button {
    background-color: transparent;
  }

  h1,
  h2,
  h3,
  h4,
  h5 {
    line-height: 1.14;
  }

  h1,
  .h1 {
    font-size: 2.6rem;
    font-weight: 700;
  }

  h2,
  .h2 {
    font-size: 2rem;
    font-weight: 700;
  }

  h3,
  .h3 {
    font-size: 1.54rem;
    font-weight: 600;
  }

  h4,
  .h4 {
    font-size: 1.24rem;
    font-weight: 600;
  }

  h5,
  .h5 {
    font-size: 1.1rem;
    font-weight: 500;
  }

  h6,
  .h6 {
    font-size: 1rem;
    font-weight: 500;
  }

  p,
  .Ind {
    text-indent: 1.5rem;
    line-height: 1.4;
  }

  .noInd,
  footer p {
    text-indent: 0px;
  }

  .upper {
    text-transform: uppercase;
  }

  .lower {
    text-transform: lowercase;
  }

  .capitalize {
    text-transform: capitalize;
  }

  .ofCover {
    object-fit: cover;
  }

  .ofContain {
    object-fit: contain;
  }

  .btn {
    padding: 0px 1em;
    line-height: 2.125em;
    cursor: pointer;
    display: inline-block;
  }

  .fancybox-content.fam {
    min-width: 18rem;
    width: 42vw;
    max-width: 62rem;
  }

  .owl-stage-outer,
  .ovHidden {
    overflow: hidden;
  }

  .owl-item {
    display: inline-block;
  }

  .fancybox-navigation {
    top: 50%;
  }

  .ovAuto {
    overflow: auto;
    -webkit-scroll-behavior: smooth;
    scroll-behavior: smooth;
  }

  .ellipsis {
    text-overflow: ellipsis;
  }

  .isolate {
    isolation: isolate;
  }

  .fixed {
    position: fixed;
  }

  .absolute {
    position: absolute;
  }

  .relative {
    position: relative;
  }

  .sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .static {
    position: static;
  }

  .ws-nowrap {
    white-space: nowrap;
  }

  /* Form v4 Module for custom check mark and slidable switch
	
	Example:
	
	<label class="switch">
		<input type="checkbox" name="stopticketing" value="yes" />
		<span class="bw-b br2 bc2 br2-b"><!-- It's so beautiful --></span>
	</label>
	
	and
	
	<label class="checkbox">
		<input type="checkbox" name="stopticketing" value="yes" />
		<i class="far fa-square fs144em c1"></i>
		<i class="fas fa-check-square fs144em c1"></i>
	</label>
	
	*/

  .switch,
  .switch span,
  .checkbox {
    display: inline-block;
  }

  .switch input,
  .checkbox input {
    position: absolute;
    opacity: 0;
  }

  .switch span {
    width: 3.25rem;
    height: 1.75rem;
    border: 0.125rem solid transparent;
    -webkit-transition: background-color 0.24s ease;
    -moz-transition: background-color 0.24s ease;
    -o-transition: background-color 0.24s ease;
    -ms-transition: background-color 0.24s ease;
    transition: background-color 0.24s ease;
  }

  .switch input ~ span::before {
    content: "";
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transition: transform 0.24s ease;
    -moz-transition: transform 0.24s ease;
    -o-transition: transform 0.24s ease;
    -ms-transition: transform 0.24s ease;
    transition: transform 0.24s ease;
  }

  .switch input:checked ~ span {
    background-color: rgba(var(--c1), var(--bcalpha));
  }

  .switch input:not(:checked) ~ span::before {
    -webkit-transform: translateX(0rem);
    -moz-transform: translateX(0rem);
    -o-transform: translateX(0rem);
    -ms-transform: translateX(0rem);
    transform: translateX(0rem);
  }

  .switch input:checked ~ span::before {
    -webkit-transform: translateX(1.5rem);
    -moz-transform: translateX(1.5rem);
    -o-transform: translateX(1.5rem);
    -ms-transform: translateX(1.5rem);
    transform: translateX(1.5rem);
  }

  .checkbox .fa-check-square {
    position: absolute;
    top: 0px;
    left: 0px;
    -webkit-transition: opacity 0.24s ease;
    -moz-transition: opacity 0.24s ease;
    -o-transition: opacity 0.24s ease;
    -ms-transition: opacity 0.24s ease;
    transition: opacity 0.24s ease;
  }

  .checkbox input:not(:checked) ~ .fa-check-square,
  .o0 {
    opacity: 0;
  }

  .checkbox input:checked ~ .fa-check-square,
  .o1 {
    opacity: 1;
  }

  .o01 {
    opacity: 0.1;
  }

  .o02 {
    opacity: 0.2;
  }

  .o03 {
    opacity: 0.3;
  }

  .o04 {
    opacity: 0.4;
  }

  .o05 {
    opacity: 0.5;
  }

  .o06 {
    opacity: 0.6;
  }

  .o07 {
    opacity: 0.7;
  }

  .o08 {
    opacity: 0.8;
  }

  .select ~ i {
    position: absolute;
    bottom: 0.25rem;
    right: 0px;
    width: 2.5rem;
    line-height: 1.6rem;
    text-align: center;
    color: rgba(var(--c1), var(--calpha));
    pointer-events: none;
  }

  /* Special Show/Hide Mechanisms */

  .showhide {
    opacity: 0;
    visibility: hidden;
  }

  .show .showhide,
  .show.showhide {
    opacity: 1;
    visibility: visible;
  }

  /* BWS Logo Footer */

  footer .bwslogofooter {
    height: 1.54rem;
  }
}

@media only screen and (min-width: 951px) {
  .mob {
    display: none;
  }
}

@media only screen and (max-width: 950px) {
  .pc {
    display: none;
  }

  .m_mt20vh {
    margin-top: 20vh;
  }

  .m_mt8 {
    margin-top: 8rem;
  }

  .m_mt6 {
    margin-top: 6rem;
  }

  .m_mt5 {
    margin-top: 5rem;
  }

  .m_mt4 {
    margin-top: 4rem;
  }

  .m_mt3 {
    margin-top: 3rem;
  }

  .m_mt2 {
    margin-top: 2rem;
  }

  .m_mt1 {
    margin-top: 1rem;
  }

  .m_mt075 {
    margin-top: 0.75rem;
  }

  .m_mt05 {
    margin-top: 0.5rem;
  }

  .m_mt025 {
    margin-top: 0.25rem;
  }

  .m_mt0 {
    margin-top: 0px;
  }

  .m_mt-1 {
    margin-top: -1rem;
  }

  .m_mt-2 {
    margin-top: -2rem;
  }

  .m_mt-3 {
    margin-top: -3rem;
  }

  .m_mt-4 {
    margin-top: -4rem;
  }

  .m_mta {
    margin-top: auto;
  }

  .m_mb20vh {
    margin-bottom: 20vh;
  }

  .m_mb8 {
    margin-bottom: 8rem;
  }

  .m_mb6 {
    margin-bottom: 6rem;
  }

  .m_mb5 {
    margin-bottom: 5rem;
  }

  .m_mb4 {
    margin-bottom: 4rem;
  }

  .m_mb3 {
    margin-bottom: 3rem;
  }

  .m_mb2 {
    margin-bottom: 2rem;
  }

  .m_mb1 {
    margin-bottom: 1rem;
  }

  .m_mb075 {
    margin-bottom: 0.75rem;
  }

  .m_mb05 {
    margin-bottom: 0.5rem;
  }

  .m_mb025 {
    margin-bottom: 0.25rem;
  }

  .m_mb0 {
    margin-bottom: 0px;
  }

  .m_mb-1 {
    margin-bottom: -1rem;
  }

  .m_mb-2 {
    margin-bottom: -2rem;
  }

  .m_mb-3 {
    margin-bottom: -3rem;
  }

  .m_mb-4 {
    margin-bottom: -4rem;
  }

  .m_mba {
    margin-bottom: auto;
  }

  .m_mr5 {
    margin-right: 5rem;
  }

  .m_mr4 {
    margin-right: 4rem;
  }

  .m_mr3 {
    margin-right: 3rem;
  }

  .m_mr2 {
    margin-right: 2rem;
  }

  .m_mr1 {
    margin-right: 1rem;
  }

  .m_mr075 {
    margin-right: 0.75rem;
  }

  .m_mr05 {
    margin-right: 0.5rem;
  }

  .m_mr025 {
    margin-right: 0.25rem;
  }

  .m_mr0 {
    margin-right: 0px;
  }

  .m_mra {
    margin-right: auto;
  }

  .m_m5 {
    margin: 5rem;
  }

  .m_m4 {
    margin: 4rem;
  }

  .m_m3 {
    margin: 3rem;
  }

  .m_ml5 {
    margin-left: 5rem;
  }

  .m_ml4 {
    margin-left: 4rem;
  }

  .m_ml3 {
    margin-left: 3rem;
  }

  .m_ml2 {
    margin-left: 2rem;
  }

  .m_ml1 {
    margin-left: 1rem;
  }

  .m_ml075 {
    margin-left: 0.75rem;
  }

  .m_ml05 {
    margin-left: 0.5rem;
  }

  .m_ml025 {
    margin-left: 0.25rem;
  }

  .m_ml0 {
    margin-left: 0px;
  }

  .m_mla {
    margin-left: auto;
  }

  .m_m4 {
    margin: 4rem;
  }

  .m_m3 {
    margin: 3rem;
  }

  .m_m2 {
    margin: 2rem;
  }

  .m_m1 {
    margin: 1rem;
  }

  .m_m075 {
    margin: 0.75rem;
  }

  .m_m05 {
    margin: 0.5rem;
  }

  .m_m025 {
    margin: 0.25rem;
  }

  .m_m0 {
    margin: 0px;
  }

  .m_ma {
    margin: auto;
  }

  .m_ph10vw {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .m_ph5vw {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .m_p1x1 {
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .m_p16x9 {
    padding-top: 28.125%;
    padding-bottom: 28.125%;
  }

  .m_p4x3 {
    padding-top: 37.5%;
    padding-bottom: 37.5%;
  }

  .m_p8 {
    padding: 8rem;
  }

  .m_p7 {
    padding: 7rem;
  }

  .m_p6 {
    padding: 6rem;
  }

  .m_p5 {
    padding: 5rem;
  }

  .m_p4 {
    padding: 4rem;
  }

  .m_p3 {
    padding: 3rem;
  }

  .m_p2 {
    padding: 2rem;
  }

  .m_p1 {
    padding: 1rem;
  }

  .m_p075 {
    padding: 0.75rem;
  }

  .m_p0625 {
    padding: 0.625rem;
  }

  .m_p05 {
    padding: 0.5rem;
  }

  .m_p0375 {
    padding: 0.375rem;
  }

  .m_p025 {
    padding: 0.25rem;
  }

  .m_p0125 {
    padding: 0.125rem;
  }

  .m_p0 {
    padding: 0px;
  }

  .m_pt16 {
    padding-top: 16rem;
  }

  .m_pt14 {
    padding-top: 14rem;
  }

  .m_pt12 {
    padding-top: 12rem;
  }

  .m_pt10 {
    padding-top: 10rem;
  }

  .m_pt8 {
    padding-top: 8rem;
  }

  .m_pt7 {
    padding-top: 7rem;
  }

  .m_pt6 {
    padding-top: 6rem;
  }

  .m_pt5 {
    padding-top: 5rem;
  }

  .m_pt4 {
    padding-top: 4rem;
  }

  .m_pt4vw {
    padding-top: 4vw;
  }

  .m_pt3 {
    padding-top: 3rem;
  }

  .m_pt2 {
    padding-top: 2rem;
  }

  .m_pt1 {
    padding-top: 1rem;
  }

  .m_pt075 {
    padding-top: 0.75rem;
  }

  .m_pt0625 {
    padding-top: 0.625rem;
  }

  .m_pt05 {
    padding-top: 0.5rem;
  }

  .m_pt0375 {
    padding-top: 0.375rem;
  }

  .m_pt025 {
    padding-top: 0.25rem;
  }

  .m_pt0125 {
    padding-top: 0.125rem;
  }

  .m_pb16 {
    padding-bottom: 16rem;
  }

  .m_pb14 {
    padding-bottom: 14rem;
  }

  .m_pb12 {
    padding-bottom: 12rem;
  }

  .m_pb10 {
    padding-bottom: 10rem;
  }

  .m_pb8 {
    padding-bottom: 8rem;
  }

  .m_pb7 {
    padding-bottom: 7rem;
  }

  .m_pb6 {
    padding-bottom: 6rem;
  }

  .m_pb5 {
    padding-bottom: 5rem;
  }

  .m_pb4 {
    padding-bottom: 4rem;
  }

  .m_pb4vw {
    padding-bottom: 4vw;
  }

  .m_pb3 {
    padding-bottom: 3rem;
  }

  .m_pb2 {
    padding-bottom: 2rem;
  }

  .m_pb1 {
    padding-bottom: 1rem;
  }

  .m_pb075 {
    padding-bottom: 0.75rem;
  }

  .m_pb0625 {
    padding-bottom: 0.625rem;
  }

  .m_pb05 {
    padding-bottom: 0.5rem;
  }

  .m_pb0375 {
    padding-bottom: 0.375rem;
  }

  .m_pb025 {
    padding-bottom: 0.25rem;
  }

  .m_pb0125 {
    padding-bottom: 0.125rem;
  }

  .m_pl10vw {
    padding-left: 10vw;
  }

  .m_pl16 {
    padding-left: 16rem;
  }

  .m_pl14 {
    padding-left: 14rem;
  }

  .m_pl12 {
    padding-left: 12rem;
  }

  .m_pl10 {
    padding-left: 10rem;
  }

  .m_pl8 {
    padding-left: 8rem;
  }

  .m_pl7 {
    padding-left: 7rem;
  }

  .m_pl6 {
    padding-left: 6rem;
  }

  .m_pl5 {
    padding-left: 5rem;
  }

  .m_pl4 {
    padding-left: 4rem;
  }

  .m_pl3 {
    padding-left: 3rem;
  }

  .m_pl2 {
    padding-left: 2rem;
  }

  .m_pl1 {
    padding-left: 1rem;
  }

  .m_pl075 {
    padding-left: 0.75rem;
  }

  .m_pl0375 {
    padding-left: 0.375rem;
  }

  .m_pl0625 {
    padding-left: 0.625rem;
  }

  .m_pl05 {
    padding-left: 0.5rem;
  }

  .m_pl025 {
    padding-left: 0.25rem;
  }

  .m_pl0125 {
    padding-left: 0.125rem;
  }

  .m_pr16 {
    padding-right: 16rem;
  }

  .m_pr14 {
    padding-right: 14rem;
  }

  .m_pr12 {
    padding-right: 12rem;
  }

  .m_pr10 {
    padding-right: 10rem;
  }

  .m_pr8 {
    padding-right: 8rem;
  }

  .m_pr7 {
    padding-right: 7rem;
  }

  .m_pr6 {
    padding-right: 6rem;
  }

  .m_pr5 {
    padding-right: 5rem;
  }

  .m_pr4 {
    padding-right: 4rem;
  }

  .m_pr3 {
    padding-right: 3rem;
  }

  .m_pr2 {
    padding-right: 2rem;
  }

  .m_pr1 {
    padding-right: 1rem;
  }

  .m_pr075 {
    padding-right: 0.75rem;
  }

  .m_pr0625 {
    padding-right: 0.625rem;
  }

  .m_pr05 {
    padding-right: 0.5rem;
  }

  .m_pr0375 {
    padding-right: 0.375rem;
  }

  .m_pr025 {
    padding-right: 0.25rem;
  }

  .m_pr0125 {
    padding-right: 0.125rem;
  }

  .m_h1 {
    font-size: 2.6rem;
    font-weight: 700;
  }

  .m_h2 {
    font-size: 2rem;
    font-weight: 700;
  }

  .m_h3 {
    font-size: 1.54rem;
    font-weight: 600;
  }

  .m_h4 {
    font-size: 1.24rem;
    font-weight: 600;
  }

  .m_h5 {
    font-size: 1.1rem;
    font-weight: 500;
  }

  .m_h6 {
    font-size: 1rem;
    font-weight: 500;
  }

  /* Formv2 customizations */

  .formv2 .flex {
    flex-direction: column;
  }

  .formv2 .flex > div {
    width: 100%;
  }

  .formv2 .flex > div:not(:first-child) {
    margin-top: 0.5rem;
  }

  .m_fixed {
    position: fixed;
  }

  .m_absolute {
    position: absolute;
  }

  .m_relative {
    position: relative;
  }

  .m_sticky {
    position: sticky;
  }

  .m_static {
    position: static;
  }

  .m_tal,
  .m_tal--before::before {
    text-align: left;
  }

  .m_tac,
  .m_tac--before::before {
    text-align: center;
  }

  .m_tar,
  .m_tar--before::before {
    text-align: right;
  }

  .m_lh1rem {
    line-height: 1rem;
  }

  .m_lh1em {
    line-height: 1em;
  }

  .m_lh1-48rem {
    line-height: 1.48rem;
  }

  .m_lh1-48em {
    line-height: 1.48em;
  }

  .m_lh2rem {
    line-height: 2rem;
  }

  .m_lh2em {
    line-height: 2em;
  }

  .m_lh2-5rem {
    line-height: 2.5rem;
  }

  .m_lh2-5em {
    line-height: 2.5em;
  }

  .m_lh3rem {
    line-height: 3rem;
  }

  .m_lh3em {
    line-height: 3em;
  }

  .m_lh4rem {
    line-height: 4rem;
  }

  .m_lh4em {
    line-height: 4em;
  }

  .m_lh5rem {
    line-height: 5rem;
  }

  .m_lh5em {
    line-height: 5em;
  }

  .m_lh6rem {
    line-height: 6rem;
  }

  .m_lh6em {
    line-height: 6em;
  }

  .m_h100p {
    height: 100%;
  }

  .m_h50p {
    height: 50%;
  }

  .m_h100vh {
    height: 100vh;
  }

  .m_h0 {
    height: 0px;
  }

  .m_hauto {
    height: auto;
  }

  .m_h1rem {
    height: 1rem;
  }

  .m_h1em {
    height: 1em;
  }

  .m_h2rem {
    height: 2rem;
  }

  .m_h2em {
    height: 2em;
  }

  .m_h2-5rem {
    height: 2.5rem;
  }

  .m_h2-5em {
    height: 2.5em;
  }

  .m_h3rem {
    height: 3rem;
  }

  .m_h3em {
    height: 3em;
  }

  .m_h4rem {
    height: 4rem;
  }

  .m_h4em {
    height: 4em;
  }

  .m_h5rem {
    height: 5rem;
  }

  .m_h5em {
    height: 5em;
  }

  .m_h6rem {
    height: 6rem;
  }

  .m_h6em {
    height: 6em;
  }

  .m_h8rem {
    height: 8rem;
  }

  .m_h8em {
    height: 8em;
  }

  .m_h10rem {
    height: 10rem;
  }

  .m_h10em {
    height: 10em;
  }

  .m_wid100p {
    width: 100%;
  }

  .m_wid90p {
    width: 90%;
  }

  .m_wid94p {
    width: 94%;
  }

  .m_wid84p {
    width: 84%;
  }

  .m_wid80p {
    width: 80%;
  }

  .m_wid74p {
    width: 74%;
  }

  .m_wid70p {
    width: 70%;
  }

  .m_wid68p {
    width: 68%;
  }

  .m_wid66p {
    width: 66%;
  }

  .m_wid64p {
    width: 64%;
  }

  .m_wid60p {
    width: 60%;
  }

  .m_wid58p {
    width: 58%;
  }

  .m_wid56p {
    width: 56%;
  }

  .m_wid54p {
    width: 54%;
  }

  .m_wid50p {
    width: 50%;
  }

  .m_wid48p {
    width: 48%;
  }

  .m_wid44p {
    width: 44%;
  }

  .m_wid42p {
    width: 42%;
  }

  .m_wid40p {
    width: 40%;
  }

  .m_wid38p {
    width: 38%;
  }

  .m_wid34p {
    width: 34%;
  }

  .m_wid30p {
    width: 30%;
  }

  .m_wid28p {
    width: 28%;
  }

  .m_wid24p {
    width: 24%;
  }

  .m_wid20p {
    width: 20%;
  }

  .m_wid20 {
    width: 20rem;
  }

  .m_wid10 {
    width: 10rem;
  }

  .m_wid9 {
    width: 9rem;
  }

  .m_wid8 {
    width: 8rem;
  }

  .m_wid7 {
    width: 7rem;
  }

  .m_wid6 {
    width: 6rem;
  }

  .m_wid5 {
    width: 5rem;
  }

  .m_wid4 {
    width: 4rem;
  }

  .m_wid3 {
    width: 3rem;
  }

  .m_wid2 {
    width: 2rem;
  }

  .m_wid1 {
    width: 1rem;
  }

  .m_wid0 {
    width: 0rem;
  }

  .m_widauto {
    width: auto;
  }

  .m_fs080 {
    font-size: 0.8rem;
  }

  .m_fs084 {
    font-size: 0.84rem;
  }

  .m_fs088 {
    font-size: 0.88rem;
  }

  .m_fs094 {
    font-size: 0.94rem;
  }

  .m_fs098 {
    font-size: 0.98rem;
  }

  .m_fs100 {
    font-size: 1rem;
  }

  .m_fs104 {
    font-size: 1.04rem;
  }

  .m_fs108 {
    font-size: 1.08rem;
  }

  .m_fs114 {
    font-size: 1.14em;
  }

  .m_fs124 {
    font-size: 1.24rem;
  }

  .m_fs128 {
    font-size: 1.28rem;
  }

  .m_fs134 {
    font-size: 1.34rem;
  }

  .m_fs140 {
    font-size: 1.4rem;
  }

  .m_fs142 {
    font-size: 1.42rem;
  }

  .m_fs144 {
    font-size: 1.44rem;
  }

  .m_fs148 {
    font-size: 1.48rem;
  }

  .m_fs150 {
    font-size: 1.5rem;
  }

  .m_fs154 {
    font-size: 1.54rem;
  }

  .m_fs158 {
    font-size: 1.58rem;
  }

  .m_fs160 {
    font-size: 1.6rem;
  }

  .m_fs164 {
    font-size: 1.64rem;
  }

  .m_fs168 {
    font-size: 1.68rem;
  }

  .m_fs170 {
    font-size: 1.7rem;
  }

  .m_fs174 {
    font-size: 1.74rem;
  }

  .m_fs178 {
    font-size: 1.78rem;
  }

  .m_fs180 {
    font-size: 1.8rem;
  }

  .m_fs184 {
    font-size: 1.84rem;
  }

  .m_fs188 {
    font-size: 1.88rem;
  }

  .m_fs190 {
    font-size: 1.9rem;
  }

  .m_fs194 {
    font-size: 1.94rem;
  }

  .m_fs198 {
    font-size: 1.98rem;
  }

  .m_fs200 {
    font-size: 2rem;
  }

  .m_fs224 {
    font-size: 2.24rem;
  }

  .m_fs240 {
    font-size: 2.4rem;
  }

  .m_fs264 {
    font-size: 2.64rem;
  }

  .m_fs280 {
    font-size: 2.8rem;
  }

  .m_fs300 {
    font-size: 3rem;
  }

  .m_fs400 {
    font-size: 4rem;
  }

  .m_fs500 {
    font-size: 5rem;
  }

  .m_fs600 {
    font-size: 6rem;
  }

  .m_fs700 {
    font-size: 7rem;
  }

  .m_fs800 {
    font-size: 8rem;
  }

  .m_fs900 {
    font-size: 9rem;
  }

  .m_fs1000 {
    font-size: 10rem;
  }

  .m_fs1100 {
    font-size: 11rem;
  }

  .m_fs1200 {
    font-size: 12rem;
  }

  .m_fs1300 {
    font-size: 13rem;
  }

  .m_fs1400 {
    font-size: 14rem;
  }

  .m_fs1500 {
    font-size: 15rem;
  }

  .m_fs080em {
    font-size: 0.8em;
  }

  .m_fs084em {
    font-size: 0.84em;
  }

  .m_fs088em {
    font-size: 0.88em;
  }

  .m_fs094em {
    font-size: 0.94em;
  }

  .m_fs098em {
    font-size: 0.98em;
  }

  .m_fs100em {
    font-size: 1em;
  }

  .m_fs104em {
    font-size: 1.04em;
  }

  .m_fs108em {
    font-size: 1.08em;
  }

  .m_fs114em {
    font-size: 1.14em;
  }

  .m_fs124em {
    font-size: 1.24em;
  }

  .m_fs128em {
    font-size: 1.28em;
  }

  .m_fs134em {
    font-size: 1.34em;
  }

  .m_fs140em {
    font-size: 1.4em;
  }

  .m_fs142em {
    font-size: 1.42em;
  }

  .m_fs144em {
    font-size: 1.44em;
  }

  .m_fs148em {
    font-size: 1.48em;
  }

  .m_fs150em {
    font-size: 1.5em;
  }

  .m_fs154em {
    font-size: 1.54em;
  }

  .m_fs158em {
    font-size: 1.58em;
  }

  .m_fs160em {
    font-size: 1.6em;
  }

  .m_fs164em {
    font-size: 1.64em;
  }

  .m_fs168em {
    font-size: 1.68em;
  }

  .m_fs170em {
    font-size: 1.7em;
  }

  .m_fs174em {
    font-size: 1.74em;
  }

  .m_fs178em {
    font-size: 1.78em;
  }

  .m_fs180em {
    font-size: 1.8em;
  }

  .m_fs184em {
    font-size: 1.84em;
  }

  .m_fs188em {
    font-size: 1.88em;
  }

  .m_fs190em {
    font-size: 1.9em;
  }

  .m_fs194em {
    font-size: 1.94em;
  }

  .m_fs198em {
    font-size: 1.98em;
  }

  .m_fs200em {
    font-size: 2em;
  }

  .m_fs224em {
    font-size: 2.24em;
  }

  .m_fs240em {
    font-size: 2.4em;
  }

  .m_fs264em {
    font-size: 2.64em;
  }

  .m_fs280em {
    font-size: 2.8em;
  }

  .m_fs300em {
    font-size: 3em;
  }

  .m_fs400em {
    font-size: 4em;
  }

  .m_fs500em {
    font-size: 5em;
  }

  .m_fs600em {
    font-size: 6em;
  }

  .m_fs700em {
    font-size: 7em;
  }

  .m_fs800em {
    font-size: 8em;
  }

  .m_fs900em {
    font-size: 9em;
  }

  .m_fs1000em {
    font-size: 10em;
  }

  .m_fs1100em {
    font-size: 11em;
  }

  .m_fs1200em {
    font-size: 12em;
  }

  .m_fs1300em {
    font-size: 13em;
  }

  .m_fs1400em {
    font-size: 14em;
  }

  .m_fs1500em {
    font-size: 15em;
  }

  .m_l0 {
    left: 0px;
  }

  .m_l1 {
    left: 1rem;
  }

  .m_l2 {
    left: 2rem;
  }

  .m_l100p {
    left: 100%;
  }

  .m_l50p {
    left: 50%;
  }

  .m_l25p {
    left: 25%;
  }

  .m_r0 {
    right: 0px;
  }

  .m_r1 {
    right: 1rem;
  }

  .m_r2 {
    right: 2rem;
  }

  .m_r100p {
    right: 100%;
  }

  .m_r50p {
    right: 50%;
  }

  .m_r25p {
    right: 25%;
  }

  .m_t0 {
    top: 0px;
  }

  .m_t100p {
    top: 100%;
  }

  .m_t50p {
    top: 50%;
  }

  .m_t25p {
    top: 25%;
  }

  .m_b0 {
    bottom: 0px;
  }

  .m_b100p {
    bottom: 100%;
  }

  .m_b50p {
    bottom: 50%;
  }

  .m_b25p {
    bottom: 25%;
  }

  .m_flex-w {
    flex-wrap: wrap;
  }

  .m_flex-wr {
    flex-wrap: wrap-reverse;
  }

  .m_flex-sb {
    justify-content: space-between;
  }

  .m_flex-sa {
    justify-content: space-around;
  }

  .m_flex-jc {
    justify-content: center;
  }

  .m_flex-js {
    justify-content: flex-start;
  }

  .m_flex-je {
    justify-content: flex-end;
  }

  .m_flex-jse {
    justify-content: space-evenly;
  }

  .m_flex-as {
    align-items: flex-start;
  }

  .m_flex-ac {
    align-items: center;
  }

  .m_flex-ae {
    align-items: flex-end;
  }

  .m_flex-v {
    flex-direction: column;
  }

  .m_flex-r {
    flex-direction: row;
  }

  .m_flex_rr {
    flex-direction: row-reverse;
  }

  .m_flex-vr {
    flex-direction: column-reverse;
  }

  .m_flex-fg > *,
  .m_flex-fg-i {
    flex-grow: 1;
  }

  .m_flex-eq > * {
    flex: 1 1 100%;
  }

  .m_grid {
    display: grid;
  }

  .m_gtc20 {
    grid-template-columns: repeat(auto-fill, minmax(min(20rem, 100%), 1fr));
  }

  .m_gtc20fit {
    grid-template-columns: repeat(auto-fit, minmax(min(20rem, 100%), 1fr));
  }

  .m_gtc18 {
    grid-template-columns: repeat(auto-fill, minmax(min(18rem, 100%), 1fr));
  }

  .m_gtc18fit {
    grid-template-columns: repeat(auto-fit, minmax(min(18rem, 100%), 1fr));
  }

  .m_gtc15 {
    grid-template-columns: repeat(auto-fill, minmax(min(15rem, 100%), 1fr));
  }

  .m_gtc15fit {
    grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr));
  }

  .m_gtc14 {
    grid-template-columns: repeat(auto-fill, minmax(min(14rem, 100%), 1fr));
  }

  .m_gtc14fit {
    grid-template-columns: repeat(auto-fit, minmax(min(14rem, 100%), 1fr));
  }

  .m_gtc12 {
    grid-template-columns: repeat(auto-fill, minmax(min(12rem, 100%), 1fr));
  }

  .m_gtc12fit {
    grid-template-columns: repeat(auto-fit, minmax(min(12rem, 100%), 1fr));
  }

  .m_gtc10 {
    grid-template-columns: repeat(auto-fill, minmax(min(10rem, 100%), 1fr));
  }

  .m_gtc10fit {
    grid-template-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr));
  }

  .m_gtc9 {
    grid-template-columns: repeat(auto-fill, minmax(min(9rem, 100%), 1fr));
  }

  .m_gtc9fit {
    grid-template-columns: repeat(auto-fit, minmax(min(9rem, 100%), 1fr));
  }

  .m_gtc8 {
    grid-template-columns: repeat(auto-fill, minmax(min(8rem, 100%), 1fr));
  }

  .m_gtc8fit {
    grid-template-columns: repeat(auto-fit, minmax(min(8rem, 100%), 1fr));
  }

  .m_block {
    display: block;
  }

  .m_inline-block {
    display: inline-block;
  }

  .m_inline {
    display: inline;
  }

  .m_list-item {
    display: list-item;
  }

  .m_ovHidden {
    overflow: hidden;
  }

  .m_ovAuto {
    overflow: auto;
  }

  .m_br50p,
  .m_br50p-b::before,
  .m_br50p-a::after {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
  }

  .m_br4,
  .m_br4-b::before,
  .m_br4-a::after {
    -webkit-border-radius: 4rem;
    -moz-border-radius: 4rem;
    -o-border-radius: 4rem;
    -ms-border-radius: 4rem;
    border-radius: 4rem;
  }

  .m_br2,
  .m_br2-b::before,
  .m_br2-a::after {
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    -o-border-radius: 2rem;
    -ms-border-radius: 2rem;
    border-radius: 2rem;
  }

  .m_br1,
  .m_br1-b::before,
  .m_br1-a::after {
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -o-border-radius: 1rem;
    -ms-border-radius: 1rem;
    border-radius: 1rem;
  }

  .m_br05,
  .m_br05-b::before,
  .m_br05-a::after {
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    -o-border-radius: 0.5rem;
    -ms-border-radius: 0.5rem;
    border-radius: 0.5rem;
  }

  .m_br025,
  .m_br025-b::before,
  .m_br025-a::after {
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    -o-border-radius: 0.25rem;
    -ms-border-radius: 0.25rem;
    border-radius: 0.25rem;
  }

  .m_brtlbr1,
  .m_brtlbr1-b::before,
  .m_brtlbr1-a::after {
    -webkit-border-radius: 1rem 0rem;
    -moz-border-radius: 1rem 0rem;
    -o-border-radius: 1rem 0rem;
    -ms-border-radius: 1rem 0rem;
    border-radius: 1rem 0rem;
  }
}
