@charset "utf-8";

html {
  font-size: 18px;
  line-height: 1.5;
  color: #000;
  font-family: "游ゴシック", YuGothic, Hiragino Sans, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  -webkit-text-size-adjust: 100%;
}

body,
div,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
form,
input,
button,
figure,
p,
pre,
a {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

img,
video {
  max-width: 100%;
  height: auto;
}

b,
strong {
  font-weight: bolder;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

small {
  font-size: 80%;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
[role="button"] {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

th {
  font-weight: normal;
}

iframe {
  max-width: 100%;
}

.map {
  position: relative;
  overflow: hidden;
}

.map:after {
  display: block;
  padding-top: 50%;
  content: '';
}

.map iframe {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  max-width: initial;
  width: 100%;
  height: 100%;
}

a {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  color: inherit;
  text-decoration: inherit;
}

a:hover {
  opacity: 0.6;
}

a[href*='tel'] {
  pointer-events: none;
}

@media only screen and (max-width: 1024px) {
  a[href*='tel'] {
    pointer-events: initial !important;
  }
}

#wrapper {
  overflow: hidden;
}

[data-element-id] #wrapper {
  padding-top: 0 !important;
  opacity: 1;
}

.inner {
  width: 92%;
  max-width: 1000px;
  margin: 0 auto;
}

.inner1200 {
  width: 100%;
  max-width: 1200px;
  margin: 50px auto;
}

.inner800 {
  width: 92%;
  max-width: 800px;
  margin: 0 auto;
}

.inner600 {
  width: 92%;
  max-width: 600px;
  margin: 0 auto;
}

@media only screen and (max-width: 1024px) {

  .inner,
  .inner1200,
  .inner800 {
    width: 96%;
    max-width: 768px;
  }
}

/*フィード*/

.fead-mv {
  opacity: 0;
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}

.fead-mv.-delay1 {
  -webkit-transition: opacity 1s 0.5s;
  transition: opacity 1s 0.5s;
}

.fead-mv.-delay2 {
  -webkit-transition: opacity 3s 1s;
  transition: opacity 3s 1s;
}

.fead-up {
  opacity: 0;
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
}

.fead-up.mv {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.fead-right {
  opacity: 0;
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-transform: translate3d(-100vw, 0, 0);
  transform: translate3d(-100vw, 0, 0);
}

.fead-right.mv {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.fead-left {
  opacity: 0;
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-transform: translate3d(100vw, 0, 0);
  transform: translate3d(100vw, 0, 0);
}

.fead-left.mv {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mv {
  opacity: 1;
}

[data-element-id] .fead-mv {
  opacity: 1;
}

[data-element-id] .fead-up {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

[class*="of-image"] {
  position: relative;
  display: block;
}

[class*="of-image"]:after {
  content: "";
  display: block;
}

[class*="of-image"] img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  /*IE対策*/
  font-family: 'object-fit: cover; object-position: 50% 50%;';
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.of-image30:after {
  padding-top: 30%;
}

.of-image35:after {
  padding-top: 35%;
}

.of-image40:after {
  padding-top: 40%;
}

.of-image45:after {
  padding-top: 45%;
}

.of-image50:after {
  padding-top: 50%;
}

.of-image55:after {
  padding-top: 55%;
}

.of-image60:after {
  padding-top: 60%;
}

.of-image65:after {
  padding-top: 65%;
}

.of-image70:after {
  padding-top: 70%;
}

.of-image75:after {
  padding-top: 75%;
}

.of-image80:after {
  padding-top: 80%;
}

.of-image85:after {
  padding-top: 85%;
}

.of-image90:after {
  padding-top: 90%;
}

.of-image95:after {
  padding-top: 95%;
}

.of-image100:after {
  padding-top: 100%;
}

.of-image105:after {
  padding-top: 105%;
}

.of-image110:after {
  padding-top: 110%;
}

.of-image115:after {
  padding-top: 115%;
}

.of-image120:after {
  padding-top: 120%;
}

.of-image125:after {
  padding-top: 125%;
}

.of-image130:after {
  padding-top: 130%;
}

.of-image135:after {
  padding-top: 135%;
}

.of-image140:after {
  padding-top: 140%;
}

.of-image145:after {
  padding-top: 145%;
}

.of-image150:after {
  padding-top: 150%;
}

.of-image155:after {
  padding-top: 155%;
}

.of-image160:after {
  padding-top: 160%;
}

.of-image165:after {
  padding-top: 165%;
}

.of-image170:after {
  padding-top: 170%;
}

.of-contain img {
  font-family: 'object-fit: contain; object-position: 50% 50%;';
  -o-object-fit: contain;
  object-fit: contain;
}

.of-cover img {
  font-family: 'object-fit: cover; object-position: 50% 50%;';
  -o-object-fit: cover;
  object-fit: cover;
}

.of-bottom img {
  font-family: 'object-fit: cover; object-position: center bottom;';
  -o-object-position: bottom;
  object-position: bottom;
}

.of-center img {
  font-family: 'object-fit: cover; object-position: center center;';
  -o-object-position: center;
  object-position: center;
}

.of-center-top img {
  font-family: 'object-fit: cover; object-position: center top;';
  -o-object-position: center top;
  object-position: center top;
}

.of-center-bottom img {
  font-family: 'object-fit: cover; object-position: center bottom;';
  -o-object-position: center bottom;
  object-position: center bottom;
}

.of-left img {
  font-family: 'object-fit: cover; object-position: center left;';
  -o-object-position: left;
  object-position: left;
}

.of-left-bottom img {
  font-family: 'object-fit: cover; object-position: left bottom;';
  -o-object-position: left bottom;
  object-position: left bottom;
}

.of-left-top img {
  font-family: 'object-fit: cover; object-position: left top;';
  -o-object-position: left top;
  object-position: left top;
}

.of-right img {
  font-family: 'object-fit: cover; object-position: center right;';
  -o-object-position: right;
  object-position: right;
}

.of-right-bottom img {
  font-family: 'object-fit: cover; object-position: right bottom;';
  -o-object-position: right bottom;
  object-position: right bottom;
}

.of-left img {
  font-family: 'object-fit: cover; object-position: center left;';
  -o-object-position: right top;
  object-position: right top;
}

.of-top img {
  font-family: 'object-fit: cover; object-position: center top;';
  -o-object-position: top;
  object-position: top;
}

.list-none {
  list-style-type: none;
}

.list-dot {
  list-style-type: disc;
}

.list-disc {
  list-style-type: decimal;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

[class*='heightLine'] {
  display: block;
}

.fs12 {
  font-size: 12px;
}

.fs14 {
  font-size: 16px;
}

.fs16 {
  font-size: 16px;
}

.fs18 {
  font-size: 20px;
  font-weight: 500;
  
}

.fs20 {
  font-size: 20px;
}

.fs22 {
  font-size: 22px;
}

.fs24 {
  font-size: 24px;
}

.fs26 {
  font-size: 26px;
}

.fs28 {
  font-size: 28px;
}

.fs30 {
  font-size: 30px;
}

.fs32 {
  font-size: 32px;
}

.fs34 {
  font-size: 34px;
}

.fs36 {
  font-size: 36px;
}

.fs38 {
  font-size: 38px;
}

.fs40 {
  font-size: 40px;
}

.fs42 {
  font-size: 42px;
}

.fs44 {
  font-size: 44px;
}

.fs46 {
  font-size: 46px;
}

.italic {
  font-style: italic;
}

.non-italic {
  font-style: normal;
}

.light {
  font-weight: lighter;
}

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

.bold {
  font-weight: bold;
}

.ls0 {
  letter-spacing: 0em;
}

.ls1 {
  letter-spacing: 0.1em;
}

.ls2 {
  letter-spacing: 0.2em;
}

.ls3 {
  letter-spacing: 0.3em;
}

.ls4 {
  letter-spacing: 0.4em;
}

.ls5 {
  letter-spacing: 0.5em;
}

.ls6 {
  letter-spacing: 0.6em;
}

.ls7 {
  letter-spacing: 0.7em;
}

.ls8 {
  letter-spacing: 0.8em;
}

.ls9 {
  letter-spacing: 0.9em;
}

.ls10 {
  letter-spacing: 1em;
}

.lh0 {
  line-height: 0;
}

.lh1 {
  line-height: 0.1;
}

.lh2 {
  line-height: 0.2;
}

.lh3 {
  line-height: 0.3;
}

.lh4 {
  line-height: 0.4;
}

.lh5 {
  line-height: 0.5;
}

.lh6 {
  line-height: 0.6;
}

.lh7 {
  line-height: 0.7;
}

.lh8 {
  line-height: 0.8;
}

.lh9 {
  line-height: 0.9;
}

.lh10 {
  line-height: 1;
}

.lh11 {
  line-height: 1.1;
}

.lh12 {
  line-height: 1.2;
}

.lh13 {
  line-height: 1.3;
}

.lh14 {
  line-height: 1.4;
}

.lh15 {
  line-height: 1.5;
}

.lh16 {
  line-height: 1.6;
}

.lh17 {
  line-height: 1.7;
}

.lh18 {
  line-height: 1.8;
}

.lh19 {
  line-height: 1.9;
}

.lh20 {
  line-height: 2;
}

.red {
  color: #f00;
}

.blue {
  color: #00f;
}

.white {
  color: #fff;
}

.bg-red {
  background: #f00;
}

.bg-blue {
  background: #00f;
}

.bg-white {
  background: #fff;
}

.tac {
  text-align: center;
}

.tal {
  text-align: left;
}

.tar {
  text-align: right;
}

.taj {
  text-align: justify;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.db {
  display: block;
}

.dib {
  display: inline-block;
}

.inline {
  display: inline;
}

.none {
  display: none;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.inset0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.inset-auto {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.top0 {
  top: 0;
}

.right0 {
  right: 0;
}

.bottom0 {
  bottom: 0;
}

.left0 {
  left: 0;
}

.top-auto {
  top: auto;
}

.right-auto {
  right: auto;
}

.bottom-auto {
  bottom: auto;
}

.left-auto {
  left: auto;
}

.z-3 {
  z-index: -3;
}

.z-2 {
  z-index: -2;
}

.z-1 {
  z-index: -1;
}

.z0 {
  z-index: 0;
}

.z1 {
  z-index: 1;
}

.z2 {
  z-index: 2;
}

.z3 {
  z-index: 3;
}

.z4 {
  z-index: 4;
}

.z5 {
  z-index: 5;
}

.z-auto {
  z-index: auto;
}

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

.justify-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.justify-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.justify-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.justify-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.justify-evenly {
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

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

.flex-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.item-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.item-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.item-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.item-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.item-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.content-start {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.content-center {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.content-end {
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.content-between {
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.content-around {
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}

.self-start {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.self-center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.self-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.self-end {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.self-auto {
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}

.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.flex-no-wrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.flex1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
}

.flex-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.flex-initial {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.flex-none {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.flex-grow0 {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.flex-grow1 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.flex-shrink0 {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.flex-shrink1 {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.order0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.order1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.order2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.order3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.order4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.order5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

.order6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

.order7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
}

.order8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8;
}

.order9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  -ms-flex-order: 9;
  order: 9;
}

.order10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
}

.order-none {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.p0 {
  padding: 0px;
}

.py0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.px0 {
  padding-left: 0px;
  padding-right: 0px;
}

.pt0 {
  padding-top: 0px;
}

.pr0 {
  padding-right: 0px;
}

.pb0 {
  padding-bottom: 0px;
}

.pl0 {
  padding-left: 0px;
}

.p10 {
  padding: 10px;
}

.py10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.px10 {
  padding-left: 10px;
  padding-right: 10px;
}

.pt10 {
  padding-top: 10px;
}

.pr10 {
  padding-right: 10px;
}

.pb10 {
  padding-bottom: 10px;
}

.pl10 {
  padding-left: 10px;
}

.p20 {
  padding: 20px;
}

.py20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.px20 {
  padding-left: 20px;
  padding-right: 20px;
}

.pt20 {
  padding-top: 20px;
}

.pr20 {
  padding-right: 20px;
}

.pb20 {
  padding-bottom: 20px;
}

.pl20 {
  padding-left: 20px;
}

.p30 {
  padding: 30px;
}

.py30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.px30 {
  padding-left: 30px;
  padding-right: 30px;
}

.pt30 {
  padding-top: 30px;
}

.pr30 {
  padding-right: 30px;
}

.pb30 {
  padding-bottom: 30px;
}

.pl30 {
  padding-left: 30px;
}

.p40 {
  padding: 40px;
}

.py40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.px40 {
  padding-left: 40px;
  padding-right: 40px;
}

.pt40 {
  padding-top: 40px;
}

.pr40 {
  padding-right: 40px;
}

.pb40 {
  padding-bottom: 40px;
}

.pl40 {
  padding-left: 40px;
}

.p50 {
  padding: 50px;
}

.py50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.px50 {
  padding-left: 50px;
  padding-right: 50px;
}

.pt50 {
  padding-top: 50px;
}

.pr50 {
  padding-right: 50px;
}

.pb50 {
  padding-bottom: 50px;
}

.pl50 {
  padding-left: 50px;
}

.p60 {
  padding: 60px;
}

.py60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.px60 {
  padding-left: 60px;
  padding-right: 60px;
}

.pt60 {
  padding-top: 60px;
}

.pr60 {
  padding-right: 60px;
}

.pb60 {
  padding-bottom: 60px;
}

.pl60 {
  padding-left: 60px;
}

.p70 {
  padding: 70px;
}

.py70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.px70 {
  padding-left: 70px;
  padding-right: 70px;
}

.pt70 {
  padding-top: 70px;
}

.pr70 {
  padding-right: 70px;
}

.pb70 {
  padding-bottom: 70px;
}

.pl70 {
  padding-left: 70px;
}

.p80 {
  padding: 80px;
}

.py80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.px80 {
  padding-left: 80px;
  padding-right: 80px;
}

.pt80 {
  padding-top: 80px;
}

.pr80 {
  padding-right: 80px;
}

.pb80 {
  padding-bottom: 80px;
}

.pl80 {
  padding-left: 80px;
}

.p90 {
  padding: 90px;
}

.py90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.px90 {
  padding-left: 90px;
  padding-right: 90px;
}

.pt90 {
  padding-top: 90px;
}

.pr90 {
  padding-right: 90px;
}

.pb90 {
  padding-bottom: 90px;
}

.pl90 {
  padding-left: 90px;
}

.p100 {
  padding: 100px;
}

.py100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.px100 {
  padding-left: 100px;
  padding-right: 100px;
}

.pt100 {
  padding-top: 100px;
}

.pr100 {
  padding-right: 100px;
}

.pb100 {
  padding-bottom: 100px;
}

.pl100 {
  padding-left: 100px;
}

.p110 {
  padding: 110px;
}

.py110 {
  padding-top: 110px;
  padding-bottom: 110px;
}

.px110 {
  padding-left: 110px;
  padding-right: 110px;
}

.pt110 {
  padding-top: 110px;
}

.pr110 {
  padding-right: 110px;
}

.pb110 {
  padding-bottom: 110px;
}

.pl110 {
  padding-left: 110px;
}

.p120 {
  padding: 120px;
}

.py120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.px120 {
  padding-left: 120px;
  padding-right: 120px;
}

.pt120 {
  padding-top: 120px;
}

.pr120 {
  padding-right: 120px;
}

.pb120 {
  padding-bottom: 120px;
}

.pl120 {
  padding-left: 120px;
}

.p130 {
  padding: 130px;
}

.py130 {
  padding-top: 130px;
  padding-bottom: 130px;
}

.px130 {
  padding-left: 130px;
  padding-right: 130px;
}

.pt130 {
  padding-top: 130px;
}

.pr130 {
  padding-right: 130px;
}

.pb130 {
  padding-bottom: 130px;
}

.pl130 {
  padding-left: 130px;
}

.p140 {
  padding: 140px;
}

.py140 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.px140 {
  padding-left: 140px;
  padding-right: 140px;
}

.pt140 {
  padding-top: 140px;
}

.pr140 {
  padding-right: 140px;
}

.pb140 {
  padding-bottom: 140px;
}

.pl140 {
  padding-left: 140px;
}

.p150 {
  padding: 150px;
}

.py150 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.px150 {
  padding-left: 150px;
  padding-right: 150px;
}

.pt150 {
  padding-top: 150px;
}

.pr150 {
  padding-right: 150px;
}

.pb150 {
  padding-bottom: 150px;
}

.pl150 {
  padding-left: 150px;
}

.p160 {
  padding: 160px;
}

.py160 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.px160 {
  padding-left: 160px;
  padding-right: 160px;
}

.pt160 {
  padding-top: 160px;
}

.pr160 {
  padding-right: 160px;
}

.pb160 {
  padding-bottom: 160px;
}

.pl160 {
  padding-left: 160px;
}

.p170 {
  padding: 170px;
}

.py170 {
  padding-top: 170px;
  padding-bottom: 170px;
}

.px170 {
  padding-left: 170px;
  padding-right: 170px;
}

.pt170 {
  padding-top: 170px;
}

.pr170 {
  padding-right: 170px;
}

.pb170 {
  padding-bottom: 170px;
}

.pl170 {
  padding-left: 170px;
}

.p180 {
  padding: 180px;
}

.py180 {
  padding-top: 180px;
  padding-bottom: 180px;
}

.px180 {
  padding-left: 180px;
  padding-right: 180px;
}

.pt180 {
  padding-top: 180px;
}

.pr180 {
  padding-right: 180px;
}

.pb180 {
  padding-bottom: 180px;
}

.pl180 {
  padding-left: 180px;
}

.p190 {
  padding: 190px;
}

.py190 {
  padding-top: 190px;
  padding-bottom: 190px;
}

.px190 {
  padding-left: 190px;
  padding-right: 190px;
}

.pt190 {
  padding-top: 190px;
}

.pr190 {
  padding-right: 190px;
}

.pb190 {
  padding-bottom: 190px;
}

.pl190 {
  padding-left: 190px;
}

.p200 {
  padding: 200px;
}

.py200 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.px200 {
  padding-left: 200px;
  padding-right: 200px;
}

.pt200 {
  padding-top: 200px;
}

.pr200 {
  padding-right: 200px;
}

.pb200 {
  padding-bottom: 200px;
}

.pl200 {
  padding-left: 200px;
}

.p0p {
  padding: 0%;
}

.py0p {
  padding-top: 0%;
  padding-bottom: 0%;
}

.px0p {
  padding-left: 0%;
  padding-right: 0%;
}

.pt0p {
  padding-top: 0%;
}

.pr0p {
  padding-right: 0%;
}

.pb0p {
  padding-bottom: 0%;
}

.pl0p {
  padding-left: 0%;
}

.p0vw {
  padding: 0vw;
}

.p0vh {
  padding: 0vh;
}

.py0vh {
  padding-top: 0vh;
  padding-bottom: 0vh;
}

.px0vw {
  padding-left: 0vw;
  padding-right: 0vw;
}

.pt0vh {
  padding-top: 0vh;
}

.pr0vw {
  padding-right: 0vw;
}

.pb0vh {
  padding-bottom: 0vh;
}

.pl0vw {
  padding-left: 0vw;
}

.p10p {
  padding: 10%;
}

.py10p {
  padding-top: 10%;
  padding-bottom: 10%;
}

.px10p {
  padding-left: 10%;
  padding-right: 10%;
}

.pt10p {
  padding-top: 10%;
}

.pr10p {
  padding-right: 10%;
}

.pb10p {
  padding-bottom: 10%;
}

.pl10p {
  padding-left: 10%;
}

.p10vw {
  padding: 10vw;
}

.p10vh {
  padding: 10vh;
}

.py10vh {
  padding-top: 10vh;
  padding-bottom: 10vh;
}

.px10vw {
  padding-left: 10vw;
  padding-right: 10vw;
}

.pt10vh {
  padding-top: 10vh;
}

.pr10vw {
  padding-right: 10vw;
}

.pb10vh {
  padding-bottom: 10vh;
}

.pl10vw {
  padding-left: 10vw;
}

.p20p {
  padding: 20%;
}

.py20p {
  padding-top: 20%;
  padding-bottom: 20%;
}

.px20p {
  padding-left: 20%;
  padding-right: 20%;
}

.pt20p {
  padding-top: 20%;
}

.pr20p {
  padding-right: 20%;
}

.pb20p {
  padding-bottom: 20%;
}

.pl20p {
  padding-left: 20%;
}

.p20vw {
  padding: 20vw;
}

.p20vh {
  padding: 20vh;
}

.py20vh {
  padding-top: 20vh;
  padding-bottom: 20vh;
}

.px20vw {
  padding-left: 20vw;
  padding-right: 20vw;
}

.pt20vh {
  padding-top: 20vh;
}

.pr20vw {
  padding-right: 20vw;
}

.pb20vh {
  padding-bottom: 20vh;
}

.pl20vw {
  padding-left: 20vw;
}

.p30p {
  padding: 30%;
}

.py30p {
  padding-top: 30%;
  padding-bottom: 30%;
}

.px30p {
  padding-left: 30%;
  padding-right: 30%;
}

.pt30p {
  padding-top: 30%;
}

.pr30p {
  padding-right: 30%;
}

.pb30p {
  padding-bottom: 30%;
}

.pl30p {
  padding-left: 30%;
}

.p30vw {
  padding: 30vw;
}

.p30vh {
  padding: 30vh;
}

.py30vh {
  padding-top: 30vh;
  padding-bottom: 30vh;
}

.px30vw {
  padding-left: 30vw;
  padding-right: 30vw;
}

.pt30vh {
  padding-top: 30vh;
}

.pr30vw {
  padding-right: 30vw;
}

.pb30vh {
  padding-bottom: 30vh;
}

.pl30vw {
  padding-left: 30vw;
}

.p40p {
  padding: 40%;
}

.py40p {
  padding-top: 40%;
  padding-bottom: 40%;
}

.px40p {
  padding-left: 40%;
  padding-right: 40%;
}

.pt40p {
  padding-top: 40%;
}

.pr40p {
  padding-right: 40%;
}

.pb40p {
  padding-bottom: 40%;
}

.pl40p {
  padding-left: 40%;
}

.p40vw {
  padding: 40vw;
}

.p40vh {
  padding: 40vh;
}

.py40vh {
  padding-top: 40vh;
  padding-bottom: 40vh;
}

.px40vw {
  padding-left: 40vw;
  padding-right: 40vw;
}

.pt40vh {
  padding-top: 40vh;
}

.pr40vw {
  padding-right: 40vw;
}

.pb40vh {
  padding-bottom: 40vh;
}

.pl40vw {
  padding-left: 40vw;
}

.p50p {
  padding: 50%;
}

.py50p {
  padding-top: 50%;
  padding-bottom: 50%;
}

.px50p {
  padding-left: 50%;
  padding-right: 50%;
}

.pt50p {
  padding-top: 50%;
}

.pr50p {
  padding-right: 50%;
}

.pb50p {
  padding-bottom: 50%;
}

.pl50p {
  padding-left: 50%;
}

.p50vw {
  padding: 50vw;
}

.p50vh {
  padding: 50vh;
}

.py50vh {
  padding-top: 50vh;
  padding-bottom: 50vh;
}

.px50vw {
  padding-left: 50vw;
  padding-right: 50vw;
}

.pt50vh {
  padding-top: 50vh;
}

.pr50vw {
  padding-right: 50vw;
}

.pb50vh {
  padding-bottom: 50vh;
}

.pl50vw {
  padding-left: 50vw;
}

.p60p {
  padding: 60%;
}

.py60p {
  padding-top: 60%;
  padding-bottom: 60%;
}

.px60p {
  padding-left: 60%;
  padding-right: 60%;
}

.pt60p {
  padding-top: 60%;
}

.pr60p {
  padding-right: 60%;
}

.pb60p {
  padding-bottom: 60%;
}

.pl60p {
  padding-left: 60%;
}

.p60vw {
  padding: 60vw;
}

.p60vh {
  padding: 60vh;
}

.py60vh {
  padding-top: 60vh;
  padding-bottom: 60vh;
}

.px60vw {
  padding-left: 60vw;
  padding-right: 60vw;
}

.pt60vh {
  padding-top: 60vh;
}

.pr60vw {
  padding-right: 60vw;
}

.pb60vh {
  padding-bottom: 60vh;
}

.pl60vw {
  padding-left: 60vw;
}

.p70p {
  padding: 70%;
}

.py70p {
  padding-top: 70%;
  padding-bottom: 70%;
}

.px70p {
  padding-left: 70%;
  padding-right: 70%;
}

.pt70p {
  padding-top: 70%;
}

.pr70p {
  padding-right: 70%;
}

.pb70p {
  padding-bottom: 70%;
}

.pl70p {
  padding-left: 70%;
}

.p70vw {
  padding: 70vw;
}

.p70vh {
  padding: 70vh;
}

.py70vh {
  padding-top: 70vh;
  padding-bottom: 70vh;
}

.px70vw {
  padding-left: 70vw;
  padding-right: 70vw;
}

.pt70vh {
  padding-top: 70vh;
}

.pr70vw {
  padding-right: 70vw;
}

.pb70vh {
  padding-bottom: 70vh;
}

.pl70vw {
  padding-left: 70vw;
}

.p80p {
  padding: 80%;
}

.py80p {
  padding-top: 80%;
  padding-bottom: 80%;
}

.px80p {
  padding-left: 80%;
  padding-right: 80%;
}

.pt80p {
  padding-top: 80%;
}

.pr80p {
  padding-right: 80%;
}

.pb80p {
  padding-bottom: 80%;
}

.pl80p {
  padding-left: 80%;
}

.p80vw {
  padding: 80vw;
}

.p80vh {
  padding: 80vh;
}

.py80vh {
  padding-top: 80vh;
  padding-bottom: 80vh;
}

.px80vw {
  padding-left: 80vw;
  padding-right: 80vw;
}

.pt80vh {
  padding-top: 80vh;
}

.pr80vw {
  padding-right: 80vw;
}

.pb80vh {
  padding-bottom: 80vh;
}

.pl80vw {
  padding-left: 80vw;
}

.p90p {
  padding: 90%;
}

.py90p {
  padding-top: 90%;
  padding-bottom: 90%;
}

.px90p {
  padding-left: 90%;
  padding-right: 90%;
}

.pt90p {
  padding-top: 90%;
}

.pr90p {
  padding-right: 90%;
}

.pb90p {
  padding-bottom: 90%;
}

.pl90p {
  padding-left: 90%;
}

.p90vw {
  padding: 90vw;
}

.p90vh {
  padding: 90vh;
}

.py90vh {
  padding-top: 90vh;
  padding-bottom: 90vh;
}

.px90vw {
  padding-left: 90vw;
  padding-right: 90vw;
}

.pt90vh {
  padding-top: 90vh;
}

.pr90vw {
  padding-right: 90vw;
}

.pb90vh {
  padding-bottom: 90vh;
}

.pl90vw {
  padding-left: 90vw;
}

.p100p {
  padding: 100%;
}

.py100p {
  padding-top: 100%;
  padding-bottom: 100%;
}

.px100p {
  padding-left: 100%;
  padding-right: 100%;
}

.pt100p {
  padding-top: 100%;
}

.pr100p {
  padding-right: 100%;
}

.pb100p {
  padding-bottom: 100%;
}

.pl100p {
  padding-left: 100%;
}

.p100vw {
  padding: 100vw;
}

.p100vh {
  padding: 100vh;
}

.py100vh {
  padding-top: 100vh;
  padding-bottom: 100vh;
}

.px100vw {
  padding-left: 100vw;
  padding-right: 100vw;
}

.pt100vh {
  padding-top: 100vh;
}

.pr100vw {
  padding-right: 100vw;
}

.pb100vh {
  padding-bottom: 100vh;
}

.pl100vw {
  padding-left: 100vw;
}


.m0 {
  margin: 0px;
}

.my0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.mx0 {
  margin-left: 0px;
  margin-right: 0px;
}

.mt0 {
  margin-top: 0px;
}

.mr0 {
  margin-right: 0px;
}

.mb0 {
  margin-bottom: 0px;
}

.ml0 {
  margin-left: 0px;
}

.m10 {
  margin: 10px;
}

.my10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mx10 {
  margin-left: 10px;
  margin-right: 10px;
}

.mt10 {
  margin-top: 10px;
}

.mr10 {
  margin-right: 10px;
}

.mb10 {
  margin-bottom: 10px;
}

.ml10 {
  margin-left: 10px;
}

.m20 {
  margin: 20px;
}

.my20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mx20 {
  margin-left: 20px;
  margin-right: 20px;
}

.mt20 {
  margin-top: 20px;
}

.mr20 {
  margin-right: 20px;
}

.mb20 {
  margin-bottom: 20px;
}

.ml20 {
  margin-left: 20px;
}

.m30 {
  margin: 30px;
}

.my30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.mx30 {
  margin-left: 30px;
  margin-right: 30px;
}

.mt30 {
  margin-top: 30px;
}

.mr30 {
  margin-right: 30px;
}

.mb30 {
  margin-bottom: 30px;
}

.ml30 {
  margin-left: 30px;
}

.m40 {
  margin: 40px;
}

.my40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.mx40 {
  margin-left: 40px;
  margin-right: 40px;
}

.mt40 {
  margin-top: 40px;
}

.mr40 {
  margin-right: 40px;
}

.mb40 {
  margin-bottom: 40px;
}

.ml40 {
  margin-left: 40px;
}

.m50 {
  margin: 50px;
}

.my50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.mx50 {
  margin-left: 50px;
  margin-right: 50px;
}

.mt50 {
  margin-top: 50px;
}

.mr50 {
  margin-right: 50px;
}

.mb50 {
  margin-bottom: 50px;
}

.ml50 {
  margin-left: 50px;
}

.m60 {
  margin: 60px;
}

.my60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.mx60 {
  margin-left: 60px;
  margin-right: 60px;
}

.mt60 {
  margin-top: 60px;
}

.mr60 {
  margin-right: 60px;
}

.mb60 {
  margin-bottom: 60px;
}

.ml60 {
  margin-left: 60px;
}

.m70 {
  margin: 70px;
}

.my70 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.mx70 {
  margin-left: 70px;
  margin-right: 70px;
}

.mt70 {
  margin-top: 70px;
}

.mr70 {
  margin-right: 70px;
}

.mb70 {
  margin-bottom: 70px;
}

.ml70 {
  margin-left: 70px;
}

.m80 {
  margin: 80px;
}

.my80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.mx80 {
  margin-left: 80px;
  margin-right: 80px;
}

.mt80 {
  margin-top: 80px;
}

.mr80 {
  margin-right: 80px;
}

.mb80 {
  margin-bottom: 80px;
}

.ml80 {
  margin-left: 80px;
}

.m90 {
  margin: 90px;
}

.my90 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.mx90 {
  margin-left: 90px;
  margin-right: 90px;
}

.mt90 {
  margin-top: 90px;
}

.mr90 {
  margin-right: 90px;
}

.mb90 {
  margin-bottom: 90px;
}

.ml90 {
  margin-left: 90px;
}

.m100 {
  margin: 100px;
}

.my100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.mx100 {
  margin-left: 100px;
  margin-right: 100px;
}

.mt100 {
  margin-top: 100px;
}

.mr100 {
  margin-right: 100px;
}

.mb100 {
  margin-bottom: 100px;
}

.ml100 {
  margin-left: 100px;
}

.m110 {
  margin: 110px;
}

.my110 {
  margin-top: 110px;
  margin-bottom: 110px;
}

.mx110 {
  margin-left: 110px;
  margin-right: 110px;
}

.mt110 {
  margin-top: 110px;
}

.mr110 {
  margin-right: 110px;
}

.mb110 {
  margin-bottom: 110px;
}

.ml110 {
  margin-left: 110px;
}

.m120 {
  margin: 120px;
}

.my120 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.mx120 {
  margin-left: 120px;
  margin-right: 120px;
}

.mt120 {
  margin-top: 120px;
}

.mr120 {
  margin-right: 120px;
}

.mb120 {
  margin-bottom: 120px;
}

.ml120 {
  margin-left: 120px;
}

.m130 {
  margin: 130px;
}

.my130 {
  margin-top: 130px;
  margin-bottom: 130px;
}

.mx130 {
  margin-left: 130px;
  margin-right: 130px;
}

.mt130 {
  margin-top: 130px;
}

.mr130 {
  margin-right: 130px;
}

.mb130 {
  margin-bottom: 130px;
}

.ml130 {
  margin-left: 130px;
}

.m140 {
  margin: 140px;
}

.my140 {
  margin-top: 140px;
  margin-bottom: 140px;
}

.mx140 {
  margin-left: 140px;
  margin-right: 140px;
}

.mt140 {
  margin-top: 140px;
}

.mr140 {
  margin-right: 140px;
}

.mb140 {
  margin-bottom: 140px;
}

.ml140 {
  margin-left: 140px;
}

.m150 {
  margin: 150px;
}

.my150 {
  margin-top: 150px;
  margin-bottom: 150px;
}

.mx150 {
  margin-left: 150px;
  margin-right: 150px;
}

.mt150 {
  margin-top: 150px;
}

.mr150 {
  margin-right: 150px;
}

.mb150 {
  margin-bottom: 150px;
}

.ml150 {
  margin-left: 150px;
}

.m160 {
  margin: 160px;
}

.my160 {
  margin-top: 160px;
  margin-bottom: 160px;
}

.mx160 {
  margin-left: 160px;
  margin-right: 160px;
}

.mt160 {
  margin-top: 160px;
}

.mr160 {
  margin-right: 160px;
}

.mb160 {
  margin-bottom: 160px;
}

.ml160 {
  margin-left: 160px;
}

.m170 {
  margin: 170px;
}

.my170 {
  margin-top: 170px;
  margin-bottom: 170px;
}

.mx170 {
  margin-left: 170px;
  margin-right: 170px;
}

.mt170 {
  margin-top: 170px;
}

.mr170 {
  margin-right: 170px;
}

.mb170 {
  margin-bottom: 170px;
}

.ml170 {
  margin-left: 170px;
}

.m180 {
  margin: 180px;
}

.my180 {
  margin-top: 180px;
  margin-bottom: 180px;
}

.mx180 {
  margin-left: 180px;
  margin-right: 180px;
}

.mt180 {
  margin-top: 180px;
}

.mr180 {
  margin-right: 180px;
}

.mb180 {
  margin-bottom: 180px;
}

.ml180 {
  margin-left: 180px;
}

.m190 {
  margin: 190px;
}

.my190 {
  margin-top: 190px;
  margin-bottom: 190px;
}

.mx190 {
  margin-left: 190px;
  margin-right: 190px;
}

.mt190 {
  margin-top: 190px;
}

.mr190 {
  margin-right: 190px;
}

.mb190 {
  margin-bottom: 190px;
}

.ml190 {
  margin-left: 190px;
}

.m200 {
  margin: 200px;
}

.my200 {
  margin-top: 200px;
  margin-bottom: 200px;
}

.mx200 {
  margin-left: 200px;
  margin-right: 200px;
}

.mt200 {
  margin-top: 200px;
}

.mr200 {
  margin-right: 200px;
}

.mb200 {
  margin-bottom: 200px;
}

.ml200 {
  margin-left: 200px;
}

.m0p {
  margin: 0%;
}

.my0p {
  margin-top: 0%;
  margin-bottom: 0%;
}

.mx0p {
  margin-left: 0%;
  margin-right: 0%;
}

.mt0p {
  margin-top: 0%;
}

.mr0p {
  margin-right: 0%;
}

.mb0p {
  margin-bottom: 0%;
}

.ml0p {
  margin-left: 0%;
}

.m0vw {
  margin: 0vw;
}

.m0vh {
  margin: 0vh;
}

.my0vh {
  margin-top: 0vh;
  margin-bottom: 0vh;
}

.mx0vw {
  margin-left: 0vw;
  margin-right: 0vw;
}

.mt0vh {
  margin-top: 0vh;
}

.mr0vw {
  margin-right: 0vw;
}

.mb0vh {
  margin-bottom: 0vh;
}

.ml0vw {
  margin-left: 0vw;
}

.m10p {
  margin: 10%;
}

.my10p {
  margin-top: 10%;
  margin-bottom: 10%;
}

.mx10p {
  margin-left: 10%;
  margin-right: 10%;
}

.mt10p {
  margin-top: 10%;
}

.mr10p {
  margin-right: 10%;
}

.mb10p {
  margin-bottom: 10%;
}

.ml10p {
  margin-left: 10%;
}

.m10vw {
  margin: 10vw;
}

.m10vh {
  margin: 10vh;
}

.my10vh {
  margin-top: 10vh;
  margin-bottom: 10vh;
}

.mx10vw {
  margin-left: 10vw;
  margin-right: 10vw;
}

.mt10vh {
  margin-top: 10vh;
}

.mr10vw {
  margin-right: 10vw;
}

.mb10vh {
  margin-bottom: 10vh;
}

.ml10vw {
  margin-left: 10vw;
}

.m20p {
  margin: 20%;
}

.my20p {
  margin-top: 20%;
  margin-bottom: 20%;
}

.mx20p {
  margin-left: 20%;
  margin-right: 20%;
}

.mt20p {
  margin-top: 20%;
}

.mr20p {
  margin-right: 20%;
}

.mb20p {
  margin-bottom: 20%;
}

.ml20p {
  margin-left: 20%;
}

.m20vw {
  margin: 20vw;
}

.m20vh {
  margin: 20vh;
}

.my20vh {
  margin-top: 20vh;
  margin-bottom: 20vh;
}

.mx20vw {
  margin-left: 20vw;
  margin-right: 20vw;
}

.mt20vh {
  margin-top: 20vh;
}

.mr20vw {
  margin-right: 20vw;
}

.mb20vh {
  margin-bottom: 20vh;
}

.ml20vw {
  margin-left: 20vw;
}

.m30p {
  margin: 30%;
}

.my30p {
  margin-top: 30%;
  margin-bottom: 30%;
}

.mx30p {
  margin-left: 30%;
  margin-right: 30%;
}

.mt30p {
  margin-top: 30%;
}

.mr30p {
  margin-right: 30%;
}

.mb30p {
  margin-bottom: 30%;
}

.ml30p {
  margin-left: 30%;
}

.m30vw {
  margin: 30vw;
}

.m30vh {
  margin: 30vh;
}

.my30vh {
  margin-top: 30vh;
  margin-bottom: 30vh;
}

.mx30vw {
  margin-left: 30vw;
  margin-right: 30vw;
}

.mt30vh {
  margin-top: 30vh;
}

.mr30vw {
  margin-right: 30vw;
}

.mb30vh {
  margin-bottom: 30vh;
}

.ml30vw {
  margin-left: 30vw;
}

.m40p {
  margin: 40%;
}

.my40p {
  margin-top: 40%;
  margin-bottom: 40%;
}

.mx40p {
  margin-left: 40%;
  margin-right: 40%;
}

.mt40p {
  margin-top: 40%;
}

.mr40p {
  margin-right: 40%;
}

.mb40p {
  margin-bottom: 40%;
}

.ml40p {
  margin-left: 40%;
}

.m40vw {
  margin: 40vw;
}

.m40vh {
  margin: 40vh;
}

.my40vh {
  margin-top: 40vh;
  margin-bottom: 40vh;
}

.mx40vw {
  margin-left: 40vw;
  margin-right: 40vw;
}

.mt40vh {
  margin-top: 40vh;
}

.mr40vw {
  margin-right: 40vw;
}

.mb40vh {
  margin-bottom: 40vh;
}

.ml40vw {
  margin-left: 40vw;
}

.m50p {
  margin: 50%;
}

.my50p {
  margin-top: 50%;
  margin-bottom: 50%;
}

.mx50p {
  margin-left: 50%;
  margin-right: 50%;
}

.mt50p {
  margin-top: 50%;
}

.mr50p {
  margin-right: 50%;
}

.mb50p {
  margin-bottom: 50%;
}

.ml50p {
  margin-left: 50%;
}

.m50vw {
  margin: 50vw;
}

.m50vh {
  margin: 50vh;
}

.my50vh {
  margin-top: 50vh;
  margin-bottom: 50vh;
}

.mx50vw {
  margin-left: 50vw;
  margin-right: 50vw;
}

.mt50vh {
  margin-top: 50vh;
}

.mr50vw {
  margin-right: 50vw;
}

.mb50vh {
  margin-bottom: 50vh;
}

.ml50vw {
  margin-left: 50vw;
}

.m60p {
  margin: 60%;
}

.my60p {
  margin-top: 60%;
  margin-bottom: 60%;
}

.mx60p {
  margin-left: 60%;
  margin-right: 60%;
}

.mt60p {
  margin-top: 60%;
}

.mr60p {
  margin-right: 60%;
}

.mb60p {
  margin-bottom: 60%;
}

.ml60p {
  margin-left: 60%;
}

.m60vw {
  margin: 60vw;
}

.m60vh {
  margin: 60vh;
}

.my60vh {
  margin-top: 60vh;
  margin-bottom: 60vh;
}

.mx60vw {
  margin-left: 60vw;
  margin-right: 60vw;
}

.mt60vh {
  margin-top: 60vh;
}

.mr60vw {
  margin-right: 60vw;
}

.mb60vh {
  margin-bottom: 60vh;
}

.ml60vw {
  margin-left: 60vw;
}

.m70p {
  margin: 70%;
}

.my70p {
  margin-top: 70%;
  margin-bottom: 70%;
}

.mx70p {
  margin-left: 70%;
  margin-right: 70%;
}

.mt70p {
  margin-top: 70%;
}

.mr70p {
  margin-right: 70%;
}

.mb70p {
  margin-bottom: 70%;
}

.ml70p {
  margin-left: 70%;
}

.m70vw {
  margin: 70vw;
}

.m70vh {
  margin: 70vh;
}

.my70vh {
  margin-top: 70vh;
  margin-bottom: 70vh;
}

.mx70vw {
  margin-left: 70vw;
  margin-right: 70vw;
}

.mt70vh {
  margin-top: 70vh;
}

.mr70vw {
  margin-right: 70vw;
}

.mb70vh {
  margin-bottom: 70vh;
}

.ml70vw {
  margin-left: 70vw;
}

.m80p {
  margin: 80%;
}

.my80p {
  margin-top: 80%;
  margin-bottom: 80%;
}

.mx80p {
  margin-left: 80%;
  margin-right: 80%;
}

.mt80p {
  margin-top: 80%;
}

.mr80p {
  margin-right: 80%;
}

.mb80p {
  margin-bottom: 80%;
}

.ml80p {
  margin-left: 80%;
}

.m80vw {
  margin: 80vw;
}

.m80vh {
  margin: 80vh;
}

.my80vh {
  margin-top: 80vh;
  margin-bottom: 80vh;
}

.mx80vw {
  margin-left: 80vw;
  margin-right: 80vw;
}

.mt80vh {
  margin-top: 80vh;
}

.mr80vw {
  margin-right: 80vw;
}

.mb80vh {
  margin-bottom: 80vh;
}

.ml80vw {
  margin-left: 80vw;
}

.m90p {
  margin: 90%;
}

.my90p {
  margin-top: 90%;
  margin-bottom: 90%;
}

.mx90p {
  margin-left: 90%;
  margin-right: 90%;
}

.mt90p {
  margin-top: 90%;
}

.mr90p {
  margin-right: 90%;
}

.mb90p {
  margin-bottom: 90%;
}

.ml90p {
  margin-left: 90%;
}

.m90vw {
  margin: 90vw;
}

.m90vh {
  margin: 90vh;
}

.my90vh {
  margin-top: 90vh;
  margin-bottom: 90vh;
}

.mx90vw {
  margin-left: 90vw;
  margin-right: 90vw;
}

.mt90vh {
  margin-top: 90vh;
}

.mr90vw {
  margin-right: 90vw;
}

.mb90vh {
  margin-bottom: 90vh;
}

.ml90vw {
  margin-left: 90vw;
}

.m100p {
  margin: 100%;
}

.my100p {
  margin-top: 100%;
  margin-bottom: 100%;
}

.mx100p {
  margin-left: 100%;
  margin-right: 100%;
}

.mt100p {
  margin-top: 100%;
}

.mr100p {
  margin-right: 100%;
}

.mb100p {
  margin-bottom: 100%;
}

.ml100p {
  margin-left: 100%;
}

.m100vw {
  margin: 100vw;
}

.m100vh {
  margin: 100vh;
}

.my100vh {
  margin-top: 100vh;
  margin-bottom: 100vh;
}

.mx100vw {
  margin-left: 100vw;
  margin-right: 100vw;
}

.mt100vh {
  margin-top: 100vh;
}

.mr100vw {
  margin-right: 100vw;
}

.mb100vh {
  margin-bottom: 100vh;
}

.ml100vw {
  margin-left: 100vw;
}

.opacity0 {
  opacity: 0;
}

.opacity1 {
  opacity: 1;
}

.opacity2 {
  opacity: 2;
}

.opacity3 {
  opacity: 3;
}

.opacity4 {
  opacity: 4;
}

.opacity5 {
  opacity: 5;
}

.opacity6 {
  opacity: 6;
}

.opacity7 {
  opacity: 7;
}

.opacity8 {
  opacity: 8;
}

.opacity9 {
  opacity: 9;
}

.opacity10 {
  opacity: 10;
}

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

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

.transition {
  -webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
  transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
}

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

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

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

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

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

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

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

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

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

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

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

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

.duration1300 {
  -webkit-transition-duration: 1300ms;
  transition-duration: 1300ms;
}

.duration1400 {
  -webkit-transition-duration: 1400ms;
  transition-duration: 1400ms;
}

.duration1500 {
  -webkit-transition-duration: 1500ms;
  transition-duration: 1500ms;
}

.duration1600 {
  -webkit-transition-duration: 1600ms;
  transition-duration: 1600ms;
}

.duration1700 {
  -webkit-transition-duration: 1700ms;
  transition-duration: 1700ms;
}

.duration1800 {
  -webkit-transition-duration: 1800ms;
  transition-duration: 1800ms;
}

.duration1900 {
  -webkit-transition-duration: 1900ms;
  transition-duration: 1900ms;
}

.duration2000 {
  -webkit-transition-duration: 2000ms;
  transition-duration: 2000ms;
}

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

.ease-in {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-out {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ease-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.translate-x-50p {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.translate-y-50p {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.translate-x0p {
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}

.translate-y0p {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}

.translate-x50p {
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.translate-y50p {
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}

.translate-top-left {
  -webkit-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
}

.translate-top-right {
  -webkit-transform: translate(0%, -100%);
  -ms-transform: translate(0%, -100%);
  transform: translate(0%, -100%);
}

.translate-bottom-left {
  -webkit-transform: translate(-100%, 0%);
  -ms-transform: translate(-100%, 0%);
  transform: translate(-100%, 0%);
}

.translate-bottom-right {
  -webkit-transform: translate(-100%, -100%);
  -ms-transform: translate(-100%, -100%);
  transform: translate(-100%, -100%);
}

.translate-center {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.skew-x-45 {
  -webkit-transform: skewX(-45deg);
  -ms-transform: skewX(-45deg);
  transform: skewX(-45deg);
}

.skew-y-45 {
  -webkit-transform: skewY(-45deg);
  -ms-transform: skewY(-45deg);
  transform: skewY(-45deg);
}

.rotate-45 {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.skew-x-40 {
  -webkit-transform: skewX(-40deg);
  -ms-transform: skewX(-40deg);
  transform: skewX(-40deg);
}

.skew-y-40 {
  -webkit-transform: skewY(-40deg);
  -ms-transform: skewY(-40deg);
  transform: skewY(-40deg);
}

.rotate-40 {
  -webkit-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  transform: rotate(-40deg);
}

.skew-x-35 {
  -webkit-transform: skewX(-35deg);
  -ms-transform: skewX(-35deg);
  transform: skewX(-35deg);
}

.skew-y-35 {
  -webkit-transform: skewY(-35deg);
  -ms-transform: skewY(-35deg);
  transform: skewY(-35deg);
}

.rotate-35 {
  -webkit-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  transform: rotate(-35deg);
}

.skew-x-30 {
  -webkit-transform: skewX(-30deg);
  -ms-transform: skewX(-30deg);
  transform: skewX(-30deg);
}

.skew-y-30 {
  -webkit-transform: skewY(-30deg);
  -ms-transform: skewY(-30deg);
  transform: skewY(-30deg);
}

.rotate-30 {
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
}

.skew-x-25 {
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.skew-y-25 {
  -webkit-transform: skewY(-25deg);
  -ms-transform: skewY(-25deg);
  transform: skewY(-25deg);
}

.rotate-25 {
  -webkit-transform: rotate(-25deg);
  -ms-transform: rotate(-25deg);
  transform: rotate(-25deg);
}

.skew-x-20 {
  -webkit-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  transform: skewX(-20deg);
}

.skew-y-20 {
  -webkit-transform: skewY(-20deg);
  -ms-transform: skewY(-20deg);
  transform: skewY(-20deg);
}

.rotate-20 {
  -webkit-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  transform: rotate(-20deg);
}

.skew-x-15 {
  -webkit-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
}

.skew-y-15 {
  -webkit-transform: skewY(-15deg);
  -ms-transform: skewY(-15deg);
  transform: skewY(-15deg);
}

.rotate-15 {
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg);
}

.skew-x-10 {
  -webkit-transform: skewX(-10deg);
  -ms-transform: skewX(-10deg);
  transform: skewX(-10deg);
}

.skew-y-10 {
  -webkit-transform: skewY(-10deg);
  -ms-transform: skewY(-10deg);
  transform: skewY(-10deg);
}

.rotate-10 {
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.skew-x-5 {
  -webkit-transform: skewX(-5deg);
  -ms-transform: skewX(-5deg);
  transform: skewX(-5deg);
}

.skew-y-5 {
  -webkit-transform: skewY(-5deg);
  -ms-transform: skewY(-5deg);
  transform: skewY(-5deg);
}

.rotate-5 {
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
}

.skew-x0 {
  -webkit-transform: skewX(0deg);
  -ms-transform: skewX(0deg);
  transform: skewX(0deg);
}

.skew-y0 {
  -webkit-transform: skewY(0deg);
  -ms-transform: skewY(0deg);
  transform: skewY(0deg);
}

.rotate0 {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.skew-x5 {
  -webkit-transform: skewX(5deg);
  -ms-transform: skewX(5deg);
  transform: skewX(5deg);
}

.skew-y5 {
  -webkit-transform: skewY(5deg);
  -ms-transform: skewY(5deg);
  transform: skewY(5deg);
}

.rotate5 {
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}

.skew-x10 {
  -webkit-transform: skewX(10deg);
  -ms-transform: skewX(10deg);
  transform: skewX(10deg);
}

.skew-y10 {
  -webkit-transform: skewY(10deg);
  -ms-transform: skewY(10deg);
  transform: skewY(10deg);
}

.rotate10 {
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
}

.skew-x15 {
  -webkit-transform: skewX(15deg);
  -ms-transform: skewX(15deg);
  transform: skewX(15deg);
}

.skew-y15 {
  -webkit-transform: skewY(15deg);
  -ms-transform: skewY(15deg);
  transform: skewY(15deg);
}

.rotate15 {
  -webkit-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
}

.skew-x20 {
  -webkit-transform: skewX(20deg);
  -ms-transform: skewX(20deg);
  transform: skewX(20deg);
}

.skew-y20 {
  -webkit-transform: skewY(20deg);
  -ms-transform: skewY(20deg);
  transform: skewY(20deg);
}

.rotate20 {
  -webkit-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
}

.skew-x25 {
  -webkit-transform: skewX(25deg);
  -ms-transform: skewX(25deg);
  transform: skewX(25deg);
}

.skew-y25 {
  -webkit-transform: skewY(25deg);
  -ms-transform: skewY(25deg);
  transform: skewY(25deg);
}

.rotate25 {
  -webkit-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  transform: rotate(25deg);
}

.skew-x30 {
  -webkit-transform: skewX(30deg);
  -ms-transform: skewX(30deg);
  transform: skewX(30deg);
}

.skew-y30 {
  -webkit-transform: skewY(30deg);
  -ms-transform: skewY(30deg);
  transform: skewY(30deg);
}

.rotate30 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.skew-x35 {
  -webkit-transform: skewX(35deg);
  -ms-transform: skewX(35deg);
  transform: skewX(35deg);
}

.skew-y35 {
  -webkit-transform: skewY(35deg);
  -ms-transform: skewY(35deg);
  transform: skewY(35deg);
}

.rotate35 {
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
}

.skew-x40 {
  -webkit-transform: skewX(40deg);
  -ms-transform: skewX(40deg);
  transform: skewX(40deg);
}

.skew-y40 {
  -webkit-transform: skewY(40deg);
  -ms-transform: skewY(40deg);
  transform: skewY(40deg);
}

.rotate40 {
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}

.skew-x45 {
  -webkit-transform: skewX(45deg);
  -ms-transform: skewX(45deg);
  transform: skewX(45deg);
}

.skew-y45 {
  -webkit-transform: skewY(45deg);
  -ms-transform: skewY(45deg);
  transform: skewY(45deg);
}

.rotate45 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.scale--140 {
  -webkit-transform: scale(-1.4);
  -ms-transform: scale(-1.4);
  transform: scale(-1.4);
}

.scale-x-140 {
  -webkit-transform: scaleX(-1.4);
  -ms-transform: scaleX(-1.4);
  transform: scaleX(-1.4);
}

.scale-y-140 {
  -webkit-transform: scaleY(-1.4);
  -ms-transform: scaleY(-1.4);
  transform: scaleY(-1.4);
}

.scale--120 {
  -webkit-transform: scale(-1.2);
  -ms-transform: scale(-1.2);
  transform: scale(-1.2);
}

.scale-x-120 {
  -webkit-transform: scaleX(-1.2);
  -ms-transform: scaleX(-1.2);
  transform: scaleX(-1.2);
}

.scale-y-120 {
  -webkit-transform: scaleY(-1.2);
  -ms-transform: scaleY(-1.2);
  transform: scaleY(-1.2);
}

.scale--100 {
  -webkit-transform: scale(-1);
  -ms-transform: scale(-1);
  transform: scale(-1);
}

.scale-x-100 {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

.scale-y-100 {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

.scale--80 {
  -webkit-transform: scale(-0.8);
  -ms-transform: scale(-0.8);
  transform: scale(-0.8);
}

.scale-x-80 {
  -webkit-transform: scaleX(-0.8);
  -ms-transform: scaleX(-0.8);
  transform: scaleX(-0.8);
}

.scale-y-80 {
  -webkit-transform: scaleY(-0.8);
  -ms-transform: scaleY(-0.8);
  transform: scaleY(-0.8);
}

.scale--60 {
  -webkit-transform: scale(-0.6);
  -ms-transform: scale(-0.6);
  transform: scale(-0.6);
}

.scale-x-60 {
  -webkit-transform: scaleX(-0.6);
  -ms-transform: scaleX(-0.6);
  transform: scaleX(-0.6);
}

.scale-y-60 {
  -webkit-transform: scaleY(-0.6);
  -ms-transform: scaleY(-0.6);
  transform: scaleY(-0.6);
}

.scale--40 {
  -webkit-transform: scale(-0.4);
  -ms-transform: scale(-0.4);
  transform: scale(-0.4);
}

.scale-x-40 {
  -webkit-transform: scaleX(-0.4);
  -ms-transform: scaleX(-0.4);
  transform: scaleX(-0.4);
}

.scale-y-40 {
  -webkit-transform: scaleY(-0.4);
  -ms-transform: scaleY(-0.4);
  transform: scaleY(-0.4);
}

.scale--20 {
  -webkit-transform: scale(-0.2);
  -ms-transform: scale(-0.2);
  transform: scale(-0.2);
}

.scale-x-20 {
  -webkit-transform: scaleX(-0.2);
  -ms-transform: scaleX(-0.2);
  transform: scaleX(-0.2);
}

.scale-y-20 {
  -webkit-transform: scaleY(-0.2);
  -ms-transform: scaleY(-0.2);
  transform: scaleY(-0.2);
}

.scale-0 {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.scale-x0 {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}

.scale-y0 {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}

.scale-20 {
  -webkit-transform: scale(0.2);
  -ms-transform: scale(0.2);
  transform: scale(0.2);
}

.scale-x20 {
  -webkit-transform: scaleX(0.2);
  -ms-transform: scaleX(0.2);
  transform: scaleX(0.2);
}

.scale-y20 {
  -webkit-transform: scaleY(0.2);
  -ms-transform: scaleY(0.2);
  transform: scaleY(0.2);
}

.scale-40 {
  -webkit-transform: scale(0.4);
  -ms-transform: scale(0.4);
  transform: scale(0.4);
}

.scale-x40 {
  -webkit-transform: scaleX(0.4);
  -ms-transform: scaleX(0.4);
  transform: scaleX(0.4);
}

.scale-y40 {
  -webkit-transform: scaleY(0.4);
  -ms-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.scale-60 {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}

.scale-x60 {
  -webkit-transform: scaleX(0.6);
  -ms-transform: scaleX(0.6);
  transform: scaleX(0.6);
}

.scale-y60 {
  -webkit-transform: scaleY(0.6);
  -ms-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

.scale-80 {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

.scale-x80 {
  -webkit-transform: scaleX(0.8);
  -ms-transform: scaleX(0.8);
  transform: scaleX(0.8);
}

.scale-y80 {
  -webkit-transform: scaleY(0.8);
  -ms-transform: scaleY(0.8);
  transform: scaleY(0.8);
}

.scale-100 {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.scale-x100 {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.scale-y100 {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}

.scale-120 {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.scale-x120 {
  -webkit-transform: scaleX(1.2);
  -ms-transform: scaleX(1.2);
  transform: scaleX(1.2);
}

.scale-y120 {
  -webkit-transform: scaleY(1.2);
  -ms-transform: scaleY(1.2);
  transform: scaleY(1.2);
}

.scale-140 {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
}

.scale-x140 {
  -webkit-transform: scaleX(1.4);
  -ms-transform: scaleX(1.4);
  transform: scaleX(1.4);
}

.scale-y140 {
  -webkit-transform: scaleY(1.4);
  -ms-transform: scaleY(1.4);
  transform: scaleY(1.4);
}

.origin-cetner {
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

.origin-top {
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}

.origin-top-right {
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
}

.origin-right {
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
}

.origin-bottom-right {
  -webkit-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right;
}

.origin-bottom {
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
}

.origin-bottom-left {
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
}

.origin-left {
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}

.origin-top-left {
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}

.w-auto {
  width: auto;
}

.w0 {
  width: 0;
}

.maxw-none {
  max-width: none;
}

.w5p {
  width: 5%;
}

.w5v {
  width: 5vw;
}

.minw5p {
  min-width: 5%;
}

.minw5v {
  min-width: 5vw;
}

.maxw5p {
  max-width: 5%;
}

.maxw5v {
  max-width: 5vw;
}

.w10p {
  width: 10%;
}

.w10v {
  width: 10vw;
}

.minw10p {
  min-width: 10%;
}

.minw10v {
  min-width: 10vw;
}

.maxw10p {
  max-width: 10%;
}

.maxw10v {
  max-width: 10vw;
}

.w15p {
  width: 15%;
}

.w15v {
  width: 15vw;
}

.minw15p {
  min-width: 15%;
}

.minw15v {
  min-width: 15vw;
}

.maxw15p {
  max-width: 15%;
}

.maxw15v {
  max-width: 15vw;
}

.w20p {
  width: 20%;
}

.w20v {
  width: 20vw;
}

.minw20p {
  min-width: 20%;
}

.minw20v {
  min-width: 20vw;
}

.maxw20p {
  max-width: 20%;
}

.maxw20v {
  max-width: 20vw;
}

.w25p {
  width: 25%;
}

.w25v {
  width: 25vw;
}

.minw25p {
  min-width: 25%;
}

.minw25v {
  min-width: 25vw;
}

.maxw25p {
  max-width: 25%;
}

.maxw25v {
  max-width: 25vw;
}

.w30p {
  width: 30%;
}

.w30v {
  width: 30vw;
}

.minw30p {
  min-width: 30%;
}

.minw30v {
  min-width: 30vw;
}

.maxw30p {
  max-width: 30%;
}

.maxw30v {
  max-width: 30vw;
}

.w35p {
  width: 35%;
}

.w35v {
  width: 35vw;
}

.minw35p {
  min-width: 35%;
}

.minw35v {
  min-width: 35vw;
}

.maxw35p {
  max-width: 35%;
}

.maxw35v {
  max-width: 35vw;
}

.w40p {
  width: 40%;
}

.w40v {
  width: 40vw;
}

.minw40p {
  min-width: 40%;
}

.minw40v {
  min-width: 40vw;
}

.maxw40p {
  max-width: 40%;
}

.maxw40v {
  max-width: 40vw;
}

.w45p {
  width: 45%;
}

.w45v {
  width: 45vw;
}

.minw45p {
  min-width: 45%;
}

.minw45v {
  min-width: 45vw;
}

.maxw45p {
  max-width: 45%;
}

.maxw45v {
  max-width: 45vw;
}

.w50p {
  width: 50%;
}

.w50v {
  width: 50vw;
}

.minw50p {
  min-width: 50%;
}

.minw50v {
  min-width: 50vw;
}

.maxw50p {
  max-width: 50%;
}

.maxw50v {
  max-width: 50vw;
}

.w55p {
  width: 55%;
}

.w55v {
  width: 55vw;
}

.minw55p {
  min-width: 55%;
}

.minw55v {
  min-width: 55vw;
}

.maxw55p {
  max-width: 55%;
}

.maxw55v {
  max-width: 55vw;
}

.w60p {
  width: 60%;
}

.w60v {
  width: 60vw;
}

.minw60p {
  min-width: 60%;
}

.minw60v {
  min-width: 60vw;
}

.maxw60p {
  max-width: 60%;
}

.maxw60v {
  max-width: 60vw;
}

.w65p {
  width: 65%;
}

.w65v {
  width: 65vw;
}

.minw65p {
  min-width: 65%;
}

.minw65v {
  min-width: 65vw;
}

.maxw65p {
  max-width: 65%;
}

.maxw65v {
  max-width: 65vw;
}

.w70p {
  width: 70%;
}

.w70v {
  width: 70vw;
}

.minw70p {
  min-width: 70%;
}

.minw70v {
  min-width: 70vw;
}

.maxw70p {
  max-width: 70%;
}

.maxw70v {
  max-width: 70vw;
}

.w75p {
  width: 75%;
}

.w75v {
  width: 75vw;
}

.minw75p {
  min-width: 75%;
}

.minw75v {
  min-width: 75vw;
}

.maxw75p {
  max-width: 75%;
}

.maxw75v {
  max-width: 75vw;
}

.w80p {
  width: 80%;
}

.w80v {
  width: 80vw;
}

.minw80p {
  min-width: 80%;
}

.minw80v {
  min-width: 80vw;
}

.maxw80p {
  max-width: 80%;
}

.maxw80v {
  max-width: 80vw;
}

.w85p {
  width: 85%;
}

.w85v {
  width: 85vw;
}

.minw85p {
  min-width: 85%;
}

.minw85v {
  min-width: 85vw;
}

.maxw85p {
  max-width: 85%;
}

.maxw85v {
  max-width: 85vw;
}

.w90p {
  width: 90%;
}

.w90v {
  width: 90vw;
}

.minw90p {
  min-width: 90%;
}

.minw90v {
  min-width: 90vw;
}

.maxw90p {
  max-width: 90%;
}

.maxw90v {
  max-width: 90vw;
}

.w95p {
  width: 95%;
}

.w95v {
  width: 95vw;
}

.minw95p {
  min-width: 95%;
}

.minw95v {
  min-width: 95vw;
}

.maxw95p {
  max-width: 95%;
}

.maxw95v {
  max-width: 95vw;
}

.w100p {
  width: 100%;
}

.w100v {
  width: 100vw;
}

.minw100p {
  min-width: 100%;
}

.minw100v {
  min-width: 100vw;
}

.maxw100p {
  max-width: 100%;
}

.maxw100v {
  max-width: 100vw;
}

.w50 {
  width: 50px;
}

.minw50 {
  min-width: 50px;
}

.maxw50 {
  max-width: 50px;
}

.w100 {
  width: 100px;
}

.minw100 {
  min-width: 100px;
}

.maxw100 {
  max-width: 100px;
}

.w150 {
  width: 150px;
}

.minw150 {
  min-width: 150px;
}

.maxw150 {
  max-width: 150px;
}

.w200 {
  width: 200px;
}

.minw200 {
  min-width: 200px;
}

.maxw200 {
  max-width: 200px;
}

.w250 {
  width: 250px;
}

.minw250 {
  min-width: 250px;
}

.maxw250 {
  max-width: 250px;
}

.w300 {
  width: 300px;
}

.minw300 {
  min-width: 300px;
}

.maxw300 {
  max-width: 300px;
}

.w350 {
  width: 350px;
}

.minw350 {
  min-width: 350px;
}

.maxw350 {
  max-width: 350px;
}

.w400 {
  width: 400px;
}

.minw400 {
  min-width: 400px;
}

.maxw400 {
  max-width: 400px;
}

.w450 {
  width: 450px;
}

.minw450 {
  min-width: 450px;
}

.maxw450 {
  max-width: 450px;
}

.w500 {
  width: 500px;
}

.minw500 {
  min-width: 500px;
}

.maxw500 {
  max-width: 500px;
}

.w550 {
  width: 550px;
}

.minw550 {
  min-width: 550px;
}

.maxw550 {
  max-width: 550px;
}

.w600 {
  width: 600px;
}

.minw600 {
  min-width: 600px;
}

.maxw600 {
  max-width: 600px;
}

.w650 {
  width: 650px;
}

.minw650 {
  min-width: 650px;
}

.maxw650 {
  max-width: 650px;
}

.w700 {
  width: 700px;
}

.minw700 {
  min-width: 700px;
}

.maxw700 {
  max-width: 700px;
}

.w750 {
  width: 750px;
}

.minw750 {
  min-width: 750px;
}

.maxw750 {
  max-width: 750px;
}

.w800 {
  width: 800px;
}

.minw800 {
  min-width: 800px;
}

.maxw800 {
  max-width: 800px;
}

.w1-2 {
  width: 50%;
}

.w1-3 {
  width: 33.333%;
}

.w2-3 {
  width: 66.666%;
}

.w1-4 {
  width: 25%;
}

.w2-4 {
  width: 50%;
}

.w3-4 {
  width: 45%;
}

.w1-5 {
  width: 20%;
}

.w2-5 {
  width: 40%;
}

.w3-5 {
  width: 60%;
}

.w4-5 {
  width: 80%;
}

.w1-6 {
  width: 16.666%;
}

.w5-6 {
  width: 83.333%;
}

.h-auto {
  height: auto;
}

.h-auto-i {
  height: auto !important;
}



.round0 {
  border-radius: 0px;
}

.round10 {
  border-radius: 10px;
}

.round20 {
  border-radius: 20px;
}

.round30 {
  border-radius: 30px;
}

.round40 {
  border-radius: 40px;
}

.round50 {
  border-radius: 50px;
}

.round60 {
  border-radius: 60px;
}

.round70 {
  border-radius: 70px;
}

.round80 {
  border-radius: 80px;
}

.round90 {
  border-radius: 90px;
}

.round100 {
  border-radius: 100px;
}

.circle {
  overflow: hidden;
  border-radius: 50%;
}

@media only screen and (max-width: 1024px) {
  .p0 {
    padding: 10px;
  }

  .py0 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .px0 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pt0 {
    padding-top: 10px;
  }

  .pr0 {
    padding-right: 10px;
  }

  .pb0 {
    padding-bottom: 10px;
  }

  .pl0 {
    padding-left: 10px;
  }

  .p20 {
    padding: 10px;
  }

  .py20 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .px20 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pt20 {
    padding-top: 10px;
  }

  .pr20 {
    padding-right: 10px;
  }

  .pb20 {
    padding-bottom: 10px;
  }

  .pl20 {
    padding-left: 10px;
  }

  .p40 {
    padding: 20px;
  }

  .py40 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .px40 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pt40 {
    padding-top: 20px;
  }

  .pr40 {
    padding-right: 20px;
  }

  .pb40 {
    padding-bottom: 20px;
  }

  .pl40 {
    padding-left: 20px;
  }

  .p60 {
    padding: 40px;
  }

  .py60 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .px60 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pt60 {
    padding-top: 40px;
  }

  .pr60 {
    padding-right: 40px;
  }

  .pb60 {
    padding-bottom: 40px;
  }

  .pl60 {
    padding-left: 40px;
  }

  .p80 {
    padding: 60px;
  }

  .py80 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .px80 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .pt80 {
    padding-top: 60px;
  }

  .pr80 {
    padding-right: 60px;
  }

  .pb80 {
    padding-bottom: 60px;
  }

  .pl80 {
    padding-left: 60px;
  }

  .p100 {
    padding: 80px;
  }

  .py100 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .px100 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .pt100 {
    padding-top: 80px;
  }

  .pr100 {
    padding-right: 80px;
  }

  .pb100 {
    padding-bottom: 80px;
  }

  .pl100 {
    padding-left: 80px;
  }

  .p120 {
    padding: 100px;
  }

  .py120 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .px120 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .pt120 {
    padding-top: 100px;
  }

  .pr120 {
    padding-right: 100px;
  }

  .pb120 {
    padding-bottom: 100px;
  }

  .pl120 {
    padding-left: 100px;
  }

  .p140 {
    padding: 120px;
  }

  .py140 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .px140 {
    padding-left: 120px;
    padding-right: 120px;
  }

  .pt140 {
    padding-top: 120px;
  }

  .pr140 {
    padding-right: 120px;
  }

  .pb140 {
    padding-bottom: 120px;
  }

  .pl140 {
    padding-left: 120px;
  }

  .p160 {
    padding: 140px;
  }

  .py160 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .px160 {
    padding-left: 140px;
    padding-right: 140px;
  }

  .pt160 {
    padding-top: 140px;
  }

  .pr160 {
    padding-right: 140px;
  }

  .pb160 {
    padding-bottom: 140px;
  }

  .pl160 {
    padding-left: 140px;
  }

  .p180 {
    padding: 160px;
  }

  .py180 {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .px180 {
    padding-left: 160px;
    padding-right: 160px;
  }

  .pt180 {
    padding-top: 160px;
  }

  .pr180 {
    padding-right: 160px;
  }

  .pb180 {
    padding-bottom: 160px;
  }

  .pl180 {
    padding-left: 160px;
  }

  .p200 {
    padding: 180px;
  }

  .py200 {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .px200 {
    padding-left: 180px;
    padding-right: 180px;
  }

  .pt200 {
    padding-top: 180px;
  }

  .pr200 {
    padding-right: 180px;
  }

  .pb200 {
    padding-bottom: 180px;
  }

  .pl200 {
    padding-left: 180px;
  }

  .p0p {
    padding: 10%;
  }

  .py0p {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .px0p {
    padding-left: 10%;
    padding-right: 10%;
  }

  .pt0p {
    padding-top: 10%;
  }

  .pr0p {
    padding-right: 10%;
  }

  .pb0p {
    padding-bottom: 10%;
  }

  .pl0p {
    padding-left: 10%;
  }

  .p0vw {
    padding: 10vw;
  }

  .p0vh {
    padding: 10vh;
  }

  .py0vh {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .px0vw {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .pt0vh {
    padding-top: 10vh;
  }

  .pr0vw {
    padding-right: 10vw;
  }

  .pb0vh {
    padding-bottom: 10vh;
  }

  .pl0vw {
    padding-left: 10vw;
  }

  .p10p {
    padding: 10%;
  }

  .py10p {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .px10p {
    padding-left: 10%;
    padding-right: 10%;
  }

  .pt10p {
    padding-top: 10%;
  }

  .pr10p {
    padding-right: 10%;
  }

  .pb10p {
    padding-bottom: 10%;
  }

  .pl10p {
    padding-left: 10%;
  }

  .p10vw {
    padding: 10vw;
  }

  .p10vh {
    padding: 10vh;
  }

  .py10vh {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .px10vw {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .pt10vh {
    padding-top: 10vh;
  }

  .pr10vw {
    padding-right: 10vw;
  }

  .pb10vh {
    padding-bottom: 10vh;
  }

  .pl10vw {
    padding-left: 10vw;
  }

  .p20p {
    padding: 10%;
  }

  .py20p {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .px20p {
    padding-left: 10%;
    padding-right: 10%;
  }

  .pt20p {
    padding-top: 10%;
  }

  .pr20p {
    padding-right: 10%;
  }

  .pb20p {
    padding-bottom: 10%;
  }

  .pl20p {
    padding-left: 10%;
  }

  .p20vw {
    padding: 10vw;
  }

  .p20vh {
    padding: 10vh;
  }

  .py20vh {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .px20vw {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .pt20vh {
    padding-top: 10vh;
  }

  .pr20vw {
    padding-right: 10vw;
  }

  .pb20vh {
    padding-bottom: 10vh;
  }

  .pl20vw {
    padding-left: 10vw;
  }

  .p30p {
    padding: 20%;
  }

  .py30p {
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .px30p {
    padding-left: 20%;
    padding-right: 20%;
  }

  .pt30p {
    padding-top: 20%;
  }

  .pr30p {
    padding-right: 20%;
  }

  .pb30p {
    padding-bottom: 20%;
  }

  .pl30p {
    padding-left: 20%;
  }

  .p30vw {
    padding: 20vw;
  }

  .p30vh {
    padding: 20vh;
  }

  .py30vh {
    padding-top: 20vh;
    padding-bottom: 20vh;
  }

  .px30vw {
    padding-left: 20vw;
    padding-right: 20vw;
  }

  .pt30vh {
    padding-top: 20vh;
  }

  .pr30vw {
    padding-right: 20vw;
  }

  .pb30vh {
    padding-bottom: 20vh;
  }

  .pl30vw {
    padding-left: 20vw;
  }

  .p40p {
    padding: 30%;
  }

  .py40p {
    padding-top: 30%;
    padding-bottom: 30%;
  }

  .px40p {
    padding-left: 30%;
    padding-right: 30%;
  }

  .pt40p {
    padding-top: 30%;
  }

  .pr40p {
    padding-right: 30%;
  }

  .pb40p {
    padding-bottom: 30%;
  }

  .pl40p {
    padding-left: 30%;
  }

  .p40vw {
    padding: 30vw;
  }

  .p40vh {
    padding: 30vh;
  }

  .py40vh {
    padding-top: 30vh;
    padding-bottom: 30vh;
  }

  .px40vw {
    padding-left: 30vw;
    padding-right: 30vw;
  }

  .pt40vh {
    padding-top: 30vh;
  }

  .pr40vw {
    padding-right: 30vw;
  }

  .pb40vh {
    padding-bottom: 30vh;
  }

  .pl40vw {
    padding-left: 30vw;
  }

  .p50p {
    padding: 40%;
  }

  .py50p {
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .px50p {
    padding-left: 40%;
    padding-right: 40%;
  }

  .pt50p {
    padding-top: 40%;
  }

  .pr50p {
    padding-right: 40%;
  }

  .pb50p {
    padding-bottom: 40%;
  }

  .pl50p {
    padding-left: 40%;
  }

  .p50vw {
    padding: 40vw;
  }

  .p50vh {
    padding: 40vh;
  }

  .py50vh {
    padding-top: 40vh;
    padding-bottom: 40vh;
  }

  .px50vw {
    padding-left: 40vw;
    padding-right: 40vw;
  }

  .pt50vh {
    padding-top: 40vh;
  }

  .pr50vw {
    padding-right: 40vw;
  }

  .pb50vh {
    padding-bottom: 40vh;
  }

  .pl50vw {
    padding-left: 40vw;
  }

  .p60p {
    padding: 50%;
  }

  .py60p {
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .px60p {
    padding-left: 50%;
    padding-right: 50%;
  }

  .pt60p {
    padding-top: 50%;
  }

  .pr60p {
    padding-right: 50%;
  }

  .pb60p {
    padding-bottom: 50%;
  }

  .pl60p {
    padding-left: 50%;
  }

  .p60vw {
    padding: 50vw;
  }

  .p60vh {
    padding: 50vh;
  }

  .py60vh {
    padding-top: 50vh;
    padding-bottom: 50vh;
  }

  .px60vw {
    padding-left: 50vw;
    padding-right: 50vw;
  }

  .pt60vh {
    padding-top: 50vh;
  }

  .pr60vw {
    padding-right: 50vw;
  }

  .pb60vh {
    padding-bottom: 50vh;
  }

  .pl60vw {
    padding-left: 50vw;
  }

  .p70p {
    padding: 60%;
  }

  .py70p {
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .px70p {
    padding-left: 60%;
    padding-right: 60%;
  }

  .pt70p {
    padding-top: 60%;
  }

  .pr70p {
    padding-right: 60%;
  }

  .pb70p {
    padding-bottom: 60%;
  }

  .pl70p {
    padding-left: 60%;
  }

  .p70vw {
    padding: 60vw;
  }

  .p70vh {
    padding: 60vh;
  }

  .py70vh {
    padding-top: 60vh;
    padding-bottom: 60vh;
  }

  .px70vw {
    padding-left: 60vw;
    padding-right: 60vw;
  }

  .pt70vh {
    padding-top: 60vh;
  }

  .pr70vw {
    padding-right: 60vw;
  }

  .pb70vh {
    padding-bottom: 60vh;
  }

  .pl70vw {
    padding-left: 60vw;
  }

  .p80p {
    padding: 70%;
  }

  .py80p {
    padding-top: 70%;
    padding-bottom: 70%;
  }

  .px80p {
    padding-left: 70%;
    padding-right: 70%;
  }

  .pt80p {
    padding-top: 70%;
  }

  .pr80p {
    padding-right: 70%;
  }

  .pb80p {
    padding-bottom: 70%;
  }

  .pl80p {
    padding-left: 70%;
  }

  .p80vw {
    padding: 70vw;
  }

  .p80vh {
    padding: 70vh;
  }

  .py80vh {
    padding-top: 70vh;
    padding-bottom: 70vh;
  }

  .px80vw {
    padding-left: 70vw;
    padding-right: 70vw;
  }

  .pt80vh {
    padding-top: 70vh;
  }

  .pr80vw {
    padding-right: 70vw;
  }

  .pb80vh {
    padding-bottom: 70vh;
  }

  .pl80vw {
    padding-left: 70vw;
  }

  .p90p {
    padding: 80%;
  }

  .py90p {
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .px90p {
    padding-left: 80%;
    padding-right: 80%;
  }

  .pt90p {
    padding-top: 80%;
  }

  .pr90p {
    padding-right: 80%;
  }

  .pb90p {
    padding-bottom: 80%;
  }

  .pl90p {
    padding-left: 80%;
  }

  .p90vw {
    padding: 80vw;
  }

  .p90vh {
    padding: 80vh;
  }

  .py90vh {
    padding-top: 80vh;
    padding-bottom: 80vh;
  }

  .px90vw {
    padding-left: 80vw;
    padding-right: 80vw;
  }

  .pt90vh {
    padding-top: 80vh;
  }

  .pr90vw {
    padding-right: 80vw;
  }

  .pb90vh {
    padding-bottom: 80vh;
  }

  .pl90vw {
    padding-left: 80vw;
  }

  .p100p {
    padding: 90%;
  }

  .py100p {
    padding-top: 90%;
    padding-bottom: 90%;
  }

  .px100p {
    padding-left: 90%;
    padding-right: 90%;
  }

  .pt100p {
    padding-top: 90%;
  }

  .pr100p {
    padding-right: 90%;
  }

  .pb100p {
    padding-bottom: 90%;
  }

  .pl100p {
    padding-left: 90%;
  }

  .p100vw {
    padding: 90vw;
  }

  .p100vh {
    padding: 90vh;
  }

  .py100vh {
    padding-top: 90vh;
    padding-bottom: 90vh;
  }

  .px100vw {
    padding-left: 90vw;
    padding-right: 90vw;
  }

  .pt100vh {
    padding-top: 90vh;
  }

  .pr100vw {
    padding-right: 90vw;
  }

  .pb100vh {
    padding-bottom: 90vh;
  }

  .pl100vw {
    padding-left: 90vw;
  }

  .m-200 {
    margin: 10px;
  }

  .my-200 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-200 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-200 {
    margin-top: 10px;
  }

  .mr-200 {
    margin-right: 10px;
  }

  .mb-200 {
    margin-bottom: 10px;
  }

  .ml-200 {
    margin-left: 10px;
  }

  .m-190 {
    margin: 10px;
  }

  .my-190 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-190 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-190 {
    margin-top: 10px;
  }

  .mr-190 {
    margin-right: 10px;
  }

  .mb-190 {
    margin-bottom: 10px;
  }

  .ml-190 {
    margin-left: 10px;
  }

  .m-180 {
    margin: 10px;
  }

  .my-180 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-180 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-180 {
    margin-top: 10px;
  }

  .mr-180 {
    margin-right: 10px;
  }

  .mb-180 {
    margin-bottom: 10px;
  }

  .ml-180 {
    margin-left: 10px;
  }

  .m-170 {
    margin: 10px;
  }

  .my-170 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-170 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-170 {
    margin-top: 10px;
  }

  .mr-170 {
    margin-right: 10px;
  }

  .mb-170 {
    margin-bottom: 10px;
  }

  .ml-170 {
    margin-left: 10px;
  }

  .m-160 {
    margin: 10px;
  }

  .my-160 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-160 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-160 {
    margin-top: 10px;
  }

  .mr-160 {
    margin-right: 10px;
  }

  .mb-160 {
    margin-bottom: 10px;
  }

  .ml-160 {
    margin-left: 10px;
  }

  .m-150 {
    margin: 10px;
  }

  .my-150 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-150 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-150 {
    margin-top: 10px;
  }

  .mr-150 {
    margin-right: 10px;
  }

  .mb-150 {
    margin-bottom: 10px;
  }

  .ml-150 {
    margin-left: 10px;
  }

  .m-140 {
    margin: 10px;
  }

  .my-140 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-140 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-140 {
    margin-top: 10px;
  }

  .mr-140 {
    margin-right: 10px;
  }

  .mb-140 {
    margin-bottom: 10px;
  }

  .ml-140 {
    margin-left: 10px;
  }

  .m-130 {
    margin: 10px;
  }

  .my-130 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-130 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-130 {
    margin-top: 10px;
  }

  .mr-130 {
    margin-right: 10px;
  }

  .mb-130 {
    margin-bottom: 10px;
  }

  .ml-130 {
    margin-left: 10px;
  }

  .m-120 {
    margin: 10px;
  }

  .my-120 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-120 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-120 {
    margin-top: 10px;
  }

  .mr-120 {
    margin-right: 10px;
  }

  .mb-120 {
    margin-bottom: 10px;
  }

  .ml-120 {
    margin-left: 10px;
  }

  .m-110 {
    margin: 10px;
  }

  .my-110 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-110 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-110 {
    margin-top: 10px;
  }

  .mr-110 {
    margin-right: 10px;
  }

  .mb-110 {
    margin-bottom: 10px;
  }

  .ml-110 {
    margin-left: 10px;
  }

  .m-100 {
    margin: 10px;
  }

  .my-100 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-100 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-100 {
    margin-top: 10px;
  }

  .mr-100 {
    margin-right: 10px;
  }

  .mb-100 {
    margin-bottom: 10px;
  }

  .ml-100 {
    margin-left: 10px;
  }

  .m-90 {
    margin: 10px;
  }

  .my-90 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-90 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-90 {
    margin-top: 10px;
  }

  .mr-90 {
    margin-right: 10px;
  }

  .mb-90 {
    margin-bottom: 10px;
  }

  .ml-90 {
    margin-left: 10px;
  }

  .m-80 {
    margin: 10px;
  }

  .my-80 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-80 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-80 {
    margin-top: 10px;
  }

  .mr-80 {
    margin-right: 10px;
  }

  .mb-80 {
    margin-bottom: 10px;
  }

  .ml-80 {
    margin-left: 10px;
  }

  .m-70 {
    margin: 10px;
  }

  .my-70 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-70 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-70 {
    margin-top: 10px;
  }

  .mr-70 {
    margin-right: 10px;
  }

  .mb-70 {
    margin-bottom: 10px;
  }

  .ml-70 {
    margin-left: 10px;
  }

  .m-60 {
    margin: 10px;
  }

  .my-60 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-60 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-60 {
    margin-top: 10px;
  }

  .mr-60 {
    margin-right: 10px;
  }

  .mb-60 {
    margin-bottom: 10px;
  }

  .ml-60 {
    margin-left: 10px;
  }

  .m-50 {
    margin: 10px;
  }

  .my-50 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-50 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-50 {
    margin-top: 10px;
  }

  .mr-50 {
    margin-right: 10px;
  }

  .mb-50 {
    margin-bottom: 10px;
  }

  .ml-50 {
    margin-left: 10px;
  }

  .m-40 {
    margin: 10px;
  }

  .my-40 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-40 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-40 {
    margin-top: 10px;
  }

  .mr-40 {
    margin-right: 10px;
  }

  .mb-40 {
    margin-bottom: 10px;
  }

  .ml-40 {
    margin-left: 10px;
  }

  .m-30 {
    margin: 10px;
  }

  .my-30 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-30 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-30 {
    margin-top: 10px;
  }

  .mr-30 {
    margin-right: 10px;
  }

  .mb-30 {
    margin-bottom: 10px;
  }

  .ml-30 {
    margin-left: 10px;
  }

  .m-20 {
    margin: 10px;
  }

  .my-20 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-20 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-20 {
    margin-top: 10px;
  }

  .mr-20 {
    margin-right: 10px;
  }

  .mb-20 {
    margin-bottom: 10px;
  }

  .ml-20 {
    margin-left: 10px;
  }

  .m-10 {
    margin: 10px;
  }

  .my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx-10 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt-10 {
    margin-top: 10px;
  }

  .mr-10 {
    margin-right: 10px;
  }

  .mb-10 {
    margin-bottom: 10px;
  }

  .ml-10 {
    margin-left: 10px;
  }

  .m0 {
    margin: 10px;
  }

  .my0 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx0 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt0 {
    margin-top: 10px;
  }

  .mr0 {
    margin-right: 10px;
  }

  .mb0 {
    margin-bottom: 10px;
  }

  .ml0 {
    margin-left: 10px;
  }

  .m10 {
    margin: 10px;
  }

  .my10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx10 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt10 {
    margin-top: 10px;
  }

  .mr10 {
    margin-right: 10px;
  }

  .mb10 {
    margin-bottom: 10px;
  }

  .ml10 {
    margin-left: 10px;
  }

  .m20 {
    margin: 10px;
  }

  .my20 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx20 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt20 {
    margin-top: 10px;
  }

  .mr20 {
    margin-right: 10px;
  }

  .mb20 {
    margin-bottom: 10px;
  }

  .ml20 {
    margin-left: 10px;
  }

  .m30 {
    margin: 10px;
  }

  .my30 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx30 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt30 {
    margin-top: 10px;
  }

  .mr30 {
    margin-right: 10px;
  }

  .mb30 {
    margin-bottom: 10px;
  }

  .ml30 {
    margin-left: 10px;
  }

  .m40 {
    margin: 20px;
  }

  .my40 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .mx40 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .mt40 {
    margin-top: 20px;
  }

  .mr40 {
    margin-right: 20px;
  }

  .mb40 {
    margin-bottom: 20px;
  }

  .ml40 {
    margin-left: 20px;
  }

  .m50 {
    margin: 30px;
  }

  .my50 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .mx50 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .mt50 {
    margin-top: 30px;
  }

  .mr50 {
    margin-right: 30px;
  }

  .mb50 {
    margin-bottom: 30px;
  }

  .ml50 {
    margin-left: 30px;
  }

  .m60 {
    margin: 40px;
  }

  .my60 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .mx60 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .mt60 {
    margin-top: 40px;
  }

  .mr60 {
    margin-right: 40px;
  }

  .mb60 {
    margin-bottom: 40px;
  }

  .ml60 {
    margin-left: 40px;
  }

  .m70 {
    margin: 50px;
  }

  .my70 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .mx70 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .mt70 {
    margin-top: 50px;
  }

  .mr70 {
    margin-right: 50px;
  }

  .mb70 {
    margin-bottom: 50px;
  }

  .ml70 {
    margin-left: 50px;
  }

  .m80 {
    margin: 60px;
  }

  .my80 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .mx80 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .mt80 {
    margin-top: 60px;
  }

  .mr80 {
    margin-right: 60px;
  }

  .mb80 {
    margin-bottom: 60px;
  }

  .ml80 {
    margin-left: 60px;
  }

  .m90 {
    margin: 70px;
  }

  .my90 {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .mx90 {
    margin-left: 70px;
    margin-right: 70px;
  }

  .mt90 {
    margin-top: 70px;
  }

  .mr90 {
    margin-right: 70px;
  }

  .mb90 {
    margin-bottom: 70px;
  }

  .ml90 {
    margin-left: 70px;
  }

  .m100 {
    margin: 80px;
  }

  .my100 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .mx100 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .mt100 {
    margin-top: 80px;
  }

  .mr100 {
    margin-right: 80px;
  }

  .mb100 {
    margin-bottom: 80px;
  }

  .ml100 {
    margin-left: 80px;
  }

  .m110 {
    margin: 90px;
  }

  .my110 {
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .mx110 {
    margin-left: 90px;
    margin-right: 90px;
  }

  .mt110 {
    margin-top: 90px;
  }

  .mr110 {
    margin-right: 90px;
  }

  .mb110 {
    margin-bottom: 90px;
  }

  .ml110 {
    margin-left: 90px;
  }

  .m120 {
    margin: 100px;
  }

  .my120 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .mx120 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .mt120 {
    margin-top: 100px;
  }

  .mr120 {
    margin-right: 100px;
  }

  .mb120 {
    margin-bottom: 100px;
  }

  .ml120 {
    margin-left: 100px;
  }

  .m130 {
    margin: 110px;
  }

  .my130 {
    margin-top: 110px;
    margin-bottom: 110px;
  }

  .mx130 {
    margin-left: 110px;
    margin-right: 110px;
  }

  .mt130 {
    margin-top: 110px;
  }

  .mr130 {
    margin-right: 110px;
  }

  .mb130 {
    margin-bottom: 110px;
  }

  .ml130 {
    margin-left: 110px;
  }

  .m140 {
    margin: 120px;
  }

  .my140 {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .mx140 {
    margin-left: 120px;
    margin-right: 120px;
  }

  .mt140 {
    margin-top: 120px;
  }

  .mr140 {
    margin-right: 120px;
  }

  .mb140 {
    margin-bottom: 120px;
  }

  .ml140 {
    margin-left: 120px;
  }

  .m150 {
    margin: 130px;
  }

  .my150 {
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .mx150 {
    margin-left: 130px;
    margin-right: 130px;
  }

  .mt150 {
    margin-top: 130px;
  }

  .mr150 {
    margin-right: 130px;
  }

  .mb150 {
    margin-bottom: 130px;
  }

  .ml150 {
    margin-left: 130px;
  }

  .m160 {
    margin: 140px;
  }

  .my160 {
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .mx160 {
    margin-left: 140px;
    margin-right: 140px;
  }

  .mt160 {
    margin-top: 140px;
  }

  .mr160 {
    margin-right: 140px;
  }

  .mb160 {
    margin-bottom: 140px;
  }

  .ml160 {
    margin-left: 140px;
  }

  .m170 {
    margin: 150px;
  }

  .my170 {
    margin-top: 150px;
    margin-bottom: 150px;
  }

  .mx170 {
    margin-left: 150px;
    margin-right: 150px;
  }

  .mt170 {
    margin-top: 150px;
  }

  .mr170 {
    margin-right: 150px;
  }

  .mb170 {
    margin-bottom: 150px;
  }

  .ml170 {
    margin-left: 150px;
  }

  .m180 {
    margin: 160px;
  }

  .my180 {
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .mx180 {
    margin-left: 160px;
    margin-right: 160px;
  }

  .mt180 {
    margin-top: 160px;
  }

  .mr180 {
    margin-right: 160px;
  }

  .mb180 {
    margin-bottom: 160px;
  }

  .ml180 {
    margin-left: 160px;
  }

  .m190 {
    margin: 170px;
  }

  .my190 {
    margin-top: 170px;
    margin-bottom: 170px;
  }

  .mx190 {
    margin-left: 170px;
    margin-right: 170px;
  }

  .mt190 {
    margin-top: 170px;
  }

  .mr190 {
    margin-right: 170px;
  }

  .mb190 {
    margin-bottom: 170px;
  }

  .ml190 {
    margin-left: 170px;
  }

  .m200 {
    margin: 180px;
  }

  .my200 {
    margin-top: 180px;
    margin-bottom: 180px;
  }

  .mx200 {
    margin-left: 180px;
    margin-right: 180px;
  }

  .mt200 {
    margin-top: 180px;
  }

  .mr200 {
    margin-right: 180px;
  }

  .mb200 {
    margin-bottom: 180px;
  }

  .ml200 {
    margin-left: 180px;
  }



  .m0p {
    margin: 10%;
  }

  .my0p {
    margin-top: 10%;
    margin-bottom: 10%;
  }

  .mx0p {
    margin-left: 10%;
    margin-right: 10%;
  }

  .mt0p {
    margin-top: 10%;
  }

  .mr0p {
    margin-right: 10%;
  }

  .mb0p {
    margin-bottom: 10%;
  }

  .ml0p {
    margin-left: 10%;
  }

  .m0vw {
    margin: 10vw;
  }

  .m0vh {
    margin: 10vh;
  }

  .my0vh {
    margin-top: 10vh;
    margin-bottom: 10vh;
  }

  .mx0vw {
    margin-left: 10vw;
    margin-right: 10vw;
  }

  .mt0vh {
    margin-top: 10vh;
  }

  .mr0vw {
    margin-right: 10vw;
  }

  .mb0vh {
    margin-bottom: 10vh;
  }

  .ml0vw {
    margin-left: 10vw;
  }

  .m10p {
    margin: 10%;
  }

  .my10p {
    margin-top: 10%;
    margin-bottom: 10%;
  }

  .mx10p {
    margin-left: 10%;
    margin-right: 10%;
  }

  .mt10p {
    margin-top: 10%;
  }

  .mr10p {
    margin-right: 10%;
  }

  .mb10p {
    margin-bottom: 10%;
  }

  .ml10p {
    margin-left: 10%;
  }

  .m10vw {
    margin: 10vw;
  }

  .m10vh {
    margin: 10vh;
  }

  .my10vh {
    margin-top: 10vh;
    margin-bottom: 10vh;
  }

  .mx10vw {
    margin-left: 10vw;
    margin-right: 10vw;
  }

  .mt10vh {
    margin-top: 10vh;
  }

  .mr10vw {
    margin-right: 10vw;
  }

  .mb10vh {
    margin-bottom: 10vh;
  }

  .ml10vw {
    margin-left: 10vw;
  }

  .m20p {
    margin: 10%;
  }

  .my20p {
    margin-top: 10%;
    margin-bottom: 10%;
  }

  .mx20p {
    margin-left: 10%;
    margin-right: 10%;
  }

  .mt20p {
    margin-top: 10%;
  }

  .mr20p {
    margin-right: 10%;
  }

  .mb20p {
    margin-bottom: 10%;
  }

  .ml20p {
    margin-left: 10%;
  }

  .m20vw {
    margin: 10vw;
  }

  .m20vh {
    margin: 10vh;
  }

  .my20vh {
    margin-top: 10vh;
    margin-bottom: 10vh;
  }

  .mx20vw {
    margin-left: 10vw;
    margin-right: 10vw;
  }

  .mt20vh {
    margin-top: 10vh;
  }

  .mr20vw {
    margin-right: 10vw;
  }

  .mb20vh {
    margin-bottom: 10vh;
  }

  .ml20vw {
    margin-left: 10vw;
  }

  .m30p {
    margin: 20%;
  }

  .my30p {
    margin-top: 20%;
    margin-bottom: 20%;
  }

  .mx30p {
    margin-left: 20%;
    margin-right: 20%;
  }

  .mt30p {
    margin-top: 20%;
  }

  .mr30p {
    margin-right: 20%;
  }

  .mb30p {
    margin-bottom: 20%;
  }

  .ml30p {
    margin-left: 20%;
  }

  .m30vw {
    margin: 20vw;
  }

  .m30vh {
    margin: 20vh;
  }

  .my30vh {
    margin-top: 20vh;
    margin-bottom: 20vh;
  }

  .mx30vw {
    margin-left: 20vw;
    margin-right: 20vw;
  }

  .mt30vh {
    margin-top: 20vh;
  }

  .mr30vw {
    margin-right: 20vw;
  }

  .mb30vh {
    margin-bottom: 20vh;
  }

  .ml30vw {
    margin-left: 20vw;
  }

  .m40p {
    margin: 30%;
  }

  .my40p {
    margin-top: 30%;
    margin-bottom: 30%;
  }

  .mx40p {
    margin-left: 30%;
    margin-right: 30%;
  }

  .mt40p {
    margin-top: 30%;
  }

  .mr40p {
    margin-right: 30%;
  }

  .mb40p {
    margin-bottom: 30%;
  }

  .ml40p {
    margin-left: 30%;
  }

  .m40vw {
    margin: 30vw;
  }

  .m40vh {
    margin: 30vh;
  }

  .my40vh {
    margin-top: 30vh;
    margin-bottom: 30vh;
  }

  .mx40vw {
    margin-left: 30vw;
    margin-right: 30vw;
  }

  .mt40vh {
    margin-top: 30vh;
  }

  .mr40vw {
    margin-right: 30vw;
  }

  .mb40vh {
    margin-bottom: 30vh;
  }

  .ml40vw {
    margin-left: 30vw;
  }

  .m50p {
    margin: 40%;
  }

  .my50p {
    margin-top: 40%;
    margin-bottom: 40%;
  }

  .mx50p {
    margin-left: 40%;
    margin-right: 40%;
  }

  .mt50p {
    margin-top: 40%;
  }

  .mr50p {
    margin-right: 40%;
  }

  .mb50p {
    margin-bottom: 40%;
  }

  .ml50p {
    margin-left: 40%;
  }

  .m50vw {
    margin: 40vw;
  }

  .m50vh {
    margin: 40vh;
  }

  .my50vh {
    margin-top: 40vh;
    margin-bottom: 40vh;
  }

  .mx50vw {
    margin-left: 40vw;
    margin-right: 40vw;
  }

  .mt50vh {
    margin-top: 40vh;
  }

  .mr50vw {
    margin-right: 40vw;
  }

  .mb50vh {
    margin-bottom: 40vh;
  }

  .ml50vw {
    margin-left: 40vw;
  }

  .m60p {
    margin: 50%;
  }

  .my60p {
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .mx60p {
    margin-left: 50%;
    margin-right: 50%;
  }

  .mt60p {
    margin-top: 50%;
  }

  .mr60p {
    margin-right: 50%;
  }

  .mb60p {
    margin-bottom: 50%;
  }

  .ml60p {
    margin-left: 50%;
  }

  .m60vw {
    margin: 50vw;
  }

  .m60vh {
    margin: 50vh;
  }

  .my60vh {
    margin-top: 50vh;
    margin-bottom: 50vh;
  }

  .mx60vw {
    margin-left: 50vw;
    margin-right: 50vw;
  }

  .mt60vh {
    margin-top: 50vh;
  }

  .mr60vw {
    margin-right: 50vw;
  }

  .mb60vh {
    margin-bottom: 50vh;
  }

  .ml60vw {
    margin-left: 50vw;
  }

  .m70p {
    margin: 60%;
  }

  .my70p {
    margin-top: 60%;
    margin-bottom: 60%;
  }

  .mx70p {
    margin-left: 60%;
    margin-right: 60%;
  }

  .mt70p {
    margin-top: 60%;
  }

  .mr70p {
    margin-right: 60%;
  }

  .mb70p {
    margin-bottom: 60%;
  }

  .ml70p {
    margin-left: 60%;
  }

  .m70vw {
    margin: 60vw;
  }

  .m70vh {
    margin: 60vh;
  }

  .my70vh {
    margin-top: 60vh;
    margin-bottom: 60vh;
  }

  .mx70vw {
    margin-left: 60vw;
    margin-right: 60vw;
  }

  .mt70vh {
    margin-top: 60vh;
  }

  .mr70vw {
    margin-right: 60vw;
  }

  .mb70vh {
    margin-bottom: 60vh;
  }

  .ml70vw {
    margin-left: 60vw;
  }

  .m80p {
    margin: 70%;
  }

  .my80p {
    margin-top: 70%;
    margin-bottom: 70%;
  }

  .mx80p {
    margin-left: 70%;
    margin-right: 70%;
  }

  .mt80p {
    margin-top: 70%;
  }

  .mr80p {
    margin-right: 70%;
  }

  .mb80p {
    margin-bottom: 70%;
  }

  .ml80p {
    margin-left: 70%;
  }

  .m80vw {
    margin: 70vw;
  }

  .m80vh {
    margin: 70vh;
  }

  .my80vh {
    margin-top: 70vh;
    margin-bottom: 70vh;
  }

  .mx80vw {
    margin-left: 70vw;
    margin-right: 70vw;
  }

  .mt80vh {
    margin-top: 70vh;
  }

  .mr80vw {
    margin-right: 70vw;
  }

  .mb80vh {
    margin-bottom: 70vh;
  }

  .ml80vw {
    margin-left: 70vw;
  }

  .m90p {
    margin: 80%;
  }

  .my90p {
    margin-top: 80%;
    margin-bottom: 80%;
  }

  .mx90p {
    margin-left: 80%;
    margin-right: 80%;
  }

  .mt90p {
    margin-top: 80%;
  }

  .mr90p {
    margin-right: 80%;
  }

  .mb90p {
    margin-bottom: 80%;
  }

  .ml90p {
    margin-left: 80%;
  }

  .m90vw {
    margin: 80vw;
  }

  .m90vh {
    margin: 80vh;
  }

  .my90vh {
    margin-top: 80vh;
    margin-bottom: 80vh;
  }

  .mx90vw {
    margin-left: 80vw;
    margin-right: 80vw;
  }

  .mt90vh {
    margin-top: 80vh;
  }

  .mr90vw {
    margin-right: 80vw;
  }

  .mb90vh {
    margin-bottom: 80vh;
  }

  .ml90vw {
    margin-left: 80vw;
  }

  .m100p {
    margin: 90%;
  }

  .my100p {
    margin-top: 90%;
    margin-bottom: 90%;
  }

  .mx100p {
    margin-left: 90%;
    margin-right: 90%;
  }

  .mt100p {
    margin-top: 90%;
  }

  .mr100p {
    margin-right: 90%;
  }

  .mb100p {
    margin-bottom: 90%;
  }

  .ml100p {
    margin-left: 90%;
  }

  .m100vw {
    margin: 90vw;
  }

  .m100vh {
    margin: 90vh;
  }

  .my100vh {
    margin-top: 90vh;
    margin-bottom: 90vh;
  }

  .mx100vw {
    margin-left: 90vw;
    margin-right: 90vw;
  }

  .mt100vh {
    margin-top: 90vh;
  }

  .mr100vw {
    margin-right: 90vw;
  }

  .mb100vh {
    margin-bottom: 90vh;
  }

  .ml100vw {
    margin-left: 90vw;
  }
}

@media only screen and (max-width: 599px) {
  .p0 {
    padding: 10px;
  }

  .py0 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .px0 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pt0 {
    padding-top: 10px;
  }

  .pr0 {
    padding-right: 10px;
  }

  .pb0 {
    padding-bottom: 10px;
  }

  .pl0 {
    padding-left: 10px;
  }

  .p10 {
    padding: 10px;
  }

  .py10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .px10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pt10 {
    padding-top: 10px;
  }

  .pr10 {
    padding-right: 10px;
  }

  .pb10 {
    padding-bottom: 10px;
  }

  .pl10 {
    padding-left: 10px;
  }

  .p20 {
    padding: 10px;
  }

  .py20 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .px20 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pt20 {
    padding-top: 10px;
  }

  .pr20 {
    padding-right: 10px;
  }

  .pb20 {
    padding-bottom: 10px;
  }

  .pl20 {
    padding-left: 10px;
  }

  .p30 {
    padding: 10px;
  }

  .py30 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .px30 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pt30 {
    padding-top: 10px;
  }

  .pr30 {
    padding-right: 10px;
  }

  .pb30 {
    padding-bottom: 10px;
  }

  .pl30 {
    padding-left: 10px;
  }

  .p40 {
    padding: 10px;
  }

  .py40 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .px40 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pt40 {
    padding-top: 10px;
  }

  .pr40 {
    padding-right: 10px;
  }

  .pb40 {
    padding-bottom: 10px;
  }

  .pl40 {
    padding-left: 10px;
  }

  .p50 {
    padding: 10px;
  }

  .py50 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .px50 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pt50 {
    padding-top: 10px;
  }

  .pr50 {
    padding-right: 10px;
  }

  .pb50 {
    padding-bottom: 10px;
  }

  .pl50 {
    padding-left: 10px;
  }

  .p60 {
    padding: 20px;
  }

  .py60 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .px60 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pt60 {
    padding-top: 20px;
  }

  .pr60 {
    padding-right: 20px;
  }

  .pb60 {
    padding-bottom: 20px;
  }

  .pl60 {
    padding-left: 20px;
  }

  .p70 {
    padding: 30px;
  }

  .py70 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .px70 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .pt70 {
    padding-top: 30px;
  }

  .pr70 {
    padding-right: 30px;
  }

  .pb70 {
    padding-bottom: 30px;
  }

  .pl70 {
    padding-left: 30px;
  }

  .p80 {
    padding: 40px;
  }

  .py80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .px80 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pt80 {
    padding-top: 40px;
  }

  .pr80 {
    padding-right: 40px;
  }

  .pb80 {
    padding-bottom: 40px;
  }

  .pl80 {
    padding-left: 40px;
  }

  .p90 {
    padding: 50px;
  }

  .py90 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .px90 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .pt90 {
    padding-top: 50px;
  }

  .pr90 {
    padding-right: 50px;
  }

  .pb90 {
    padding-bottom: 50px;
  }

  .pl90 {
    padding-left: 50px;
  }

  .p100 {
    padding: 60px;
  }

  .py100 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .px100 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .pt100 {
    padding-top: 60px;
  }

  .pr100 {
    padding-right: 60px;
  }

  .pb100 {
    padding-bottom: 60px;
  }

  .pl100 {
    padding-left: 60px;
  }

  .p110 {
    padding: 70px;
  }

  .py110 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .px110 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .pt110 {
    padding-top: 70px;
  }

  .pr110 {
    padding-right: 70px;
  }

  .pb110 {
    padding-bottom: 70px;
  }

  .pl110 {
    padding-left: 70px;
  }

  .p120 {
    padding: 80px;
  }

  .py120 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .px120 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .pt120 {
    padding-top: 80px;
  }

  .pr120 {
    padding-right: 80px;
  }

  .pb120 {
    padding-bottom: 80px;
  }

  .pl120 {
    padding-left: 80px;
  }

  .p130 {
    padding: 90px;
  }

  .py130 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .px130 {
    padding-left: 90px;
    padding-right: 90px;
  }

  .pt130 {
    padding-top: 90px;
  }

  .pr130 {
    padding-right: 90px;
  }

  .pb130 {
    padding-bottom: 90px;
  }

  .pl130 {
    padding-left: 90px;
  }

  .p140 {
    padding: 100px;
  }

  .py140 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .px140 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .pt140 {
    padding-top: 100px;
  }

  .pr140 {
    padding-right: 100px;
  }

  .pb140 {
    padding-bottom: 100px;
  }

  .pl140 {
    padding-left: 100px;
  }

  .p150 {
    padding: 110px;
  }

  .py150 {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .px150 {
    padding-left: 110px;
    padding-right: 110px;
  }

  .pt150 {
    padding-top: 110px;
  }

  .pr150 {
    padding-right: 110px;
  }

  .pb150 {
    padding-bottom: 110px;
  }

  .pl150 {
    padding-left: 110px;
  }

  .p160 {
    padding: 120px;
  }

  .py160 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .px160 {
    padding-left: 120px;
    padding-right: 120px;
  }

  .pt160 {
    padding-top: 120px;
  }

  .pr160 {
    padding-right: 120px;
  }

  .pb160 {
    padding-bottom: 120px;
  }

  .pl160 {
    padding-left: 120px;
  }

  .p170 {
    padding: 130px;
  }

  .py170 {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .px170 {
    padding-left: 130px;
    padding-right: 130px;
  }

  .pt170 {
    padding-top: 130px;
  }

  .pr170 {
    padding-right: 130px;
  }

  .pb170 {
    padding-bottom: 130px;
  }

  .pl170 {
    padding-left: 130px;
  }

  .p180 {
    padding: 140px;
  }

  .py180 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .px180 {
    padding-left: 140px;
    padding-right: 140px;
  }

  .pt180 {
    padding-top: 140px;
  }

  .pr180 {
    padding-right: 140px;
  }

  .pb180 {
    padding-bottom: 140px;
  }

  .pl180 {
    padding-left: 140px;
  }

  .p190 {
    padding: 150px;
  }

  .py190 {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .px190 {
    padding-left: 150px;
    padding-right: 150px;
  }

  .pt190 {
    padding-top: 150px;
  }

  .pr190 {
    padding-right: 150px;
  }

  .pb190 {
    padding-bottom: 150px;
  }

  .pl190 {
    padding-left: 150px;
  }

  .p200 {
    padding: 160px;
  }

  .py200 {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .px200 {
    padding-left: 160px;
    padding-right: 160px;
  }

  .pt200 {
    padding-top: 160px;
  }

  .pr200 {
    padding-right: 160px;
  }

  .pb200 {
    padding-bottom: 160px;
  }

  .pl200 {
    padding-left: 160px;
  }

  .p0p {
    padding: 5%;
  }

  .py0p {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .px0p {
    padding-left: 5%;
    padding-right: 5%;
  }

  .pt0p {
    padding-top: 5%;
  }

  .pr0p {
    padding-right: 5%;
  }

  .pb0p {
    padding-bottom: 5%;
  }

  .pl0p {
    padding-left: 5%;
  }

  .p0vw {
    padding: 5vw;
  }

  .p0vh {
    padding: 5vh;
  }

  .py0vh {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  .px0vw {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .pt0vh {
    padding-top: 5vh;
  }

  .pr0vw {
    padding-right: 5vw;
  }

  .pb0vh {
    padding-bottom: 5vh;
  }

  .pl0vw {
    padding-left: 5vw;
  }

  .p10p {
    padding: 5%;
  }

  .py10p {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .px10p {
    padding-left: 5%;
    padding-right: 5%;
  }

  .pt10p {
    padding-top: 5%;
  }

  .pr10p {
    padding-right: 5%;
  }

  .pb10p {
    padding-bottom: 5%;
  }

  .pl10p {
    padding-left: 5%;
  }

  .p10vw {
    padding: 5vw;
  }

  .p10vh {
    padding: 5vh;
  }

  .py10vh {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  .px10vw {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .pt10vh {
    padding-top: 5vh;
  }

  .pr10vw {
    padding-right: 5vw;
  }

  .pb10vh {
    padding-bottom: 5vh;
  }

  .pl10vw {
    padding-left: 5vw;
  }

  .p20p {
    padding: 5%;
  }

  .py20p {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .px20p {
    padding-left: 5%;
    padding-right: 5%;
  }

  .pt20p {
    padding-top: 5%;
  }

  .pr20p {
    padding-right: 5%;
  }

  .pb20p {
    padding-bottom: 5%;
  }

  .pl20p {
    padding-left: 5%;
  }

  .p20vw {
    padding: 5vw;
  }

  .p20vh {
    padding: 5vh;
  }

  .py20vh {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  .px20vw {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .pt20vh {
    padding-top: 5vh;
  }

  .pr20vw {
    padding-right: 5vw;
  }

  .pb20vh {
    padding-bottom: 5vh;
  }

  .pl20vw {
    padding-left: 5vw;
  }

  .p30p {
    padding: 10%;
  }

  .py30p {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .px30p {
    padding-left: 10%;
    padding-right: 10%;
  }

  .pt30p {
    padding-top: 10%;
  }

  .pr30p {
    padding-right: 10%;
  }

  .pb30p {
    padding-bottom: 10%;
  }

  .pl30p {
    padding-left: 10%;
  }

  .p30vw {
    padding: 10vw;
  }

  .p30vh {
    padding: 10vh;
  }

  .py30vh {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .px30vw {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .pt30vh {
    padding-top: 10vh;
  }

  .pr30vw {
    padding-right: 10vw;
  }

  .pb30vh {
    padding-bottom: 10vh;
  }

  .pl30vw {
    padding-left: 10vw;
  }

  .p40p {
    padding: 20%;
  }

  .py40p {
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .px40p {
    padding-left: 20%;
    padding-right: 20%;
  }

  .pt40p {
    padding-top: 20%;
  }

  .pr40p {
    padding-right: 20%;
  }

  .pb40p {
    padding-bottom: 20%;
  }

  .pl40p {
    padding-left: 20%;
  }

  .p40vw {
    padding: 20vw;
  }

  .p40vh {
    padding: 20vh;
  }

  .py40vh {
    padding-top: 20vh;
    padding-bottom: 20vh;
  }

  .px40vw {
    padding-left: 20vw;
    padding-right: 20vw;
  }

  .pt40vh {
    padding-top: 20vh;
  }

  .pr40vw {
    padding-right: 20vw;
  }

  .pb40vh {
    padding-bottom: 20vh;
  }

  .pl40vw {
    padding-left: 20vw;
  }

  .p50p {
    padding: 30%;
  }

  .py50p {
    padding-top: 30%;
    padding-bottom: 30%;
  }

  .px50p {
    padding-left: 30%;
    padding-right: 30%;
  }

  .pt50p {
    padding-top: 30%;
  }

  .pr50p {
    padding-right: 30%;
  }

  .pb50p {
    padding-bottom: 30%;
  }

  .pl50p {
    padding-left: 30%;
  }

  .p50vw {
    padding: 30vw;
  }

  .p50vh {
    padding: 30vh;
  }

  .py50vh {
    padding-top: 30vh;
    padding-bottom: 30vh;
  }

  .px50vw {
    padding-left: 30vw;
    padding-right: 30vw;
  }

  .pt50vh {
    padding-top: 30vh;
  }

  .pr50vw {
    padding-right: 30vw;
  }

  .pb50vh {
    padding-bottom: 30vh;
  }

  .pl50vw {
    padding-left: 30vw;
  }

  .p60p {
    padding: 40%;
  }

  .py60p {
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .px60p {
    padding-left: 40%;
    padding-right: 40%;
  }

  .pt60p {
    padding-top: 40%;
  }

  .pr60p {
    padding-right: 40%;
  }

  .pb60p {
    padding-bottom: 40%;
  }

  .pl60p {
    padding-left: 40%;
  }

  .p60vw {
    padding: 40vw;
  }

  .p60vh {
    padding: 40vh;
  }

  .py60vh {
    padding-top: 40vh;
    padding-bottom: 40vh;
  }

  .px60vw {
    padding-left: 40vw;
    padding-right: 40vw;
  }

  .pt60vh {
    padding-top: 40vh;
  }

  .pr60vw {
    padding-right: 40vw;
  }

  .pb60vh {
    padding-bottom: 40vh;
  }

  .pl60vw {
    padding-left: 40vw;
  }

  .p70p {
    padding: 50%;
  }

  .py70p {
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .px70p {
    padding-left: 50%;
    padding-right: 50%;
  }

  .pt70p {
    padding-top: 50%;
  }

  .pr70p {
    padding-right: 50%;
  }

  .pb70p {
    padding-bottom: 50%;
  }

  .pl70p {
    padding-left: 50%;
  }

  .p70vw {
    padding: 50vw;
  }

  .p70vh {
    padding: 50vh;
  }

  .py70vh {
    padding-top: 50vh;
    padding-bottom: 50vh;
  }

  .px70vw {
    padding-left: 50vw;
    padding-right: 50vw;
  }

  .pt70vh {
    padding-top: 50vh;
  }

  .pr70vw {
    padding-right: 50vw;
  }

  .pb70vh {
    padding-bottom: 50vh;
  }

  .pl70vw {
    padding-left: 50vw;
  }

  .p80p {
    padding: 60%;
  }

  .py80p {
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .px80p {
    padding-left: 60%;
    padding-right: 60%;
  }

  .pt80p {
    padding-top: 60%;
  }

  .pr80p {
    padding-right: 60%;
  }

  .pb80p {
    padding-bottom: 60%;
  }

  .pl80p {
    padding-left: 60%;
  }

  .p80vw {
    padding: 60vw;
  }

  .p80vh {
    padding: 60vh;
  }

  .py80vh {
    padding-top: 60vh;
    padding-bottom: 60vh;
  }

  .px80vw {
    padding-left: 60vw;
    padding-right: 60vw;
  }

  .pt80vh {
    padding-top: 60vh;
  }

  .pr80vw {
    padding-right: 60vw;
  }

  .pb80vh {
    padding-bottom: 60vh;
  }

  .pl80vw {
    padding-left: 60vw;
  }

  .p90p {
    padding: 70%;
  }

  .py90p {
    padding-top: 70%;
    padding-bottom: 70%;
  }

  .px90p {
    padding-left: 70%;
    padding-right: 70%;
  }

  .pt90p {
    padding-top: 70%;
  }

  .pr90p {
    padding-right: 70%;
  }

  .pb90p {
    padding-bottom: 70%;
  }

  .pl90p {
    padding-left: 70%;
  }

  .p90vw {
    padding: 70vw;
  }

  .p90vh {
    padding: 70vh;
  }

  .py90vh {
    padding-top: 70vh;
    padding-bottom: 70vh;
  }

  .px90vw {
    padding-left: 70vw;
    padding-right: 70vw;
  }

  .pt90vh {
    padding-top: 70vh;
  }

  .pr90vw {
    padding-right: 70vw;
  }

  .pb90vh {
    padding-bottom: 70vh;
  }

  .pl90vw {
    padding-left: 70vw;
  }

  .p100p {
    padding: 80%;
  }

  .py100p {
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .px100p {
    padding-left: 80%;
    padding-right: 80%;
  }

  .pt100p {
    padding-top: 80%;
  }

  .pr100p {
    padding-right: 80%;
  }

  .pb100p {
    padding-bottom: 80%;
  }

  .pl100p {
    padding-left: 80%;
  }

  .p100vw {
    padding: 80vw;
  }

  .p100vh {
    padding: 80vh;
  }

  .py100vh {
    padding-top: 80vh;
    padding-bottom: 80vh;
  }

  .px100vw {
    padding-left: 80vw;
    padding-right: 80vw;
  }

  .pt100vh {
    padding-top: 80vh;
  }

  .pr100vw {
    padding-right: 80vw;
  }

  .pb100vh {
    padding-bottom: 80vh;
  }

  .pl100vw {
    padding-left: 80vw;
  }



  .m0 {
    margin: 10px;
  }

  .my0 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx0 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt0 {
    margin-top: 10px;
  }

  .mr0 {
    margin-right: 10px;
  }

  .mb0 {
    margin-bottom: 10px;
  }

  .ml0 {
    margin-left: 10px;
  }

  .m20 {
    margin: 10px;
  }

  .my20 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx20 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt20 {
    margin-top: 10px;
  }

  .mr20 {
    margin-right: 10px;
  }

  .mb20 {
    margin-bottom: 10px;
  }

  .ml20 {
    margin-left: 10px;
  }

  .m40 {
    margin: 10px;
  }

  .my40 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mx40 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mt40 {
    margin-top: 10px;
  }

  .mr40 {
    margin-right: 10px;
  }

  .mb40 {
    margin-bottom: 10px;
  }

  .ml40 {
    margin-left: 10px;
  }

  .m60 {
    margin: 20px;
  }

  .my60 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .mx60 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .mt60 {
    margin-top: 20px;
  }

  .mr60 {
    margin-right: 20px;
  }

  .mb60 {
    margin-bottom: 20px;
  }

  .ml60 {
    margin-left: 20px;
  }

  .m80 {
    margin: 40px;
  }

  .my80 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .mx80 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .mt80 {
    margin-top: 40px;
  }

  .mr80 {
    margin-right: 40px;
  }

  .mb80 {
    margin-bottom: 40px;
  }

  .ml80 {
    margin-left: 40px;
  }

  .m100 {
    margin: 60px;
  }

  .my100 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .mx100 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .mt100 {
    margin-top: 60px;
  }

  .mr100 {
    margin-right: 60px;
  }

  .mb100 {
    margin-bottom: 60px;
  }

  .ml100 {
    margin-left: 60px;
  }

  .m120 {
    margin: 80px;
  }

  .my120 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .mx120 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .mt120 {
    margin-top: 80px;
  }

  .mr120 {
    margin-right: 80px;
  }

  .mb120 {
    margin-bottom: 80px;
  }

  .ml120 {
    margin-left: 80px;
  }

  .m140 {
    margin: 100px;
  }

  .my140 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .mx140 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .mt140 {
    margin-top: 100px;
  }

  .mr140 {
    margin-right: 100px;
  }

  .mb140 {
    margin-bottom: 100px;
  }

  .ml140 {
    margin-left: 100px;
  }

  .m160 {
    margin: 120px;
  }

  .my160 {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .mx160 {
    margin-left: 120px;
    margin-right: 120px;
  }

  .mt160 {
    margin-top: 120px;
  }

  .mr160 {
    margin-right: 120px;
  }

  .mb160 {
    margin-bottom: 120px;
  }

  .ml160 {
    margin-left: 120px;
  }

  .m180 {
    margin: 140px;
  }

  .my180 {
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .mx180 {
    margin-left: 140px;
    margin-right: 140px;
  }

  .mt180 {
    margin-top: 140px;
  }

  .mr180 {
    margin-right: 140px;
  }

  .mb180 {
    margin-bottom: 140px;
  }

  .ml180 {
    margin-left: 140px;
  }

  .m200 {
    margin: 160px;
  }

  .my200 {
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .mx200 {
    margin-left: 160px;
    margin-right: 160px;
  }

  .mt200 {
    margin-top: 160px;
  }

  .mr200 {
    margin-right: 160px;
  }

  .mb200 {
    margin-bottom: 160px;
  }

  .ml200 {
    margin-left: 160px;
  }

  .m-100p {
    margin: 5%;
  }

  .my-100p {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .mx-100p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .mt-100p {
    margin-top: 5%;
  }

  .mr-100p {
    margin-right: 5%;
  }

  .mb-100p {
    margin-bottom: 5%;
  }

  .ml-100p {
    margin-left: 5%;
  }

  .m-100vw {
    margin: 5vw;
  }

  .m-100vh {
    margin: 5vh;
  }

  .my-100vh {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .mx-100vw {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .mt-100vh {
    margin-top: 5vh;
  }

  .mr-100vw {
    margin-right: 5vw;
  }

  .mb-100vh {
    margin-bottom: 5vh;
  }

  .ml-100vw {
    margin-left: 5vw;
  }

  .m-90p {
    margin: 5%;
  }

  .my-90p {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .mx-90p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .mt-90p {
    margin-top: 5%;
  }

  .mr-90p {
    margin-right: 5%;
  }

  .mb-90p {
    margin-bottom: 5%;
  }

  .ml-90p {
    margin-left: 5%;
  }

  .m-90vw {
    margin: 5vw;
  }

  .m-90vh {
    margin: 5vh;
  }

  .my-90vh {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .mx-90vw {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .mt-90vh {
    margin-top: 5vh;
  }

  .mr-90vw {
    margin-right: 5vw;
  }

  .mb-90vh {
    margin-bottom: 5vh;
  }

  .ml-90vw {
    margin-left: 5vw;
  }

  .m-80p {
    margin: 5%;
  }

  .my-80p {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .mx-80p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .mt-80p {
    margin-top: 5%;
  }

  .mr-80p {
    margin-right: 5%;
  }

  .mb-80p {
    margin-bottom: 5%;
  }

  .ml-80p {
    margin-left: 5%;
  }

  .m-80vw {
    margin: 5vw;
  }

  .m-80vh {
    margin: 5vh;
  }

  .my-80vh {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .mx-80vw {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .mt-80vh {
    margin-top: 5vh;
  }

  .mr-80vw {
    margin-right: 5vw;
  }

  .mb-80vh {
    margin-bottom: 5vh;
  }

  .ml-80vw {
    margin-left: 5vw;
  }

  .m-70p {
    margin: 5%;
  }

  .my-70p {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .mx-70p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .mt-70p {
    margin-top: 5%;
  }

  .mr-70p {
    margin-right: 5%;
  }

  .mb-70p {
    margin-bottom: 5%;
  }

  .ml-70p {
    margin-left: 5%;
  }

  .m-70vw {
    margin: 5vw;
  }

  .m-70vh {
    margin: 5vh;
  }

  .my-70vh {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .mx-70vw {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .mt-70vh {
    margin-top: 5vh;
  }

  .mr-70vw {
    margin-right: 5vw;
  }

  .mb-70vh {
    margin-bottom: 5vh;
  }

  .ml-70vw {
    margin-left: 5vw;
  }

  .m-60p {
    margin: 5%;
  }

  .my-60p {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .mx-60p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .mt-60p {
    margin-top: 5%;
  }

  .mr-60p {
    margin-right: 5%;
  }

  .mb-60p {
    margin-bottom: 5%;
  }

  .ml-60p {
    margin-left: 5%;
  }

  .m-60vw {
    margin: 5vw;
  }

  .m-60vh {
    margin: 5vh;
  }

  .my-60vh {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .mx-60vw {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .mt-60vh {
    margin-top: 5vh;
  }

  .mr-60vw {
    margin-right: 5vw;
  }

  .mb-60vh {
    margin-bottom: 5vh;
  }

  .ml-60vw {
    margin-left: 5vw;
  }

  .m-50p {
    margin: 5%;
  }

  .my-50p {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .mx-50p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .mt-50p {
    margin-top: 5%;
  }

  .mr-50p {
    margin-right: 5%;
  }

  .mb-50p {
    margin-bottom: 5%;
  }

  .ml-50p {
    margin-left: 5%;
  }

  .m-50vw {
    margin: 5vw;
  }

  .m-50vh {
    margin: 5vh;
  }

  .my-50vh {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .mx-50vw {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .mt-50vh {
    margin-top: 5vh;
  }

  .mr-50vw {
    margin-right: 5vw;
  }

  .mb-50vh {
    margin-bottom: 5vh;
  }

  .ml-50vw {
    margin-left: 5vw;
  }

  .m-40p {
    margin: 5%;
  }

  .my-40p {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .mx-40p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .mt-40p {
    margin-top: 5%;
  }

  .mr-40p {
    margin-right: 5%;
  }

  .mb-40p {
    margin-bottom: 5%;
  }

  .ml-40p {
    margin-left: 5%;
  }

  .m-40vw {
    margin: 5vw;
  }

  .m-40vh {
    margin: 5vh;
  }

  .my-40vh {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .mx-40vw {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .mt-40vh {
    margin-top: 5vh;
  }

  .mr-40vw {
    margin-right: 5vw;
  }

  .mb-40vh {
    margin-bottom: 5vh;
  }

  .ml-40vw {
    margin-left: 5vw;
  }

  .m-30p {
    margin: 5%;
  }

  .my-30p {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .mx-30p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .mt-30p {
    margin-top: 5%;
  }

  .mr-30p {
    margin-right: 5%;
  }

  .mb-30p {
    margin-bottom: 5%;
  }

  .ml-30p {
    margin-left: 5%;
  }

  .m-30vw {
    margin: 5vw;
  }

  .m-30vh {
    margin: 5vh;
  }

  .my-30vh {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .mx-30vw {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .mt-30vh {
    margin-top: 5vh;
  }

  .mr-30vw {
    margin-right: 5vw;
  }

  .mb-30vh {
    margin-bottom: 5vh;
  }

  .ml-30vw {
    margin-left: 5vw;
  }

  .m-20p {
    margin: 5%;
  }

  .my-20p {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .mx-20p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .mt-20p {
    margin-top: 5%;
  }

  .mr-20p {
    margin-right: 5%;
  }

  .mb-20p {
    margin-bottom: 5%;
  }

  .ml-20p {
    margin-left: 5%;
  }

  .m-20vw {
    margin: 5vw;
  }

  .m-20vh {
    margin: 5vh;
  }

  .my-20vh {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .mx-20vw {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .mt-20vh {
    margin-top: 5vh;
  }

  .mr-20vw {
    margin-right: 5vw;
  }

  .mb-20vh {
    margin-bottom: 5vh;
  }

  .ml-20vw {
    margin-left: 5vw;
  }

  .m-10p {
    margin: 5%;
  }

  .my-10p {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .mx-10p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .mt-10p {
    margin-top: 5%;
  }

  .mr-10p {
    margin-right: 5%;
  }

  .mb-10p {
    margin-bottom: 5%;
  }

  .ml-10p {
    margin-left: 5%;
  }

  .m-10vw {
    margin: 5vw;
  }

  .m-10vh {
    margin: 5vh;
  }

  .my-10vh {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .mx-10vw {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .mt-10vh {
    margin-top: 5vh;
  }

  .mr-10vw {
    margin-right: 5vw;
  }

  .mb-10vh {
    margin-bottom: 5vh;
  }

  .ml-10vw {
    margin-left: 5vw;
  }

  .m0p {
    margin: 5%;
  }

  .my0p {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .mx0p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .mt0p {
    margin-top: 5%;
  }

  .mr0p {
    margin-right: 5%;
  }

  .mb0p {
    margin-bottom: 5%;
  }

  .ml0p {
    margin-left: 5%;
  }

  .m0vw {
    margin: 5vw;
  }

  .m0vh {
    margin: 5vh;
  }

  .my0vh {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .mx0vw {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .mt0vh {
    margin-top: 5vh;
  }

  .mr0vw {
    margin-right: 5vw;
  }

  .mb0vh {
    margin-bottom: 5vh;
  }

  .ml0vw {
    margin-left: 5vw;
  }

  .m10p {
    margin: 5%;
  }

  .my10p {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .mx10p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .mt10p {
    margin-top: 5%;
  }

  .mr10p {
    margin-right: 5%;
  }

  .mb10p {
    margin-bottom: 5%;
  }

  .ml10p {
    margin-left: 5%;
  }

  .m10vw {
    margin: 5vw;
  }

  .m10vh {
    margin: 5vh;
  }

  .my10vh {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .mx10vw {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .mt10vh {
    margin-top: 5vh;
  }

  .mr10vw {
    margin-right: 5vw;
  }

  .mb10vh {
    margin-bottom: 5vh;
  }

  .ml10vw {
    margin-left: 5vw;
  }

  .m20p {
    margin: 5%;
  }

  .my20p {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .mx20p {
    margin-left: 5%;
    margin-right: 5%;
  }

  .mt20p {
    margin-top: 5%;
  }

  .mr20p {
    margin-right: 5%;
  }

  .mb20p {
    margin-bottom: 5%;
  }

  .ml20p {
    margin-left: 5%;
  }

  .m20vw {
    margin: 5vw;
  }

  .m20vh {
    margin: 5vh;
  }

  .my20vh {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .mx20vw {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .mt20vh {
    margin-top: 5vh;
  }

  .mr20vw {
    margin-right: 5vw;
  }

  .mb20vh {
    margin-bottom: 5vh;
  }

  .ml20vw {
    margin-left: 5vw;
  }

  .m30p {
    margin: 10%;
  }

  .my30p {
    margin-top: 10%;
    margin-bottom: 10%;
  }

  .mx30p {
    margin-left: 10%;
    margin-right: 10%;
  }

  .mt30p {
    margin-top: 10%;
  }

  .mr30p {
    margin-right: 10%;
  }

  .mb30p {
    margin-bottom: 10%;
  }

  .ml30p {
    margin-left: 10%;
  }

  .m30vw {
    margin: 10vw;
  }

  .m30vh {
    margin: 10vh;
  }

  .my30vh {
    margin-top: 10vh;
    margin-bottom: 10vh;
  }

  .mx30vw {
    margin-left: 10vw;
    margin-right: 10vw;
  }

  .mt30vh {
    margin-top: 10vh;
  }

  .mr30vw {
    margin-right: 10vw;
  }

  .mb30vh {
    margin-bottom: 10vh;
  }

  .ml30vw {
    margin-left: 10vw;
  }

  .m40p {
    margin: 20%;
  }

  .my40p {
    margin-top: 20%;
    margin-bottom: 20%;
  }

  .mx40p {
    margin-left: 20%;
    margin-right: 20%;
  }

  .mt40p {
    margin-top: 20%;
  }

  .mr40p {
    margin-right: 20%;
  }

  .mb40p {
    margin-bottom: 20%;
  }

  .ml40p {
    margin-left: 20%;
  }

  .m40vw {
    margin: 20vw;
  }

  .m40vh {
    margin: 20vh;
  }

  .my40vh {
    margin-top: 20vh;
    margin-bottom: 20vh;
  }

  .mx40vw {
    margin-left: 20vw;
    margin-right: 20vw;
  }

  .mt40vh {
    margin-top: 20vh;
  }

  .mr40vw {
    margin-right: 20vw;
  }

  .mb40vh {
    margin-bottom: 20vh;
  }

  .ml40vw {
    margin-left: 20vw;
  }

  .m50p {
    margin: 30%;
  }

  .my50p {
    margin-top: 30%;
    margin-bottom: 30%;
  }

  .mx50p {
    margin-left: 30%;
    margin-right: 30%;
  }

  .mt50p {
    margin-top: 30%;
  }

  .mr50p {
    margin-right: 30%;
  }

  .mb50p {
    margin-bottom: 30%;
  }

  .ml50p {
    margin-left: 30%;
  }

  .m50vw {
    margin: 30vw;
  }

  .m50vh {
    margin: 30vh;
  }

  .my50vh {
    margin-top: 30vh;
    margin-bottom: 30vh;
  }

  .mx50vw {
    margin-left: 30vw;
    margin-right: 30vw;
  }

  .mt50vh {
    margin-top: 30vh;
  }

  .mr50vw {
    margin-right: 30vw;
  }

  .mb50vh {
    margin-bottom: 30vh;
  }

  .ml50vw {
    margin-left: 30vw;
  }

  .m60p {
    margin: 40%;
  }

  .my60p {
    margin-top: 40%;
    margin-bottom: 40%;
  }

  .mx60p {
    margin-left: 40%;
    margin-right: 40%;
  }

  .mt60p {
    margin-top: 40%;
  }

  .mr60p {
    margin-right: 40%;
  }

  .mb60p {
    margin-bottom: 40%;
  }

  .ml60p {
    margin-left: 40%;
  }

  .m60vw {
    margin: 40vw;
  }

  .m60vh {
    margin: 40vh;
  }

  .my60vh {
    margin-top: 40vh;
    margin-bottom: 40vh;
  }

  .mx60vw {
    margin-left: 40vw;
    margin-right: 40vw;
  }

  .mt60vh {
    margin-top: 40vh;
  }

  .mr60vw {
    margin-right: 40vw;
  }

  .mb60vh {
    margin-bottom: 40vh;
  }

  .ml60vw {
    margin-left: 40vw;
  }

  .m70p {
    margin: 50%;
  }

  .my70p {
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .mx70p {
    margin-left: 50%;
    margin-right: 50%;
  }

  .mt70p {
    margin-top: 50%;
  }

  .mr70p {
    margin-right: 50%;
  }

  .mb70p {
    margin-bottom: 50%;
  }

  .ml70p {
    margin-left: 50%;
  }

  .m70vw {
    margin: 50vw;
  }

  .m70vh {
    margin: 50vh;
  }

  .my70vh {
    margin-top: 50vh;
    margin-bottom: 50vh;
  }

  .mx70vw {
    margin-left: 50vw;
    margin-right: 50vw;
  }

  .mt70vh {
    margin-top: 50vh;
  }

  .mr70vw {
    margin-right: 50vw;
  }

  .mb70vh {
    margin-bottom: 50vh;
  }

  .ml70vw {
    margin-left: 50vw;
  }

  .m80p {
    margin: 60%;
  }

  .my80p {
    margin-top: 60%;
    margin-bottom: 60%;
  }

  .mx80p {
    margin-left: 60%;
    margin-right: 60%;
  }

  .mt80p {
    margin-top: 60%;
  }

  .mr80p {
    margin-right: 60%;
  }

  .mb80p {
    margin-bottom: 60%;
  }

  .ml80p {
    margin-left: 60%;
  }

  .m80vw {
    margin: 60vw;
  }

  .m80vh {
    margin: 60vh;
  }

  .my80vh {
    margin-top: 60vh;
    margin-bottom: 60vh;
  }

  .mx80vw {
    margin-left: 60vw;
    margin-right: 60vw;
  }

  .mt80vh {
    margin-top: 60vh;
  }

  .mr80vw {
    margin-right: 60vw;
  }

  .mb80vh {
    margin-bottom: 60vh;
  }

  .ml80vw {
    margin-left: 60vw;
  }

  .m90p {
    margin: 70%;
  }

  .my90p {
    margin-top: 70%;
    margin-bottom: 70%;
  }

  .mx90p {
    margin-left: 70%;
    margin-right: 70%;
  }

  .mt90p {
    margin-top: 70%;
  }

  .mr90p {
    margin-right: 70%;
  }

  .mb90p {
    margin-bottom: 70%;
  }

  .ml90p {
    margin-left: 70%;
  }

  .m90vw {
    margin: 70vw;
  }

  .m90vh {
    margin: 70vh;
  }

  .my90vh {
    margin-top: 70vh;
    margin-bottom: 70vh;
  }

  .mx90vw {
    margin-left: 70vw;
    margin-right: 70vw;
  }

  .mt90vh {
    margin-top: 70vh;
  }

  .mr90vw {
    margin-right: 70vw;
  }

  .mb90vh {
    margin-bottom: 70vh;
  }

  .ml90vw {
    margin-left: 70vw;
  }

  .m100p {
    margin: 80%;
  }

  .my100p {
    margin-top: 80%;
    margin-bottom: 80%;
  }

  .mx100p {
    margin-left: 80%;
    margin-right: 80%;
  }

  .mt100p {
    margin-top: 80%;
  }

  .mr100p {
    margin-right: 80%;
  }

  .mb100p {
    margin-bottom: 80%;
  }

  .ml100p {
    margin-left: 80%;
  }

  .m100vw {
    margin: 80vw;
  }

  .m100vh {
    margin: 80vh;
  }

  .my100vh {
    margin-top: 80vh;
    margin-bottom: 80vh;
  }

  .mx100vw {
    margin-left: 80vw;
    margin-right: 80vw;
  }

  .mt100vh {
    margin-top: 80vh;
  }

  .mr100vw {
    margin-right: 80vw;
  }

  .mb100vh {
    margin-bottom: 80vh;
  }

  .ml100vw {
    margin-left: 80vw;
  }
}

@media only screen and (max-width: 1024px) {
  .fs20 {
    font-size: 18px;
  }

  .fs22 {
    font-size: 20px;
  }

  .fs24 {
    font-size: 20px;
  }

  .fs26 {
    font-size: 22px;
  }

  .fs28 {
    font-size: 22px;
  }

  .fs30 {
    font-size: 24px;
  }

  .fs32 {
    font-size: 24px;
  }

  .fs34 {
    font-size: 26px;
  }

  .fs36 {
    font-size: 26px;
  }

  .fs38 {
    font-size: 28px;
  }

  .fs40 {
    font-size: 28px;
  }

  .fs42 {
    font-size: 30px;
  }

  .fs44 {
    font-size: 30px;
  }

  .fs46 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 599px) {
  .fs18 {
    font-size: 16px;
  }

  .fs20 {
    font-size: 18px;
  }

  .fs22 {
    font-size: 18px;
  }

  .fs24 {
    font-size: 20px;
  }

  .fs26 {
    font-size: 20px;
  }

  .fs28 {
    font-size: 22px;
  }

  .fs30 {
    font-size: 22px;
  }

  .fs32 {
    font-size: 24px;
  }

  .fs34 {
    font-size: 24px;
  }

  .fs36 {
    font-size: 26px;
  }

  .fs38 {
    font-size: 26px;
  }

  .fs40 {
    font-size: 28px;
  }

  .fs42 {
    font-size: 28px;
  }

  .fs44 {
    font-size: 30px;
  }

  .fs46 {
    font-size: 32px;
  }
}

/*カラム*/

/*##### pcで6分割のグリッド #####*/

.gr666,
.gr665,
.gr664,
.gr663,
.gr662,
.gr661,
.gr655,
.gr654,
.gr653,
.gr652,
.gr651,
.gr644,
.gr643,
.gr642,
.gr641,
.gr633,
.gr632,
.gr631,
.gr622,
.gr621,
.gr611 {
  margin: 0 2% 6% 2%;
  width: 12%;
}

/*##### pcで5分割のグリッド #####*/

.gr555,
.gr554,
.gr553,
.gr552,
.gr551,
.gr544,
.gr543,
.gr542,
.gr541,
.gr533,
.gr532,
.gr531,
.gr522,
.gr521,
.gr511 {
  margin: 0 2% 6% 2%;
  width: 16%;
}

/*##### pcで4分割のグリッド #####*/

.gr444,
.gr443,
.gr442,
.gr441,
.gr433,
.gr432,
.gr431,
.gr422,
.gr421,
.gr411 {
  margin: 0 2% 6% 2%;
  width: 21%;
}

/*##### pcで3分割のグリッド #####*/

.gr333,
.gr332,
.gr331,
.gr322,
.gr321,
.gr311 {
  margin: 0 2% 6% 2%;
  width: 29%;
}

/*##### pcで2分割のグリッド #####*/

.gr222,
.gr221,
.gr211 {
  margin: 0 2% 6% 2%;
  width: 46%;
}

@media only screen and (max-width: 1024px) {

  .gr655,
  .gr654,
  .gr653,
  .gr652,
  .gr651 {
    width: 16%;
  }

  .gr644,
  .gr643,
  .gr642,
  .gr641,
  .gr544,
  .gr543,
  .gr542,
  .gr541 {
    width: 21%;
  }

  .gr633,
  .gr632,
  .gr631,
  .gr533,
  .gr532,
  .gr531,
  .gr433,
  .gr432,
  .gr431 {
    width: 29%;
  }

  .gr622,
  .gr621,
  .gr522,
  .gr521,
  .gr422,
  .gr421,
  .gr322,
  .gr321 {
    width: 46%;
  }

  .gr611,
  .gr511,
  .gr411,
  .gr311,
  .gr211 {
    width: 96%;
  }
}

@media only screen and (max-width: 599px) {
  .gr665 {
    width: 16%;
  }

  .gr664,
  .gr654,
  .gr554 {
    width: 21%;
  }

  .gr663,
  .gr653,
  .gr643,
  .gr633,
  .gr553,
  .gr543,
  .gr533,
  .gr443,
  .gr433 {
    width: 29%;
  }

  .gr662,
  .gr652,
  .gr642,
  .gr632,
  .gr622,
  .gr552,
  .gr542,
  .gr532,
  .gr522,
  .gr442,
  .gr432,
  .gr422,
  .gr332,
  .gr322 {
    width: 46%;
  }

  .gr661,
  .gr651,
  .gr641,
  .gr631,
  .gr621,
  .gr611,
  .gr551,
  .gr541,
  .gr531,
  .gr521,
  .gr511,
  .gr441,
  .gr431,
  .gr421,
  .gr411,
  .gr331,
  .gr321,
  .gr311,
  .gr221,
  .gr211 {
    width: 96%;
  }

  .w80,
  .w75,
  .w70,
  .w65,
  .w60,
  .w55,
  .w50,
  .w48,
  .w45,
  .w40,
  .w35,
  .w30,
  .w25,
  .w20 {
    margin: 2% 0;
    width: 100%;
  }
}

/*見たまま編集バリデーション*/

.flex > div[data-collection-list-content],
.flex.justify-center > div[data-collection-list-content],
.flex.justify-start > div[data-collection-list-content],
.flex.justify-between > div[data-collection-list-content] {
  width: 100%;
}

.flex > div[data-recommend-collection-list-content],
.flex.justify-center > div[data-recommend-collection-list-content],
.flex.justify-start > div[data-recommend-collection-list-content],
.flex.justify-between > div[data-recommend-collection-list-content] {
  width: 100%;
}

.flex > div[data-collection-filtered-content],
.flex.justify-center > div[data-collection-filtered-content],
.flex.justify-start > div[data-collection-filtered-content],
.flex.justify-between > div[data-collection-filtered-content] {
  width: 100%;
}

.flex > div[data-collection-archive-content],
.flex.justify-center > div[data-collection-archive-content],
.flex.justify-start > div[data-collection-archive-content],
.flex.justify-between > div[data-collection-archive-content] {
  width: 100%;
}

.flex > div[data-collection-list-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex.justify-center > div[data-collection-list-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex.justify-start > div[data-collection-list-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.flex.justify-between > div[data-collection-list-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex > div[data-recommend-collection-list-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex.justify-center > div[data-recommend-collection-list-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex.justify-start > div[data-recommend-collection-list-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.flex.justify-between > div[data-recommend-collection-list-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex > div[data-collection-filtered-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex.justify-center > div[data-collection-filtered-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex.justify-start > div[data-collection-filtered-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.flex.justify-between > div[data-collection-filtered-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex > div[data-collection-archive-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex.justify-center > div[data-collection-archive-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex.justify-start > div[data-collection-archive-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.flex.justify-between > div[data-collection-archive-content] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

[data-element-id] [class*='heightLine'] {
  height: auto !important;
}

[data-element-id] .imgalt {
  position: relative;
  z-index: 50;
  overflow: hidden;
  padding: 2px 4px;
  max-height: 70px;
  background: #333;
  color: #ffa500;
  text-align: left;
  font-size: 14px;
}

[data-element-id] .altcolor {
  color: #f00;
}

[data-common-area] {
  position: relative;
}

[data-common-area]:hover:before {
  position: absolute !important;
  bottom: 100%;
  left: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  min-width: 200px;
  width: 100%;
  background: #555;
  color: #fdc44f;
  content: '共通要素です。';
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

a[data-href='#'] {
  position: relative !important;
  display: block;
  border: solid #f00 5px !important;
  opacity: 1;
}

a[data-href='#']:hover:before {
  position: absolute !important;
  bottom: 100%;
  left: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  min-width: 200px;
  width: 100%;
  background: #555;
  color: #f00;
  content: 'リンクが設定されていない可能性があります。';
  font-weight: bold;
  font-size: 12px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

a[data-href*='.'] {
  position: relative !important;
  display: block;
  border: solid #f00 5px !important;
  opacity: 1;
}

a[data-href*='.']:hover:before {
  position: absolute !important;
  bottom: 100%;
  left: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  min-width: 200px;
  width: 100%;
  background: #555;
  color: #f00;
  content: '外部リンクの可能性があります。リンクが飛ばない可能性がありますので注意してください。';
  font-weight: bold;
  font-size: 12px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

[data-element-id][data-uk-slideshow]:hover:before {
  position: absolute;
  z-index: 1000;
  display: block;
  clear: both;
  padding: 5px;
  width: 100%;
  background: #4c4c4c;
  color: #f00;
  content: '※こちらは見たまま編集ができません。①画像をダブルクリック、②変更（歯車マーク）、③スライドショーから編集してください。';
  text-align: left;
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.8;
}

[data-collection-list-content]:hover:before {
  position: absolute;
  z-index: 1000;
  display: block;
  clear: both;
  padding: 5px;
  width: 100%;
  background: #4c4c4c;
  color: #f00;
  content: '※こちらは見たまま編集ができません。①ページのどこかをダブルクリック、②左下（もしくは左上）のCMSロゴをクリック、③画面右上のメニュー（三本線マーク）から「カスタムコンテンツ管理」をクリック、④編集したいカスタムコンテンツの一覧（三本線マーク）から記事投稿・記事編集ができます。';
  text-align: left;
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.8;
}

@media (max-width: 1024px) {
  .tb_fs120p {
    font-size: 120%;
  }

  .tb_fs140p {
    font-size: 140%;
  }

  .tb_fs160p {
    font-size: 160%;
  }

  .tb_fs180p {
    font-size: 180%;
  }

  .tb_fs200p {
    font-size: 200%;
  }

  .tb_fs220p {
    font-size: 220%;
  }

  .tb_fs240p {
    font-size: 240%;
  }

  .tb_fs260p {
    font-size: 260%;
  }

  .tb_fs280p {
    font-size: 280%;
  }

  .tb_fs300p {
    font-size: 300%;
  }

  .tb_fs12 {
    font-size: 12px;
  }

  .tb_fs14 {
    font-size: 14px;
  }

  .tb_fs16 {
    font-size: 16px;
  }

  .tb_fs18 {
    font-size: 18px;
  }

  .tb_fs20 {
    font-size: 20px;
  }

  .tb_fs22 {
    font-size: 22px;
  }

  .tb_fs24 {
    font-size: 24px;
  }

  .tb_fs26 {
    font-size: 26px;
  }

  .tb_fs28 {
    font-size: 28px;
  }

  .tb_fs30 {
    font-size: 30px;
  }

  .tb_fs32 {
    font-size: 32px;
  }

  .tb_fs34 {
    font-size: 34px;
  }

  .tb_fs36 {
    font-size: 36px;
  }

  .tb_fs38 {
    font-size: 38px;
  }

  .tb_fs40 {
    font-size: 40px;
  }

  .tb_fs42 {
    font-size: 42px;
  }

  .tb_fs44 {
    font-size: 44px;
  }

  .tb_fs46 {
    font-size: 46px;
  }

  .tb_italic {
    font-style: italic;
  }

  .tb_non-italic {
    font-style: normal;
  }

  .tb_light {
    font-weight: lighter;
  }

  .tb_font-normal {
    font-weight: inherit;
  }

  .tb_bold {
    font-weight: bold;
  }

  .tb_ls-5 {
    letter-spacing: -0.5em;
  }

  .tb_ls-4 {
    letter-spacing: -0.4em;
  }

  .tb_ls-3 {
    letter-spacing: -0.3em;
  }

  .tb_ls-2 {
    letter-spacing: -0.2em;
  }

  .tb_ls-1 {
    letter-spacing: -0.1em;
  }

  .tb_ls0 {
    letter-spacing: 0em;
  }

  .tb_ls1 {
    letter-spacing: 0.1em;
  }

  .tb_ls2 {
    letter-spacing: 0.2em;
  }

  .tb_ls3 {
    letter-spacing: 0.3em;
  }

  .tb_ls4 {
    letter-spacing: 0.4em;
  }

  .tb_ls5 {
    letter-spacing: 0.5em;
  }

  .tb_ls6 {
    letter-spacing: 0.6em;
  }

  .tb_ls7 {
    letter-spacing: 0.7em;
  }

  .tb_ls8 {
    letter-spacing: 0.8em;
  }

  .tb_ls9 {
    letter-spacing: 0.9em;
  }

  .tb_ls10 {
    letter-spacing: 1em;
  }

  .tb_lh0 {
    line-height: 0;
  }

  .tb_lh1 {
    line-height: 0.1;
  }

  .tb_lh2 {
    line-height: 0.2;
  }

  .tb_lh3 {
    line-height: 0.3;
  }

  .tb_lh4 {
    line-height: 0.4;
  }

  .tb_lh5 {
    line-height: 0.5;
  }

  .tb_lh6 {
    line-height: 0.6;
  }

  .tb_lh7 {
    line-height: 0.7;
  }

  .tb_lh8 {
    line-height: 0.8;
  }

  .tb_lh9 {
    line-height: 0.9;
  }

  .tb_lh10 {
    line-height: 1;
  }

  .tb_lh11 {
    line-height: 1.1;
  }

  .tb_lh12 {
    line-height: 1.2;
  }

  .tb_lh13 {
    line-height: 1.3;
  }

  .tb_lh14 {
    line-height: 1.4;
  }

  .tb_lh15 {
    line-height: 1.5;
  }

  .tb_lh16 {
    line-height: 1.6;
  }

  .tb_lh17 {
    line-height: 1.7;
  }

  .tb_lh18 {
    line-height: 1.8;
  }

  .tb_lh19 {
    line-height: 1.9;
  }

  .tb_lh20 {
    line-height: 2;
  }

  .tb_red {
    color: #f00;
  }

  .tb_blue {
    color: #00f;
  }

  .tb_white {
    color: #fff;
  }

  .tb_bg-red {
    background: #f00;
  }

  .tb_bg-blue {
    background: #00f;
  }

  .tb_bg-white {
    background: #fff;
  }

  .tb_tac {
    text-align: center;
  }

  .tb_tal {
    text-align: left;
  }

  .tb_tar {
    text-align: right;
  }

  .tb_taj {
    text-align: justify;
  }

  .tb_underline {
    text-decoration: underline;
  }

  .tb_line-through {
    text-decoration: line-through;
  }

  .tb_db {
    display: block;
  }

  .tb_dib {
    display: inline-block;
  }

  .tb_inline {
    display: inline;
  }

  .tb_none {
    display: none;
  }

  .tb_overflow-hidden {
    overflow: hidden;
  }

  .tb_overflow-auto {
    overflow: auto;
  }

  .tb_static {
    position: static;
  }

  .tb_fixed {
    position: fixed;
  }

  .tb_absolute {
    position: absolute;
  }

  .tb_relative {
    position: relative;
  }

  .tb_inset0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .tb_inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .tb_top0 {
    top: 0;
  }

  .tb_right0 {
    right: 0;
  }

  .tb_bottom0 {
    bottom: 0;
  }

  .tb_left0 {
    left: 0;
  }

  .tb_top-auto {
    top: auto;
  }

  .tb_right-auto {
    right: auto;
  }

  .tb_bottom-auto {
    bottom: auto;
  }

  .tb_left-auto {
    left: auto;
  }

  .tb_z-5 {
    z-index: -5;
  }

  .tb_z-4 {
    z-index: -4;
  }

  .tb_z-3 {
    z-index: -3;
  }

  .tb_z-2 {
    z-index: -2;
  }

  .tb_z-1 {
    z-index: -1;
  }

  .tb_z0 {
    z-index: 0;
  }

  .tb_z1 {
    z-index: 1;
  }

  .tb_z2 {
    z-index: 2;
  }

  .tb_z3 {
    z-index: 3;
  }

  .tb_z4 {
    z-index: 4;
  }

  .tb_z5 {
    z-index: 5;
  }

  .tb_z-auto {
    z-index: auto;
  }

  .tb_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .tb_justify-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .tb_justify-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .tb_justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tb_justify-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .tb_justify-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .tb_justify-evenly {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }

  .tb_flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .tb_flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

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

  .tb_flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .tb_item-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .tb_item-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .tb_item-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .tb_item-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .tb_item-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .tb_content-start {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .tb_content-center {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .tb_content-end {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }

  .tb_content-between {
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }

  .tb_content-around {
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .tb_self-start {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .tb_self-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .tb_self-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .tb_self-end {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .tb_self-auto {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .tb_flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .tb_flex-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }

  .tb_flex-no-wrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .tb_flex1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
  }

  .tb_flex-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .tb_flex-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .tb_flex-none {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }

  .tb_flex-grow0 {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  .tb_flex-grow1 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .tb_flex-shrink0 {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .tb_flex-shrink1 {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }

  .tb_order0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .tb_order1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .tb_order2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .tb_order3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .tb_order4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .tb_order5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  .tb_order6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }

  .tb_order7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }

  .tb_order8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }

  .tb_order9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }

  .tb_order10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }

  .tb_order-none {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .tb_p0 {
    padding: 0px;
  }

  .tb_py0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .tb_px0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .tb_pt0 {
    padding-top: 0px;
  }

  .tb_pr0 {
    padding-right: 0px;
  }

  .tb_pb0 {
    padding-bottom: 0px;
  }

  .tb_pl0 {
    padding-left: 0px;
  }

  .tb_p10 {
    padding: 10px;
  }

  .tb_py10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tb_px10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tb_pt10 {
    padding-top: 10px;
  }

  .tb_pr10 {
    padding-right: 10px;
  }

  .tb_pb10 {
    padding-bottom: 10px;
  }

  .tb_pl10 {
    padding-left: 10px;
  }

  .tb_p20 {
    padding: 20px;
  }

  .tb_py20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tb_px20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tb_pt20 {
    padding-top: 20px;
  }

  .tb_pr20 {
    padding-right: 20px;
  }

  .tb_pb20 {
    padding-bottom: 20px;
  }

  .tb_pl20 {
    padding-left: 20px;
  }

  .tb_p30 {
    padding: 30px;
  }

  .tb_py30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .tb_px30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tb_pt30 {
    padding-top: 30px;
  }

  .tb_pr30 {
    padding-right: 30px;
  }

  .tb_pb30 {
    padding-bottom: 30px;
  }

  .tb_pl30 {
    padding-left: 30px;
  }

  .tb_p40 {
    padding: 40px;
  }

  .tb_py40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tb_px40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .tb_pt40 {
    padding-top: 40px;
  }

  .tb_pr40 {
    padding-right: 40px;
  }

  .tb_pb40 {
    padding-bottom: 40px;
  }

  .tb_pl40 {
    padding-left: 40px;
  }

  .tb_p50 {
    padding: 50px;
  }

  .tb_py50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .tb_px50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .tb_pt50 {
    padding-top: 50px;
  }

  .tb_pr50 {
    padding-right: 50px;
  }

  .tb_pb50 {
    padding-bottom: 50px;
  }

  .tb_pl50 {
    padding-left: 50px;
  }

  .tb_p60 {
    padding: 60px;
  }

  .tb_py60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tb_px60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .tb_pt60 {
    padding-top: 60px;
  }

  .tb_pr60 {
    padding-right: 60px;
  }

  .tb_pb60 {
    padding-bottom: 60px;
  }

  .tb_pl60 {
    padding-left: 60px;
  }

  .tb_p70 {
    padding: 70px;
  }

  .tb_py70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .tb_px70 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .tb_pt70 {
    padding-top: 70px;
  }

  .tb_pr70 {
    padding-right: 70px;
  }

  .tb_pb70 {
    padding-bottom: 70px;
  }

  .tb_pl70 {
    padding-left: 70px;
  }

  .tb_p80 {
    padding: 80px;
  }

  .tb_py80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .tb_px80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .tb_pt80 {
    padding-top: 80px;
  }

  .tb_pr80 {
    padding-right: 80px;
  }

  .tb_pb80 {
    padding-bottom: 80px;
  }

  .tb_pl80 {
    padding-left: 80px;
  }

  .tb_p90 {
    padding: 90px;
  }

  .tb_py90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .tb_px90 {
    padding-left: 90px;
    padding-right: 90px;
  }

  .tb_pt90 {
    padding-top: 90px;
  }

  .tb_pr90 {
    padding-right: 90px;
  }

  .tb_pb90 {
    padding-bottom: 90px;
  }

  .tb_pl90 {
    padding-left: 90px;
  }

  .tb_p100 {
    padding: 100px;
  }

  .tb_py100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .tb_px100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .tb_pt100 {
    padding-top: 100px;
  }

  .tb_pr100 {
    padding-right: 100px;
  }

  .tb_pb100 {
    padding-bottom: 100px;
  }

  .tb_pl100 {
    padding-left: 100px;
  }

  .tb_p110 {
    padding: 110px;
  }

  .tb_py110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .tb_px110 {
    padding-left: 110px;
    padding-right: 110px;
  }

  .tb_pt110 {
    padding-top: 110px;
  }

  .tb_pr110 {
    padding-right: 110px;
  }

  .tb_pb110 {
    padding-bottom: 110px;
  }

  .tb_pl110 {
    padding-left: 110px;
  }

  .tb_p120 {
    padding: 120px;
  }

  .tb_py120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .tb_px120 {
    padding-left: 120px;
    padding-right: 120px;
  }

  .tb_pt120 {
    padding-top: 120px;
  }

  .tb_pr120 {
    padding-right: 120px;
  }

  .tb_pb120 {
    padding-bottom: 120px;
  }

  .tb_pl120 {
    padding-left: 120px;
  }

  .tb_p130 {
    padding: 130px;
  }

  .tb_py130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .tb_px130 {
    padding-left: 130px;
    padding-right: 130px;
  }

  .tb_pt130 {
    padding-top: 130px;
  }

  .tb_pr130 {
    padding-right: 130px;
  }

  .tb_pb130 {
    padding-bottom: 130px;
  }

  .tb_pl130 {
    padding-left: 130px;
  }

  .tb_p140 {
    padding: 140px;
  }

  .tb_py140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .tb_px140 {
    padding-left: 140px;
    padding-right: 140px;
  }

  .tb_pt140 {
    padding-top: 140px;
  }

  .tb_pr140 {
    padding-right: 140px;
  }

  .tb_pb140 {
    padding-bottom: 140px;
  }

  .tb_pl140 {
    padding-left: 140px;
  }

  .tb_p150 {
    padding: 150px;
  }

  .tb_py150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .tb_px150 {
    padding-left: 150px;
    padding-right: 150px;
  }

  .tb_pt150 {
    padding-top: 150px;
  }

  .tb_pr150 {
    padding-right: 150px;
  }

  .tb_pb150 {
    padding-bottom: 150px;
  }

  .tb_pl150 {
    padding-left: 150px;
  }

  .tb_p160 {
    padding: 160px;
  }

  .tb_py160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .tb_px160 {
    padding-left: 160px;
    padding-right: 160px;
  }

  .tb_pt160 {
    padding-top: 160px;
  }

  .tb_pr160 {
    padding-right: 160px;
  }

  .tb_pb160 {
    padding-bottom: 160px;
  }

  .tb_pl160 {
    padding-left: 160px;
  }

  .tb_p170 {
    padding: 170px;
  }

  .tb_py170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }

  .tb_px170 {
    padding-left: 170px;
    padding-right: 170px;
  }

  .tb_pt170 {
    padding-top: 170px;
  }

  .tb_pr170 {
    padding-right: 170px;
  }

  .tb_pb170 {
    padding-bottom: 170px;
  }

  .tb_pl170 {
    padding-left: 170px;
  }

  .tb_p180 {
    padding: 180px;
  }

  .tb_py180 {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .tb_px180 {
    padding-left: 180px;
    padding-right: 180px;
  }

  .tb_pt180 {
    padding-top: 180px;
  }

  .tb_pr180 {
    padding-right: 180px;
  }

  .tb_pb180 {
    padding-bottom: 180px;
  }

  .tb_pl180 {
    padding-left: 180px;
  }

  .tb_p190 {
    padding: 190px;
  }

  .tb_py190 {
    padding-top: 190px;
    padding-bottom: 190px;
  }

  .tb_px190 {
    padding-left: 190px;
    padding-right: 190px;
  }

  .tb_pt190 {
    padding-top: 190px;
  }

  .tb_pr190 {
    padding-right: 190px;
  }

  .tb_pb190 {
    padding-bottom: 190px;
  }

  .tb_pl190 {
    padding-left: 190px;
  }

  .tb_p200 {
    padding: 200px;
  }

  .tb_py200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .tb_px200 {
    padding-left: 200px;
    padding-right: 200px;
  }

  .tb_pt200 {
    padding-top: 200px;
  }

  .tb_pr200 {
    padding-right: 200px;
  }

  .tb_pb200 {
    padding-bottom: 200px;
  }

  .tb_pl200 {
    padding-left: 200px;
  }

  .tb_p0p {
    padding: 0%;
  }

  .tb_py0p {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .tb_px0p {
    padding-left: 0%;
    padding-right: 0%;
  }

  .tb_pt0p {
    padding-top: 0%;
  }

  .tb_pr0p {
    padding-right: 0%;
  }

  .tb_pb0p {
    padding-bottom: 0%;
  }

  .tb_pl0p {
    padding-left: 0%;
  }

  .tb_p0vw {
    padding: 0vw;
  }

  .tb_p0vh {
    padding: 0vh;
  }

  .tb_py0vh {
    padding-top: 0vh;
    padding-bottom: 0vh;
  }

  .tb_px0vw {
    padding-left: 0vw;
    padding-right: 0vw;
  }

  .tb_pt0vh {
    padding-top: 0vh;
  }

  .tb_pr0vw {
    padding-right: 0vw;
  }

  .tb_pb0vh {
    padding-bottom: 0vh;
  }

  .tb_pl0vw {
    padding-left: 0vw;
  }

  .tb_p10p {
    padding: 10%;
  }

  .tb_py10p {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .tb_px10p {
    padding-left: 10%;
    padding-right: 10%;
  }

  .tb_pt10p {
    padding-top: 10%;
  }

  .tb_pr10p {
    padding-right: 10%;
  }

  .tb_pb10p {
    padding-bottom: 10%;
  }

  .tb_pl10p {
    padding-left: 10%;
  }

  .tb_p10vw {
    padding: 10vw;
  }

  .tb_p10vh {
    padding: 10vh;
  }

  .tb_py10vh {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .tb_px10vw {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .tb_pt10vh {
    padding-top: 10vh;
  }

  .tb_pr10vw {
    padding-right: 10vw;
  }

  .tb_pb10vh {
    padding-bottom: 10vh;
  }

  .tb_pl10vw {
    padding-left: 10vw;
  }

  .tb_p20p {
    padding: 20%;
  }

  .tb_py20p {
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .tb_px20p {
    padding-left: 20%;
    padding-right: 20%;
  }

  .tb_pt20p {
    padding-top: 20%;
  }

  .tb_pr20p {
    padding-right: 20%;
  }

  .tb_pb20p {
    padding-bottom: 20%;
  }

  .tb_pl20p {
    padding-left: 20%;
  }

  .tb_p20vw {
    padding: 20vw;
  }

  .tb_p20vh {
    padding: 20vh;
  }

  .tb_py20vh {
    padding-top: 20vh;
    padding-bottom: 20vh;
  }

  .tb_px20vw {
    padding-left: 20vw;
    padding-right: 20vw;
  }

  .tb_pt20vh {
    padding-top: 20vh;
  }

  .tb_pr20vw {
    padding-right: 20vw;
  }

  .tb_pb20vh {
    padding-bottom: 20vh;
  }

  .tb_pl20vw {
    padding-left: 20vw;
  }

  .tb_p30p {
    padding: 30%;
  }

  .tb_py30p {
    padding-top: 30%;
    padding-bottom: 30%;
  }

  .tb_px30p {
    padding-left: 30%;
    padding-right: 30%;
  }

  .tb_pt30p {
    padding-top: 30%;
  }

  .tb_pr30p {
    padding-right: 30%;
  }

  .tb_pb30p {
    padding-bottom: 30%;
  }

  .tb_pl30p {
    padding-left: 30%;
  }

  .tb_p30vw {
    padding: 30vw;
  }

  .tb_p30vh {
    padding: 30vh;
  }

  .tb_py30vh {
    padding-top: 30vh;
    padding-bottom: 30vh;
  }

  .tb_px30vw {
    padding-left: 30vw;
    padding-right: 30vw;
  }

  .tb_pt30vh {
    padding-top: 30vh;
  }

  .tb_pr30vw {
    padding-right: 30vw;
  }

  .tb_pb30vh {
    padding-bottom: 30vh;
  }

  .tb_pl30vw {
    padding-left: 30vw;
  }

  .tb_p40p {
    padding: 40%;
  }

  .tb_py40p {
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .tb_px40p {
    padding-left: 40%;
    padding-right: 40%;
  }

  .tb_pt40p {
    padding-top: 40%;
  }

  .tb_pr40p {
    padding-right: 40%;
  }

  .tb_pb40p {
    padding-bottom: 40%;
  }

  .tb_pl40p {
    padding-left: 40%;
  }

  .tb_p40vw {
    padding: 40vw;
  }

  .tb_p40vh {
    padding: 40vh;
  }

  .tb_py40vh {
    padding-top: 40vh;
    padding-bottom: 40vh;
  }

  .tb_px40vw {
    padding-left: 40vw;
    padding-right: 40vw;
  }

  .tb_pt40vh {
    padding-top: 40vh;
  }

  .tb_pr40vw {
    padding-right: 40vw;
  }

  .tb_pb40vh {
    padding-bottom: 40vh;
  }

  .tb_pl40vw {
    padding-left: 40vw;
  }

  .tb_p50p {
    padding: 50%;
  }

  .tb_py50p {
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .tb_px50p {
    padding-left: 50%;
    padding-right: 50%;
  }

  .tb_pt50p {
    padding-top: 50%;
  }

  .tb_pr50p {
    padding-right: 50%;
  }

  .tb_pb50p {
    padding-bottom: 50%;
  }

  .tb_pl50p {
    padding-left: 50%;
  }

  .tb_p50vw {
    padding: 50vw;
  }

  .tb_p50vh {
    padding: 50vh;
  }

  .tb_py50vh {
    padding-top: 50vh;
    padding-bottom: 50vh;
  }

  .tb_px50vw {
    padding-left: 50vw;
    padding-right: 50vw;
  }

  .tb_pt50vh {
    padding-top: 50vh;
  }

  .tb_pr50vw {
    padding-right: 50vw;
  }

  .tb_pb50vh {
    padding-bottom: 50vh;
  }

  .tb_pl50vw {
    padding-left: 50vw;
  }

  .tb_p60p {
    padding: 60%;
  }

  .tb_py60p {
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .tb_px60p {
    padding-left: 60%;
    padding-right: 60%;
  }

  .tb_pt60p {
    padding-top: 60%;
  }

  .tb_pr60p {
    padding-right: 60%;
  }

  .tb_pb60p {
    padding-bottom: 60%;
  }

  .tb_pl60p {
    padding-left: 60%;
  }

  .tb_p60vw {
    padding: 60vw;
  }

  .tb_p60vh {
    padding: 60vh;
  }

  .tb_py60vh {
    padding-top: 60vh;
    padding-bottom: 60vh;
  }

  .tb_px60vw {
    padding-left: 60vw;
    padding-right: 60vw;
  }

  .tb_pt60vh {
    padding-top: 60vh;
  }

  .tb_pr60vw {
    padding-right: 60vw;
  }

  .tb_pb60vh {
    padding-bottom: 60vh;
  }

  .tb_pl60vw {
    padding-left: 60vw;
  }

  .tb_p70p {
    padding: 70%;
  }

  .tb_py70p {
    padding-top: 70%;
    padding-bottom: 70%;
  }

  .tb_px70p {
    padding-left: 70%;
    padding-right: 70%;
  }

  .tb_pt70p {
    padding-top: 70%;
  }

  .tb_pr70p {
    padding-right: 70%;
  }

  .tb_pb70p {
    padding-bottom: 70%;
  }

  .tb_pl70p {
    padding-left: 70%;
  }

  .tb_p70vw {
    padding: 70vw;
  }

  .tb_p70vh {
    padding: 70vh;
  }

  .tb_py70vh {
    padding-top: 70vh;
    padding-bottom: 70vh;
  }

  .tb_px70vw {
    padding-left: 70vw;
    padding-right: 70vw;
  }

  .tb_pt70vh {
    padding-top: 70vh;
  }

  .tb_pr70vw {
    padding-right: 70vw;
  }

  .tb_pb70vh {
    padding-bottom: 70vh;
  }

  .tb_pl70vw {
    padding-left: 70vw;
  }

  .tb_p80p {
    padding: 80%;
  }

  .tb_py80p {
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .tb_px80p {
    padding-left: 80%;
    padding-right: 80%;
  }

  .tb_pt80p {
    padding-top: 80%;
  }

  .tb_pr80p {
    padding-right: 80%;
  }

  .tb_pb80p {
    padding-bottom: 80%;
  }

  .tb_pl80p {
    padding-left: 80%;
  }

  .tb_p80vw {
    padding: 80vw;
  }

  .tb_p80vh {
    padding: 80vh;
  }

  .tb_py80vh {
    padding-top: 80vh;
    padding-bottom: 80vh;
  }

  .tb_px80vw {
    padding-left: 80vw;
    padding-right: 80vw;
  }

  .tb_pt80vh {
    padding-top: 80vh;
  }

  .tb_pr80vw {
    padding-right: 80vw;
  }

  .tb_pb80vh {
    padding-bottom: 80vh;
  }

  .tb_pl80vw {
    padding-left: 80vw;
  }

  .tb_p90p {
    padding: 90%;
  }

  .tb_py90p {
    padding-top: 90%;
    padding-bottom: 90%;
  }

  .tb_px90p {
    padding-left: 90%;
    padding-right: 90%;
  }

  .tb_pt90p {
    padding-top: 90%;
  }

  .tb_pr90p {
    padding-right: 90%;
  }

  .tb_pb90p {
    padding-bottom: 90%;
  }

  .tb_pl90p {
    padding-left: 90%;
  }

  .tb_p90vw {
    padding: 90vw;
  }

  .tb_p90vh {
    padding: 90vh;
  }

  .tb_py90vh {
    padding-top: 90vh;
    padding-bottom: 90vh;
  }

  .tb_px90vw {
    padding-left: 90vw;
    padding-right: 90vw;
  }

  .tb_pt90vh {
    padding-top: 90vh;
  }

  .tb_pr90vw {
    padding-right: 90vw;
  }

  .tb_pb90vh {
    padding-bottom: 90vh;
  }

  .tb_pl90vw {
    padding-left: 90vw;
  }

  .tb_p100p {
    padding: 100%;
  }

  .tb_py100p {
    padding-top: 100%;
    padding-bottom: 100%;
  }

  .tb_px100p {
    padding-left: 100%;
    padding-right: 100%;
  }

  .tb_pt100p {
    padding-top: 100%;
  }

  .tb_pr100p {
    padding-right: 100%;
  }

  .tb_pb100p {
    padding-bottom: 100%;
  }

  .tb_pl100p {
    padding-left: 100%;
  }

  .tb_p100vw {
    padding: 100vw;
  }

  .tb_p100vh {
    padding: 100vh;
  }

  .tb_py100vh {
    padding-top: 100vh;
    padding-bottom: 100vh;
  }

  .tb_px100vw {
    padding-left: 100vw;
    padding-right: 100vw;
  }

  .tb_pt100vh {
    padding-top: 100vh;
  }

  .tb_pr100vw {
    padding-right: 100vw;
  }

  .tb_pb100vh {
    padding-bottom: 100vh;
  }

  .tb_pl100vw {
    padding-left: 100vw;
  }


  .tb_m0 {
    margin: 0px;
  }

  .tb_my0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .tb_mx0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .tb_mt0 {
    margin-top: 0px;
  }

  .tb_mr0 {
    margin-right: 0px;
  }

  .tb_mb0 {
    margin-bottom: 0px;
  }

  .tb_ml0 {
    margin-left: 0px;
  }

  .tb_m10 {
    margin: 10px;
  }

  .tb_my10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .tb_mx10 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .tb_mt10 {
    margin-top: 10px;
  }

  .tb_mr10 {
    margin-right: 10px;
  }

  .tb_mb10 {
    margin-bottom: 10px;
  }

  .tb_ml10 {
    margin-left: 10px;
  }

  .tb_m20 {
    margin: 20px;
  }

  .tb_my20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .tb_mx20 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .tb_mt20 {
    margin-top: 20px;
  }

  .tb_mr20 {
    margin-right: 20px;
  }

  .tb_mb20 {
    margin-bottom: 20px;
  }

  .tb_ml20 {
    margin-left: 20px;
  }

  .tb_m30 {
    margin: 30px;
  }

  .tb_my30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .tb_mx30 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .tb_mt30 {
    margin-top: 30px;
  }

  .tb_mr30 {
    margin-right: 30px;
  }

  .tb_mb30 {
    margin-bottom: 30px;
  }

  .tb_ml30 {
    margin-left: 30px;
  }

  .tb_m40 {
    margin: 40px;
  }

  .tb_my40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .tb_mx40 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .tb_mt40 {
    margin-top: 40px;
  }

  .tb_mr40 {
    margin-right: 40px;
  }

  .tb_mb40 {
    margin-bottom: 40px;
  }

  .tb_ml40 {
    margin-left: 40px;
  }

  .tb_m50 {
    margin: 50px;
  }

  .tb_my50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .tb_mx50 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .tb_mt50 {
    margin-top: 50px;
  }

  .tb_mr50 {
    margin-right: 50px;
  }

  .tb_mb50 {
    margin-bottom: 50px;
  }

  .tb_ml50 {
    margin-left: 50px;
  }

  .tb_m60 {
    margin: 60px;
  }

  .tb_my60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .tb_mx60 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .tb_mt60 {
    margin-top: 60px;
  }

  .tb_mr60 {
    margin-right: 60px;
  }

  .tb_mb60 {
    margin-bottom: 60px;
  }

  .tb_ml60 {
    margin-left: 60px;
  }

  .tb_m70 {
    margin: 70px;
  }

  .tb_my70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .tb_mx70 {
    margin-left: 70px;
    margin-right: 70px;
  }

  .tb_mt70 {
    margin-top: 70px;
  }

  .tb_mr70 {
    margin-right: 70px;
  }

  .tb_mb70 {
    margin-bottom: 70px;
  }

  .tb_ml70 {
    margin-left: 70px;
  }

  .tb_m80 {
    margin: 80px;
  }

  .tb_my80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .tb_mx80 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .tb_mt80 {
    margin-top: 80px;
  }

  .tb_mr80 {
    margin-right: 80px;
  }

  .tb_mb80 {
    margin-bottom: 80px;
  }

  .tb_ml80 {
    margin-left: 80px;
  }

  .tb_m90 {
    margin: 90px;
  }

  .tb_my90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .tb_mx90 {
    margin-left: 90px;
    margin-right: 90px;
  }

  .tb_mt90 {
    margin-top: 90px;
  }

  .tb_mr90 {
    margin-right: 90px;
  }

  .tb_mb90 {
    margin-bottom: 90px;
  }

  .tb_ml90 {
    margin-left: 90px;
  }

  .tb_m100 {
    margin: 100px;
  }

  .tb_my100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .tb_mx100 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .tb_mt100 {
    margin-top: 100px;
  }

  .tb_mr100 {
    margin-right: 100px;
  }

  .tb_mb100 {
    margin-bottom: 100px;
  }

  .tb_ml100 {
    margin-left: 100px;
  }

  .tb_m110 {
    margin: 110px;
  }

  .tb_my110 {
    margin-top: 110px;
    margin-bottom: 110px;
  }

  .tb_mx110 {
    margin-left: 110px;
    margin-right: 110px;
  }

  .tb_mt110 {
    margin-top: 110px;
  }

  .tb_mr110 {
    margin-right: 110px;
  }

  .tb_mb110 {
    margin-bottom: 110px;
  }

  .tb_ml110 {
    margin-left: 110px;
  }

  .tb_m120 {
    margin: 120px;
  }

  .tb_my120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .tb_mx120 {
    margin-left: 120px;
    margin-right: 120px;
  }

  .tb_mt120 {
    margin-top: 120px;
  }

  .tb_mr120 {
    margin-right: 120px;
  }

  .tb_mb120 {
    margin-bottom: 120px;
  }

  .tb_ml120 {
    margin-left: 120px;
  }

  .tb_m130 {
    margin: 130px;
  }

  .tb_my130 {
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .tb_mx130 {
    margin-left: 130px;
    margin-right: 130px;
  }

  .tb_mt130 {
    margin-top: 130px;
  }

  .tb_mr130 {
    margin-right: 130px;
  }

  .tb_mb130 {
    margin-bottom: 130px;
  }

  .tb_ml130 {
    margin-left: 130px;
  }

  .tb_m140 {
    margin: 140px;
  }

  .tb_my140 {
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .tb_mx140 {
    margin-left: 140px;
    margin-right: 140px;
  }

  .tb_mt140 {
    margin-top: 140px;
  }

  .tb_mr140 {
    margin-right: 140px;
  }

  .tb_mb140 {
    margin-bottom: 140px;
  }

  .tb_ml140 {
    margin-left: 140px;
  }

  .tb_m150 {
    margin: 150px;
  }

  .tb_my150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }

  .tb_mx150 {
    margin-left: 150px;
    margin-right: 150px;
  }

  .tb_mt150 {
    margin-top: 150px;
  }

  .tb_mr150 {
    margin-right: 150px;
  }

  .tb_mb150 {
    margin-bottom: 150px;
  }

  .tb_ml150 {
    margin-left: 150px;
  }

  .tb_m160 {
    margin: 160px;
  }

  .tb_my160 {
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .tb_mx160 {
    margin-left: 160px;
    margin-right: 160px;
  }

  .tb_mt160 {
    margin-top: 160px;
  }

  .tb_mr160 {
    margin-right: 160px;
  }

  .tb_mb160 {
    margin-bottom: 160px;
  }

  .tb_ml160 {
    margin-left: 160px;
  }

  .tb_m170 {
    margin: 170px;
  }

  .tb_my170 {
    margin-top: 170px;
    margin-bottom: 170px;
  }

  .tb_mx170 {
    margin-left: 170px;
    margin-right: 170px;
  }

  .tb_mt170 {
    margin-top: 170px;
  }

  .tb_mr170 {
    margin-right: 170px;
  }

  .tb_mb170 {
    margin-bottom: 170px;
  }

  .tb_ml170 {
    margin-left: 170px;
  }

  .tb_m180 {
    margin: 180px;
  }

  .tb_my180 {
    margin-top: 180px;
    margin-bottom: 180px;
  }

  .tb_mx180 {
    margin-left: 180px;
    margin-right: 180px;
  }

  .tb_mt180 {
    margin-top: 180px;
  }

  .tb_mr180 {
    margin-right: 180px;
  }

  .tb_mb180 {
    margin-bottom: 180px;
  }

  .tb_ml180 {
    margin-left: 180px;
  }

  .tb_m190 {
    margin: 190px;
  }

  .tb_my190 {
    margin-top: 190px;
    margin-bottom: 190px;
  }

  .tb_mx190 {
    margin-left: 190px;
    margin-right: 190px;
  }

  .tb_mt190 {
    margin-top: 190px;
  }

  .tb_mr190 {
    margin-right: 190px;
  }

  .tb_mb190 {
    margin-bottom: 190px;
  }

  .tb_ml190 {
    margin-left: 190px;
  }

  .tb_m200 {
    margin: 200px;
  }

  .tb_my200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }

  .tb_mx200 {
    margin-left: 200px;
    margin-right: 200px;
  }

  .tb_mt200 {
    margin-top: 200px;
  }

  .tb_mr200 {
    margin-right: 200px;
  }

  .tb_mb200 {
    margin-bottom: 200px;
  }

  .tb_ml200 {
    margin-left: 200px;
  }

  .tb_m0p {
    margin: 0%;
  }

  .tb_my0p {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .tb_mx0p {
    margin-left: 0%;
    margin-right: 0%;
  }

  .tb_mt0p {
    margin-top: 0%;
  }

  .tb_mr0p {
    margin-right: 0%;
  }

  .tb_mb0p {
    margin-bottom: 0%;
  }

  .tb_ml0p {
    margin-left: 0%;
  }

  .tb_m0vw {
    margin: 0vw;
  }

  .tb_m0vh {
    margin: 0vh;
  }

  .tb_my0vh {
    margin-top: 0vh;
    margin-bottom: 0vh;
  }

  .tb_mx0vw {
    margin-left: 0vw;
    margin-right: 0vw;
  }

  .tb_mt0vh {
    margin-top: 0vh;
  }

  .tb_mr0vw {
    margin-right: 0vw;
  }

  .tb_mb0vh {
    margin-bottom: 0vh;
  }

  .tb_ml0vw {
    margin-left: 0vw;
  }

  .tb_m10p {
    margin: 10%;
  }

  .tb_my10p {
    margin-top: 10%;
    margin-bottom: 10%;
  }

  .tb_mx10p {
    margin-left: 10%;
    margin-right: 10%;
  }

  .tb_mt10p {
    margin-top: 10%;
  }

  .tb_mr10p {
    margin-right: 10%;
  }

  .tb_mb10p {
    margin-bottom: 10%;
  }

  .tb_ml10p {
    margin-left: 10%;
  }

  .tb_m10vw {
    margin: 10vw;
  }

  .tb_m10vh {
    margin: 10vh;
  }

  .tb_my10vh {
    margin-top: 10vh;
    margin-bottom: 10vh;
  }

  .tb_mx10vw {
    margin-left: 10vw;
    margin-right: 10vw;
  }

  .tb_mt10vh {
    margin-top: 10vh;
  }

  .tb_mr10vw {
    margin-right: 10vw;
  }

  .tb_mb10vh {
    margin-bottom: 10vh;
  }

  .tb_ml10vw {
    margin-left: 10vw;
  }

  .tb_m20p {
    margin: 20%;
  }

  .tb_my20p {
    margin-top: 20%;
    margin-bottom: 20%;
  }

  .tb_mx20p {
    margin-left: 20%;
    margin-right: 20%;
  }

  .tb_mt20p {
    margin-top: 20%;
  }

  .tb_mr20p {
    margin-right: 20%;
  }

  .tb_mb20p {
    margin-bottom: 20%;
  }

  .tb_ml20p {
    margin-left: 20%;
  }

  .tb_m20vw {
    margin: 20vw;
  }

  .tb_m20vh {
    margin: 20vh;
  }

  .tb_my20vh {
    margin-top: 20vh;
    margin-bottom: 20vh;
  }

  .tb_mx20vw {
    margin-left: 20vw;
    margin-right: 20vw;
  }

  .tb_mt20vh {
    margin-top: 20vh;
  }

  .tb_mr20vw {
    margin-right: 20vw;
  }

  .tb_mb20vh {
    margin-bottom: 20vh;
  }

  .tb_ml20vw {
    margin-left: 20vw;
  }

  .tb_m30p {
    margin: 30%;
  }

  .tb_my30p {
    margin-top: 30%;
    margin-bottom: 30%;
  }

  .tb_mx30p {
    margin-left: 30%;
    margin-right: 30%;
  }

  .tb_mt30p {
    margin-top: 30%;
  }

  .tb_mr30p {
    margin-right: 30%;
  }

  .tb_mb30p {
    margin-bottom: 30%;
  }

  .tb_ml30p {
    margin-left: 30%;
  }

  .tb_m30vw {
    margin: 30vw;
  }

  .tb_m30vh {
    margin: 30vh;
  }

  .tb_my30vh {
    margin-top: 30vh;
    margin-bottom: 30vh;
  }

  .tb_mx30vw {
    margin-left: 30vw;
    margin-right: 30vw;
  }

  .tb_mt30vh {
    margin-top: 30vh;
  }

  .tb_mr30vw {
    margin-right: 30vw;
  }

  .tb_mb30vh {
    margin-bottom: 30vh;
  }

  .tb_ml30vw {
    margin-left: 30vw;
  }

  .tb_m40p {
    margin: 40%;
  }

  .tb_my40p {
    margin-top: 40%;
    margin-bottom: 40%;
  }

  .tb_mx40p {
    margin-left: 40%;
    margin-right: 40%;
  }

  .tb_mt40p {
    margin-top: 40%;
  }

  .tb_mr40p {
    margin-right: 40%;
  }

  .tb_mb40p {
    margin-bottom: 40%;
  }

  .tb_ml40p {
    margin-left: 40%;
  }

  .tb_m40vw {
    margin: 40vw;
  }

  .tb_m40vh {
    margin: 40vh;
  }

  .tb_my40vh {
    margin-top: 40vh;
    margin-bottom: 40vh;
  }

  .tb_mx40vw {
    margin-left: 40vw;
    margin-right: 40vw;
  }

  .tb_mt40vh {
    margin-top: 40vh;
  }

  .tb_mr40vw {
    margin-right: 40vw;
  }

  .tb_mb40vh {
    margin-bottom: 40vh;
  }

  .tb_ml40vw {
    margin-left: 40vw;
  }

  .tb_m50p {
    margin: 50%;
  }

  .tb_my50p {
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .tb_mx50p {
    margin-left: 50%;
    margin-right: 50%;
  }

  .tb_mt50p {
    margin-top: 50%;
  }

  .tb_mr50p {
    margin-right: 50%;
  }

  .tb_mb50p {
    margin-bottom: 50%;
  }

  .tb_ml50p {
    margin-left: 50%;
  }

  .tb_m50vw {
    margin: 50vw;
  }

  .tb_m50vh {
    margin: 50vh;
  }

  .tb_my50vh {
    margin-top: 50vh;
    margin-bottom: 50vh;
  }

  .tb_mx50vw {
    margin-left: 50vw;
    margin-right: 50vw;
  }

  .tb_mt50vh {
    margin-top: 50vh;
  }

  .tb_mr50vw {
    margin-right: 50vw;
  }

  .tb_mb50vh {
    margin-bottom: 50vh;
  }

  .tb_ml50vw {
    margin-left: 50vw;
  }

  .tb_m60p {
    margin: 60%;
  }

  .tb_my60p {
    margin-top: 60%;
    margin-bottom: 60%;
  }

  .tb_mx60p {
    margin-left: 60%;
    margin-right: 60%;
  }

  .tb_mt60p {
    margin-top: 60%;
  }

  .tb_mr60p {
    margin-right: 60%;
  }

  .tb_mb60p {
    margin-bottom: 60%;
  }

  .tb_ml60p {
    margin-left: 60%;
  }

  .tb_m60vw {
    margin: 60vw;
  }

  .tb_m60vh {
    margin: 60vh;
  }

  .tb_my60vh {
    margin-top: 60vh;
    margin-bottom: 60vh;
  }

  .tb_mx60vw {
    margin-left: 60vw;
    margin-right: 60vw;
  }

  .tb_mt60vh {
    margin-top: 60vh;
  }

  .tb_mr60vw {
    margin-right: 60vw;
  }

  .tb_mb60vh {
    margin-bottom: 60vh;
  }

  .tb_ml60vw {
    margin-left: 60vw;
  }

  .tb_m70p {
    margin: 70%;
  }

  .tb_my70p {
    margin-top: 70%;
    margin-bottom: 70%;
  }

  .tb_mx70p {
    margin-left: 70%;
    margin-right: 70%;
  }

  .tb_mt70p {
    margin-top: 70%;
  }

  .tb_mr70p {
    margin-right: 70%;
  }

  .tb_mb70p {
    margin-bottom: 70%;
  }

  .tb_ml70p {
    margin-left: 70%;
  }

  .tb_m70vw {
    margin: 70vw;
  }

  .tb_m70vh {
    margin: 70vh;
  }

  .tb_my70vh {
    margin-top: 70vh;
    margin-bottom: 70vh;
  }

  .tb_mx70vw {
    margin-left: 70vw;
    margin-right: 70vw;
  }

  .tb_mt70vh {
    margin-top: 70vh;
  }

  .tb_mr70vw {
    margin-right: 70vw;
  }

  .tb_mb70vh {
    margin-bottom: 70vh;
  }

  .tb_ml70vw {
    margin-left: 70vw;
  }

  .tb_m80p {
    margin: 80%;
  }

  .tb_my80p {
    margin-top: 80%;
    margin-bottom: 80%;
  }

  .tb_mx80p {
    margin-left: 80%;
    margin-right: 80%;
  }

  .tb_mt80p {
    margin-top: 80%;
  }

  .tb_mr80p {
    margin-right: 80%;
  }

  .tb_mb80p {
    margin-bottom: 80%;
  }

  .tb_ml80p {
    margin-left: 80%;
  }

  .tb_m80vw {
    margin: 80vw;
  }

  .tb_m80vh {
    margin: 80vh;
  }

  .tb_my80vh {
    margin-top: 80vh;
    margin-bottom: 80vh;
  }

  .tb_mx80vw {
    margin-left: 80vw;
    margin-right: 80vw;
  }

  .tb_mt80vh {
    margin-top: 80vh;
  }

  .tb_mr80vw {
    margin-right: 80vw;
  }

  .tb_mb80vh {
    margin-bottom: 80vh;
  }

  .tb_ml80vw {
    margin-left: 80vw;
  }

  .tb_m90p {
    margin: 90%;
  }

  .tb_my90p {
    margin-top: 90%;
    margin-bottom: 90%;
  }

  .tb_mx90p {
    margin-left: 90%;
    margin-right: 90%;
  }

  .tb_mt90p {
    margin-top: 90%;
  }

  .tb_mr90p {
    margin-right: 90%;
  }

  .tb_mb90p {
    margin-bottom: 90%;
  }

  .tb_ml90p {
    margin-left: 90%;
  }

  .tb_m90vw {
    margin: 90vw;
  }

  .tb_m90vh {
    margin: 90vh;
  }

  .tb_my90vh {
    margin-top: 90vh;
    margin-bottom: 90vh;
  }

  .tb_mx90vw {
    margin-left: 90vw;
    margin-right: 90vw;
  }

  .tb_mt90vh {
    margin-top: 90vh;
  }

  .tb_mr90vw {
    margin-right: 90vw;
  }

  .tb_mb90vh {
    margin-bottom: 90vh;
  }

  .tb_ml90vw {
    margin-left: 90vw;
  }

  .tb_m100p {
    margin: 100%;
  }

  .tb_my100p {
    margin-top: 100%;
    margin-bottom: 100%;
  }

  .tb_mx100p {
    margin-left: 100%;
    margin-right: 100%;
  }

  .tb_mt100p {
    margin-top: 100%;
  }

  .tb_mr100p {
    margin-right: 100%;
  }

  .tb_mb100p {
    margin-bottom: 100%;
  }

  .tb_ml100p {
    margin-left: 100%;
  }

  .tb_m100vw {
    margin: 100vw;
  }

  .tb_m100vh {
    margin: 100vh;
  }

  .tb_my100vh {
    margin-top: 100vh;
    margin-bottom: 100vh;
  }

  .tb_mx100vw {
    margin-left: 100vw;
    margin-right: 100vw;
  }

  .tb_mt100vh {
    margin-top: 100vh;
  }

  .tb_mr100vw {
    margin-right: 100vw;
  }

  .tb_mb100vh {
    margin-bottom: 100vh;
  }

  .tb_ml100vw {
    margin-left: 100vw;
  }

  .tb_opacity0 {
    opacity: 0;
  }

  .tb_opacity1 {
    opacity: 1;
  }

  .tb_opacity2 {
    opacity: 2;
  }

  .tb_opacity3 {
    opacity: 3;
  }

  .tb_opacity4 {
    opacity: 4;
  }

  .tb_opacity5 {
    opacity: 5;
  }

  .tb_opacity6 {
    opacity: 6;
  }

  .tb_opacity7 {
    opacity: 7;
  }

  .tb_opacity8 {
    opacity: 8;
  }

  .tb_opacity9 {
    opacity: 9;
  }

  .tb_opacity10 {
    opacity: 10;
  }

  .tb_transition-none {
    -webkit-transition-property: none;
    transition-property: none;
  }

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

  .tb_transition {
    -webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .tb_duration1300 {
    -webkit-transition-duration: 1300ms;
    transition-duration: 1300ms;
  }

  .tb_duration1400 {
    -webkit-transition-duration: 1400ms;
    transition-duration: 1400ms;
  }

  .tb_duration1500 {
    -webkit-transition-duration: 1500ms;
    transition-duration: 1500ms;
  }

  .tb_duration1600 {
    -webkit-transition-duration: 1600ms;
    transition-duration: 1600ms;
  }

  .tb_duration1700 {
    -webkit-transition-duration: 1700ms;
    transition-duration: 1700ms;
  }

  .tb_duration1800 {
    -webkit-transition-duration: 1800ms;
    transition-duration: 1800ms;
  }

  .tb_duration1900 {
    -webkit-transition-duration: 1900ms;
    transition-duration: 1900ms;
  }

  .tb_duration2000 {
    -webkit-transition-duration: 2000ms;
    transition-duration: 2000ms;
  }

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

  .tb_ease-in {
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .tb_ease-out {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .tb_ease-in-out {
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .tb_translate-x-50p {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .tb_translate-y-50p {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .tb_translate-x0p {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  .tb_translate-y0p {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }

  .tb_translate-x50p {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }

  .tb_translate-y50p {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
  }

  .tb_translate-top-left {
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .tb_translate-top-right {
    -webkit-transform: translate(0%, -100%);
    -ms-transform: translate(0%, -100%);
    transform: translate(0%, -100%);
  }

  .tb_translate-bottom-left {
    -webkit-transform: translate(-100%, 0%);
    -ms-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
  }

  .tb_translate-bottom-right {
    -webkit-transform: translate(-100%, -100%);
    -ms-transform: translate(-100%, -100%);
    transform: translate(-100%, -100%);
  }

  .tb_translate-center {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .tb_skew-x-45 {
    -webkit-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
  }

  .tb_skew-y-45 {
    -webkit-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    transform: skewY(-45deg);
  }

  .tb_rotate-45 {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .tb_skew-x-40 {
    -webkit-transform: skewX(-40deg);
    -ms-transform: skewX(-40deg);
    transform: skewX(-40deg);
  }

  .tb_skew-y-40 {
    -webkit-transform: skewY(-40deg);
    -ms-transform: skewY(-40deg);
    transform: skewY(-40deg);
  }

  .tb_rotate-40 {
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
  }

  .tb_skew-x-35 {
    -webkit-transform: skewX(-35deg);
    -ms-transform: skewX(-35deg);
    transform: skewX(-35deg);
  }

  .tb_skew-y-35 {
    -webkit-transform: skewY(-35deg);
    -ms-transform: skewY(-35deg);
    transform: skewY(-35deg);
  }

  .tb_rotate-35 {
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
  }

  .tb_skew-x-30 {
    -webkit-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    transform: skewX(-30deg);
  }

  .tb_skew-y-30 {
    -webkit-transform: skewY(-30deg);
    -ms-transform: skewY(-30deg);
    transform: skewY(-30deg);
  }

  .tb_rotate-30 {
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
  }

  .tb_skew-x-25 {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
  }

  .tb_skew-y-25 {
    -webkit-transform: skewY(-25deg);
    -ms-transform: skewY(-25deg);
    transform: skewY(-25deg);
  }

  .tb_rotate-25 {
    -webkit-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    transform: rotate(-25deg);
  }

  .tb_skew-x-20 {
    -webkit-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
  }

  .tb_skew-y-20 {
    -webkit-transform: skewY(-20deg);
    -ms-transform: skewY(-20deg);
    transform: skewY(-20deg);
  }

  .tb_rotate-20 {
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }

  .tb_skew-x-15 {
    -webkit-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg);
  }

  .tb_skew-y-15 {
    -webkit-transform: skewY(-15deg);
    -ms-transform: skewY(-15deg);
    transform: skewY(-15deg);
  }

  .tb_rotate-15 {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  .tb_skew-x-10 {
    -webkit-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    transform: skewX(-10deg);
  }

  .tb_skew-y-10 {
    -webkit-transform: skewY(-10deg);
    -ms-transform: skewY(-10deg);
    transform: skewY(-10deg);
  }

  .tb_rotate-10 {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  .tb_skew-x-5 {
    -webkit-transform: skewX(-5deg);
    -ms-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  .tb_skew-y-5 {
    -webkit-transform: skewY(-5deg);
    -ms-transform: skewY(-5deg);
    transform: skewY(-5deg);
  }

  .tb_rotate-5 {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  .tb_skew-x0 {
    -webkit-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    transform: skewX(0deg);
  }

  .tb_skew-y0 {
    -webkit-transform: skewY(0deg);
    -ms-transform: skewY(0deg);
    transform: skewY(0deg);
  }

  .tb_rotate0 {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .tb_skew-x5 {
    -webkit-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  .tb_skew-y5 {
    -webkit-transform: skewY(5deg);
    -ms-transform: skewY(5deg);
    transform: skewY(5deg);
  }

  .tb_rotate5 {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  .tb_skew-x10 {
    -webkit-transform: skewX(10deg);
    -ms-transform: skewX(10deg);
    transform: skewX(10deg);
  }

  .tb_skew-y10 {
    -webkit-transform: skewY(10deg);
    -ms-transform: skewY(10deg);
    transform: skewY(10deg);
  }

  .tb_rotate10 {
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
  }

  .tb_skew-x15 {
    -webkit-transform: skewX(15deg);
    -ms-transform: skewX(15deg);
    transform: skewX(15deg);
  }

  .tb_skew-y15 {
    -webkit-transform: skewY(15deg);
    -ms-transform: skewY(15deg);
    transform: skewY(15deg);
  }

  .tb_rotate15 {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  .tb_skew-x20 {
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
  }

  .tb_skew-y20 {
    -webkit-transform: skewY(20deg);
    -ms-transform: skewY(20deg);
    transform: skewY(20deg);
  }

  .tb_rotate20 {
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
  }

  .tb_skew-x25 {
    -webkit-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
  }

  .tb_skew-y25 {
    -webkit-transform: skewY(25deg);
    -ms-transform: skewY(25deg);
    transform: skewY(25deg);
  }

  .tb_rotate25 {
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
  }

  .tb_skew-x30 {
    -webkit-transform: skewX(30deg);
    -ms-transform: skewX(30deg);
    transform: skewX(30deg);
  }

  .tb_skew-y30 {
    -webkit-transform: skewY(30deg);
    -ms-transform: skewY(30deg);
    transform: skewY(30deg);
  }

  .tb_rotate30 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
  }

  .tb_skew-x35 {
    -webkit-transform: skewX(35deg);
    -ms-transform: skewX(35deg);
    transform: skewX(35deg);
  }

  .tb_skew-y35 {
    -webkit-transform: skewY(35deg);
    -ms-transform: skewY(35deg);
    transform: skewY(35deg);
  }

  .tb_rotate35 {
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
  }

  .tb_skew-x40 {
    -webkit-transform: skewX(40deg);
    -ms-transform: skewX(40deg);
    transform: skewX(40deg);
  }

  .tb_skew-y40 {
    -webkit-transform: skewY(40deg);
    -ms-transform: skewY(40deg);
    transform: skewY(40deg);
  }

  .tb_rotate40 {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
  }

  .tb_skew-x45 {
    -webkit-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg);
  }

  .tb_skew-y45 {
    -webkit-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
  }

  .tb_rotate45 {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .tb_scale--140 {
    -webkit-transform: scale(-1.4);
    -ms-transform: scale(-1.4);
    transform: scale(-1.4);
  }

  .tb_scale-x-140 {
    -webkit-transform: scaleX(-1.4);
    -ms-transform: scaleX(-1.4);
    transform: scaleX(-1.4);
  }

  .tb_scale-y-140 {
    -webkit-transform: scaleY(-1.4);
    -ms-transform: scaleY(-1.4);
    transform: scaleY(-1.4);
  }

  .tb_scale--120 {
    -webkit-transform: scale(-1.2);
    -ms-transform: scale(-1.2);
    transform: scale(-1.2);
  }

  .tb_scale-x-120 {
    -webkit-transform: scaleX(-1.2);
    -ms-transform: scaleX(-1.2);
    transform: scaleX(-1.2);
  }

  .tb_scale-y-120 {
    -webkit-transform: scaleY(-1.2);
    -ms-transform: scaleY(-1.2);
    transform: scaleY(-1.2);
  }

  .tb_scale--100 {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
  }

  .tb_scale-x-100 {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
  }

  .tb_scale-y-100 {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
  }

  .tb_scale--80 {
    -webkit-transform: scale(-0.8);
    -ms-transform: scale(-0.8);
    transform: scale(-0.8);
  }

  .tb_scale-x-80 {
    -webkit-transform: scaleX(-0.8);
    -ms-transform: scaleX(-0.8);
    transform: scaleX(-0.8);
  }

  .tb_scale-y-80 {
    -webkit-transform: scaleY(-0.8);
    -ms-transform: scaleY(-0.8);
    transform: scaleY(-0.8);
  }

  .tb_scale--60 {
    -webkit-transform: scale(-0.6);
    -ms-transform: scale(-0.6);
    transform: scale(-0.6);
  }

  .tb_scale-x-60 {
    -webkit-transform: scaleX(-0.6);
    -ms-transform: scaleX(-0.6);
    transform: scaleX(-0.6);
  }

  .tb_scale-y-60 {
    -webkit-transform: scaleY(-0.6);
    -ms-transform: scaleY(-0.6);
    transform: scaleY(-0.6);
  }

  .tb_scale--40 {
    -webkit-transform: scale(-0.4);
    -ms-transform: scale(-0.4);
    transform: scale(-0.4);
  }

  .tb_scale-x-40 {
    -webkit-transform: scaleX(-0.4);
    -ms-transform: scaleX(-0.4);
    transform: scaleX(-0.4);
  }

  .tb_scale-y-40 {
    -webkit-transform: scaleY(-0.4);
    -ms-transform: scaleY(-0.4);
    transform: scaleY(-0.4);
  }

  .tb_scale--20 {
    -webkit-transform: scale(-0.2);
    -ms-transform: scale(-0.2);
    transform: scale(-0.2);
  }

  .tb_scale-x-20 {
    -webkit-transform: scaleX(-0.2);
    -ms-transform: scaleX(-0.2);
    transform: scaleX(-0.2);
  }

  .tb_scale-y-20 {
    -webkit-transform: scaleY(-0.2);
    -ms-transform: scaleY(-0.2);
    transform: scaleY(-0.2);
  }

  .tb_scale-0 {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }

  .tb_scale-x0 {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
  }

  .tb_scale-y0 {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
  }

  .tb_scale-20 {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
  }

  .tb_scale-x20 {
    -webkit-transform: scaleX(0.2);
    -ms-transform: scaleX(0.2);
    transform: scaleX(0.2);
  }

  .tb_scale-y20 {
    -webkit-transform: scaleY(0.2);
    -ms-transform: scaleY(0.2);
    transform: scaleY(0.2);
  }

  .tb_scale-40 {
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }

  .tb_scale-x40 {
    -webkit-transform: scaleX(0.4);
    -ms-transform: scaleX(0.4);
    transform: scaleX(0.4);
  }

  .tb_scale-y40 {
    -webkit-transform: scaleY(0.4);
    -ms-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }

  .tb_scale-60 {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }

  .tb_scale-x60 {
    -webkit-transform: scaleX(0.6);
    -ms-transform: scaleX(0.6);
    transform: scaleX(0.6);
  }

  .tb_scale-y60 {
    -webkit-transform: scaleY(0.6);
    -ms-transform: scaleY(0.6);
    transform: scaleY(0.6);
  }

  .tb_scale-80 {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }

  .tb_scale-x80 {
    -webkit-transform: scaleX(0.8);
    -ms-transform: scaleX(0.8);
    transform: scaleX(0.8);
  }

  .tb_scale-y80 {
    -webkit-transform: scaleY(0.8);
    -ms-transform: scaleY(0.8);
    transform: scaleY(0.8);
  }

  .tb_scale-100 {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  .tb_scale-x100 {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }

  .tb_scale-y100 {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
  }

  .tb_scale-120 {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  .tb_scale-x120 {
    -webkit-transform: scaleX(1.2);
    -ms-transform: scaleX(1.2);
    transform: scaleX(1.2);
  }

  .tb_scale-y120 {
    -webkit-transform: scaleY(1.2);
    -ms-transform: scaleY(1.2);
    transform: scaleY(1.2);
  }

  .tb_scale-140 {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
  }

  .tb_scale-x140 {
    -webkit-transform: scaleX(1.4);
    -ms-transform: scaleX(1.4);
    transform: scaleX(1.4);
  }

  .tb_scale-y140 {
    -webkit-transform: scaleY(1.4);
    -ms-transform: scaleY(1.4);
    transform: scaleY(1.4);
  }

  .tb_origin-cetner {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
  }

  .tb_origin-top {
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
  }

  .tb_origin-top-right {
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
  }

  .tb_origin-right {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
  }

  .tb_origin-bottom-right {
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
  }

  .tb_origin-bottom {
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
  }

  .tb_origin-bottom-left {
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
  }

  .tb_origin-left {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
  }

  .tb_origin-top-left {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
  }

  .tb_w-auto {
    width: auto;
  }

  .tb_w0 {
    width: 0;
  }

  .tb_maxw-none {
    max-width: none;
  }

  .tb_w5p {
    width: 5%;
  }

  .tb_w5v {
    width: 5vw;
  }

  .tb_minw5p {
    min-width: 5%;
  }

  .tb_minw5v {
    min-width: 5vw;
  }

  .tb_maxw5p {
    max-width: 5%;
  }

  .tb_maxw5v {
    max-width: 5vw;
  }

  .tb_w10p {
    width: 10%;
  }

  .tb_w10v {
    width: 10vw;
  }

  .tb_minw10p {
    min-width: 10%;
  }

  .tb_minw10v {
    min-width: 10vw;
  }

  .tb_maxw10p {
    max-width: 10%;
  }

  .tb_maxw10v {
    max-width: 10vw;
  }

  .tb_w15p {
    width: 15%;
  }

  .tb_w15v {
    width: 15vw;
  }

  .tb_minw15p {
    min-width: 15%;
  }

  .tb_minw15v {
    min-width: 15vw;
  }

  .tb_maxw15p {
    max-width: 15%;
  }

  .tb_maxw15v {
    max-width: 15vw;
  }

  .tb_w20p {
    width: 20%;
  }

  .tb_w20v {
    width: 20vw;
  }

  .tb_minw20p {
    min-width: 20%;
  }

  .tb_minw20v {
    min-width: 20vw;
  }

  .tb_maxw20p {
    max-width: 20%;
  }

  .tb_maxw20v {
    max-width: 20vw;
  }

  .tb_w25p {
    width: 25%;
  }

  .tb_w25v {
    width: 25vw;
  }

  .tb_minw25p {
    min-width: 25%;
  }

  .tb_minw25v {
    min-width: 25vw;
  }

  .tb_maxw25p {
    max-width: 25%;
  }

  .tb_maxw25v {
    max-width: 25vw;
  }

  .tb_w30p {
    width: 30%;
  }

  .tb_w30v {
    width: 30vw;
  }

  .tb_minw30p {
    min-width: 30%;
  }

  .tb_minw30v {
    min-width: 30vw;
  }

  .tb_maxw30p {
    max-width: 30%;
  }

  .tb_maxw30v {
    max-width: 30vw;
  }

  .tb_w35p {
    width: 35%;
  }

  .tb_w35v {
    width: 35vw;
  }

  .tb_minw35p {
    min-width: 35%;
  }

  .tb_minw35v {
    min-width: 35vw;
  }

  .tb_maxw35p {
    max-width: 35%;
  }

  .tb_maxw35v {
    max-width: 35vw;
  }

  .tb_w40p {
    width: 40%;
  }

  .tb_w40v {
    width: 40vw;
  }

  .tb_minw40p {
    min-width: 40%;
  }

  .tb_minw40v {
    min-width: 40vw;
  }

  .tb_maxw40p {
    max-width: 40%;
  }

  .tb_maxw40v {
    max-width: 40vw;
  }

  .tb_w45p {
    width: 45%;
  }

  .tb_w45v {
    width: 45vw;
  }

  .tb_minw45p {
    min-width: 45%;
  }

  .tb_minw45v {
    min-width: 45vw;
  }

  .tb_maxw45p {
    max-width: 45%;
  }

  .tb_maxw45v {
    max-width: 45vw;
  }

  .tb_w50p {
    width: 50%;
  }

  .tb_w50v {
    width: 50vw;
  }

  .tb_minw50p {
    min-width: 50%;
  }

  .tb_minw50v {
    min-width: 50vw;
  }

  .tb_maxw50p {
    max-width: 50%;
  }

  .tb_maxw50v {
    max-width: 50vw;
  }

  .tb_w55p {
    width: 55%;
  }

  .tb_w55v {
    width: 55vw;
  }

  .tb_minw55p {
    min-width: 55%;
  }

  .tb_minw55v {
    min-width: 55vw;
  }

  .tb_maxw55p {
    max-width: 55%;
  }

  .tb_maxw55v {
    max-width: 55vw;
  }

  .tb_w60p {
    width: 60%;
  }

  .tb_w60v {
    width: 60vw;
  }

  .tb_minw60p {
    min-width: 60%;
  }

  .tb_minw60v {
    min-width: 60vw;
  }

  .tb_maxw60p {
    max-width: 60%;
  }

  .tb_maxw60v {
    max-width: 60vw;
  }

  .tb_w65p {
    width: 65%;
  }

  .tb_w65v {
    width: 65vw;
  }

  .tb_minw65p {
    min-width: 65%;
  }

  .tb_minw65v {
    min-width: 65vw;
  }

  .tb_maxw65p {
    max-width: 65%;
  }

  .tb_maxw65v {
    max-width: 65vw;
  }

  .tb_w70p {
    width: 70%;
  }

  .tb_w70v {
    width: 70vw;
  }

  .tb_minw70p {
    min-width: 70%;
  }

  .tb_minw70v {
    min-width: 70vw;
  }

  .tb_maxw70p {
    max-width: 70%;
  }

  .tb_maxw70v {
    max-width: 70vw;
  }

  .tb_w75p {
    width: 75%;
  }

  .tb_w75v {
    width: 75vw;
  }

  .tb_minw75p {
    min-width: 75%;
  }

  .tb_minw75v {
    min-width: 75vw;
  }

  .tb_maxw75p {
    max-width: 75%;
  }

  .tb_maxw75v {
    max-width: 75vw;
  }

  .tb_w80p {
    width: 80%;
  }

  .tb_w80v {
    width: 80vw;
  }

  .tb_minw80p {
    min-width: 80%;
  }

  .tb_minw80v {
    min-width: 80vw;
  }

  .tb_maxw80p {
    max-width: 80%;
  }

  .tb_maxw80v {
    max-width: 80vw;
  }

  .tb_w85p {
    width: 85%;
  }

  .tb_w85v {
    width: 85vw;
  }

  .tb_minw85p {
    min-width: 85%;
  }

  .tb_minw85v {
    min-width: 85vw;
  }

  .tb_maxw85p {
    max-width: 85%;
  }

  .tb_maxw85v {
    max-width: 85vw;
  }

  .tb_w90p {
    width: 90%;
  }

  .tb_w90v {
    width: 90vw;
  }

  .tb_minw90p {
    min-width: 90%;
  }

  .tb_minw90v {
    min-width: 90vw;
  }

  .tb_maxw90p {
    max-width: 90%;
  }

  .tb_maxw90v {
    max-width: 90vw;
  }

  .tb_w95p {
    width: 95%;
  }

  .tb_w95v {
    width: 95vw;
  }

  .tb_minw95p {
    min-width: 95%;
  }

  .tb_minw95v {
    min-width: 95vw;
  }

  .tb_maxw95p {
    max-width: 95%;
  }

  .tb_maxw95v {
    max-width: 95vw;
  }

  .tb_w100p {
    width: 100%;
  }

  .tb_w100v {
    width: 100vw;
  }

  .tb_minw100p {
    min-width: 100%;
  }

  .tb_minw100v {
    min-width: 100vw;
  }

  .tb_maxw100p {
    max-width: 100%;
  }

  .tb_maxw100v {
    max-width: 100vw;
  }

  .tb_w50 {
    width: 50px;
  }

  .tb_minw50 {
    min-width: 50px;
  }

  .tb_maxw50 {
    max-width: 50px;
  }

  .tb_w100 {
    width: 100px;
  }

  .tb_minw100 {
    min-width: 100px;
  }

  .tb_maxw100 {
    max-width: 100px;
  }

  .tb_w150 {
    width: 150px;
  }

  .tb_minw150 {
    min-width: 150px;
  }

  .tb_maxw150 {
    max-width: 150px;
  }

  .tb_w200 {
    width: 200px;
  }

  .tb_minw200 {
    min-width: 200px;
  }

  .tb_maxw200 {
    max-width: 200px;
  }

  .tb_w250 {
    width: 250px;
  }

  .tb_minw250 {
    min-width: 250px;
  }

  .tb_maxw250 {
    max-width: 250px;
  }

  .tb_w300 {
    width: 300px;
  }

  .tb_minw300 {
    min-width: 300px;
  }

  .tb_maxw300 {
    max-width: 300px;
  }

  .tb_w350 {
    width: 350px;
  }

  .tb_minw350 {
    min-width: 350px;
  }

  .tb_maxw350 {
    max-width: 350px;
  }

  .tb_w400 {
    width: 400px;
  }

  .tb_minw400 {
    min-width: 400px;
  }

  .tb_maxw400 {
    max-width: 400px;
  }

  .tb_w450 {
    width: 450px;
  }

  .tb_minw450 {
    min-width: 450px;
  }

  .tb_maxw450 {
    max-width: 450px;
  }

  .tb_w500 {
    width: 500px;
  }

  .tb_minw500 {
    min-width: 500px;
  }

  .tb_maxw500 {
    max-width: 500px;
  }

  .tb_w550 {
    width: 550px;
  }

  .tb_minw550 {
    min-width: 550px;
  }

  .tb_maxw550 {
    max-width: 550px;
  }

  .tb_w600 {
    width: 600px;
  }

  .tb_minw600 {
    min-width: 600px;
  }

  .tb_maxw600 {
    max-width: 600px;
  }

  .tb_w650 {
    width: 650px;
  }

  .tb_minw650 {
    min-width: 650px;
  }

  .tb_maxw650 {
    max-width: 650px;
  }

  .tb_w700 {
    width: 700px;
  }

  .tb_minw700 {
    min-width: 700px;
  }

  .tb_maxw700 {
    max-width: 700px;
  }

  .tb_w750 {
    width: 750px;
  }

  .tb_minw750 {
    min-width: 750px;
  }

  .tb_maxw750 {
    max-width: 750px;
  }

  .tb_w800 {
    width: 800px;
  }

  .tb_minw800 {
    min-width: 800px;
  }

  .tb_maxw800 {
    max-width: 800px;
  }

  .tb_w1-2 {
    width: 50%;
  }

  .tb_w1-3 {
    width: 33.333%;
  }

  .tb_w2-3 {
    width: 66.666%;
  }

  .tb_w1-4 {
    width: 25%;
  }

  .tb_w2-4 {
    width: 50%;
  }

  .tb_w3-4 {
    width: 45%;
  }

  .tb_w1-5 {
    width: 20%;
  }

  .tb_w2-5 {
    width: 40%;
  }

  .tb_w3-5 {
    width: 60%;
  }

  .tb_w4-5 {
    width: 80%;
  }

  .tb_w1-6 {
    width: 16.666%;
  }

  .tb_w2-6 {
    width: 33.333%;
  }

  .tb_w3-6 {
    width: 50%;
  }

  .tb_w4-6 {
    width: 66.666%;
  }

  .tb_w5-6 {
    width: 83.333%;
  }

  .tb_h-auto {
    height: auto;
  }

  .tb_h-auto-i {
    height: auto !important;
  }

  .tb_h0 {
    height: 0;
  }

  .tb_maxh-none {
    max-height: none;
  }


  .tb_round0 {
    border-radius: 0px;
  }

  .tb_round10 {
    border-radius: 10px;
  }

  .tb_round20 {
    border-radius: 20px;
  }

  .tb_round30 {
    border-radius: 30px;
  }

  .tb_round40 {
    border-radius: 40px;
  }

  .tb_round50 {
    border-radius: 50px;
  }

  .tb_round60 {
    border-radius: 60px;
  }

  .tb_round70 {
    border-radius: 70px;
  }

  .tb_round80 {
    border-radius: 80px;
  }

  .tb_round90 {
    border-radius: 90px;
  }

  .tb_round100 {
    border-radius: 100px;
  }

  .tb_circle {
    overflow: hidden;
    border-radius: 50%;
  }
}


@media (max-width: 599px) {
  .sp_fs120p {
    font-size: 120%;
  }

  .sp_fs140p {
    font-size: 140%;
  }

  .sp_fs160p {
    font-size: 160%;
  }

  .sp_fs180p {
    font-size: 180%;
  }

  .sp_fs200p {
    font-size: 200%;
  }

  .sp_fs220p {
    font-size: 220%;
  }

  .sp_fs240p {
    font-size: 240%;
  }

  .sp_fs260p {
    font-size: 260%;
  }

  .sp_fs280p {
    font-size: 280%;
  }

  .sp_fs300p {
    font-size: 300%;
  }

  .sp_fs12 {
    font-size: 12px;
  }

  .sp_fs14 {
    font-size: 14px;
  }

  .sp_fs16 {
    font-size: 16px;
  }

  .sp_fs18 {
    font-size: 18px;
  }

  .sp_fs20 {
    font-size: 20px;
  }

  .sp_fs22 {
    font-size: 22px;
  }

  .sp_fs24 {
    font-size: 24px;
  }

  .sp_fs26 {
    font-size: 26px;
  }

  .sp_fs28 {
    font-size: 28px;
  }

  .sp_fs30 {
    font-size: 30px;
  }

  .sp_fs32 {
    font-size: 32px;
  }

  .sp_fs34 {
    font-size: 34px;
  }

  .sp_fs36 {
    font-size: 36px;
  }

  .sp_fs38 {
    font-size: 38px;
  }

  .sp_fs40 {
    font-size: 40px;
  }

  .sp_fs42 {
    font-size: 42px;
  }

  .sp_fs44 {
    font-size: 44px;
  }

  .sp_fs46 {
    font-size: 46px;
  }

  .sp_italic {
    font-style: italic;
  }

  .sp_non-italic {
    font-style: normal;
  }

  .sp_light {
    font-weight: lighter;
  }

  .sp_font-normal {
    font-weight: inherit;
  }

  .sp_bold {
    font-weight: bold;
  }

  .sp_ls-5 {
    letter-spacing: -0.5em;
  }

  .sp_ls-4 {
    letter-spacing: -0.4em;
  }

  .sp_ls-3 {
    letter-spacing: -0.3em;
  }

  .sp_ls-2 {
    letter-spacing: -0.2em;
  }

  .sp_ls-1 {
    letter-spacing: -0.1em;
  }

  .sp_ls0 {
    letter-spacing: 0em;
  }

  .sp_ls1 {
    letter-spacing: 0.1em;
  }

  .sp_ls2 {
    letter-spacing: 0.2em;
  }

  .sp_ls3 {
    letter-spacing: 0.3em;
  }

  .sp_ls4 {
    letter-spacing: 0.4em;
  }

  .sp_ls5 {
    letter-spacing: 0.5em;
  }

  .sp_ls6 {
    letter-spacing: 0.6em;
  }

  .sp_ls7 {
    letter-spacing: 0.7em;
  }

  .sp_ls8 {
    letter-spacing: 0.8em;
  }

  .sp_ls9 {
    letter-spacing: 0.9em;
  }

  .sp_ls10 {
    letter-spacing: 1em;
  }

  .sp_lh0 {
    line-height: 0;
  }

  .sp_lh1 {
    line-height: 0.1;
  }

  .sp_lh2 {
    line-height: 0.2;
  }

  .sp_lh3 {
    line-height: 0.3;
  }

  .sp_lh4 {
    line-height: 0.4;
  }

  .sp_lh5 {
    line-height: 0.5;
  }

  .sp_lh6 {
    line-height: 0.6;
  }

  .sp_lh7 {
    line-height: 0.7;
  }

  .sp_lh8 {
    line-height: 0.8;
  }

  .sp_lh9 {
    line-height: 0.9;
  }

  .sp_lh10 {
    line-height: 1;
  }

  .sp_lh11 {
    line-height: 1.1;
  }

  .sp_lh12 {
    line-height: 1.2;
  }

  .sp_lh13 {
    line-height: 1.3;
  }

  .sp_lh14 {
    line-height: 1.4;
  }

  .sp_lh15 {
    line-height: 1.5;
  }

  .sp_lh16 {
    line-height: 1.6;
  }

  .sp_lh17 {
    line-height: 1.7;
  }

  .sp_lh18 {
    line-height: 1.8;
  }

  .sp_lh19 {
    line-height: 1.9;
  }

  .sp_lh20 {
    line-height: 2;
  }

  .sp_red {
    color: #f00;
  }

  .sp_blue {
    color: #00f;
  }

  .sp_white {
    color: #fff;
  }

  .sp_bg-red {
    background: #f00;
  }

  .sp_bg-blue {
    background: #00f;
  }

  .sp_bg-white {
    background: #fff;
  }

  .sp_tac {
    text-align: center;
  }

  .sp_tal {
    text-align: left;
  }

  .sp_tar {
    text-align: right;
  }

  .sp_taj {
    text-align: justify;
  }

  .sp_underline {
    text-decoration: underline;
  }

  .sp_line-through {
    text-decoration: line-through;
  }

  .sp_db {
    display: block;
  }

  .sp_dib {
    display: inline-block;
  }

  .sp_inline {
    display: inline;
  }

  .sp_none {
    display: none;
  }

  .sp_overflow-hidden {
    overflow: hidden;
  }

  .sp_overflow-auto {
    overflow: auto;
  }

  .sp_static {
    position: static;
  }

  .sp_fixed {
    position: fixed;
  }

  .sp_absolute {
    position: absolute;
  }

  .sp_relative {
    position: relative;
  }

  .sp_inset0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .sp_inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sp_top0 {
    top: 0;
  }

  .sp_right0 {
    right: 0;
  }

  .sp_bottom0 {
    bottom: 0;
  }

  .sp_left0 {
    left: 0;
  }

  .sp_top-auto {
    top: auto;
  }

  .sp_right-auto {
    right: auto;
  }

  .sp_bottom-auto {
    bottom: auto;
  }

  .sp_left-auto {
    left: auto;
  }

  .sp_z-5 {
    z-index: -5;
  }

  .sp_z-4 {
    z-index: -4;
  }

  .sp_z-3 {
    z-index: -3;
  }

  .sp_z-2 {
    z-index: -2;
  }

  .sp_z-1 {
    z-index: -1;
  }

  .sp_z0 {
    z-index: 0;
  }

  .sp_z1 {
    z-index: 1;
  }

  .sp_z2 {
    z-index: 2;
  }

  .sp_z3 {
    z-index: 3;
  }

  .sp_z4 {
    z-index: 4;
  }

  .sp_z5 {
    z-index: 5;
  }

  .sp_z-auto {
    z-index: auto;
  }

  .sp_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sp_justify-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .sp_justify-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .sp_justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .sp_justify-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .sp_justify-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .sp_justify-evenly {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }

  .sp_flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .sp_flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

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

  .sp_flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .sp_item-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .sp_item-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sp_item-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .sp_item-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .sp_item-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .sp_content-start {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .sp_content-center {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .sp_content-end {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }

  .sp_content-between {
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }

  .sp_content-around {
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }

  .sp_self-start {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .sp_self-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .sp_self-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .sp_self-end {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .sp_self-auto {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .sp_flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .sp_flex-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }

  .sp_flex-no-wrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .sp_flex1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
  }

  .sp_flex-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .sp_flex-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .sp_flex-none {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }

  .sp_flex-grow0 {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  .sp_flex-grow1 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .sp_flex-shrink0 {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .sp_flex-shrink1 {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }

  .sp_order0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .sp_order1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .sp_order2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .sp_order3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .sp_order4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  .sp_order5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  .sp_order6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }

  .sp_order7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }

  .sp_order8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }

  .sp_order9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }

  .sp_order10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }

  .sp_order-none {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .sp_p0 {
    padding: 0px;
  }

  .sp_py0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .sp_px0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .sp_pt0 {
    padding-top: 0px;
  }

  .sp_pr0 {
    padding-right: 0px;
  }

  .sp_pb0 {
    padding-bottom: 0px;
  }

  .sp_pl0 {
    padding-left: 0px;
  }

  .sp_p10 {
    padding: 10px;
  }

  .sp_py10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .sp_px10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sp_pt10 {
    padding-top: 10px;
  }

  .sp_pr10 {
    padding-right: 10px;
  }

  .sp_pb10 {
    padding-bottom: 10px;
  }

  .sp_pl10 {
    padding-left: 10px;
  }

  .sp_p20 {
    padding: 20px;
  }

  .sp_py20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sp_px20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sp_pt20 {
    padding-top: 20px;
  }

  .sp_pr20 {
    padding-right: 20px;
  }

  .sp_pb20 {
    padding-bottom: 20px;
  }

  .sp_pl20 {
    padding-left: 20px;
  }

  .sp_p30 {
    padding: 30px;
  }

  .sp_py30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .sp_px30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sp_pt30 {
    padding-top: 30px;
  }

  .sp_pr30 {
    padding-right: 30px;
  }

  .sp_pb30 {
    padding-bottom: 30px;
  }

  .sp_pl30 {
    padding-left: 30px;
  }

  .sp_p40 {
    padding: 40px;
  }

  .sp_py40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sp_px40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .sp_pt40 {
    padding-top: 40px;
  }

  .sp_pr40 {
    padding-right: 40px;
  }

  .sp_pb40 {
    padding-bottom: 40px;
  }

  .sp_pl40 {
    padding-left: 40px;
  }

  .sp_p50 {
    padding: 50px;
  }

  .sp_py50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .sp_px50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .sp_pt50 {
    padding-top: 50px;
  }

  .sp_pr50 {
    padding-right: 50px;
  }

  .sp_pb50 {
    padding-bottom: 50px;
  }

  .sp_pl50 {
    padding-left: 50px;
  }

  .sp_p60 {
    padding: 60px;
  }

  .sp_py60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sp_px60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .sp_pt60 {
    padding-top: 60px;
  }

  .sp_pr60 {
    padding-right: 60px;
  }

  .sp_pb60 {
    padding-bottom: 60px;
  }

  .sp_pl60 {
    padding-left: 60px;
  }

  .sp_p70 {
    padding: 70px;
  }

  .sp_py70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .sp_px70 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .sp_pt70 {
    padding-top: 70px;
  }

  .sp_pr70 {
    padding-right: 70px;
  }

  .sp_pb70 {
    padding-bottom: 70px;
  }

  .sp_pl70 {
    padding-left: 70px;
  }

  .sp_p80 {
    padding: 80px;
  }

  .sp_py80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .sp_px80 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .sp_pt80 {
    padding-top: 80px;
  }

  .sp_pr80 {
    padding-right: 80px;
  }

  .sp_pb80 {
    padding-bottom: 80px;
  }

  .sp_pl80 {
    padding-left: 80px;
  }

  .sp_p90 {
    padding: 90px;
  }

  .sp_py90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .sp_px90 {
    padding-left: 90px;
    padding-right: 90px;
  }

  .sp_pt90 {
    padding-top: 90px;
  }

  .sp_pr90 {
    padding-right: 90px;
  }

  .sp_pb90 {
    padding-bottom: 90px;
  }

  .sp_pl90 {
    padding-left: 90px;
  }

  .sp_p100 {
    padding: 100px;
  }

  .sp_py100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .sp_px100 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .sp_pt100 {
    padding-top: 100px;
  }

  .sp_pr100 {
    padding-right: 100px;
  }

  .sp_pb100 {
    padding-bottom: 100px;
  }

  .sp_pl100 {
    padding-left: 100px;
  }

  .sp_p110 {
    padding: 110px;
  }

  .sp_py110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .sp_px110 {
    padding-left: 110px;
    padding-right: 110px;
  }

  .sp_pt110 {
    padding-top: 110px;
  }

  .sp_pr110 {
    padding-right: 110px;
  }

  .sp_pb110 {
    padding-bottom: 110px;
  }

  .sp_pl110 {
    padding-left: 110px;
  }

  .sp_p120 {
    padding: 120px;
  }

  .sp_py120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .sp_px120 {
    padding-left: 120px;
    padding-right: 120px;
  }

  .sp_pt120 {
    padding-top: 120px;
  }

  .sp_pr120 {
    padding-right: 120px;
  }

  .sp_pb120 {
    padding-bottom: 120px;
  }

  .sp_pl120 {
    padding-left: 120px;
  }

  .sp_p130 {
    padding: 130px;
  }

  .sp_py130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .sp_px130 {
    padding-left: 130px;
    padding-right: 130px;
  }

  .sp_pt130 {
    padding-top: 130px;
  }

  .sp_pr130 {
    padding-right: 130px;
  }

  .sp_pb130 {
    padding-bottom: 130px;
  }

  .sp_pl130 {
    padding-left: 130px;
  }

  .sp_p140 {
    padding: 140px;
  }

  .sp_py140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .sp_px140 {
    padding-left: 140px;
    padding-right: 140px;
  }

  .sp_pt140 {
    padding-top: 140px;
  }

  .sp_pr140 {
    padding-right: 140px;
  }

  .sp_pb140 {
    padding-bottom: 140px;
  }

  .sp_pl140 {
    padding-left: 140px;
  }

  .sp_p150 {
    padding: 150px;
  }

  .sp_py150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .sp_px150 {
    padding-left: 150px;
    padding-right: 150px;
  }

  .sp_pt150 {
    padding-top: 150px;
  }

  .sp_pr150 {
    padding-right: 150px;
  }

  .sp_pb150 {
    padding-bottom: 150px;
  }

  .sp_pl150 {
    padding-left: 150px;
  }

  .sp_p160 {
    padding: 160px;
  }

  .sp_py160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .sp_px160 {
    padding-left: 160px;
    padding-right: 160px;
  }

  .sp_pt160 {
    padding-top: 160px;
  }

  .sp_pr160 {
    padding-right: 160px;
  }

  .sp_pb160 {
    padding-bottom: 160px;
  }

  .sp_pl160 {
    padding-left: 160px;
  }

  .sp_p170 {
    padding: 170px;
  }

  .sp_py170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }

  .sp_px170 {
    padding-left: 170px;
    padding-right: 170px;
  }

  .sp_pt170 {
    padding-top: 170px;
  }

  .sp_pr170 {
    padding-right: 170px;
  }

  .sp_pb170 {
    padding-bottom: 170px;
  }

  .sp_pl170 {
    padding-left: 170px;
  }

  .sp_p180 {
    padding: 180px;
  }

  .sp_py180 {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .sp_px180 {
    padding-left: 180px;
    padding-right: 180px;
  }

  .sp_pt180 {
    padding-top: 180px;
  }

  .sp_pr180 {
    padding-right: 180px;
  }

  .sp_pb180 {
    padding-bottom: 180px;
  }

  .sp_pl180 {
    padding-left: 180px;
  }

  .sp_p190 {
    padding: 190px;
  }

  .sp_py190 {
    padding-top: 190px;
    padding-bottom: 190px;
  }

  .sp_px190 {
    padding-left: 190px;
    padding-right: 190px;
  }

  .sp_pt190 {
    padding-top: 190px;
  }

  .sp_pr190 {
    padding-right: 190px;
  }

  .sp_pb190 {
    padding-bottom: 190px;
  }

  .sp_pl190 {
    padding-left: 190px;
  }

  .sp_p200 {
    padding: 200px;
  }

  .sp_py200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .sp_px200 {
    padding-left: 200px;
    padding-right: 200px;
  }

  .sp_pt200 {
    padding-top: 200px;
  }

  .sp_pr200 {
    padding-right: 200px;
  }

  .sp_pb200 {
    padding-bottom: 200px;
  }

  .sp_pl200 {
    padding-left: 200px;
  }

  .sp_p0p {
    padding: 0%;
  }

  .sp_py0p {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .sp_px0p {
    padding-left: 0%;
    padding-right: 0%;
  }

  .sp_pt0p {
    padding-top: 0%;
  }

  .sp_pr0p {
    padding-right: 0%;
  }

  .sp_pb0p {
    padding-bottom: 0%;
  }

  .sp_pl0p {
    padding-left: 0%;
  }

  .sp_p0vw {
    padding: 0vw;
  }

  .sp_p0vh {
    padding: 0vh;
  }

  .sp_py0vh {
    padding-top: 0vh;
    padding-bottom: 0vh;
  }

  .sp_px0vw {
    padding-left: 0vw;
    padding-right: 0vw;
  }

  .sp_pt0vh {
    padding-top: 0vh;
  }

  .sp_pr0vw {
    padding-right: 0vw;
  }

  .sp_pb0vh {
    padding-bottom: 0vh;
  }

  .sp_pl0vw {
    padding-left: 0vw;
  }

  .sp_p10p {
    padding: 10%;
  }

  .sp_py10p {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .sp_px10p {
    padding-left: 10%;
    padding-right: 10%;
  }

  .sp_pt10p {
    padding-top: 10%;
  }

  .sp_pr10p {
    padding-right: 10%;
  }

  .sp_pb10p {
    padding-bottom: 10%;
  }

  .sp_pl10p {
    padding-left: 10%;
  }

  .sp_p10vw {
    padding: 10vw;
  }

  .sp_p10vh {
    padding: 10vh;
  }

  .sp_py10vh {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .sp_px10vw {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .sp_pt10vh {
    padding-top: 10vh;
  }

  .sp_pr10vw {
    padding-right: 10vw;
  }

  .sp_pb10vh {
    padding-bottom: 10vh;
  }

  .sp_pl10vw {
    padding-left: 10vw;
  }

  .sp_p20p {
    padding: 20%;
  }

  .sp_py20p {
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .sp_px20p {
    padding-left: 20%;
    padding-right: 20%;
  }

  .sp_pt20p {
    padding-top: 20%;
  }

  .sp_pr20p {
    padding-right: 20%;
  }

  .sp_pb20p {
    padding-bottom: 20%;
  }

  .sp_pl20p {
    padding-left: 20%;
  }

  .sp_p20vw {
    padding: 20vw;
  }

  .sp_p20vh {
    padding: 20vh;
  }

  .sp_py20vh {
    padding-top: 20vh;
    padding-bottom: 20vh;
  }

  .sp_px20vw {
    padding-left: 20vw;
    padding-right: 20vw;
  }

  .sp_pt20vh {
    padding-top: 20vh;
  }

  .sp_pr20vw {
    padding-right: 20vw;
  }

  .sp_pb20vh {
    padding-bottom: 20vh;
  }

  .sp_pl20vw {
    padding-left: 20vw;
  }

  .sp_p30p {
    padding: 30%;
  }

  .sp_py30p {
    padding-top: 30%;
    padding-bottom: 30%;
  }

  .sp_px30p {
    padding-left: 30%;
    padding-right: 30%;
  }

  .sp_pt30p {
    padding-top: 30%;
  }

  .sp_pr30p {
    padding-right: 30%;
  }

  .sp_pb30p {
    padding-bottom: 30%;
  }

  .sp_pl30p {
    padding-left: 30%;
  }

  .sp_p30vw {
    padding: 30vw;
  }

  .sp_p30vh {
    padding: 30vh;
  }

  .sp_py30vh {
    padding-top: 30vh;
    padding-bottom: 30vh;
  }

  .sp_px30vw {
    padding-left: 30vw;
    padding-right: 30vw;
  }

  .sp_pt30vh {
    padding-top: 30vh;
  }

  .sp_pr30vw {
    padding-right: 30vw;
  }

  .sp_pb30vh {
    padding-bottom: 30vh;
  }

  .sp_pl30vw {
    padding-left: 30vw;
  }

  .sp_p40p {
    padding: 40%;
  }

  .sp_py40p {
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .sp_px40p {
    padding-left: 40%;
    padding-right: 40%;
  }

  .sp_pt40p {
    padding-top: 40%;
  }

  .sp_pr40p {
    padding-right: 40%;
  }

  .sp_pb40p {
    padding-bottom: 40%;
  }

  .sp_pl40p {
    padding-left: 40%;
  }

  .sp_p40vw {
    padding: 40vw;
  }

  .sp_p40vh {
    padding: 40vh;
  }

  .sp_py40vh {
    padding-top: 40vh;
    padding-bottom: 40vh;
  }

  .sp_px40vw {
    padding-left: 40vw;
    padding-right: 40vw;
  }

  .sp_pt40vh {
    padding-top: 40vh;
  }

  .sp_pr40vw {
    padding-right: 40vw;
  }

  .sp_pb40vh {
    padding-bottom: 40vh;
  }

  .sp_pl40vw {
    padding-left: 40vw;
  }

  .sp_p50p {
    padding: 50%;
  }

  .sp_py50p {
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .sp_px50p {
    padding-left: 50%;
    padding-right: 50%;
  }

  .sp_pt50p {
    padding-top: 50%;
  }

  .sp_pr50p {
    padding-right: 50%;
  }

  .sp_pb50p {
    padding-bottom: 50%;
  }

  .sp_pl50p {
    padding-left: 50%;
  }

  .sp_p50vw {
    padding: 50vw;
  }

  .sp_p50vh {
    padding: 50vh;
  }

  .sp_py50vh {
    padding-top: 50vh;
    padding-bottom: 50vh;
  }

  .sp_px50vw {
    padding-left: 50vw;
    padding-right: 50vw;
  }

  .sp_pt50vh {
    padding-top: 50vh;
  }

  .sp_pr50vw {
    padding-right: 50vw;
  }

  .sp_pb50vh {
    padding-bottom: 50vh;
  }

  .sp_pl50vw {
    padding-left: 50vw;
  }

  .sp_p60p {
    padding: 60%;
  }

  .sp_py60p {
    padding-top: 60%;
    padding-bottom: 60%;
  }

  .sp_px60p {
    padding-left: 60%;
    padding-right: 60%;
  }

  .sp_pt60p {
    padding-top: 60%;
  }

  .sp_pr60p {
    padding-right: 60%;
  }

  .sp_pb60p {
    padding-bottom: 60%;
  }

  .sp_pl60p {
    padding-left: 60%;
  }

  .sp_p60vw {
    padding: 60vw;
  }

  .sp_p60vh {
    padding: 60vh;
  }

  .sp_py60vh {
    padding-top: 60vh;
    padding-bottom: 60vh;
  }

  .sp_px60vw {
    padding-left: 60vw;
    padding-right: 60vw;
  }

  .sp_pt60vh {
    padding-top: 60vh;
  }

  .sp_pr60vw {
    padding-right: 60vw;
  }

  .sp_pb60vh {
    padding-bottom: 60vh;
  }

  .sp_pl60vw {
    padding-left: 60vw;
  }

  .sp_p70p {
    padding: 70%;
  }

  .sp_py70p {
    padding-top: 70%;
    padding-bottom: 70%;
  }

  .sp_px70p {
    padding-left: 70%;
    padding-right: 70%;
  }

  .sp_pt70p {
    padding-top: 70%;
  }

  .sp_pr70p {
    padding-right: 70%;
  }

  .sp_pb70p {
    padding-bottom: 70%;
  }

  .sp_pl70p {
    padding-left: 70%;
  }

  .sp_p70vw {
    padding: 70vw;
  }

  .sp_p70vh {
    padding: 70vh;
  }

  .sp_py70vh {
    padding-top: 70vh;
    padding-bottom: 70vh;
  }

  .sp_px70vw {
    padding-left: 70vw;
    padding-right: 70vw;
  }

  .sp_pt70vh {
    padding-top: 70vh;
  }

  .sp_pr70vw {
    padding-right: 70vw;
  }

  .sp_pb70vh {
    padding-bottom: 70vh;
  }

  .sp_pl70vw {
    padding-left: 70vw;
  }

  .sp_p80p {
    padding: 80%;
  }

  .sp_py80p {
    padding-top: 80%;
    padding-bottom: 80%;
  }

  .sp_px80p {
    padding-left: 80%;
    padding-right: 80%;
  }

  .sp_pt80p {
    padding-top: 80%;
  }

  .sp_pr80p {
    padding-right: 80%;
  }

  .sp_pb80p {
    padding-bottom: 80%;
  }

  .sp_pl80p {
    padding-left: 80%;
  }

  .sp_p80vw {
    padding: 80vw;
  }

  .sp_p80vh {
    padding: 80vh;
  }

  .sp_py80vh {
    padding-top: 80vh;
    padding-bottom: 80vh;
  }

  .sp_px80vw {
    padding-left: 80vw;
    padding-right: 80vw;
  }

  .sp_pt80vh {
    padding-top: 80vh;
  }

  .sp_pr80vw {
    padding-right: 80vw;
  }

  .sp_pb80vh {
    padding-bottom: 80vh;
  }

  .sp_pl80vw {
    padding-left: 80vw;
  }

  .sp_p90p {
    padding: 90%;
  }

  .sp_py90p {
    padding-top: 90%;
    padding-bottom: 90%;
  }

  .sp_px90p {
    padding-left: 90%;
    padding-right: 90%;
  }

  .sp_pt90p {
    padding-top: 90%;
  }

  .sp_pr90p {
    padding-right: 90%;
  }

  .sp_pb90p {
    padding-bottom: 90%;
  }

  .sp_pl90p {
    padding-left: 90%;
  }

  .sp_p90vw {
    padding: 90vw;
  }

  .sp_p90vh {
    padding: 90vh;
  }

  .sp_py90vh {
    padding-top: 90vh;
    padding-bottom: 90vh;
  }

  .sp_px90vw {
    padding-left: 90vw;
    padding-right: 90vw;
  }

  .sp_pt90vh {
    padding-top: 90vh;
  }

  .sp_pr90vw {
    padding-right: 90vw;
  }

  .sp_pb90vh {
    padding-bottom: 90vh;
  }

  .sp_pl90vw {
    padding-left: 90vw;
  }

  .sp_p100p {
    padding: 100%;
  }

  .sp_py100p {
    padding-top: 100%;
    padding-bottom: 100%;
  }

  .sp_px100p {
    padding-left: 100%;
    padding-right: 100%;
  }

  .sp_pt100p {
    padding-top: 100%;
  }

  .sp_pr100p {
    padding-right: 100%;
  }

  .sp_pb100p {
    padding-bottom: 100%;
  }

  .sp_pl100p {
    padding-left: 100%;
  }

  .sp_p100vw {
    padding: 100vw;
  }

  .sp_p100vh {
    padding: 100vh;
  }

  .sp_py100vh {
    padding-top: 100vh;
    padding-bottom: 100vh;
  }

  .sp_px100vw {
    padding-left: 100vw;
    padding-right: 100vw;
  }

  .sp_pt100vh {
    padding-top: 100vh;
  }

  .sp_pr100vw {
    padding-right: 100vw;
  }

  .sp_pb100vh {
    padding-bottom: 100vh;
  }

  .sp_pl100vw {
    padding-left: 100vw;
  }

  .sp_m0 {
    margin: 0px;
  }

  .sp_my0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .sp_mx0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .sp_mt0 {
    margin-top: 0px;
  }

  .sp_mr0 {
    margin-right: 0px;
  }

  .sp_mb0 {
    margin-bottom: 0px;
  }

  .sp_ml0 {
    margin-left: 0px;
  }

  .sp_m10 {
    margin: 10px;
  }

  .sp_my10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .sp_mx10 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .sp_mt10 {
    margin-top: 10px;
  }

  .sp_mr10 {
    margin-right: 10px;
  }

  .sp_mb10 {
    margin-bottom: 10px;
  }

  .sp_ml10 {
    margin-left: 10px;
  }

  .sp_m20 {
    margin: 20px;
  }

  .sp_my20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .sp_mx20 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .sp_mt20 {
    margin-top: 20px;
  }

  .sp_mr20 {
    margin-right: 20px;
  }

  .sp_mb20 {
    margin-bottom: 20px;
  }

  .sp_ml20 {
    margin-left: 20px;
  }

  .sp_m30 {
    margin: 30px;
  }

  .sp_my30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .sp_mx30 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .sp_mt30 {
    margin-top: 30px;
  }

  .sp_mr30 {
    margin-right: 30px;
  }

  .sp_mb30 {
    margin-bottom: 30px;
  }

  .sp_ml30 {
    margin-left: 30px;
  }

  .sp_m40 {
    margin: 40px;
  }

  .sp_my40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .sp_mx40 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .sp_mt40 {
    margin-top: 40px;
  }

  .sp_mr40 {
    margin-right: 40px;
  }

  .sp_mb40 {
    margin-bottom: 40px;
  }

  .sp_ml40 {
    margin-left: 40px;
  }

  .sp_m50 {
    margin: 50px;
  }

  .sp_my50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .sp_mx50 {
    margin-left: 50px;
    margin-right: 50px;
  }

  .sp_mt50 {
    margin-top: 50px;
  }

  .sp_mr50 {
    margin-right: 50px;
  }

  .sp_mb50 {
    margin-bottom: 50px;
  }

  .sp_ml50 {
    margin-left: 50px;
  }

  .sp_m60 {
    margin: 60px;
  }

  .sp_my60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .sp_mx60 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .sp_mt60 {
    margin-top: 60px;
  }

  .sp_mr60 {
    margin-right: 60px;
  }

  .sp_mb60 {
    margin-bottom: 60px;
  }

  .sp_ml60 {
    margin-left: 60px;
  }

  .sp_m70 {
    margin: 70px;
  }

  .sp_my70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .sp_mx70 {
    margin-left: 70px;
    margin-right: 70px;
  }

  .sp_mt70 {
    margin-top: 70px;
  }

  .sp_mr70 {
    margin-right: 70px;
  }

  .sp_mb70 {
    margin-bottom: 70px;
  }

  .sp_ml70 {
    margin-left: 70px;
  }

  .sp_m80 {
    margin: 80px;
  }

  .sp_my80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .sp_mx80 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .sp_mt80 {
    margin-top: 80px;
  }

  .sp_mr80 {
    margin-right: 80px;
  }

  .sp_mb80 {
    margin-bottom: 80px;
  }

  .sp_ml80 {
    margin-left: 80px;
  }

  .sp_m90 {
    margin: 90px;
  }

  .sp_my90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }

  .sp_mx90 {
    margin-left: 90px;
    margin-right: 90px;
  }

  .sp_mt90 {
    margin-top: 90px;
  }

  .sp_mr90 {
    margin-right: 90px;
  }

  .sp_mb90 {
    margin-bottom: 90px;
  }

  .sp_ml90 {
    margin-left: 90px;
  }

  .sp_m100 {
    margin: 100px;
  }

  .sp_my100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .sp_mx100 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .sp_mt100 {
    margin-top: 100px;
  }

  .sp_mr100 {
    margin-right: 100px;
  }

  .sp_mb100 {
    margin-bottom: 100px;
  }

  .sp_ml100 {
    margin-left: 100px;
  }

  .sp_m110 {
    margin: 110px;
  }

  .sp_my110 {
    margin-top: 110px;
    margin-bottom: 110px;
  }

  .sp_mx110 {
    margin-left: 110px;
    margin-right: 110px;
  }

  .sp_mt110 {
    margin-top: 110px;
  }

  .sp_mr110 {
    margin-right: 110px;
  }

  .sp_mb110 {
    margin-bottom: 110px;
  }

  .sp_ml110 {
    margin-left: 110px;
  }

  .sp_m120 {
    margin: 120px;
  }

  .sp_my120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .sp_mx120 {
    margin-left: 120px;
    margin-right: 120px;
  }

  .sp_mt120 {
    margin-top: 120px;
  }

  .sp_mr120 {
    margin-right: 120px;
  }

  .sp_mb120 {
    margin-bottom: 120px;
  }

  .sp_ml120 {
    margin-left: 120px;
  }

  .sp_m130 {
    margin: 130px;
  }

  .sp_my130 {
    margin-top: 130px;
    margin-bottom: 130px;
  }

  .sp_mx130 {
    margin-left: 130px;
    margin-right: 130px;
  }

  .sp_mt130 {
    margin-top: 130px;
  }

  .sp_mr130 {
    margin-right: 130px;
  }

  .sp_mb130 {
    margin-bottom: 130px;
  }

  .sp_ml130 {
    margin-left: 130px;
  }

  .sp_m140 {
    margin: 140px;
  }

  .sp_my140 {
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .sp_mx140 {
    margin-left: 140px;
    margin-right: 140px;
  }

  .sp_mt140 {
    margin-top: 140px;
  }

  .sp_mr140 {
    margin-right: 140px;
  }

  .sp_mb140 {
    margin-bottom: 140px;
  }

  .sp_ml140 {
    margin-left: 140px;
  }

  .sp_m150 {
    margin: 150px;
  }

  .sp_my150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }

  .sp_mx150 {
    margin-left: 150px;
    margin-right: 150px;
  }

  .sp_mt150 {
    margin-top: 150px;
  }

  .sp_mr150 {
    margin-right: 150px;
  }

  .sp_mb150 {
    margin-bottom: 150px;
  }

  .sp_ml150 {
    margin-left: 150px;
  }

  .sp_m160 {
    margin: 160px;
  }

  .sp_my160 {
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .sp_mx160 {
    margin-left: 160px;
    margin-right: 160px;
  }

  .sp_mt160 {
    margin-top: 160px;
  }

  .sp_mr160 {
    margin-right: 160px;
  }

  .sp_mb160 {
    margin-bottom: 160px;
  }

  .sp_ml160 {
    margin-left: 160px;
  }

  .sp_m170 {
    margin: 170px;
  }

  .sp_my170 {
    margin-top: 170px;
    margin-bottom: 170px;
  }

  .sp_mx170 {
    margin-left: 170px;
    margin-right: 170px;
  }

  .sp_mt170 {
    margin-top: 170px;
  }

  .sp_mr170 {
    margin-right: 170px;
  }

  .sp_mb170 {
    margin-bottom: 170px;
  }

  .sp_ml170 {
    margin-left: 170px;
  }

  .sp_m180 {
    margin: 180px;
  }

  .sp_my180 {
    margin-top: 180px;
    margin-bottom: 180px;
  }

  .sp_mx180 {
    margin-left: 180px;
    margin-right: 180px;
  }

  .sp_mt180 {
    margin-top: 180px;
  }

  .sp_mr180 {
    margin-right: 180px;
  }

  .sp_mb180 {
    margin-bottom: 180px;
  }

  .sp_ml180 {
    margin-left: 180px;
  }

  .sp_m190 {
    margin: 190px;
  }

  .sp_my190 {
    margin-top: 190px;
    margin-bottom: 190px;
  }

  .sp_mx190 {
    margin-left: 190px;
    margin-right: 190px;
  }

  .sp_mt190 {
    margin-top: 190px;
  }

  .sp_mr190 {
    margin-right: 190px;
  }

  .sp_mb190 {
    margin-bottom: 190px;
  }

  .sp_ml190 {
    margin-left: 190px;
  }

  .sp_m200 {
    margin: 200px;
  }

  .sp_my200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }

  .sp_mx200 {
    margin-left: 200px;
    margin-right: 200px;
  }

  .sp_mt200 {
    margin-top: 200px;
  }

  .sp_mr200 {
    margin-right: 200px;
  }

  .sp_mb200 {
    margin-bottom: 200px;
  }

  .sp_ml200 {
    margin-left: 200px;
  }

  .sp_m0p {
    margin: 0%;
  }

  .sp_my0p {
    margin-top: 0%;
    margin-bottom: 0%;
  }

  .sp_mx0p {
    margin-left: 0%;
    margin-right: 0%;
  }

  .sp_mt0p {
    margin-top: 0%;
  }

  .sp_mr0p {
    margin-right: 0%;
  }

  .sp_mb0p {
    margin-bottom: 0%;
  }

  .sp_ml0p {
    margin-left: 0%;
  }

  .sp_m0vw {
    margin: 0vw;
  }

  .sp_m0vh {
    margin: 0vh;
  }

  .sp_my0vh {
    margin-top: 0vh;
    margin-bottom: 0vh;
  }

  .sp_mx0vw {
    margin-left: 0vw;
    margin-right: 0vw;
  }

  .sp_mt0vh {
    margin-top: 0vh;
  }

  .sp_mr0vw {
    margin-right: 0vw;
  }

  .sp_mb0vh {
    margin-bottom: 0vh;
  }

  .sp_ml0vw {
    margin-left: 0vw;
  }

  .sp_m10p {
    margin: 10%;
  }

  .sp_my10p {
    margin-top: 10%;
    margin-bottom: 10%;
  }

  .sp_mx10p {
    margin-left: 10%;
    margin-right: 10%;
  }

  .sp_mt10p {
    margin-top: 10%;
  }

  .sp_mr10p {
    margin-right: 10%;
  }

  .sp_mb10p {
    margin-bottom: 10%;
  }

  .sp_ml10p {
    margin-left: 10%;
  }

  .sp_m10vw {
    margin: 10vw;
  }

  .sp_m10vh {
    margin: 10vh;
  }

  .sp_my10vh {
    margin-top: 10vh;
    margin-bottom: 10vh;
  }

  .sp_mx10vw {
    margin-left: 10vw;
    margin-right: 10vw;
  }

  .sp_mt10vh {
    margin-top: 10vh;
  }

  .sp_mr10vw {
    margin-right: 10vw;
  }

  .sp_mb10vh {
    margin-bottom: 10vh;
  }

  .sp_ml10vw {
    margin-left: 10vw;
  }

  .sp_m20p {
    margin: 20%;
  }

  .sp_my20p {
    margin-top: 20%;
    margin-bottom: 20%;
  }

  .sp_mx20p {
    margin-left: 20%;
    margin-right: 20%;
  }

  .sp_mt20p {
    margin-top: 20%;
  }

  .sp_mr20p {
    margin-right: 20%;
  }

  .sp_mb20p {
    margin-bottom: 20%;
  }

  .sp_ml20p {
    margin-left: 20%;
  }

  .sp_m20vw {
    margin: 20vw;
  }

  .sp_m20vh {
    margin: 20vh;
  }

  .sp_my20vh {
    margin-top: 20vh;
    margin-bottom: 20vh;
  }

  .sp_mx20vw {
    margin-left: 20vw;
    margin-right: 20vw;
  }

  .sp_mt20vh {
    margin-top: 20vh;
  }

  .sp_mr20vw {
    margin-right: 20vw;
  }

  .sp_mb20vh {
    margin-bottom: 20vh;
  }

  .sp_ml20vw {
    margin-left: 20vw;
  }

  .sp_m30p {
    margin: 30%;
  }

  .sp_my30p {
    margin-top: 30%;
    margin-bottom: 30%;
  }

  .sp_mx30p {
    margin-left: 30%;
    margin-right: 30%;
  }

  .sp_mt30p {
    margin-top: 30%;
  }

  .sp_mr30p {
    margin-right: 30%;
  }

  .sp_mb30p {
    margin-bottom: 30%;
  }

  .sp_ml30p {
    margin-left: 30%;
  }

  .sp_m30vw {
    margin: 30vw;
  }

  .sp_m30vh {
    margin: 30vh;
  }

  .sp_my30vh {
    margin-top: 30vh;
    margin-bottom: 30vh;
  }

  .sp_mx30vw {
    margin-left: 30vw;
    margin-right: 30vw;
  }

  .sp_mt30vh {
    margin-top: 30vh;
  }

  .sp_mr30vw {
    margin-right: 30vw;
  }

  .sp_mb30vh {
    margin-bottom: 30vh;
  }

  .sp_ml30vw {
    margin-left: 30vw;
  }

  .sp_m40p {
    margin: 40%;
  }

  .sp_my40p {
    margin-top: 40%;
    margin-bottom: 40%;
  }

  .sp_mx40p {
    margin-left: 40%;
    margin-right: 40%;
  }

  .sp_mt40p {
    margin-top: 40%;
  }

  .sp_mr40p {
    margin-right: 40%;
  }

  .sp_mb40p {
    margin-bottom: 40%;
  }

  .sp_ml40p {
    margin-left: 40%;
  }

  .sp_m40vw {
    margin: 40vw;
  }

  .sp_m40vh {
    margin: 40vh;
  }

  .sp_my40vh {
    margin-top: 40vh;
    margin-bottom: 40vh;
  }

  .sp_mx40vw {
    margin-left: 40vw;
    margin-right: 40vw;
  }

  .sp_mt40vh {
    margin-top: 40vh;
  }

  .sp_mr40vw {
    margin-right: 40vw;
  }

  .sp_mb40vh {
    margin-bottom: 40vh;
  }

  .sp_ml40vw {
    margin-left: 40vw;
  }

  .sp_m50p {
    margin: 50%;
  }

  .sp_my50p {
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .sp_mx50p {
    margin-left: 50%;
    margin-right: 50%;
  }

  .sp_mt50p {
    margin-top: 50%;
  }

  .sp_mr50p {
    margin-right: 50%;
  }

  .sp_mb50p {
    margin-bottom: 50%;
  }

  .sp_ml50p {
    margin-left: 50%;
  }

  .sp_m50vw {
    margin: 50vw;
  }

  .sp_m50vh {
    margin: 50vh;
  }

  .sp_my50vh {
    margin-top: 50vh;
    margin-bottom: 50vh;
  }

  .sp_mx50vw {
    margin-left: 50vw;
    margin-right: 50vw;
  }

  .sp_mt50vh {
    margin-top: 50vh;
  }

  .sp_mr50vw {
    margin-right: 50vw;
  }

  .sp_mb50vh {
    margin-bottom: 50vh;
  }

  .sp_ml50vw {
    margin-left: 50vw;
  }

  .sp_m60p {
    margin: 60%;
  }

  .sp_my60p {
    margin-top: 60%;
    margin-bottom: 60%;
  }

  .sp_mx60p {
    margin-left: 60%;
    margin-right: 60%;
  }

  .sp_mt60p {
    margin-top: 60%;
  }

  .sp_mr60p {
    margin-right: 60%;
  }

  .sp_mb60p {
    margin-bottom: 60%;
  }

  .sp_ml60p {
    margin-left: 60%;
  }

  .sp_m60vw {
    margin: 60vw;
  }

  .sp_m60vh {
    margin: 60vh;
  }

  .sp_my60vh {
    margin-top: 60vh;
    margin-bottom: 60vh;
  }

  .sp_mx60vw {
    margin-left: 60vw;
    margin-right: 60vw;
  }

  .sp_mt60vh {
    margin-top: 60vh;
  }

  .sp_mr60vw {
    margin-right: 60vw;
  }

  .sp_mb60vh {
    margin-bottom: 60vh;
  }

  .sp_ml60vw {
    margin-left: 60vw;
  }

  .sp_m70p {
    margin: 70%;
  }

  .sp_my70p {
    margin-top: 70%;
    margin-bottom: 70%;
  }

  .sp_mx70p {
    margin-left: 70%;
    margin-right: 70%;
  }

  .sp_mt70p {
    margin-top: 70%;
  }

  .sp_mr70p {
    margin-right: 70%;
  }

  .sp_mb70p {
    margin-bottom: 70%;
  }

  .sp_ml70p {
    margin-left: 70%;
  }

  .sp_m70vw {
    margin: 70vw;
  }

  .sp_m70vh {
    margin: 70vh;
  }

  .sp_my70vh {
    margin-top: 70vh;
    margin-bottom: 70vh;
  }

  .sp_mx70vw {
    margin-left: 70vw;
    margin-right: 70vw;
  }

  .sp_mt70vh {
    margin-top: 70vh;
  }

  .sp_mr70vw {
    margin-right: 70vw;
  }

  .sp_mb70vh {
    margin-bottom: 70vh;
  }

  .sp_ml70vw {
    margin-left: 70vw;
  }

  .sp_m80p {
    margin: 80%;
  }

  .sp_my80p {
    margin-top: 80%;
    margin-bottom: 80%;
  }

  .sp_mx80p {
    margin-left: 80%;
    margin-right: 80%;
  }

  .sp_mt80p {
    margin-top: 80%;
  }

  .sp_mr80p {
    margin-right: 80%;
  }

  .sp_mb80p {
    margin-bottom: 80%;
  }

  .sp_ml80p {
    margin-left: 80%;
  }

  .sp_m80vw {
    margin: 80vw;
  }

  .sp_m80vh {
    margin: 80vh;
  }

  .sp_my80vh {
    margin-top: 80vh;
    margin-bottom: 80vh;
  }

  .sp_mx80vw {
    margin-left: 80vw;
    margin-right: 80vw;
  }

  .sp_mt80vh {
    margin-top: 80vh;
  }

  .sp_mr80vw {
    margin-right: 80vw;
  }

  .sp_mb80vh {
    margin-bottom: 80vh;
  }

  .sp_ml80vw {
    margin-left: 80vw;
  }

  .sp_m90p {
    margin: 90%;
  }

  .sp_my90p {
    margin-top: 90%;
    margin-bottom: 90%;
  }

  .sp_mx90p {
    margin-left: 90%;
    margin-right: 90%;
  }

  .sp_mt90p {
    margin-top: 90%;
  }

  .sp_mr90p {
    margin-right: 90%;
  }

  .sp_mb90p {
    margin-bottom: 90%;
  }

  .sp_ml90p {
    margin-left: 90%;
  }

  .sp_m90vw {
    margin: 90vw;
  }

  .sp_m90vh {
    margin: 90vh;
  }

  .sp_my90vh {
    margin-top: 90vh;
    margin-bottom: 90vh;
  }

  .sp_mx90vw {
    margin-left: 90vw;
    margin-right: 90vw;
  }

  .sp_mt90vh {
    margin-top: 90vh;
  }

  .sp_mr90vw {
    margin-right: 90vw;
  }

  .sp_mb90vh {
    margin-bottom: 90vh;
  }

  .sp_ml90vw {
    margin-left: 90vw;
  }

  .sp_m100p {
    margin: 100%;
  }

  .sp_my100p {
    margin-top: 100%;
    margin-bottom: 100%;
  }

  .sp_mx100p {
    margin-left: 100%;
    margin-right: 100%;
  }

  .sp_mt100p {
    margin-top: 100%;
  }

  .sp_mr100p {
    margin-right: 100%;
  }

  .sp_mb100p {
    margin-bottom: 100%;
  }

  .sp_ml100p {
    margin-left: 100%;
  }

  .sp_m100vw {
    margin: 100vw;
  }

  .sp_m100vh {
    margin: 100vh;
  }

  .sp_my100vh {
    margin-top: 100vh;
    margin-bottom: 100vh;
  }

  .sp_mx100vw {
    margin-left: 100vw;
    margin-right: 100vw;
  }

  .sp_mt100vh {
    margin-top: 100vh;
  }

  .sp_mr100vw {
    margin-right: 100vw;
  }

  .sp_mb100vh {
    margin-bottom: 100vh;
  }

  .sp_ml100vw {
    margin-left: 100vw;
  }

  .sp_opacity0 {
    opacity: 0;
  }

  .sp_opacity1 {
    opacity: 1;
  }

  .sp_opacity2 {
    opacity: 2;
  }

  .sp_opacity3 {
    opacity: 3;
  }

  .sp_opacity4 {
    opacity: 4;
  }

  .sp_opacity5 {
    opacity: 5;
  }

  .sp_opacity6 {
    opacity: 6;
  }

  .sp_opacity7 {
    opacity: 7;
  }

  .sp_opacity8 {
    opacity: 8;
  }

  .sp_opacity9 {
    opacity: 9;
  }

  .sp_opacity10 {
    opacity: 10;
  }

  .sp_transition-none {
    -webkit-transition-property: none;
    transition-property: none;
  }

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

  .sp_transition {
    -webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .sp_duration1300 {
    -webkit-transition-duration: 1300ms;
    transition-duration: 1300ms;
  }

  .sp_duration1400 {
    -webkit-transition-duration: 1400ms;
    transition-duration: 1400ms;
  }

  .sp_duration1500 {
    -webkit-transition-duration: 1500ms;
    transition-duration: 1500ms;
  }

  .sp_duration1600 {
    -webkit-transition-duration: 1600ms;
    transition-duration: 1600ms;
  }

  .sp_duration1700 {
    -webkit-transition-duration: 1700ms;
    transition-duration: 1700ms;
  }

  .sp_duration1800 {
    -webkit-transition-duration: 1800ms;
    transition-duration: 1800ms;
  }

  .sp_duration1900 {
    -webkit-transition-duration: 1900ms;
    transition-duration: 1900ms;
  }

  .sp_duration2000 {
    -webkit-transition-duration: 2000ms;
    transition-duration: 2000ms;
  }

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

  .sp_ease-in {
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .sp_ease-out {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .sp_ease-in-out {
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .sp_translate-x-50p {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .sp_translate-y-50p {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .sp_translate-x0p {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  .sp_translate-y0p {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }

  .sp_translate-x50p {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }

  .sp_translate-y50p {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
  }

  .sp_translate-top-left {
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .sp_translate-top-right {
    -webkit-transform: translate(0%, -100%);
    -ms-transform: translate(0%, -100%);
    transform: translate(0%, -100%);
  }

  .sp_translate-bottom-left {
    -webkit-transform: translate(-100%, 0%);
    -ms-transform: translate(-100%, 0%);
    transform: translate(-100%, 0%);
  }

  .sp_translate-bottom-right {
    -webkit-transform: translate(-100%, -100%);
    -ms-transform: translate(-100%, -100%);
    transform: translate(-100%, -100%);
  }

  .sp_translate-center {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .sp_skew-x-45 {
    -webkit-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
  }

  .sp_skew-y-45 {
    -webkit-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    transform: skewY(-45deg);
  }

  .sp_rotate-45 {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .sp_skew-x-40 {
    -webkit-transform: skewX(-40deg);
    -ms-transform: skewX(-40deg);
    transform: skewX(-40deg);
  }

  .sp_skew-y-40 {
    -webkit-transform: skewY(-40deg);
    -ms-transform: skewY(-40deg);
    transform: skewY(-40deg);
  }

  .sp_rotate-40 {
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
  }

  .sp_skew-x-35 {
    -webkit-transform: skewX(-35deg);
    -ms-transform: skewX(-35deg);
    transform: skewX(-35deg);
  }

  .sp_skew-y-35 {
    -webkit-transform: skewY(-35deg);
    -ms-transform: skewY(-35deg);
    transform: skewY(-35deg);
  }

  .sp_rotate-35 {
    -webkit-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    transform: rotate(-35deg);
  }

  .sp_skew-x-30 {
    -webkit-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    transform: skewX(-30deg);
  }

  .sp_skew-y-30 {
    -webkit-transform: skewY(-30deg);
    -ms-transform: skewY(-30deg);
    transform: skewY(-30deg);
  }

  .sp_rotate-30 {
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
  }

  .sp_skew-x-25 {
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
  }

  .sp_skew-y-25 {
    -webkit-transform: skewY(-25deg);
    -ms-transform: skewY(-25deg);
    transform: skewY(-25deg);
  }

  .sp_rotate-25 {
    -webkit-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    transform: rotate(-25deg);
  }

  .sp_skew-x-20 {
    -webkit-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);
  }

  .sp_skew-y-20 {
    -webkit-transform: skewY(-20deg);
    -ms-transform: skewY(-20deg);
    transform: skewY(-20deg);
  }

  .sp_rotate-20 {
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
  }

  .sp_skew-x-15 {
    -webkit-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg);
  }

  .sp_skew-y-15 {
    -webkit-transform: skewY(-15deg);
    -ms-transform: skewY(-15deg);
    transform: skewY(-15deg);
  }

  .sp_rotate-15 {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  .sp_skew-x-10 {
    -webkit-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    transform: skewX(-10deg);
  }

  .sp_skew-y-10 {
    -webkit-transform: skewY(-10deg);
    -ms-transform: skewY(-10deg);
    transform: skewY(-10deg);
  }

  .sp_rotate-10 {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  .sp_skew-x-5 {
    -webkit-transform: skewX(-5deg);
    -ms-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  .sp_skew-y-5 {
    -webkit-transform: skewY(-5deg);
    -ms-transform: skewY(-5deg);
    transform: skewY(-5deg);
  }

  .sp_rotate-5 {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  .sp_skew-x0 {
    -webkit-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    transform: skewX(0deg);
  }

  .sp_skew-y0 {
    -webkit-transform: skewY(0deg);
    -ms-transform: skewY(0deg);
    transform: skewY(0deg);
  }

  .sp_rotate0 {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .sp_skew-x5 {
    -webkit-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  .sp_skew-y5 {
    -webkit-transform: skewY(5deg);
    -ms-transform: skewY(5deg);
    transform: skewY(5deg);
  }

  .sp_rotate5 {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  .sp_skew-x10 {
    -webkit-transform: skewX(10deg);
    -ms-transform: skewX(10deg);
    transform: skewX(10deg);
  }

  .sp_skew-y10 {
    -webkit-transform: skewY(10deg);
    -ms-transform: skewY(10deg);
    transform: skewY(10deg);
  }

  .sp_rotate10 {
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
  }

  .sp_skew-x15 {
    -webkit-transform: skewX(15deg);
    -ms-transform: skewX(15deg);
    transform: skewX(15deg);
  }

  .sp_skew-y15 {
    -webkit-transform: skewY(15deg);
    -ms-transform: skewY(15deg);
    transform: skewY(15deg);
  }

  .sp_rotate15 {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  .sp_skew-x20 {
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
  }

  .sp_skew-y20 {
    -webkit-transform: skewY(20deg);
    -ms-transform: skewY(20deg);
    transform: skewY(20deg);
  }

  .sp_rotate20 {
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
  }

  .sp_skew-x25 {
    -webkit-transform: skewX(25deg);
    -ms-transform: skewX(25deg);
    transform: skewX(25deg);
  }

  .sp_skew-y25 {
    -webkit-transform: skewY(25deg);
    -ms-transform: skewY(25deg);
    transform: skewY(25deg);
  }

  .sp_rotate25 {
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
  }

  .sp_skew-x30 {
    -webkit-transform: skewX(30deg);
    -ms-transform: skewX(30deg);
    transform: skewX(30deg);
  }

  .sp_skew-y30 {
    -webkit-transform: skewY(30deg);
    -ms-transform: skewY(30deg);
    transform: skewY(30deg);
  }

  .sp_rotate30 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
  }

  .sp_skew-x35 {
    -webkit-transform: skewX(35deg);
    -ms-transform: skewX(35deg);
    transform: skewX(35deg);
  }

  .sp_skew-y35 {
    -webkit-transform: skewY(35deg);
    -ms-transform: skewY(35deg);
    transform: skewY(35deg);
  }

  .sp_rotate35 {
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
  }

  .sp_skew-x40 {
    -webkit-transform: skewX(40deg);
    -ms-transform: skewX(40deg);
    transform: skewX(40deg);
  }

  .sp_skew-y40 {
    -webkit-transform: skewY(40deg);
    -ms-transform: skewY(40deg);
    transform: skewY(40deg);
  }

  .sp_rotate40 {
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
  }

  .sp_skew-x45 {
    -webkit-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg);
  }

  .sp_skew-y45 {
    -webkit-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
  }

  .sp_rotate45 {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .sp_scale--140 {
    -webkit-transform: scale(-1.4);
    -ms-transform: scale(-1.4);
    transform: scale(-1.4);
  }

  .sp_scale-x-140 {
    -webkit-transform: scaleX(-1.4);
    -ms-transform: scaleX(-1.4);
    transform: scaleX(-1.4);
  }

  .sp_scale-y-140 {
    -webkit-transform: scaleY(-1.4);
    -ms-transform: scaleY(-1.4);
    transform: scaleY(-1.4);
  }

  .sp_scale--120 {
    -webkit-transform: scale(-1.2);
    -ms-transform: scale(-1.2);
    transform: scale(-1.2);
  }

  .sp_scale-x-120 {
    -webkit-transform: scaleX(-1.2);
    -ms-transform: scaleX(-1.2);
    transform: scaleX(-1.2);
  }

  .sp_scale-y-120 {
    -webkit-transform: scaleY(-1.2);
    -ms-transform: scaleY(-1.2);
    transform: scaleY(-1.2);
  }

  .sp_scale--100 {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
  }

  .sp_scale-x-100 {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
  }

  .sp_scale-y-100 {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
  }

  .sp_scale--80 {
    -webkit-transform: scale(-0.8);
    -ms-transform: scale(-0.8);
    transform: scale(-0.8);
  }

  .sp_scale-x-80 {
    -webkit-transform: scaleX(-0.8);
    -ms-transform: scaleX(-0.8);
    transform: scaleX(-0.8);
  }

  .sp_scale-y-80 {
    -webkit-transform: scaleY(-0.8);
    -ms-transform: scaleY(-0.8);
    transform: scaleY(-0.8);
  }

  .sp_scale--60 {
    -webkit-transform: scale(-0.6);
    -ms-transform: scale(-0.6);
    transform: scale(-0.6);
  }

  .sp_scale-x-60 {
    -webkit-transform: scaleX(-0.6);
    -ms-transform: scaleX(-0.6);
    transform: scaleX(-0.6);
  }

  .sp_scale-y-60 {
    -webkit-transform: scaleY(-0.6);
    -ms-transform: scaleY(-0.6);
    transform: scaleY(-0.6);
  }

  .sp_scale--40 {
    -webkit-transform: scale(-0.4);
    -ms-transform: scale(-0.4);
    transform: scale(-0.4);
  }

  .sp_scale-x-40 {
    -webkit-transform: scaleX(-0.4);
    -ms-transform: scaleX(-0.4);
    transform: scaleX(-0.4);
  }

  .sp_scale-y-40 {
    -webkit-transform: scaleY(-0.4);
    -ms-transform: scaleY(-0.4);
    transform: scaleY(-0.4);
  }

  .sp_scale--20 {
    -webkit-transform: scale(-0.2);
    -ms-transform: scale(-0.2);
    transform: scale(-0.2);
  }

  .sp_scale-x-20 {
    -webkit-transform: scaleX(-0.2);
    -ms-transform: scaleX(-0.2);
    transform: scaleX(-0.2);
  }

  .sp_scale-y-20 {
    -webkit-transform: scaleY(-0.2);
    -ms-transform: scaleY(-0.2);
    transform: scaleY(-0.2);
  }

  .sp_scale-0 {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }

  .sp_scale-x0 {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
  }

  .sp_scale-y0 {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
  }

  .sp_scale-20 {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
  }

  .sp_scale-x20 {
    -webkit-transform: scaleX(0.2);
    -ms-transform: scaleX(0.2);
    transform: scaleX(0.2);
  }

  .sp_scale-y20 {
    -webkit-transform: scaleY(0.2);
    -ms-transform: scaleY(0.2);
    transform: scaleY(0.2);
  }

  .sp_scale-40 {
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }

  .sp_scale-x40 {
    -webkit-transform: scaleX(0.4);
    -ms-transform: scaleX(0.4);
    transform: scaleX(0.4);
  }

  .sp_scale-y40 {
    -webkit-transform: scaleY(0.4);
    -ms-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }

  .sp_scale-60 {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }

  .sp_scale-x60 {
    -webkit-transform: scaleX(0.6);
    -ms-transform: scaleX(0.6);
    transform: scaleX(0.6);
  }

  .sp_scale-y60 {
    -webkit-transform: scaleY(0.6);
    -ms-transform: scaleY(0.6);
    transform: scaleY(0.6);
  }

  .sp_scale-80 {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }

  .sp_scale-x80 {
    -webkit-transform: scaleX(0.8);
    -ms-transform: scaleX(0.8);
    transform: scaleX(0.8);
  }

  .sp_scale-y80 {
    -webkit-transform: scaleY(0.8);
    -ms-transform: scaleY(0.8);
    transform: scaleY(0.8);
  }

  .sp_scale-100 {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  .sp_scale-x100 {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }

  .sp_scale-y100 {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
  }

  .sp_scale-120 {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  .sp_scale-x120 {
    -webkit-transform: scaleX(1.2);
    -ms-transform: scaleX(1.2);
    transform: scaleX(1.2);
  }

  .sp_scale-y120 {
    -webkit-transform: scaleY(1.2);
    -ms-transform: scaleY(1.2);
    transform: scaleY(1.2);
  }

  .sp_scale-140 {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
  }

  .sp_scale-x140 {
    -webkit-transform: scaleX(1.4);
    -ms-transform: scaleX(1.4);
    transform: scaleX(1.4);
  }

  .sp_scale-y140 {
    -webkit-transform: scaleY(1.4);
    -ms-transform: scaleY(1.4);
    transform: scaleY(1.4);
  }

  .sp_origin-cetner {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
  }

  .sp_origin-top {
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
  }

  .sp_origin-top-right {
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
  }

  .sp_origin-right {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
  }

  .sp_origin-bottom-right {
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
  }

  .sp_origin-bottom {
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
  }

  .sp_origin-bottom-left {
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
  }

  .sp_origin-left {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
  }

  .sp_origin-top-left {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
  }

  .sp_w-auto {
    width: auto;
  }

  .sp_w0 {
    width: 0;
  }

  .sp_maxw-none {
    max-width: none;
  }

  .sp_w5p {
    width: 5%;
  }

  .sp_w5v {
    width: 5vw;
  }

  .sp_minw5p {
    min-width: 5%;
  }

  .sp_minw5v {
    min-width: 5vw;
  }

  .sp_maxw5p {
    max-width: 5%;
  }

  .sp_maxw5v {
    max-width: 5vw;
  }

  .sp_w10p {
    width: 10%;
  }

  .sp_w10v {
    width: 10vw;
  }

  .sp_minw10p {
    min-width: 10%;
  }

  .sp_minw10v {
    min-width: 10vw;
  }

  .sp_maxw10p {
    max-width: 10%;
  }

  .sp_maxw10v {
    max-width: 10vw;
  }

  .sp_w15p {
    width: 15%;
  }

  .sp_w15v {
    width: 15vw;
  }

  .sp_minw15p {
    min-width: 15%;
  }

  .sp_minw15v {
    min-width: 15vw;
  }

  .sp_maxw15p {
    max-width: 15%;
  }

  .sp_maxw15v {
    max-width: 15vw;
  }

  .sp_w20p {
    width: 20%;
  }

  .sp_w20v {
    width: 20vw;
  }

  .sp_minw20p {
    min-width: 20%;
  }

  .sp_minw20v {
    min-width: 20vw;
  }

  .sp_maxw20p {
    max-width: 20%;
  }

  .sp_maxw20v {
    max-width: 20vw;
  }

  .sp_w25p {
    width: 25%;
  }

  .sp_w25v {
    width: 25vw;
  }

  .sp_minw25p {
    min-width: 25%;
  }

  .sp_minw25v {
    min-width: 25vw;
  }

  .sp_maxw25p {
    max-width: 25%;
  }

  .sp_maxw25v {
    max-width: 25vw;
  }

  .sp_w30p {
    width: 30%;
  }

  .sp_w30v {
    width: 30vw;
  }

  .sp_minw30p {
    min-width: 30%;
  }

  .sp_minw30v {
    min-width: 30vw;
  }

  .sp_maxw30p {
    max-width: 30%;
  }

  .sp_maxw30v {
    max-width: 30vw;
  }

  .sp_w35p {
    width: 35%;
  }

  .sp_w35v {
    width: 35vw;
  }

  .sp_minw35p {
    min-width: 35%;
  }

  .sp_minw35v {
    min-width: 35vw;
  }

  .sp_maxw35p {
    max-width: 35%;
  }

  .sp_maxw35v {
    max-width: 35vw;
  }

  .sp_w40p {
    width: 40%;
  }

  .sp_w40v {
    width: 40vw;
  }

  .sp_minw40p {
    min-width: 40%;
  }

  .sp_minw40v {
    min-width: 40vw;
  }

  .sp_maxw40p {
    max-width: 40%;
  }

  .sp_maxw40v {
    max-width: 40vw;
  }

  .sp_w45p {
    width: 45%;
  }

  .sp_w45v {
    width: 45vw;
  }

  .sp_minw45p {
    min-width: 45%;
  }

  .sp_minw45v {
    min-width: 45vw;
  }

  .sp_maxw45p {
    max-width: 45%;
  }

  .sp_maxw45v {
    max-width: 45vw;
  }

  .sp_w50p {
    width: 50%;
  }

  .sp_w50v {
    width: 50vw;
  }

  .sp_minw50p {
    min-width: 50%;
  }

  .sp_minw50v {
    min-width: 50vw;
  }

  .sp_maxw50p {
    max-width: 50%;
  }

  .sp_maxw50v {
    max-width: 50vw;
  }

  .sp_w55p {
    width: 55%;
  }

  .sp_w55v {
    width: 55vw;
  }

  .sp_minw55p {
    min-width: 55%;
  }

  .sp_minw55v {
    min-width: 55vw;
  }

  .sp_maxw55p {
    max-width: 55%;
  }

  .sp_maxw55v {
    max-width: 55vw;
  }

  .sp_w60p {
    width: 60%;
  }

  .sp_w60v {
    width: 60vw;
  }

  .sp_minw60p {
    min-width: 60%;
  }

  .sp_minw60v {
    min-width: 60vw;
  }

  .sp_maxw60p {
    max-width: 60%;
  }

  .sp_maxw60v {
    max-width: 60vw;
  }

  .sp_w65p {
    width: 65%;
  }

  .sp_w65v {
    width: 65vw;
  }

  .sp_minw65p {
    min-width: 65%;
  }

  .sp_minw65v {
    min-width: 65vw;
  }

  .sp_maxw65p {
    max-width: 65%;
  }

  .sp_maxw65v {
    max-width: 65vw;
  }

  .sp_w70p {
    width: 70%;
  }

  .sp_w70v {
    width: 70vw;
  }

  .sp_minw70p {
    min-width: 70%;
  }

  .sp_minw70v {
    min-width: 70vw;
  }

  .sp_maxw70p {
    max-width: 70%;
  }

  .sp_maxw70v {
    max-width: 70vw;
  }

  .sp_w75p {
    width: 75%;
  }

  .sp_w75v {
    width: 75vw;
  }

  .sp_minw75p {
    min-width: 75%;
  }

  .sp_minw75v {
    min-width: 75vw;
  }

  .sp_maxw75p {
    max-width: 75%;
  }

  .sp_maxw75v {
    max-width: 75vw;
  }

  .sp_w80p {
    width: 80%;
  }

  .sp_w80v {
    width: 80vw;
  }

  .sp_minw80p {
    min-width: 80%;
  }

  .sp_minw80v {
    min-width: 80vw;
  }

  .sp_maxw80p {
    max-width: 80%;
  }

  .sp_maxw80v {
    max-width: 80vw;
  }

  .sp_w85p {
    width: 85%;
  }

  .sp_w85v {
    width: 85vw;
  }

  .sp_minw85p {
    min-width: 85%;
  }

  .sp_minw85v {
    min-width: 85vw;
  }

  .sp_maxw85p {
    max-width: 85%;
  }

  .sp_maxw85v {
    max-width: 85vw;
  }

  .sp_w90p {
    width: 90%;
  }

  .sp_w90v {
    width: 90vw;
  }

  .sp_minw90p {
    min-width: 90%;
  }

  .sp_minw90v {
    min-width: 90vw;
  }

  .sp_maxw90p {
    max-width: 90%;
  }

  .sp_maxw90v {
    max-width: 90vw;
  }

  .sp_w95p {
    width: 95%;
  }

  .sp_w95v {
    width: 95vw;
  }

  .sp_minw95p {
    min-width: 95%;
  }

  .sp_minw95v {
    min-width: 95vw;
  }

  .sp_maxw95p {
    max-width: 95%;
  }

  .sp_maxw95v {
    max-width: 95vw;
  }

  .sp_w100p {
    width: 100%;
  }

  .sp_w100v {
    width: 100vw;
  }

  .sp_minw100p {
    min-width: 100%;
  }

  .sp_minw100v {
    min-width: 100vw;
  }

  .sp_maxw100p {
    max-width: 100%;
  }

  .sp_maxw100v {
    max-width: 100vw;
  }

  .sp_w50 {
    width: 50px;
  }

  .sp_minw50 {
    min-width: 50px;
  }

  .sp_maxw50 {
    max-width: 50px;
  }

  .sp_w100 {
    width: 100px;
  }

  .sp_minw100 {
    min-width: 100px;
  }

  .sp_maxw100 {
    max-width: 100px;
  }

  .sp_w150 {
    width: 150px;
  }

  .sp_minw150 {
    min-width: 150px;
  }

  .sp_maxw150 {
    max-width: 150px;
  }

  .sp_w200 {
    width: 200px;
  }

  .sp_minw200 {
    min-width: 200px;
  }

  .sp_maxw200 {
    max-width: 200px;
  }

  .sp_w250 {
    width: 250px;
  }

  .sp_minw250 {
    min-width: 250px;
  }

  .sp_maxw250 {
    max-width: 250px;
  }

  .sp_w300 {
    width: 300px;
  }

  .sp_minw300 {
    min-width: 300px;
  }

  .sp_maxw300 {
    max-width: 300px;
  }

  .sp_w350 {
    width: 350px;
  }

  .sp_minw350 {
    min-width: 350px;
  }

  .sp_maxw350 {
    max-width: 350px;
  }

  .sp_w400 {
    width: 400px;
  }

  .sp_minw400 {
    min-width: 400px;
  }

  .sp_maxw400 {
    max-width: 400px;
  }

  .sp_w450 {
    width: 450px;
  }

  .sp_minw450 {
    min-width: 450px;
  }

  .sp_maxw450 {
    max-width: 450px;
  }

  .sp_w500 {
    width: 500px;
  }

  .sp_minw500 {
    min-width: 500px;
  }

  .sp_maxw500 {
    max-width: 500px;
  }

  .sp_w550 {
    width: 550px;
  }

  .sp_minw550 {
    min-width: 550px;
  }

  .sp_maxw550 {
    max-width: 550px;
  }

  .sp_w600 {
    width: 600px;
  }

  .sp_minw600 {
    min-width: 600px;
  }

  .sp_maxw600 {
    max-width: 600px;
  }

  .sp_w650 {
    width: 650px;
  }

  .sp_minw650 {
    min-width: 650px;
  }

  .sp_maxw650 {
    max-width: 650px;
  }

  .sp_w700 {
    width: 700px;
  }

  .sp_minw700 {
    min-width: 700px;
  }

  .sp_maxw700 {
    max-width: 700px;
  }

  .sp_w750 {
    width: 750px;
  }

  .sp_minw750 {
    min-width: 750px;
  }

  .sp_maxw750 {
    max-width: 750px;
  }

  .sp_w800 {
    width: 800px;
  }

  .sp_minw800 {
    min-width: 800px;
  }

  .sp_maxw800 {
    max-width: 800px;
  }

  .sp_w1-2 {
    width: 50%;
  }

  .sp_w1-3 {
    width: 33.333%;
  }

  .sp_w2-3 {
    width: 66.666%;
  }

  .sp_w1-4 {
    width: 25%;
  }

  .sp_w2-4 {
    width: 50%;
  }

  .sp_w3-4 {
    width: 45%;
  }

  .sp_w1-5 {
    width: 20%;
  }

  .sp_w2-5 {
    width: 40%;
  }

  .sp_w3-5 {
    width: 60%;
  }

  .sp_w4-5 {
    width: 80%;
  }

  .sp_w1-6 {
    width: 16.666%;
  }

  .sp_w2-6 {
    width: 33.333%;
  }

  .sp_w3-6 {
    width: 50%;
  }

  .sp_w4-6 {
    width: 66.666%;
  }

  .sp_w5-6 {
    width: 83.333%;
  }

  .sp_h-auto {
    height: auto;
  }

  .sp_h-auto-i {
    height: auto !important;
  }

  .sp_h0 {
    height: 0;
  }

  .sp_maxh-none {
    max-height: none;
  }

  .sp_round0 {
    border-radius: 0px;
  }

  .sp_round10 {
    border-radius: 10px;
  }

  .sp_round20 {
    border-radius: 20px;
  }

  .sp_round30 {
    border-radius: 30px;
  }

  .sp_round40 {
    border-radius: 40px;
  }

  .sp_round50 {
    border-radius: 50px;
  }

  .sp_round60 {
    border-radius: 60px;
  }

  .sp_round70 {
    border-radius: 70px;
  }

  .sp_round80 {
    border-radius: 80px;
  }

  .sp_round90 {
    border-radius: 90px;
  }

  .sp_round100 {
    border-radius: 100px;
  }

  .sp_circle {
    overflow: hidden;
    border-radius: 50%;
  }
}
.test {
  writing-mode: tb-rl;
}
