/* ********************************************************************************* *
* Reset
* ********************************************************************************* */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; }
body { color: #000; font-size: 16px; line-height: 1.5; font-family: "Pretendard"; letter-spacing: -0.1rem; word-break: break-all; }
ol,
ul { list-style: none; }
blockquote,
q { quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }

/* custom reset */
*,
*:before,
*:after { -webkit-box-sizing: border-box; box-sizing: border-box; }
a { color: inherit; text-decoration: none; -webkit-tap-highlight-color: transparent; }
img { max-width: 100%; vertical-align: top; }
button,
[type=button],
[type=submit] { padding: 0; border: 0; background-color: transparent; color: inherit; font: inherit; }
button,
label,
[type=button],
[type=reset],
[type=submit],
[type=checkbox],
[type=radio],
.clickable { cursor: pointer; -webkit-tap-highlight-color: transparent; }
button:disabled { cursor: default; }
select { appearance: none; margin: 0; padding: 0; border: 0; border-radius: 0; color: inherit; font: inherit; letter-spacing: 0; cursor: pointer; }
textarea { resize: none; }
html,
body { height: 100%; min-height: 100%; }
.wrap { display: flex; flex-direction: column; min-height: 100%; }
.container { flex: 1 1 auto; }
.footer { flex: 0 0 auto; }

/* **************************************************************************************** */

/* Common
/* **************************************************************************************** */
.skip,
.blind { clip: rect(0 0 0 0); position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; border: 0; }
.hide { display: none !important; }
.visible-hide { visibility: hidden !important; }
.visible-show { visibility: visible !important; }
.block { display: block !important; }
.inline-block { display: inline-block !important; }
.noscroll { -webkit-overflow-scrolling: none; overflow: hidden !important; overscroll-behavior: none; touch-action: none; }
.clear { float: none !important; clear: both; }
.clearfix:before,
.clearfix:after { display: block; content: ""; line-height: 0; }
.clearfix:after { clear: both; }
input,
textarea,
select { min-height: 35px; border: 1px solid #ddd; font: inherit; -webkit-tap-highlight-color: transparent; }
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { color: #999; }
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { color: #999; }
input::-ms-input-placeholder,
textarea::-ms-input-placeholder { color: #999; }
input::placeholder,
textarea::placeholder { color: #999; }
th,
td { vertical-align: middle; }
legend,
caption { z-index: -1; position: absolute; top: -9999px; left: -9999px; margin: 0; padding: 0; overflow: hidden; font-size: 0; line-height: 0; }
.reveal { -webkit-animation-play-state: paused !important; animation-play-state: paused !important; }
.reveal.animated { -webkit-animation-play-state: running !important; animation-play-state: running !important; }
.row { display: flex; flex-wrap: wrap; margin-right: calc(var(--col_padding) * -1); margin-left: calc(var(--col_padding) * -1); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: var(--col_padding); padding-left: var(--col_padding); }

/* **************************************************************************************** */

/* Text
/* **************************************************************************************** */

/* Text */
.align-left { text-align: left !important; }
.align-center { text-align: center !important; }
.align-right { text-align: right !important; }
.align-justify { text-align: justify !important; }
.align-top { vertical-align: top !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.text-upper { text-transform: uppercase !important; }
.text-lower { text-transform: lowercase !important; }
.text-sup { font-size: smaller !important; vertical-align: super !important; }
.text-sub { font-size: smaller !important; vertical-align: sub !important; }
.text-underline { text-decoration: underline !important; }
.text-through { text-decoration: line-through !important; }
.text-xsmall { font-size: 75% !important; }
.text-small { font-size: 85% !important; }
.text-large { font-size: 115% !important; }
.text-xlarge { font-size: 125% !important; }
.text-blind { text-indent: -9999px !important; }
.text-nowrap { white-space: nowrap !important; }
.ir_blind { position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden; }
.font-weight-light { font-weight: 300 !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-medium { font-weight: 500 !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-weight-exbold { font-weight: 800 !important; }
.font-weight-black { font-weight: 900 !important; }

/* Ellipsis */

/* line1 */
.ellipsis-line1 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* line2 */
.ellipsis-line2 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

/* line3 */
.ellipsis-line3 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }

/* **************************************************************************************** */

/* Flex
/* **************************************************************************************** */
.flex { display: flex !important; }
.flex-center { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
.flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
.flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
.align-items-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
.align-items-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
.align-items-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
.align-items-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
.align-items-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }
.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
.align-self-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }
.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
.align-self-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
.justify-content-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
.justify-content-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
.justify-content-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
.flex-order-0 { -webkit-box-ordinal-group: 1 !important; -ms-flex-order: 0 !important; order: 0 !important; }
.flex-order-1 { -webkit-box-ordinal-group: 2 !important; -ms-flex-order: 1 !important; order: 1 !important; }
.flex-order-2 { -webkit-box-ordinal-group: 3 !important; -ms-flex-order: 2 !important; order: 2 !important; }
.flex-order-3 { -webkit-box-ordinal-group: 4 !important; -ms-flex-order: 3 !important; order: 3 !important; }
.flex-order-4 { -webkit-box-ordinal-group: 5 !important; -ms-flex-order: 4 !important; order: 4 !important; }
.flex-order-5 { -webkit-box-ordinal-group: 6 !important; -ms-flex-order: 5 !important; order: 5 !important; }
.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; -ms-flex: 0 0 auto !important; flex: 0 0 auto !important; }
.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

/* **************************************************************************************** */

/* columns
/* **************************************************************************************** */
.col-0_5,
.col-1,
.col-1_5,
.col-2,
.col-2_5,
.col-3,
.col-3_5,
.col-4,
.col-4_5,
.col-5,
.col-5_5,
.col-6,
.col-6_5,
.col-7,
.col-7_5,
.col-8,
.col-8_5,
.col-9,
.col-9_5,
.col-10,
.col-10_5,
.col-11,
.col-11_5,
.col-12,
.col,
.col-auto { position: relative; width: 100%; padding-right: 5px; padding-left: 5px; }
.col { max-width: 100%; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; }
.col-auto { width: auto; max-width: 100%; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.col-0_5 { max-width: 4.1666666667%; -ms-flex: 0 0 4.1666666667%; flex: 0 0 4.1666666667%; }
.col-1 { max-width: 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; }
.col-1_5 { max-width: 12.5%; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; }
.col-2 { max-width: 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; }
.col-2_5 { max-width: 20.8333333333%; -ms-flex: 0 0 20.8333333333%; flex: 0 0 20.8333333333%; }
.col-3 { max-width: 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }
.col-3_5 { max-width: 29.1666666667%; -ms-flex: 0 0 29.1666666667%; flex: 0 0 29.1666666667%; }
.col-4 { max-width: 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; }
.col-4_5 { max-width: 37.5%; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; }
.col-5 { max-width: 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; }
.col-5_5 { max-width: 45.8333333333%; -ms-flex: 0 0 45.8333333333%; flex: 0 0 45.8333333333%; }
.col-6 { max-width: 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
.col-6_5 { max-width: 54.1666666667%; -ms-flex: 0 0 54.1666666667%; flex: 0 0 54.1666666667%; }
.col-7 { max-width: 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; }
.col-7_5 { max-width: 62.5%; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; }
.col-8 { max-width: 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; }
.col-8_5 { max-width: 70.8333333333%; -ms-flex: 0 0 70.8333333333%; flex: 0 0 70.8333333333%; }
.col-9 { max-width: 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; }
.col-9_5 { max-width: 79.1666666667%; -ms-flex: 0 0 79.1666666667%; flex: 0 0 79.1666666667%; }
.col-10 { max-width: 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; }
.col-10_5 { max-width: 87.5%; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; }
.col-11 { max-width: 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; }
.col-11_5 { max-width: 95.8333333333%; -ms-flex: 0 0 95.8333333333%; flex: 0 0 95.8333333333%; }
.col-12 { max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }

/* **************************************************************************************** */

/* Grid
/* **************************************************************************************** */
.grid { display: grid !important; }
.grid-col1 { grid-template-columns: repeat(1, 1fr) !important; gap: 4rem; }
.grid-col2 { grid-template-columns: repeat(2, 1fr) !important; gap: 4rem; }
.grid-col3 { grid-template-columns: repeat(3, 1fr) !important; gap: 4rem; }
.grid-col4 { grid-template-columns: repeat(4, 1fr) !important; gap: 4rem; }
.grid-col5 { grid-template-columns: repeat(5, 1fr) !important; gap: 4rem; }

/* **************************************************************************************** */

/* width
/* **************************************************************************************** */

/* width */
.wd-00 { width: 0 !important; }
.wp-100 { width: calc(100 * 1%) !important; }
.wd-auto { width: auto !important; }
.min-wd-00 { min-width: 0 !important; }
.max-wd-100 { max-width: 100% !important; }
.hi-0 { height: 0 !important; }
.hp-100 { height: 100% !important; }
.hi-auto { height: auto !important; }
.min-hi-00 { min-height: 0 !important; }
.max-hi-100 { max-height: 100% !important; }

/* width % */
.wp-5 { width: calc(5 * 1%) !important; }
.wp-10 { width: calc(10 * 1%) !important; }
.wp-15 { width: calc(15 * 1%) !important; }
.wp-20 { width: calc(20 * 1%) !important; }
.wp-25 { width: calc(25 * 1%) !important; }
.wp-30 { width: calc(30 * 1%) !important; }
.wp-35 { width: calc(35 * 1%) !important; }
.wp-40 { width: calc(40 * 1%) !important; }
.wp-45 { width: calc(45 * 1%) !important; }
.wp-50 { width: calc(50 * 1%) !important; }
.wp-55 { width: calc(55 * 1%) !important; }
.wp-60 { width: calc(60 * 1%) !important; }
.wp-65 { width: calc(65 * 1%) !important; }
.wp-70 { width: calc(70 * 1%) !important; }
.wp-75 { width: calc(75 * 1%) !important; }
.wp-80 { width: calc(80 * 1%) !important; }
.wp-85 { width: calc(85 * 1%) !important; }
.wp-90 { width: calc(90 * 1%) !important; }
.wp-95 { width: calc(95 * 1%) !important; }

/* width px */
.wd-5 { width: 0.5rem !important; }
.wd-10 { width: 1rem !important; }
.wd-15 { width: 1.5rem !important; }
.wd-20 { width: 2rem !important; }
.wd-25 { width: 2.5rem !important; }
.wd-30 { width: 3rem !important; }
.wd-35 { width: 3.5rem !important; }
.wd-40 { width: 4rem !important; }
.wd-45 { width: 4.5rem !important; }
.wd-50 { width: 5rem !important; }
.wd-55 { width: 5.5rem !important; }
.wd-60 { width: 6rem !important; }
.wd-65 { width: 6.5rem !important; }
.wd-70 { width: 7rem !important; }
.wd-75 { width: 7.5rem !important; }
.wd-80 { width: 8rem !important; }
.wd-85 { width: 8.5rem !important; }
.wd-90 { width: 9rem !important; }
.wd-95 { width: 9.5rem !important; }
.wd-100 { width: 10rem !important; }
.wd-105 { width: 10.5rem !important; }
.wd-110 { width: 11rem !important; }
.wd-115 { width: 11.5rem !important; }
.wd-120 { width: 12rem !important; }
.wd-125 { width: 12.5rem !important; }
.wd-130 { width: 13rem !important; }
.wd-135 { width: 13.5rem !important; }
.wd-140 { width: 14rem !important; }
.wd-145 { width: 14.5rem !important; }
.wd-150 { width: 15rem !important; }
.wd-155 { width: 15.5rem !important; }
.wd-160 { width: 16rem !important; }
.wd-165 { width: 16.5rem !important; }
.wd-170 { width: 17rem !important; }
.wd-175 { width: 17.5rem !important; }
.wd-180 { width: 18rem !important; }
.wd-185 { width: 18.5rem !important; }
.wd-190 { width: 19rem !important; }
.wd-195 { width: 19.5rem !important; }
.wd-200 { width: 20rem !important; }
.wd-250 { width: 25rem !important; }
.wd-300 { width: 30rem !important; }
.wd-350 { width: 35rem !important; }
.wd-400 { width: 40rem !important; }
.wd-450 { width: 45rem !important; }
.wd-500 { width: 50rem !important; }
.wd-550 { width: 55rem !important; }
.wd-600 { width: 60rem !important; }
.wd-650 { width: 65rem !important; }
.wd-700 { width: 70rem !important; }
.wd-750 { width: 75rem !important; }
.wd-800 { width: 80rem !important; }
.wd-850 { width: 85rem !important; }
.wd-900 { width: 90rem !important; }
.wd-950 { width: 95rem !important; }
.wd-1000 { width: 100rem !important; }

/* **************************************************************************************** */

/* margin
/* **************************************************************************************** */

/* margin */
.mg-auto { margin: 0 auto !important; }

/* margin */
.mg-00 { margin: 0rem !important; }
.mg-01 { margin: 0.1rem !important; }
.mg-02 { margin: 0.2rem !important; }
.mg-03 { margin: 0.3rem !important; }
.mg-04 { margin: 0.4rem !important; }
.mg-05 { margin: 0.5rem !important; }
.mg-06 { margin: 0.6rem !important; }
.mg-07 { margin: 0.7rem !important; }
.mg-08 { margin: 0.8rem !important; }
.mg-09 { margin: 0.9rem !important; }
.mg-10 { margin: 1rem !important; }
.mg-15 { margin: 1.5rem !important; }
.mg-20 { margin: 2rem !important; }
.mg-25 { margin: 2.5rem !important; }
.mg-30 { margin: 3rem !important; }
.mg-35 { margin: 3.5rem !important; }
.mg-40 { margin: 4rem !important; }
.mg-45 { margin: 4.5rem !important; }
.mg-50 { margin: 5rem !important; }
.mg-55 { margin: 5.5rem !important; }
.mg-60 { margin: 6rem !important; }
.mg-65 { margin: 6.5rem !important; }
.mg-70 { margin: 7rem !important; }
.mg-75 { margin: 7.5rem !important; }
.mg-80 { margin: 8rem !important; }
.mg-85 { margin: 8.5rem !important; }
.mg-90 { margin: 9rem !important; }
.mg-95 { margin: 9.5rem !important; }
.mg-100 { margin: 10rem !important; }

/* margin top, y */
.my-00,
.mt-00 { margin-top: 0rem !important; }
.my-01,
.mt-01 { margin-top: 0.1rem !important; }
.my-02,
.mt-02 { margin-top: 0.2rem !important; }
.my-03,
.mt-03 { margin-top: 0.3rem !important; }
.my-04,
.mt-04 { margin-top: 0.4rem !important; }
.my-05,
.mt-05 { margin-top: 0.5rem !important; }
.my-06,
.mt-06 { margin-top: 0.6rem !important; }
.my-07,
.mt-07 { margin-top: 0.7rem !important; }
.my-08,
.mt-08 { margin-top: 0.8rem !important; }
.my-09,
.mt-09 { margin-top: 0.9rem !important; }
.my-10,
.mt-10 { margin-top: 1rem !important; }
.my-15,
.mt-15 { margin-top: 1.5rem !important; }
.my-20,
.mt-20 { margin-top: 2rem !important; }
.my-25,
.mt-25 { margin-top: 2.5rem !important; }
.my-30,
.mt-30 { margin-top: 3rem !important; }
.my-35,
.mt-35 { margin-top: 3.5rem !important; }
.my-40,
.mt-40 { margin-top: 4rem !important; }
.my-45,
.mt-45 { margin-top: 4.5rem !important; }
.my-50,
.mt-50 { margin-top: 5rem !important; }
.my-55,
.mt-55 { margin-top: 5.5rem !important; }
.my-60,
.mt-60 { margin-top: 6rem !important; }
.my-65,
.mt-65 { margin-top: 6.5rem !important; }
.my-70,
.mt-70 { margin-top: 7rem !important; }
.my-75,
.mt-75 { margin-top: 7.5rem !important; }
.my-80,
.mt-80 { margin-top: 8rem !important; }
.my-85,
.mt-85 { margin-top: 8.5rem !important; }
.my-90,
.mt-90 { margin-top: 9rem !important; }
.my-95,
.mt-95 { margin-top: 9.5rem !important; }
.my-100,
.mt-100 { margin-top: 10rem !important; }

/* margin right, x */
.mx-00,
.mr-00 { margin-right: 0rem !important; }
.mx-01,
.mr-01 { margin-right: 0.1rem !important; }
.mx-02,
.mr-02 { margin-right: 0.2rem !important; }
.mx-03,
.mr-03 { margin-right: 0.3rem !important; }
.mx-04,
.mr-04 { margin-right: 0.4rem !important; }
.mx-05,
.mr-05 { margin-right: 0.5rem !important; }
.mx-06,
.mr-06 { margin-right: 0.6rem !important; }
.mx-07,
.mr-07 { margin-right: 0.7rem !important; }
.mx-08,
.mr-08 { margin-right: 0.8rem !important; }
.mx-09,
.mr-09 { margin-right: 0.9rem !important; }
.mx-10,
.mr-10 { margin-right: 1rem !important; }
.mx-15,
.mr-15 { margin-right: 1.5rem !important; }
.mx-20,
.mr-20 { margin-right: 2rem !important; }
.mx-25,
.mr-25 { margin-right: 2.5rem !important; }
.mx-30,
.mr-30 { margin-right: 3rem !important; }
.mx-35,
.mr-35 { margin-right: 3.5rem !important; }
.mx-40,
.mr-40 { margin-right: 4rem !important; }
.mx-45,
.mr-45 { margin-right: 4.5rem !important; }
.mx-50,
.mr-50 { margin-right: 5rem !important; }
.mx-55,
.mr-55 { margin-right: 5.5rem !important; }
.mx-60,
.mr-60 { margin-right: 6rem !important; }
.mx-65,
.mr-65 { margin-right: 6.5rem !important; }
.mx-70,
.mr-70 { margin-right: 7rem !important; }
.mx-75,
.mr-75 { margin-right: 7.5rem !important; }
.mx-80,
.mr-80 { margin-right: 8rem !important; }
.mx-85,
.mr-85 { margin-right: 8.5rem !important; }
.mx-90,
.mr-90 { margin-right: 9rem !important; }
.mx-95,
.mr-95 { margin-right: 9.5rem !important; }
.mx-100,
.mr-100 { margin-right: 10rem !important; }

/* margin bottom, y */
.my-00,
.mb-00 { margin-bottom: 0rem !important; }
.my-01,
.mb-01 { margin-bottom: 0.1rem !important; }
.my-02,
.mb-02 { margin-bottom: 0.2rem !important; }
.my-03,
.mb-03 { margin-bottom: 0.3rem !important; }
.my-04,
.mb-04 { margin-bottom: 0.4rem !important; }
.my-05,
.mb-05 { margin-bottom: 0.5rem !important; }
.my-06,
.mb-06 { margin-bottom: 0.6rem !important; }
.my-07,
.mb-07 { margin-bottom: 0.7rem !important; }
.my-08,
.mb-08 { margin-bottom: 0.8rem !important; }
.my-09,
.mb-09 { margin-bottom: 0.9rem !important; }
.my-10,
.mb-10 { margin-bottom: 1rem !important; }
.my-15,
.mb-15 { margin-bottom: 1.5rem !important; }
.my-20,
.mb-20 { margin-bottom: 2rem !important; }
.my-25,
.mb-25 { margin-bottom: 2.5rem !important; }
.my-30,
.mb-30 { margin-bottom: 3rem !important; }
.my-35,
.mb-35 { margin-bottom: 3.5rem !important; }
.my-40,
.mb-40 { margin-bottom: 4rem !important; }
.my-45,
.mb-45 { margin-bottom: 4.5rem !important; }
.my-50,
.mb-50 { margin-bottom: 5rem !important; }
.my-55,
.mb-55 { margin-bottom: 5.5rem !important; }
.my-60,
.mb-60 { margin-bottom: 6rem !important; }
.my-65,
.mb-65 { margin-bottom: 6.5rem !important; }
.my-70,
.mb-70 { margin-bottom: 7rem !important; }
.my-75,
.mb-75 { margin-bottom: 7.5rem !important; }
.my-80,
.mb-80 { margin-bottom: 8rem !important; }
.my-85,
.mb-85 { margin-bottom: 8.5rem !important; }
.my-90,
.mb-90 { margin-bottom: 9rem !important; }
.my-95,
.mb-95 { margin-bottom: 9.5rem !important; }
.my-100,
.mb-100 { margin-bottom: 10rem !important; }

/* margin left, x */
.mx-00,
.ml-00 { margin-left: 0rem !important; }
.mx-01,
.ml-01 { margin-left: 0.1rem !important; }
.mx-02,
.ml-02 { margin-left: 0.2rem !important; }
.mx-03,
.ml-03 { margin-left: 0.3rem !important; }
.mx-04,
.ml-04 { margin-left: 0.4rem !important; }
.mx-05,
.ml-05 { margin-left: 0.5rem !important; }
.mx-06,
.ml-06 { margin-left: 0.6rem !important; }
.mx-07,
.ml-07 { margin-left: 0.7rem !important; }
.mx-08,
.ml-08 { margin-left: 0.8rem !important; }
.mx-09,
.ml-09 { margin-left: 0.9rem !important; }
.mx-10,
.ml-10 { margin-left: 1rem !important; }
.mx-15,
.ml-15 { margin-left: 1.5rem !important; }
.mx-20,
.ml-20 { margin-left: 2rem !important; }
.mx-25,
.ml-25 { margin-left: 2.5rem !important; }
.mx-30,
.ml-30 { margin-left: 3rem !important; }
.mx-35,
.ml-35 { margin-left: 3.5rem !important; }
.mx-40,
.ml-40 { margin-left: 4rem !important; }
.mx-45,
.ml-45 { margin-left: 4.5rem !important; }
.mx-50,
.ml-50 { margin-left: 5rem !important; }
.mx-55,
.ml-55 { margin-left: 5.5rem !important; }
.mx-60,
.ml-60 { margin-left: 6rem !important; }
.mx-65,
.ml-65 { margin-left: 6.5rem !important; }
.mx-70,
.ml-70 { margin-left: 7rem !important; }
.mx-75,
.ml-75 { margin-left: 7.5rem !important; }
.mx-80,
.ml-80 { margin-left: 8rem !important; }
.mx-85,
.ml-85 { margin-left: 8.5rem !important; }
.mx-90,
.ml-90 { margin-left: 9rem !important; }
.mx-95,
.ml-95 { margin-left: 9.5rem !important; }
.mx-100,
.ml-100 { margin-left: 10rem !important; }

/* margin top negative */
.mt-negative1 { margin-top: -0.1rem !important; }
.mt-negative2 { margin-top: -0.2rem !important; }
.mt-negative3 { margin-top: -0.3rem !important; }
.mt-negative4 { margin-top: -0.4rem !important; }
.mt-negative5 { margin-top: -0.5rem !important; }
.mt-negative6 { margin-top: -0.6rem !important; }
.mt-negative7 { margin-top: -0.7rem !important; }
.mt-negative8 { margin-top: -0.8rem !important; }
.mt-negative9 { margin-top: -0.9rem !important; }
.mt-negative10 { margin-top: -1rem !important; }
.mt-negative15 { margin-top: -1.5rem !important; }
.mt-negative20 { margin-top: -2rem !important; }

/* margin right negative */
.mr-negative1 { margin-right: -0.1rem !important; }
.mr-negative2 { margin-right: -0.2rem !important; }
.mr-negative3 { margin-right: -0.3rem !important; }
.mr-negative4 { margin-right: -0.4rem !important; }
.mr-negative5 { margin-right: -0.5rem !important; }
.mr-negative6 { margin-right: -0.6rem !important; }
.mr-negative7 { margin-right: -0.7rem !important; }
.mr-negative8 { margin-right: -0.8rem !important; }
.mr-negative9 { margin-right: -0.9rem !important; }
.mr-negative10 { margin-right: -1rem !important; }
.mr-negative15 { margin-right: -1.5rem !important; }
.mr-negative20 { margin-right: -2rem !important; }

/* margin bottom negative */
.mb-negative1 { margin-bottom: -0.1rem !important; }
.mb-negative2 { margin-bottom: -0.2rem !important; }
.mb-negative3 { margin-bottom: -0.3rem !important; }
.mb-negative4 { margin-bottom: -0.4rem !important; }
.mb-negative5 { margin-bottom: -0.5rem !important; }
.mb-negative6 { margin-bottom: -0.6rem !important; }
.mb-negative7 { margin-bottom: -0.7rem !important; }
.mb-negative8 { margin-bottom: -0.8rem !important; }
.mb-negative9 { margin-bottom: -0.9rem !important; }
.mb-negative10 { margin-bottom: -1rem !important; }
.mb-negative15 { margin-bottom: -1.5rem !important; }
.mb-negative20 { margin-bottom: -2rem !important; }

/* margin left negative */
.ml-negative1 { margin-left: -0.1rem !important; }
.ml-negative2 { margin-left: -0.2rem !important; }
.ml-negative3 { margin-left: -0.3rem !important; }
.ml-negative4 { margin-left: -0.4rem !important; }
.ml-negative5 { margin-left: -0.5rem !important; }
.ml-negative6 { margin-left: -0.6rem !important; }
.ml-negative7 { margin-left: -0.7rem !important; }
.ml-negative8 { margin-left: -0.8rem !important; }
.ml-negative9 { margin-left: -0.9rem !important; }
.ml-negative10 { margin-left: -1rem !important; }
.ml-negative15 { margin-left: -1.5rem !important; }
.ml-negative20 { margin-left: -2rem !important; }

/* **************************************************************************************** */

/* padding
/* **************************************************************************************** */

/* padding */
.pd-00 { padding: 0rem !important; }
.pd-01 { padding: 0.1rem !important; }
.pd-02 { padding: 0.2rem !important; }
.pd-03 { padding: 0.3rem !important; }
.pd-04 { padding: 0.4rem !important; }
.pd-05 { padding: 0.5rem !important; }
.pd-06 { padding: 0.6rem !important; }
.pd-07 { padding: 0.7rem !important; }
.pd-08 { padding: 0.8rem !important; }
.pd-09 { padding: 0.9rem !important; }
.pd-10 { padding: 1rem !important; }
.pd-15 { padding: 1.5rem !important; }
.pd-20 { padding: 2rem !important; }
.pd-25 { padding: 2.5rem !important; }
.pd-30 { padding: 3rem !important; }
.pd-35 { padding: 3.5rem !important; }
.pd-40 { padding: 4rem !important; }
.pd-45 { padding: 4.5rem !important; }
.pd-50 { padding: 5rem !important; }
.pd-55 { padding: 5.5rem !important; }
.pd-60 { padding: 6rem !important; }
.pd-65 { padding: 6.5rem !important; }
.pd-70 { padding: 7rem !important; }
.pd-75 { padding: 7.5rem !important; }
.pd-80 { padding: 8rem !important; }
.pd-85 { padding: 8.5rem !important; }
.pd-90 { padding: 9rem !important; }
.pd-95 { padding: 9.5rem !important; }
.pd-100 { padding: 10rem !important; }

/* padding top, y */
.py-00,
.pt-00 { padding-top: 0rem !important; }
.py-01,
.pt-01 { padding-top: 0.1rem !important; }
.py-02,
.pt-02 { padding-top: 0.2rem !important; }
.py-03,
.pt-03 { padding-top: 0.3rem !important; }
.py-04,
.pt-04 { padding-top: 0.4rem !important; }
.py-05,
.pt-05 { padding-top: 0.5rem !important; }
.py-06,
.pt-06 { padding-top: 0.6rem !important; }
.py-07,
.pt-07 { padding-top: 0.7rem !important; }
.py-08,
.pt-08 { padding-top: 0.8rem !important; }
.py-09,
.pt-09 { padding-top: 0.9rem !important; }
.py-10,
.pt-10 { padding-top: 1rem !important; }
.py-15,
.pt-15 { padding-top: 1.5rem !important; }
.py-20,
.pt-20 { padding-top: 2rem !important; }
.py-25,
.pt-25 { padding-top: 2.5rem !important; }
.py-30,
.pt-30 { padding-top: 3rem !important; }
.py-35,
.pt-35 { padding-top: 3.5rem !important; }
.py-40,
.pt-40 { padding-top: 4rem !important; }
.py-45,
.pt-45 { padding-top: 4.5rem !important; }
.py-50,
.pt-50 { padding-top: 5rem !important; }
.py-55,
.pt-55 { padding-top: 5.5rem !important; }
.py-60,
.pt-60 { padding-top: 6rem !important; }
.py-65,
.pt-65 { padding-top: 6.5rem !important; }
.py-70,
.pt-70 { padding-top: 7rem !important; }
.py-75,
.pt-75 { padding-top: 7.5rem !important; }
.py-80,
.pt-80 { padding-top: 8rem !important; }
.py-85,
.pt-85 { padding-top: 8.5rem !important; }
.py-90,
.pt-90 { padding-top: 9rem !important; }
.py-95,
.pt-95 { padding-top: 9.5rem !important; }
.py-100,
.pt-100 { padding-top: 10rem !important; }

/* padding right, x */
.px-00,
.pr-00 { padding-right: 0rem !important; }
.px-01,
.pr-01 { padding-right: 0.1rem !important; }
.px-02,
.pr-02 { padding-right: 0.2rem !important; }
.px-03,
.pr-03 { padding-right: 0.3rem !important; }
.px-04,
.pr-04 { padding-right: 0.4rem !important; }
.px-05,
.pr-05 { padding-right: 0.5rem !important; }
.px-06,
.pr-06 { padding-right: 0.6rem !important; }
.px-07,
.pr-07 { padding-right: 0.7rem !important; }
.px-08,
.pr-08 { padding-right: 0.8rem !important; }
.px-09,
.pr-09 { padding-right: 0.9rem !important; }
.px-10,
.pr-10 { padding-right: 1rem !important; }
.px-15,
.pr-15 { padding-right: 1.5rem !important; }
.px-20,
.pr-20 { padding-right: 2rem !important; }
.px-25,
.pr-25 { padding-right: 2.5rem !important; }
.px-30,
.pr-30 { padding-right: 3rem !important; }
.px-35,
.pr-35 { padding-right: 3.5rem !important; }
.px-40,
.pr-40 { padding-right: 4rem !important; }
.px-45,
.pr-45 { padding-right: 4.5rem !important; }
.px-50,
.pr-50 { padding-right: 5rem !important; }
.px-55,
.pr-55 { padding-right: 5.5rem !important; }
.px-60,
.pr-60 { padding-right: 6rem !important; }
.px-65,
.pr-65 { padding-right: 6.5rem !important; }
.px-70,
.pr-70 { padding-right: 7rem !important; }
.px-75,
.pr-75 { padding-right: 7.5rem !important; }
.px-80,
.pr-80 { padding-right: 8rem !important; }
.px-85,
.pr-85 { padding-right: 8.5rem !important; }
.px-90,
.pr-90 { padding-right: 9rem !important; }
.px-95,
.pr-95 { padding-right: 9.5rem !important; }
.px-100,
.pr-100 { padding-right: 10rem !important; }

/* padding bottom, y */
.py-00,
.pb-00 { padding-bottom: 0rem !important; }
.py-01,
.pb-01 { padding-bottom: 0.1rem !important; }
.py-02,
.pb-02 { padding-bottom: 0.2rem !important; }
.py-03,
.pb-03 { padding-bottom: 0.3rem !important; }
.py-04,
.pb-04 { padding-bottom: 0.4rem !important; }
.py-05,
.pb-05 { padding-bottom: 0.5rem !important; }
.py-06,
.pb-06 { padding-bottom: 0.6rem !important; }
.py-07,
.pb-07 { padding-bottom: 0.7rem !important; }
.py-08,
.pb-08 { padding-bottom: 0.8rem !important; }
.py-09,
.pb-09 { padding-bottom: 0.9rem !important; }
.py-10,
.pb-10 { padding-bottom: 1rem !important; }
.py-15,
.pb-15 { padding-bottom: 1.5rem !important; }
.py-20,
.pb-20 { padding-bottom: 2rem !important; }
.py-25,
.pb-25 { padding-bottom: 2.5rem !important; }
.py-30,
.pb-30 { padding-bottom: 3rem !important; }
.py-35,
.pb-35 { padding-bottom: 3.5rem !important; }
.py-40,
.pb-40 { padding-bottom: 4rem !important; }
.py-45,
.pb-45 { padding-bottom: 4.5rem !important; }
.py-50,
.pb-50 { padding-bottom: 5rem !important; }
.py-55,
.pb-55 { padding-bottom: 5.5rem !important; }
.py-60,
.pb-60 { padding-bottom: 6rem !important; }
.py-65,
.pb-65 { padding-bottom: 6.5rem !important; }
.py-70,
.pb-70 { padding-bottom: 7rem !important; }
.py-75,
.pb-75 { padding-bottom: 7.5rem !important; }
.py-80,
.pb-80 { padding-bottom: 8rem !important; }
.py-85,
.pb-85 { padding-bottom: 8.5rem !important; }
.py-90,
.pb-90 { padding-bottom: 9rem !important; }
.py-95,
.pb-95 { padding-bottom: 9.5rem !important; }
.py-100,
.pb-100 { padding-bottom: 10rem !important; }

/* padding left, x */
.px-00,
.pl-00 { padding-left: 0rem !important; }
.px-01,
.pl-01 { padding-left: 0.1rem !important; }
.px-02,
.pl-02 { padding-left: 0.2rem !important; }
.px-03,
.pl-03 { padding-left: 0.3rem !important; }
.px-04,
.pl-04 { padding-left: 0.4rem !important; }
.px-05,
.pl-05 { padding-left: 0.5rem !important; }
.px-06,
.pl-06 { padding-left: 0.6rem !important; }
.px-07,
.pl-07 { padding-left: 0.7rem !important; }
.px-08,
.pl-08 { padding-left: 0.8rem !important; }
.px-09,
.pl-09 { padding-left: 0.9rem !important; }
.px-10,
.pl-10 { padding-left: 1rem !important; }
.px-15,
.pl-15 { padding-left: 1.5rem !important; }
.px-20,
.pl-20 { padding-left: 2rem !important; }
.px-25,
.pl-25 { padding-left: 2.5rem !important; }
.px-30,
.pl-30 { padding-left: 3rem !important; }
.px-35,
.pl-35 { padding-left: 3.5rem !important; }
.px-40,
.pl-40 { padding-left: 4rem !important; }
.px-45,
.pl-45 { padding-left: 4.5rem !important; }
.px-50,
.pl-50 { padding-left: 5rem !important; }
.px-55,
.pl-55 { padding-left: 5.5rem !important; }
.px-60,
.pl-60 { padding-left: 6rem !important; }
.px-65,
.pl-65 { padding-left: 6.5rem !important; }
.px-70,
.pl-70 { padding-left: 7rem !important; }
.px-75,
.pl-75 { padding-left: 7.5rem !important; }
.px-80,
.pl-80 { padding-left: 8rem !important; }
.px-85,
.pl-85 { padding-left: 8.5rem !important; }
.px-90,
.pl-90 { padding-left: 9rem !important; }
.px-95,
.pl-95 { padding-left: 9.5rem !important; }
.px-100,
.pl-100 { padding-left: 10rem !important; }

/* **************************************************************************************** */

/* Responsive
/* **************************************************************************************** */
@media screen and (max-width:1439px) {

	/* Border */
	.border-uxlg-0 { border: 0 !important; }
	.border-top-uxlg-0 { border-top: 0 !important; }
	.border-right-uxlg-0 { border-right: 0 !important; }
	.border-bottom-uxlg-0 { border-bottom: 0 !important; }
	.border-left-uxlg-0 { border-left: 0 !important; }

	/* Display */
	.hide-uxlg { display: none !important; }
	.visible-uxlg-hide { visibility: hidden !important; }
	.visible-uxlg-show { visibility: visible !important; }
	.block-uxlg { display: block !important; }
	.inline-block-uxlg { display: inline-block !important; }
	.noscroll-uxlg { overflow: hidden !important; touch-action: none; -webkit-overflow-scrolling: none; overscroll-behavior: none; }

	/* Text */
	.align-uxlg-left { text-align: left !important; }
	.align-uxlg-center { text-align: center !important; }
	.align-uxlg-right { text-align: right !important; }
	.align-uxlg-justify { text-align: justify !important; }
	.align-uxlg-top { vertical-align: top !important; }
	.align-uxlg-middle { vertical-align: middle !important; }
	.align-uxlg-bottom { vertical-align: bottom !important; }
	.text-uxlg-blind { text-indent: -9999px !important; }
	.text-uxlg-nowrap { white-space: nowrap !important; }

	/* Flex */
	.row-uxlg { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: calc(100% + 10px); margin-right: -5px; margin-left: -5px; }
	.flex-uxlg { display: flex !important; }
	.flex-uxlg-center { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.flex-uxlg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
	.flex-uxlg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
	.flex-uxlg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
	.flex-uxlg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
	.align-items-uxlg-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
	.align-items-uxlg-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
	.align-items-uxlg-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
	.align-items-uxlg-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
	.align-items-uxlg-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
	.align-content-uxlg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
	.align-content-uxlg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
	.align-content-uxlg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
	.align-content-uxlg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
	.align-content-uxlg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
	.align-content-uxlg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
	.align-self-uxlg-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }
	.align-self-uxlg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
	.align-self-uxlg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
	.align-self-uxlg-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
	.align-self-uxlg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
	.justify-content-uxlg-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
	.justify-content-uxlg-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
	.justify-content-uxlg-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
	.justify-content-uxlg-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
	.justify-content-uxlg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
	.flex-wrap-uxlg { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
	.flex-wrap-uxlg-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
	.flex-nowrap-uxlg { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
	.flex-order-uxlg-0 { -webkit-box-ordinal-group: 1 !important; -ms-flex-order: 0 !important; order: 0 !important; }
	.flex-order-uxlg-1 { -webkit-box-ordinal-group: 2 !important; -ms-flex-order: 1 !important; order: 1 !important; }
	.flex-order-uxlg-2 { -webkit-box-ordinal-group: 3 !important; -ms-flex-order: 2 !important; order: 2 !important; }
	.flex-order-uxlg-3 { -webkit-box-ordinal-group: 4 !important; -ms-flex-order: 3 !important; order: 3 !important; }
	.flex-order-uxlg-4 { -webkit-box-ordinal-group: 5 !important; -ms-flex-order: 4 !important; order: 4 !important; }
	.flex-order-uxlg-5 { -webkit-box-ordinal-group: 6 !important; -ms-flex-order: 5 !important; order: 5 !important; }
	.flex-shrink-uxlg-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; -ms-flex: 0 0 auto !important; flex: 0 0 auto !important; }
	.flex-shrink-uxlg-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

	/* columns */
	.col-uxlg-0_5,
	.col-uxlg-1,
	.col-uxlg-1_5,
	.col-uxlg-2,
	.col-uxlg-2_5,
	.col-uxlg-3,
	.col-uxlg-3_5,
	.col-uxlg-4,
	.col-uxlg-4_5,
	.col-uxlg-5,
	.col-uxlg-5_5,
	.col-uxlg-6,
	.col-uxlg-6_5,
	.col-uxlg-7,
	.col-uxlg-7_5,
	.col-uxlg-8,
	.col-uxlg-8_5,
	.col-uxlg-9,
	.col-uxlg-9_5,
	.col-uxlg-10,
	.col-uxlg-10_5,
	.col-uxlg-11,
	.col-uxlg-11_5,
	.col-uxlg-12,
	.col-uxlg,
	.col-uxlg-auto { position: relative; width: 100%; padding-right: 5px; padding-left: 5px; }
	.col-uxlg { max-width: 100%; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; }
	.col-uxlg-auto { width: auto; max-width: 100%; -ms-flex: 0 0 auto; flex: 0 0 auto; }
	.col-uxlg-0_5 { max-width: 4.1666666667%; -ms-flex: 0 0 4.1666666667%; flex: 0 0 4.1666666667%; }
	.col-uxlg-1 { max-width: 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; }
	.col-uxlg-1_5 { max-width: 12.5%; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; }
	.col-uxlg-2 { max-width: 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; }
	.col-uxlg-2_5 { max-width: 20.8333333333%; -ms-flex: 0 0 20.8333333333%; flex: 0 0 20.8333333333%; }
	.col-uxlg-3 { max-width: 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }
	.col-uxlg-3_5 { max-width: 29.1666666667%; -ms-flex: 0 0 29.1666666667%; flex: 0 0 29.1666666667%; }
	.col-uxlg-4 { max-width: 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; }
	.col-uxlg-4_5 { max-width: 37.5%; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; }
	.col-uxlg-5 { max-width: 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; }
	.col-uxlg-5_5 { max-width: 45.8333333333%; -ms-flex: 0 0 45.8333333333%; flex: 0 0 45.8333333333%; }
	.col-uxlg-6 { max-width: 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
	.col-uxlg-6_5 { max-width: 54.1666666667%; -ms-flex: 0 0 54.1666666667%; flex: 0 0 54.1666666667%; }
	.col-uxlg-7 { max-width: 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; }
	.col-uxlg-7_5 { max-width: 62.5%; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; }
	.col-uxlg-8 { max-width: 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; }
	.col-uxlg-8_5 { max-width: 70.8333333333%; -ms-flex: 0 0 70.8333333333%; flex: 0 0 70.8333333333%; }
	.col-uxlg-9 { max-width: 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; }
	.col-uxlg-9_5 { max-width: 79.1666666667%; -ms-flex: 0 0 79.1666666667%; flex: 0 0 79.1666666667%; }
	.col-uxlg-10 { max-width: 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; }
	.col-uxlg-10_5 { max-width: 87.5%; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; }
	.col-uxlg-11 { max-width: 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; }
	.col-uxlg-11_5 { max-width: 95.8333333333%; -ms-flex: 0 0 95.8333333333%; flex: 0 0 95.8333333333%; }
	.col-uxlg-12 { max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }

	/* Grid */
	.grid-uxlg { display: grid !important; }
	.grid-uxlg-col1 { grid-template-columns: repeat(1, 1fr) !important; }
	.grid-uxlg-col2 { grid-template-columns: repeat(2, 1fr) !important; }
	.grid-uxlg-col3 { grid-template-columns: repeat(3, 1fr) !important; }
	.grid-uxlg-col4 { grid-template-columns: repeat(4, 1fr) !important; }
	.grid-uxlg-col5 { grid-template-columns: repeat(5, 1fr) !important; }

	/* width */
	.wd-uxlg-00 { width: 0 !important; }
	.wp-uxlg-100 { width: calc(100 * 1%) !important; }
	.wd-uxlg-auto { width: auto !important; }
	.min-wd-uxlg-00 { min-width: 0 !important; }
	.max-wd-uxlg-100 { max-width: 100% !important; }
	.hi-uxlg-0 { height: 0 !important; }
	.hp-uxlg-100 { height: 100% !important; }
	.hi-uxlg-auto { height: auto !important; }
	.min-hi-uxlg-00 { min-height: 0 !important; }
	.max-hi-uxlg-100 { max-height: 100% !important; }

	/* width % */
	.wp-uxlg-5 { width: calc(5 * 1%) !important; }
	.wp-uxlg-10 { width: calc(10 * 1%) !important; }
	.wp-uxlg-15 { width: calc(15 * 1%) !important; }
	.wp-uxlg-20 { width: calc(20 * 1%) !important; }
	.wp-uxlg-25 { width: calc(25 * 1%) !important; }
	.wp-uxlg-30 { width: calc(30 * 1%) !important; }
	.wp-uxlg-35 { width: calc(35 * 1%) !important; }
	.wp-uxlg-40 { width: calc(40 * 1%) !important; }
	.wp-uxlg-45 { width: calc(45 * 1%) !important; }
	.wp-uxlg-50 { width: calc(50 * 1%) !important; }
	.wp-uxlg-55 { width: calc(55 * 1%) !important; }
	.wp-uxlg-60 { width: calc(60 * 1%) !important; }
	.wp-uxlg-65 { width: calc(65 * 1%) !important; }
	.wp-uxlg-70 { width: calc(70 * 1%) !important; }
	.wp-uxlg-75 { width: calc(75 * 1%) !important; }
	.wp-uxlg-80 { width: calc(80 * 1%) !important; }
	.wp-uxlg-85 { width: calc(85 * 1%) !important; }
	.wp-uxlg-90 { width: calc(90 * 1%) !important; }
	.wp-uxlg-95 { width: calc(95 * 1%) !important; }

	/* width px */
	.wd-uxlg-5 { width: 5px !important; }
	.wd-uxlg-10 { width: 10px !important; }
	.wd-uxlg-15 { width: 15px !important; }
	.wd-uxlg-20 { width: 20px !important; }
	.wd-uxlg-25 { width: 25px !important; }
	.wd-uxlg-30 { width: 30px !important; }
	.wd-uxlg-35 { width: 35px !important; }
	.wd-uxlg-40 { width: 40px !important; }
	.wd-uxlg-45 { width: 45px !important; }
	.wd-uxlg-50 { width: 50px !important; }
	.wd-uxlg-55 { width: 55px !important; }
	.wd-uxlg-60 { width: 60px !important; }
	.wd-uxlg-65 { width: 65px !important; }
	.wd-uxlg-70 { width: 70px !important; }
	.wd-uxlg-75 { width: 75px !important; }
	.wd-uxlg-80 { width: 80px !important; }
	.wd-uxlg-85 { width: 85px !important; }
	.wd-uxlg-90 { width: 90px !important; }
	.wd-uxlg-95 { width: 95px !important; }
	.wd-uxlg-100 { width: 100px !important; }
	.wd-uxlg-105 { width: 105px !important; }
	.wd-uxlg-110 { width: 110px !important; }
	.wd-uxlg-115 { width: 115px !important; }
	.wd-uxlg-120 { width: 120px !important; }
	.wd-uxlg-125 { width: 125px !important; }
	.wd-uxlg-130 { width: 130px !important; }
	.wd-uxlg-135 { width: 135px !important; }
	.wd-uxlg-140 { width: 140px !important; }
	.wd-uxlg-145 { width: 145px !important; }
	.wd-uxlg-150 { width: 150px !important; }
	.wd-uxlg-155 { width: 155px !important; }
	.wd-uxlg-160 { width: 160px !important; }
	.wd-uxlg-165 { width: 165px !important; }
	.wd-uxlg-170 { width: 170px !important; }
	.wd-uxlg-175 { width: 175px !important; }
	.wd-uxlg-180 { width: 180px !important; }
	.wd-uxlg-185 { width: 185px !important; }
	.wd-uxlg-190 { width: 190px !important; }
	.wd-uxlg-195 { width: 195px !important; }
	.wd-uxlg-200 { width: 200px !important; }
	.wd-uxlg-250 { width: 250px !important; }
	.wd-uxlg-300 { width: 300px !important; }
	.wd-uxlg-350 { width: 350px !important; }
	.wd-uxlg-400 { width: 400px !important; }
	.wd-uxlg-450 { width: 450px !important; }
	.wd-uxlg-500 { width: 500px !important; }
	.wd-uxlg-550 { width: 550px !important; }
	.wd-uxlg-600 { width: 600px !important; }
	.wd-uxlg-650 { width: 650px !important; }
	.wd-uxlg-700 { width: 700px !important; }
	.wd-uxlg-750 { width: 750px !important; }
	.wd-uxlg-800 { width: 800px !important; }
	.wd-uxlg-850 { width: 850px !important; }
	.wd-uxlg-900 { width: 900px !important; }
	.wd-uxlg-950 { width: 950px !important; }
	.wd-uxlg-1000 { width: 1000px !important; }

	/* margin */
	.mg-uxlg-auto { margin: 0 auto !important; }

	/* margin */
	.mg-uxlg-00 { margin: 0px !important; }
	.mg-uxlg-01 { margin: 1px !important; }
	.mg-uxlg-02 { margin: 2px !important; }
	.mg-uxlg-03 { margin: 3px !important; }
	.mg-uxlg-04 { margin: 4px !important; }
	.mg-uxlg-05 { margin: 5px !important; }
	.mg-uxlg-06 { margin: 6px !important; }
	.mg-uxlg-07 { margin: 7px !important; }
	.mg-uxlg-08 { margin: 8px !important; }
	.mg-uxlg-09 { margin: 9px !important; }
	.mg-uxlg-10 { margin: 10px !important; }
	.mg-uxlg-15 { margin: 15px !important; }
	.mg-uxlg-20 { margin: 20px !important; }
	.mg-uxlg-25 { margin: 25px !important; }
	.mg-uxlg-30 { margin: 30px !important; }
	.mg-uxlg-35 { margin: 35px !important; }
	.mg-uxlg-40 { margin: 40px !important; }
	.mg-uxlg-45 { margin: 45px !important; }
	.mg-uxlg-50 { margin: 50px !important; }
	.mg-uxlg-55 { margin: 55px !important; }
	.mg-uxlg-60 { margin: 60px !important; }
	.mg-uxlg-65 { margin: 65px !important; }
	.mg-uxlg-70 { margin: 70px !important; }
	.mg-uxlg-75 { margin: 75px !important; }
	.mg-uxlg-80 { margin: 80px !important; }
	.mg-uxlg-85 { margin: 85px !important; }
	.mg-uxlg-90 { margin: 90px !important; }
	.mg-uxlg-95 { margin: 95px !important; }
	.mg-uxlg-100 { margin: 100px !important; }

	/* margin top, y */
	.my-uxlg-00,
	.mt-uxlg-00 { margin-top: 0px !important; }
	.my-uxlg-01,
	.mt-uxlg-01 { margin-top: 1px !important; }
	.my-uxlg-02,
	.mt-uxlg-02 { margin-top: 2px !important; }
	.my-uxlg-03,
	.mt-uxlg-03 { margin-top: 3px !important; }
	.my-uxlg-04,
	.mt-uxlg-04 { margin-top: 4px !important; }
	.my-uxlg-05,
	.mt-uxlg-05 { margin-top: 5px !important; }
	.my-uxlg-06,
	.mt-uxlg-06 { margin-top: 6px !important; }
	.my-uxlg-07,
	.mt-uxlg-07 { margin-top: 7px !important; }
	.my-uxlg-08,
	.mt-uxlg-08 { margin-top: 8px !important; }
	.my-uxlg-09,
	.mt-uxlg-09 { margin-top: 9px !important; }
	.my-uxlg-10,
	.mt-uxlg-10 { margin-top: 10px !important; }
	.my-uxlg-15,
	.mt-uxlg-15 { margin-top: 15px !important; }
	.my-uxlg-20,
	.mt-uxlg-20 { margin-top: 20px !important; }
	.my-uxlg-25,
	.mt-uxlg-25 { margin-top: 25px !important; }
	.my-uxlg-30,
	.mt-uxlg-30 { margin-top: 30px !important; }
	.my-uxlg-35,
	.mt-uxlg-35 { margin-top: 35px !important; }
	.my-uxlg-40,
	.mt-uxlg-40 { margin-top: 40px !important; }
	.my-uxlg-45,
	.mt-uxlg-45 { margin-top: 45px !important; }
	.my-uxlg-50,
	.mt-uxlg-50 { margin-top: 50px !important; }
	.my-uxlg-55,
	.mt-uxlg-55 { margin-top: 55px !important; }
	.my-uxlg-60,
	.mt-uxlg-60 { margin-top: 60px !important; }
	.my-uxlg-65,
	.mt-uxlg-65 { margin-top: 65px !important; }
	.my-uxlg-70,
	.mt-uxlg-70 { margin-top: 70px !important; }
	.my-uxlg-75,
	.mt-uxlg-75 { margin-top: 75px !important; }
	.my-uxlg-80,
	.mt-uxlg-80 { margin-top: 80px !important; }
	.my-uxlg-85,
	.mt-uxlg-85 { margin-top: 85px !important; }
	.my-uxlg-90,
	.mt-uxlg-90 { margin-top: 90px !important; }
	.my-uxlg-95,
	.mt-uxlg-95 { margin-top: 95px !important; }
	.my-uxlg-100,
	.mt-uxlg-100 { margin-top: 100px !important; }

	/* margin right, x */
	.mx-uxlg-00,
	.mr-uxlg-00 { margin-right: 0px !important; }
	.mx-uxlg-01,
	.mr-uxlg-01 { margin-right: 1px !important; }
	.mx-uxlg-02,
	.mr-uxlg-02 { margin-right: 2px !important; }
	.mx-uxlg-03,
	.mr-uxlg-03 { margin-right: 3px !important; }
	.mx-uxlg-04,
	.mr-uxlg-04 { margin-right: 4px !important; }
	.mx-uxlg-05,
	.mr-uxlg-05 { margin-right: 5px !important; }
	.mx-uxlg-06,
	.mr-uxlg-06 { margin-right: 6px !important; }
	.mx-uxlg-07,
	.mr-uxlg-07 { margin-right: 7px !important; }
	.mx-uxlg-08,
	.mr-uxlg-08 { margin-right: 8px !important; }
	.mx-uxlg-09,
	.mr-uxlg-09 { margin-right: 9px !important; }
	.mx-uxlg-10,
	.mr-uxlg-10 { margin-right: 10px !important; }
	.mx-uxlg-15,
	.mr-uxlg-15 { margin-right: 15px !important; }
	.mx-uxlg-20,
	.mr-uxlg-20 { margin-right: 20px !important; }
	.mx-uxlg-25,
	.mr-uxlg-25 { margin-right: 25px !important; }
	.mx-uxlg-30,
	.mr-uxlg-30 { margin-right: 30px !important; }
	.mx-uxlg-35,
	.mr-uxlg-35 { margin-right: 35px !important; }
	.mx-uxlg-40,
	.mr-uxlg-40 { margin-right: 40px !important; }
	.mx-uxlg-45,
	.mr-uxlg-45 { margin-right: 45px !important; }
	.mx-uxlg-50,
	.mr-uxlg-50 { margin-right: 50px !important; }
	.mx-uxlg-55,
	.mr-uxlg-55 { margin-right: 55px !important; }
	.mx-uxlg-60,
	.mr-uxlg-60 { margin-right: 60px !important; }
	.mx-uxlg-65,
	.mr-uxlg-65 { margin-right: 65px !important; }
	.mx-uxlg-70,
	.mr-uxlg-70 { margin-right: 70px !important; }
	.mx-uxlg-75,
	.mr-uxlg-75 { margin-right: 75px !important; }
	.mx-uxlg-80,
	.mr-uxlg-80 { margin-right: 80px !important; }
	.mx-uxlg-85,
	.mr-uxlg-85 { margin-right: 85px !important; }
	.mx-uxlg-90,
	.mr-uxlg-90 { margin-right: 90px !important; }
	.mx-uxlg-95,
	.mr-uxlg-95 { margin-right: 95px !important; }
	.mx-uxlg-100,
	.mr-uxlg-100 { margin-right: 100px !important; }

	/* margin bottom, y */
	.my-uxlg-00,
	.mb-uxlg-00 { margin-bottom: 0px !important; }
	.my-uxlg-01,
	.mb-uxlg-01 { margin-bottom: 1px !important; }
	.my-uxlg-02,
	.mb-uxlg-02 { margin-bottom: 2px !important; }
	.my-uxlg-03,
	.mb-uxlg-03 { margin-bottom: 3px !important; }
	.my-uxlg-04,
	.mb-uxlg-04 { margin-bottom: 4px !important; }
	.my-uxlg-05,
	.mb-uxlg-05 { margin-bottom: 5px !important; }
	.my-uxlg-06,
	.mb-uxlg-06 { margin-bottom: 6px !important; }
	.my-uxlg-07,
	.mb-uxlg-07 { margin-bottom: 7px !important; }
	.my-uxlg-08,
	.mb-uxlg-08 { margin-bottom: 8px !important; }
	.my-uxlg-09,
	.mb-uxlg-09 { margin-bottom: 9px !important; }
	.my-uxlg-10,
	.mb-uxlg-10 { margin-bottom: 10px !important; }
	.my-uxlg-15,
	.mb-uxlg-15 { margin-bottom: 15px !important; }
	.my-uxlg-20,
	.mb-uxlg-20 { margin-bottom: 20px !important; }
	.my-uxlg-25,
	.mb-uxlg-25 { margin-bottom: 25px !important; }
	.my-uxlg-30,
	.mb-uxlg-30 { margin-bottom: 30px !important; }
	.my-uxlg-35,
	.mb-uxlg-35 { margin-bottom: 35px !important; }
	.my-uxlg-40,
	.mb-uxlg-40 { margin-bottom: 40px !important; }
	.my-uxlg-45,
	.mb-uxlg-45 { margin-bottom: 45px !important; }
	.my-uxlg-50,
	.mb-uxlg-50 { margin-bottom: 50px !important; }
	.my-uxlg-55,
	.mb-uxlg-55 { margin-bottom: 55px !important; }
	.my-uxlg-60,
	.mb-uxlg-60 { margin-bottom: 60px !important; }
	.my-uxlg-65,
	.mb-uxlg-65 { margin-bottom: 65px !important; }
	.my-uxlg-70,
	.mb-uxlg-70 { margin-bottom: 70px !important; }
	.my-uxlg-75,
	.mb-uxlg-75 { margin-bottom: 75px !important; }
	.my-uxlg-80,
	.mb-uxlg-80 { margin-bottom: 80px !important; }
	.my-uxlg-85,
	.mb-uxlg-85 { margin-bottom: 85px !important; }
	.my-uxlg-90,
	.mb-uxlg-90 { margin-bottom: 90px !important; }
	.my-uxlg-95,
	.mb-uxlg-95 { margin-bottom: 95px !important; }
	.my-uxlg-100,
	.mb-uxlg-100 { margin-bottom: 100px !important; }

	/* margin left, x */
	.mx-uxlg-00,
	.ml-uxlg-00 { margin-left: 0px !important; }
	.mx-uxlg-01,
	.ml-uxlg-01 { margin-left: 1px !important; }
	.mx-uxlg-02,
	.ml-uxlg-02 { margin-left: 2px !important; }
	.mx-uxlg-03,
	.ml-uxlg-03 { margin-left: 3px !important; }
	.mx-uxlg-04,
	.ml-uxlg-04 { margin-left: 4px !important; }
	.mx-uxlg-05,
	.ml-uxlg-05 { margin-left: 5px !important; }
	.mx-uxlg-06,
	.ml-uxlg-06 { margin-left: 6px !important; }
	.mx-uxlg-07,
	.ml-uxlg-07 { margin-left: 7px !important; }
	.mx-uxlg-08,
	.ml-uxlg-08 { margin-left: 8px !important; }
	.mx-uxlg-09,
	.ml-uxlg-09 { margin-left: 9px !important; }
	.mx-uxlg-10,
	.ml-uxlg-10 { margin-left: 10px !important; }
	.mx-uxlg-15,
	.ml-uxlg-15 { margin-left: 15px !important; }
	.mx-uxlg-20,
	.ml-uxlg-20 { margin-left: 20px !important; }
	.mx-uxlg-25,
	.ml-uxlg-25 { margin-left: 25px !important; }
	.mx-uxlg-30,
	.ml-uxlg-30 { margin-left: 30px !important; }
	.mx-uxlg-35,
	.ml-uxlg-35 { margin-left: 35px !important; }
	.mx-uxlg-40,
	.ml-uxlg-40 { margin-left: 40px !important; }
	.mx-uxlg-45,
	.ml-uxlg-45 { margin-left: 45px !important; }
	.mx-uxlg-50,
	.ml-uxlg-50 { margin-left: 50px !important; }
	.mx-uxlg-55,
	.ml-uxlg-55 { margin-left: 55px !important; }
	.mx-uxlg-60,
	.ml-uxlg-60 { margin-left: 60px !important; }
	.mx-uxlg-65,
	.ml-uxlg-65 { margin-left: 65px !important; }
	.mx-uxlg-70,
	.ml-uxlg-70 { margin-left: 70px !important; }
	.mx-uxlg-75,
	.ml-uxlg-75 { margin-left: 75px !important; }
	.mx-uxlg-80,
	.ml-uxlg-80 { margin-left: 80px !important; }
	.mx-uxlg-85,
	.ml-uxlg-85 { margin-left: 85px !important; }
	.mx-uxlg-90,
	.ml-uxlg-90 { margin-left: 90px !important; }
	.mx-uxlg-95,
	.ml-uxlg-95 { margin-left: 95px !important; }
	.mx-uxlg-100,
	.ml-uxlg-100 { margin-left: 100px !important; }

	/* margin top negative */
	.mt-uxlg-negative1 { margin-top: -1px !important; }
	.mt-uxlg-negative2 { margin-top: -2px !important; }
	.mt-uxlg-negative3 { margin-top: -3px !important; }
	.mt-uxlg-negative4 { margin-top: -4px !important; }
	.mt-uxlg-negative5 { margin-top: -5px !important; }
	.mt-uxlg-negative6 { margin-top: -6px !important; }
	.mt-uxlg-negative7 { margin-top: -7px !important; }
	.mt-uxlg-negative8 { margin-top: -8px !important; }
	.mt-uxlg-negative9 { margin-top: -9px !important; }
	.mt-uxlg-negative10 { margin-top: -10px !important; }
	.mt-uxlg-negative15 { margin-top: -15px !important; }
	.mt-uxlg-negative20 { margin-top: -20px !important; }

	/* margin right negative */
	.mr-uxlg-negative1 { margin-right: -1px !important; }
	.mr-uxlg-negative2 { margin-right: -2px !important; }
	.mr-uxlg-negative3 { margin-right: -3px !important; }
	.mr-uxlg-negative4 { margin-right: -4px !important; }
	.mr-uxlg-negative5 { margin-right: -5px !important; }
	.mr-uxlg-negative6 { margin-right: -6px !important; }
	.mr-uxlg-negative7 { margin-right: -7px !important; }
	.mr-uxlg-negative8 { margin-right: -8px !important; }
	.mr-uxlg-negative9 { margin-right: -9px !important; }
	.mr-uxlg-negative10 { margin-right: -10px !important; }
	.mr-uxlg-negative15 { margin-right: -15px !important; }
	.mr-uxlg-negative20 { margin-right: -20px !important; }

	/* margin bottom negative */
	.mb-uxlg-negative1 { margin-bottom: -1px !important; }
	.mb-uxlg-negative2 { margin-bottom: -2px !important; }
	.mb-uxlg-negative3 { margin-bottom: -3px !important; }
	.mb-uxlg-negative4 { margin-bottom: -4px !important; }
	.mb-uxlg-negative5 { margin-bottom: -5px !important; }
	.mb-uxlg-negative6 { margin-bottom: -6px !important; }
	.mb-uxlg-negative7 { margin-bottom: -7px !important; }
	.mb-uxlg-negative8 { margin-bottom: -8px !important; }
	.mb-uxlg-negative9 { margin-bottom: -9px !important; }
	.mb-uxlg-negative10 { margin-bottom: -10px !important; }
	.mb-uxlg-negative15 { margin-bottom: -15px !important; }
	.mb-uxlg-negative20 { margin-bottom: -20px !important; }

	/* margin left negative */
	.ml-uxlg-negative1 { margin-left: -1px !important; }
	.ml-uxlg-negative2 { margin-left: -2px !important; }
	.ml-uxlg-negative3 { margin-left: -3px !important; }
	.ml-uxlg-negative4 { margin-left: -4px !important; }
	.ml-uxlg-negative5 { margin-left: -5px !important; }
	.ml-uxlg-negative6 { margin-left: -6px !important; }
	.ml-uxlg-negative7 { margin-left: -7px !important; }
	.ml-uxlg-negative8 { margin-left: -8px !important; }
	.ml-uxlg-negative9 { margin-left: -9px !important; }
	.ml-uxlg-negative10 { margin-left: -10px !important; }
	.ml-uxlg-negative15 { margin-left: -15px !important; }
	.ml-uxlg-negative20 { margin-left: -20px !important; }

	/* padding */
	.pd-uxlg-00 { padding: 0px !important; }
	.pd-uxlg-01 { padding: 1px !important; }
	.pd-uxlg-02 { padding: 2px !important; }
	.pd-uxlg-03 { padding: 3px !important; }
	.pd-uxlg-04 { padding: 4px !important; }
	.pd-uxlg-05 { padding: 5px !important; }
	.pd-uxlg-06 { padding: 6px !important; }
	.pd-uxlg-07 { padding: 7px !important; }
	.pd-uxlg-08 { padding: 8px !important; }
	.pd-uxlg-09 { padding: 9px !important; }
	.pd-uxlg-10 { padding: 10px !important; }
	.pd-uxlg-15 { padding: 15px !important; }
	.pd-uxlg-20 { padding: 20px !important; }
	.pd-uxlg-25 { padding: 25px !important; }
	.pd-uxlg-30 { padding: 30px !important; }
	.pd-uxlg-35 { padding: 35px !important; }
	.pd-uxlg-40 { padding: 40px !important; }
	.pd-uxlg-45 { padding: 45px !important; }
	.pd-uxlg-50 { padding: 50px !important; }
	.pd-uxlg-55 { padding: 55px !important; }
	.pd-uxlg-60 { padding: 60px !important; }
	.pd-uxlg-65 { padding: 65px !important; }
	.pd-uxlg-70 { padding: 70px !important; }
	.pd-uxlg-75 { padding: 75px !important; }
	.pd-uxlg-80 { padding: 80px !important; }
	.pd-uxlg-85 { padding: 85px !important; }
	.pd-uxlg-90 { padding: 90px !important; }
	.pd-uxlg-95 { padding: 95px !important; }
	.pd-uxlg-100 { padding: 100px !important; }

	/* padding top, y */
	.py-uxlg-00,
	.pt-uxlg-00 { padding-top: 0px !important; }
	.py-uxlg-01,
	.pt-uxlg-01 { padding-top: 1px !important; }
	.py-uxlg-02,
	.pt-uxlg-02 { padding-top: 2px !important; }
	.py-uxlg-03,
	.pt-uxlg-03 { padding-top: 3px !important; }
	.py-uxlg-04,
	.pt-uxlg-04 { padding-top: 4px !important; }
	.py-uxlg-05,
	.pt-uxlg-05 { padding-top: 5px !important; }
	.py-uxlg-06,
	.pt-uxlg-06 { padding-top: 6px !important; }
	.py-uxlg-07,
	.pt-uxlg-07 { padding-top: 7px !important; }
	.py-uxlg-08,
	.pt-uxlg-08 { padding-top: 8px !important; }
	.py-uxlg-09,
	.pt-uxlg-09 { padding-top: 9px !important; }
	.py-uxlg-10,
	.pt-uxlg-10 { padding-top: 10px !important; }
	.py-uxlg-15,
	.pt-uxlg-15 { padding-top: 15px !important; }
	.py-uxlg-20,
	.pt-uxlg-20 { padding-top: 20px !important; }
	.py-uxlg-25,
	.pt-uxlg-25 { padding-top: 25px !important; }
	.py-uxlg-30,
	.pt-uxlg-30 { padding-top: 30px !important; }
	.py-uxlg-35,
	.pt-uxlg-35 { padding-top: 35px !important; }
	.py-uxlg-40,
	.pt-uxlg-40 { padding-top: 40px !important; }
	.py-uxlg-45,
	.pt-uxlg-45 { padding-top: 45px !important; }
	.py-uxlg-50,
	.pt-uxlg-50 { padding-top: 50px !important; }
	.py-uxlg-55,
	.pt-uxlg-55 { padding-top: 55px !important; }
	.py-uxlg-60,
	.pt-uxlg-60 { padding-top: 60px !important; }
	.py-uxlg-65,
	.pt-uxlg-65 { padding-top: 65px !important; }
	.py-uxlg-70,
	.pt-uxlg-70 { padding-top: 70px !important; }
	.py-uxlg-75,
	.pt-uxlg-75 { padding-top: 75px !important; }
	.py-uxlg-80,
	.pt-uxlg-80 { padding-top: 80px !important; }
	.py-uxlg-85,
	.pt-uxlg-85 { padding-top: 85px !important; }
	.py-uxlg-90,
	.pt-uxlg-90 { padding-top: 90px !important; }
	.py-uxlg-95,
	.pt-uxlg-95 { padding-top: 95px !important; }
	.py-uxlg-100,
	.pt-uxlg-100 { padding-top: 100px !important; }

	/* padding right, x */
	.px-uxlg-00,
	.pr-uxlg-00 { padding-right: 0px !important; }
	.px-uxlg-01,
	.pr-uxlg-01 { padding-right: 1px !important; }
	.px-uxlg-02,
	.pr-uxlg-02 { padding-right: 2px !important; }
	.px-uxlg-03,
	.pr-uxlg-03 { padding-right: 3px !important; }
	.px-uxlg-04,
	.pr-uxlg-04 { padding-right: 4px !important; }
	.px-uxlg-05,
	.pr-uxlg-05 { padding-right: 5px !important; }
	.px-uxlg-06,
	.pr-uxlg-06 { padding-right: 6px !important; }
	.px-uxlg-07,
	.pr-uxlg-07 { padding-right: 7px !important; }
	.px-uxlg-08,
	.pr-uxlg-08 { padding-right: 8px !important; }
	.px-uxlg-09,
	.pr-uxlg-09 { padding-right: 9px !important; }
	.px-uxlg-10,
	.pr-uxlg-10 { padding-right: 10px !important; }
	.px-uxlg-15,
	.pr-uxlg-15 { padding-right: 15px !important; }
	.px-uxlg-20,
	.pr-uxlg-20 { padding-right: 20px !important; }
	.px-uxlg-25,
	.pr-uxlg-25 { padding-right: 25px !important; }
	.px-uxlg-30,
	.pr-uxlg-30 { padding-right: 30px !important; }
	.px-uxlg-35,
	.pr-uxlg-35 { padding-right: 35px !important; }
	.px-uxlg-40,
	.pr-uxlg-40 { padding-right: 40px !important; }
	.px-uxlg-45,
	.pr-uxlg-45 { padding-right: 45px !important; }
	.px-uxlg-50,
	.pr-uxlg-50 { padding-right: 50px !important; }
	.px-uxlg-55,
	.pr-uxlg-55 { padding-right: 55px !important; }
	.px-uxlg-60,
	.pr-uxlg-60 { padding-right: 60px !important; }
	.px-uxlg-65,
	.pr-uxlg-65 { padding-right: 65px !important; }
	.px-uxlg-70,
	.pr-uxlg-70 { padding-right: 70px !important; }
	.px-uxlg-75,
	.pr-uxlg-75 { padding-right: 75px !important; }
	.px-uxlg-80,
	.pr-uxlg-80 { padding-right: 80px !important; }
	.px-uxlg-85,
	.pr-uxlg-85 { padding-right: 85px !important; }
	.px-uxlg-90,
	.pr-uxlg-90 { padding-right: 90px !important; }
	.px-uxlg-95,
	.pr-uxlg-95 { padding-right: 95px !important; }
	.px-uxlg-100,
	.pr-uxlg-100 { padding-right: 100px !important; }

	/* padding bottom, y */
	.py-uxlg-00,
	.pb-uxlg-00 { padding-bottom: 0px !important; }
	.py-uxlg-01,
	.pb-uxlg-01 { padding-bottom: 1px !important; }
	.py-uxlg-02,
	.pb-uxlg-02 { padding-bottom: 2px !important; }
	.py-uxlg-03,
	.pb-uxlg-03 { padding-bottom: 3px !important; }
	.py-uxlg-04,
	.pb-uxlg-04 { padding-bottom: 4px !important; }
	.py-uxlg-05,
	.pb-uxlg-05 { padding-bottom: 5px !important; }
	.py-uxlg-06,
	.pb-uxlg-06 { padding-bottom: 6px !important; }
	.py-uxlg-07,
	.pb-uxlg-07 { padding-bottom: 7px !important; }
	.py-uxlg-08,
	.pb-uxlg-08 { padding-bottom: 8px !important; }
	.py-uxlg-09,
	.pb-uxlg-09 { padding-bottom: 9px !important; }
	.py-uxlg-10,
	.pb-uxlg-10 { padding-bottom: 10px !important; }
	.py-uxlg-15,
	.pb-uxlg-15 { padding-bottom: 15px !important; }
	.py-uxlg-20,
	.pb-uxlg-20 { padding-bottom: 20px !important; }
	.py-uxlg-25,
	.pb-uxlg-25 { padding-bottom: 25px !important; }
	.py-uxlg-30,
	.pb-uxlg-30 { padding-bottom: 30px !important; }
	.py-uxlg-35,
	.pb-uxlg-35 { padding-bottom: 35px !important; }
	.py-uxlg-40,
	.pb-uxlg-40 { padding-bottom: 40px !important; }
	.py-uxlg-45,
	.pb-uxlg-45 { padding-bottom: 45px !important; }
	.py-uxlg-50,
	.pb-uxlg-50 { padding-bottom: 50px !important; }
	.py-uxlg-55,
	.pb-uxlg-55 { padding-bottom: 55px !important; }
	.py-uxlg-60,
	.pb-uxlg-60 { padding-bottom: 60px !important; }
	.py-uxlg-65,
	.pb-uxlg-65 { padding-bottom: 65px !important; }
	.py-uxlg-70,
	.pb-uxlg-70 { padding-bottom: 70px !important; }
	.py-uxlg-75,
	.pb-uxlg-75 { padding-bottom: 75px !important; }
	.py-uxlg-80,
	.pb-uxlg-80 { padding-bottom: 80px !important; }
	.py-uxlg-85,
	.pb-uxlg-85 { padding-bottom: 85px !important; }
	.py-uxlg-90,
	.pb-uxlg-90 { padding-bottom: 90px !important; }
	.py-uxlg-95,
	.pb-uxlg-95 { padding-bottom: 95px !important; }
	.py-uxlg-100,
	.pb-uxlg-100 { padding-bottom: 100px !important; }

	/* padding left, x */
	.px-uxlg-00,
	.pl-uxlg-00 { padding-left: 0px !important; }
	.px-uxlg-01,
	.pl-uxlg-01 { padding-left: 1px !important; }
	.px-uxlg-02,
	.pl-uxlg-02 { padding-left: 2px !important; }
	.px-uxlg-03,
	.pl-uxlg-03 { padding-left: 3px !important; }
	.px-uxlg-04,
	.pl-uxlg-04 { padding-left: 4px !important; }
	.px-uxlg-05,
	.pl-uxlg-05 { padding-left: 5px !important; }
	.px-uxlg-06,
	.pl-uxlg-06 { padding-left: 6px !important; }
	.px-uxlg-07,
	.pl-uxlg-07 { padding-left: 7px !important; }
	.px-uxlg-08,
	.pl-uxlg-08 { padding-left: 8px !important; }
	.px-uxlg-09,
	.pl-uxlg-09 { padding-left: 9px !important; }
	.px-uxlg-10,
	.pl-uxlg-10 { padding-left: 10px !important; }
	.px-uxlg-15,
	.pl-uxlg-15 { padding-left: 15px !important; }
	.px-uxlg-20,
	.pl-uxlg-20 { padding-left: 20px !important; }
	.px-uxlg-25,
	.pl-uxlg-25 { padding-left: 25px !important; }
	.px-uxlg-30,
	.pl-uxlg-30 { padding-left: 30px !important; }
	.px-uxlg-35,
	.pl-uxlg-35 { padding-left: 35px !important; }
	.px-uxlg-40,
	.pl-uxlg-40 { padding-left: 40px !important; }
	.px-uxlg-45,
	.pl-uxlg-45 { padding-left: 45px !important; }
	.px-uxlg-50,
	.pl-uxlg-50 { padding-left: 50px !important; }
	.px-uxlg-55,
	.pl-uxlg-55 { padding-left: 55px !important; }
	.px-uxlg-60,
	.pl-uxlg-60 { padding-left: 60px !important; }
	.px-uxlg-65,
	.pl-uxlg-65 { padding-left: 65px !important; }
	.px-uxlg-70,
	.pl-uxlg-70 { padding-left: 70px !important; }
	.px-uxlg-75,
	.pl-uxlg-75 { padding-left: 75px !important; }
	.px-uxlg-80,
	.pl-uxlg-80 { padding-left: 80px !important; }
	.px-uxlg-85,
	.pl-uxlg-85 { padding-left: 85px !important; }
	.px-uxlg-90,
	.pl-uxlg-90 { padding-left: 90px !important; }
	.px-uxlg-95,
	.pl-uxlg-95 { padding-left: 95px !important; }
	.px-uxlg-100,
	.pl-uxlg-100 { padding-left: 100px !important; }

	/* Border */
	.border-xxl-0 { border: 0 !important; }
	.border-top-xxl-0 { border-top: 0 !important; }
	.border-right-xxl-0 { border-right: 0 !important; }
	.border-bottom-xxl-0 { border-bottom: 0 !important; }
	.border-left-xxl-0 { border-left: 0 !important; }

	/* Display */
	.hide-xxl { display: none !important; }
	.visible-xxl-hide { visibility: hidden !important; }
	.visible-xxl-show { visibility: visible !important; }
	.block-xxl { display: block !important; }
	.inline-block-xxl { display: inline-block !important; }
	.noscroll-xxl { overflow: hidden !important; touch-action: none; -webkit-overflow-scrolling: none; overscroll-behavior: none; }

	/* Text */
	.align-xxl-left { text-align: left !important; }
	.align-xxl-center { text-align: center !important; }
	.align-xxl-right { text-align: right !important; }
	.align-xxl-justify { text-align: justify !important; }
	.align-xxl-top { vertical-align: top !important; }
	.align-xxl-middle { vertical-align: middle !important; }
	.align-xxl-bottom { vertical-align: bottom !important; }
	.text-xxl-blind { text-indent: -9999px !important; }
	.text-xxl-nowrap { white-space: nowrap !important; }

	/* Flex */
	.row-xxl { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: calc(100% + 10px); margin-right: -5px; margin-left: -5px; }
	.flex-xxl { display: flex !important; }
	.flex-xxl-center { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.flex-xxl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
	.flex-xxl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
	.flex-xxl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
	.flex-xxl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
	.align-items-xxl-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
	.align-items-xxl-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
	.align-items-xxl-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
	.align-items-xxl-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
	.align-items-xxl-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
	.align-content-xxl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
	.align-content-xxl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
	.align-content-xxl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
	.align-content-xxl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
	.align-content-xxl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
	.align-content-xxl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
	.align-self-xxl-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }
	.align-self-xxl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
	.align-self-xxl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
	.align-self-xxl-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
	.align-self-xxl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
	.justify-content-xxl-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
	.justify-content-xxl-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
	.justify-content-xxl-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
	.justify-content-xxl-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
	.justify-content-xxl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
	.flex-wrap-xxl { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
	.flex-wrap-xxl-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
	.flex-nowrap-xxl { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
	.flex-order-xxl-0 { -webkit-box-ordinal-group: 1 !important; -ms-flex-order: 0 !important; order: 0 !important; }
	.flex-order-xxl-1 { -webkit-box-ordinal-group: 2 !important; -ms-flex-order: 1 !important; order: 1 !important; }
	.flex-order-xxl-2 { -webkit-box-ordinal-group: 3 !important; -ms-flex-order: 2 !important; order: 2 !important; }
	.flex-order-xxl-3 { -webkit-box-ordinal-group: 4 !important; -ms-flex-order: 3 !important; order: 3 !important; }
	.flex-order-xxl-4 { -webkit-box-ordinal-group: 5 !important; -ms-flex-order: 4 !important; order: 4 !important; }
	.flex-order-xxl-5 { -webkit-box-ordinal-group: 6 !important; -ms-flex-order: 5 !important; order: 5 !important; }
	.flex-shrink-xxl-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; -ms-flex: 0 0 auto !important; flex: 0 0 auto !important; }
	.flex-shrink-xxl-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

	/* columns */
	.col-xxl-0_5,
	.col-xxl-1,
	.col-xxl-1_5,
	.col-xxl-2,
	.col-xxl-2_5,
	.col-xxl-3,
	.col-xxl-3_5,
	.col-xxl-4,
	.col-xxl-4_5,
	.col-xxl-5,
	.col-xxl-5_5,
	.col-xxl-6,
	.col-xxl-6_5,
	.col-xxl-7,
	.col-xxl-7_5,
	.col-xxl-8,
	.col-xxl-8_5,
	.col-xxl-9,
	.col-xxl-9_5,
	.col-xxl-10,
	.col-xxl-10_5,
	.col-xxl-11,
	.col-xxl-11_5,
	.col-xxl-12,
	.col-xxl,
	.col-xxl-auto { position: relative; width: 100%; padding-right: 5px; padding-left: 5px; }
	.col-xxl { max-width: 100%; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; }
	.col-xxl-auto { width: auto; max-width: 100%; -ms-flex: 0 0 auto; flex: 0 0 auto; }
	.col-xxl-0_5 { max-width: 4.1666666667%; -ms-flex: 0 0 4.1666666667%; flex: 0 0 4.1666666667%; }
	.col-xxl-1 { max-width: 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; }
	.col-xxl-1_5 { max-width: 12.5%; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; }
	.col-xxl-2 { max-width: 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; }
	.col-xxl-2_5 { max-width: 20.8333333333%; -ms-flex: 0 0 20.8333333333%; flex: 0 0 20.8333333333%; }
	.col-xxl-3 { max-width: 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }
	.col-xxl-3_5 { max-width: 29.1666666667%; -ms-flex: 0 0 29.1666666667%; flex: 0 0 29.1666666667%; }
	.col-xxl-4 { max-width: 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; }
	.col-xxl-4_5 { max-width: 37.5%; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; }
	.col-xxl-5 { max-width: 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; }
	.col-xxl-5_5 { max-width: 45.8333333333%; -ms-flex: 0 0 45.8333333333%; flex: 0 0 45.8333333333%; }
	.col-xxl-6 { max-width: 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
	.col-xxl-6_5 { max-width: 54.1666666667%; -ms-flex: 0 0 54.1666666667%; flex: 0 0 54.1666666667%; }
	.col-xxl-7 { max-width: 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; }
	.col-xxl-7_5 { max-width: 62.5%; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; }
	.col-xxl-8 { max-width: 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; }
	.col-xxl-8_5 { max-width: 70.8333333333%; -ms-flex: 0 0 70.8333333333%; flex: 0 0 70.8333333333%; }
	.col-xxl-9 { max-width: 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; }
	.col-xxl-9_5 { max-width: 79.1666666667%; -ms-flex: 0 0 79.1666666667%; flex: 0 0 79.1666666667%; }
	.col-xxl-10 { max-width: 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; }
	.col-xxl-10_5 { max-width: 87.5%; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; }
	.col-xxl-11 { max-width: 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; }
	.col-xxl-11_5 { max-width: 95.8333333333%; -ms-flex: 0 0 95.8333333333%; flex: 0 0 95.8333333333%; }
	.col-xxl-12 { max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }

	/* Grid */
	.grid-xxl { display: grid !important; }
	.grid-xxl-col1 { grid-template-columns: repeat(1, 1fr) !important; }
	.grid-xxl-col2 { grid-template-columns: repeat(2, 1fr) !important; }
	.grid-xxl-col3 { grid-template-columns: repeat(3, 1fr) !important; }
	.grid-xxl-col4 { grid-template-columns: repeat(4, 1fr) !important; }
	.grid-xxl-col5 { grid-template-columns: repeat(5, 1fr) !important; }

	/* width */
	.wd-xxl-00 { width: 0 !important; }
	.wp-xxl-100 { width: calc(100 * 1%) !important; }
	.wd-xxl-auto { width: auto !important; }
	.min-wd-xxl-00 { min-width: 0 !important; }
	.max-wd-xxl-100 { max-width: 100% !important; }
	.hi-xxl-0 { height: 0 !important; }
	.hp-xxl-100 { height: 100% !important; }
	.hi-xxl-auto { height: auto !important; }
	.min-hi-xxl-00 { min-height: 0 !important; }
	.max-hi-xxl-100 { max-height: 100% !important; }

	/* width % */
	.wp-xxl-5 { width: calc(5 * 1%) !important; }
	.wp-xxl-10 { width: calc(10 * 1%) !important; }
	.wp-xxl-15 { width: calc(15 * 1%) !important; }
	.wp-xxl-20 { width: calc(20 * 1%) !important; }
	.wp-xxl-25 { width: calc(25 * 1%) !important; }
	.wp-xxl-30 { width: calc(30 * 1%) !important; }
	.wp-xxl-35 { width: calc(35 * 1%) !important; }
	.wp-xxl-40 { width: calc(40 * 1%) !important; }
	.wp-xxl-45 { width: calc(45 * 1%) !important; }
	.wp-xxl-50 { width: calc(50 * 1%) !important; }
	.wp-xxl-55 { width: calc(55 * 1%) !important; }
	.wp-xxl-60 { width: calc(60 * 1%) !important; }
	.wp-xxl-65 { width: calc(65 * 1%) !important; }
	.wp-xxl-70 { width: calc(70 * 1%) !important; }
	.wp-xxl-75 { width: calc(75 * 1%) !important; }
	.wp-xxl-80 { width: calc(80 * 1%) !important; }
	.wp-xxl-85 { width: calc(85 * 1%) !important; }
	.wp-xxl-90 { width: calc(90 * 1%) !important; }
	.wp-xxl-95 { width: calc(95 * 1%) !important; }

	/* width px */
	.wd-xxl-5 { width: 5px !important; }
	.wd-xxl-10 { width: 10px !important; }
	.wd-xxl-15 { width: 15px !important; }
	.wd-xxl-20 { width: 20px !important; }
	.wd-xxl-25 { width: 25px !important; }
	.wd-xxl-30 { width: 30px !important; }
	.wd-xxl-35 { width: 35px !important; }
	.wd-xxl-40 { width: 40px !important; }
	.wd-xxl-45 { width: 45px !important; }
	.wd-xxl-50 { width: 50px !important; }
	.wd-xxl-55 { width: 55px !important; }
	.wd-xxl-60 { width: 60px !important; }
	.wd-xxl-65 { width: 65px !important; }
	.wd-xxl-70 { width: 70px !important; }
	.wd-xxl-75 { width: 75px !important; }
	.wd-xxl-80 { width: 80px !important; }
	.wd-xxl-85 { width: 85px !important; }
	.wd-xxl-90 { width: 90px !important; }
	.wd-xxl-95 { width: 95px !important; }
	.wd-xxl-100 { width: 100px !important; }
	.wd-xxl-105 { width: 105px !important; }
	.wd-xxl-110 { width: 110px !important; }
	.wd-xxl-115 { width: 115px !important; }
	.wd-xxl-120 { width: 120px !important; }
	.wd-xxl-125 { width: 125px !important; }
	.wd-xxl-130 { width: 130px !important; }
	.wd-xxl-135 { width: 135px !important; }
	.wd-xxl-140 { width: 140px !important; }
	.wd-xxl-145 { width: 145px !important; }
	.wd-xxl-150 { width: 150px !important; }
	.wd-xxl-155 { width: 155px !important; }
	.wd-xxl-160 { width: 160px !important; }
	.wd-xxl-165 { width: 165px !important; }
	.wd-xxl-170 { width: 170px !important; }
	.wd-xxl-175 { width: 175px !important; }
	.wd-xxl-180 { width: 180px !important; }
	.wd-xxl-185 { width: 185px !important; }
	.wd-xxl-190 { width: 190px !important; }
	.wd-xxl-195 { width: 195px !important; }
	.wd-xxl-200 { width: 200px !important; }
	.wd-xxl-250 { width: 250px !important; }
	.wd-xxl-300 { width: 300px !important; }
	.wd-xxl-350 { width: 350px !important; }
	.wd-xxl-400 { width: 400px !important; }
	.wd-xxl-450 { width: 450px !important; }
	.wd-xxl-500 { width: 500px !important; }
	.wd-xxl-550 { width: 550px !important; }
	.wd-xxl-600 { width: 600px !important; }
	.wd-xxl-650 { width: 650px !important; }
	.wd-xxl-700 { width: 700px !important; }
	.wd-xxl-750 { width: 750px !important; }
	.wd-xxl-800 { width: 800px !important; }
	.wd-xxl-850 { width: 850px !important; }
	.wd-xxl-900 { width: 900px !important; }
	.wd-xxl-950 { width: 950px !important; }
	.wd-xxl-1000 { width: 1000px !important; }

	/* margin */
	.mg-xxl-auto { margin: 0 auto !important; }

	/* margin */
	.mg-xxl-00 { margin: 0px !important; }
	.mg-xxl-01 { margin: 1px !important; }
	.mg-xxl-02 { margin: 2px !important; }
	.mg-xxl-03 { margin: 3px !important; }
	.mg-xxl-04 { margin: 4px !important; }
	.mg-xxl-05 { margin: 5px !important; }
	.mg-xxl-06 { margin: 6px !important; }
	.mg-xxl-07 { margin: 7px !important; }
	.mg-xxl-08 { margin: 8px !important; }
	.mg-xxl-09 { margin: 9px !important; }
	.mg-xxl-10 { margin: 10px !important; }
	.mg-xxl-15 { margin: 15px !important; }
	.mg-xxl-20 { margin: 20px !important; }
	.mg-xxl-25 { margin: 25px !important; }
	.mg-xxl-30 { margin: 30px !important; }
	.mg-xxl-35 { margin: 35px !important; }
	.mg-xxl-40 { margin: 40px !important; }
	.mg-xxl-45 { margin: 45px !important; }
	.mg-xxl-50 { margin: 50px !important; }
	.mg-xxl-55 { margin: 55px !important; }
	.mg-xxl-60 { margin: 60px !important; }
	.mg-xxl-65 { margin: 65px !important; }
	.mg-xxl-70 { margin: 70px !important; }
	.mg-xxl-75 { margin: 75px !important; }
	.mg-xxl-80 { margin: 80px !important; }
	.mg-xxl-85 { margin: 85px !important; }
	.mg-xxl-90 { margin: 90px !important; }
	.mg-xxl-95 { margin: 95px !important; }
	.mg-xxl-100 { margin: 100px !important; }

	/* margin top, y */
	.my-xxl-00,
	.mt-xxl-00 { margin-top: 0px !important; }
	.my-xxl-01,
	.mt-xxl-01 { margin-top: 1px !important; }
	.my-xxl-02,
	.mt-xxl-02 { margin-top: 2px !important; }
	.my-xxl-03,
	.mt-xxl-03 { margin-top: 3px !important; }
	.my-xxl-04,
	.mt-xxl-04 { margin-top: 4px !important; }
	.my-xxl-05,
	.mt-xxl-05 { margin-top: 5px !important; }
	.my-xxl-06,
	.mt-xxl-06 { margin-top: 6px !important; }
	.my-xxl-07,
	.mt-xxl-07 { margin-top: 7px !important; }
	.my-xxl-08,
	.mt-xxl-08 { margin-top: 8px !important; }
	.my-xxl-09,
	.mt-xxl-09 { margin-top: 9px !important; }
	.my-xxl-10,
	.mt-xxl-10 { margin-top: 10px !important; }
	.my-xxl-15,
	.mt-xxl-15 { margin-top: 15px !important; }
	.my-xxl-20,
	.mt-xxl-20 { margin-top: 20px !important; }
	.my-xxl-25,
	.mt-xxl-25 { margin-top: 25px !important; }
	.my-xxl-30,
	.mt-xxl-30 { margin-top: 30px !important; }
	.my-xxl-35,
	.mt-xxl-35 { margin-top: 35px !important; }
	.my-xxl-40,
	.mt-xxl-40 { margin-top: 40px !important; }
	.my-xxl-45,
	.mt-xxl-45 { margin-top: 45px !important; }
	.my-xxl-50,
	.mt-xxl-50 { margin-top: 50px !important; }
	.my-xxl-55,
	.mt-xxl-55 { margin-top: 55px !important; }
	.my-xxl-60,
	.mt-xxl-60 { margin-top: 60px !important; }
	.my-xxl-65,
	.mt-xxl-65 { margin-top: 65px !important; }
	.my-xxl-70,
	.mt-xxl-70 { margin-top: 70px !important; }
	.my-xxl-75,
	.mt-xxl-75 { margin-top: 75px !important; }
	.my-xxl-80,
	.mt-xxl-80 { margin-top: 80px !important; }
	.my-xxl-85,
	.mt-xxl-85 { margin-top: 85px !important; }
	.my-xxl-90,
	.mt-xxl-90 { margin-top: 90px !important; }
	.my-xxl-95,
	.mt-xxl-95 { margin-top: 95px !important; }
	.my-xxl-100,
	.mt-xxl-100 { margin-top: 100px !important; }

	/* margin right, x */
	.mx-xxl-00,
	.mr-xxl-00 { margin-right: 0px !important; }
	.mx-xxl-01,
	.mr-xxl-01 { margin-right: 1px !important; }
	.mx-xxl-02,
	.mr-xxl-02 { margin-right: 2px !important; }
	.mx-xxl-03,
	.mr-xxl-03 { margin-right: 3px !important; }
	.mx-xxl-04,
	.mr-xxl-04 { margin-right: 4px !important; }
	.mx-xxl-05,
	.mr-xxl-05 { margin-right: 5px !important; }
	.mx-xxl-06,
	.mr-xxl-06 { margin-right: 6px !important; }
	.mx-xxl-07,
	.mr-xxl-07 { margin-right: 7px !important; }
	.mx-xxl-08,
	.mr-xxl-08 { margin-right: 8px !important; }
	.mx-xxl-09,
	.mr-xxl-09 { margin-right: 9px !important; }
	.mx-xxl-10,
	.mr-xxl-10 { margin-right: 10px !important; }
	.mx-xxl-15,
	.mr-xxl-15 { margin-right: 15px !important; }
	.mx-xxl-20,
	.mr-xxl-20 { margin-right: 20px !important; }
	.mx-xxl-25,
	.mr-xxl-25 { margin-right: 25px !important; }
	.mx-xxl-30,
	.mr-xxl-30 { margin-right: 30px !important; }
	.mx-xxl-35,
	.mr-xxl-35 { margin-right: 35px !important; }
	.mx-xxl-40,
	.mr-xxl-40 { margin-right: 40px !important; }
	.mx-xxl-45,
	.mr-xxl-45 { margin-right: 45px !important; }
	.mx-xxl-50,
	.mr-xxl-50 { margin-right: 50px !important; }
	.mx-xxl-55,
	.mr-xxl-55 { margin-right: 55px !important; }
	.mx-xxl-60,
	.mr-xxl-60 { margin-right: 60px !important; }
	.mx-xxl-65,
	.mr-xxl-65 { margin-right: 65px !important; }
	.mx-xxl-70,
	.mr-xxl-70 { margin-right: 70px !important; }
	.mx-xxl-75,
	.mr-xxl-75 { margin-right: 75px !important; }
	.mx-xxl-80,
	.mr-xxl-80 { margin-right: 80px !important; }
	.mx-xxl-85,
	.mr-xxl-85 { margin-right: 85px !important; }
	.mx-xxl-90,
	.mr-xxl-90 { margin-right: 90px !important; }
	.mx-xxl-95,
	.mr-xxl-95 { margin-right: 95px !important; }
	.mx-xxl-100,
	.mr-xxl-100 { margin-right: 100px !important; }

	/* margin bottom, y */
	.my-xxl-00,
	.mb-xxl-00 { margin-bottom: 0px !important; }
	.my-xxl-01,
	.mb-xxl-01 { margin-bottom: 1px !important; }
	.my-xxl-02,
	.mb-xxl-02 { margin-bottom: 2px !important; }
	.my-xxl-03,
	.mb-xxl-03 { margin-bottom: 3px !important; }
	.my-xxl-04,
	.mb-xxl-04 { margin-bottom: 4px !important; }
	.my-xxl-05,
	.mb-xxl-05 { margin-bottom: 5px !important; }
	.my-xxl-06,
	.mb-xxl-06 { margin-bottom: 6px !important; }
	.my-xxl-07,
	.mb-xxl-07 { margin-bottom: 7px !important; }
	.my-xxl-08,
	.mb-xxl-08 { margin-bottom: 8px !important; }
	.my-xxl-09,
	.mb-xxl-09 { margin-bottom: 9px !important; }
	.my-xxl-10,
	.mb-xxl-10 { margin-bottom: 10px !important; }
	.my-xxl-15,
	.mb-xxl-15 { margin-bottom: 15px !important; }
	.my-xxl-20,
	.mb-xxl-20 { margin-bottom: 20px !important; }
	.my-xxl-25,
	.mb-xxl-25 { margin-bottom: 25px !important; }
	.my-xxl-30,
	.mb-xxl-30 { margin-bottom: 30px !important; }
	.my-xxl-35,
	.mb-xxl-35 { margin-bottom: 35px !important; }
	.my-xxl-40,
	.mb-xxl-40 { margin-bottom: 40px !important; }
	.my-xxl-45,
	.mb-xxl-45 { margin-bottom: 45px !important; }
	.my-xxl-50,
	.mb-xxl-50 { margin-bottom: 50px !important; }
	.my-xxl-55,
	.mb-xxl-55 { margin-bottom: 55px !important; }
	.my-xxl-60,
	.mb-xxl-60 { margin-bottom: 60px !important; }
	.my-xxl-65,
	.mb-xxl-65 { margin-bottom: 65px !important; }
	.my-xxl-70,
	.mb-xxl-70 { margin-bottom: 70px !important; }
	.my-xxl-75,
	.mb-xxl-75 { margin-bottom: 75px !important; }
	.my-xxl-80,
	.mb-xxl-80 { margin-bottom: 80px !important; }
	.my-xxl-85,
	.mb-xxl-85 { margin-bottom: 85px !important; }
	.my-xxl-90,
	.mb-xxl-90 { margin-bottom: 90px !important; }
	.my-xxl-95,
	.mb-xxl-95 { margin-bottom: 95px !important; }
	.my-xxl-100,
	.mb-xxl-100 { margin-bottom: 100px !important; }

	/* margin left, x */
	.mx-xxl-00,
	.ml-xxl-00 { margin-left: 0px !important; }
	.mx-xxl-01,
	.ml-xxl-01 { margin-left: 1px !important; }
	.mx-xxl-02,
	.ml-xxl-02 { margin-left: 2px !important; }
	.mx-xxl-03,
	.ml-xxl-03 { margin-left: 3px !important; }
	.mx-xxl-04,
	.ml-xxl-04 { margin-left: 4px !important; }
	.mx-xxl-05,
	.ml-xxl-05 { margin-left: 5px !important; }
	.mx-xxl-06,
	.ml-xxl-06 { margin-left: 6px !important; }
	.mx-xxl-07,
	.ml-xxl-07 { margin-left: 7px !important; }
	.mx-xxl-08,
	.ml-xxl-08 { margin-left: 8px !important; }
	.mx-xxl-09,
	.ml-xxl-09 { margin-left: 9px !important; }
	.mx-xxl-10,
	.ml-xxl-10 { margin-left: 10px !important; }
	.mx-xxl-15,
	.ml-xxl-15 { margin-left: 15px !important; }
	.mx-xxl-20,
	.ml-xxl-20 { margin-left: 20px !important; }
	.mx-xxl-25,
	.ml-xxl-25 { margin-left: 25px !important; }
	.mx-xxl-30,
	.ml-xxl-30 { margin-left: 30px !important; }
	.mx-xxl-35,
	.ml-xxl-35 { margin-left: 35px !important; }
	.mx-xxl-40,
	.ml-xxl-40 { margin-left: 40px !important; }
	.mx-xxl-45,
	.ml-xxl-45 { margin-left: 45px !important; }
	.mx-xxl-50,
	.ml-xxl-50 { margin-left: 50px !important; }
	.mx-xxl-55,
	.ml-xxl-55 { margin-left: 55px !important; }
	.mx-xxl-60,
	.ml-xxl-60 { margin-left: 60px !important; }
	.mx-xxl-65,
	.ml-xxl-65 { margin-left: 65px !important; }
	.mx-xxl-70,
	.ml-xxl-70 { margin-left: 70px !important; }
	.mx-xxl-75,
	.ml-xxl-75 { margin-left: 75px !important; }
	.mx-xxl-80,
	.ml-xxl-80 { margin-left: 80px !important; }
	.mx-xxl-85,
	.ml-xxl-85 { margin-left: 85px !important; }
	.mx-xxl-90,
	.ml-xxl-90 { margin-left: 90px !important; }
	.mx-xxl-95,
	.ml-xxl-95 { margin-left: 95px !important; }
	.mx-xxl-100,
	.ml-xxl-100 { margin-left: 100px !important; }

	/* margin top negative */
	.mt-xxl-negative1 { margin-top: -1px !important; }
	.mt-xxl-negative2 { margin-top: -2px !important; }
	.mt-xxl-negative3 { margin-top: -3px !important; }
	.mt-xxl-negative4 { margin-top: -4px !important; }
	.mt-xxl-negative5 { margin-top: -5px !important; }
	.mt-xxl-negative6 { margin-top: -6px !important; }
	.mt-xxl-negative7 { margin-top: -7px !important; }
	.mt-xxl-negative8 { margin-top: -8px !important; }
	.mt-xxl-negative9 { margin-top: -9px !important; }
	.mt-xxl-negative10 { margin-top: -10px !important; }
	.mt-xxl-negative15 { margin-top: -15px !important; }
	.mt-xxl-negative20 { margin-top: -20px !important; }

	/* margin right negative */
	.mr-xxl-negative1 { margin-right: -1px !important; }
	.mr-xxl-negative2 { margin-right: -2px !important; }
	.mr-xxl-negative3 { margin-right: -3px !important; }
	.mr-xxl-negative4 { margin-right: -4px !important; }
	.mr-xxl-negative5 { margin-right: -5px !important; }
	.mr-xxl-negative6 { margin-right: -6px !important; }
	.mr-xxl-negative7 { margin-right: -7px !important; }
	.mr-xxl-negative8 { margin-right: -8px !important; }
	.mr-xxl-negative9 { margin-right: -9px !important; }
	.mr-xxl-negative10 { margin-right: -10px !important; }
	.mr-xxl-negative15 { margin-right: -15px !important; }
	.mr-xxl-negative20 { margin-right: -20px !important; }

	/* margin bottom negative */
	.mb-xxl-negative1 { margin-bottom: -1px !important; }
	.mb-xxl-negative2 { margin-bottom: -2px !important; }
	.mb-xxl-negative3 { margin-bottom: -3px !important; }
	.mb-xxl-negative4 { margin-bottom: -4px !important; }
	.mb-xxl-negative5 { margin-bottom: -5px !important; }
	.mb-xxl-negative6 { margin-bottom: -6px !important; }
	.mb-xxl-negative7 { margin-bottom: -7px !important; }
	.mb-xxl-negative8 { margin-bottom: -8px !important; }
	.mb-xxl-negative9 { margin-bottom: -9px !important; }
	.mb-xxl-negative10 { margin-bottom: -10px !important; }
	.mb-xxl-negative15 { margin-bottom: -15px !important; }
	.mb-xxl-negative20 { margin-bottom: -20px !important; }

	/* margin left negative */
	.ml-xxl-negative1 { margin-left: -1px !important; }
	.ml-xxl-negative2 { margin-left: -2px !important; }
	.ml-xxl-negative3 { margin-left: -3px !important; }
	.ml-xxl-negative4 { margin-left: -4px !important; }
	.ml-xxl-negative5 { margin-left: -5px !important; }
	.ml-xxl-negative6 { margin-left: -6px !important; }
	.ml-xxl-negative7 { margin-left: -7px !important; }
	.ml-xxl-negative8 { margin-left: -8px !important; }
	.ml-xxl-negative9 { margin-left: -9px !important; }
	.ml-xxl-negative10 { margin-left: -10px !important; }
	.ml-xxl-negative15 { margin-left: -15px !important; }
	.ml-xxl-negative20 { margin-left: -20px !important; }

	/* padding */
	.pd-xxl-00 { padding: 0px !important; }
	.pd-xxl-01 { padding: 1px !important; }
	.pd-xxl-02 { padding: 2px !important; }
	.pd-xxl-03 { padding: 3px !important; }
	.pd-xxl-04 { padding: 4px !important; }
	.pd-xxl-05 { padding: 5px !important; }
	.pd-xxl-06 { padding: 6px !important; }
	.pd-xxl-07 { padding: 7px !important; }
	.pd-xxl-08 { padding: 8px !important; }
	.pd-xxl-09 { padding: 9px !important; }
	.pd-xxl-10 { padding: 10px !important; }
	.pd-xxl-15 { padding: 15px !important; }
	.pd-xxl-20 { padding: 20px !important; }
	.pd-xxl-25 { padding: 25px !important; }
	.pd-xxl-30 { padding: 30px !important; }
	.pd-xxl-35 { padding: 35px !important; }
	.pd-xxl-40 { padding: 40px !important; }
	.pd-xxl-45 { padding: 45px !important; }
	.pd-xxl-50 { padding: 50px !important; }
	.pd-xxl-55 { padding: 55px !important; }
	.pd-xxl-60 { padding: 60px !important; }
	.pd-xxl-65 { padding: 65px !important; }
	.pd-xxl-70 { padding: 70px !important; }
	.pd-xxl-75 { padding: 75px !important; }
	.pd-xxl-80 { padding: 80px !important; }
	.pd-xxl-85 { padding: 85px !important; }
	.pd-xxl-90 { padding: 90px !important; }
	.pd-xxl-95 { padding: 95px !important; }
	.pd-xxl-100 { padding: 100px !important; }

	/* padding top, y */
	.py-xxl-00,
	.pt-xxl-00 { padding-top: 0px !important; }
	.py-xxl-01,
	.pt-xxl-01 { padding-top: 1px !important; }
	.py-xxl-02,
	.pt-xxl-02 { padding-top: 2px !important; }
	.py-xxl-03,
	.pt-xxl-03 { padding-top: 3px !important; }
	.py-xxl-04,
	.pt-xxl-04 { padding-top: 4px !important; }
	.py-xxl-05,
	.pt-xxl-05 { padding-top: 5px !important; }
	.py-xxl-06,
	.pt-xxl-06 { padding-top: 6px !important; }
	.py-xxl-07,
	.pt-xxl-07 { padding-top: 7px !important; }
	.py-xxl-08,
	.pt-xxl-08 { padding-top: 8px !important; }
	.py-xxl-09,
	.pt-xxl-09 { padding-top: 9px !important; }
	.py-xxl-10,
	.pt-xxl-10 { padding-top: 10px !important; }
	.py-xxl-15,
	.pt-xxl-15 { padding-top: 15px !important; }
	.py-xxl-20,
	.pt-xxl-20 { padding-top: 20px !important; }
	.py-xxl-25,
	.pt-xxl-25 { padding-top: 25px !important; }
	.py-xxl-30,
	.pt-xxl-30 { padding-top: 30px !important; }
	.py-xxl-35,
	.pt-xxl-35 { padding-top: 35px !important; }
	.py-xxl-40,
	.pt-xxl-40 { padding-top: 40px !important; }
	.py-xxl-45,
	.pt-xxl-45 { padding-top: 45px !important; }
	.py-xxl-50,
	.pt-xxl-50 { padding-top: 50px !important; }
	.py-xxl-55,
	.pt-xxl-55 { padding-top: 55px !important; }
	.py-xxl-60,
	.pt-xxl-60 { padding-top: 60px !important; }
	.py-xxl-65,
	.pt-xxl-65 { padding-top: 65px !important; }
	.py-xxl-70,
	.pt-xxl-70 { padding-top: 70px !important; }
	.py-xxl-75,
	.pt-xxl-75 { padding-top: 75px !important; }
	.py-xxl-80,
	.pt-xxl-80 { padding-top: 80px !important; }
	.py-xxl-85,
	.pt-xxl-85 { padding-top: 85px !important; }
	.py-xxl-90,
	.pt-xxl-90 { padding-top: 90px !important; }
	.py-xxl-95,
	.pt-xxl-95 { padding-top: 95px !important; }
	.py-xxl-100,
	.pt-xxl-100 { padding-top: 100px !important; }

	/* padding right, x */
	.px-xxl-00,
	.pr-xxl-00 { padding-right: 0px !important; }
	.px-xxl-01,
	.pr-xxl-01 { padding-right: 1px !important; }
	.px-xxl-02,
	.pr-xxl-02 { padding-right: 2px !important; }
	.px-xxl-03,
	.pr-xxl-03 { padding-right: 3px !important; }
	.px-xxl-04,
	.pr-xxl-04 { padding-right: 4px !important; }
	.px-xxl-05,
	.pr-xxl-05 { padding-right: 5px !important; }
	.px-xxl-06,
	.pr-xxl-06 { padding-right: 6px !important; }
	.px-xxl-07,
	.pr-xxl-07 { padding-right: 7px !important; }
	.px-xxl-08,
	.pr-xxl-08 { padding-right: 8px !important; }
	.px-xxl-09,
	.pr-xxl-09 { padding-right: 9px !important; }
	.px-xxl-10,
	.pr-xxl-10 { padding-right: 10px !important; }
	.px-xxl-15,
	.pr-xxl-15 { padding-right: 15px !important; }
	.px-xxl-20,
	.pr-xxl-20 { padding-right: 20px !important; }
	.px-xxl-25,
	.pr-xxl-25 { padding-right: 25px !important; }
	.px-xxl-30,
	.pr-xxl-30 { padding-right: 30px !important; }
	.px-xxl-35,
	.pr-xxl-35 { padding-right: 35px !important; }
	.px-xxl-40,
	.pr-xxl-40 { padding-right: 40px !important; }
	.px-xxl-45,
	.pr-xxl-45 { padding-right: 45px !important; }
	.px-xxl-50,
	.pr-xxl-50 { padding-right: 50px !important; }
	.px-xxl-55,
	.pr-xxl-55 { padding-right: 55px !important; }
	.px-xxl-60,
	.pr-xxl-60 { padding-right: 60px !important; }
	.px-xxl-65,
	.pr-xxl-65 { padding-right: 65px !important; }
	.px-xxl-70,
	.pr-xxl-70 { padding-right: 70px !important; }
	.px-xxl-75,
	.pr-xxl-75 { padding-right: 75px !important; }
	.px-xxl-80,
	.pr-xxl-80 { padding-right: 80px !important; }
	.px-xxl-85,
	.pr-xxl-85 { padding-right: 85px !important; }
	.px-xxl-90,
	.pr-xxl-90 { padding-right: 90px !important; }
	.px-xxl-95,
	.pr-xxl-95 { padding-right: 95px !important; }
	.px-xxl-100,
	.pr-xxl-100 { padding-right: 100px !important; }

	/* padding bottom, y */
	.py-xxl-00,
	.pb-xxl-00 { padding-bottom: 0px !important; }
	.py-xxl-01,
	.pb-xxl-01 { padding-bottom: 1px !important; }
	.py-xxl-02,
	.pb-xxl-02 { padding-bottom: 2px !important; }
	.py-xxl-03,
	.pb-xxl-03 { padding-bottom: 3px !important; }
	.py-xxl-04,
	.pb-xxl-04 { padding-bottom: 4px !important; }
	.py-xxl-05,
	.pb-xxl-05 { padding-bottom: 5px !important; }
	.py-xxl-06,
	.pb-xxl-06 { padding-bottom: 6px !important; }
	.py-xxl-07,
	.pb-xxl-07 { padding-bottom: 7px !important; }
	.py-xxl-08,
	.pb-xxl-08 { padding-bottom: 8px !important; }
	.py-xxl-09,
	.pb-xxl-09 { padding-bottom: 9px !important; }
	.py-xxl-10,
	.pb-xxl-10 { padding-bottom: 10px !important; }
	.py-xxl-15,
	.pb-xxl-15 { padding-bottom: 15px !important; }
	.py-xxl-20,
	.pb-xxl-20 { padding-bottom: 20px !important; }
	.py-xxl-25,
	.pb-xxl-25 { padding-bottom: 25px !important; }
	.py-xxl-30,
	.pb-xxl-30 { padding-bottom: 30px !important; }
	.py-xxl-35,
	.pb-xxl-35 { padding-bottom: 35px !important; }
	.py-xxl-40,
	.pb-xxl-40 { padding-bottom: 40px !important; }
	.py-xxl-45,
	.pb-xxl-45 { padding-bottom: 45px !important; }
	.py-xxl-50,
	.pb-xxl-50 { padding-bottom: 50px !important; }
	.py-xxl-55,
	.pb-xxl-55 { padding-bottom: 55px !important; }
	.py-xxl-60,
	.pb-xxl-60 { padding-bottom: 60px !important; }
	.py-xxl-65,
	.pb-xxl-65 { padding-bottom: 65px !important; }
	.py-xxl-70,
	.pb-xxl-70 { padding-bottom: 70px !important; }
	.py-xxl-75,
	.pb-xxl-75 { padding-bottom: 75px !important; }
	.py-xxl-80,
	.pb-xxl-80 { padding-bottom: 80px !important; }
	.py-xxl-85,
	.pb-xxl-85 { padding-bottom: 85px !important; }
	.py-xxl-90,
	.pb-xxl-90 { padding-bottom: 90px !important; }
	.py-xxl-95,
	.pb-xxl-95 { padding-bottom: 95px !important; }
	.py-xxl-100,
	.pb-xxl-100 { padding-bottom: 100px !important; }

	/* padding left, x */
	.px-xxl-00,
	.pl-xxl-00 { padding-left: 0px !important; }
	.px-xxl-01,
	.pl-xxl-01 { padding-left: 1px !important; }
	.px-xxl-02,
	.pl-xxl-02 { padding-left: 2px !important; }
	.px-xxl-03,
	.pl-xxl-03 { padding-left: 3px !important; }
	.px-xxl-04,
	.pl-xxl-04 { padding-left: 4px !important; }
	.px-xxl-05,
	.pl-xxl-05 { padding-left: 5px !important; }
	.px-xxl-06,
	.pl-xxl-06 { padding-left: 6px !important; }
	.px-xxl-07,
	.pl-xxl-07 { padding-left: 7px !important; }
	.px-xxl-08,
	.pl-xxl-08 { padding-left: 8px !important; }
	.px-xxl-09,
	.pl-xxl-09 { padding-left: 9px !important; }
	.px-xxl-10,
	.pl-xxl-10 { padding-left: 10px !important; }
	.px-xxl-15,
	.pl-xxl-15 { padding-left: 15px !important; }
	.px-xxl-20,
	.pl-xxl-20 { padding-left: 20px !important; }
	.px-xxl-25,
	.pl-xxl-25 { padding-left: 25px !important; }
	.px-xxl-30,
	.pl-xxl-30 { padding-left: 30px !important; }
	.px-xxl-35,
	.pl-xxl-35 { padding-left: 35px !important; }
	.px-xxl-40,
	.pl-xxl-40 { padding-left: 40px !important; }
	.px-xxl-45,
	.pl-xxl-45 { padding-left: 45px !important; }
	.px-xxl-50,
	.pl-xxl-50 { padding-left: 50px !important; }
	.px-xxl-55,
	.pl-xxl-55 { padding-left: 55px !important; }
	.px-xxl-60,
	.pl-xxl-60 { padding-left: 60px !important; }
	.px-xxl-65,
	.pl-xxl-65 { padding-left: 65px !important; }
	.px-xxl-70,
	.pl-xxl-70 { padding-left: 70px !important; }
	.px-xxl-75,
	.pl-xxl-75 { padding-left: 75px !important; }
	.px-xxl-80,
	.pl-xxl-80 { padding-left: 80px !important; }
	.px-xxl-85,
	.pl-xxl-85 { padding-left: 85px !important; }
	.px-xxl-90,
	.pl-xxl-90 { padding-left: 90px !important; }
	.px-xxl-95,
	.pl-xxl-95 { padding-left: 95px !important; }
	.px-xxl-100,
	.pl-xxl-100 { padding-left: 100px !important; }
}
@media screen and (max-width:1279px) {

	/* Border */
	.border-xl-0 { border: 0 !important; }
	.border-top-xl-0 { border-top: 0 !important; }
	.border-right-xl-0 { border-right: 0 !important; }
	.border-bottom-xl-0 { border-bottom: 0 !important; }
	.border-left-xl-0 { border-left: 0 !important; }

	/* Display */
	.hide-xl { display: none !important; }
	.visible-xl-hide { visibility: hidden !important; }
	.visible-xl-show { visibility: visible !important; }
	.block-xl { display: block !important; }
	.inline-block-xl { display: inline-block !important; }
	.noscroll-xl { overflow: hidden !important; touch-action: none; -webkit-overflow-scrolling: none; overscroll-behavior: none; }

	/* Text */
	.align-xl-left { text-align: left !important; }
	.align-xl-center { text-align: center !important; }
	.align-xl-right { text-align: right !important; }
	.align-xl-justify { text-align: justify !important; }
	.align-xl-top { vertical-align: top !important; }
	.align-xl-middle { vertical-align: middle !important; }
	.align-xl-bottom { vertical-align: bottom !important; }
	.text-xl-blind { text-indent: -9999px !important; }
	.text-xl-nowrap { white-space: nowrap !important; }

	/* Flex */
	.row-xl { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: calc(100% + 10px); margin-right: -5px; margin-left: -5px; }
	.flex-xl { display: flex !important; }
	.flex-xl-center { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
	.flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
	.flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
	.flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
	.align-items-xl-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
	.align-items-xl-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
	.align-items-xl-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
	.align-items-xl-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
	.align-items-xl-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
	.align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
	.align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
	.align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
	.align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
	.align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
	.align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
	.align-self-xl-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }
	.align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
	.align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
	.align-self-xl-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
	.align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
	.justify-content-xl-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
	.justify-content-xl-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
	.justify-content-xl-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
	.justify-content-xl-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
	.justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
	.flex-wrap-xl { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
	.flex-wrap-xl-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
	.flex-nowrap-xl { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
	.flex-order-xl-0 { -webkit-box-ordinal-group: 1 !important; -ms-flex-order: 0 !important; order: 0 !important; }
	.flex-order-xl-1 { -webkit-box-ordinal-group: 2 !important; -ms-flex-order: 1 !important; order: 1 !important; }
	.flex-order-xl-2 { -webkit-box-ordinal-group: 3 !important; -ms-flex-order: 2 !important; order: 2 !important; }
	.flex-order-xl-3 { -webkit-box-ordinal-group: 4 !important; -ms-flex-order: 3 !important; order: 3 !important; }
	.flex-order-xl-4 { -webkit-box-ordinal-group: 5 !important; -ms-flex-order: 4 !important; order: 4 !important; }
	.flex-order-xl-5 { -webkit-box-ordinal-group: 6 !important; -ms-flex-order: 5 !important; order: 5 !important; }
	.flex-shrink-xl-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; -ms-flex: 0 0 auto !important; flex: 0 0 auto !important; }
	.flex-shrink-xl-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

	/* columns */
	.col-xl-0_5,
	.col-xl-1,
	.col-xl-1_5,
	.col-xl-2,
	.col-xl-2_5,
	.col-xl-3,
	.col-xl-3_5,
	.col-xl-4,
	.col-xl-4_5,
	.col-xl-5,
	.col-xl-5_5,
	.col-xl-6,
	.col-xl-6_5,
	.col-xl-7,
	.col-xl-7_5,
	.col-xl-8,
	.col-xl-8_5,
	.col-xl-9,
	.col-xl-9_5,
	.col-xl-10,
	.col-xl-10_5,
	.col-xl-11,
	.col-xl-11_5,
	.col-xl-12,
	.col-xl,
	.col-xl-auto { position: relative; width: 100%; padding-right: 5px; padding-left: 5px; }
	.col-xl { max-width: 100%; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; }
	.col-xl-auto { width: auto; max-width: 100%; -ms-flex: 0 0 auto; flex: 0 0 auto; }
	.col-xl-0_5 { max-width: 4.1666666667%; -ms-flex: 0 0 4.1666666667%; flex: 0 0 4.1666666667%; }
	.col-xl-1 { max-width: 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; }
	.col-xl-1_5 { max-width: 12.5%; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; }
	.col-xl-2 { max-width: 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; }
	.col-xl-2_5 { max-width: 20.8333333333%; -ms-flex: 0 0 20.8333333333%; flex: 0 0 20.8333333333%; }
	.col-xl-3 { max-width: 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }
	.col-xl-3_5 { max-width: 29.1666666667%; -ms-flex: 0 0 29.1666666667%; flex: 0 0 29.1666666667%; }
	.col-xl-4 { max-width: 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; }
	.col-xl-4_5 { max-width: 37.5%; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; }
	.col-xl-5 { max-width: 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; }
	.col-xl-5_5 { max-width: 45.8333333333%; -ms-flex: 0 0 45.8333333333%; flex: 0 0 45.8333333333%; }
	.col-xl-6 { max-width: 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
	.col-xl-6_5 { max-width: 54.1666666667%; -ms-flex: 0 0 54.1666666667%; flex: 0 0 54.1666666667%; }
	.col-xl-7 { max-width: 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; }
	.col-xl-7_5 { max-width: 62.5%; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; }
	.col-xl-8 { max-width: 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; }
	.col-xl-8_5 { max-width: 70.8333333333%; -ms-flex: 0 0 70.8333333333%; flex: 0 0 70.8333333333%; }
	.col-xl-9 { max-width: 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; }
	.col-xl-9_5 { max-width: 79.1666666667%; -ms-flex: 0 0 79.1666666667%; flex: 0 0 79.1666666667%; }
	.col-xl-10 { max-width: 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; }
	.col-xl-10_5 { max-width: 87.5%; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; }
	.col-xl-11 { max-width: 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; }
	.col-xl-11_5 { max-width: 95.8333333333%; -ms-flex: 0 0 95.8333333333%; flex: 0 0 95.8333333333%; }
	.col-xl-12 { max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }

	/* Grid */
	.grid-xl { display: grid !important; }
	.grid-xl-col1 { grid-template-columns: repeat(1, 1fr) !important; }
	.grid-xl-col2 { grid-template-columns: repeat(2, 1fr) !important; }
	.grid-xl-col3 { grid-template-columns: repeat(3, 1fr) !important; }
	.grid-xl-col4 { grid-template-columns: repeat(4, 1fr) !important; }
	.grid-xl-col5 { grid-template-columns: repeat(5, 1fr) !important; }

	/* width */
	.wd-xl-00 { width: 0 !important; }
	.wp-xl-100 { width: calc(100 * 1%) !important; }
	.wd-xl-auto { width: auto !important; }
	.min-wd-xl-00 { min-width: 0 !important; }
	.max-wd-xl-100 { max-width: 100% !important; }
	.hi-xl-0 { height: 0 !important; }
	.hp-xl-100 { height: 100% !important; }
	.hi-xl-auto { height: auto !important; }
	.min-hi-xl-00 { min-height: 0 !important; }
	.max-hi-xl-100 { max-height: 100% !important; }

	/* width % */
	.wp-xl-5 { width: calc(5 * 1%) !important; }
	.wp-xl-10 { width: calc(10 * 1%) !important; }
	.wp-xl-15 { width: calc(15 * 1%) !important; }
	.wp-xl-20 { width: calc(20 * 1%) !important; }
	.wp-xl-25 { width: calc(25 * 1%) !important; }
	.wp-xl-30 { width: calc(30 * 1%) !important; }
	.wp-xl-35 { width: calc(35 * 1%) !important; }
	.wp-xl-40 { width: calc(40 * 1%) !important; }
	.wp-xl-45 { width: calc(45 * 1%) !important; }
	.wp-xl-50 { width: calc(50 * 1%) !important; }
	.wp-xl-55 { width: calc(55 * 1%) !important; }
	.wp-xl-60 { width: calc(60 * 1%) !important; }
	.wp-xl-65 { width: calc(65 * 1%) !important; }
	.wp-xl-70 { width: calc(70 * 1%) !important; }
	.wp-xl-75 { width: calc(75 * 1%) !important; }
	.wp-xl-80 { width: calc(80 * 1%) !important; }
	.wp-xl-85 { width: calc(85 * 1%) !important; }
	.wp-xl-90 { width: calc(90 * 1%) !important; }
	.wp-xl-95 { width: calc(95 * 1%) !important; }

	/* width px */
	.wd-xl-5 { width: 5px !important; }
	.wd-xl-10 { width: 10px !important; }
	.wd-xl-15 { width: 15px !important; }
	.wd-xl-20 { width: 20px !important; }
	.wd-xl-25 { width: 25px !important; }
	.wd-xl-30 { width: 30px !important; }
	.wd-xl-35 { width: 35px !important; }
	.wd-xl-40 { width: 40px !important; }
	.wd-xl-45 { width: 45px !important; }
	.wd-xl-50 { width: 50px !important; }
	.wd-xl-55 { width: 55px !important; }
	.wd-xl-60 { width: 60px !important; }
	.wd-xl-65 { width: 65px !important; }
	.wd-xl-70 { width: 70px !important; }
	.wd-xl-75 { width: 75px !important; }
	.wd-xl-80 { width: 80px !important; }
	.wd-xl-85 { width: 85px !important; }
	.wd-xl-90 { width: 90px !important; }
	.wd-xl-95 { width: 95px !important; }
	.wd-xl-100 { width: 100px !important; }
	.wd-xl-105 { width: 105px !important; }
	.wd-xl-110 { width: 110px !important; }
	.wd-xl-115 { width: 115px !important; }
	.wd-xl-120 { width: 120px !important; }
	.wd-xl-125 { width: 125px !important; }
	.wd-xl-130 { width: 130px !important; }
	.wd-xl-135 { width: 135px !important; }
	.wd-xl-140 { width: 140px !important; }
	.wd-xl-145 { width: 145px !important; }
	.wd-xl-150 { width: 150px !important; }
	.wd-xl-155 { width: 155px !important; }
	.wd-xl-160 { width: 160px !important; }
	.wd-xl-165 { width: 165px !important; }
	.wd-xl-170 { width: 170px !important; }
	.wd-xl-175 { width: 175px !important; }
	.wd-xl-180 { width: 180px !important; }
	.wd-xl-185 { width: 185px !important; }
	.wd-xl-190 { width: 190px !important; }
	.wd-xl-195 { width: 195px !important; }
	.wd-xl-200 { width: 200px !important; }
	.wd-xl-250 { width: 250px !important; }
	.wd-xl-300 { width: 300px !important; }
	.wd-xl-350 { width: 350px !important; }
	.wd-xl-400 { width: 400px !important; }
	.wd-xl-450 { width: 450px !important; }
	.wd-xl-500 { width: 500px !important; }
	.wd-xl-550 { width: 550px !important; }
	.wd-xl-600 { width: 600px !important; }
	.wd-xl-650 { width: 650px !important; }
	.wd-xl-700 { width: 700px !important; }
	.wd-xl-750 { width: 750px !important; }
	.wd-xl-800 { width: 800px !important; }
	.wd-xl-850 { width: 850px !important; }
	.wd-xl-900 { width: 900px !important; }
	.wd-xl-950 { width: 950px !important; }
	.wd-xl-1000 { width: 1000px !important; }

	/* margin */
	.mg-xl-auto { margin: 0 auto !important; }

	/* margin */
	.mg-xl-00 { margin: 0px !important; }
	.mg-xl-01 { margin: 1px !important; }
	.mg-xl-02 { margin: 2px !important; }
	.mg-xl-03 { margin: 3px !important; }
	.mg-xl-04 { margin: 4px !important; }
	.mg-xl-05 { margin: 5px !important; }
	.mg-xl-06 { margin: 6px !important; }
	.mg-xl-07 { margin: 7px !important; }
	.mg-xl-08 { margin: 8px !important; }
	.mg-xl-09 { margin: 9px !important; }
	.mg-xl-10 { margin: 10px !important; }
	.mg-xl-15 { margin: 15px !important; }
	.mg-xl-20 { margin: 20px !important; }
	.mg-xl-25 { margin: 25px !important; }
	.mg-xl-30 { margin: 30px !important; }
	.mg-xl-35 { margin: 35px !important; }
	.mg-xl-40 { margin: 40px !important; }
	.mg-xl-45 { margin: 45px !important; }
	.mg-xl-50 { margin: 50px !important; }
	.mg-xl-55 { margin: 55px !important; }
	.mg-xl-60 { margin: 60px !important; }
	.mg-xl-65 { margin: 65px !important; }
	.mg-xl-70 { margin: 70px !important; }
	.mg-xl-75 { margin: 75px !important; }
	.mg-xl-80 { margin: 80px !important; }
	.mg-xl-85 { margin: 85px !important; }
	.mg-xl-90 { margin: 90px !important; }
	.mg-xl-95 { margin: 95px !important; }
	.mg-xl-100 { margin: 100px !important; }

	/* margin top, y */
	.my-xl-00,
	.mt-xl-00 { margin-top: 0px !important; }
	.my-xl-01,
	.mt-xl-01 { margin-top: 1px !important; }
	.my-xl-02,
	.mt-xl-02 { margin-top: 2px !important; }
	.my-xl-03,
	.mt-xl-03 { margin-top: 3px !important; }
	.my-xl-04,
	.mt-xl-04 { margin-top: 4px !important; }
	.my-xl-05,
	.mt-xl-05 { margin-top: 5px !important; }
	.my-xl-06,
	.mt-xl-06 { margin-top: 6px !important; }
	.my-xl-07,
	.mt-xl-07 { margin-top: 7px !important; }
	.my-xl-08,
	.mt-xl-08 { margin-top: 8px !important; }
	.my-xl-09,
	.mt-xl-09 { margin-top: 9px !important; }
	.my-xl-10,
	.mt-xl-10 { margin-top: 10px !important; }
	.my-xl-15,
	.mt-xl-15 { margin-top: 15px !important; }
	.my-xl-20,
	.mt-xl-20 { margin-top: 20px !important; }
	.my-xl-25,
	.mt-xl-25 { margin-top: 25px !important; }
	.my-xl-30,
	.mt-xl-30 { margin-top: 30px !important; }
	.my-xl-35,
	.mt-xl-35 { margin-top: 35px !important; }
	.my-xl-40,
	.mt-xl-40 { margin-top: 40px !important; }
	.my-xl-45,
	.mt-xl-45 { margin-top: 45px !important; }
	.my-xl-50,
	.mt-xl-50 { margin-top: 50px !important; }
	.my-xl-55,
	.mt-xl-55 { margin-top: 55px !important; }
	.my-xl-60,
	.mt-xl-60 { margin-top: 60px !important; }
	.my-xl-65,
	.mt-xl-65 { margin-top: 65px !important; }
	.my-xl-70,
	.mt-xl-70 { margin-top: 70px !important; }
	.my-xl-75,
	.mt-xl-75 { margin-top: 75px !important; }
	.my-xl-80,
	.mt-xl-80 { margin-top: 80px !important; }
	.my-xl-85,
	.mt-xl-85 { margin-top: 85px !important; }
	.my-xl-90,
	.mt-xl-90 { margin-top: 90px !important; }
	.my-xl-95,
	.mt-xl-95 { margin-top: 95px !important; }
	.my-xl-100,
	.mt-xl-100 { margin-top: 100px !important; }

	/* margin right, x */
	.mx-xl-00,
	.mr-xl-00 { margin-right: 0px !important; }
	.mx-xl-01,
	.mr-xl-01 { margin-right: 1px !important; }
	.mx-xl-02,
	.mr-xl-02 { margin-right: 2px !important; }
	.mx-xl-03,
	.mr-xl-03 { margin-right: 3px !important; }
	.mx-xl-04,
	.mr-xl-04 { margin-right: 4px !important; }
	.mx-xl-05,
	.mr-xl-05 { margin-right: 5px !important; }
	.mx-xl-06,
	.mr-xl-06 { margin-right: 6px !important; }
	.mx-xl-07,
	.mr-xl-07 { margin-right: 7px !important; }
	.mx-xl-08,
	.mr-xl-08 { margin-right: 8px !important; }
	.mx-xl-09,
	.mr-xl-09 { margin-right: 9px !important; }
	.mx-xl-10,
	.mr-xl-10 { margin-right: 10px !important; }
	.mx-xl-15,
	.mr-xl-15 { margin-right: 15px !important; }
	.mx-xl-20,
	.mr-xl-20 { margin-right: 20px !important; }
	.mx-xl-25,
	.mr-xl-25 { margin-right: 25px !important; }
	.mx-xl-30,
	.mr-xl-30 { margin-right: 30px !important; }
	.mx-xl-35,
	.mr-xl-35 { margin-right: 35px !important; }
	.mx-xl-40,
	.mr-xl-40 { margin-right: 40px !important; }
	.mx-xl-45,
	.mr-xl-45 { margin-right: 45px !important; }
	.mx-xl-50,
	.mr-xl-50 { margin-right: 50px !important; }
	.mx-xl-55,
	.mr-xl-55 { margin-right: 55px !important; }
	.mx-xl-60,
	.mr-xl-60 { margin-right: 60px !important; }
	.mx-xl-65,
	.mr-xl-65 { margin-right: 65px !important; }
	.mx-xl-70,
	.mr-xl-70 { margin-right: 70px !important; }
	.mx-xl-75,
	.mr-xl-75 { margin-right: 75px !important; }
	.mx-xl-80,
	.mr-xl-80 { margin-right: 80px !important; }
	.mx-xl-85,
	.mr-xl-85 { margin-right: 85px !important; }
	.mx-xl-90,
	.mr-xl-90 { margin-right: 90px !important; }
	.mx-xl-95,
	.mr-xl-95 { margin-right: 95px !important; }
	.mx-xl-100,
	.mr-xl-100 { margin-right: 100px !important; }

	/* margin bottom, y */
	.my-xl-00,
	.mb-xl-00 { margin-bottom: 0px !important; }
	.my-xl-01,
	.mb-xl-01 { margin-bottom: 1px !important; }
	.my-xl-02,
	.mb-xl-02 { margin-bottom: 2px !important; }
	.my-xl-03,
	.mb-xl-03 { margin-bottom: 3px !important; }
	.my-xl-04,
	.mb-xl-04 { margin-bottom: 4px !important; }
	.my-xl-05,
	.mb-xl-05 { margin-bottom: 5px !important; }
	.my-xl-06,
	.mb-xl-06 { margin-bottom: 6px !important; }
	.my-xl-07,
	.mb-xl-07 { margin-bottom: 7px !important; }
	.my-xl-08,
	.mb-xl-08 { margin-bottom: 8px !important; }
	.my-xl-09,
	.mb-xl-09 { margin-bottom: 9px !important; }
	.my-xl-10,
	.mb-xl-10 { margin-bottom: 10px !important; }
	.my-xl-15,
	.mb-xl-15 { margin-bottom: 15px !important; }
	.my-xl-20,
	.mb-xl-20 { margin-bottom: 20px !important; }
	.my-xl-25,
	.mb-xl-25 { margin-bottom: 25px !important; }
	.my-xl-30,
	.mb-xl-30 { margin-bottom: 30px !important; }
	.my-xl-35,
	.mb-xl-35 { margin-bottom: 35px !important; }
	.my-xl-40,
	.mb-xl-40 { margin-bottom: 40px !important; }
	.my-xl-45,
	.mb-xl-45 { margin-bottom: 45px !important; }
	.my-xl-50,
	.mb-xl-50 { margin-bottom: 50px !important; }
	.my-xl-55,
	.mb-xl-55 { margin-bottom: 55px !important; }
	.my-xl-60,
	.mb-xl-60 { margin-bottom: 60px !important; }
	.my-xl-65,
	.mb-xl-65 { margin-bottom: 65px !important; }
	.my-xl-70,
	.mb-xl-70 { margin-bottom: 70px !important; }
	.my-xl-75,
	.mb-xl-75 { margin-bottom: 75px !important; }
	.my-xl-80,
	.mb-xl-80 { margin-bottom: 80px !important; }
	.my-xl-85,
	.mb-xl-85 { margin-bottom: 85px !important; }
	.my-xl-90,
	.mb-xl-90 { margin-bottom: 90px !important; }
	.my-xl-95,
	.mb-xl-95 { margin-bottom: 95px !important; }
	.my-xl-100,
	.mb-xl-100 { margin-bottom: 100px !important; }

	/* margin left, x */
	.mx-xl-00,
	.ml-xl-00 { margin-left: 0px !important; }
	.mx-xl-01,
	.ml-xl-01 { margin-left: 1px !important; }
	.mx-xl-02,
	.ml-xl-02 { margin-left: 2px !important; }
	.mx-xl-03,
	.ml-xl-03 { margin-left: 3px !important; }
	.mx-xl-04,
	.ml-xl-04 { margin-left: 4px !important; }
	.mx-xl-05,
	.ml-xl-05 { margin-left: 5px !important; }
	.mx-xl-06,
	.ml-xl-06 { margin-left: 6px !important; }
	.mx-xl-07,
	.ml-xl-07 { margin-left: 7px !important; }
	.mx-xl-08,
	.ml-xl-08 { margin-left: 8px !important; }
	.mx-xl-09,
	.ml-xl-09 { margin-left: 9px !important; }
	.mx-xl-10,
	.ml-xl-10 { margin-left: 10px !important; }
	.mx-xl-15,
	.ml-xl-15 { margin-left: 15px !important; }
	.mx-xl-20,
	.ml-xl-20 { margin-left: 20px !important; }
	.mx-xl-25,
	.ml-xl-25 { margin-left: 25px !important; }
	.mx-xl-30,
	.ml-xl-30 { margin-left: 30px !important; }
	.mx-xl-35,
	.ml-xl-35 { margin-left: 35px !important; }
	.mx-xl-40,
	.ml-xl-40 { margin-left: 40px !important; }
	.mx-xl-45,
	.ml-xl-45 { margin-left: 45px !important; }
	.mx-xl-50,
	.ml-xl-50 { margin-left: 50px !important; }
	.mx-xl-55,
	.ml-xl-55 { margin-left: 55px !important; }
	.mx-xl-60,
	.ml-xl-60 { margin-left: 60px !important; }
	.mx-xl-65,
	.ml-xl-65 { margin-left: 65px !important; }
	.mx-xl-70,
	.ml-xl-70 { margin-left: 70px !important; }
	.mx-xl-75,
	.ml-xl-75 { margin-left: 75px !important; }
	.mx-xl-80,
	.ml-xl-80 { margin-left: 80px !important; }
	.mx-xl-85,
	.ml-xl-85 { margin-left: 85px !important; }
	.mx-xl-90,
	.ml-xl-90 { margin-left: 90px !important; }
	.mx-xl-95,
	.ml-xl-95 { margin-left: 95px !important; }
	.mx-xl-100,
	.ml-xl-100 { margin-left: 100px !important; }

	/* margin top negative */
	.mt-xl-negative1 { margin-top: -1px !important; }
	.mt-xl-negative2 { margin-top: -2px !important; }
	.mt-xl-negative3 { margin-top: -3px !important; }
	.mt-xl-negative4 { margin-top: -4px !important; }
	.mt-xl-negative5 { margin-top: -5px !important; }
	.mt-xl-negative6 { margin-top: -6px !important; }
	.mt-xl-negative7 { margin-top: -7px !important; }
	.mt-xl-negative8 { margin-top: -8px !important; }
	.mt-xl-negative9 { margin-top: -9px !important; }
	.mt-xl-negative10 { margin-top: -10px !important; }
	.mt-xl-negative15 { margin-top: -15px !important; }
	.mt-xl-negative20 { margin-top: -20px !important; }

	/* margin right negative */
	.mr-xl-negative1 { margin-right: -1px !important; }
	.mr-xl-negative2 { margin-right: -2px !important; }
	.mr-xl-negative3 { margin-right: -3px !important; }
	.mr-xl-negative4 { margin-right: -4px !important; }
	.mr-xl-negative5 { margin-right: -5px !important; }
	.mr-xl-negative6 { margin-right: -6px !important; }
	.mr-xl-negative7 { margin-right: -7px !important; }
	.mr-xl-negative8 { margin-right: -8px !important; }
	.mr-xl-negative9 { margin-right: -9px !important; }
	.mr-xl-negative10 { margin-right: -10px !important; }
	.mr-xl-negative15 { margin-right: -15px !important; }
	.mr-xl-negative20 { margin-right: -20px !important; }

	/* margin bottom negative */
	.mb-xl-negative1 { margin-bottom: -1px !important; }
	.mb-xl-negative2 { margin-bottom: -2px !important; }
	.mb-xl-negative3 { margin-bottom: -3px !important; }
	.mb-xl-negative4 { margin-bottom: -4px !important; }
	.mb-xl-negative5 { margin-bottom: -5px !important; }
	.mb-xl-negative6 { margin-bottom: -6px !important; }
	.mb-xl-negative7 { margin-bottom: -7px !important; }
	.mb-xl-negative8 { margin-bottom: -8px !important; }
	.mb-xl-negative9 { margin-bottom: -9px !important; }
	.mb-xl-negative10 { margin-bottom: -10px !important; }
	.mb-xl-negative15 { margin-bottom: -15px !important; }
	.mb-xl-negative20 { margin-bottom: -20px !important; }

	/* margin left negative */
	.ml-xl-negative1 { margin-left: -1px !important; }
	.ml-xl-negative2 { margin-left: -2px !important; }
	.ml-xl-negative3 { margin-left: -3px !important; }
	.ml-xl-negative4 { margin-left: -4px !important; }
	.ml-xl-negative5 { margin-left: -5px !important; }
	.ml-xl-negative6 { margin-left: -6px !important; }
	.ml-xl-negative7 { margin-left: -7px !important; }
	.ml-xl-negative8 { margin-left: -8px !important; }
	.ml-xl-negative9 { margin-left: -9px !important; }
	.ml-xl-negative10 { margin-left: -10px !important; }
	.ml-xl-negative15 { margin-left: -15px !important; }
	.ml-xl-negative20 { margin-left: -20px !important; }

	/* padding */
	.pd-xl-00 { padding: 0px !important; }
	.pd-xl-01 { padding: 1px !important; }
	.pd-xl-02 { padding: 2px !important; }
	.pd-xl-03 { padding: 3px !important; }
	.pd-xl-04 { padding: 4px !important; }
	.pd-xl-05 { padding: 5px !important; }
	.pd-xl-06 { padding: 6px !important; }
	.pd-xl-07 { padding: 7px !important; }
	.pd-xl-08 { padding: 8px !important; }
	.pd-xl-09 { padding: 9px !important; }
	.pd-xl-10 { padding: 10px !important; }
	.pd-xl-15 { padding: 15px !important; }
	.pd-xl-20 { padding: 20px !important; }
	.pd-xl-25 { padding: 25px !important; }
	.pd-xl-30 { padding: 30px !important; }
	.pd-xl-35 { padding: 35px !important; }
	.pd-xl-40 { padding: 40px !important; }
	.pd-xl-45 { padding: 45px !important; }
	.pd-xl-50 { padding: 50px !important; }
	.pd-xl-55 { padding: 55px !important; }
	.pd-xl-60 { padding: 60px !important; }
	.pd-xl-65 { padding: 65px !important; }
	.pd-xl-70 { padding: 70px !important; }
	.pd-xl-75 { padding: 75px !important; }
	.pd-xl-80 { padding: 80px !important; }
	.pd-xl-85 { padding: 85px !important; }
	.pd-xl-90 { padding: 90px !important; }
	.pd-xl-95 { padding: 95px !important; }
	.pd-xl-100 { padding: 100px !important; }

	/* padding top, y */
	.py-xl-00,
	.pt-xl-00 { padding-top: 0px !important; }
	.py-xl-01,
	.pt-xl-01 { padding-top: 1px !important; }
	.py-xl-02,
	.pt-xl-02 { padding-top: 2px !important; }
	.py-xl-03,
	.pt-xl-03 { padding-top: 3px !important; }
	.py-xl-04,
	.pt-xl-04 { padding-top: 4px !important; }
	.py-xl-05,
	.pt-xl-05 { padding-top: 5px !important; }
	.py-xl-06,
	.pt-xl-06 { padding-top: 6px !important; }
	.py-xl-07,
	.pt-xl-07 { padding-top: 7px !important; }
	.py-xl-08,
	.pt-xl-08 { padding-top: 8px !important; }
	.py-xl-09,
	.pt-xl-09 { padding-top: 9px !important; }
	.py-xl-10,
	.pt-xl-10 { padding-top: 10px !important; }
	.py-xl-15,
	.pt-xl-15 { padding-top: 15px !important; }
	.py-xl-20,
	.pt-xl-20 { padding-top: 20px !important; }
	.py-xl-25,
	.pt-xl-25 { padding-top: 25px !important; }
	.py-xl-30,
	.pt-xl-30 { padding-top: 30px !important; }
	.py-xl-35,
	.pt-xl-35 { padding-top: 35px !important; }
	.py-xl-40,
	.pt-xl-40 { padding-top: 40px !important; }
	.py-xl-45,
	.pt-xl-45 { padding-top: 45px !important; }
	.py-xl-50,
	.pt-xl-50 { padding-top: 50px !important; }
	.py-xl-55,
	.pt-xl-55 { padding-top: 55px !important; }
	.py-xl-60,
	.pt-xl-60 { padding-top: 60px !important; }
	.py-xl-65,
	.pt-xl-65 { padding-top: 65px !important; }
	.py-xl-70,
	.pt-xl-70 { padding-top: 70px !important; }
	.py-xl-75,
	.pt-xl-75 { padding-top: 75px !important; }
	.py-xl-80,
	.pt-xl-80 { padding-top: 80px !important; }
	.py-xl-85,
	.pt-xl-85 { padding-top: 85px !important; }
	.py-xl-90,
	.pt-xl-90 { padding-top: 90px !important; }
	.py-xl-95,
	.pt-xl-95 { padding-top: 95px !important; }
	.py-xl-100,
	.pt-xl-100 { padding-top: 100px !important; }

	/* padding right, x */
	.px-xl-00,
	.pr-xl-00 { padding-right: 0px !important; }
	.px-xl-01,
	.pr-xl-01 { padding-right: 1px !important; }
	.px-xl-02,
	.pr-xl-02 { padding-right: 2px !important; }
	.px-xl-03,
	.pr-xl-03 { padding-right: 3px !important; }
	.px-xl-04,
	.pr-xl-04 { padding-right: 4px !important; }
	.px-xl-05,
	.pr-xl-05 { padding-right: 5px !important; }
	.px-xl-06,
	.pr-xl-06 { padding-right: 6px !important; }
	.px-xl-07,
	.pr-xl-07 { padding-right: 7px !important; }
	.px-xl-08,
	.pr-xl-08 { padding-right: 8px !important; }
	.px-xl-09,
	.pr-xl-09 { padding-right: 9px !important; }
	.px-xl-10,
	.pr-xl-10 { padding-right: 10px !important; }
	.px-xl-15,
	.pr-xl-15 { padding-right: 15px !important; }
	.px-xl-20,
	.pr-xl-20 { padding-right: 20px !important; }
	.px-xl-25,
	.pr-xl-25 { padding-right: 25px !important; }
	.px-xl-30,
	.pr-xl-30 { padding-right: 30px !important; }
	.px-xl-35,
	.pr-xl-35 { padding-right: 35px !important; }
	.px-xl-40,
	.pr-xl-40 { padding-right: 40px !important; }
	.px-xl-45,
	.pr-xl-45 { padding-right: 45px !important; }
	.px-xl-50,
	.pr-xl-50 { padding-right: 50px !important; }
	.px-xl-55,
	.pr-xl-55 { padding-right: 55px !important; }
	.px-xl-60,
	.pr-xl-60 { padding-right: 60px !important; }
	.px-xl-65,
	.pr-xl-65 { padding-right: 65px !important; }
	.px-xl-70,
	.pr-xl-70 { padding-right: 70px !important; }
	.px-xl-75,
	.pr-xl-75 { padding-right: 75px !important; }
	.px-xl-80,
	.pr-xl-80 { padding-right: 80px !important; }
	.px-xl-85,
	.pr-xl-85 { padding-right: 85px !important; }
	.px-xl-90,
	.pr-xl-90 { padding-right: 90px !important; }
	.px-xl-95,
	.pr-xl-95 { padding-right: 95px !important; }
	.px-xl-100,
	.pr-xl-100 { padding-right: 100px !important; }

	/* padding bottom, y */
	.py-xl-00,
	.pb-xl-00 { padding-bottom: 0px !important; }
	.py-xl-01,
	.pb-xl-01 { padding-bottom: 1px !important; }
	.py-xl-02,
	.pb-xl-02 { padding-bottom: 2px !important; }
	.py-xl-03,
	.pb-xl-03 { padding-bottom: 3px !important; }
	.py-xl-04,
	.pb-xl-04 { padding-bottom: 4px !important; }
	.py-xl-05,
	.pb-xl-05 { padding-bottom: 5px !important; }
	.py-xl-06,
	.pb-xl-06 { padding-bottom: 6px !important; }
	.py-xl-07,
	.pb-xl-07 { padding-bottom: 7px !important; }
	.py-xl-08,
	.pb-xl-08 { padding-bottom: 8px !important; }
	.py-xl-09,
	.pb-xl-09 { padding-bottom: 9px !important; }
	.py-xl-10,
	.pb-xl-10 { padding-bottom: 10px !important; }
	.py-xl-15,
	.pb-xl-15 { padding-bottom: 15px !important; }
	.py-xl-20,
	.pb-xl-20 { padding-bottom: 20px !important; }
	.py-xl-25,
	.pb-xl-25 { padding-bottom: 25px !important; }
	.py-xl-30,
	.pb-xl-30 { padding-bottom: 30px !important; }
	.py-xl-35,
	.pb-xl-35 { padding-bottom: 35px !important; }
	.py-xl-40,
	.pb-xl-40 { padding-bottom: 40px !important; }
	.py-xl-45,
	.pb-xl-45 { padding-bottom: 45px !important; }
	.py-xl-50,
	.pb-xl-50 { padding-bottom: 50px !important; }
	.py-xl-55,
	.pb-xl-55 { padding-bottom: 55px !important; }
	.py-xl-60,
	.pb-xl-60 { padding-bottom: 60px !important; }
	.py-xl-65,
	.pb-xl-65 { padding-bottom: 65px !important; }
	.py-xl-70,
	.pb-xl-70 { padding-bottom: 70px !important; }
	.py-xl-75,
	.pb-xl-75 { padding-bottom: 75px !important; }
	.py-xl-80,
	.pb-xl-80 { padding-bottom: 80px !important; }
	.py-xl-85,
	.pb-xl-85 { padding-bottom: 85px !important; }
	.py-xl-90,
	.pb-xl-90 { padding-bottom: 90px !important; }
	.py-xl-95,
	.pb-xl-95 { padding-bottom: 95px !important; }
	.py-xl-100,
	.pb-xl-100 { padding-bottom: 100px !important; }

	/* padding left, x */
	.px-xl-00,
	.pl-xl-00 { padding-left: 0px !important; }
	.px-xl-01,
	.pl-xl-01 { padding-left: 1px !important; }
	.px-xl-02,
	.pl-xl-02 { padding-left: 2px !important; }
	.px-xl-03,
	.pl-xl-03 { padding-left: 3px !important; }
	.px-xl-04,
	.pl-xl-04 { padding-left: 4px !important; }
	.px-xl-05,
	.pl-xl-05 { padding-left: 5px !important; }
	.px-xl-06,
	.pl-xl-06 { padding-left: 6px !important; }
	.px-xl-07,
	.pl-xl-07 { padding-left: 7px !important; }
	.px-xl-08,
	.pl-xl-08 { padding-left: 8px !important; }
	.px-xl-09,
	.pl-xl-09 { padding-left: 9px !important; }
	.px-xl-10,
	.pl-xl-10 { padding-left: 10px !important; }
	.px-xl-15,
	.pl-xl-15 { padding-left: 15px !important; }
	.px-xl-20,
	.pl-xl-20 { padding-left: 20px !important; }
	.px-xl-25,
	.pl-xl-25 { padding-left: 25px !important; }
	.px-xl-30,
	.pl-xl-30 { padding-left: 30px !important; }
	.px-xl-35,
	.pl-xl-35 { padding-left: 35px !important; }
	.px-xl-40,
	.pl-xl-40 { padding-left: 40px !important; }
	.px-xl-45,
	.pl-xl-45 { padding-left: 45px !important; }
	.px-xl-50,
	.pl-xl-50 { padding-left: 50px !important; }
	.px-xl-55,
	.pl-xl-55 { padding-left: 55px !important; }
	.px-xl-60,
	.pl-xl-60 { padding-left: 60px !important; }
	.px-xl-65,
	.pl-xl-65 { padding-left: 65px !important; }
	.px-xl-70,
	.pl-xl-70 { padding-left: 70px !important; }
	.px-xl-75,
	.pl-xl-75 { padding-left: 75px !important; }
	.px-xl-80,
	.pl-xl-80 { padding-left: 80px !important; }
	.px-xl-85,
	.pl-xl-85 { padding-left: 85px !important; }
	.px-xl-90,
	.pl-xl-90 { padding-left: 90px !important; }
	.px-xl-95,
	.pl-xl-95 { padding-left: 95px !important; }
	.px-xl-100,
	.pl-xl-100 { padding-left: 100px !important; }
}
@media screen and (max-width:1023px) {

	/* Border */
	.border-lg-0 { border: 0 !important; }
	.border-top-lg-0 { border-top: 0 !important; }
	.border-right-lg-0 { border-right: 0 !important; }
	.border-bottom-lg-0 { border-bottom: 0 !important; }
	.border-left-lg-0 { border-left: 0 !important; }

	/* Display */
	.hide-lg { display: none !important; }
	.visible-lg-hide { visibility: hidden !important; }
	.visible-lg-show { visibility: visible !important; }
	.block-lg { display: block !important; }
	.inline-block-lg { display: inline-block !important; }
	.noscroll-lg { overflow: hidden !important; touch-action: none; -webkit-overflow-scrolling: none; overscroll-behavior: none; }

	/* Text */
	.align-lg-left { text-align: left !important; }
	.align-lg-center { text-align: center !important; }
	.align-lg-right { text-align: right !important; }
	.align-lg-justify { text-align: justify !important; }
	.align-lg-top { vertical-align: top !important; }
	.align-lg-middle { vertical-align: middle !important; }
	.align-lg-bottom { vertical-align: bottom !important; }
	.text-lg-blind { text-indent: -9999px !important; }
	.text-lg-nowrap { white-space: nowrap !important; }

	/* Flex */
	.row-lg { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: calc(100% + 10px); margin-right: -5px; margin-left: -5px; }
	.flex-lg { display: flex !important; }
	.flex-lg-center { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
	.flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
	.flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
	.flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
	.align-items-lg-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
	.align-items-lg-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
	.align-items-lg-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
	.align-items-lg-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
	.align-items-lg-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
	.align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
	.align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
	.align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
	.align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
	.align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
	.align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
	.align-self-lg-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }
	.align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
	.align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
	.align-self-lg-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
	.align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
	.justify-content-lg-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
	.justify-content-lg-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
	.justify-content-lg-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
	.justify-content-lg-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
	.justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
	.flex-wrap-lg { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
	.flex-wrap-lg-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
	.flex-nowrap-lg { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
	.flex-order-lg-0 { -webkit-box-ordinal-group: 1 !important; -ms-flex-order: 0 !important; order: 0 !important; }
	.flex-order-lg-1 { -webkit-box-ordinal-group: 2 !important; -ms-flex-order: 1 !important; order: 1 !important; }
	.flex-order-lg-2 { -webkit-box-ordinal-group: 3 !important; -ms-flex-order: 2 !important; order: 2 !important; }
	.flex-order-lg-3 { -webkit-box-ordinal-group: 4 !important; -ms-flex-order: 3 !important; order: 3 !important; }
	.flex-order-lg-4 { -webkit-box-ordinal-group: 5 !important; -ms-flex-order: 4 !important; order: 4 !important; }
	.flex-order-lg-5 { -webkit-box-ordinal-group: 6 !important; -ms-flex-order: 5 !important; order: 5 !important; }
	.flex-shrink-lg-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; -ms-flex: 0 0 auto !important; flex: 0 0 auto !important; }
	.flex-shrink-lg-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

	/* columns */
	.col-lg-0_5,
	.col-lg-1,
	.col-lg-1_5,
	.col-lg-2,
	.col-lg-2_5,
	.col-lg-3,
	.col-lg-3_5,
	.col-lg-4,
	.col-lg-4_5,
	.col-lg-5,
	.col-lg-5_5,
	.col-lg-6,
	.col-lg-6_5,
	.col-lg-7,
	.col-lg-7_5,
	.col-lg-8,
	.col-lg-8_5,
	.col-lg-9,
	.col-lg-9_5,
	.col-lg-10,
	.col-lg-10_5,
	.col-lg-11,
	.col-lg-11_5,
	.col-lg-12,
	.col-lg,
	.col-lg-auto { position: relative; width: 100%; padding-right: 5px; padding-left: 5px; }
	.col-lg { max-width: 100%; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; }
	.col-lg-auto { width: auto; max-width: 100%; -ms-flex: 0 0 auto; flex: 0 0 auto; }
	.col-lg-0_5 { max-width: 4.1666666667%; -ms-flex: 0 0 4.1666666667%; flex: 0 0 4.1666666667%; }
	.col-lg-1 { max-width: 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; }
	.col-lg-1_5 { max-width: 12.5%; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; }
	.col-lg-2 { max-width: 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; }
	.col-lg-2_5 { max-width: 20.8333333333%; -ms-flex: 0 0 20.8333333333%; flex: 0 0 20.8333333333%; }
	.col-lg-3 { max-width: 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }
	.col-lg-3_5 { max-width: 29.1666666667%; -ms-flex: 0 0 29.1666666667%; flex: 0 0 29.1666666667%; }
	.col-lg-4 { max-width: 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; }
	.col-lg-4_5 { max-width: 37.5%; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; }
	.col-lg-5 { max-width: 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; }
	.col-lg-5_5 { max-width: 45.8333333333%; -ms-flex: 0 0 45.8333333333%; flex: 0 0 45.8333333333%; }
	.col-lg-6 { max-width: 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
	.col-lg-6_5 { max-width: 54.1666666667%; -ms-flex: 0 0 54.1666666667%; flex: 0 0 54.1666666667%; }
	.col-lg-7 { max-width: 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; }
	.col-lg-7_5 { max-width: 62.5%; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; }
	.col-lg-8 { max-width: 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; }
	.col-lg-8_5 { max-width: 70.8333333333%; -ms-flex: 0 0 70.8333333333%; flex: 0 0 70.8333333333%; }
	.col-lg-9 { max-width: 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; }
	.col-lg-9_5 { max-width: 79.1666666667%; -ms-flex: 0 0 79.1666666667%; flex: 0 0 79.1666666667%; }
	.col-lg-10 { max-width: 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; }
	.col-lg-10_5 { max-width: 87.5%; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; }
	.col-lg-11 { max-width: 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; }
	.col-lg-11_5 { max-width: 95.8333333333%; -ms-flex: 0 0 95.8333333333%; flex: 0 0 95.8333333333%; }
	.col-lg-12 { max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }

	/* Grid */
	.grid-lg { display: grid !important; }
	.grid-lg-col1 { grid-template-columns: repeat(1, 1fr) !important; }
	.grid-lg-col2 { grid-template-columns: repeat(2, 1fr) !important; }
	.grid-lg-col3 { grid-template-columns: repeat(3, 1fr) !important; }
	.grid-lg-col4 { grid-template-columns: repeat(4, 1fr) !important; }
	.grid-lg-col5 { grid-template-columns: repeat(5, 1fr) !important; }

	/* width */
	.wd-lg-00 { width: 0 !important; }
	.wp-lg-100 { width: calc(100 * 1%) !important; }
	.wd-lg-auto { width: auto !important; }
	.min-wd-lg-00 { min-width: 0 !important; }
	.max-wd-lg-100 { max-width: 100% !important; }
	.hi-lg-0 { height: 0 !important; }
	.hp-lg-100 { height: 100% !important; }
	.hi-lg-auto { height: auto !important; }
	.min-hi-lg-00 { min-height: 0 !important; }
	.max-hi-lg-100 { max-height: 100% !important; }

	/* width % */
	.wp-lg-5 { width: calc(5 * 1%) !important; }
	.wp-lg-10 { width: calc(10 * 1%) !important; }
	.wp-lg-15 { width: calc(15 * 1%) !important; }
	.wp-lg-20 { width: calc(20 * 1%) !important; }
	.wp-lg-25 { width: calc(25 * 1%) !important; }
	.wp-lg-30 { width: calc(30 * 1%) !important; }
	.wp-lg-35 { width: calc(35 * 1%) !important; }
	.wp-lg-40 { width: calc(40 * 1%) !important; }
	.wp-lg-45 { width: calc(45 * 1%) !important; }
	.wp-lg-50 { width: calc(50 * 1%) !important; }
	.wp-lg-55 { width: calc(55 * 1%) !important; }
	.wp-lg-60 { width: calc(60 * 1%) !important; }
	.wp-lg-65 { width: calc(65 * 1%) !important; }
	.wp-lg-70 { width: calc(70 * 1%) !important; }
	.wp-lg-75 { width: calc(75 * 1%) !important; }
	.wp-lg-80 { width: calc(80 * 1%) !important; }
	.wp-lg-85 { width: calc(85 * 1%) !important; }
	.wp-lg-90 { width: calc(90 * 1%) !important; }
	.wp-lg-95 { width: calc(95 * 1%) !important; }

	/* width px */
	.wd-lg-5 { width: 5px !important; }
	.wd-lg-10 { width: 10px !important; }
	.wd-lg-15 { width: 15px !important; }
	.wd-lg-20 { width: 20px !important; }
	.wd-lg-25 { width: 25px !important; }
	.wd-lg-30 { width: 30px !important; }
	.wd-lg-35 { width: 35px !important; }
	.wd-lg-40 { width: 40px !important; }
	.wd-lg-45 { width: 45px !important; }
	.wd-lg-50 { width: 50px !important; }
	.wd-lg-55 { width: 55px !important; }
	.wd-lg-60 { width: 60px !important; }
	.wd-lg-65 { width: 65px !important; }
	.wd-lg-70 { width: 70px !important; }
	.wd-lg-75 { width: 75px !important; }
	.wd-lg-80 { width: 80px !important; }
	.wd-lg-85 { width: 85px !important; }
	.wd-lg-90 { width: 90px !important; }
	.wd-lg-95 { width: 95px !important; }
	.wd-lg-100 { width: 100px !important; }
	.wd-lg-105 { width: 105px !important; }
	.wd-lg-110 { width: 110px !important; }
	.wd-lg-115 { width: 115px !important; }
	.wd-lg-120 { width: 120px !important; }
	.wd-lg-125 { width: 125px !important; }
	.wd-lg-130 { width: 130px !important; }
	.wd-lg-135 { width: 135px !important; }
	.wd-lg-140 { width: 140px !important; }
	.wd-lg-145 { width: 145px !important; }
	.wd-lg-150 { width: 150px !important; }
	.wd-lg-155 { width: 155px !important; }
	.wd-lg-160 { width: 160px !important; }
	.wd-lg-165 { width: 165px !important; }
	.wd-lg-170 { width: 170px !important; }
	.wd-lg-175 { width: 175px !important; }
	.wd-lg-180 { width: 180px !important; }
	.wd-lg-185 { width: 185px !important; }
	.wd-lg-190 { width: 190px !important; }
	.wd-lg-195 { width: 195px !important; }
	.wd-lg-200 { width: 200px !important; }
	.wd-lg-250 { width: 250px !important; }
	.wd-lg-300 { width: 300px !important; }
	.wd-lg-350 { width: 350px !important; }
	.wd-lg-400 { width: 400px !important; }
	.wd-lg-450 { width: 450px !important; }
	.wd-lg-500 { width: 500px !important; }
	.wd-lg-550 { width: 550px !important; }
	.wd-lg-600 { width: 600px !important; }
	.wd-lg-650 { width: 650px !important; }
	.wd-lg-700 { width: 700px !important; }
	.wd-lg-750 { width: 750px !important; }
	.wd-lg-800 { width: 800px !important; }
	.wd-lg-850 { width: 850px !important; }
	.wd-lg-900 { width: 900px !important; }
	.wd-lg-950 { width: 950px !important; }
	.wd-lg-1000 { width: 1000px !important; }

	/* margin */
	.mg-lg-auto { margin: 0 auto !important; }

	/* margin */
	.mg-lg-00 { margin: 0px !important; }
	.mg-lg-01 { margin: 1px !important; }
	.mg-lg-02 { margin: 2px !important; }
	.mg-lg-03 { margin: 3px !important; }
	.mg-lg-04 { margin: 4px !important; }
	.mg-lg-05 { margin: 5px !important; }
	.mg-lg-06 { margin: 6px !important; }
	.mg-lg-07 { margin: 7px !important; }
	.mg-lg-08 { margin: 8px !important; }
	.mg-lg-09 { margin: 9px !important; }
	.mg-lg-10 { margin: 10px !important; }
	.mg-lg-15 { margin: 15px !important; }
	.mg-lg-20 { margin: 20px !important; }
	.mg-lg-25 { margin: 25px !important; }
	.mg-lg-30 { margin: 30px !important; }
	.mg-lg-35 { margin: 35px !important; }
	.mg-lg-40 { margin: 40px !important; }
	.mg-lg-45 { margin: 45px !important; }
	.mg-lg-50 { margin: 50px !important; }
	.mg-lg-55 { margin: 55px !important; }
	.mg-lg-60 { margin: 60px !important; }
	.mg-lg-65 { margin: 65px !important; }
	.mg-lg-70 { margin: 70px !important; }
	.mg-lg-75 { margin: 75px !important; }
	.mg-lg-80 { margin: 80px !important; }
	.mg-lg-85 { margin: 85px !important; }
	.mg-lg-90 { margin: 90px !important; }
	.mg-lg-95 { margin: 95px !important; }
	.mg-lg-100 { margin: 100px !important; }

	/* margin top, y */
	.my-lg-00,
	.mt-lg-00 { margin-top: 0px !important; }
	.my-lg-01,
	.mt-lg-01 { margin-top: 1px !important; }
	.my-lg-02,
	.mt-lg-02 { margin-top: 2px !important; }
	.my-lg-03,
	.mt-lg-03 { margin-top: 3px !important; }
	.my-lg-04,
	.mt-lg-04 { margin-top: 4px !important; }
	.my-lg-05,
	.mt-lg-05 { margin-top: 5px !important; }
	.my-lg-06,
	.mt-lg-06 { margin-top: 6px !important; }
	.my-lg-07,
	.mt-lg-07 { margin-top: 7px !important; }
	.my-lg-08,
	.mt-lg-08 { margin-top: 8px !important; }
	.my-lg-09,
	.mt-lg-09 { margin-top: 9px !important; }
	.my-lg-10,
	.mt-lg-10 { margin-top: 10px !important; }
	.my-lg-15,
	.mt-lg-15 { margin-top: 15px !important; }
	.my-lg-20,
	.mt-lg-20 { margin-top: 20px !important; }
	.my-lg-25,
	.mt-lg-25 { margin-top: 25px !important; }
	.my-lg-30,
	.mt-lg-30 { margin-top: 30px !important; }
	.my-lg-35,
	.mt-lg-35 { margin-top: 35px !important; }
	.my-lg-40,
	.mt-lg-40 { margin-top: 40px !important; }
	.my-lg-45,
	.mt-lg-45 { margin-top: 45px !important; }
	.my-lg-50,
	.mt-lg-50 { margin-top: 50px !important; }
	.my-lg-55,
	.mt-lg-55 { margin-top: 55px !important; }
	.my-lg-60,
	.mt-lg-60 { margin-top: 60px !important; }
	.my-lg-65,
	.mt-lg-65 { margin-top: 65px !important; }
	.my-lg-70,
	.mt-lg-70 { margin-top: 70px !important; }
	.my-lg-75,
	.mt-lg-75 { margin-top: 75px !important; }
	.my-lg-80,
	.mt-lg-80 { margin-top: 80px !important; }
	.my-lg-85,
	.mt-lg-85 { margin-top: 85px !important; }
	.my-lg-90,
	.mt-lg-90 { margin-top: 90px !important; }
	.my-lg-95,
	.mt-lg-95 { margin-top: 95px !important; }
	.my-lg-100,
	.mt-lg-100 { margin-top: 100px !important; }

	/* margin right, x */
	.mx-lg-00,
	.mr-lg-00 { margin-right: 0px !important; }
	.mx-lg-01,
	.mr-lg-01 { margin-right: 1px !important; }
	.mx-lg-02,
	.mr-lg-02 { margin-right: 2px !important; }
	.mx-lg-03,
	.mr-lg-03 { margin-right: 3px !important; }
	.mx-lg-04,
	.mr-lg-04 { margin-right: 4px !important; }
	.mx-lg-05,
	.mr-lg-05 { margin-right: 5px !important; }
	.mx-lg-06,
	.mr-lg-06 { margin-right: 6px !important; }
	.mx-lg-07,
	.mr-lg-07 { margin-right: 7px !important; }
	.mx-lg-08,
	.mr-lg-08 { margin-right: 8px !important; }
	.mx-lg-09,
	.mr-lg-09 { margin-right: 9px !important; }
	.mx-lg-10,
	.mr-lg-10 { margin-right: 10px !important; }
	.mx-lg-15,
	.mr-lg-15 { margin-right: 15px !important; }
	.mx-lg-20,
	.mr-lg-20 { margin-right: 20px !important; }
	.mx-lg-25,
	.mr-lg-25 { margin-right: 25px !important; }
	.mx-lg-30,
	.mr-lg-30 { margin-right: 30px !important; }
	.mx-lg-35,
	.mr-lg-35 { margin-right: 35px !important; }
	.mx-lg-40,
	.mr-lg-40 { margin-right: 40px !important; }
	.mx-lg-45,
	.mr-lg-45 { margin-right: 45px !important; }
	.mx-lg-50,
	.mr-lg-50 { margin-right: 50px !important; }
	.mx-lg-55,
	.mr-lg-55 { margin-right: 55px !important; }
	.mx-lg-60,
	.mr-lg-60 { margin-right: 60px !important; }
	.mx-lg-65,
	.mr-lg-65 { margin-right: 65px !important; }
	.mx-lg-70,
	.mr-lg-70 { margin-right: 70px !important; }
	.mx-lg-75,
	.mr-lg-75 { margin-right: 75px !important; }
	.mx-lg-80,
	.mr-lg-80 { margin-right: 80px !important; }
	.mx-lg-85,
	.mr-lg-85 { margin-right: 85px !important; }
	.mx-lg-90,
	.mr-lg-90 { margin-right: 90px !important; }
	.mx-lg-95,
	.mr-lg-95 { margin-right: 95px !important; }
	.mx-lg-100,
	.mr-lg-100 { margin-right: 100px !important; }

	/* margin bottom, y */
	.my-lg-00,
	.mb-lg-00 { margin-bottom: 0px !important; }
	.my-lg-01,
	.mb-lg-01 { margin-bottom: 1px !important; }
	.my-lg-02,
	.mb-lg-02 { margin-bottom: 2px !important; }
	.my-lg-03,
	.mb-lg-03 { margin-bottom: 3px !important; }
	.my-lg-04,
	.mb-lg-04 { margin-bottom: 4px !important; }
	.my-lg-05,
	.mb-lg-05 { margin-bottom: 5px !important; }
	.my-lg-06,
	.mb-lg-06 { margin-bottom: 6px !important; }
	.my-lg-07,
	.mb-lg-07 { margin-bottom: 7px !important; }
	.my-lg-08,
	.mb-lg-08 { margin-bottom: 8px !important; }
	.my-lg-09,
	.mb-lg-09 { margin-bottom: 9px !important; }
	.my-lg-10,
	.mb-lg-10 { margin-bottom: 10px !important; }
	.my-lg-15,
	.mb-lg-15 { margin-bottom: 15px !important; }
	.my-lg-20,
	.mb-lg-20 { margin-bottom: 20px !important; }
	.my-lg-25,
	.mb-lg-25 { margin-bottom: 25px !important; }
	.my-lg-30,
	.mb-lg-30 { margin-bottom: 30px !important; }
	.my-lg-35,
	.mb-lg-35 { margin-bottom: 35px !important; }
	.my-lg-40,
	.mb-lg-40 { margin-bottom: 40px !important; }
	.my-lg-45,
	.mb-lg-45 { margin-bottom: 45px !important; }
	.my-lg-50,
	.mb-lg-50 { margin-bottom: 50px !important; }
	.my-lg-55,
	.mb-lg-55 { margin-bottom: 55px !important; }
	.my-lg-60,
	.mb-lg-60 { margin-bottom: 60px !important; }
	.my-lg-65,
	.mb-lg-65 { margin-bottom: 65px !important; }
	.my-lg-70,
	.mb-lg-70 { margin-bottom: 70px !important; }
	.my-lg-75,
	.mb-lg-75 { margin-bottom: 75px !important; }
	.my-lg-80,
	.mb-lg-80 { margin-bottom: 80px !important; }
	.my-lg-85,
	.mb-lg-85 { margin-bottom: 85px !important; }
	.my-lg-90,
	.mb-lg-90 { margin-bottom: 90px !important; }
	.my-lg-95,
	.mb-lg-95 { margin-bottom: 95px !important; }
	.my-lg-100,
	.mb-lg-100 { margin-bottom: 100px !important; }

	/* margin left, x */
	.mx-lg-00,
	.ml-lg-00 { margin-left: 0px !important; }
	.mx-lg-01,
	.ml-lg-01 { margin-left: 1px !important; }
	.mx-lg-02,
	.ml-lg-02 { margin-left: 2px !important; }
	.mx-lg-03,
	.ml-lg-03 { margin-left: 3px !important; }
	.mx-lg-04,
	.ml-lg-04 { margin-left: 4px !important; }
	.mx-lg-05,
	.ml-lg-05 { margin-left: 5px !important; }
	.mx-lg-06,
	.ml-lg-06 { margin-left: 6px !important; }
	.mx-lg-07,
	.ml-lg-07 { margin-left: 7px !important; }
	.mx-lg-08,
	.ml-lg-08 { margin-left: 8px !important; }
	.mx-lg-09,
	.ml-lg-09 { margin-left: 9px !important; }
	.mx-lg-10,
	.ml-lg-10 { margin-left: 10px !important; }
	.mx-lg-15,
	.ml-lg-15 { margin-left: 15px !important; }
	.mx-lg-20,
	.ml-lg-20 { margin-left: 20px !important; }
	.mx-lg-25,
	.ml-lg-25 { margin-left: 25px !important; }
	.mx-lg-30,
	.ml-lg-30 { margin-left: 30px !important; }
	.mx-lg-35,
	.ml-lg-35 { margin-left: 35px !important; }
	.mx-lg-40,
	.ml-lg-40 { margin-left: 40px !important; }
	.mx-lg-45,
	.ml-lg-45 { margin-left: 45px !important; }
	.mx-lg-50,
	.ml-lg-50 { margin-left: 50px !important; }
	.mx-lg-55,
	.ml-lg-55 { margin-left: 55px !important; }
	.mx-lg-60,
	.ml-lg-60 { margin-left: 60px !important; }
	.mx-lg-65,
	.ml-lg-65 { margin-left: 65px !important; }
	.mx-lg-70,
	.ml-lg-70 { margin-left: 70px !important; }
	.mx-lg-75,
	.ml-lg-75 { margin-left: 75px !important; }
	.mx-lg-80,
	.ml-lg-80 { margin-left: 80px !important; }
	.mx-lg-85,
	.ml-lg-85 { margin-left: 85px !important; }
	.mx-lg-90,
	.ml-lg-90 { margin-left: 90px !important; }
	.mx-lg-95,
	.ml-lg-95 { margin-left: 95px !important; }
	.mx-lg-100,
	.ml-lg-100 { margin-left: 100px !important; }

	/* margin top negative */
	.mt-lg-negative1 { margin-top: -1px !important; }
	.mt-lg-negative2 { margin-top: -2px !important; }
	.mt-lg-negative3 { margin-top: -3px !important; }
	.mt-lg-negative4 { margin-top: -4px !important; }
	.mt-lg-negative5 { margin-top: -5px !important; }
	.mt-lg-negative6 { margin-top: -6px !important; }
	.mt-lg-negative7 { margin-top: -7px !important; }
	.mt-lg-negative8 { margin-top: -8px !important; }
	.mt-lg-negative9 { margin-top: -9px !important; }
	.mt-lg-negative10 { margin-top: -10px !important; }
	.mt-lg-negative15 { margin-top: -15px !important; }
	.mt-lg-negative20 { margin-top: -20px !important; }

	/* margin right negative */
	.mr-lg-negative1 { margin-right: -1px !important; }
	.mr-lg-negative2 { margin-right: -2px !important; }
	.mr-lg-negative3 { margin-right: -3px !important; }
	.mr-lg-negative4 { margin-right: -4px !important; }
	.mr-lg-negative5 { margin-right: -5px !important; }
	.mr-lg-negative6 { margin-right: -6px !important; }
	.mr-lg-negative7 { margin-right: -7px !important; }
	.mr-lg-negative8 { margin-right: -8px !important; }
	.mr-lg-negative9 { margin-right: -9px !important; }
	.mr-lg-negative10 { margin-right: -10px !important; }
	.mr-lg-negative15 { margin-right: -15px !important; }
	.mr-lg-negative20 { margin-right: -20px !important; }

	/* margin bottom negative */
	.mb-lg-negative1 { margin-bottom: -1px !important; }
	.mb-lg-negative2 { margin-bottom: -2px !important; }
	.mb-lg-negative3 { margin-bottom: -3px !important; }
	.mb-lg-negative4 { margin-bottom: -4px !important; }
	.mb-lg-negative5 { margin-bottom: -5px !important; }
	.mb-lg-negative6 { margin-bottom: -6px !important; }
	.mb-lg-negative7 { margin-bottom: -7px !important; }
	.mb-lg-negative8 { margin-bottom: -8px !important; }
	.mb-lg-negative9 { margin-bottom: -9px !important; }
	.mb-lg-negative10 { margin-bottom: -10px !important; }
	.mb-lg-negative15 { margin-bottom: -15px !important; }
	.mb-lg-negative20 { margin-bottom: -20px !important; }

	/* margin left negative */
	.ml-lg-negative1 { margin-left: -1px !important; }
	.ml-lg-negative2 { margin-left: -2px !important; }
	.ml-lg-negative3 { margin-left: -3px !important; }
	.ml-lg-negative4 { margin-left: -4px !important; }
	.ml-lg-negative5 { margin-left: -5px !important; }
	.ml-lg-negative6 { margin-left: -6px !important; }
	.ml-lg-negative7 { margin-left: -7px !important; }
	.ml-lg-negative8 { margin-left: -8px !important; }
	.ml-lg-negative9 { margin-left: -9px !important; }
	.ml-lg-negative10 { margin-left: -10px !important; }
	.ml-lg-negative15 { margin-left: -15px !important; }
	.ml-lg-negative20 { margin-left: -20px !important; }

	/* padding */
	.pd-lg-00 { padding: 0px !important; }
	.pd-lg-01 { padding: 1px !important; }
	.pd-lg-02 { padding: 2px !important; }
	.pd-lg-03 { padding: 3px !important; }
	.pd-lg-04 { padding: 4px !important; }
	.pd-lg-05 { padding: 5px !important; }
	.pd-lg-06 { padding: 6px !important; }
	.pd-lg-07 { padding: 7px !important; }
	.pd-lg-08 { padding: 8px !important; }
	.pd-lg-09 { padding: 9px !important; }
	.pd-lg-10 { padding: 10px !important; }
	.pd-lg-15 { padding: 15px !important; }
	.pd-lg-20 { padding: 20px !important; }
	.pd-lg-25 { padding: 25px !important; }
	.pd-lg-30 { padding: 30px !important; }
	.pd-lg-35 { padding: 35px !important; }
	.pd-lg-40 { padding: 40px !important; }
	.pd-lg-45 { padding: 45px !important; }
	.pd-lg-50 { padding: 50px !important; }
	.pd-lg-55 { padding: 55px !important; }
	.pd-lg-60 { padding: 60px !important; }
	.pd-lg-65 { padding: 65px !important; }
	.pd-lg-70 { padding: 70px !important; }
	.pd-lg-75 { padding: 75px !important; }
	.pd-lg-80 { padding: 80px !important; }
	.pd-lg-85 { padding: 85px !important; }
	.pd-lg-90 { padding: 90px !important; }
	.pd-lg-95 { padding: 95px !important; }
	.pd-lg-100 { padding: 100px !important; }

	/* padding top, y */
	.py-lg-00,
	.pt-lg-00 { padding-top: 0px !important; }
	.py-lg-01,
	.pt-lg-01 { padding-top: 1px !important; }
	.py-lg-02,
	.pt-lg-02 { padding-top: 2px !important; }
	.py-lg-03,
	.pt-lg-03 { padding-top: 3px !important; }
	.py-lg-04,
	.pt-lg-04 { padding-top: 4px !important; }
	.py-lg-05,
	.pt-lg-05 { padding-top: 5px !important; }
	.py-lg-06,
	.pt-lg-06 { padding-top: 6px !important; }
	.py-lg-07,
	.pt-lg-07 { padding-top: 7px !important; }
	.py-lg-08,
	.pt-lg-08 { padding-top: 8px !important; }
	.py-lg-09,
	.pt-lg-09 { padding-top: 9px !important; }
	.py-lg-10,
	.pt-lg-10 { padding-top: 10px !important; }
	.py-lg-15,
	.pt-lg-15 { padding-top: 15px !important; }
	.py-lg-20,
	.pt-lg-20 { padding-top: 20px !important; }
	.py-lg-25,
	.pt-lg-25 { padding-top: 25px !important; }
	.py-lg-30,
	.pt-lg-30 { padding-top: 30px !important; }
	.py-lg-35,
	.pt-lg-35 { padding-top: 35px !important; }
	.py-lg-40,
	.pt-lg-40 { padding-top: 40px !important; }
	.py-lg-45,
	.pt-lg-45 { padding-top: 45px !important; }
	.py-lg-50,
	.pt-lg-50 { padding-top: 50px !important; }
	.py-lg-55,
	.pt-lg-55 { padding-top: 55px !important; }
	.py-lg-60,
	.pt-lg-60 { padding-top: 60px !important; }
	.py-lg-65,
	.pt-lg-65 { padding-top: 65px !important; }
	.py-lg-70,
	.pt-lg-70 { padding-top: 70px !important; }
	.py-lg-75,
	.pt-lg-75 { padding-top: 75px !important; }
	.py-lg-80,
	.pt-lg-80 { padding-top: 80px !important; }
	.py-lg-85,
	.pt-lg-85 { padding-top: 85px !important; }
	.py-lg-90,
	.pt-lg-90 { padding-top: 90px !important; }
	.py-lg-95,
	.pt-lg-95 { padding-top: 95px !important; }
	.py-lg-100,
	.pt-lg-100 { padding-top: 100px !important; }

	/* padding right, x */
	.px-lg-00,
	.pr-lg-00 { padding-right: 0px !important; }
	.px-lg-01,
	.pr-lg-01 { padding-right: 1px !important; }
	.px-lg-02,
	.pr-lg-02 { padding-right: 2px !important; }
	.px-lg-03,
	.pr-lg-03 { padding-right: 3px !important; }
	.px-lg-04,
	.pr-lg-04 { padding-right: 4px !important; }
	.px-lg-05,
	.pr-lg-05 { padding-right: 5px !important; }
	.px-lg-06,
	.pr-lg-06 { padding-right: 6px !important; }
	.px-lg-07,
	.pr-lg-07 { padding-right: 7px !important; }
	.px-lg-08,
	.pr-lg-08 { padding-right: 8px !important; }
	.px-lg-09,
	.pr-lg-09 { padding-right: 9px !important; }
	.px-lg-10,
	.pr-lg-10 { padding-right: 10px !important; }
	.px-lg-15,
	.pr-lg-15 { padding-right: 15px !important; }
	.px-lg-20,
	.pr-lg-20 { padding-right: 20px !important; }
	.px-lg-25,
	.pr-lg-25 { padding-right: 25px !important; }
	.px-lg-30,
	.pr-lg-30 { padding-right: 30px !important; }
	.px-lg-35,
	.pr-lg-35 { padding-right: 35px !important; }
	.px-lg-40,
	.pr-lg-40 { padding-right: 40px !important; }
	.px-lg-45,
	.pr-lg-45 { padding-right: 45px !important; }
	.px-lg-50,
	.pr-lg-50 { padding-right: 50px !important; }
	.px-lg-55,
	.pr-lg-55 { padding-right: 55px !important; }
	.px-lg-60,
	.pr-lg-60 { padding-right: 60px !important; }
	.px-lg-65,
	.pr-lg-65 { padding-right: 65px !important; }
	.px-lg-70,
	.pr-lg-70 { padding-right: 70px !important; }
	.px-lg-75,
	.pr-lg-75 { padding-right: 75px !important; }
	.px-lg-80,
	.pr-lg-80 { padding-right: 80px !important; }
	.px-lg-85,
	.pr-lg-85 { padding-right: 85px !important; }
	.px-lg-90,
	.pr-lg-90 { padding-right: 90px !important; }
	.px-lg-95,
	.pr-lg-95 { padding-right: 95px !important; }
	.px-lg-100,
	.pr-lg-100 { padding-right: 100px !important; }

	/* padding bottom, y */
	.py-lg-00,
	.pb-lg-00 { padding-bottom: 0px !important; }
	.py-lg-01,
	.pb-lg-01 { padding-bottom: 1px !important; }
	.py-lg-02,
	.pb-lg-02 { padding-bottom: 2px !important; }
	.py-lg-03,
	.pb-lg-03 { padding-bottom: 3px !important; }
	.py-lg-04,
	.pb-lg-04 { padding-bottom: 4px !important; }
	.py-lg-05,
	.pb-lg-05 { padding-bottom: 5px !important; }
	.py-lg-06,
	.pb-lg-06 { padding-bottom: 6px !important; }
	.py-lg-07,
	.pb-lg-07 { padding-bottom: 7px !important; }
	.py-lg-08,
	.pb-lg-08 { padding-bottom: 8px !important; }
	.py-lg-09,
	.pb-lg-09 { padding-bottom: 9px !important; }
	.py-lg-10,
	.pb-lg-10 { padding-bottom: 10px !important; }
	.py-lg-15,
	.pb-lg-15 { padding-bottom: 15px !important; }
	.py-lg-20,
	.pb-lg-20 { padding-bottom: 20px !important; }
	.py-lg-25,
	.pb-lg-25 { padding-bottom: 25px !important; }
	.py-lg-30,
	.pb-lg-30 { padding-bottom: 30px !important; }
	.py-lg-35,
	.pb-lg-35 { padding-bottom: 35px !important; }
	.py-lg-40,
	.pb-lg-40 { padding-bottom: 40px !important; }
	.py-lg-45,
	.pb-lg-45 { padding-bottom: 45px !important; }
	.py-lg-50,
	.pb-lg-50 { padding-bottom: 50px !important; }
	.py-lg-55,
	.pb-lg-55 { padding-bottom: 55px !important; }
	.py-lg-60,
	.pb-lg-60 { padding-bottom: 60px !important; }
	.py-lg-65,
	.pb-lg-65 { padding-bottom: 65px !important; }
	.py-lg-70,
	.pb-lg-70 { padding-bottom: 70px !important; }
	.py-lg-75,
	.pb-lg-75 { padding-bottom: 75px !important; }
	.py-lg-80,
	.pb-lg-80 { padding-bottom: 80px !important; }
	.py-lg-85,
	.pb-lg-85 { padding-bottom: 85px !important; }
	.py-lg-90,
	.pb-lg-90 { padding-bottom: 90px !important; }
	.py-lg-95,
	.pb-lg-95 { padding-bottom: 95px !important; }
	.py-lg-100,
	.pb-lg-100 { padding-bottom: 100px !important; }

	/* padding left, x */
	.px-lg-00,
	.pl-lg-00 { padding-left: 0px !important; }
	.px-lg-01,
	.pl-lg-01 { padding-left: 1px !important; }
	.px-lg-02,
	.pl-lg-02 { padding-left: 2px !important; }
	.px-lg-03,
	.pl-lg-03 { padding-left: 3px !important; }
	.px-lg-04,
	.pl-lg-04 { padding-left: 4px !important; }
	.px-lg-05,
	.pl-lg-05 { padding-left: 5px !important; }
	.px-lg-06,
	.pl-lg-06 { padding-left: 6px !important; }
	.px-lg-07,
	.pl-lg-07 { padding-left: 7px !important; }
	.px-lg-08,
	.pl-lg-08 { padding-left: 8px !important; }
	.px-lg-09,
	.pl-lg-09 { padding-left: 9px !important; }
	.px-lg-10,
	.pl-lg-10 { padding-left: 10px !important; }
	.px-lg-15,
	.pl-lg-15 { padding-left: 15px !important; }
	.px-lg-20,
	.pl-lg-20 { padding-left: 20px !important; }
	.px-lg-25,
	.pl-lg-25 { padding-left: 25px !important; }
	.px-lg-30,
	.pl-lg-30 { padding-left: 30px !important; }
	.px-lg-35,
	.pl-lg-35 { padding-left: 35px !important; }
	.px-lg-40,
	.pl-lg-40 { padding-left: 40px !important; }
	.px-lg-45,
	.pl-lg-45 { padding-left: 45px !important; }
	.px-lg-50,
	.pl-lg-50 { padding-left: 50px !important; }
	.px-lg-55,
	.pl-lg-55 { padding-left: 55px !important; }
	.px-lg-60,
	.pl-lg-60 { padding-left: 60px !important; }
	.px-lg-65,
	.pl-lg-65 { padding-left: 65px !important; }
	.px-lg-70,
	.pl-lg-70 { padding-left: 70px !important; }
	.px-lg-75,
	.pl-lg-75 { padding-left: 75px !important; }
	.px-lg-80,
	.pl-lg-80 { padding-left: 80px !important; }
	.px-lg-85,
	.pl-lg-85 { padding-left: 85px !important; }
	.px-lg-90,
	.pl-lg-90 { padding-left: 90px !important; }
	.px-lg-95,
	.pl-lg-95 { padding-left: 95px !important; }
	.px-lg-100,
	.pl-lg-100 { padding-left: 100px !important; }
}
@media screen and (max-width:767px) {

	/* Border */
	.border-md-0 { border: 0 !important; }
	.border-top-md-0 { border-top: 0 !important; }
	.border-right-md-0 { border-right: 0 !important; }
	.border-bottom-md-0 { border-bottom: 0 !important; }
	.border-left-md-0 { border-left: 0 !important; }

	/* Display */
	.hide-md { display: none !important; }
	.visible-md-hide { visibility: hidden !important; }
	.visible-md-show { visibility: visible !important; }
	.block-md { display: block !important; }
	.inline-block-md { display: inline-block !important; }
	.noscroll-md { overflow: hidden !important; touch-action: none; -webkit-overflow-scrolling: none; overscroll-behavior: none; }

	/* Text */
	.align-md-left { text-align: left !important; }
	.align-md-center { text-align: center !important; }
	.align-md-right { text-align: right !important; }
	.align-md-justify { text-align: justify !important; }
	.align-md-top { vertical-align: top !important; }
	.align-md-middle { vertical-align: middle !important; }
	.align-md-bottom { vertical-align: bottom !important; }
	.text-md-blind { text-indent: -9999px !important; }
	.text-md-nowrap { white-space: nowrap !important; }

	/* Flex */
	.row-md { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: calc(100% + 10px); margin-right: -5px; margin-left: -5px; }
	.flex-md { display: flex !important; }
	.flex-md-center { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
	.flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
	.flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
	.flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
	.align-items-md-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
	.align-items-md-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
	.align-items-md-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
	.align-items-md-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
	.align-items-md-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
	.align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
	.align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
	.align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
	.align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
	.align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
	.align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
	.align-self-md-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }
	.align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
	.align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
	.align-self-md-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
	.align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
	.justify-content-md-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
	.justify-content-md-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
	.justify-content-md-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
	.justify-content-md-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
	.justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
	.flex-wrap-md { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
	.flex-wrap-md-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
	.flex-nowrap-md { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
	.flex-order-md-0 { -webkit-box-ordinal-group: 1 !important; -ms-flex-order: 0 !important; order: 0 !important; }
	.flex-order-md-1 { -webkit-box-ordinal-group: 2 !important; -ms-flex-order: 1 !important; order: 1 !important; }
	.flex-order-md-2 { -webkit-box-ordinal-group: 3 !important; -ms-flex-order: 2 !important; order: 2 !important; }
	.flex-order-md-3 { -webkit-box-ordinal-group: 4 !important; -ms-flex-order: 3 !important; order: 3 !important; }
	.flex-order-md-4 { -webkit-box-ordinal-group: 5 !important; -ms-flex-order: 4 !important; order: 4 !important; }
	.flex-order-md-5 { -webkit-box-ordinal-group: 6 !important; -ms-flex-order: 5 !important; order: 5 !important; }
	.flex-shrink-md-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; -ms-flex: 0 0 auto !important; flex: 0 0 auto !important; }
	.flex-shrink-md-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

	/* columns */
	.col-md-0_5,
	.col-md-1,
	.col-md-1_5,
	.col-md-2,
	.col-md-2_5,
	.col-md-3,
	.col-md-3_5,
	.col-md-4,
	.col-md-4_5,
	.col-md-5,
	.col-md-5_5,
	.col-md-6,
	.col-md-6_5,
	.col-md-7,
	.col-md-7_5,
	.col-md-8,
	.col-md-8_5,
	.col-md-9,
	.col-md-9_5,
	.col-md-10,
	.col-md-10_5,
	.col-md-11,
	.col-md-11_5,
	.col-md-12,
	.col-md,
	.col-md-auto { position: relative; width: 100%; padding-right: 5px; padding-left: 5px; }
	.col-md { max-width: 100%; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; }
	.col-md-auto { width: auto; max-width: 100%; -ms-flex: 0 0 auto; flex: 0 0 auto; }
	.col-md-0_5 { max-width: 4.1666666667%; -ms-flex: 0 0 4.1666666667%; flex: 0 0 4.1666666667%; }
	.col-md-1 { max-width: 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; }
	.col-md-1_5 { max-width: 12.5%; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; }
	.col-md-2 { max-width: 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; }
	.col-md-2_5 { max-width: 20.8333333333%; -ms-flex: 0 0 20.8333333333%; flex: 0 0 20.8333333333%; }
	.col-md-3 { max-width: 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }
	.col-md-3_5 { max-width: 29.1666666667%; -ms-flex: 0 0 29.1666666667%; flex: 0 0 29.1666666667%; }
	.col-md-4 { max-width: 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; }
	.col-md-4_5 { max-width: 37.5%; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; }
	.col-md-5 { max-width: 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; }
	.col-md-5_5 { max-width: 45.8333333333%; -ms-flex: 0 0 45.8333333333%; flex: 0 0 45.8333333333%; }
	.col-md-6 { max-width: 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
	.col-md-6_5 { max-width: 54.1666666667%; -ms-flex: 0 0 54.1666666667%; flex: 0 0 54.1666666667%; }
	.col-md-7 { max-width: 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; }
	.col-md-7_5 { max-width: 62.5%; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; }
	.col-md-8 { max-width: 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; }
	.col-md-8_5 { max-width: 70.8333333333%; -ms-flex: 0 0 70.8333333333%; flex: 0 0 70.8333333333%; }
	.col-md-9 { max-width: 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; }
	.col-md-9_5 { max-width: 79.1666666667%; -ms-flex: 0 0 79.1666666667%; flex: 0 0 79.1666666667%; }
	.col-md-10 { max-width: 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; }
	.col-md-10_5 { max-width: 87.5%; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; }
	.col-md-11 { max-width: 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; }
	.col-md-11_5 { max-width: 95.8333333333%; -ms-flex: 0 0 95.8333333333%; flex: 0 0 95.8333333333%; }
	.col-md-12 { max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }

	/* Grid */
	.grid-md { display: grid !important; }
	.grid-md-col1 { grid-template-columns: repeat(1, 1fr) !important; }
	.grid-md-col2 { grid-template-columns: repeat(2, 1fr) !important; }
	.grid-md-col3 { grid-template-columns: repeat(3, 1fr) !important; }
	.grid-md-col4 { grid-template-columns: repeat(4, 1fr) !important; }
	.grid-md-col5 { grid-template-columns: repeat(5, 1fr) !important; }

	/* width */
	.wd-md-00 { width: 0 !important; }
	.wp-md-100 { width: calc(100 * 1%) !important; }
	.wd-md-auto { width: auto !important; }
	.min-wd-md-00 { min-width: 0 !important; }
	.max-wd-md-100 { max-width: 100% !important; }
	.hi-md-0 { height: 0 !important; }
	.hp-md-100 { height: 100% !important; }
	.hi-md-auto { height: auto !important; }
	.min-hi-md-00 { min-height: 0 !important; }
	.max-hi-md-100 { max-height: 100% !important; }

	/* width % */
	.wp-md-5 { width: calc(5 * 1%) !important; }
	.wp-md-10 { width: calc(10 * 1%) !important; }
	.wp-md-15 { width: calc(15 * 1%) !important; }
	.wp-md-20 { width: calc(20 * 1%) !important; }
	.wp-md-25 { width: calc(25 * 1%) !important; }
	.wp-md-30 { width: calc(30 * 1%) !important; }
	.wp-md-35 { width: calc(35 * 1%) !important; }
	.wp-md-40 { width: calc(40 * 1%) !important; }
	.wp-md-45 { width: calc(45 * 1%) !important; }
	.wp-md-50 { width: calc(50 * 1%) !important; }
	.wp-md-55 { width: calc(55 * 1%) !important; }
	.wp-md-60 { width: calc(60 * 1%) !important; }
	.wp-md-65 { width: calc(65 * 1%) !important; }
	.wp-md-70 { width: calc(70 * 1%) !important; }
	.wp-md-75 { width: calc(75 * 1%) !important; }
	.wp-md-80 { width: calc(80 * 1%) !important; }
	.wp-md-85 { width: calc(85 * 1%) !important; }
	.wp-md-90 { width: calc(90 * 1%) !important; }
	.wp-md-95 { width: calc(95 * 1%) !important; }

	/* width px */
	.wd-md-5 { width: 5px !important; }
	.wd-md-10 { width: 10px !important; }
	.wd-md-15 { width: 15px !important; }
	.wd-md-20 { width: 20px !important; }
	.wd-md-25 { width: 25px !important; }
	.wd-md-30 { width: 30px !important; }
	.wd-md-35 { width: 35px !important; }
	.wd-md-40 { width: 40px !important; }
	.wd-md-45 { width: 45px !important; }
	.wd-md-50 { width: 50px !important; }
	.wd-md-55 { width: 55px !important; }
	.wd-md-60 { width: 60px !important; }
	.wd-md-65 { width: 65px !important; }
	.wd-md-70 { width: 70px !important; }
	.wd-md-75 { width: 75px !important; }
	.wd-md-80 { width: 80px !important; }
	.wd-md-85 { width: 85px !important; }
	.wd-md-90 { width: 90px !important; }
	.wd-md-95 { width: 95px !important; }
	.wd-md-100 { width: 100px !important; }
	.wd-md-105 { width: 105px !important; }
	.wd-md-110 { width: 110px !important; }
	.wd-md-115 { width: 115px !important; }
	.wd-md-120 { width: 120px !important; }
	.wd-md-125 { width: 125px !important; }
	.wd-md-130 { width: 130px !important; }
	.wd-md-135 { width: 135px !important; }
	.wd-md-140 { width: 140px !important; }
	.wd-md-145 { width: 145px !important; }
	.wd-md-150 { width: 150px !important; }
	.wd-md-155 { width: 155px !important; }
	.wd-md-160 { width: 160px !important; }
	.wd-md-165 { width: 165px !important; }
	.wd-md-170 { width: 170px !important; }
	.wd-md-175 { width: 175px !important; }
	.wd-md-180 { width: 180px !important; }
	.wd-md-185 { width: 185px !important; }
	.wd-md-190 { width: 190px !important; }
	.wd-md-195 { width: 195px !important; }
	.wd-md-200 { width: 200px !important; }
	.wd-md-250 { width: 250px !important; }
	.wd-md-300 { width: 300px !important; }
	.wd-md-350 { width: 350px !important; }
	.wd-md-400 { width: 400px !important; }
	.wd-md-450 { width: 450px !important; }
	.wd-md-500 { width: 500px !important; }
	.wd-md-550 { width: 550px !important; }
	.wd-md-600 { width: 600px !important; }
	.wd-md-650 { width: 650px !important; }
	.wd-md-700 { width: 700px !important; }
	.wd-md-750 { width: 750px !important; }
	.wd-md-800 { width: 800px !important; }
	.wd-md-850 { width: 850px !important; }
	.wd-md-900 { width: 900px !important; }
	.wd-md-950 { width: 950px !important; }
	.wd-md-1000 { width: 1000px !important; }

	/* margin */
	.mg-md-auto { margin: 0 auto !important; }

	/* margin */
	.mg-md-00 { margin: 0px !important; }
	.mg-md-01 { margin: 1px !important; }
	.mg-md-02 { margin: 2px !important; }
	.mg-md-03 { margin: 3px !important; }
	.mg-md-04 { margin: 4px !important; }
	.mg-md-05 { margin: 5px !important; }
	.mg-md-06 { margin: 6px !important; }
	.mg-md-07 { margin: 7px !important; }
	.mg-md-08 { margin: 8px !important; }
	.mg-md-09 { margin: 9px !important; }
	.mg-md-10 { margin: 10px !important; }
	.mg-md-15 { margin: 15px !important; }
	.mg-md-20 { margin: 20px !important; }
	.mg-md-25 { margin: 25px !important; }
	.mg-md-30 { margin: 30px !important; }
	.mg-md-35 { margin: 35px !important; }
	.mg-md-40 { margin: 40px !important; }
	.mg-md-45 { margin: 45px !important; }
	.mg-md-50 { margin: 50px !important; }
	.mg-md-55 { margin: 55px !important; }
	.mg-md-60 { margin: 60px !important; }
	.mg-md-65 { margin: 65px !important; }
	.mg-md-70 { margin: 70px !important; }
	.mg-md-75 { margin: 75px !important; }
	.mg-md-80 { margin: 80px !important; }
	.mg-md-85 { margin: 85px !important; }
	.mg-md-90 { margin: 90px !important; }
	.mg-md-95 { margin: 95px !important; }
	.mg-md-100 { margin: 100px !important; }

	/* margin top, y */
	.my-md-00,
	.mt-md-00 { margin-top: 0px !important; }
	.my-md-01,
	.mt-md-01 { margin-top: 1px !important; }
	.my-md-02,
	.mt-md-02 { margin-top: 2px !important; }
	.my-md-03,
	.mt-md-03 { margin-top: 3px !important; }
	.my-md-04,
	.mt-md-04 { margin-top: 4px !important; }
	.my-md-05,
	.mt-md-05 { margin-top: 5px !important; }
	.my-md-06,
	.mt-md-06 { margin-top: 6px !important; }
	.my-md-07,
	.mt-md-07 { margin-top: 7px !important; }
	.my-md-08,
	.mt-md-08 { margin-top: 8px !important; }
	.my-md-09,
	.mt-md-09 { margin-top: 9px !important; }
	.my-md-10,
	.mt-md-10 { margin-top: 10px !important; }
	.my-md-15,
	.mt-md-15 { margin-top: 15px !important; }
	.my-md-20,
	.mt-md-20 { margin-top: 20px !important; }
	.my-md-25,
	.mt-md-25 { margin-top: 25px !important; }
	.my-md-30,
	.mt-md-30 { margin-top: 30px !important; }
	.my-md-35,
	.mt-md-35 { margin-top: 35px !important; }
	.my-md-40,
	.mt-md-40 { margin-top: 40px !important; }
	.my-md-45,
	.mt-md-45 { margin-top: 45px !important; }
	.my-md-50,
	.mt-md-50 { margin-top: 50px !important; }
	.my-md-55,
	.mt-md-55 { margin-top: 55px !important; }
	.my-md-60,
	.mt-md-60 { margin-top: 60px !important; }
	.my-md-65,
	.mt-md-65 { margin-top: 65px !important; }
	.my-md-70,
	.mt-md-70 { margin-top: 70px !important; }
	.my-md-75,
	.mt-md-75 { margin-top: 75px !important; }
	.my-md-80,
	.mt-md-80 { margin-top: 80px !important; }
	.my-md-85,
	.mt-md-85 { margin-top: 85px !important; }
	.my-md-90,
	.mt-md-90 { margin-top: 90px !important; }
	.my-md-95,
	.mt-md-95 { margin-top: 95px !important; }
	.my-md-100,
	.mt-md-100 { margin-top: 100px !important; }

	/* margin right, x */
	.mx-md-00,
	.mr-md-00 { margin-right: 0px !important; }
	.mx-md-01,
	.mr-md-01 { margin-right: 1px !important; }
	.mx-md-02,
	.mr-md-02 { margin-right: 2px !important; }
	.mx-md-03,
	.mr-md-03 { margin-right: 3px !important; }
	.mx-md-04,
	.mr-md-04 { margin-right: 4px !important; }
	.mx-md-05,
	.mr-md-05 { margin-right: 5px !important; }
	.mx-md-06,
	.mr-md-06 { margin-right: 6px !important; }
	.mx-md-07,
	.mr-md-07 { margin-right: 7px !important; }
	.mx-md-08,
	.mr-md-08 { margin-right: 8px !important; }
	.mx-md-09,
	.mr-md-09 { margin-right: 9px !important; }
	.mx-md-10,
	.mr-md-10 { margin-right: 10px !important; }
	.mx-md-15,
	.mr-md-15 { margin-right: 15px !important; }
	.mx-md-20,
	.mr-md-20 { margin-right: 20px !important; }
	.mx-md-25,
	.mr-md-25 { margin-right: 25px !important; }
	.mx-md-30,
	.mr-md-30 { margin-right: 30px !important; }
	.mx-md-35,
	.mr-md-35 { margin-right: 35px !important; }
	.mx-md-40,
	.mr-md-40 { margin-right: 40px !important; }
	.mx-md-45,
	.mr-md-45 { margin-right: 45px !important; }
	.mx-md-50,
	.mr-md-50 { margin-right: 50px !important; }
	.mx-md-55,
	.mr-md-55 { margin-right: 55px !important; }
	.mx-md-60,
	.mr-md-60 { margin-right: 60px !important; }
	.mx-md-65,
	.mr-md-65 { margin-right: 65px !important; }
	.mx-md-70,
	.mr-md-70 { margin-right: 70px !important; }
	.mx-md-75,
	.mr-md-75 { margin-right: 75px !important; }
	.mx-md-80,
	.mr-md-80 { margin-right: 80px !important; }
	.mx-md-85,
	.mr-md-85 { margin-right: 85px !important; }
	.mx-md-90,
	.mr-md-90 { margin-right: 90px !important; }
	.mx-md-95,
	.mr-md-95 { margin-right: 95px !important; }
	.mx-md-100,
	.mr-md-100 { margin-right: 100px !important; }

	/* margin bottom, y */
	.my-md-00,
	.mb-md-00 { margin-bottom: 0px !important; }
	.my-md-01,
	.mb-md-01 { margin-bottom: 1px !important; }
	.my-md-02,
	.mb-md-02 { margin-bottom: 2px !important; }
	.my-md-03,
	.mb-md-03 { margin-bottom: 3px !important; }
	.my-md-04,
	.mb-md-04 { margin-bottom: 4px !important; }
	.my-md-05,
	.mb-md-05 { margin-bottom: 5px !important; }
	.my-md-06,
	.mb-md-06 { margin-bottom: 6px !important; }
	.my-md-07,
	.mb-md-07 { margin-bottom: 7px !important; }
	.my-md-08,
	.mb-md-08 { margin-bottom: 8px !important; }
	.my-md-09,
	.mb-md-09 { margin-bottom: 9px !important; }
	.my-md-10,
	.mb-md-10 { margin-bottom: 10px !important; }
	.my-md-15,
	.mb-md-15 { margin-bottom: 15px !important; }
	.my-md-20,
	.mb-md-20 { margin-bottom: 20px !important; }
	.my-md-25,
	.mb-md-25 { margin-bottom: 25px !important; }
	.my-md-30,
	.mb-md-30 { margin-bottom: 30px !important; }
	.my-md-35,
	.mb-md-35 { margin-bottom: 35px !important; }
	.my-md-40,
	.mb-md-40 { margin-bottom: 40px !important; }
	.my-md-45,
	.mb-md-45 { margin-bottom: 45px !important; }
	.my-md-50,
	.mb-md-50 { margin-bottom: 50px !important; }
	.my-md-55,
	.mb-md-55 { margin-bottom: 55px !important; }
	.my-md-60,
	.mb-md-60 { margin-bottom: 60px !important; }
	.my-md-65,
	.mb-md-65 { margin-bottom: 65px !important; }
	.my-md-70,
	.mb-md-70 { margin-bottom: 70px !important; }
	.my-md-75,
	.mb-md-75 { margin-bottom: 75px !important; }
	.my-md-80,
	.mb-md-80 { margin-bottom: 80px !important; }
	.my-md-85,
	.mb-md-85 { margin-bottom: 85px !important; }
	.my-md-90,
	.mb-md-90 { margin-bottom: 90px !important; }
	.my-md-95,
	.mb-md-95 { margin-bottom: 95px !important; }
	.my-md-100,
	.mb-md-100 { margin-bottom: 100px !important; }

	/* margin left, x */
	.mx-md-00,
	.ml-md-00 { margin-left: 0px !important; }
	.mx-md-01,
	.ml-md-01 { margin-left: 1px !important; }
	.mx-md-02,
	.ml-md-02 { margin-left: 2px !important; }
	.mx-md-03,
	.ml-md-03 { margin-left: 3px !important; }
	.mx-md-04,
	.ml-md-04 { margin-left: 4px !important; }
	.mx-md-05,
	.ml-md-05 { margin-left: 5px !important; }
	.mx-md-06,
	.ml-md-06 { margin-left: 6px !important; }
	.mx-md-07,
	.ml-md-07 { margin-left: 7px !important; }
	.mx-md-08,
	.ml-md-08 { margin-left: 8px !important; }
	.mx-md-09,
	.ml-md-09 { margin-left: 9px !important; }
	.mx-md-10,
	.ml-md-10 { margin-left: 10px !important; }
	.mx-md-15,
	.ml-md-15 { margin-left: 15px !important; }
	.mx-md-20,
	.ml-md-20 { margin-left: 20px !important; }
	.mx-md-25,
	.ml-md-25 { margin-left: 25px !important; }
	.mx-md-30,
	.ml-md-30 { margin-left: 30px !important; }
	.mx-md-35,
	.ml-md-35 { margin-left: 35px !important; }
	.mx-md-40,
	.ml-md-40 { margin-left: 40px !important; }
	.mx-md-45,
	.ml-md-45 { margin-left: 45px !important; }
	.mx-md-50,
	.ml-md-50 { margin-left: 50px !important; }
	.mx-md-55,
	.ml-md-55 { margin-left: 55px !important; }
	.mx-md-60,
	.ml-md-60 { margin-left: 60px !important; }
	.mx-md-65,
	.ml-md-65 { margin-left: 65px !important; }
	.mx-md-70,
	.ml-md-70 { margin-left: 70px !important; }
	.mx-md-75,
	.ml-md-75 { margin-left: 75px !important; }
	.mx-md-80,
	.ml-md-80 { margin-left: 80px !important; }
	.mx-md-85,
	.ml-md-85 { margin-left: 85px !important; }
	.mx-md-90,
	.ml-md-90 { margin-left: 90px !important; }
	.mx-md-95,
	.ml-md-95 { margin-left: 95px !important; }
	.mx-md-100,
	.ml-md-100 { margin-left: 100px !important; }

	/* margin top negative */
	.mt-md-negative1 { margin-top: -1px !important; }
	.mt-md-negative2 { margin-top: -2px !important; }
	.mt-md-negative3 { margin-top: -3px !important; }
	.mt-md-negative4 { margin-top: -4px !important; }
	.mt-md-negative5 { margin-top: -5px !important; }
	.mt-md-negative6 { margin-top: -6px !important; }
	.mt-md-negative7 { margin-top: -7px !important; }
	.mt-md-negative8 { margin-top: -8px !important; }
	.mt-md-negative9 { margin-top: -9px !important; }
	.mt-md-negative10 { margin-top: -10px !important; }
	.mt-md-negative15 { margin-top: -15px !important; }
	.mt-md-negative20 { margin-top: -20px !important; }

	/* margin right negative */
	.mr-md-negative1 { margin-right: -1px !important; }
	.mr-md-negative2 { margin-right: -2px !important; }
	.mr-md-negative3 { margin-right: -3px !important; }
	.mr-md-negative4 { margin-right: -4px !important; }
	.mr-md-negative5 { margin-right: -5px !important; }
	.mr-md-negative6 { margin-right: -6px !important; }
	.mr-md-negative7 { margin-right: -7px !important; }
	.mr-md-negative8 { margin-right: -8px !important; }
	.mr-md-negative9 { margin-right: -9px !important; }
	.mr-md-negative10 { margin-right: -10px !important; }
	.mr-md-negative15 { margin-right: -15px !important; }
	.mr-md-negative20 { margin-right: -20px !important; }

	/* margin bottom negative */
	.mb-md-negative1 { margin-bottom: -1px !important; }
	.mb-md-negative2 { margin-bottom: -2px !important; }
	.mb-md-negative3 { margin-bottom: -3px !important; }
	.mb-md-negative4 { margin-bottom: -4px !important; }
	.mb-md-negative5 { margin-bottom: -5px !important; }
	.mb-md-negative6 { margin-bottom: -6px !important; }
	.mb-md-negative7 { margin-bottom: -7px !important; }
	.mb-md-negative8 { margin-bottom: -8px !important; }
	.mb-md-negative9 { margin-bottom: -9px !important; }
	.mb-md-negative10 { margin-bottom: -10px !important; }
	.mb-md-negative15 { margin-bottom: -15px !important; }
	.mb-md-negative20 { margin-bottom: -20px !important; }

	/* margin left negative */
	.ml-md-negative1 { margin-left: -1px !important; }
	.ml-md-negative2 { margin-left: -2px !important; }
	.ml-md-negative3 { margin-left: -3px !important; }
	.ml-md-negative4 { margin-left: -4px !important; }
	.ml-md-negative5 { margin-left: -5px !important; }
	.ml-md-negative6 { margin-left: -6px !important; }
	.ml-md-negative7 { margin-left: -7px !important; }
	.ml-md-negative8 { margin-left: -8px !important; }
	.ml-md-negative9 { margin-left: -9px !important; }
	.ml-md-negative10 { margin-left: -10px !important; }
	.ml-md-negative15 { margin-left: -15px !important; }
	.ml-md-negative20 { margin-left: -20px !important; }

	/* padding */
	.pd-md-00 { padding: 0px !important; }
	.pd-md-01 { padding: 1px !important; }
	.pd-md-02 { padding: 2px !important; }
	.pd-md-03 { padding: 3px !important; }
	.pd-md-04 { padding: 4px !important; }
	.pd-md-05 { padding: 5px !important; }
	.pd-md-06 { padding: 6px !important; }
	.pd-md-07 { padding: 7px !important; }
	.pd-md-08 { padding: 8px !important; }
	.pd-md-09 { padding: 9px !important; }
	.pd-md-10 { padding: 10px !important; }
	.pd-md-15 { padding: 15px !important; }
	.pd-md-20 { padding: 20px !important; }
	.pd-md-25 { padding: 25px !important; }
	.pd-md-30 { padding: 30px !important; }
	.pd-md-35 { padding: 35px !important; }
	.pd-md-40 { padding: 40px !important; }
	.pd-md-45 { padding: 45px !important; }
	.pd-md-50 { padding: 50px !important; }
	.pd-md-55 { padding: 55px !important; }
	.pd-md-60 { padding: 60px !important; }
	.pd-md-65 { padding: 65px !important; }
	.pd-md-70 { padding: 70px !important; }
	.pd-md-75 { padding: 75px !important; }
	.pd-md-80 { padding: 80px !important; }
	.pd-md-85 { padding: 85px !important; }
	.pd-md-90 { padding: 90px !important; }
	.pd-md-95 { padding: 95px !important; }
	.pd-md-100 { padding: 100px !important; }

	/* padding top, y */
	.py-md-00,
	.pt-md-00 { padding-top: 0px !important; }
	.py-md-01,
	.pt-md-01 { padding-top: 1px !important; }
	.py-md-02,
	.pt-md-02 { padding-top: 2px !important; }
	.py-md-03,
	.pt-md-03 { padding-top: 3px !important; }
	.py-md-04,
	.pt-md-04 { padding-top: 4px !important; }
	.py-md-05,
	.pt-md-05 { padding-top: 5px !important; }
	.py-md-06,
	.pt-md-06 { padding-top: 6px !important; }
	.py-md-07,
	.pt-md-07 { padding-top: 7px !important; }
	.py-md-08,
	.pt-md-08 { padding-top: 8px !important; }
	.py-md-09,
	.pt-md-09 { padding-top: 9px !important; }
	.py-md-10,
	.pt-md-10 { padding-top: 10px !important; }
	.py-md-15,
	.pt-md-15 { padding-top: 15px !important; }
	.py-md-20,
	.pt-md-20 { padding-top: 20px !important; }
	.py-md-25,
	.pt-md-25 { padding-top: 25px !important; }
	.py-md-30,
	.pt-md-30 { padding-top: 30px !important; }
	.py-md-35,
	.pt-md-35 { padding-top: 35px !important; }
	.py-md-40,
	.pt-md-40 { padding-top: 40px !important; }
	.py-md-45,
	.pt-md-45 { padding-top: 45px !important; }
	.py-md-50,
	.pt-md-50 { padding-top: 50px !important; }
	.py-md-55,
	.pt-md-55 { padding-top: 55px !important; }
	.py-md-60,
	.pt-md-60 { padding-top: 60px !important; }
	.py-md-65,
	.pt-md-65 { padding-top: 65px !important; }
	.py-md-70,
	.pt-md-70 { padding-top: 70px !important; }
	.py-md-75,
	.pt-md-75 { padding-top: 75px !important; }
	.py-md-80,
	.pt-md-80 { padding-top: 80px !important; }
	.py-md-85,
	.pt-md-85 { padding-top: 85px !important; }
	.py-md-90,
	.pt-md-90 { padding-top: 90px !important; }
	.py-md-95,
	.pt-md-95 { padding-top: 95px !important; }
	.py-md-100,
	.pt-md-100 { padding-top: 100px !important; }

	/* padding right, x */
	.px-md-00,
	.pr-md-00 { padding-right: 0px !important; }
	.px-md-01,
	.pr-md-01 { padding-right: 1px !important; }
	.px-md-02,
	.pr-md-02 { padding-right: 2px !important; }
	.px-md-03,
	.pr-md-03 { padding-right: 3px !important; }
	.px-md-04,
	.pr-md-04 { padding-right: 4px !important; }
	.px-md-05,
	.pr-md-05 { padding-right: 5px !important; }
	.px-md-06,
	.pr-md-06 { padding-right: 6px !important; }
	.px-md-07,
	.pr-md-07 { padding-right: 7px !important; }
	.px-md-08,
	.pr-md-08 { padding-right: 8px !important; }
	.px-md-09,
	.pr-md-09 { padding-right: 9px !important; }
	.px-md-10,
	.pr-md-10 { padding-right: 10px !important; }
	.px-md-15,
	.pr-md-15 { padding-right: 15px !important; }
	.px-md-20,
	.pr-md-20 { padding-right: 20px !important; }
	.px-md-25,
	.pr-md-25 { padding-right: 25px !important; }
	.px-md-30,
	.pr-md-30 { padding-right: 30px !important; }
	.px-md-35,
	.pr-md-35 { padding-right: 35px !important; }
	.px-md-40,
	.pr-md-40 { padding-right: 40px !important; }
	.px-md-45,
	.pr-md-45 { padding-right: 45px !important; }
	.px-md-50,
	.pr-md-50 { padding-right: 50px !important; }
	.px-md-55,
	.pr-md-55 { padding-right: 55px !important; }
	.px-md-60,
	.pr-md-60 { padding-right: 60px !important; }
	.px-md-65,
	.pr-md-65 { padding-right: 65px !important; }
	.px-md-70,
	.pr-md-70 { padding-right: 70px !important; }
	.px-md-75,
	.pr-md-75 { padding-right: 75px !important; }
	.px-md-80,
	.pr-md-80 { padding-right: 80px !important; }
	.px-md-85,
	.pr-md-85 { padding-right: 85px !important; }
	.px-md-90,
	.pr-md-90 { padding-right: 90px !important; }
	.px-md-95,
	.pr-md-95 { padding-right: 95px !important; }
	.px-md-100,
	.pr-md-100 { padding-right: 100px !important; }

	/* padding bottom, y */
	.py-md-00,
	.pb-md-00 { padding-bottom: 0px !important; }
	.py-md-01,
	.pb-md-01 { padding-bottom: 1px !important; }
	.py-md-02,
	.pb-md-02 { padding-bottom: 2px !important; }
	.py-md-03,
	.pb-md-03 { padding-bottom: 3px !important; }
	.py-md-04,
	.pb-md-04 { padding-bottom: 4px !important; }
	.py-md-05,
	.pb-md-05 { padding-bottom: 5px !important; }
	.py-md-06,
	.pb-md-06 { padding-bottom: 6px !important; }
	.py-md-07,
	.pb-md-07 { padding-bottom: 7px !important; }
	.py-md-08,
	.pb-md-08 { padding-bottom: 8px !important; }
	.py-md-09,
	.pb-md-09 { padding-bottom: 9px !important; }
	.py-md-10,
	.pb-md-10 { padding-bottom: 10px !important; }
	.py-md-15,
	.pb-md-15 { padding-bottom: 15px !important; }
	.py-md-20,
	.pb-md-20 { padding-bottom: 20px !important; }
	.py-md-25,
	.pb-md-25 { padding-bottom: 25px !important; }
	.py-md-30,
	.pb-md-30 { padding-bottom: 30px !important; }
	.py-md-35,
	.pb-md-35 { padding-bottom: 35px !important; }
	.py-md-40,
	.pb-md-40 { padding-bottom: 40px !important; }
	.py-md-45,
	.pb-md-45 { padding-bottom: 45px !important; }
	.py-md-50,
	.pb-md-50 { padding-bottom: 50px !important; }
	.py-md-55,
	.pb-md-55 { padding-bottom: 55px !important; }
	.py-md-60,
	.pb-md-60 { padding-bottom: 60px !important; }
	.py-md-65,
	.pb-md-65 { padding-bottom: 65px !important; }
	.py-md-70,
	.pb-md-70 { padding-bottom: 70px !important; }
	.py-md-75,
	.pb-md-75 { padding-bottom: 75px !important; }
	.py-md-80,
	.pb-md-80 { padding-bottom: 80px !important; }
	.py-md-85,
	.pb-md-85 { padding-bottom: 85px !important; }
	.py-md-90,
	.pb-md-90 { padding-bottom: 90px !important; }
	.py-md-95,
	.pb-md-95 { padding-bottom: 95px !important; }
	.py-md-100,
	.pb-md-100 { padding-bottom: 100px !important; }

	/* padding left, x */
	.px-md-00,
	.pl-md-00 { padding-left: 0px !important; }
	.px-md-01,
	.pl-md-01 { padding-left: 1px !important; }
	.px-md-02,
	.pl-md-02 { padding-left: 2px !important; }
	.px-md-03,
	.pl-md-03 { padding-left: 3px !important; }
	.px-md-04,
	.pl-md-04 { padding-left: 4px !important; }
	.px-md-05,
	.pl-md-05 { padding-left: 5px !important; }
	.px-md-06,
	.pl-md-06 { padding-left: 6px !important; }
	.px-md-07,
	.pl-md-07 { padding-left: 7px !important; }
	.px-md-08,
	.pl-md-08 { padding-left: 8px !important; }
	.px-md-09,
	.pl-md-09 { padding-left: 9px !important; }
	.px-md-10,
	.pl-md-10 { padding-left: 10px !important; }
	.px-md-15,
	.pl-md-15 { padding-left: 15px !important; }
	.px-md-20,
	.pl-md-20 { padding-left: 20px !important; }
	.px-md-25,
	.pl-md-25 { padding-left: 25px !important; }
	.px-md-30,
	.pl-md-30 { padding-left: 30px !important; }
	.px-md-35,
	.pl-md-35 { padding-left: 35px !important; }
	.px-md-40,
	.pl-md-40 { padding-left: 40px !important; }
	.px-md-45,
	.pl-md-45 { padding-left: 45px !important; }
	.px-md-50,
	.pl-md-50 { padding-left: 50px !important; }
	.px-md-55,
	.pl-md-55 { padding-left: 55px !important; }
	.px-md-60,
	.pl-md-60 { padding-left: 60px !important; }
	.px-md-65,
	.pl-md-65 { padding-left: 65px !important; }
	.px-md-70,
	.pl-md-70 { padding-left: 70px !important; }
	.px-md-75,
	.pl-md-75 { padding-left: 75px !important; }
	.px-md-80,
	.pl-md-80 { padding-left: 80px !important; }
	.px-md-85,
	.pl-md-85 { padding-left: 85px !important; }
	.px-md-90,
	.pl-md-90 { padding-left: 90px !important; }
	.px-md-95,
	.pl-md-95 { padding-left: 95px !important; }
	.px-md-100,
	.pl-md-100 { padding-left: 100px !important; }
}
@media screen and (max-width:479px) {

	/* Display */
	.hide-sm { display: none !important; }
	.visible-sm-hide { visibility: hidden !important; }
	.visible-sm-show { visibility: visible !important; }
	.block-sm { display: block !important; }
	.inline-block-sm { display: inline-block !important; }

	/* Text */
	.align-sm-left { text-align: left !important; }
	.align-sm-center { text-align: center !important; }
	.align-sm-right { text-align: right !important; }
	.align-sm-justify { text-align: justify !important; }
	.align-sm-top { vertical-align: top !important; }
	.align-sm-middle { vertical-align: middle !important; }
	.align-sm-bottom { vertical-align: bottom !important; }
	.text-sm-blind { text-indent: -9999px !important; }
	.text-sm-nowrap { white-space: nowrap !important; }

	/* Flex */
	.flex-sm { display: flex !important; }
	.flex-sm-center { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
	.flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
	.flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
	.flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
	.align-items-sm-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
	.align-items-sm-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
	.align-items-sm-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
	.align-items-sm-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
	.align-items-sm-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
	.align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
	.align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
	.align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
	.align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
	.align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
	.align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
	.align-self-sm-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }
	.align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
	.align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
	.align-self-sm-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
	.align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
	.justify-content-sm-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
	.justify-content-sm-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
	.justify-content-sm-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
	.justify-content-sm-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
	.justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
	.flex-wrap-sm { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
	.flex-wrap-sm-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
	.flex-nowrap-sm { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
	.flex-order-sm-0 { -webkit-box-ordinal-group: 1 !important; -ms-flex-order: 0 !important; order: 0 !important; }
	.flex-order-sm-1 { -webkit-box-ordinal-group: 2 !important; -ms-flex-order: 1 !important; order: 1 !important; }
	.flex-order-sm-2 { -webkit-box-ordinal-group: 3 !important; -ms-flex-order: 2 !important; order: 2 !important; }
	.flex-order-sm-3 { -webkit-box-ordinal-group: 4 !important; -ms-flex-order: 3 !important; order: 3 !important; }
	.flex-order-sm-4 { -webkit-box-ordinal-group: 5 !important; -ms-flex-order: 4 !important; order: 4 !important; }
	.flex-order-sm-5 { -webkit-box-ordinal-group: 6 !important; -ms-flex-order: 5 !important; order: 5 !important; }
	.flex-shrink-sm-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; -ms-flex: 0 0 auto !important; flex: 0 0 auto !important; }
	.flex-shrink-sm-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

	/* columns */
	.col-sm-0_5,
	.col-sm-1,
	.col-sm-1_5,
	.col-sm-2,
	.col-sm-2_5,
	.col-sm-3,
	.col-sm-3_5,
	.col-sm-4,
	.col-sm-4_5,
	.col-sm-5,
	.col-sm-5_5,
	.col-sm-6,
	.col-sm-6_5,
	.col-sm-7,
	.col-sm-7_5,
	.col-sm-8,
	.col-sm-8_5,
	.col-sm-9,
	.col-sm-9_5,
	.col-sm-10,
	.col-sm-10_5,
	.col-sm-11,
	.col-sm-11_5,
	.col-sm-12,
	.col-sm,
	.col-sm-auto { position: relative; width: 100%; padding-right: 5px; padding-left: 5px; }
	.col-sm { max-width: 100%; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; }
	.col-sm-auto { width: auto; max-width: 100%; -ms-flex: 0 0 auto; flex: 0 0 auto; }
	.col-sm-0_5 { max-width: 4.1666666667%; -ms-flex: 0 0 4.1666666667%; flex: 0 0 4.1666666667%; }
	.col-sm-1 { max-width: 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; }
	.col-sm-1_5 { max-width: 12.5%; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; }
	.col-sm-2 { max-width: 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; }
	.col-sm-2_5 { max-width: 20.8333333333%; -ms-flex: 0 0 20.8333333333%; flex: 0 0 20.8333333333%; }
	.col-sm-3 { max-width: 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }
	.col-sm-3_5 { max-width: 29.1666666667%; -ms-flex: 0 0 29.1666666667%; flex: 0 0 29.1666666667%; }
	.col-sm-4 { max-width: 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; }
	.col-sm-4_5 { max-width: 37.5%; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; }
	.col-sm-5 { max-width: 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; }
	.col-sm-5_5 { max-width: 45.8333333333%; -ms-flex: 0 0 45.8333333333%; flex: 0 0 45.8333333333%; }
	.col-sm-6 { max-width: 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
	.col-sm-6_5 { max-width: 54.1666666667%; -ms-flex: 0 0 54.1666666667%; flex: 0 0 54.1666666667%; }
	.col-sm-7 { max-width: 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; }
	.col-sm-7_5 { max-width: 62.5%; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; }
	.col-sm-8 { max-width: 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; }
	.col-sm-8_5 { max-width: 70.8333333333%; -ms-flex: 0 0 70.8333333333%; flex: 0 0 70.8333333333%; }
	.col-sm-9 { max-width: 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; }
	.col-sm-9_5 { max-width: 79.1666666667%; -ms-flex: 0 0 79.1666666667%; flex: 0 0 79.1666666667%; }
	.col-sm-10 { max-width: 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; }
	.col-sm-10_5 { max-width: 87.5%; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; }
	.col-sm-11 { max-width: 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; }
	.col-sm-11_5 { max-width: 95.8333333333%; -ms-flex: 0 0 95.8333333333%; flex: 0 0 95.8333333333%; }
	.col-sm-12 { max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }

	/* Grid */
	.grid-sm { display: grid !important; }
	.grid-sm-col1 { grid-template-columns: repeat(1, 1fr) !important; }
	.grid-sm-col2 { grid-template-columns: repeat(2, 1fr) !important; }
	.grid-sm-col3 { grid-template-columns: repeat(3, 1fr) !important; }
	.grid-sm-col4 { grid-template-columns: repeat(4, 1fr) !important; }
	.grid-sm-col5 { grid-template-columns: repeat(5, 1fr) !important; }

	/* width */
	.wd-sm-00 { width: 0 !important; }
	.wp-sm-100 { width: calc(100 * 1%) !important; }
	.wd-sm-auto { width: auto !important; }
	.min-wd-sm-00 { min-width: 0 !important; }
	.max-wd-sm-100 { max-width: 100% !important; }
	.hi-sm-0 { height: 0 !important; }
	.hp-sm-100 { height: 100% !important; }
	.hi-sm-auto { height: auto !important; }
	.min-hi-sm-00 { min-height: 0 !important; }
	.max-hi-sm-100 { max-height: 100% !important; }

	/* width % */
	.wp-sm-5 { width: calc(5 * 1%) !important; }
	.wp-sm-10 { width: calc(10 * 1%) !important; }
	.wp-sm-15 { width: calc(15 * 1%) !important; }
	.wp-sm-20 { width: calc(20 * 1%) !important; }
	.wp-sm-25 { width: calc(25 * 1%) !important; }
	.wp-sm-30 { width: calc(30 * 1%) !important; }
	.wp-sm-35 { width: calc(35 * 1%) !important; }
	.wp-sm-40 { width: calc(40 * 1%) !important; }
	.wp-sm-45 { width: calc(45 * 1%) !important; }
	.wp-sm-50 { width: calc(50 * 1%) !important; }
	.wp-sm-55 { width: calc(55 * 1%) !important; }
	.wp-sm-60 { width: calc(60 * 1%) !important; }
	.wp-sm-65 { width: calc(65 * 1%) !important; }
	.wp-sm-70 { width: calc(70 * 1%) !important; }
	.wp-sm-75 { width: calc(75 * 1%) !important; }
	.wp-sm-80 { width: calc(80 * 1%) !important; }
	.wp-sm-85 { width: calc(85 * 1%) !important; }
	.wp-sm-90 { width: calc(90 * 1%) !important; }
	.wp-sm-95 { width: calc(95 * 1%) !important; }

	/* width px */
	.wd-sm-5 { width: 5px !important; }
	.wd-sm-10 { width: 10px !important; }
	.wd-sm-15 { width: 15px !important; }
	.wd-sm-20 { width: 20px !important; }
	.wd-sm-25 { width: 25px !important; }
	.wd-sm-30 { width: 30px !important; }
	.wd-sm-35 { width: 35px !important; }
	.wd-sm-40 { width: 40px !important; }
	.wd-sm-45 { width: 45px !important; }
	.wd-sm-50 { width: 50px !important; }
	.wd-sm-55 { width: 55px !important; }
	.wd-sm-60 { width: 60px !important; }
	.wd-sm-65 { width: 65px !important; }
	.wd-sm-70 { width: 70px !important; }
	.wd-sm-75 { width: 75px !important; }
	.wd-sm-80 { width: 80px !important; }
	.wd-sm-85 { width: 85px !important; }
	.wd-sm-90 { width: 90px !important; }
	.wd-sm-95 { width: 95px !important; }
	.wd-sm-100 { width: 100px !important; }
	.wd-sm-105 { width: 105px !important; }
	.wd-sm-110 { width: 110px !important; }
	.wd-sm-115 { width: 115px !important; }
	.wd-sm-120 { width: 120px !important; }
	.wd-sm-125 { width: 125px !important; }
	.wd-sm-130 { width: 130px !important; }
	.wd-sm-135 { width: 135px !important; }
	.wd-sm-140 { width: 140px !important; }
	.wd-sm-145 { width: 145px !important; }
	.wd-sm-150 { width: 150px !important; }
	.wd-sm-155 { width: 155px !important; }
	.wd-sm-160 { width: 160px !important; }
	.wd-sm-165 { width: 165px !important; }
	.wd-sm-170 { width: 170px !important; }
	.wd-sm-175 { width: 175px !important; }
	.wd-sm-180 { width: 180px !important; }
	.wd-sm-185 { width: 185px !important; }
	.wd-sm-190 { width: 190px !important; }
	.wd-sm-195 { width: 195px !important; }
	.wd-sm-200 { width: 200px !important; }
	.wd-sm-250 { width: 250px !important; }
	.wd-sm-300 { width: 300px !important; }
	.wd-sm-350 { width: 350px !important; }
	.wd-sm-400 { width: 400px !important; }
	.wd-sm-450 { width: 450px !important; }
	.wd-sm-500 { width: 500px !important; }
	.wd-sm-550 { width: 550px !important; }
	.wd-sm-600 { width: 600px !important; }
	.wd-sm-650 { width: 650px !important; }
	.wd-sm-700 { width: 700px !important; }
	.wd-sm-750 { width: 750px !important; }
	.wd-sm-800 { width: 800px !important; }
	.wd-sm-850 { width: 850px !important; }
	.wd-sm-900 { width: 900px !important; }
	.wd-sm-950 { width: 950px !important; }
	.wd-sm-1000 { width: 1000px !important; }

	/* margin */
	.mg-sm-auto { margin: 0 auto !important; }

	/* margin */
	.mg-sm-00 { margin: 0px !important; }
	.mg-sm-01 { margin: 1px !important; }
	.mg-sm-02 { margin: 2px !important; }
	.mg-sm-03 { margin: 3px !important; }
	.mg-sm-04 { margin: 4px !important; }
	.mg-sm-05 { margin: 5px !important; }
	.mg-sm-06 { margin: 6px !important; }
	.mg-sm-07 { margin: 7px !important; }
	.mg-sm-08 { margin: 8px !important; }
	.mg-sm-09 { margin: 9px !important; }
	.mg-sm-10 { margin: 10px !important; }
	.mg-sm-15 { margin: 15px !important; }
	.mg-sm-20 { margin: 20px !important; }
	.mg-sm-25 { margin: 25px !important; }
	.mg-sm-30 { margin: 30px !important; }
	.mg-sm-35 { margin: 35px !important; }
	.mg-sm-40 { margin: 40px !important; }
	.mg-sm-45 { margin: 45px !important; }
	.mg-sm-50 { margin: 50px !important; }
	.mg-sm-55 { margin: 55px !important; }
	.mg-sm-60 { margin: 60px !important; }
	.mg-sm-65 { margin: 65px !important; }
	.mg-sm-70 { margin: 70px !important; }
	.mg-sm-75 { margin: 75px !important; }
	.mg-sm-80 { margin: 80px !important; }
	.mg-sm-85 { margin: 85px !important; }
	.mg-sm-90 { margin: 90px !important; }
	.mg-sm-95 { margin: 95px !important; }
	.mg-sm-100 { margin: 100px !important; }

	/* margin top, y */
	.my-sm-00,
	.mt-sm-00 { margin-top: 0px !important; }
	.my-sm-01,
	.mt-sm-01 { margin-top: 1px !important; }
	.my-sm-02,
	.mt-sm-02 { margin-top: 2px !important; }
	.my-sm-03,
	.mt-sm-03 { margin-top: 3px !important; }
	.my-sm-04,
	.mt-sm-04 { margin-top: 4px !important; }
	.my-sm-05,
	.mt-sm-05 { margin-top: 5px !important; }
	.my-sm-06,
	.mt-sm-06 { margin-top: 6px !important; }
	.my-sm-07,
	.mt-sm-07 { margin-top: 7px !important; }
	.my-sm-08,
	.mt-sm-08 { margin-top: 8px !important; }
	.my-sm-09,
	.mt-sm-09 { margin-top: 9px !important; }
	.my-sm-10,
	.mt-sm-10 { margin-top: 10px !important; }
	.my-sm-15,
	.mt-sm-15 { margin-top: 15px !important; }
	.my-sm-20,
	.mt-sm-20 { margin-top: 20px !important; }
	.my-sm-25,
	.mt-sm-25 { margin-top: 25px !important; }
	.my-sm-30,
	.mt-sm-30 { margin-top: 30px !important; }
	.my-sm-35,
	.mt-sm-35 { margin-top: 35px !important; }
	.my-sm-40,
	.mt-sm-40 { margin-top: 40px !important; }
	.my-sm-45,
	.mt-sm-45 { margin-top: 45px !important; }
	.my-sm-50,
	.mt-sm-50 { margin-top: 50px !important; }
	.my-sm-55,
	.mt-sm-55 { margin-top: 55px !important; }
	.my-sm-60,
	.mt-sm-60 { margin-top: 60px !important; }
	.my-sm-65,
	.mt-sm-65 { margin-top: 65px !important; }
	.my-sm-70,
	.mt-sm-70 { margin-top: 70px !important; }
	.my-sm-75,
	.mt-sm-75 { margin-top: 75px !important; }
	.my-sm-80,
	.mt-sm-80 { margin-top: 80px !important; }
	.my-sm-85,
	.mt-sm-85 { margin-top: 85px !important; }
	.my-sm-90,
	.mt-sm-90 { margin-top: 90px !important; }
	.my-sm-95,
	.mt-sm-95 { margin-top: 95px !important; }
	.my-sm-100,
	.mt-sm-100 { margin-top: 100px !important; }

	/* margin right, x */
	.mx-sm-00,
	.mr-sm-00 { margin-right: 0px !important; }
	.mx-sm-01,
	.mr-sm-01 { margin-right: 1px !important; }
	.mx-sm-02,
	.mr-sm-02 { margin-right: 2px !important; }
	.mx-sm-03,
	.mr-sm-03 { margin-right: 3px !important; }
	.mx-sm-04,
	.mr-sm-04 { margin-right: 4px !important; }
	.mx-sm-05,
	.mr-sm-05 { margin-right: 5px !important; }
	.mx-sm-06,
	.mr-sm-06 { margin-right: 6px !important; }
	.mx-sm-07,
	.mr-sm-07 { margin-right: 7px !important; }
	.mx-sm-08,
	.mr-sm-08 { margin-right: 8px !important; }
	.mx-sm-09,
	.mr-sm-09 { margin-right: 9px !important; }
	.mx-sm-10,
	.mr-sm-10 { margin-right: 10px !important; }
	.mx-sm-15,
	.mr-sm-15 { margin-right: 15px !important; }
	.mx-sm-20,
	.mr-sm-20 { margin-right: 20px !important; }
	.mx-sm-25,
	.mr-sm-25 { margin-right: 25px !important; }
	.mx-sm-30,
	.mr-sm-30 { margin-right: 30px !important; }
	.mx-sm-35,
	.mr-sm-35 { margin-right: 35px !important; }
	.mx-sm-40,
	.mr-sm-40 { margin-right: 40px !important; }
	.mx-sm-45,
	.mr-sm-45 { margin-right: 45px !important; }
	.mx-sm-50,
	.mr-sm-50 { margin-right: 50px !important; }
	.mx-sm-55,
	.mr-sm-55 { margin-right: 55px !important; }
	.mx-sm-60,
	.mr-sm-60 { margin-right: 60px !important; }
	.mx-sm-65,
	.mr-sm-65 { margin-right: 65px !important; }
	.mx-sm-70,
	.mr-sm-70 { margin-right: 70px !important; }
	.mx-sm-75,
	.mr-sm-75 { margin-right: 75px !important; }
	.mx-sm-80,
	.mr-sm-80 { margin-right: 80px !important; }
	.mx-sm-85,
	.mr-sm-85 { margin-right: 85px !important; }
	.mx-sm-90,
	.mr-sm-90 { margin-right: 90px !important; }
	.mx-sm-95,
	.mr-sm-95 { margin-right: 95px !important; }
	.mx-sm-100,
	.mr-sm-100 { margin-right: 100px !important; }

	/* margin bottom, y */
	.my-sm-00,
	.mb-sm-00 { margin-bottom: 0px !important; }
	.my-sm-01,
	.mb-sm-01 { margin-bottom: 1px !important; }
	.my-sm-02,
	.mb-sm-02 { margin-bottom: 2px !important; }
	.my-sm-03,
	.mb-sm-03 { margin-bottom: 3px !important; }
	.my-sm-04,
	.mb-sm-04 { margin-bottom: 4px !important; }
	.my-sm-05,
	.mb-sm-05 { margin-bottom: 5px !important; }
	.my-sm-06,
	.mb-sm-06 { margin-bottom: 6px !important; }
	.my-sm-07,
	.mb-sm-07 { margin-bottom: 7px !important; }
	.my-sm-08,
	.mb-sm-08 { margin-bottom: 8px !important; }
	.my-sm-09,
	.mb-sm-09 { margin-bottom: 9px !important; }
	.my-sm-10,
	.mb-sm-10 { margin-bottom: 10px !important; }
	.my-sm-15,
	.mb-sm-15 { margin-bottom: 15px !important; }
	.my-sm-20,
	.mb-sm-20 { margin-bottom: 20px !important; }
	.my-sm-25,
	.mb-sm-25 { margin-bottom: 25px !important; }
	.my-sm-30,
	.mb-sm-30 { margin-bottom: 30px !important; }
	.my-sm-35,
	.mb-sm-35 { margin-bottom: 35px !important; }
	.my-sm-40,
	.mb-sm-40 { margin-bottom: 40px !important; }
	.my-sm-45,
	.mb-sm-45 { margin-bottom: 45px !important; }
	.my-sm-50,
	.mb-sm-50 { margin-bottom: 50px !important; }
	.my-sm-55,
	.mb-sm-55 { margin-bottom: 55px !important; }
	.my-sm-60,
	.mb-sm-60 { margin-bottom: 60px !important; }
	.my-sm-65,
	.mb-sm-65 { margin-bottom: 65px !important; }
	.my-sm-70,
	.mb-sm-70 { margin-bottom: 70px !important; }
	.my-sm-75,
	.mb-sm-75 { margin-bottom: 75px !important; }
	.my-sm-80,
	.mb-sm-80 { margin-bottom: 80px !important; }
	.my-sm-85,
	.mb-sm-85 { margin-bottom: 85px !important; }
	.my-sm-90,
	.mb-sm-90 { margin-bottom: 90px !important; }
	.my-sm-95,
	.mb-sm-95 { margin-bottom: 95px !important; }
	.my-sm-100,
	.mb-sm-100 { margin-bottom: 100px !important; }

	/* margin left, x */
	.mx-sm-00,
	.ml-sm-00 { margin-left: 0px !important; }
	.mx-sm-01,
	.ml-sm-01 { margin-left: 1px !important; }
	.mx-sm-02,
	.ml-sm-02 { margin-left: 2px !important; }
	.mx-sm-03,
	.ml-sm-03 { margin-left: 3px !important; }
	.mx-sm-04,
	.ml-sm-04 { margin-left: 4px !important; }
	.mx-sm-05,
	.ml-sm-05 { margin-left: 5px !important; }
	.mx-sm-06,
	.ml-sm-06 { margin-left: 6px !important; }
	.mx-sm-07,
	.ml-sm-07 { margin-left: 7px !important; }
	.mx-sm-08,
	.ml-sm-08 { margin-left: 8px !important; }
	.mx-sm-09,
	.ml-sm-09 { margin-left: 9px !important; }
	.mx-sm-10,
	.ml-sm-10 { margin-left: 10px !important; }
	.mx-sm-15,
	.ml-sm-15 { margin-left: 15px !important; }
	.mx-sm-20,
	.ml-sm-20 { margin-left: 20px !important; }
	.mx-sm-25,
	.ml-sm-25 { margin-left: 25px !important; }
	.mx-sm-30,
	.ml-sm-30 { margin-left: 30px !important; }
	.mx-sm-35,
	.ml-sm-35 { margin-left: 35px !important; }
	.mx-sm-40,
	.ml-sm-40 { margin-left: 40px !important; }
	.mx-sm-45,
	.ml-sm-45 { margin-left: 45px !important; }
	.mx-sm-50,
	.ml-sm-50 { margin-left: 50px !important; }
	.mx-sm-55,
	.ml-sm-55 { margin-left: 55px !important; }
	.mx-sm-60,
	.ml-sm-60 { margin-left: 60px !important; }
	.mx-sm-65,
	.ml-sm-65 { margin-left: 65px !important; }
	.mx-sm-70,
	.ml-sm-70 { margin-left: 70px !important; }
	.mx-sm-75,
	.ml-sm-75 { margin-left: 75px !important; }
	.mx-sm-80,
	.ml-sm-80 { margin-left: 80px !important; }
	.mx-sm-85,
	.ml-sm-85 { margin-left: 85px !important; }
	.mx-sm-90,
	.ml-sm-90 { margin-left: 90px !important; }
	.mx-sm-95,
	.ml-sm-95 { margin-left: 95px !important; }
	.mx-sm-100,
	.ml-sm-100 { margin-left: 100px !important; }

	/* margin top negative */
	.mt-sm-negative1 { margin-top: -1px !important; }
	.mt-sm-negative2 { margin-top: -2px !important; }
	.mt-sm-negative3 { margin-top: -3px !important; }
	.mt-sm-negative4 { margin-top: -4px !important; }
	.mt-sm-negative5 { margin-top: -5px !important; }
	.mt-sm-negative6 { margin-top: -6px !important; }
	.mt-sm-negative7 { margin-top: -7px !important; }
	.mt-sm-negative8 { margin-top: -8px !important; }
	.mt-sm-negative9 { margin-top: -9px !important; }
	.mt-sm-negative10 { margin-top: -10px !important; }
	.mt-sm-negative15 { margin-top: -15px !important; }
	.mt-sm-negative20 { margin-top: -20px !important; }

	/* margin right negative */
	.mr-sm-negative1 { margin-right: -1px !important; }
	.mr-sm-negative2 { margin-right: -2px !important; }
	.mr-sm-negative3 { margin-right: -3px !important; }
	.mr-sm-negative4 { margin-right: -4px !important; }
	.mr-sm-negative5 { margin-right: -5px !important; }
	.mr-sm-negative6 { margin-right: -6px !important; }
	.mr-sm-negative7 { margin-right: -7px !important; }
	.mr-sm-negative8 { margin-right: -8px !important; }
	.mr-sm-negative9 { margin-right: -9px !important; }
	.mr-sm-negative10 { margin-right: -10px !important; }
	.mr-sm-negative15 { margin-right: -15px !important; }
	.mr-sm-negative20 { margin-right: -20px !important; }

	/* margin bottom negative */
	.mb-sm-negative1 { margin-bottom: -1px !important; }
	.mb-sm-negative2 { margin-bottom: -2px !important; }
	.mb-sm-negative3 { margin-bottom: -3px !important; }
	.mb-sm-negative4 { margin-bottom: -4px !important; }
	.mb-sm-negative5 { margin-bottom: -5px !important; }
	.mb-sm-negative6 { margin-bottom: -6px !important; }
	.mb-sm-negative7 { margin-bottom: -7px !important; }
	.mb-sm-negative8 { margin-bottom: -8px !important; }
	.mb-sm-negative9 { margin-bottom: -9px !important; }
	.mb-sm-negative10 { margin-bottom: -10px !important; }
	.mb-sm-negative15 { margin-bottom: -15px !important; }
	.mb-sm-negative20 { margin-bottom: -20px !important; }

	/* margin left negative */
	.ml-sm-negative1 { margin-left: -1px !important; }
	.ml-sm-negative2 { margin-left: -2px !important; }
	.ml-sm-negative3 { margin-left: -3px !important; }
	.ml-sm-negative4 { margin-left: -4px !important; }
	.ml-sm-negative5 { margin-left: -5px !important; }
	.ml-sm-negative6 { margin-left: -6px !important; }
	.ml-sm-negative7 { margin-left: -7px !important; }
	.ml-sm-negative8 { margin-left: -8px !important; }
	.ml-sm-negative9 { margin-left: -9px !important; }
	.ml-sm-negative10 { margin-left: -10px !important; }
	.ml-sm-negative15 { margin-left: -15px !important; }
	.ml-sm-negative20 { margin-left: -20px !important; }

	/* padding */
	.pd-sm-00 { padding: 0px !important; }
	.pd-sm-01 { padding: 1px !important; }
	.pd-sm-02 { padding: 2px !important; }
	.pd-sm-03 { padding: 3px !important; }
	.pd-sm-04 { padding: 4px !important; }
	.pd-sm-05 { padding: 5px !important; }
	.pd-sm-06 { padding: 6px !important; }
	.pd-sm-07 { padding: 7px !important; }
	.pd-sm-08 { padding: 8px !important; }
	.pd-sm-09 { padding: 9px !important; }
	.pd-sm-10 { padding: 10px !important; }
	.pd-sm-15 { padding: 15px !important; }
	.pd-sm-20 { padding: 20px !important; }
	.pd-sm-25 { padding: 25px !important; }
	.pd-sm-30 { padding: 30px !important; }
	.pd-sm-35 { padding: 35px !important; }
	.pd-sm-40 { padding: 40px !important; }
	.pd-sm-45 { padding: 45px !important; }
	.pd-sm-50 { padding: 50px !important; }
	.pd-sm-55 { padding: 55px !important; }
	.pd-sm-60 { padding: 60px !important; }
	.pd-sm-65 { padding: 65px !important; }
	.pd-sm-70 { padding: 70px !important; }
	.pd-sm-75 { padding: 75px !important; }
	.pd-sm-80 { padding: 80px !important; }
	.pd-sm-85 { padding: 85px !important; }
	.pd-sm-90 { padding: 90px !important; }
	.pd-sm-95 { padding: 95px !important; }
	.pd-sm-100 { padding: 100px !important; }

	/* padding top, y */
	.py-sm-00,
	.pt-sm-00 { padding-top: 0px !important; }
	.py-sm-01,
	.pt-sm-01 { padding-top: 1px !important; }
	.py-sm-02,
	.pt-sm-02 { padding-top: 2px !important; }
	.py-sm-03,
	.pt-sm-03 { padding-top: 3px !important; }
	.py-sm-04,
	.pt-sm-04 { padding-top: 4px !important; }
	.py-sm-05,
	.pt-sm-05 { padding-top: 5px !important; }
	.py-sm-06,
	.pt-sm-06 { padding-top: 6px !important; }
	.py-sm-07,
	.pt-sm-07 { padding-top: 7px !important; }
	.py-sm-08,
	.pt-sm-08 { padding-top: 8px !important; }
	.py-sm-09,
	.pt-sm-09 { padding-top: 9px !important; }
	.py-sm-10,
	.pt-sm-10 { padding-top: 10px !important; }
	.py-sm-15,
	.pt-sm-15 { padding-top: 15px !important; }
	.py-sm-20,
	.pt-sm-20 { padding-top: 20px !important; }
	.py-sm-25,
	.pt-sm-25 { padding-top: 25px !important; }
	.py-sm-30,
	.pt-sm-30 { padding-top: 30px !important; }
	.py-sm-35,
	.pt-sm-35 { padding-top: 35px !important; }
	.py-sm-40,
	.pt-sm-40 { padding-top: 40px !important; }
	.py-sm-45,
	.pt-sm-45 { padding-top: 45px !important; }
	.py-sm-50,
	.pt-sm-50 { padding-top: 50px !important; }
	.py-sm-55,
	.pt-sm-55 { padding-top: 55px !important; }
	.py-sm-60,
	.pt-sm-60 { padding-top: 60px !important; }
	.py-sm-65,
	.pt-sm-65 { padding-top: 65px !important; }
	.py-sm-70,
	.pt-sm-70 { padding-top: 70px !important; }
	.py-sm-75,
	.pt-sm-75 { padding-top: 75px !important; }
	.py-sm-80,
	.pt-sm-80 { padding-top: 80px !important; }
	.py-sm-85,
	.pt-sm-85 { padding-top: 85px !important; }
	.py-sm-90,
	.pt-sm-90 { padding-top: 90px !important; }
	.py-sm-95,
	.pt-sm-95 { padding-top: 95px !important; }
	.py-sm-100,
	.pt-sm-100 { padding-top: 100px !important; }

	/* padding right, x */
	.px-sm-00,
	.pr-sm-00 { padding-right: 0px !important; }
	.px-sm-01,
	.pr-sm-01 { padding-right: 1px !important; }
	.px-sm-02,
	.pr-sm-02 { padding-right: 2px !important; }
	.px-sm-03,
	.pr-sm-03 { padding-right: 3px !important; }
	.px-sm-04,
	.pr-sm-04 { padding-right: 4px !important; }
	.px-sm-05,
	.pr-sm-05 { padding-right: 5px !important; }
	.px-sm-06,
	.pr-sm-06 { padding-right: 6px !important; }
	.px-sm-07,
	.pr-sm-07 { padding-right: 7px !important; }
	.px-sm-08,
	.pr-sm-08 { padding-right: 8px !important; }
	.px-sm-09,
	.pr-sm-09 { padding-right: 9px !important; }
	.px-sm-10,
	.pr-sm-10 { padding-right: 10px !important; }
	.px-sm-15,
	.pr-sm-15 { padding-right: 15px !important; }
	.px-sm-20,
	.pr-sm-20 { padding-right: 20px !important; }
	.px-sm-25,
	.pr-sm-25 { padding-right: 25px !important; }
	.px-sm-30,
	.pr-sm-30 { padding-right: 30px !important; }
	.px-sm-35,
	.pr-sm-35 { padding-right: 35px !important; }
	.px-sm-40,
	.pr-sm-40 { padding-right: 40px !important; }
	.px-sm-45,
	.pr-sm-45 { padding-right: 45px !important; }
	.px-sm-50,
	.pr-sm-50 { padding-right: 50px !important; }
	.px-sm-55,
	.pr-sm-55 { padding-right: 55px !important; }
	.px-sm-60,
	.pr-sm-60 { padding-right: 60px !important; }
	.px-sm-65,
	.pr-sm-65 { padding-right: 65px !important; }
	.px-sm-70,
	.pr-sm-70 { padding-right: 70px !important; }
	.px-sm-75,
	.pr-sm-75 { padding-right: 75px !important; }
	.px-sm-80,
	.pr-sm-80 { padding-right: 80px !important; }
	.px-sm-85,
	.pr-sm-85 { padding-right: 85px !important; }
	.px-sm-90,
	.pr-sm-90 { padding-right: 90px !important; }
	.px-sm-95,
	.pr-sm-95 { padding-right: 95px !important; }
	.px-sm-100,
	.pr-sm-100 { padding-right: 100px !important; }

	/* padding bottom, y */
	.py-sm-00,
	.pb-sm-00 { padding-bottom: 0px !important; }
	.py-sm-01,
	.pb-sm-01 { padding-bottom: 1px !important; }
	.py-sm-02,
	.pb-sm-02 { padding-bottom: 2px !important; }
	.py-sm-03,
	.pb-sm-03 { padding-bottom: 3px !important; }
	.py-sm-04,
	.pb-sm-04 { padding-bottom: 4px !important; }
	.py-sm-05,
	.pb-sm-05 { padding-bottom: 5px !important; }
	.py-sm-06,
	.pb-sm-06 { padding-bottom: 6px !important; }
	.py-sm-07,
	.pb-sm-07 { padding-bottom: 7px !important; }
	.py-sm-08,
	.pb-sm-08 { padding-bottom: 8px !important; }
	.py-sm-09,
	.pb-sm-09 { padding-bottom: 9px !important; }
	.py-sm-10,
	.pb-sm-10 { padding-bottom: 10px !important; }
	.py-sm-15,
	.pb-sm-15 { padding-bottom: 15px !important; }
	.py-sm-20,
	.pb-sm-20 { padding-bottom: 20px !important; }
	.py-sm-25,
	.pb-sm-25 { padding-bottom: 25px !important; }
	.py-sm-30,
	.pb-sm-30 { padding-bottom: 30px !important; }
	.py-sm-35,
	.pb-sm-35 { padding-bottom: 35px !important; }
	.py-sm-40,
	.pb-sm-40 { padding-bottom: 40px !important; }
	.py-sm-45,
	.pb-sm-45 { padding-bottom: 45px !important; }
	.py-sm-50,
	.pb-sm-50 { padding-bottom: 50px !important; }
	.py-sm-55,
	.pb-sm-55 { padding-bottom: 55px !important; }
	.py-sm-60,
	.pb-sm-60 { padding-bottom: 60px !important; }
	.py-sm-65,
	.pb-sm-65 { padding-bottom: 65px !important; }
	.py-sm-70,
	.pb-sm-70 { padding-bottom: 70px !important; }
	.py-sm-75,
	.pb-sm-75 { padding-bottom: 75px !important; }
	.py-sm-80,
	.pb-sm-80 { padding-bottom: 80px !important; }
	.py-sm-85,
	.pb-sm-85 { padding-bottom: 85px !important; }
	.py-sm-90,
	.pb-sm-90 { padding-bottom: 90px !important; }
	.py-sm-95,
	.pb-sm-95 { padding-bottom: 95px !important; }
	.py-sm-100,
	.pb-sm-100 { padding-bottom: 100px !important; }

	/* padding left, x */
	.px-sm-00,
	.pl-sm-00 { padding-left: 0px !important; }
	.px-sm-01,
	.pl-sm-01 { padding-left: 1px !important; }
	.px-sm-02,
	.pl-sm-02 { padding-left: 2px !important; }
	.px-sm-03,
	.pl-sm-03 { padding-left: 3px !important; }
	.px-sm-04,
	.pl-sm-04 { padding-left: 4px !important; }
	.px-sm-05,
	.pl-sm-05 { padding-left: 5px !important; }
	.px-sm-06,
	.pl-sm-06 { padding-left: 6px !important; }
	.px-sm-07,
	.pl-sm-07 { padding-left: 7px !important; }
	.px-sm-08,
	.pl-sm-08 { padding-left: 8px !important; }
	.px-sm-09,
	.pl-sm-09 { padding-left: 9px !important; }
	.px-sm-10,
	.pl-sm-10 { padding-left: 10px !important; }
	.px-sm-15,
	.pl-sm-15 { padding-left: 15px !important; }
	.px-sm-20,
	.pl-sm-20 { padding-left: 20px !important; }
	.px-sm-25,
	.pl-sm-25 { padding-left: 25px !important; }
	.px-sm-30,
	.pl-sm-30 { padding-left: 30px !important; }
	.px-sm-35,
	.pl-sm-35 { padding-left: 35px !important; }
	.px-sm-40,
	.pl-sm-40 { padding-left: 40px !important; }
	.px-sm-45,
	.pl-sm-45 { padding-left: 45px !important; }
	.px-sm-50,
	.pl-sm-50 { padding-left: 50px !important; }
	.px-sm-55,
	.pl-sm-55 { padding-left: 55px !important; }
	.px-sm-60,
	.pl-sm-60 { padding-left: 60px !important; }
	.px-sm-65,
	.pl-sm-65 { padding-left: 65px !important; }
	.px-sm-70,
	.pl-sm-70 { padding-left: 70px !important; }
	.px-sm-75,
	.pl-sm-75 { padding-left: 75px !important; }
	.px-sm-80,
	.pl-sm-80 { padding-left: 80px !important; }
	.px-sm-85,
	.pl-sm-85 { padding-left: 85px !important; }
	.px-sm-90,
	.pl-sm-90 { padding-left: 90px !important; }
	.px-sm-95,
	.pl-sm-95 { padding-left: 95px !important; }
	.px-sm-100,
	.pl-sm-100 { padding-left: 100px !important; }
}
@media screen and (max-width:360px) {

	/* Display */
	.hide-xs { display: none !important; }
	.visible-xs-hide { visibility: hidden !important; }
	.visible-xs-show { visibility: visible !important; }
	.block-xs { display: block !important; }
	.inline-block-xs { display: inline-block !important; }

	/* Text */
	.align-xs-left { text-align: left !important; }
	.align-xs-center { text-align: center !important; }
	.align-xs-right { text-align: right !important; }
	.align-xs-justify { text-align: justify !important; }
	.align-xs-top { vertical-align: top !important; }
	.align-xs-middle { vertical-align: middle !important; }
	.align-xs-bottom { vertical-align: bottom !important; }
	.text-xs-blind { text-indent: -9999px !important; }
	.text-xs-nowrap { white-space: nowrap !important; }

	/* Flex */
	.flex-xs { display: flex !important; }
	.flex-xs-center { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.flex-xs-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
	.flex-xs-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }
	.flex-xs-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
	.flex-xs-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
	.align-items-xs-stretch { -webkit-box-align: stretch !important; -ms-flex-align: stretch !important; align-items: stretch !important; }
	.align-items-xs-start { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
	.align-items-xs-end { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
	.align-items-xs-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
	.align-items-xs-baseline { -webkit-box-align: baseline !important; -ms-flex-align: baseline !important; align-items: baseline !important; }
	.align-content-xs-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
	.align-content-xs-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
	.align-content-xs-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
	.align-content-xs-center { -ms-flex-line-pack: center !important; align-content: center !important; }
	.align-content-xs-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
	.align-content-xs-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
	.align-self-xs-stretch { -ms-flex-item-align: stretch !important; -ms-grid-row-align: stretch !important; align-self: stretch !important; }
	.align-self-xs-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
	.align-self-xs-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
	.align-self-xs-center { -ms-flex-item-align: center !important; -ms-grid-row-align: center !important; align-self: center !important; }
	.align-self-xs-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
	.justify-content-xs-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
	.justify-content-xs-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
	.justify-content-xs-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
	.justify-content-xs-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }
	.justify-content-xs-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
	.flex-wrap-xs { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
	.flex-wrap-xs-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
	.flex-nowrap-xs { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
	.flex-order-xs-0 { -webkit-box-ordinal-group: 1 !important; -ms-flex-order: 0 !important; order: 0 !important; }
	.flex-order-xs-1 { -webkit-box-ordinal-group: 2 !important; -ms-flex-order: 1 !important; order: 1 !important; }
	.flex-order-xs-2 { -webkit-box-ordinal-group: 3 !important; -ms-flex-order: 2 !important; order: 2 !important; }
	.flex-order-xs-3 { -webkit-box-ordinal-group: 4 !important; -ms-flex-order: 3 !important; order: 3 !important; }
	.flex-order-xs-4 { -webkit-box-ordinal-group: 5 !important; -ms-flex-order: 4 !important; order: 4 !important; }
	.flex-order-xs-5 { -webkit-box-ordinal-group: 6 !important; -ms-flex-order: 5 !important; order: 5 !important; }
	.flex-shrink-xs-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; -ms-flex: 0 0 auto !important; flex: 0 0 auto !important; }
	.flex-shrink-xs-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

	/* columns */
	.col-xs-0_5,
	.col-xs-1,
	.col-xs-1_5,
	.col-xs-2,
	.col-xs-2_5,
	.col-xs-3,
	.col-xs-3_5,
	.col-xs-4,
	.col-xs-4_5,
	.col-xs-5,
	.col-xs-5_5,
	.col-xs-6,
	.col-xs-6_5,
	.col-xs-7,
	.col-xs-7_5,
	.col-xs-8,
	.col-xs-8_5,
	.col-xs-9,
	.col-xs-9_5,
	.col-xs-10,
	.col-xs-10_5,
	.col-xs-11,
	.col-xs-11_5,
	.col-xs-12,
	.col-xs,
	.col-xs-auto { position: relative; width: 100%; padding-right: 5px; padding-left: 5px; }
	.col-xs { max-width: 100%; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; }
	.col-xs-auto { width: auto; max-width: 100%; -ms-flex: 0 0 auto; flex: 0 0 auto; }
	.col-xs-0_5 { max-width: 4.1666666667%; -ms-flex: 0 0 4.1666666667%; flex: 0 0 4.1666666667%; }
	.col-xs-1 { max-width: 8.3333333333%; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; }
	.col-xs-1_5 { max-width: 12.5%; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; }
	.col-xs-2 { max-width: 16.6666666667%; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; }
	.col-xs-2_5 { max-width: 20.8333333333%; -ms-flex: 0 0 20.8333333333%; flex: 0 0 20.8333333333%; }
	.col-xs-3 { max-width: 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }
	.col-xs-3_5 { max-width: 29.1666666667%; -ms-flex: 0 0 29.1666666667%; flex: 0 0 29.1666666667%; }
	.col-xs-4 { max-width: 33.3333333333%; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; }
	.col-xs-4_5 { max-width: 37.5%; -ms-flex: 0 0 37.5%; flex: 0 0 37.5%; }
	.col-xs-5 { max-width: 41.6666666667%; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; }
	.col-xs-5_5 { max-width: 45.8333333333%; -ms-flex: 0 0 45.8333333333%; flex: 0 0 45.8333333333%; }
	.col-xs-6 { max-width: 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
	.col-xs-6_5 { max-width: 54.1666666667%; -ms-flex: 0 0 54.1666666667%; flex: 0 0 54.1666666667%; }
	.col-xs-7 { max-width: 58.3333333333%; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; }
	.col-xs-7_5 { max-width: 62.5%; -ms-flex: 0 0 62.5%; flex: 0 0 62.5%; }
	.col-xs-8 { max-width: 66.6666666667%; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; }
	.col-xs-8_5 { max-width: 70.8333333333%; -ms-flex: 0 0 70.8333333333%; flex: 0 0 70.8333333333%; }
	.col-xs-9 { max-width: 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; }
	.col-xs-9_5 { max-width: 79.1666666667%; -ms-flex: 0 0 79.1666666667%; flex: 0 0 79.1666666667%; }
	.col-xs-10 { max-width: 83.3333333333%; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; }
	.col-xs-10_5 { max-width: 87.5%; -ms-flex: 0 0 87.5%; flex: 0 0 87.5%; }
	.col-xs-11 { max-width: 91.6666666667%; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; }
	.col-xs-11_5 { max-width: 95.8333333333%; -ms-flex: 0 0 95.8333333333%; flex: 0 0 95.8333333333%; }
	.col-xs-12 { max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }

	/* Grid */
	.grid-xs { display: grid !important; }
	.grid-xs-col1 { grid-template-columns: repeat(1, 1fr) !important; }
	.grid-xs-col2 { grid-template-columns: repeat(2, 1fr) !important; }
	.grid-xs-col3 { grid-template-columns: repeat(3, 1fr) !important; }
	.grid-xs-col4 { grid-template-columns: repeat(4, 1fr) !important; }
	.grid-xs-col5 { grid-template-columns: repeat(5, 1fr) !important; }

	/* width */
	.wd-xs-00 { width: 0 !important; }
	.wp-xs-100 { width: calc(100 * 1%) !important; }
	.wd-xs-auto { width: auto !important; }
	.min-wd-xs-00 { min-width: 0 !important; }
	.max-wd-xs-100 { max-width: 100% !important; }
	.hi-xs-0 { height: 0 !important; }
	.hp-xs-100 { height: 100% !important; }
	.hi-xs-auto { height: auto !important; }
	.min-hi-xs-00 { min-height: 0 !important; }
	.max-hi-xs-100 { max-height: 100% !important; }

	/* width % */
	.wp-xs-5 { width: calc(5 * 1%) !important; }
	.wp-xs-10 { width: calc(10 * 1%) !important; }
	.wp-xs-15 { width: calc(15 * 1%) !important; }
	.wp-xs-20 { width: calc(20 * 1%) !important; }
	.wp-xs-25 { width: calc(25 * 1%) !important; }
	.wp-xs-30 { width: calc(30 * 1%) !important; }
	.wp-xs-35 { width: calc(35 * 1%) !important; }
	.wp-xs-40 { width: calc(40 * 1%) !important; }
	.wp-xs-45 { width: calc(45 * 1%) !important; }
	.wp-xs-50 { width: calc(50 * 1%) !important; }
	.wp-xs-55 { width: calc(55 * 1%) !important; }
	.wp-xs-60 { width: calc(60 * 1%) !important; }
	.wp-xs-65 { width: calc(65 * 1%) !important; }
	.wp-xs-70 { width: calc(70 * 1%) !important; }
	.wp-xs-75 { width: calc(75 * 1%) !important; }
	.wp-xs-80 { width: calc(80 * 1%) !important; }
	.wp-xs-85 { width: calc(85 * 1%) !important; }
	.wp-xs-90 { width: calc(90 * 1%) !important; }
	.wp-xs-95 { width: calc(95 * 1%) !important; }

	/* width px */
	.wd-xs-5 { width: 5px !important; }
	.wd-xs-10 { width: 10px !important; }
	.wd-xs-15 { width: 15px !important; }
	.wd-xs-20 { width: 20px !important; }
	.wd-xs-25 { width: 25px !important; }
	.wd-xs-30 { width: 30px !important; }
	.wd-xs-35 { width: 35px !important; }
	.wd-xs-40 { width: 40px !important; }
	.wd-xs-45 { width: 45px !important; }
	.wd-xs-50 { width: 50px !important; }
	.wd-xs-55 { width: 55px !important; }
	.wd-xs-60 { width: 60px !important; }
	.wd-xs-65 { width: 65px !important; }
	.wd-xs-70 { width: 70px !important; }
	.wd-xs-75 { width: 75px !important; }
	.wd-xs-80 { width: 80px !important; }
	.wd-xs-85 { width: 85px !important; }
	.wd-xs-90 { width: 90px !important; }
	.wd-xs-95 { width: 95px !important; }
	.wd-xs-100 { width: 100px !important; }
	.wd-xs-105 { width: 105px !important; }
	.wd-xs-110 { width: 110px !important; }
	.wd-xs-115 { width: 115px !important; }
	.wd-xs-120 { width: 120px !important; }
	.wd-xs-125 { width: 125px !important; }
	.wd-xs-130 { width: 130px !important; }
	.wd-xs-135 { width: 135px !important; }
	.wd-xs-140 { width: 140px !important; }
	.wd-xs-145 { width: 145px !important; }
	.wd-xs-150 { width: 150px !important; }
	.wd-xs-155 { width: 155px !important; }
	.wd-xs-160 { width: 160px !important; }
	.wd-xs-165 { width: 165px !important; }
	.wd-xs-170 { width: 170px !important; }
	.wd-xs-175 { width: 175px !important; }
	.wd-xs-180 { width: 180px !important; }
	.wd-xs-185 { width: 185px !important; }
	.wd-xs-190 { width: 190px !important; }
	.wd-xs-195 { width: 195px !important; }
	.wd-xs-200 { width: 200px !important; }
	.wd-xs-250 { width: 250px !important; }
	.wd-xs-300 { width: 300px !important; }
	.wd-xs-350 { width: 350px !important; }
	.wd-xs-400 { width: 400px !important; }
	.wd-xs-450 { width: 450px !important; }
	.wd-xs-500 { width: 500px !important; }
	.wd-xs-550 { width: 550px !important; }
	.wd-xs-600 { width: 600px !important; }
	.wd-xs-650 { width: 650px !important; }
	.wd-xs-700 { width: 700px !important; }
	.wd-xs-750 { width: 750px !important; }
	.wd-xs-800 { width: 800px !important; }
	.wd-xs-850 { width: 850px !important; }
	.wd-xs-900 { width: 900px !important; }
	.wd-xs-950 { width: 950px !important; }
	.wd-xs-1000 { width: 1000px !important; }

	/* margin */
	.mg-xs-auto { margin: 0 auto !important; }

	/* margin */
	.mg-xs-00 { margin: 0px !important; }
	.mg-xs-01 { margin: 1px !important; }
	.mg-xs-02 { margin: 2px !important; }
	.mg-xs-03 { margin: 3px !important; }
	.mg-xs-04 { margin: 4px !important; }
	.mg-xs-05 { margin: 5px !important; }
	.mg-xs-06 { margin: 6px !important; }
	.mg-xs-07 { margin: 7px !important; }
	.mg-xs-08 { margin: 8px !important; }
	.mg-xs-09 { margin: 9px !important; }
	.mg-xs-10 { margin: 10px !important; }
	.mg-xs-15 { margin: 15px !important; }
	.mg-xs-20 { margin: 20px !important; }
	.mg-xs-25 { margin: 25px !important; }
	.mg-xs-30 { margin: 30px !important; }
	.mg-xs-35 { margin: 35px !important; }
	.mg-xs-40 { margin: 40px !important; }
	.mg-xs-45 { margin: 45px !important; }
	.mg-xs-50 { margin: 50px !important; }
	.mg-xs-55 { margin: 55px !important; }
	.mg-xs-60 { margin: 60px !important; }
	.mg-xs-65 { margin: 65px !important; }
	.mg-xs-70 { margin: 70px !important; }
	.mg-xs-75 { margin: 75px !important; }
	.mg-xs-80 { margin: 80px !important; }
	.mg-xs-85 { margin: 85px !important; }
	.mg-xs-90 { margin: 90px !important; }
	.mg-xs-95 { margin: 95px !important; }
	.mg-xs-100 { margin: 100px !important; }

	/* margin top, y */
	.my-xs-00,
	.mt-xs-00 { margin-top: 0px !important; }
	.my-xs-01,
	.mt-xs-01 { margin-top: 1px !important; }
	.my-xs-02,
	.mt-xs-02 { margin-top: 2px !important; }
	.my-xs-03,
	.mt-xs-03 { margin-top: 3px !important; }
	.my-xs-04,
	.mt-xs-04 { margin-top: 4px !important; }
	.my-xs-05,
	.mt-xs-05 { margin-top: 5px !important; }
	.my-xs-06,
	.mt-xs-06 { margin-top: 6px !important; }
	.my-xs-07,
	.mt-xs-07 { margin-top: 7px !important; }
	.my-xs-08,
	.mt-xs-08 { margin-top: 8px !important; }
	.my-xs-09,
	.mt-xs-09 { margin-top: 9px !important; }
	.my-xs-10,
	.mt-xs-10 { margin-top: 10px !important; }
	.my-xs-15,
	.mt-xs-15 { margin-top: 15px !important; }
	.my-xs-20,
	.mt-xs-20 { margin-top: 20px !important; }
	.my-xs-25,
	.mt-xs-25 { margin-top: 25px !important; }
	.my-xs-30,
	.mt-xs-30 { margin-top: 30px !important; }
	.my-xs-35,
	.mt-xs-35 { margin-top: 35px !important; }
	.my-xs-40,
	.mt-xs-40 { margin-top: 40px !important; }
	.my-xs-45,
	.mt-xs-45 { margin-top: 45px !important; }
	.my-xs-50,
	.mt-xs-50 { margin-top: 50px !important; }
	.my-xs-55,
	.mt-xs-55 { margin-top: 55px !important; }
	.my-xs-60,
	.mt-xs-60 { margin-top: 60px !important; }
	.my-xs-65,
	.mt-xs-65 { margin-top: 65px !important; }
	.my-xs-70,
	.mt-xs-70 { margin-top: 70px !important; }
	.my-xs-75,
	.mt-xs-75 { margin-top: 75px !important; }
	.my-xs-80,
	.mt-xs-80 { margin-top: 80px !important; }
	.my-xs-85,
	.mt-xs-85 { margin-top: 85px !important; }
	.my-xs-90,
	.mt-xs-90 { margin-top: 90px !important; }
	.my-xs-95,
	.mt-xs-95 { margin-top: 95px !important; }
	.my-xs-100,
	.mt-xs-100 { margin-top: 100px !important; }

	/* margin right, x */
	.mx-xs-00,
	.mr-xs-00 { margin-right: 0px !important; }
	.mx-xs-01,
	.mr-xs-01 { margin-right: 1px !important; }
	.mx-xs-02,
	.mr-xs-02 { margin-right: 2px !important; }
	.mx-xs-03,
	.mr-xs-03 { margin-right: 3px !important; }
	.mx-xs-04,
	.mr-xs-04 { margin-right: 4px !important; }
	.mx-xs-05,
	.mr-xs-05 { margin-right: 5px !important; }
	.mx-xs-06,
	.mr-xs-06 { margin-right: 6px !important; }
	.mx-xs-07,
	.mr-xs-07 { margin-right: 7px !important; }
	.mx-xs-08,
	.mr-xs-08 { margin-right: 8px !important; }
	.mx-xs-09,
	.mr-xs-09 { margin-right: 9px !important; }
	.mx-xs-10,
	.mr-xs-10 { margin-right: 10px !important; }
	.mx-xs-15,
	.mr-xs-15 { margin-right: 15px !important; }
	.mx-xs-20,
	.mr-xs-20 { margin-right: 20px !important; }
	.mx-xs-25,
	.mr-xs-25 { margin-right: 25px !important; }
	.mx-xs-30,
	.mr-xs-30 { margin-right: 30px !important; }
	.mx-xs-35,
	.mr-xs-35 { margin-right: 35px !important; }
	.mx-xs-40,
	.mr-xs-40 { margin-right: 40px !important; }
	.mx-xs-45,
	.mr-xs-45 { margin-right: 45px !important; }
	.mx-xs-50,
	.mr-xs-50 { margin-right: 50px !important; }
	.mx-xs-55,
	.mr-xs-55 { margin-right: 55px !important; }
	.mx-xs-60,
	.mr-xs-60 { margin-right: 60px !important; }
	.mx-xs-65,
	.mr-xs-65 { margin-right: 65px !important; }
	.mx-xs-70,
	.mr-xs-70 { margin-right: 70px !important; }
	.mx-xs-75,
	.mr-xs-75 { margin-right: 75px !important; }
	.mx-xs-80,
	.mr-xs-80 { margin-right: 80px !important; }
	.mx-xs-85,
	.mr-xs-85 { margin-right: 85px !important; }
	.mx-xs-90,
	.mr-xs-90 { margin-right: 90px !important; }
	.mx-xs-95,
	.mr-xs-95 { margin-right: 95px !important; }
	.mx-xs-100,
	.mr-xs-100 { margin-right: 100px !important; }

	/* margin bottom, y */
	.my-xs-00,
	.mb-xs-00 { margin-bottom: 0px !important; }
	.my-xs-01,
	.mb-xs-01 { margin-bottom: 1px !important; }
	.my-xs-02,
	.mb-xs-02 { margin-bottom: 2px !important; }
	.my-xs-03,
	.mb-xs-03 { margin-bottom: 3px !important; }
	.my-xs-04,
	.mb-xs-04 { margin-bottom: 4px !important; }
	.my-xs-05,
	.mb-xs-05 { margin-bottom: 5px !important; }
	.my-xs-06,
	.mb-xs-06 { margin-bottom: 6px !important; }
	.my-xs-07,
	.mb-xs-07 { margin-bottom: 7px !important; }
	.my-xs-08,
	.mb-xs-08 { margin-bottom: 8px !important; }
	.my-xs-09,
	.mb-xs-09 { margin-bottom: 9px !important; }
	.my-xs-10,
	.mb-xs-10 { margin-bottom: 10px !important; }
	.my-xs-15,
	.mb-xs-15 { margin-bottom: 15px !important; }
	.my-xs-20,
	.mb-xs-20 { margin-bottom: 20px !important; }
	.my-xs-25,
	.mb-xs-25 { margin-bottom: 25px !important; }
	.my-xs-30,
	.mb-xs-30 { margin-bottom: 30px !important; }
	.my-xs-35,
	.mb-xs-35 { margin-bottom: 35px !important; }
	.my-xs-40,
	.mb-xs-40 { margin-bottom: 40px !important; }
	.my-xs-45,
	.mb-xs-45 { margin-bottom: 45px !important; }
	.my-xs-50,
	.mb-xs-50 { margin-bottom: 50px !important; }
	.my-xs-55,
	.mb-xs-55 { margin-bottom: 55px !important; }
	.my-xs-60,
	.mb-xs-60 { margin-bottom: 60px !important; }
	.my-xs-65,
	.mb-xs-65 { margin-bottom: 65px !important; }
	.my-xs-70,
	.mb-xs-70 { margin-bottom: 70px !important; }
	.my-xs-75,
	.mb-xs-75 { margin-bottom: 75px !important; }
	.my-xs-80,
	.mb-xs-80 { margin-bottom: 80px !important; }
	.my-xs-85,
	.mb-xs-85 { margin-bottom: 85px !important; }
	.my-xs-90,
	.mb-xs-90 { margin-bottom: 90px !important; }
	.my-xs-95,
	.mb-xs-95 { margin-bottom: 95px !important; }
	.my-xs-100,
	.mb-xs-100 { margin-bottom: 100px !important; }

	/* margin left, x */
	.mx-xs-00,
	.ml-xs-00 { margin-left: 0px !important; }
	.mx-xs-01,
	.ml-xs-01 { margin-left: 1px !important; }
	.mx-xs-02,
	.ml-xs-02 { margin-left: 2px !important; }
	.mx-xs-03,
	.ml-xs-03 { margin-left: 3px !important; }
	.mx-xs-04,
	.ml-xs-04 { margin-left: 4px !important; }
	.mx-xs-05,
	.ml-xs-05 { margin-left: 5px !important; }
	.mx-xs-06,
	.ml-xs-06 { margin-left: 6px !important; }
	.mx-xs-07,
	.ml-xs-07 { margin-left: 7px !important; }
	.mx-xs-08,
	.ml-xs-08 { margin-left: 8px !important; }
	.mx-xs-09,
	.ml-xs-09 { margin-left: 9px !important; }
	.mx-xs-10,
	.ml-xs-10 { margin-left: 10px !important; }
	.mx-xs-15,
	.ml-xs-15 { margin-left: 15px !important; }
	.mx-xs-20,
	.ml-xs-20 { margin-left: 20px !important; }
	.mx-xs-25,
	.ml-xs-25 { margin-left: 25px !important; }
	.mx-xs-30,
	.ml-xs-30 { margin-left: 30px !important; }
	.mx-xs-35,
	.ml-xs-35 { margin-left: 35px !important; }
	.mx-xs-40,
	.ml-xs-40 { margin-left: 40px !important; }
	.mx-xs-45,
	.ml-xs-45 { margin-left: 45px !important; }
	.mx-xs-50,
	.ml-xs-50 { margin-left: 50px !important; }
	.mx-xs-55,
	.ml-xs-55 { margin-left: 55px !important; }
	.mx-xs-60,
	.ml-xs-60 { margin-left: 60px !important; }
	.mx-xs-65,
	.ml-xs-65 { margin-left: 65px !important; }
	.mx-xs-70,
	.ml-xs-70 { margin-left: 70px !important; }
	.mx-xs-75,
	.ml-xs-75 { margin-left: 75px !important; }
	.mx-xs-80,
	.ml-xs-80 { margin-left: 80px !important; }
	.mx-xs-85,
	.ml-xs-85 { margin-left: 85px !important; }
	.mx-xs-90,
	.ml-xs-90 { margin-left: 90px !important; }
	.mx-xs-95,
	.ml-xs-95 { margin-left: 95px !important; }
	.mx-xs-100,
	.ml-xs-100 { margin-left: 100px !important; }

	/* margin top negative */
	.mt-xs-negative1 { margin-top: -1px !important; }
	.mt-xs-negative2 { margin-top: -2px !important; }
	.mt-xs-negative3 { margin-top: -3px !important; }
	.mt-xs-negative4 { margin-top: -4px !important; }
	.mt-xs-negative5 { margin-top: -5px !important; }
	.mt-xs-negative6 { margin-top: -6px !important; }
	.mt-xs-negative7 { margin-top: -7px !important; }
	.mt-xs-negative8 { margin-top: -8px !important; }
	.mt-xs-negative9 { margin-top: -9px !important; }
	.mt-xs-negative10 { margin-top: -10px !important; }
	.mt-xs-negative15 { margin-top: -15px !important; }
	.mt-xs-negative20 { margin-top: -20px !important; }

	/* margin right negative */
	.mr-xs-negative1 { margin-right: -1px !important; }
	.mr-xs-negative2 { margin-right: -2px !important; }
	.mr-xs-negative3 { margin-right: -3px !important; }
	.mr-xs-negative4 { margin-right: -4px !important; }
	.mr-xs-negative5 { margin-right: -5px !important; }
	.mr-xs-negative6 { margin-right: -6px !important; }
	.mr-xs-negative7 { margin-right: -7px !important; }
	.mr-xs-negative8 { margin-right: -8px !important; }
	.mr-xs-negative9 { margin-right: -9px !important; }
	.mr-xs-negative10 { margin-right: -10px !important; }
	.mr-xs-negative15 { margin-right: -15px !important; }
	.mr-xs-negative20 { margin-right: -20px !important; }

	/* margin bottom negative */
	.mb-xs-negative1 { margin-bottom: -1px !important; }
	.mb-xs-negative2 { margin-bottom: -2px !important; }
	.mb-xs-negative3 { margin-bottom: -3px !important; }
	.mb-xs-negative4 { margin-bottom: -4px !important; }
	.mb-xs-negative5 { margin-bottom: -5px !important; }
	.mb-xs-negative6 { margin-bottom: -6px !important; }
	.mb-xs-negative7 { margin-bottom: -7px !important; }
	.mb-xs-negative8 { margin-bottom: -8px !important; }
	.mb-xs-negative9 { margin-bottom: -9px !important; }
	.mb-xs-negative10 { margin-bottom: -10px !important; }
	.mb-xs-negative15 { margin-bottom: -15px !important; }
	.mb-xs-negative20 { margin-bottom: -20px !important; }

	/* margin left negative */
	.ml-xs-negative1 { margin-left: -1px !important; }
	.ml-xs-negative2 { margin-left: -2px !important; }
	.ml-xs-negative3 { margin-left: -3px !important; }
	.ml-xs-negative4 { margin-left: -4px !important; }
	.ml-xs-negative5 { margin-left: -5px !important; }
	.ml-xs-negative6 { margin-left: -6px !important; }
	.ml-xs-negative7 { margin-left: -7px !important; }
	.ml-xs-negative8 { margin-left: -8px !important; }
	.ml-xs-negative9 { margin-left: -9px !important; }
	.ml-xs-negative10 { margin-left: -10px !important; }
	.ml-xs-negative15 { margin-left: -15px !important; }
	.ml-xs-negative20 { margin-left: -20px !important; }

	/* padding */
	.pd-xs-00 { padding: 0px !important; }
	.pd-xs-01 { padding: 1px !important; }
	.pd-xs-02 { padding: 2px !important; }
	.pd-xs-03 { padding: 3px !important; }
	.pd-xs-04 { padding: 4px !important; }
	.pd-xs-05 { padding: 5px !important; }
	.pd-xs-06 { padding: 6px !important; }
	.pd-xs-07 { padding: 7px !important; }
	.pd-xs-08 { padding: 8px !important; }
	.pd-xs-09 { padding: 9px !important; }
	.pd-xs-10 { padding: 10px !important; }
	.pd-xs-15 { padding: 15px !important; }
	.pd-xs-20 { padding: 20px !important; }
	.pd-xs-25 { padding: 25px !important; }
	.pd-xs-30 { padding: 30px !important; }
	.pd-xs-35 { padding: 35px !important; }
	.pd-xs-40 { padding: 40px !important; }
	.pd-xs-45 { padding: 45px !important; }
	.pd-xs-50 { padding: 50px !important; }
	.pd-xs-55 { padding: 55px !important; }
	.pd-xs-60 { padding: 60px !important; }
	.pd-xs-65 { padding: 65px !important; }
	.pd-xs-70 { padding: 70px !important; }
	.pd-xs-75 { padding: 75px !important; }
	.pd-xs-80 { padding: 80px !important; }
	.pd-xs-85 { padding: 85px !important; }
	.pd-xs-90 { padding: 90px !important; }
	.pd-xs-95 { padding: 95px !important; }
	.pd-xs-100 { padding: 100px !important; }

	/* padding top, y */
	.py-xs-00,
	.pt-xs-00 { padding-top: 0px !important; }
	.py-xs-01,
	.pt-xs-01 { padding-top: 1px !important; }
	.py-xs-02,
	.pt-xs-02 { padding-top: 2px !important; }
	.py-xs-03,
	.pt-xs-03 { padding-top: 3px !important; }
	.py-xs-04,
	.pt-xs-04 { padding-top: 4px !important; }
	.py-xs-05,
	.pt-xs-05 { padding-top: 5px !important; }
	.py-xs-06,
	.pt-xs-06 { padding-top: 6px !important; }
	.py-xs-07,
	.pt-xs-07 { padding-top: 7px !important; }
	.py-xs-08,
	.pt-xs-08 { padding-top: 8px !important; }
	.py-xs-09,
	.pt-xs-09 { padding-top: 9px !important; }
	.py-xs-10,
	.pt-xs-10 { padding-top: 10px !important; }
	.py-xs-15,
	.pt-xs-15 { padding-top: 15px !important; }
	.py-xs-20,
	.pt-xs-20 { padding-top: 20px !important; }
	.py-xs-25,
	.pt-xs-25 { padding-top: 25px !important; }
	.py-xs-30,
	.pt-xs-30 { padding-top: 30px !important; }
	.py-xs-35,
	.pt-xs-35 { padding-top: 35px !important; }
	.py-xs-40,
	.pt-xs-40 { padding-top: 40px !important; }
	.py-xs-45,
	.pt-xs-45 { padding-top: 45px !important; }
	.py-xs-50,
	.pt-xs-50 { padding-top: 50px !important; }
	.py-xs-55,
	.pt-xs-55 { padding-top: 55px !important; }
	.py-xs-60,
	.pt-xs-60 { padding-top: 60px !important; }
	.py-xs-65,
	.pt-xs-65 { padding-top: 65px !important; }
	.py-xs-70,
	.pt-xs-70 { padding-top: 70px !important; }
	.py-xs-75,
	.pt-xs-75 { padding-top: 75px !important; }
	.py-xs-80,
	.pt-xs-80 { padding-top: 80px !important; }
	.py-xs-85,
	.pt-xs-85 { padding-top: 85px !important; }
	.py-xs-90,
	.pt-xs-90 { padding-top: 90px !important; }
	.py-xs-95,
	.pt-xs-95 { padding-top: 95px !important; }
	.py-xs-100,
	.pt-xs-100 { padding-top: 100px !important; }

	/* padding right, x */
	.px-xs-00,
	.pr-xs-00 { padding-right: 0px !important; }
	.px-xs-01,
	.pr-xs-01 { padding-right: 1px !important; }
	.px-xs-02,
	.pr-xs-02 { padding-right: 2px !important; }
	.px-xs-03,
	.pr-xs-03 { padding-right: 3px !important; }
	.px-xs-04,
	.pr-xs-04 { padding-right: 4px !important; }
	.px-xs-05,
	.pr-xs-05 { padding-right: 5px !important; }
	.px-xs-06,
	.pr-xs-06 { padding-right: 6px !important; }
	.px-xs-07,
	.pr-xs-07 { padding-right: 7px !important; }
	.px-xs-08,
	.pr-xs-08 { padding-right: 8px !important; }
	.px-xs-09,
	.pr-xs-09 { padding-right: 9px !important; }
	.px-xs-10,
	.pr-xs-10 { padding-right: 10px !important; }
	.px-xs-15,
	.pr-xs-15 { padding-right: 15px !important; }
	.px-xs-20,
	.pr-xs-20 { padding-right: 20px !important; }
	.px-xs-25,
	.pr-xs-25 { padding-right: 25px !important; }
	.px-xs-30,
	.pr-xs-30 { padding-right: 30px !important; }
	.px-xs-35,
	.pr-xs-35 { padding-right: 35px !important; }
	.px-xs-40,
	.pr-xs-40 { padding-right: 40px !important; }
	.px-xs-45,
	.pr-xs-45 { padding-right: 45px !important; }
	.px-xs-50,
	.pr-xs-50 { padding-right: 50px !important; }
	.px-xs-55,
	.pr-xs-55 { padding-right: 55px !important; }
	.px-xs-60,
	.pr-xs-60 { padding-right: 60px !important; }
	.px-xs-65,
	.pr-xs-65 { padding-right: 65px !important; }
	.px-xs-70,
	.pr-xs-70 { padding-right: 70px !important; }
	.px-xs-75,
	.pr-xs-75 { padding-right: 75px !important; }
	.px-xs-80,
	.pr-xs-80 { padding-right: 80px !important; }
	.px-xs-85,
	.pr-xs-85 { padding-right: 85px !important; }
	.px-xs-90,
	.pr-xs-90 { padding-right: 90px !important; }
	.px-xs-95,
	.pr-xs-95 { padding-right: 95px !important; }
	.px-xs-100,
	.pr-xs-100 { padding-right: 100px !important; }

	/* padding bottom, y */
	.py-xs-00,
	.pb-xs-00 { padding-bottom: 0px !important; }
	.py-xs-01,
	.pb-xs-01 { padding-bottom: 1px !important; }
	.py-xs-02,
	.pb-xs-02 { padding-bottom: 2px !important; }
	.py-xs-03,
	.pb-xs-03 { padding-bottom: 3px !important; }
	.py-xs-04,
	.pb-xs-04 { padding-bottom: 4px !important; }
	.py-xs-05,
	.pb-xs-05 { padding-bottom: 5px !important; }
	.py-xs-06,
	.pb-xs-06 { padding-bottom: 6px !important; }
	.py-xs-07,
	.pb-xs-07 { padding-bottom: 7px !important; }
	.py-xs-08,
	.pb-xs-08 { padding-bottom: 8px !important; }
	.py-xs-09,
	.pb-xs-09 { padding-bottom: 9px !important; }
	.py-xs-10,
	.pb-xs-10 { padding-bottom: 10px !important; }
	.py-xs-15,
	.pb-xs-15 { padding-bottom: 15px !important; }
	.py-xs-20,
	.pb-xs-20 { padding-bottom: 20px !important; }
	.py-xs-25,
	.pb-xs-25 { padding-bottom: 25px !important; }
	.py-xs-30,
	.pb-xs-30 { padding-bottom: 30px !important; }
	.py-xs-35,
	.pb-xs-35 { padding-bottom: 35px !important; }
	.py-xs-40,
	.pb-xs-40 { padding-bottom: 40px !important; }
	.py-xs-45,
	.pb-xs-45 { padding-bottom: 45px !important; }
	.py-xs-50,
	.pb-xs-50 { padding-bottom: 50px !important; }
	.py-xs-55,
	.pb-xs-55 { padding-bottom: 55px !important; }
	.py-xs-60,
	.pb-xs-60 { padding-bottom: 60px !important; }
	.py-xs-65,
	.pb-xs-65 { padding-bottom: 65px !important; }
	.py-xs-70,
	.pb-xs-70 { padding-bottom: 70px !important; }
	.py-xs-75,
	.pb-xs-75 { padding-bottom: 75px !important; }
	.py-xs-80,
	.pb-xs-80 { padding-bottom: 80px !important; }
	.py-xs-85,
	.pb-xs-85 { padding-bottom: 85px !important; }
	.py-xs-90,
	.pb-xs-90 { padding-bottom: 90px !important; }
	.py-xs-95,
	.pb-xs-95 { padding-bottom: 95px !important; }
	.py-xs-100,
	.pb-xs-100 { padding-bottom: 100px !important; }

	/* padding left, x */
	.px-xs-00,
	.pl-xs-00 { padding-left: 0px !important; }
	.px-xs-01,
	.pl-xs-01 { padding-left: 1px !important; }
	.px-xs-02,
	.pl-xs-02 { padding-left: 2px !important; }
	.px-xs-03,
	.pl-xs-03 { padding-left: 3px !important; }
	.px-xs-04,
	.pl-xs-04 { padding-left: 4px !important; }
	.px-xs-05,
	.pl-xs-05 { padding-left: 5px !important; }
	.px-xs-06,
	.pl-xs-06 { padding-left: 6px !important; }
	.px-xs-07,
	.pl-xs-07 { padding-left: 7px !important; }
	.px-xs-08,
	.pl-xs-08 { padding-left: 8px !important; }
	.px-xs-09,
	.pl-xs-09 { padding-left: 9px !important; }
	.px-xs-10,
	.pl-xs-10 { padding-left: 10px !important; }
	.px-xs-15,
	.pl-xs-15 { padding-left: 15px !important; }
	.px-xs-20,
	.pl-xs-20 { padding-left: 20px !important; }
	.px-xs-25,
	.pl-xs-25 { padding-left: 25px !important; }
	.px-xs-30,
	.pl-xs-30 { padding-left: 30px !important; }
	.px-xs-35,
	.pl-xs-35 { padding-left: 35px !important; }
	.px-xs-40,
	.pl-xs-40 { padding-left: 40px !important; }
	.px-xs-45,
	.pl-xs-45 { padding-left: 45px !important; }
	.px-xs-50,
	.pl-xs-50 { padding-left: 50px !important; }
	.px-xs-55,
	.pl-xs-55 { padding-left: 55px !important; }
	.px-xs-60,
	.pl-xs-60 { padding-left: 60px !important; }
	.px-xs-65,
	.pl-xs-65 { padding-left: 65px !important; }
	.px-xs-70,
	.pl-xs-70 { padding-left: 70px !important; }
	.px-xs-75,
	.pl-xs-75 { padding-left: 75px !important; }
	.px-xs-80,
	.pl-xs-80 { padding-left: 80px !important; }
	.px-xs-85,
	.pl-xs-85 { padding-left: 85px !important; }
	.px-xs-90,
	.pl-xs-90 { padding-left: 90px !important; }
	.px-xs-95,
	.pl-xs-95 { padding-left: 95px !important; }
	.px-xs-100,
	.pl-xs-100 { padding-left: 100px !important; }
}