mla.css

前端 · 2020-12-11 ·
@charset "UTF-8";
* {
  word-wrap: break-word;
}

html, body, h1, h2, h3, h4, h5, h6, hr, p, iframe, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td, fieldset {
  margin: 0;
  padding: 0;
}

ul, ol, dl {
  list-style-type: none;
}

html, body {
  *position: static;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: 400;
}

input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

input, button {
  overflow: visible;
  vertical-align: middle;
  outline: none;
}

body, th, td, button, input, select, textarea {
  font-family: "Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";
  font-size: 12px;
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  line-height: 1.6;
}

a, area {
  outline: none;
  blr: expression(this.onFocus=this.blur());
}

a {
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  text-decoration: underline;
  outline: none;
}

a.ie6:hover {
  zoom: 1;
}

a:focus {
  outline: none;
}

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

:focus {
  outline: none;
}

sub, sup {
  vertical-align: baseline;
}

button, input[type="button"], input[type="submit"] {
  line-height: normal !important;
}

/*img*/
img {
  border: 0;
  vertical-align: middle;
}

a img, img {
  -ms-interpolation-mode: bicubic;
}

.img-responsive {
  max-width: 100%;
  height: auto;
}

/*------------------------------------
  内外间距
------------------------------------*/
.mt100 {
  margin-top: 100px;
}

.mr100 {
  margin-right: 100px;
}

.mb100 {
  margin-bottom: 100px;
}

.ml100 {
  margin-left: 100px;
}

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

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

.pt100 {
  padding-top: 100px;
}

.pr100 {
  padding-right: 100px;
}

.pb100 {
  padding-bottom: 100px;
}

.pl100 {
  padding-left: 100px;
}

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

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

.pa100 {
  padding: 100px;
}

.mt90 {
  margin-top: 90px;
}

.mr90 {
  margin-right: 90px;
}

.mb90 {
  margin-bottom: 90px;
}

.ml90 {
  margin-left: 90px;
}

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

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

.pt90 {
  padding-top: 90px;
}

.pr90 {
  padding-right: 90px;
}

.pb90 {
  padding-bottom: 90px;
}

.pl90 {
  padding-left: 90px;
}

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

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

.pa90 {
  padding: 90px;
}

.mt80 {
  margin-top: 80px;
}

.mr80 {
  margin-right: 80px;
}

.mb80 {
  margin-bottom: 80px;
}

.ml80 {
  margin-left: 80px;
}

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

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

.pt80 {
  padding-top: 80px;
}

.pr80 {
  padding-right: 80px;
}

.pb80 {
  padding-bottom: 80px;
}

.pl80 {
  padding-left: 80px;
}

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

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

.pa80 {
  padding: 80px;
}

.mt70 {
  margin-top: 70px;
}

.mr70 {
  margin-right: 70px;
}

.mb70 {
  margin-bottom: 70px;
}

.ml70 {
  margin-left: 70px;
}

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

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

.pt70 {
  padding-top: 70px;
}

.pr70 {
  padding-right: 70px;
}

.pb70 {
  padding-bottom: 70px;
}

.pl70 {
  padding-left: 70px;
}

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

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

.pa70 {
  padding: 70px;
}

.mt60 {
  margin-top: 60px;
}

.mr60 {
  margin-right: 60px;
}

.mb60 {
  margin-bottom: 60px;
}

.ml60 {
  margin-left: 60px;
}

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

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

.pt60 {
  padding-top: 60px;
}

.pr60 {
  padding-right: 60px;
}

.pb60 {
  padding-bottom: 60px;
}

.pl60 {
  padding-left: 60px;
}

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

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

.pa60 {
  padding: 60px;
}

.mt50 {
  margin-top: 50px;
}

.mr50 {
  margin-right: 50px;
}

.mb50 {
  margin-bottom: 50px;
}

.ml50 {
  margin-left: 50px;
}

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

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

.pt50 {
  padding-top: 50px;
}

.pr50 {
  padding-right: 50px;
}

.pb50 {
  padding-bottom: 50px;
}

.pl50 {
  padding-left: 50px;
}

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

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

.pa50 {
  padding: 50px;
}

.mt40 {
  margin-top: 40px;
}

.mr40 {
  margin-right: 40px;
}

.mb40 {
  margin-bottom: 40px;
}

.ml40 {
  margin-left: 40px;
}

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

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

.pt40 {
  padding-top: 40px;
}

.pr40 {
  padding-right: 40px;
}

.pb40 {
  padding-bottom: 40px;
}

.pl40 {
  padding-left: 40px;
}

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

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

.pa40 {
  padding: 40px;
}

.mt30 {
  margin-top: 30px;
}

.mr30 {
  margin-right: 30px;
}

.mb30 {
  margin-bottom: 30px;
}

.ml30 {
  margin-left: 30px;
}

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

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

.pt30 {
  padding-top: 30px;
}

.pr30 {
  padding-right: 30px;
}

.pb30 {
  padding-bottom: 30px;
}

.pl30 {
  padding-left: 30px;
}

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

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

.pa30 {
  padding: 30px;
}

.mt28 {
  margin-top: 28px;
}

.mr28 {
  margin-right: 28px;
}

.mb28 {
  margin-bottom: 28px;
}

.ml28 {
  margin-left: 28px;
}

.mx28 {
  margin-left: 28px;
  margin-right: 28px;
}

.my28 {
  margin-top: 28px;
  margin-bottom: 28px;
}

.pt28 {
  padding-top: 28px;
}

.pr28 {
  padding-right: 28px;
}

.pb28 {
  padding-bottom: 28px;
}

.pl28 {
  padding-left: 28px;
}

.px28 {
  padding-left: 28px;
  padding-right: 28px;
}

.py28 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.pa28 {
  padding: 28px;
}

.mt26 {
  margin-top: 26px;
}

.mr26 {
  margin-right: 26px;
}

.mb26 {
  margin-bottom: 26px;
}

.ml26 {
  margin-left: 26px;
}

.mx26 {
  margin-left: 26px;
  margin-right: 26px;
}

.my26 {
  margin-top: 26px;
  margin-bottom: 26px;
}

.pt26 {
  padding-top: 26px;
}

.pr26 {
  padding-right: 26px;
}

.pb26 {
  padding-bottom: 26px;
}

.pl26 {
  padding-left: 26px;
}

.px26 {
  padding-left: 26px;
  padding-right: 26px;
}

.py26 {
  padding-top: 26px;
  padding-bottom: 26px;
}

.pa26 {
  padding: 26px;
}

.mt24 {
  margin-top: 24px;
}

.mr24 {
  margin-right: 24px;
}

.mb24 {
  margin-bottom: 24px;
}

.ml24 {
  margin-left: 24px;
}

.mx24 {
  margin-left: 24px;
  margin-right: 24px;
}

.my24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.pt24 {
  padding-top: 24px;
}

.pr24 {
  padding-right: 24px;
}

.pb24 {
  padding-bottom: 24px;
}

.pl24 {
  padding-left: 24px;
}

.px24 {
  padding-left: 24px;
  padding-right: 24px;
}

.py24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.pa24 {
  padding: 24px;
}

.mt22 {
  margin-top: 22px;
}

.mr22 {
  margin-right: 22px;
}

.mb22 {
  margin-bottom: 22px;
}

.ml22 {
  margin-left: 22px;
}

.mx22 {
  margin-left: 22px;
  margin-right: 22px;
}

.my22 {
  margin-top: 22px;
  margin-bottom: 22px;
}

.pt22 {
  padding-top: 22px;
}

.pr22 {
  padding-right: 22px;
}

.pb22 {
  padding-bottom: 22px;
}

.pl22 {
  padding-left: 22px;
}

.px22 {
  padding-left: 22px;
  padding-right: 22px;
}

.py22 {
  padding-top: 22px;
  padding-bottom: 22px;
}

.pa22 {
  padding: 22px;
}

.mt20 {
  margin-top: 20px;
}

.mr20 {
  margin-right: 20px;
}

.mb20 {
  margin-bottom: 20px;
}

.ml20 {
  margin-left: 20px;
}

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

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

.pt20 {
  padding-top: 20px;
}

.pr20 {
  padding-right: 20px;
}

.pb20 {
  padding-bottom: 20px;
}

.pl20 {
  padding-left: 20px;
}

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

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

.pa20 {
  padding: 20px;
}

.mt19 {
  margin-top: 19px;
}

.mr19 {
  margin-right: 19px;
}

.mb19 {
  margin-bottom: 19px;
}

.ml19 {
  margin-left: 19px;
}

.mx19 {
  margin-left: 19px;
  margin-right: 19px;
}

.my19 {
  margin-top: 19px;
  margin-bottom: 19px;
}

.pt19 {
  padding-top: 19px;
}

.pr19 {
  padding-right: 19px;
}

.pb19 {
  padding-bottom: 19px;
}

.pl19 {
  padding-left: 19px;
}

.px19 {
  padding-left: 19px;
  padding-right: 19px;
}

.py19 {
  padding-top: 19px;
  padding-bottom: 19px;
}

.pa19 {
  padding: 19px;
}

.mt18 {
  margin-top: 18px;
}

.mr18 {
  margin-right: 18px;
}

.mb18 {
  margin-bottom: 18px;
}

.ml18 {
  margin-left: 18px;
}

.mx18 {
  margin-left: 18px;
  margin-right: 18px;
}

.my18 {
  margin-top: 18px;
  margin-bottom: 18px;
}

.pt18 {
  padding-top: 18px;
}

.pr18 {
  padding-right: 18px;
}

.pb18 {
  padding-bottom: 18px;
}

.pl18 {
  padding-left: 18px;
}

.px18 {
  padding-left: 18px;
  padding-right: 18px;
}

.py18 {
  padding-top: 18px;
  padding-bottom: 18px;
}

.pa18 {
  padding: 18px;
}

.mt17 {
  margin-top: 17px;
}

.mr17 {
  margin-right: 17px;
}

.mb17 {
  margin-bottom: 17px;
}

.ml17 {
  margin-left: 17px;
}

.mx17 {
  margin-left: 17px;
  margin-right: 17px;
}

.my17 {
  margin-top: 17px;
  margin-bottom: 17px;
}

.pt17 {
  padding-top: 17px;
}

.pr17 {
  padding-right: 17px;
}

.pb17 {
  padding-bottom: 17px;
}

.pl17 {
  padding-left: 17px;
}

.px17 {
  padding-left: 17px;
  padding-right: 17px;
}

.py17 {
  padding-top: 17px;
  padding-bottom: 17px;
}

.pa17 {
  padding: 17px;
}

.mt16 {
  margin-top: 16px;
}

.mr16 {
  margin-right: 16px;
}

.mb16 {
  margin-bottom: 16px;
}

.ml16 {
  margin-left: 16px;
}

.mx16 {
  margin-left: 16px;
  margin-right: 16px;
}

.my16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.pt16 {
  padding-top: 16px;
}

.pr16 {
  padding-right: 16px;
}

.pb16 {
  padding-bottom: 16px;
}

.pl16 {
  padding-left: 16px;
}

.px16 {
  padding-left: 16px;
  padding-right: 16px;
}

.py16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.pa16 {
  padding: 16px;
}

.mt15 {
  margin-top: 15px;
}

.mr15 {
  margin-right: 15px;
}

.mb15 {
  margin-bottom: 15px;
}

.ml15 {
  margin-left: 15px;
}

.mx15 {
  margin-left: 15px;
  margin-right: 15px;
}

.my15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.pt15 {
  padding-top: 15px;
}

.pr15 {
  padding-right: 15px;
}

.pb15 {
  padding-bottom: 15px;
}

.pl15 {
  padding-left: 15px;
}

.px15 {
  padding-left: 15px;
  padding-right: 15px;
}

.py15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.pa15 {
  padding: 15px;
}

.mt14 {
  margin-top: 14px;
}

.mr14 {
  margin-right: 14px;
}

.mb14 {
  margin-bottom: 14px;
}

.ml14 {
  margin-left: 14px;
}

.mx14 {
  margin-left: 14px;
  margin-right: 14px;
}

.my14 {
  margin-top: 14px;
  margin-bottom: 14px;
}

.pt14 {
  padding-top: 14px;
}

.pr14 {
  padding-right: 14px;
}

.pb14 {
  padding-bottom: 14px;
}

.pl14 {
  padding-left: 14px;
}

.px14 {
  padding-left: 14px;
  padding-right: 14px;
}

.py14 {
  padding-top: 14px;
  padding-bottom: 14px;
}

.pa14 {
  padding: 14px;
}

.mt13 {
  margin-top: 13px;
}

.mr13 {
  margin-right: 13px;
}

.mb13 {
  margin-bottom: 13px;
}

.ml13 {
  margin-left: 13px;
}

.mx13 {
  margin-left: 13px;
  margin-right: 13px;
}

.my13 {
  margin-top: 13px;
  margin-bottom: 13px;
}

.pt13 {
  padding-top: 13px;
}

.pr13 {
  padding-right: 13px;
}

.pb13 {
  padding-bottom: 13px;
}

.pl13 {
  padding-left: 13px;
}

.px13 {
  padding-left: 13px;
  padding-right: 13px;
}

.py13 {
  padding-top: 13px;
  padding-bottom: 13px;
}

.pa13 {
  padding: 13px;
}

.mt12 {
  margin-top: 12px;
}

.mr12 {
  margin-right: 12px;
}

.mb12 {
  margin-bottom: 12px;
}

.ml12 {
  margin-left: 12px;
}

.mx12 {
  margin-left: 12px;
  margin-right: 12px;
}

.my12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.pt12 {
  padding-top: 12px;
}

.pr12 {
  padding-right: 12px;
}

.pb12 {
  padding-bottom: 12px;
}

.pl12 {
  padding-left: 12px;
}

.px12 {
  padding-left: 12px;
  padding-right: 12px;
}

.py12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.pa12 {
  padding: 12px;
}

.mt11 {
  margin-top: 11px;
}

.mr11 {
  margin-right: 11px;
}

.mb11 {
  margin-bottom: 11px;
}

.ml11 {
  margin-left: 11px;
}

.mx11 {
  margin-left: 11px;
  margin-right: 11px;
}

.my11 {
  margin-top: 11px;
  margin-bottom: 11px;
}

.pt11 {
  padding-top: 11px;
}

.pr11 {
  padding-right: 11px;
}

.pb11 {
  padding-bottom: 11px;
}

.pl11 {
  padding-left: 11px;
}

.px11 {
  padding-left: 11px;
  padding-right: 11px;
}

.py11 {
  padding-top: 11px;
  padding-bottom: 11px;
}

.pa11 {
  padding: 11px;
}

.mt10 {
  margin-top: 10px;
}

.mr10 {
  margin-right: 10px;
}

.mb10 {
  margin-bottom: 10px;
}

.ml10 {
  margin-left: 10px;
}

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

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

.pt10 {
  padding-top: 10px;
}

.pr10 {
  padding-right: 10px;
}

.pb10 {
  padding-bottom: 10px;
}

.pl10 {
  padding-left: 10px;
}

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

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

.pa10 {
  padding: 10px;
}

.mt9 {
  margin-top: 9px;
}

.mr9 {
  margin-right: 9px;
}

.mb9 {
  margin-bottom: 9px;
}

.ml9 {
  margin-left: 9px;
}

.mx9 {
  margin-left: 9px;
  margin-right: 9px;
}

.my9 {
  margin-top: 9px;
  margin-bottom: 9px;
}

.pt9 {
  padding-top: 9px;
}

.pr9 {
  padding-right: 9px;
}

.pb9 {
  padding-bottom: 9px;
}

.pl9 {
  padding-left: 9px;
}

.px9 {
  padding-left: 9px;
  padding-right: 9px;
}

.py9 {
  padding-top: 9px;
  padding-bottom: 9px;
}

.pa9 {
  padding: 9px;
}

.mt8 {
  margin-top: 8px;
}

.mr8 {
  margin-right: 8px;
}

.mb8 {
  margin-bottom: 8px;
}

.ml8 {
  margin-left: 8px;
}

.mx8 {
  margin-left: 8px;
  margin-right: 8px;
}

.my8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.pt8 {
  padding-top: 8px;
}

.pr8 {
  padding-right: 8px;
}

.pb8 {
  padding-bottom: 8px;
}

.pl8 {
  padding-left: 8px;
}

.px8 {
  padding-left: 8px;
  padding-right: 8px;
}

.py8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.pa8 {
  padding: 8px;
}

.mt7 {
  margin-top: 7px;
}

.mr7 {
  margin-right: 7px;
}

.mb7 {
  margin-bottom: 7px;
}

.ml7 {
  margin-left: 7px;
}

.mx7 {
  margin-left: 7px;
  margin-right: 7px;
}

.my7 {
  margin-top: 7px;
  margin-bottom: 7px;
}

.pt7 {
  padding-top: 7px;
}

.pr7 {
  padding-right: 7px;
}

.pb7 {
  padding-bottom: 7px;
}

.pl7 {
  padding-left: 7px;
}

.px7 {
  padding-left: 7px;
  padding-right: 7px;
}

.py7 {
  padding-top: 7px;
  padding-bottom: 7px;
}

.pa7 {
  padding: 7px;
}

.mt6 {
  margin-top: 6px;
}

.mr6 {
  margin-right: 6px;
}

.mb6 {
  margin-bottom: 6px;
}

.ml6 {
  margin-left: 6px;
}

.mx6 {
  margin-left: 6px;
  margin-right: 6px;
}

.my6 {
  margin-top: 6px;
  margin-bottom: 6px;
}

.pt6 {
  padding-top: 6px;
}

.pr6 {
  padding-right: 6px;
}

.pb6 {
  padding-bottom: 6px;
}

.pl6 {
  padding-left: 6px;
}

.px6 {
  padding-left: 6px;
  padding-right: 6px;
}

.py6 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.pa6 {
  padding: 6px;
}

.mt5 {
  margin-top: 5px;
}

.mr5 {
  margin-right: 5px;
}

.mb5 {
  margin-bottom: 5px;
}

.ml5 {
  margin-left: 5px;
}

.mx5 {
  margin-left: 5px;
  margin-right: 5px;
}

.my5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.pt5 {
  padding-top: 5px;
}

.pr5 {
  padding-right: 5px;
}

.pb5 {
  padding-bottom: 5px;
}

.pl5 {
  padding-left: 5px;
}

.px5 {
  padding-left: 5px;
  padding-right: 5px;
}

.py5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.pa5 {
  padding: 5px;
}

.mt4 {
  margin-top: 4px;
}

.mr4 {
  margin-right: 4px;
}

.mb4 {
  margin-bottom: 4px;
}

.ml4 {
  margin-left: 4px;
}

.mx4 {
  margin-left: 4px;
  margin-right: 4px;
}

.my4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.pt4 {
  padding-top: 4px;
}

.pr4 {
  padding-right: 4px;
}

.pb4 {
  padding-bottom: 4px;
}

.pl4 {
  padding-left: 4px;
}

.px4 {
  padding-left: 4px;
  padding-right: 4px;
}

.py4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.pa4 {
  padding: 4px;
}

.mt3 {
  margin-top: 3px;
}

.mr3 {
  margin-right: 3px;
}

.mb3 {
  margin-bottom: 3px;
}

.ml3 {
  margin-left: 3px;
}

.mx3 {
  margin-left: 3px;
  margin-right: 3px;
}

.my3 {
  margin-top: 3px;
  margin-bottom: 3px;
}

.pt3 {
  padding-top: 3px;
}

.pr3 {
  padding-right: 3px;
}

.pb3 {
  padding-bottom: 3px;
}

.pl3 {
  padding-left: 3px;
}

.px3 {
  padding-left: 3px;
  padding-right: 3px;
}

.py3 {
  padding-top: 3px;
  padding-bottom: 3px;
}

.pa3 {
  padding: 3px;
}

.mt2 {
  margin-top: 2px;
}

.mr2 {
  margin-right: 2px;
}

.mb2 {
  margin-bottom: 2px;
}

.ml2 {
  margin-left: 2px;
}

.mx2 {
  margin-left: 2px;
  margin-right: 2px;
}

.my2 {
  margin-top: 2px;
  margin-bottom: 2px;
}

.pt2 {
  padding-top: 2px;
}

.pr2 {
  padding-right: 2px;
}

.pb2 {
  padding-bottom: 2px;
}

.pl2 {
  padding-left: 2px;
}

.px2 {
  padding-left: 2px;
  padding-right: 2px;
}

.py2 {
  padding-top: 2px;
  padding-bottom: 2px;
}

.pa2 {
  padding: 2px;
}

.mt1 {
  margin-top: 1px;
}

.mr1 {
  margin-right: 1px;
}

.mb1 {
  margin-bottom: 1px;
}

.ml1 {
  margin-left: 1px;
}

.mx1 {
  margin-left: 1px;
  margin-right: 1px;
}

.my1 {
  margin-top: 1px;
  margin-bottom: 1px;
}

.pt1 {
  padding-top: 1px;
}

.pr1 {
  padding-right: 1px;
}

.pb1 {
  padding-bottom: 1px;
}

.pl1 {
  padding-left: 1px;
}

.px1 {
  padding-left: 1px;
  padding-right: 1px;
}

.py1 {
  padding-top: 1px;
  padding-bottom: 1px;
}

.pa1 {
  padding: 1px;
}

.mt0 {
  margin-top: 0;
}

.mr0 {
  margin-right: 0;
}

.mb0 {
  margin-bottom: 0;
}

.ml0 {
  margin-left: 0;
}

.pt0 {
  padding-top: 0;
}

.pr0 {
  padding-right: 0;
}

.pb0 {
  padding-bottom: 0;
}

.pl0 {
  padding-left: 0;
}

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

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

.pa0 {
  padding: 0px;
}

/* (md) PM
------------------------------------*/
@media (max-width: 1200px) {
  .mt100-md {
    margin-top: 100px;
  }
  .mr100-md {
    margin-right: 100px;
  }
  .mb100-md {
    margin-bottom: 100px;
  }
  .ml100-md {
    margin-left: 100px;
  }
  .mx100-md {
    margin-left: 100px;
    margin-right: 100px;
  }
  .my100-md {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .pt100-md {
    padding-top: 100px;
  }
  .pr100-md {
    padding-right: 100px;
  }
  .pb100-md {
    padding-bottom: 100px;
  }
  .pl100-md {
    padding-left: 100px;
  }
  .px100-md {
    padding-left: 100px;
    padding-right: 100px;
  }
  .py100-md {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pa100-md {
    padding: 100px;
  }
  .mt90-md {
    margin-top: 90px;
  }
  .mr90-md {
    margin-right: 90px;
  }
  .mb90-md {
    margin-bottom: 90px;
  }
  .ml90-md {
    margin-left: 90px;
  }
  .mx90-md {
    margin-left: 90px;
    margin-right: 90px;
  }
  .my90-md {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .pt90-md {
    padding-top: 90px;
  }
  .pr90-md {
    padding-right: 90px;
  }
  .pb90-md {
    padding-bottom: 90px;
  }
  .pl90-md {
    padding-left: 90px;
  }
  .px90-md {
    padding-left: 90px;
    padding-right: 90px;
  }
  .py90-md {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .pa90-md {
    padding: 90px;
  }
  .mt80-md {
    margin-top: 80px;
  }
  .mr80-md {
    margin-right: 80px;
  }
  .mb80-md {
    margin-bottom: 80px;
  }
  .ml80-md {
    margin-left: 80px;
  }
  .mx80-md {
    margin-left: 80px;
    margin-right: 80px;
  }
  .my80-md {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .pt80-md {
    padding-top: 80px;
  }
  .pr80-md {
    padding-right: 80px;
  }
  .pb80-md {
    padding-bottom: 80px;
  }
  .pl80-md {
    padding-left: 80px;
  }
  .px80-md {
    padding-left: 80px;
    padding-right: 80px;
  }
  .py80-md {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .pa80-md {
    padding: 80px;
  }
  .mt70-md {
    margin-top: 70px;
  }
  .mr70-md {
    margin-right: 70px;
  }
  .mb70-md {
    margin-bottom: 70px;
  }
  .ml70-md {
    margin-left: 70px;
  }
  .mx70-md {
    margin-left: 70px;
    margin-right: 70px;
  }
  .my70-md {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .pt70-md {
    padding-top: 70px;
  }
  .pr70-md {
    padding-right: 70px;
  }
  .pb70-md {
    padding-bottom: 70px;
  }
  .pl70-md {
    padding-left: 70px;
  }
  .px70-md {
    padding-left: 70px;
    padding-right: 70px;
  }
  .py70-md {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pa70-md {
    padding: 70px;
  }
  .mt60-md {
    margin-top: 60px;
  }
  .mr60-md {
    margin-right: 60px;
  }
  .mb60-md {
    margin-bottom: 60px;
  }
  .ml60-md {
    margin-left: 60px;
  }
  .mx60-md {
    margin-left: 60px;
    margin-right: 60px;
  }
  .my60-md {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .pt60-md {
    padding-top: 60px;
  }
  .pr60-md {
    padding-right: 60px;
  }
  .pb60-md {
    padding-bottom: 60px;
  }
  .pl60-md {
    padding-left: 60px;
  }
  .px60-md {
    padding-left: 60px;
    padding-right: 60px;
  }
  .py60-md {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pa60-md {
    padding: 60px;
  }
  .mt50-md {
    margin-top: 50px;
  }
  .mr50-md {
    margin-right: 50px;
  }
  .mb50-md {
    margin-bottom: 50px;
  }
  .ml50-md {
    margin-left: 50px;
  }
  .mx50-md {
    margin-left: 50px;
    margin-right: 50px;
  }
  .my50-md {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .pt50-md {
    padding-top: 50px;
  }
  .pr50-md {
    padding-right: 50px;
  }
  .pb50-md {
    padding-bottom: 50px;
  }
  .pl50-md {
    padding-left: 50px;
  }
  .px50-md {
    padding-left: 50px;
    padding-right: 50px;
  }
  .py50-md {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pa50-md {
    padding: 50px;
  }
  .mt40-md {
    margin-top: 40px;
  }
  .mr40-md {
    margin-right: 40px;
  }
  .mb40-md {
    margin-bottom: 40px;
  }
  .ml40-md {
    margin-left: 40px;
  }
  .mx40-md {
    margin-left: 40px;
    margin-right: 40px;
  }
  .my40-md {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .pt40-md {
    padding-top: 40px;
  }
  .pr40-md {
    padding-right: 40px;
  }
  .pb40-md {
    padding-bottom: 40px;
  }
  .pl40-md {
    padding-left: 40px;
  }
  .px40-md {
    padding-left: 40px;
    padding-right: 40px;
  }
  .py40-md {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pa40-md {
    padding: 40px;
  }
  .mt30-md {
    margin-top: 30px;
  }
  .mr30-md {
    margin-right: 30px;
  }
  .mb30-md {
    margin-bottom: 30px;
  }
  .ml30-md {
    margin-left: 30px;
  }
  .mx30-md {
    margin-left: 30px;
    margin-right: 30px;
  }
  .my30-md {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .pt30-md {
    padding-top: 30px;
  }
  .pr30-md {
    padding-right: 30px;
  }
  .pb30-md {
    padding-bottom: 30px;
  }
  .pl30-md {
    padding-left: 30px;
  }
  .px30-md {
    padding-left: 30px;
    padding-right: 30px;
  }
  .py30-md {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pa30-md {
    padding: 30px;
  }
  .mt28-md {
    margin-top: 28px;
  }
  .mr28-md {
    margin-right: 28px;
  }
  .mb28-md {
    margin-bottom: 28px;
  }
  .ml28-md {
    margin-left: 28px;
  }
  .mx28-md {
    margin-left: 28px;
    margin-right: 28px;
  }
  .my28-md {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .pt28-md {
    padding-top: 28px;
  }
  .pr28-md {
    padding-right: 28px;
  }
  .pb28-md {
    padding-bottom: 28px;
  }
  .pl28-md {
    padding-left: 28px;
  }
  .px28-md {
    padding-left: 28px;
    padding-right: 28px;
  }
  .py28-md {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .pa28-md {
    padding: 28px;
  }
  .mt26-md {
    margin-top: 26px;
  }
  .mr26-md {
    margin-right: 26px;
  }
  .mb26-md {
    margin-bottom: 26px;
  }
  .ml26-md {
    margin-left: 26px;
  }
  .mx26-md {
    margin-left: 26px;
    margin-right: 26px;
  }
  .my26-md {
    margin-top: 26px;
    margin-bottom: 26px;
  }
  .pt26-md {
    padding-top: 26px;
  }
  .pr26-md {
    padding-right: 26px;
  }
  .pb26-md {
    padding-bottom: 26px;
  }
  .pl26-md {
    padding-left: 26px;
  }
  .px26-md {
    padding-left: 26px;
    padding-right: 26px;
  }
  .py26-md {
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .pa26-md {
    padding: 26px;
  }
  .mt24-md {
    margin-top: 24px;
  }
  .mr24-md {
    margin-right: 24px;
  }
  .mb24-md {
    margin-bottom: 24px;
  }
  .ml24-md {
    margin-left: 24px;
  }
  .mx24-md {
    margin-left: 24px;
    margin-right: 24px;
  }
  .my24-md {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .pt24-md {
    padding-top: 24px;
  }
  .pr24-md {
    padding-right: 24px;
  }
  .pb24-md {
    padding-bottom: 24px;
  }
  .pl24-md {
    padding-left: 24px;
  }
  .px24-md {
    padding-left: 24px;
    padding-right: 24px;
  }
  .py24-md {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .pa24-md {
    padding: 24px;
  }
  .mt22-md {
    margin-top: 22px;
  }
  .mr22-md {
    margin-right: 22px;
  }
  .mb22-md {
    margin-bottom: 22px;
  }
  .ml22-md {
    margin-left: 22px;
  }
  .mx22-md {
    margin-left: 22px;
    margin-right: 22px;
  }
  .my22-md {
    margin-top: 22px;
    margin-bottom: 22px;
  }
  .pt22-md {
    padding-top: 22px;
  }
  .pr22-md {
    padding-right: 22px;
  }
  .pb22-md {
    padding-bottom: 22px;
  }
  .pl22-md {
    padding-left: 22px;
  }
  .px22-md {
    padding-left: 22px;
    padding-right: 22px;
  }
  .py22-md {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .pa22-md {
    padding: 22px;
  }
  .mt20-md {
    margin-top: 20px;
  }
  .mr20-md {
    margin-right: 20px;
  }
  .mb20-md {
    margin-bottom: 20px;
  }
  .ml20-md {
    margin-left: 20px;
  }
  .mx20-md {
    margin-left: 20px;
    margin-right: 20px;
  }
  .my20-md {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .pt20-md {
    padding-top: 20px;
  }
  .pr20-md {
    padding-right: 20px;
  }
  .pb20-md {
    padding-bottom: 20px;
  }
  .pl20-md {
    padding-left: 20px;
  }
  .px20-md {
    padding-left: 20px;
    padding-right: 20px;
  }
  .py20-md {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pa20-md {
    padding: 20px;
  }
  .mt19-md {
    margin-top: 19px;
  }
  .mr19-md {
    margin-right: 19px;
  }
  .mb19-md {
    margin-bottom: 19px;
  }
  .ml19-md {
    margin-left: 19px;
  }
  .mx19-md {
    margin-left: 19px;
    margin-right: 19px;
  }
  .my19-md {
    margin-top: 19px;
    margin-bottom: 19px;
  }
  .pt19-md {
    padding-top: 19px;
  }
  .pr19-md {
    padding-right: 19px;
  }
  .pb19-md {
    padding-bottom: 19px;
  }
  .pl19-md {
    padding-left: 19px;
  }
  .px19-md {
    padding-left: 19px;
    padding-right: 19px;
  }
  .py19-md {
    padding-top: 19px;
    padding-bottom: 19px;
  }
  .pa19-md {
    padding: 19px;
  }
  .mt18-md {
    margin-top: 18px;
  }
  .mr18-md {
    margin-right: 18px;
  }
  .mb18-md {
    margin-bottom: 18px;
  }
  .ml18-md {
    margin-left: 18px;
  }
  .mx18-md {
    margin-left: 18px;
    margin-right: 18px;
  }
  .my18-md {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .pt18-md {
    padding-top: 18px;
  }
  .pr18-md {
    padding-right: 18px;
  }
  .pb18-md {
    padding-bottom: 18px;
  }
  .pl18-md {
    padding-left: 18px;
  }
  .px18-md {
    padding-left: 18px;
    padding-right: 18px;
  }
  .py18-md {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .pa18-md {
    padding: 18px;
  }
  .mt17-md {
    margin-top: 17px;
  }
  .mr17-md {
    margin-right: 17px;
  }
  .mb17-md {
    margin-bottom: 17px;
  }
  .ml17-md {
    margin-left: 17px;
  }
  .mx17-md {
    margin-left: 17px;
    margin-right: 17px;
  }
  .my17-md {
    margin-top: 17px;
    margin-bottom: 17px;
  }
  .pt17-md {
    padding-top: 17px;
  }
  .pr17-md {
    padding-right: 17px;
  }
  .pb17-md {
    padding-bottom: 17px;
  }
  .pl17-md {
    padding-left: 17px;
  }
  .px17-md {
    padding-left: 17px;
    padding-right: 17px;
  }
  .py17-md {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .pa17-md {
    padding: 17px;
  }
  .mt16-md {
    margin-top: 16px;
  }
  .mr16-md {
    margin-right: 16px;
  }
  .mb16-md {
    margin-bottom: 16px;
  }
  .ml16-md {
    margin-left: 16px;
  }
  .mx16-md {
    margin-left: 16px;
    margin-right: 16px;
  }
  .my16-md {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .pt16-md {
    padding-top: 16px;
  }
  .pr16-md {
    padding-right: 16px;
  }
  .pb16-md {
    padding-bottom: 16px;
  }
  .pl16-md {
    padding-left: 16px;
  }
  .px16-md {
    padding-left: 16px;
    padding-right: 16px;
  }
  .py16-md {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .pa16-md {
    padding: 16px;
  }
  .mt15-md {
    margin-top: 15px;
  }
  .mr15-md {
    margin-right: 15px;
  }
  .mb15-md {
    margin-bottom: 15px;
  }
  .ml15-md {
    margin-left: 15px;
  }
  .mx15-md {
    margin-left: 15px;
    margin-right: 15px;
  }
  .my15-md {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .pt15-md {
    padding-top: 15px;
  }
  .pr15-md {
    padding-right: 15px;
  }
  .pb15-md {
    padding-bottom: 15px;
  }
  .pl15-md {
    padding-left: 15px;
  }
  .px15-md {
    padding-left: 15px;
    padding-right: 15px;
  }
  .py15-md {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .pa15-md {
    padding: 15px;
  }
  .mt14-md {
    margin-top: 14px;
  }
  .mr14-md {
    margin-right: 14px;
  }
  .mb14-md {
    margin-bottom: 14px;
  }
  .ml14-md {
    margin-left: 14px;
  }
  .mx14-md {
    margin-left: 14px;
    margin-right: 14px;
  }
  .my14-md {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .pt14-md {
    padding-top: 14px;
  }
  .pr14-md {
    padding-right: 14px;
  }
  .pb14-md {
    padding-bottom: 14px;
  }
  .pl14-md {
    padding-left: 14px;
  }
  .px14-md {
    padding-left: 14px;
    padding-right: 14px;
  }
  .py14-md {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .pa14-md {
    padding: 14px;
  }
  .mt13-md {
    margin-top: 13px;
  }
  .mr13-md {
    margin-right: 13px;
  }
  .mb13-md {
    margin-bottom: 13px;
  }
  .ml13-md {
    margin-left: 13px;
  }
  .mx13-md {
    margin-left: 13px;
    margin-right: 13px;
  }
  .my13-md {
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .pt13-md {
    padding-top: 13px;
  }
  .pr13-md {
    padding-right: 13px;
  }
  .pb13-md {
    padding-bottom: 13px;
  }
  .pl13-md {
    padding-left: 13px;
  }
  .px13-md {
    padding-left: 13px;
    padding-right: 13px;
  }
  .py13-md {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .pa13-md {
    padding: 13px;
  }
  .mt12-md {
    margin-top: 12px;
  }
  .mr12-md {
    margin-right: 12px;
  }
  .mb12-md {
    margin-bottom: 12px;
  }
  .ml12-md {
    margin-left: 12px;
  }
  .mx12-md {
    margin-left: 12px;
    margin-right: 12px;
  }
  .my12-md {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .pt12-md {
    padding-top: 12px;
  }
  .pr12-md {
    padding-right: 12px;
  }
  .pb12-md {
    padding-bottom: 12px;
  }
  .pl12-md {
    padding-left: 12px;
  }
  .px12-md {
    padding-left: 12px;
    padding-right: 12px;
  }
  .py12-md {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .pa12-md {
    padding: 12px;
  }
  .mt11-md {
    margin-top: 11px;
  }
  .mr11-md {
    margin-right: 11px;
  }
  .mb11-md {
    margin-bottom: 11px;
  }
  .ml11-md {
    margin-left: 11px;
  }
  .mx11-md {
    margin-left: 11px;
    margin-right: 11px;
  }
  .my11-md {
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .pt11-md {
    padding-top: 11px;
  }
  .pr11-md {
    padding-right: 11px;
  }
  .pb11-md {
    padding-bottom: 11px;
  }
  .pl11-md {
    padding-left: 11px;
  }
  .px11-md {
    padding-left: 11px;
    padding-right: 11px;
  }
  .py11-md {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .pa11-md {
    padding: 11px;
  }
  .mt10-md {
    margin-top: 10px;
  }
  .mr10-md {
    margin-right: 10px;
  }
  .mb10-md {
    margin-bottom: 10px;
  }
  .ml10-md {
    margin-left: 10px;
  }
  .mx10-md {
    margin-left: 10px;
    margin-right: 10px;
  }
  .my10-md {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .pt10-md {
    padding-top: 10px;
  }
  .pr10-md {
    padding-right: 10px;
  }
  .pb10-md {
    padding-bottom: 10px;
  }
  .pl10-md {
    padding-left: 10px;
  }
  .px10-md {
    padding-left: 10px;
    padding-right: 10px;
  }
  .py10-md {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pa10-md {
    padding: 10px;
  }
  .mt9-md {
    margin-top: 9px;
  }
  .mr9-md {
    margin-right: 9px;
  }
  .mb9-md {
    margin-bottom: 9px;
  }
  .ml9-md {
    margin-left: 9px;
  }
  .mx9-md {
    margin-left: 9px;
    margin-right: 9px;
  }
  .my9-md {
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .pt9-md {
    padding-top: 9px;
  }
  .pr9-md {
    padding-right: 9px;
  }
  .pb9-md {
    padding-bottom: 9px;
  }
  .pl9-md {
    padding-left: 9px;
  }
  .px9-md {
    padding-left: 9px;
    padding-right: 9px;
  }
  .py9-md {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .pa9-md {
    padding: 9px;
  }
  .mt8-md {
    margin-top: 8px;
  }
  .mr8-md {
    margin-right: 8px;
  }
  .mb8-md {
    margin-bottom: 8px;
  }
  .ml8-md {
    margin-left: 8px;
  }
  .mx8-md {
    margin-left: 8px;
    margin-right: 8px;
  }
  .my8-md {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .pt8-md {
    padding-top: 8px;
  }
  .pr8-md {
    padding-right: 8px;
  }
  .pb8-md {
    padding-bottom: 8px;
  }
  .pl8-md {
    padding-left: 8px;
  }
  .px8-md {
    padding-left: 8px;
    padding-right: 8px;
  }
  .py8-md {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pa8-md {
    padding: 8px;
  }
  .mt7-md {
    margin-top: 7px;
  }
  .mr7-md {
    margin-right: 7px;
  }
  .mb7-md {
    margin-bottom: 7px;
  }
  .ml7-md {
    margin-left: 7px;
  }
  .mx7-md {
    margin-left: 7px;
    margin-right: 7px;
  }
  .my7-md {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .pt7-md {
    padding-top: 7px;
  }
  .pr7-md {
    padding-right: 7px;
  }
  .pb7-md {
    padding-bottom: 7px;
  }
  .pl7-md {
    padding-left: 7px;
  }
  .px7-md {
    padding-left: 7px;
    padding-right: 7px;
  }
  .py7-md {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .pa7-md {
    padding: 7px;
  }
  .mt6-md {
    margin-top: 6px;
  }
  .mr6-md {
    margin-right: 6px;
  }
  .mb6-md {
    margin-bottom: 6px;
  }
  .ml6-md {
    margin-left: 6px;
  }
  .mx6-md {
    margin-left: 6px;
    margin-right: 6px;
  }
  .my6-md {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .pt6-md {
    padding-top: 6px;
  }
  .pr6-md {
    padding-right: 6px;
  }
  .pb6-md {
    padding-bottom: 6px;
  }
  .pl6-md {
    padding-left: 6px;
  }
  .px6-md {
    padding-left: 6px;
    padding-right: 6px;
  }
  .py6-md {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .pa6-md {
    padding: 6px;
  }
  .mt5-md {
    margin-top: 5px;
  }
  .mr5-md {
    margin-right: 5px;
  }
  .mb5-md {
    margin-bottom: 5px;
  }
  .ml5-md {
    margin-left: 5px;
  }
  .mx5-md {
    margin-left: 5px;
    margin-right: 5px;
  }
  .my5-md {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .pt5-md {
    padding-top: 5px;
  }
  .pr5-md {
    padding-right: 5px;
  }
  .pb5-md {
    padding-bottom: 5px;
  }
  .pl5-md {
    padding-left: 5px;
  }
  .px5-md {
    padding-left: 5px;
    padding-right: 5px;
  }
  .py5-md {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pa5-md {
    padding: 5px;
  }
  .mt4-md {
    margin-top: 4px;
  }
  .mr4-md {
    margin-right: 4px;
  }
  .mb4-md {
    margin-bottom: 4px;
  }
  .ml4-md {
    margin-left: 4px;
  }
  .mx4-md {
    margin-left: 4px;
    margin-right: 4px;
  }
  .my4-md {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .pt4-md {
    padding-top: 4px;
  }
  .pr4-md {
    padding-right: 4px;
  }
  .pb4-md {
    padding-bottom: 4px;
  }
  .pl4-md {
    padding-left: 4px;
  }
  .px4-md {
    padding-left: 4px;
    padding-right: 4px;
  }
  .py4-md {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .pa4-md {
    padding: 4px;
  }
  .mt3-md {
    margin-top: 3px;
  }
  .mr3-md {
    margin-right: 3px;
  }
  .mb3-md {
    margin-bottom: 3px;
  }
  .ml3-md {
    margin-left: 3px;
  }
  .mx3-md {
    margin-left: 3px;
    margin-right: 3px;
  }
  .my3-md {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .pt3-md {
    padding-top: 3px;
  }
  .pr3-md {
    padding-right: 3px;
  }
  .pb3-md {
    padding-bottom: 3px;
  }
  .pl3-md {
    padding-left: 3px;
  }
  .px3-md {
    padding-left: 3px;
    padding-right: 3px;
  }
  .py3-md {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .pa3-md {
    padding: 3px;
  }
  .mt2-md {
    margin-top: 2px;
  }
  .mr2-md {
    margin-right: 2px;
  }
  .mb2-md {
    margin-bottom: 2px;
  }
  .ml2-md {
    margin-left: 2px;
  }
  .mx2-md {
    margin-left: 2px;
    margin-right: 2px;
  }
  .my2-md {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .pt2-md {
    padding-top: 2px;
  }
  .pr2-md {
    padding-right: 2px;
  }
  .pb2-md {
    padding-bottom: 2px;
  }
  .pl2-md {
    padding-left: 2px;
  }
  .px2-md {
    padding-left: 2px;
    padding-right: 2px;
  }
  .py2-md {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .pa2-md {
    padding: 2px;
  }
  .mt1-md {
    margin-top: 1px;
  }
  .mr1-md {
    margin-right: 1px;
  }
  .mb1-md {
    margin-bottom: 1px;
  }
  .ml1-md {
    margin-left: 1px;
  }
  .mx1-md {
    margin-left: 1px;
    margin-right: 1px;
  }
  .my1-md {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .pt1-md {
    padding-top: 1px;
  }
  .pr1-md {
    padding-right: 1px;
  }
  .pb1-md {
    padding-bottom: 1px;
  }
  .pl1-md {
    padding-left: 1px;
  }
  .px1-md {
    padding-left: 1px;
    padding-right: 1px;
  }
  .py1-md {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .pa1-md {
    padding: 1px;
  }
  .mt0-md {
    margin-top: 0;
  }
  .mr0-md {
    margin-right: 0;
  }
  .mb0-md {
    margin-bottom: 0;
  }
  .ml0-md {
    margin-left: 0;
  }
  .pt0-md {
    padding-top: 0;
  }
  .pr0-md {
    padding-right: 0;
  }
  .pb0-md {
    padding-bottom: 0;
  }
  .pl0-md {
    padding-left: 0;
  }
}

/* (sm) PM
------------------------------------*/
@media (max-width: 992px) {
  .mt100-sm {
    margin-top: 100px;
  }
  .mr100-sm {
    margin-right: 100px;
  }
  .mb100-sm {
    margin-bottom: 100px;
  }
  .ml100-sm {
    margin-left: 100px;
  }
  .mx100-sm {
    margin-left: 100px;
    margin-right: 100px;
  }
  .my100-sm {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .pt100-sm {
    padding-top: 100px;
  }
  .pr100-sm {
    padding-right: 100px;
  }
  .pb100-sm {
    padding-bottom: 100px;
  }
  .pl100-sm {
    padding-left: 100px;
  }
  .px100-sm {
    padding-left: 100px;
    padding-right: 100px;
  }
  .py100-sm {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pa100-sm {
    padding: 100px;
  }
  .mt90-sm {
    margin-top: 90px;
  }
  .mr90-sm {
    margin-right: 90px;
  }
  .mb90-sm {
    margin-bottom: 90px;
  }
  .ml90-sm {
    margin-left: 90px;
  }
  .mx90-sm {
    margin-left: 90px;
    margin-right: 90px;
  }
  .my90-sm {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .pt90-sm {
    padding-top: 90px;
  }
  .pr90-sm {
    padding-right: 90px;
  }
  .pb90-sm {
    padding-bottom: 90px;
  }
  .pl90-sm {
    padding-left: 90px;
  }
  .px90-sm {
    padding-left: 90px;
    padding-right: 90px;
  }
  .py90-sm {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .pa90-sm {
    padding: 90px;
  }
  .mt80-sm {
    margin-top: 80px;
  }
  .mr80-sm {
    margin-right: 80px;
  }
  .mb80-sm {
    margin-bottom: 80px;
  }
  .ml80-sm {
    margin-left: 80px;
  }
  .mx80-sm {
    margin-left: 80px;
    margin-right: 80px;
  }
  .my80-sm {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .pt80-sm {
    padding-top: 80px;
  }
  .pr80-sm {
    padding-right: 80px;
  }
  .pb80-sm {
    padding-bottom: 80px;
  }
  .pl80-sm {
    padding-left: 80px;
  }
  .px80-sm {
    padding-left: 80px;
    padding-right: 80px;
  }
  .py80-sm {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .pa80-sm {
    padding: 80px;
  }
  .mt70-sm {
    margin-top: 70px;
  }
  .mr70-sm {
    margin-right: 70px;
  }
  .mb70-sm {
    margin-bottom: 70px;
  }
  .ml70-sm {
    margin-left: 70px;
  }
  .mx70-sm {
    margin-left: 70px;
    margin-right: 70px;
  }
  .my70-sm {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .pt70-sm {
    padding-top: 70px;
  }
  .pr70-sm {
    padding-right: 70px;
  }
  .pb70-sm {
    padding-bottom: 70px;
  }
  .pl70-sm {
    padding-left: 70px;
  }
  .px70-sm {
    padding-left: 70px;
    padding-right: 70px;
  }
  .py70-sm {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pa70-sm {
    padding: 70px;
  }
  .mt60-sm {
    margin-top: 60px;
  }
  .mr60-sm {
    margin-right: 60px;
  }
  .mb60-sm {
    margin-bottom: 60px;
  }
  .ml60-sm {
    margin-left: 60px;
  }
  .mx60-sm {
    margin-left: 60px;
    margin-right: 60px;
  }
  .my60-sm {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .pt60-sm {
    padding-top: 60px;
  }
  .pr60-sm {
    padding-right: 60px;
  }
  .pb60-sm {
    padding-bottom: 60px;
  }
  .pl60-sm {
    padding-left: 60px;
  }
  .px60-sm {
    padding-left: 60px;
    padding-right: 60px;
  }
  .py60-sm {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pa60-sm {
    padding: 60px;
  }
  .mt50-sm {
    margin-top: 50px;
  }
  .mr50-sm {
    margin-right: 50px;
  }
  .mb50-sm {
    margin-bottom: 50px;
  }
  .ml50-sm {
    margin-left: 50px;
  }
  .mx50-sm {
    margin-left: 50px;
    margin-right: 50px;
  }
  .my50-sm {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .pt50-sm {
    padding-top: 50px;
  }
  .pr50-sm {
    padding-right: 50px;
  }
  .pb50-sm {
    padding-bottom: 50px;
  }
  .pl50-sm {
    padding-left: 50px;
  }
  .px50-sm {
    padding-left: 50px;
    padding-right: 50px;
  }
  .py50-sm {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pa50-sm {
    padding: 50px;
  }
  .mt40-sm {
    margin-top: 40px;
  }
  .mr40-sm {
    margin-right: 40px;
  }
  .mb40-sm {
    margin-bottom: 40px;
  }
  .ml40-sm {
    margin-left: 40px;
  }
  .mx40-sm {
    margin-left: 40px;
    margin-right: 40px;
  }
  .my40-sm {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .pt40-sm {
    padding-top: 40px;
  }
  .pr40-sm {
    padding-right: 40px;
  }
  .pb40-sm {
    padding-bottom: 40px;
  }
  .pl40-sm {
    padding-left: 40px;
  }
  .px40-sm {
    padding-left: 40px;
    padding-right: 40px;
  }
  .py40-sm {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pa40-sm {
    padding: 40px;
  }
  .mt30-sm {
    margin-top: 30px;
  }
  .mr30-sm {
    margin-right: 30px;
  }
  .mb30-sm {
    margin-bottom: 30px;
  }
  .ml30-sm {
    margin-left: 30px;
  }
  .mx30-sm {
    margin-left: 30px;
    margin-right: 30px;
  }
  .my30-sm {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .pt30-sm {
    padding-top: 30px;
  }
  .pr30-sm {
    padding-right: 30px;
  }
  .pb30-sm {
    padding-bottom: 30px;
  }
  .pl30-sm {
    padding-left: 30px;
  }
  .px30-sm {
    padding-left: 30px;
    padding-right: 30px;
  }
  .py30-sm {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pa30-sm {
    padding: 30px;
  }
  .mt28-sm {
    margin-top: 28px;
  }
  .mr28-sm {
    margin-right: 28px;
  }
  .mb28-sm {
    margin-bottom: 28px;
  }
  .ml28-sm {
    margin-left: 28px;
  }
  .mx28-sm {
    margin-left: 28px;
    margin-right: 28px;
  }
  .my28-sm {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .pt28-sm {
    padding-top: 28px;
  }
  .pr28-sm {
    padding-right: 28px;
  }
  .pb28-sm {
    padding-bottom: 28px;
  }
  .pl28-sm {
    padding-left: 28px;
  }
  .px28-sm {
    padding-left: 28px;
    padding-right: 28px;
  }
  .py28-sm {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .pa28-sm {
    padding: 28px;
  }
  .mt26-sm {
    margin-top: 26px;
  }
  .mr26-sm {
    margin-right: 26px;
  }
  .mb26-sm {
    margin-bottom: 26px;
  }
  .ml26-sm {
    margin-left: 26px;
  }
  .mx26-sm {
    margin-left: 26px;
    margin-right: 26px;
  }
  .my26-sm {
    margin-top: 26px;
    margin-bottom: 26px;
  }
  .pt26-sm {
    padding-top: 26px;
  }
  .pr26-sm {
    padding-right: 26px;
  }
  .pb26-sm {
    padding-bottom: 26px;
  }
  .pl26-sm {
    padding-left: 26px;
  }
  .px26-sm {
    padding-left: 26px;
    padding-right: 26px;
  }
  .py26-sm {
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .pa26-sm {
    padding: 26px;
  }
  .mt24-sm {
    margin-top: 24px;
  }
  .mr24-sm {
    margin-right: 24px;
  }
  .mb24-sm {
    margin-bottom: 24px;
  }
  .ml24-sm {
    margin-left: 24px;
  }
  .mx24-sm {
    margin-left: 24px;
    margin-right: 24px;
  }
  .my24-sm {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .pt24-sm {
    padding-top: 24px;
  }
  .pr24-sm {
    padding-right: 24px;
  }
  .pb24-sm {
    padding-bottom: 24px;
  }
  .pl24-sm {
    padding-left: 24px;
  }
  .px24-sm {
    padding-left: 24px;
    padding-right: 24px;
  }
  .py24-sm {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .pa24-sm {
    padding: 24px;
  }
  .mt22-sm {
    margin-top: 22px;
  }
  .mr22-sm {
    margin-right: 22px;
  }
  .mb22-sm {
    margin-bottom: 22px;
  }
  .ml22-sm {
    margin-left: 22px;
  }
  .mx22-sm {
    margin-left: 22px;
    margin-right: 22px;
  }
  .my22-sm {
    margin-top: 22px;
    margin-bottom: 22px;
  }
  .pt22-sm {
    padding-top: 22px;
  }
  .pr22-sm {
    padding-right: 22px;
  }
  .pb22-sm {
    padding-bottom: 22px;
  }
  .pl22-sm {
    padding-left: 22px;
  }
  .px22-sm {
    padding-left: 22px;
    padding-right: 22px;
  }
  .py22-sm {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .pa22-sm {
    padding: 22px;
  }
  .mt20-sm {
    margin-top: 20px;
  }
  .mr20-sm {
    margin-right: 20px;
  }
  .mb20-sm {
    margin-bottom: 20px;
  }
  .ml20-sm {
    margin-left: 20px;
  }
  .mx20-sm {
    margin-left: 20px;
    margin-right: 20px;
  }
  .my20-sm {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .pt20-sm {
    padding-top: 20px;
  }
  .pr20-sm {
    padding-right: 20px;
  }
  .pb20-sm {
    padding-bottom: 20px;
  }
  .pl20-sm {
    padding-left: 20px;
  }
  .px20-sm {
    padding-left: 20px;
    padding-right: 20px;
  }
  .py20-sm {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pa20-sm {
    padding: 20px;
  }
  .mt19-sm {
    margin-top: 19px;
  }
  .mr19-sm {
    margin-right: 19px;
  }
  .mb19-sm {
    margin-bottom: 19px;
  }
  .ml19-sm {
    margin-left: 19px;
  }
  .mx19-sm {
    margin-left: 19px;
    margin-right: 19px;
  }
  .my19-sm {
    margin-top: 19px;
    margin-bottom: 19px;
  }
  .pt19-sm {
    padding-top: 19px;
  }
  .pr19-sm {
    padding-right: 19px;
  }
  .pb19-sm {
    padding-bottom: 19px;
  }
  .pl19-sm {
    padding-left: 19px;
  }
  .px19-sm {
    padding-left: 19px;
    padding-right: 19px;
  }
  .py19-sm {
    padding-top: 19px;
    padding-bottom: 19px;
  }
  .pa19-sm {
    padding: 19px;
  }
  .mt18-sm {
    margin-top: 18px;
  }
  .mr18-sm {
    margin-right: 18px;
  }
  .mb18-sm {
    margin-bottom: 18px;
  }
  .ml18-sm {
    margin-left: 18px;
  }
  .mx18-sm {
    margin-left: 18px;
    margin-right: 18px;
  }
  .my18-sm {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .pt18-sm {
    padding-top: 18px;
  }
  .pr18-sm {
    padding-right: 18px;
  }
  .pb18-sm {
    padding-bottom: 18px;
  }
  .pl18-sm {
    padding-left: 18px;
  }
  .px18-sm {
    padding-left: 18px;
    padding-right: 18px;
  }
  .py18-sm {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .pa18-sm {
    padding: 18px;
  }
  .mt17-sm {
    margin-top: 17px;
  }
  .mr17-sm {
    margin-right: 17px;
  }
  .mb17-sm {
    margin-bottom: 17px;
  }
  .ml17-sm {
    margin-left: 17px;
  }
  .mx17-sm {
    margin-left: 17px;
    margin-right: 17px;
  }
  .my17-sm {
    margin-top: 17px;
    margin-bottom: 17px;
  }
  .pt17-sm {
    padding-top: 17px;
  }
  .pr17-sm {
    padding-right: 17px;
  }
  .pb17-sm {
    padding-bottom: 17px;
  }
  .pl17-sm {
    padding-left: 17px;
  }
  .px17-sm {
    padding-left: 17px;
    padding-right: 17px;
  }
  .py17-sm {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .pa17-sm {
    padding: 17px;
  }
  .mt16-sm {
    margin-top: 16px;
  }
  .mr16-sm {
    margin-right: 16px;
  }
  .mb16-sm {
    margin-bottom: 16px;
  }
  .ml16-sm {
    margin-left: 16px;
  }
  .mx16-sm {
    margin-left: 16px;
    margin-right: 16px;
  }
  .my16-sm {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .pt16-sm {
    padding-top: 16px;
  }
  .pr16-sm {
    padding-right: 16px;
  }
  .pb16-sm {
    padding-bottom: 16px;
  }
  .pl16-sm {
    padding-left: 16px;
  }
  .px16-sm {
    padding-left: 16px;
    padding-right: 16px;
  }
  .py16-sm {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .pa16-sm {
    padding: 16px;
  }
  .mt15-sm {
    margin-top: 15px;
  }
  .mr15-sm {
    margin-right: 15px;
  }
  .mb15-sm {
    margin-bottom: 15px;
  }
  .ml15-sm {
    margin-left: 15px;
  }
  .mx15-sm {
    margin-left: 15px;
    margin-right: 15px;
  }
  .my15-sm {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .pt15-sm {
    padding-top: 15px;
  }
  .pr15-sm {
    padding-right: 15px;
  }
  .pb15-sm {
    padding-bottom: 15px;
  }
  .pl15-sm {
    padding-left: 15px;
  }
  .px15-sm {
    padding-left: 15px;
    padding-right: 15px;
  }
  .py15-sm {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .pa15-sm {
    padding: 15px;
  }
  .mt14-sm {
    margin-top: 14px;
  }
  .mr14-sm {
    margin-right: 14px;
  }
  .mb14-sm {
    margin-bottom: 14px;
  }
  .ml14-sm {
    margin-left: 14px;
  }
  .mx14-sm {
    margin-left: 14px;
    margin-right: 14px;
  }
  .my14-sm {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .pt14-sm {
    padding-top: 14px;
  }
  .pr14-sm {
    padding-right: 14px;
  }
  .pb14-sm {
    padding-bottom: 14px;
  }
  .pl14-sm {
    padding-left: 14px;
  }
  .px14-sm {
    padding-left: 14px;
    padding-right: 14px;
  }
  .py14-sm {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .pa14-sm {
    padding: 14px;
  }
  .mt13-sm {
    margin-top: 13px;
  }
  .mr13-sm {
    margin-right: 13px;
  }
  .mb13-sm {
    margin-bottom: 13px;
  }
  .ml13-sm {
    margin-left: 13px;
  }
  .mx13-sm {
    margin-left: 13px;
    margin-right: 13px;
  }
  .my13-sm {
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .pt13-sm {
    padding-top: 13px;
  }
  .pr13-sm {
    padding-right: 13px;
  }
  .pb13-sm {
    padding-bottom: 13px;
  }
  .pl13-sm {
    padding-left: 13px;
  }
  .px13-sm {
    padding-left: 13px;
    padding-right: 13px;
  }
  .py13-sm {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .pa13-sm {
    padding: 13px;
  }
  .mt12-sm {
    margin-top: 12px;
  }
  .mr12-sm {
    margin-right: 12px;
  }
  .mb12-sm {
    margin-bottom: 12px;
  }
  .ml12-sm {
    margin-left: 12px;
  }
  .mx12-sm {
    margin-left: 12px;
    margin-right: 12px;
  }
  .my12-sm {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .pt12-sm {
    padding-top: 12px;
  }
  .pr12-sm {
    padding-right: 12px;
  }
  .pb12-sm {
    padding-bottom: 12px;
  }
  .pl12-sm {
    padding-left: 12px;
  }
  .px12-sm {
    padding-left: 12px;
    padding-right: 12px;
  }
  .py12-sm {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .pa12-sm {
    padding: 12px;
  }
  .mt11-sm {
    margin-top: 11px;
  }
  .mr11-sm {
    margin-right: 11px;
  }
  .mb11-sm {
    margin-bottom: 11px;
  }
  .ml11-sm {
    margin-left: 11px;
  }
  .mx11-sm {
    margin-left: 11px;
    margin-right: 11px;
  }
  .my11-sm {
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .pt11-sm {
    padding-top: 11px;
  }
  .pr11-sm {
    padding-right: 11px;
  }
  .pb11-sm {
    padding-bottom: 11px;
  }
  .pl11-sm {
    padding-left: 11px;
  }
  .px11-sm {
    padding-left: 11px;
    padding-right: 11px;
  }
  .py11-sm {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .pa11-sm {
    padding: 11px;
  }
  .mt10-sm {
    margin-top: 10px;
  }
  .mr10-sm {
    margin-right: 10px;
  }
  .mb10-sm {
    margin-bottom: 10px;
  }
  .ml10-sm {
    margin-left: 10px;
  }
  .mx10-sm {
    margin-left: 10px;
    margin-right: 10px;
  }
  .my10-sm {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .pt10-sm {
    padding-top: 10px;
  }
  .pr10-sm {
    padding-right: 10px;
  }
  .pb10-sm {
    padding-bottom: 10px;
  }
  .pl10-sm {
    padding-left: 10px;
  }
  .px10-sm {
    padding-left: 10px;
    padding-right: 10px;
  }
  .py10-sm {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pa10-sm {
    padding: 10px;
  }
  .mt9-sm {
    margin-top: 9px;
  }
  .mr9-sm {
    margin-right: 9px;
  }
  .mb9-sm {
    margin-bottom: 9px;
  }
  .ml9-sm {
    margin-left: 9px;
  }
  .mx9-sm {
    margin-left: 9px;
    margin-right: 9px;
  }
  .my9-sm {
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .pt9-sm {
    padding-top: 9px;
  }
  .pr9-sm {
    padding-right: 9px;
  }
  .pb9-sm {
    padding-bottom: 9px;
  }
  .pl9-sm {
    padding-left: 9px;
  }
  .px9-sm {
    padding-left: 9px;
    padding-right: 9px;
  }
  .py9-sm {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .pa9-sm {
    padding: 9px;
  }
  .mt8-sm {
    margin-top: 8px;
  }
  .mr8-sm {
    margin-right: 8px;
  }
  .mb8-sm {
    margin-bottom: 8px;
  }
  .ml8-sm {
    margin-left: 8px;
  }
  .mx8-sm {
    margin-left: 8px;
    margin-right: 8px;
  }
  .my8-sm {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .pt8-sm {
    padding-top: 8px;
  }
  .pr8-sm {
    padding-right: 8px;
  }
  .pb8-sm {
    padding-bottom: 8px;
  }
  .pl8-sm {
    padding-left: 8px;
  }
  .px8-sm {
    padding-left: 8px;
    padding-right: 8px;
  }
  .py8-sm {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pa8-sm {
    padding: 8px;
  }
  .mt7-sm {
    margin-top: 7px;
  }
  .mr7-sm {
    margin-right: 7px;
  }
  .mb7-sm {
    margin-bottom: 7px;
  }
  .ml7-sm {
    margin-left: 7px;
  }
  .mx7-sm {
    margin-left: 7px;
    margin-right: 7px;
  }
  .my7-sm {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .pt7-sm {
    padding-top: 7px;
  }
  .pr7-sm {
    padding-right: 7px;
  }
  .pb7-sm {
    padding-bottom: 7px;
  }
  .pl7-sm {
    padding-left: 7px;
  }
  .px7-sm {
    padding-left: 7px;
    padding-right: 7px;
  }
  .py7-sm {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .pa7-sm {
    padding: 7px;
  }
  .mt6-sm {
    margin-top: 6px;
  }
  .mr6-sm {
    margin-right: 6px;
  }
  .mb6-sm {
    margin-bottom: 6px;
  }
  .ml6-sm {
    margin-left: 6px;
  }
  .mx6-sm {
    margin-left: 6px;
    margin-right: 6px;
  }
  .my6-sm {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .pt6-sm {
    padding-top: 6px;
  }
  .pr6-sm {
    padding-right: 6px;
  }
  .pb6-sm {
    padding-bottom: 6px;
  }
  .pl6-sm {
    padding-left: 6px;
  }
  .px6-sm {
    padding-left: 6px;
    padding-right: 6px;
  }
  .py6-sm {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .pa6-sm {
    padding: 6px;
  }
  .mt5-sm {
    margin-top: 5px;
  }
  .mr5-sm {
    margin-right: 5px;
  }
  .mb5-sm {
    margin-bottom: 5px;
  }
  .ml5-sm {
    margin-left: 5px;
  }
  .mx5-sm {
    margin-left: 5px;
    margin-right: 5px;
  }
  .my5-sm {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .pt5-sm {
    padding-top: 5px;
  }
  .pr5-sm {
    padding-right: 5px;
  }
  .pb5-sm {
    padding-bottom: 5px;
  }
  .pl5-sm {
    padding-left: 5px;
  }
  .px5-sm {
    padding-left: 5px;
    padding-right: 5px;
  }
  .py5-sm {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pa5-sm {
    padding: 5px;
  }
  .mt4-sm {
    margin-top: 4px;
  }
  .mr4-sm {
    margin-right: 4px;
  }
  .mb4-sm {
    margin-bottom: 4px;
  }
  .ml4-sm {
    margin-left: 4px;
  }
  .mx4-sm {
    margin-left: 4px;
    margin-right: 4px;
  }
  .my4-sm {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .pt4-sm {
    padding-top: 4px;
  }
  .pr4-sm {
    padding-right: 4px;
  }
  .pb4-sm {
    padding-bottom: 4px;
  }
  .pl4-sm {
    padding-left: 4px;
  }
  .px4-sm {
    padding-left: 4px;
    padding-right: 4px;
  }
  .py4-sm {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .pa4-sm {
    padding: 4px;
  }
  .mt3-sm {
    margin-top: 3px;
  }
  .mr3-sm {
    margin-right: 3px;
  }
  .mb3-sm {
    margin-bottom: 3px;
  }
  .ml3-sm {
    margin-left: 3px;
  }
  .mx3-sm {
    margin-left: 3px;
    margin-right: 3px;
  }
  .my3-sm {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .pt3-sm {
    padding-top: 3px;
  }
  .pr3-sm {
    padding-right: 3px;
  }
  .pb3-sm {
    padding-bottom: 3px;
  }
  .pl3-sm {
    padding-left: 3px;
  }
  .px3-sm {
    padding-left: 3px;
    padding-right: 3px;
  }
  .py3-sm {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .pa3-sm {
    padding: 3px;
  }
  .mt2-sm {
    margin-top: 2px;
  }
  .mr2-sm {
    margin-right: 2px;
  }
  .mb2-sm {
    margin-bottom: 2px;
  }
  .ml2-sm {
    margin-left: 2px;
  }
  .mx2-sm {
    margin-left: 2px;
    margin-right: 2px;
  }
  .my2-sm {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .pt2-sm {
    padding-top: 2px;
  }
  .pr2-sm {
    padding-right: 2px;
  }
  .pb2-sm {
    padding-bottom: 2px;
  }
  .pl2-sm {
    padding-left: 2px;
  }
  .px2-sm {
    padding-left: 2px;
    padding-right: 2px;
  }
  .py2-sm {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .pa2-sm {
    padding: 2px;
  }
  .mt1-sm {
    margin-top: 1px;
  }
  .mr1-sm {
    margin-right: 1px;
  }
  .mb1-sm {
    margin-bottom: 1px;
  }
  .ml1-sm {
    margin-left: 1px;
  }
  .mx1-sm {
    margin-left: 1px;
    margin-right: 1px;
  }
  .my1-sm {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .pt1-sm {
    padding-top: 1px;
  }
  .pr1-sm {
    padding-right: 1px;
  }
  .pb1-sm {
    padding-bottom: 1px;
  }
  .pl1-sm {
    padding-left: 1px;
  }
  .px1-sm {
    padding-left: 1px;
    padding-right: 1px;
  }
  .py1-sm {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .pa1-sm {
    padding: 1px;
  }
  .mt0-sm {
    margin-top: 0;
  }
  .mr0-sm {
    margin-right: 0;
  }
  .mb0-sm {
    margin-bottom: 0;
  }
  .ml0-sm {
    margin-left: 0;
  }
  .pt0-sm {
    padding-top: 0;
  }
  .pr0-sm {
    padding-right: 0;
  }
  .pb0-sm {
    padding-bottom: 0;
  }
  .pl0-sm {
    padding-left: 0;
  }
}

/* (xs) PM
------------------------------------*/
@media (max-width: 768px) {
  .mt100-xs {
    margin-top: 1 rem;
  }
  .mr100-xs {
    margin-right: 1 rem;
  }
  .mb100-xs {
    margin-bottom: 1 rem;
  }
  .ml100-xs {
    margin-left: 1 rem;
  }
  .mx100-xs {
    margin-left: 1 rem;
    margin-right: 1 rem;
  }
  .my100-xs {
    margin-top: 1 rem;
    margin-bottom: 1 rem;
  }
  .pt100-xs {
    padding-top: 1 rem;
  }
  .pr100-xs {
    padding-right: 1 rem;
  }
  .pb100-xs {
    padding-bottom: 1 rem;
  }
  .pl100-xs {
    padding-left: 1 rem;
  }
  .px100-xs {
    padding-left: 1 rem;
    padding-right: 1 rem;
  }
  .py100-xs {
    padding-top: 1 rem;
    padding-bottom: 1 rem;
  }
  .pa100-xs {
    padding: 1 rem;
  }
  .mt90-xs {
    margin-top: 0.9 rem;
  }
  .mr90-xs {
    margin-right: 0.9 rem;
  }
  .mb90-xs {
    margin-bottom: 0.9 rem;
  }
  .ml90-xs {
    margin-left: 0.9 rem;
  }
  .mx90-xs {
    margin-left: 0.9 rem;
    margin-right: 0.9 rem;
  }
  .my90-xs {
    margin-top: 0.9 rem;
    margin-bottom: 0.9 rem;
  }
  .pt90-xs {
    padding-top: 0.9 rem;
  }
  .pr90-xs {
    padding-right: 0.9 rem;
  }
  .pb90-xs {
    padding-bottom: 0.9 rem;
  }
  .pl90-xs {
    padding-left: 0.9 rem;
  }
  .px90-xs {
    padding-left: 0.9 rem;
    padding-right: 0.9 rem;
  }
  .py90-xs {
    padding-top: 0.9 rem;
    padding-bottom: 0.9 rem;
  }
  .pa90-xs {
    padding: 0.9 rem;
  }
  .mt80-xs {
    margin-top: 0.8 rem;
  }
  .mr80-xs {
    margin-right: 0.8 rem;
  }
  .mb80-xs {
    margin-bottom: 0.8 rem;
  }
  .ml80-xs {
    margin-left: 0.8 rem;
  }
  .mx80-xs {
    margin-left: 0.8 rem;
    margin-right: 0.8 rem;
  }
  .my80-xs {
    margin-top: 0.8 rem;
    margin-bottom: 0.8 rem;
  }
  .pt80-xs {
    padding-top: 0.8 rem;
  }
  .pr80-xs {
    padding-right: 0.8 rem;
  }
  .pb80-xs {
    padding-bottom: 0.8 rem;
  }
  .pl80-xs {
    padding-left: 0.8 rem;
  }
  .px80-xs {
    padding-left: 0.8 rem;
    padding-right: 0.8 rem;
  }
  .py80-xs {
    padding-top: 0.8 rem;
    padding-bottom: 0.8 rem;
  }
  .pa80-xs {
    padding: 0.8 rem;
  }
  .mt70-xs {
    margin-top: 0.7 rem;
  }
  .mr70-xs {
    margin-right: 0.7 rem;
  }
  .mb70-xs {
    margin-bottom: 0.7 rem;
  }
  .ml70-xs {
    margin-left: 0.7 rem;
  }
  .mx70-xs {
    margin-left: 0.7 rem;
    margin-right: 0.7 rem;
  }
  .my70-xs {
    margin-top: 0.7 rem;
    margin-bottom: 0.7 rem;
  }
  .pt70-xs {
    padding-top: 0.7 rem;
  }
  .pr70-xs {
    padding-right: 0.7 rem;
  }
  .pb70-xs {
    padding-bottom: 0.7 rem;
  }
  .pl70-xs {
    padding-left: 0.7 rem;
  }
  .px70-xs {
    padding-left: 0.7 rem;
    padding-right: 0.7 rem;
  }
  .py70-xs {
    padding-top: 0.7 rem;
    padding-bottom: 0.7 rem;
  }
  .pa70-xs {
    padding: 0.7 rem;
  }
  .mt60-xs {
    margin-top: 0.6 rem;
  }
  .mr60-xs {
    margin-right: 0.6 rem;
  }
  .mb60-xs {
    margin-bottom: 0.6 rem;
  }
  .ml60-xs {
    margin-left: 0.6 rem;
  }
  .mx60-xs {
    margin-left: 0.6 rem;
    margin-right: 0.6 rem;
  }
  .my60-xs {
    margin-top: 0.6 rem;
    margin-bottom: 0.6 rem;
  }
  .pt60-xs {
    padding-top: 0.6 rem;
  }
  .pr60-xs {
    padding-right: 0.6 rem;
  }
  .pb60-xs {
    padding-bottom: 0.6 rem;
  }
  .pl60-xs {
    padding-left: 0.6 rem;
  }
  .px60-xs {
    padding-left: 0.6 rem;
    padding-right: 0.6 rem;
  }
  .py60-xs {
    padding-top: 0.6 rem;
    padding-bottom: 0.6 rem;
  }
  .pa60-xs {
    padding: 0.6 rem;
  }
  .mt50-xs {
    margin-top: 0.5 rem;
  }
  .mr50-xs {
    margin-right: 0.5 rem;
  }
  .mb50-xs {
    margin-bottom: 0.5 rem;
  }
  .ml50-xs {
    margin-left: 0.5 rem;
  }
  .mx50-xs {
    margin-left: 0.5 rem;
    margin-right: 0.5 rem;
  }
  .my50-xs {
    margin-top: 0.5 rem;
    margin-bottom: 0.5 rem;
  }
  .pt50-xs {
    padding-top: 0.5 rem;
  }
  .pr50-xs {
    padding-right: 0.5 rem;
  }
  .pb50-xs {
    padding-bottom: 0.5 rem;
  }
  .pl50-xs {
    padding-left: 0.5 rem;
  }
  .px50-xs {
    padding-left: 0.5 rem;
    padding-right: 0.5 rem;
  }
  .py50-xs {
    padding-top: 0.5 rem;
    padding-bottom: 0.5 rem;
  }
  .pa50-xs {
    padding: 0.5 rem;
  }
  .mt40-xs {
    margin-top: 0.4 rem;
  }
  .mr40-xs {
    margin-right: 0.4 rem;
  }
  .mb40-xs {
    margin-bottom: 0.4 rem;
  }
  .ml40-xs {
    margin-left: 0.4 rem;
  }
  .mx40-xs {
    margin-left: 0.4 rem;
    margin-right: 0.4 rem;
  }
  .my40-xs {
    margin-top: 0.4 rem;
    margin-bottom: 0.4 rem;
  }
  .pt40-xs {
    padding-top: 0.4 rem;
  }
  .pr40-xs {
    padding-right: 0.4 rem;
  }
  .pb40-xs {
    padding-bottom: 0.4 rem;
  }
  .pl40-xs {
    padding-left: 0.4 rem;
  }
  .px40-xs {
    padding-left: 0.4 rem;
    padding-right: 0.4 rem;
  }
  .py40-xs {
    padding-top: 0.4 rem;
    padding-bottom: 0.4 rem;
  }
  .pa40-xs {
    padding: 0.4 rem;
  }
  .mt30-xs {
    margin-top: 0.3 rem;
  }
  .mr30-xs {
    margin-right: 0.3 rem;
  }
  .mb30-xs {
    margin-bottom: 0.3 rem;
  }
  .ml30-xs {
    margin-left: 0.3 rem;
  }
  .mx30-xs {
    margin-left: 0.3 rem;
    margin-right: 0.3 rem;
  }
  .my30-xs {
    margin-top: 0.3 rem;
    margin-bottom: 0.3 rem;
  }
  .pt30-xs {
    padding-top: 0.3 rem;
  }
  .pr30-xs {
    padding-right: 0.3 rem;
  }
  .pb30-xs {
    padding-bottom: 0.3 rem;
  }
  .pl30-xs {
    padding-left: 0.3 rem;
  }
  .px30-xs {
    padding-left: 0.3 rem;
    padding-right: 0.3 rem;
  }
  .py30-xs {
    padding-top: 0.3 rem;
    padding-bottom: 0.3 rem;
  }
  .pa30-xs {
    padding: 0.3 rem;
  }
  .mt28-xs {
    margin-top: 0.28 rem;
  }
  .mr28-xs {
    margin-right: 0.28 rem;
  }
  .mb28-xs {
    margin-bottom: 0.28 rem;
  }
  .ml28-xs {
    margin-left: 0.28 rem;
  }
  .mx28-xs {
    margin-left: 0.28 rem;
    margin-right: 0.28 rem;
  }
  .my28-xs {
    margin-top: 0.28 rem;
    margin-bottom: 0.28 rem;
  }
  .pt28-xs {
    padding-top: 0.28 rem;
  }
  .pr28-xs {
    padding-right: 0.28 rem;
  }
  .pb28-xs {
    padding-bottom: 0.28 rem;
  }
  .pl28-xs {
    padding-left: 0.28 rem;
  }
  .px28-xs {
    padding-left: 0.28 rem;
    padding-right: 0.28 rem;
  }
  .py28-xs {
    padding-top: 0.28 rem;
    padding-bottom: 0.28 rem;
  }
  .pa28-xs {
    padding: 0.28 rem;
  }
  .mt26-xs {
    margin-top: 0.26 rem;
  }
  .mr26-xs {
    margin-right: 0.26 rem;
  }
  .mb26-xs {
    margin-bottom: 0.26 rem;
  }
  .ml26-xs {
    margin-left: 0.26 rem;
  }
  .mx26-xs {
    margin-left: 0.26 rem;
    margin-right: 0.26 rem;
  }
  .my26-xs {
    margin-top: 0.26 rem;
    margin-bottom: 0.26 rem;
  }
  .pt26-xs {
    padding-top: 0.26 rem;
  }
  .pr26-xs {
    padding-right: 0.26 rem;
  }
  .pb26-xs {
    padding-bottom: 0.26 rem;
  }
  .pl26-xs {
    padding-left: 0.26 rem;
  }
  .px26-xs {
    padding-left: 0.26 rem;
    padding-right: 0.26 rem;
  }
  .py26-xs {
    padding-top: 0.26 rem;
    padding-bottom: 0.26 rem;
  }
  .pa26-xs {
    padding: 0.26 rem;
  }
  .mt24-xs {
    margin-top: 0.24 rem;
  }
  .mr24-xs {
    margin-right: 0.24 rem;
  }
  .mb24-xs {
    margin-bottom: 0.24 rem;
  }
  .ml24-xs {
    margin-left: 0.24 rem;
  }
  .mx24-xs {
    margin-left: 0.24 rem;
    margin-right: 0.24 rem;
  }
  .my24-xs {
    margin-top: 0.24 rem;
    margin-bottom: 0.24 rem;
  }
  .pt24-xs {
    padding-top: 0.24 rem;
  }
  .pr24-xs {
    padding-right: 0.24 rem;
  }
  .pb24-xs {
    padding-bottom: 0.24 rem;
  }
  .pl24-xs {
    padding-left: 0.24 rem;
  }
  .px24-xs {
    padding-left: 0.24 rem;
    padding-right: 0.24 rem;
  }
  .py24-xs {
    padding-top: 0.24 rem;
    padding-bottom: 0.24 rem;
  }
  .pa24-xs {
    padding: 0.24 rem;
  }
  .mt22-xs {
    margin-top: 0.22 rem;
  }
  .mr22-xs {
    margin-right: 0.22 rem;
  }
  .mb22-xs {
    margin-bottom: 0.22 rem;
  }
  .ml22-xs {
    margin-left: 0.22 rem;
  }
  .mx22-xs {
    margin-left: 0.22 rem;
    margin-right: 0.22 rem;
  }
  .my22-xs {
    margin-top: 0.22 rem;
    margin-bottom: 0.22 rem;
  }
  .pt22-xs {
    padding-top: 0.22 rem;
  }
  .pr22-xs {
    padding-right: 0.22 rem;
  }
  .pb22-xs {
    padding-bottom: 0.22 rem;
  }
  .pl22-xs {
    padding-left: 0.22 rem;
  }
  .px22-xs {
    padding-left: 0.22 rem;
    padding-right: 0.22 rem;
  }
  .py22-xs {
    padding-top: 0.22 rem;
    padding-bottom: 0.22 rem;
  }
  .pa22-xs {
    padding: 0.22 rem;
  }
  .mt20-xs {
    margin-top: 0.2 rem;
  }
  .mr20-xs {
    margin-right: 0.2 rem;
  }
  .mb20-xs {
    margin-bottom: 0.2 rem;
  }
  .ml20-xs {
    margin-left: 0.2 rem;
  }
  .mx20-xs {
    margin-left: 0.2 rem;
    margin-right: 0.2 rem;
  }
  .my20-xs {
    margin-top: 0.2 rem;
    margin-bottom: 0.2 rem;
  }
  .pt20-xs {
    padding-top: 0.2 rem;
  }
  .pr20-xs {
    padding-right: 0.2 rem;
  }
  .pb20-xs {
    padding-bottom: 0.2 rem;
  }
  .pl20-xs {
    padding-left: 0.2 rem;
  }
  .px20-xs {
    padding-left: 0.2 rem;
    padding-right: 0.2 rem;
  }
  .py20-xs {
    padding-top: 0.2 rem;
    padding-bottom: 0.2 rem;
  }
  .pa20-xs {
    padding: 0.2 rem;
  }
  .mt19-xs {
    margin-top: 0.19 rem;
  }
  .mr19-xs {
    margin-right: 0.19 rem;
  }
  .mb19-xs {
    margin-bottom: 0.19 rem;
  }
  .ml19-xs {
    margin-left: 0.19 rem;
  }
  .mx19-xs {
    margin-left: 0.19 rem;
    margin-right: 0.19 rem;
  }
  .my19-xs {
    margin-top: 0.19 rem;
    margin-bottom: 0.19 rem;
  }
  .pt19-xs {
    padding-top: 0.19 rem;
  }
  .pr19-xs {
    padding-right: 0.19 rem;
  }
  .pb19-xs {
    padding-bottom: 0.19 rem;
  }
  .pl19-xs {
    padding-left: 0.19 rem;
  }
  .px19-xs {
    padding-left: 0.19 rem;
    padding-right: 0.19 rem;
  }
  .py19-xs {
    padding-top: 0.19 rem;
    padding-bottom: 0.19 rem;
  }
  .pa19-xs {
    padding: 0.19 rem;
  }
  .mt18-xs {
    margin-top: 0.18 rem;
  }
  .mr18-xs {
    margin-right: 0.18 rem;
  }
  .mb18-xs {
    margin-bottom: 0.18 rem;
  }
  .ml18-xs {
    margin-left: 0.18 rem;
  }
  .mx18-xs {
    margin-left: 0.18 rem;
    margin-right: 0.18 rem;
  }
  .my18-xs {
    margin-top: 0.18 rem;
    margin-bottom: 0.18 rem;
  }
  .pt18-xs {
    padding-top: 0.18 rem;
  }
  .pr18-xs {
    padding-right: 0.18 rem;
  }
  .pb18-xs {
    padding-bottom: 0.18 rem;
  }
  .pl18-xs {
    padding-left: 0.18 rem;
  }
  .px18-xs {
    padding-left: 0.18 rem;
    padding-right: 0.18 rem;
  }
  .py18-xs {
    padding-top: 0.18 rem;
    padding-bottom: 0.18 rem;
  }
  .pa18-xs {
    padding: 0.18 rem;
  }
  .mt17-xs {
    margin-top: 0.17 rem;
  }
  .mr17-xs {
    margin-right: 0.17 rem;
  }
  .mb17-xs {
    margin-bottom: 0.17 rem;
  }
  .ml17-xs {
    margin-left: 0.17 rem;
  }
  .mx17-xs {
    margin-left: 0.17 rem;
    margin-right: 0.17 rem;
  }
  .my17-xs {
    margin-top: 0.17 rem;
    margin-bottom: 0.17 rem;
  }
  .pt17-xs {
    padding-top: 0.17 rem;
  }
  .pr17-xs {
    padding-right: 0.17 rem;
  }
  .pb17-xs {
    padding-bottom: 0.17 rem;
  }
  .pl17-xs {
    padding-left: 0.17 rem;
  }
  .px17-xs {
    padding-left: 0.17 rem;
    padding-right: 0.17 rem;
  }
  .py17-xs {
    padding-top: 0.17 rem;
    padding-bottom: 0.17 rem;
  }
  .pa17-xs {
    padding: 0.17 rem;
  }
  .mt16-xs {
    margin-top: 0.16 rem;
  }
  .mr16-xs {
    margin-right: 0.16 rem;
  }
  .mb16-xs {
    margin-bottom: 0.16 rem;
  }
  .ml16-xs {
    margin-left: 0.16 rem;
  }
  .mx16-xs {
    margin-left: 0.16 rem;
    margin-right: 0.16 rem;
  }
  .my16-xs {
    margin-top: 0.16 rem;
    margin-bottom: 0.16 rem;
  }
  .pt16-xs {
    padding-top: 0.16 rem;
  }
  .pr16-xs {
    padding-right: 0.16 rem;
  }
  .pb16-xs {
    padding-bottom: 0.16 rem;
  }
  .pl16-xs {
    padding-left: 0.16 rem;
  }
  .px16-xs {
    padding-left: 0.16 rem;
    padding-right: 0.16 rem;
  }
  .py16-xs {
    padding-top: 0.16 rem;
    padding-bottom: 0.16 rem;
  }
  .pa16-xs {
    padding: 0.16 rem;
  }
  .mt15-xs {
    margin-top: 0.15 rem;
  }
  .mr15-xs {
    margin-right: 0.15 rem;
  }
  .mb15-xs {
    margin-bottom: 0.15 rem;
  }
  .ml15-xs {
    margin-left: 0.15 rem;
  }
  .mx15-xs {
    margin-left: 0.15 rem;
    margin-right: 0.15 rem;
  }
  .my15-xs {
    margin-top: 0.15 rem;
    margin-bottom: 0.15 rem;
  }
  .pt15-xs {
    padding-top: 0.15 rem;
  }
  .pr15-xs {
    padding-right: 0.15 rem;
  }
  .pb15-xs {
    padding-bottom: 0.15 rem;
  }
  .pl15-xs {
    padding-left: 0.15 rem;
  }
  .px15-xs {
    padding-left: 0.15 rem;
    padding-right: 0.15 rem;
  }
  .py15-xs {
    padding-top: 0.15 rem;
    padding-bottom: 0.15 rem;
  }
  .pa15-xs {
    padding: 0.15 rem;
  }
  .mt14-xs {
    margin-top: 0.14 rem;
  }
  .mr14-xs {
    margin-right: 0.14 rem;
  }
  .mb14-xs {
    margin-bottom: 0.14 rem;
  }
  .ml14-xs {
    margin-left: 0.14 rem;
  }
  .mx14-xs {
    margin-left: 0.14 rem;
    margin-right: 0.14 rem;
  }
  .my14-xs {
    margin-top: 0.14 rem;
    margin-bottom: 0.14 rem;
  }
  .pt14-xs {
    padding-top: 0.14 rem;
  }
  .pr14-xs {
    padding-right: 0.14 rem;
  }
  .pb14-xs {
    padding-bottom: 0.14 rem;
  }
  .pl14-xs {
    padding-left: 0.14 rem;
  }
  .px14-xs {
    padding-left: 0.14 rem;
    padding-right: 0.14 rem;
  }
  .py14-xs {
    padding-top: 0.14 rem;
    padding-bottom: 0.14 rem;
  }
  .pa14-xs {
    padding: 0.14 rem;
  }
  .mt13-xs {
    margin-top: 0.13 rem;
  }
  .mr13-xs {
    margin-right: 0.13 rem;
  }
  .mb13-xs {
    margin-bottom: 0.13 rem;
  }
  .ml13-xs {
    margin-left: 0.13 rem;
  }
  .mx13-xs {
    margin-left: 0.13 rem;
    margin-right: 0.13 rem;
  }
  .my13-xs {
    margin-top: 0.13 rem;
    margin-bottom: 0.13 rem;
  }
  .pt13-xs {
    padding-top: 0.13 rem;
  }
  .pr13-xs {
    padding-right: 0.13 rem;
  }
  .pb13-xs {
    padding-bottom: 0.13 rem;
  }
  .pl13-xs {
    padding-left: 0.13 rem;
  }
  .px13-xs {
    padding-left: 0.13 rem;
    padding-right: 0.13 rem;
  }
  .py13-xs {
    padding-top: 0.13 rem;
    padding-bottom: 0.13 rem;
  }
  .pa13-xs {
    padding: 0.13 rem;
  }
  .mt12-xs {
    margin-top: 0.12 rem;
  }
  .mr12-xs {
    margin-right: 0.12 rem;
  }
  .mb12-xs {
    margin-bottom: 0.12 rem;
  }
  .ml12-xs {
    margin-left: 0.12 rem;
  }
  .mx12-xs {
    margin-left: 0.12 rem;
    margin-right: 0.12 rem;
  }
  .my12-xs {
    margin-top: 0.12 rem;
    margin-bottom: 0.12 rem;
  }
  .pt12-xs {
    padding-top: 0.12 rem;
  }
  .pr12-xs {
    padding-right: 0.12 rem;
  }
  .pb12-xs {
    padding-bottom: 0.12 rem;
  }
  .pl12-xs {
    padding-left: 0.12 rem;
  }
  .px12-xs {
    padding-left: 0.12 rem;
    padding-right: 0.12 rem;
  }
  .py12-xs {
    padding-top: 0.12 rem;
    padding-bottom: 0.12 rem;
  }
  .pa12-xs {
    padding: 0.12 rem;
  }
  .mt11-xs {
    margin-top: 0.11 rem;
  }
  .mr11-xs {
    margin-right: 0.11 rem;
  }
  .mb11-xs {
    margin-bottom: 0.11 rem;
  }
  .ml11-xs {
    margin-left: 0.11 rem;
  }
  .mx11-xs {
    margin-left: 0.11 rem;
    margin-right: 0.11 rem;
  }
  .my11-xs {
    margin-top: 0.11 rem;
    margin-bottom: 0.11 rem;
  }
  .pt11-xs {
    padding-top: 0.11 rem;
  }
  .pr11-xs {
    padding-right: 0.11 rem;
  }
  .pb11-xs {
    padding-bottom: 0.11 rem;
  }
  .pl11-xs {
    padding-left: 0.11 rem;
  }
  .px11-xs {
    padding-left: 0.11 rem;
    padding-right: 0.11 rem;
  }
  .py11-xs {
    padding-top: 0.11 rem;
    padding-bottom: 0.11 rem;
  }
  .pa11-xs {
    padding: 0.11 rem;
  }
  .mt10-xs {
    margin-top: 0.1 rem;
  }
  .mr10-xs {
    margin-right: 0.1 rem;
  }
  .mb10-xs {
    margin-bottom: 0.1 rem;
  }
  .ml10-xs {
    margin-left: 0.1 rem;
  }
  .mx10-xs {
    margin-left: 0.1 rem;
    margin-right: 0.1 rem;
  }
  .my10-xs {
    margin-top: 0.1 rem;
    margin-bottom: 0.1 rem;
  }
  .pt10-xs {
    padding-top: 0.1 rem;
  }
  .pr10-xs {
    padding-right: 0.1 rem;
  }
  .pb10-xs {
    padding-bottom: 0.1 rem;
  }
  .pl10-xs {
    padding-left: 0.1 rem;
  }
  .px10-xs {
    padding-left: 0.1 rem;
    padding-right: 0.1 rem;
  }
  .py10-xs {
    padding-top: 0.1 rem;
    padding-bottom: 0.1 rem;
  }
  .pa10-xs {
    padding: 0.1 rem;
  }
  .mt9-xs {
    margin-top: 0.09 rem;
  }
  .mr9-xs {
    margin-right: 0.09 rem;
  }
  .mb9-xs {
    margin-bottom: 0.09 rem;
  }
  .ml9-xs {
    margin-left: 0.09 rem;
  }
  .mx9-xs {
    margin-left: 0.09 rem;
    margin-right: 0.09 rem;
  }
  .my9-xs {
    margin-top: 0.09 rem;
    margin-bottom: 0.09 rem;
  }
  .pt9-xs {
    padding-top: 0.09 rem;
  }
  .pr9-xs {
    padding-right: 0.09 rem;
  }
  .pb9-xs {
    padding-bottom: 0.09 rem;
  }
  .pl9-xs {
    padding-left: 0.09 rem;
  }
  .px9-xs {
    padding-left: 0.09 rem;
    padding-right: 0.09 rem;
  }
  .py9-xs {
    padding-top: 0.09 rem;
    padding-bottom: 0.09 rem;
  }
  .pa9-xs {
    padding: 0.09 rem;
  }
  .mt8-xs {
    margin-top: 0.08 rem;
  }
  .mr8-xs {
    margin-right: 0.08 rem;
  }
  .mb8-xs {
    margin-bottom: 0.08 rem;
  }
  .ml8-xs {
    margin-left: 0.08 rem;
  }
  .mx8-xs {
    margin-left: 0.08 rem;
    margin-right: 0.08 rem;
  }
  .my8-xs {
    margin-top: 0.08 rem;
    margin-bottom: 0.08 rem;
  }
  .pt8-xs {
    padding-top: 0.08 rem;
  }
  .pr8-xs {
    padding-right: 0.08 rem;
  }
  .pb8-xs {
    padding-bottom: 0.08 rem;
  }
  .pl8-xs {
    padding-left: 0.08 rem;
  }
  .px8-xs {
    padding-left: 0.08 rem;
    padding-right: 0.08 rem;
  }
  .py8-xs {
    padding-top: 0.08 rem;
    padding-bottom: 0.08 rem;
  }
  .pa8-xs {
    padding: 0.08 rem;
  }
  .mt7-xs {
    margin-top: 0.07 rem;
  }
  .mr7-xs {
    margin-right: 0.07 rem;
  }
  .mb7-xs {
    margin-bottom: 0.07 rem;
  }
  .ml7-xs {
    margin-left: 0.07 rem;
  }
  .mx7-xs {
    margin-left: 0.07 rem;
    margin-right: 0.07 rem;
  }
  .my7-xs {
    margin-top: 0.07 rem;
    margin-bottom: 0.07 rem;
  }
  .pt7-xs {
    padding-top: 0.07 rem;
  }
  .pr7-xs {
    padding-right: 0.07 rem;
  }
  .pb7-xs {
    padding-bottom: 0.07 rem;
  }
  .pl7-xs {
    padding-left: 0.07 rem;
  }
  .px7-xs {
    padding-left: 0.07 rem;
    padding-right: 0.07 rem;
  }
  .py7-xs {
    padding-top: 0.07 rem;
    padding-bottom: 0.07 rem;
  }
  .pa7-xs {
    padding: 0.07 rem;
  }
  .mt6-xs {
    margin-top: 0.06 rem;
  }
  .mr6-xs {
    margin-right: 0.06 rem;
  }
  .mb6-xs {
    margin-bottom: 0.06 rem;
  }
  .ml6-xs {
    margin-left: 0.06 rem;
  }
  .mx6-xs {
    margin-left: 0.06 rem;
    margin-right: 0.06 rem;
  }
  .my6-xs {
    margin-top: 0.06 rem;
    margin-bottom: 0.06 rem;
  }
  .pt6-xs {
    padding-top: 0.06 rem;
  }
  .pr6-xs {
    padding-right: 0.06 rem;
  }
  .pb6-xs {
    padding-bottom: 0.06 rem;
  }
  .pl6-xs {
    padding-left: 0.06 rem;
  }
  .px6-xs {
    padding-left: 0.06 rem;
    padding-right: 0.06 rem;
  }
  .py6-xs {
    padding-top: 0.06 rem;
    padding-bottom: 0.06 rem;
  }
  .pa6-xs {
    padding: 0.06 rem;
  }
  .mt5-xs {
    margin-top: 0.05 rem;
  }
  .mr5-xs {
    margin-right: 0.05 rem;
  }
  .mb5-xs {
    margin-bottom: 0.05 rem;
  }
  .ml5-xs {
    margin-left: 0.05 rem;
  }
  .mx5-xs {
    margin-left: 0.05 rem;
    margin-right: 0.05 rem;
  }
  .my5-xs {
    margin-top: 0.05 rem;
    margin-bottom: 0.05 rem;
  }
  .pt5-xs {
    padding-top: 0.05 rem;
  }
  .pr5-xs {
    padding-right: 0.05 rem;
  }
  .pb5-xs {
    padding-bottom: 0.05 rem;
  }
  .pl5-xs {
    padding-left: 0.05 rem;
  }
  .px5-xs {
    padding-left: 0.05 rem;
    padding-right: 0.05 rem;
  }
  .py5-xs {
    padding-top: 0.05 rem;
    padding-bottom: 0.05 rem;
  }
  .pa5-xs {
    padding: 0.05 rem;
  }
  .mt4-xs {
    margin-top: 0.04 rem;
  }
  .mr4-xs {
    margin-right: 0.04 rem;
  }
  .mb4-xs {
    margin-bottom: 0.04 rem;
  }
  .ml4-xs {
    margin-left: 0.04 rem;
  }
  .mx4-xs {
    margin-left: 0.04 rem;
    margin-right: 0.04 rem;
  }
  .my4-xs {
    margin-top: 0.04 rem;
    margin-bottom: 0.04 rem;
  }
  .pt4-xs {
    padding-top: 0.04 rem;
  }
  .pr4-xs {
    padding-right: 0.04 rem;
  }
  .pb4-xs {
    padding-bottom: 0.04 rem;
  }
  .pl4-xs {
    padding-left: 0.04 rem;
  }
  .px4-xs {
    padding-left: 0.04 rem;
    padding-right: 0.04 rem;
  }
  .py4-xs {
    padding-top: 0.04 rem;
    padding-bottom: 0.04 rem;
  }
  .pa4-xs {
    padding: 0.04 rem;
  }
  .mt3-xs {
    margin-top: 0.03 rem;
  }
  .mr3-xs {
    margin-right: 0.03 rem;
  }
  .mb3-xs {
    margin-bottom: 0.03 rem;
  }
  .ml3-xs {
    margin-left: 0.03 rem;
  }
  .mx3-xs {
    margin-left: 0.03 rem;
    margin-right: 0.03 rem;
  }
  .my3-xs {
    margin-top: 0.03 rem;
    margin-bottom: 0.03 rem;
  }
  .pt3-xs {
    padding-top: 0.03 rem;
  }
  .pr3-xs {
    padding-right: 0.03 rem;
  }
  .pb3-xs {
    padding-bottom: 0.03 rem;
  }
  .pl3-xs {
    padding-left: 0.03 rem;
  }
  .px3-xs {
    padding-left: 0.03 rem;
    padding-right: 0.03 rem;
  }
  .py3-xs {
    padding-top: 0.03 rem;
    padding-bottom: 0.03 rem;
  }
  .pa3-xs {
    padding: 0.03 rem;
  }
  .mt2-xs {
    margin-top: 0.02 rem;
  }
  .mr2-xs {
    margin-right: 0.02 rem;
  }
  .mb2-xs {
    margin-bottom: 0.02 rem;
  }
  .ml2-xs {
    margin-left: 0.02 rem;
  }
  .mx2-xs {
    margin-left: 0.02 rem;
    margin-right: 0.02 rem;
  }
  .my2-xs {
    margin-top: 0.02 rem;
    margin-bottom: 0.02 rem;
  }
  .pt2-xs {
    padding-top: 0.02 rem;
  }
  .pr2-xs {
    padding-right: 0.02 rem;
  }
  .pb2-xs {
    padding-bottom: 0.02 rem;
  }
  .pl2-xs {
    padding-left: 0.02 rem;
  }
  .px2-xs {
    padding-left: 0.02 rem;
    padding-right: 0.02 rem;
  }
  .py2-xs {
    padding-top: 0.02 rem;
    padding-bottom: 0.02 rem;
  }
  .pa2-xs {
    padding: 0.02 rem;
  }
  .mt1-xs {
    margin-top: 0.01 rem;
  }
  .mr1-xs {
    margin-right: 0.01 rem;
  }
  .mb1-xs {
    margin-bottom: 0.01 rem;
  }
  .ml1-xs {
    margin-left: 0.01 rem;
  }
  .mx1-xs {
    margin-left: 0.01 rem;
    margin-right: 0.01 rem;
  }
  .my1-xs {
    margin-top: 0.01 rem;
    margin-bottom: 0.01 rem;
  }
  .pt1-xs {
    padding-top: 0.01 rem;
  }
  .pr1-xs {
    padding-right: 0.01 rem;
  }
  .pb1-xs {
    padding-bottom: 0.01 rem;
  }
  .pl1-xs {
    padding-left: 0.01 rem;
  }
  .px1-xs {
    padding-left: 0.01 rem;
    padding-right: 0.01 rem;
  }
  .py1-xs {
    padding-top: 0.01 rem;
    padding-bottom: 0.01 rem;
  }
  .pa1-xs {
    padding: 0.01 rem;
  }
  .mt0-xs {
    margin-top: 0;
  }
  .mr0-xs {
    margin-right: 0;
  }
  .mb0-xs {
    margin-bottom: 0;
  }
  .ml0-xs {
    margin-left: 0;
  }
  .pt0-xs {
    padding-top: 0;
  }
  .pr0-xs {
    padding-right: 0;
  }
  .pb0-xs {
    padding-bottom: 0;
  }
  .pl0-xs {
    padding-left: 0;
  }
}

/* 栅格系统间隔
------------------------------------*/
.row.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

.row.gutter1 > [class*='col-'] {
  padding-right: 1px;
  padding-left: 1px;
}

.row.gutter5 > [class*='col-'] {
  padding-right: 5px;
  padding-left: 5px;
}

.row.gutter10 > [class*='col-'] {
  padding-right: 10px;
  padding-left: 10px;
}

/*------------------------------------
  段落 字体 大小
------------------------------------*/
.fs100 {
  font-size: 100px;
}

.fs90 {
  font-size: 90px;
}

.fs80 {
  font-size: 80px;
}

.fs70 {
  font-size: 70px;
}

.fs60 {
  font-size: 60px;
}

.fs50 {
  font-size: 50px;
}

.fs40 {
  font-size: 40px;
}

.fs38 {
  font-size: 38px;
}

.fs36 {
  font-size: 36px;
}

.fs34 {
  font-size: 34px;
}

.fs32 {
  font-size: 32px;
}

.fs30 {
  font-size: 30px;
}

.fs29 {
  font-size: 29px;
}

.fs28 {
  font-size: 28px;
}

.fs27 {
  font-size: 27px;
}

.fs26 {
  font-size: 26px;
}

.fs25 {
  font-size: 25px;
}

.fs24 {
  font-size: 24px;
}

.fs23 {
  font-size: 23px;
}

.fs22 {
  font-size: 22px;
}

.fs21 {
  font-size: 21px;
}

.fs20 {
  font-size: 20px;
}

.fs19 {
  font-size: 19px;
}

.fs18 {
  font-size: 18px;
}

.fs17 {
  font-size: 17px;
}

.fs16 {
  font-size: 16px;
}

.fs15 {
  font-size: 15px;
}

.fs14 {
  font-size: 14px;
}

.fs13 {
  font-size: 13px;
}

.fs12 {
  font-size: 12px;
}

.fs11 {
  font-size: 11px;
}

.fs10 {
  font-size: 10px;
}

.fs5 {
  font-size: 5px;
}

.fs0 {
  font-size: 0px;
}

/* (md) PM
------------------------------------*/
@media (max-width: 1200px) {
  .fs100-md {
    font-size: 100px;
  }
  .fs90-md {
    font-size: 90px;
  }
  .fs80-md {
    font-size: 80px;
  }
  .fs70-md {
    font-size: 70px;
  }
  .fs60-md {
    font-size: 60px;
  }
  .fs50-md {
    font-size: 50px;
  }
  .fs40-md {
    font-size: 40px;
  }
  .fs38-md {
    font-size: 38px;
  }
  .fs36-md {
    font-size: 36px;
  }
  .fs34-md {
    font-size: 34px;
  }
  .fs32-md {
    font-size: 32px;
  }
  .fs30-md {
    font-size: 30px;
  }
  .fs29-md {
    font-size: 29px;
  }
  .fs28-md {
    font-size: 28px;
  }
  .fs27-md {
    font-size: 27px;
  }
  .fs26-md {
    font-size: 26px;
  }
  .fs25-md {
    font-size: 25px;
  }
  .fs24-md {
    font-size: 24px;
  }
  .fs23-md {
    font-size: 23px;
  }
  .fs22-md {
    font-size: 22px;
  }
  .fs21-md {
    font-size: 21px;
  }
  .fs20-md {
    font-size: 20px;
  }
  .fs19-md {
    font-size: 19px;
  }
  .fs18-md {
    font-size: 18px;
  }
  .fs17-md {
    font-size: 17px;
  }
  .fs16-md {
    font-size: 16px;
  }
  .fs15-md {
    font-size: 15px;
  }
  .fs14-md {
    font-size: 14px;
  }
  .fs13-md {
    font-size: 13px;
  }
  .fs12-md {
    font-size: 12px;
  }
  .fs11-md {
    font-size: 11px;
  }
  .fs10-md {
    font-size: 10px;
  }
  .fs5-md {
    font-size: 5px;
  }
  .fs0-md {
    font-size: 0px;
  }
}

/* (sm) PM
------------------------------------*/
@media (max-width: 992px) {
  .fs100-sm {
    font-size: 100px;
  }
  .fs90-sm {
    font-size: 90px;
  }
  .fs80-sm {
    font-size: 80px;
  }
  .fs70-sm {
    font-size: 70px;
  }
  .fs60-sm {
    font-size: 60px;
  }
  .fs50-sm {
    font-size: 50px;
  }
  .fs40-sm {
    font-size: 40px;
  }
  .fs38-sm {
    font-size: 38px;
  }
  .fs36-sm {
    font-size: 36px;
  }
  .fs34-sm {
    font-size: 34px;
  }
  .fs32-sm {
    font-size: 32px;
  }
  .fs30-sm {
    font-size: 30px;
  }
  .fs29-sm {
    font-size: 29px;
  }
  .fs28-sm {
    font-size: 28px;
  }
  .fs27-sm {
    font-size: 27px;
  }
  .fs26-sm {
    font-size: 26px;
  }
  .fs25-sm {
    font-size: 25px;
  }
  .fs24-sm {
    font-size: 24px;
  }
  .fs23-sm {
    font-size: 23px;
  }
  .fs22-sm {
    font-size: 22px;
  }
  .fs21-sm {
    font-size: 21px;
  }
  .fs20-sm {
    font-size: 20px;
  }
  .fs19-sm {
    font-size: 19px;
  }
  .fs18-sm {
    font-size: 18px;
  }
  .fs17-sm {
    font-size: 17px;
  }
  .fs16-sm {
    font-size: 16px;
  }
  .fs15-sm {
    font-size: 15px;
  }
  .fs14-sm {
    font-size: 14px;
  }
  .fs13-sm {
    font-size: 13px;
  }
  .fs12-sm {
    font-size: 12px;
  }
  .fs11-sm {
    font-size: 11px;
  }
  .fs10-sm {
    font-size: 10px;
  }
  .fs5-sm {
    font-size: 5px;
  }
  .fs0-sm {
    font-size: 0px;
  }
}

/* (xs) PM
------------------------------------*/
@media (max-width: 768px) {
  .fs100-xs {
    font-size: 1 rem;
  }
  .fs90-xs {
    font-size: 0.9 rem;
  }
  .fs80-xs {
    font-size: 0.8 rem;
  }
  .fs70-xs {
    font-size: 0.7 rem;
  }
  .fs60-xs {
    font-size: 0.6 rem;
  }
  .fs50-xs {
    font-size: 0.5 rem;
  }
  .fs40-xs {
    font-size: 0.4 rem;
  }
  .fs38-xs {
    font-size: 0.38 rem;
  }
  .fs36-xs {
    font-size: 0.36 rem;
  }
  .fs34-xs {
    font-size: 0.34 rem;
  }
  .fs32-xs {
    font-size: 0.32 rem;
  }
  .fs30-xs {
    font-size: 0.3 rem;
  }
  .fs29-xs {
    font-size: 0.29 rem;
  }
  .fs28-xs {
    font-size: 0.28 rem;
  }
  .fs27-xs {
    font-size: 0.27 rem;
  }
  .fs26-xs {
    font-size: 0.26 rem;
  }
  .fs25-xs {
    font-size: 0.25 rem;
  }
  .fs24-xs {
    font-size: 0.24 rem;
  }
  .fs23-xs {
    font-size: 0.23 rem;
  }
  .fs22-xs {
    font-size: 0.22 rem;
  }
  .fs21-xs {
    font-size: 0.21 rem;
  }
  .fs20-xs {
    font-size: 0.2 rem;
  }
  .fs19-xs {
    font-size: 0.19 rem;
  }
  .fs18-xs {
    font-size: 0.18 rem;
  }
  .fs17-xs {
    font-size: 0.17 rem;
  }
  .fs16-xs {
    font-size: 0.16 rem;
  }
  .fs15-xs {
    font-size: 0.15 rem;
  }
  .fs14-xs {
    font-size: 0.14 rem;
  }
  .fs13-xs {
    font-size: 0.13 rem;
  }
  .fs12-xs {
    font-size: 0.12 rem;
  }
  .fs11-xs {
    font-size: 0.11 rem;
  }
  .fs10-xs {
    font-size: 0.1 rem;
  }
  .fs5-xs {
    font-size: 0.05 rem;
  }
  .fs0-xs {
    font-size: 0 rem;
  }
}

/*------------------------------------
  段落 字体 粗细
------------------------------------*/
.fw900 {
  font-weight: 900;
}

.fw800 {
  font-weight: 800;
}

.fw700 {
  font-weight: 700;
}

.fw600 {
  font-weight: 600;
}

.fw500 {
  font-weight: 500;
}

.fw400 {
  font-weight: 400;
}

.fw300 {
  font-weight: 300;
}

.fw200 {
  font-weight: 200;
}

.fw100 {
  font-weight: 100;
}

/* (md) FW
------------------------------------*/
@media (max-width: 1200px) {
  .fw900-md {
    font-weight: 900;
  }
  .fw800-md {
    font-weight: 800;
  }
  .fw700-md {
    font-weight: 700;
  }
  .fw600-md {
    font-weight: 600;
  }
  .fw500-md {
    font-weight: 500;
  }
  .fw400-md {
    font-weight: 400;
  }
  .fw300-md {
    font-weight: 300;
  }
  .fw200-md {
    font-weight: 200;
  }
  .fw100-md {
    font-weight: 100;
  }
}

/* (sm) FW
------------------------------------*/
@media (max-width: 992px) {
  .fw900-sm {
    font-weight: 900;
  }
  .fw800-sm {
    font-weight: 800;
  }
  .fw700-sm {
    font-weight: 700;
  }
  .fw600-sm {
    font-weight: 600;
  }
  .fw500-sm {
    font-weight: 500;
  }
  .fw400-sm {
    font-weight: 400;
  }
  .fw300-sm {
    font-weight: 300;
  }
  .fw200-sm {
    font-weight: 200;
  }
  .fw100-sm {
    font-weight: 100;
  }
}

/* (xs) FW
------------------------------------*/
@media (max-width: 768px) {
  .fw900-xs {
    font-weight: 900;
  }
  .fw800-xs {
    font-weight: 800;
  }
  .fw700-xs {
    font-weight: 700;
  }
  .fw600-xs {
    font-weight: 600;
  }
  .fw500-xs {
    font-weight: 500;
  }
  .fw400-xs {
    font-weight: 400;
  }
  .fw300-xs {
    font-weight: 300;
  }
  .fw200-xs {
    font-weight: 200;
  }
  .fw100-xs {
    font-weight: 100;
  }
}

.t-l {
  text-align: left;
}

.t-c {
  text-align: center;
}

.t-r {
  text-align: right;
}

/* (md)
------------------------------------*/
@media (max-width: 1200px) {
  .t-l-md {
    text-align: left;
  }
  .t-c-md {
    text-align: center;
  }
  .t-r-md {
    text-align: right;
  }
}

/* (sm)
------------------------------------*/
@media (max-width: 992px) {
  .t-l-sm {
    text-align: left;
  }
  .t-c-sm {
    text-align: center;
  }
  .t-r-sm {
    text-align: right;
  }
}

/* (xs)
------------------------------------*/
@media (max-width: 768px) {
  .t-l-xs {
    text-align: left;
  }
  .t-c-xs {
    text-align: center;
  }
  .t-r-xs {
    text-align: right;
  }
}
%