@charset "UTF-8";
/*=================================================
          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, caption,
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-size: 100%;
  font: inherit;
  vertical-align: baseline;
  word-break: keep-all;
}

html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

article, aside, footer, header, nav, section {
  display: block;
}

figcaption, figure, main {
  display: block;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

ol, ul {
  list-style: none;
}

/*reset.css 에서 추가*/
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: inherit;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

sub, sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

svg:not(:root) {
  overflow: hidden;
}

input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.cke_dialog_open input, .cke_dialog_open textarea {
  -webkit-appearance: auto;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #fff inset;
  -webkit-text-fill-color: #000;
}

/* input box color */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
}

button, input, optgroup, select, textarea {
  margin: 0;
  padding: 0;
}

button, input {
  overflow: visible;
  border-radius: 0;
}

button, select {
  text-transform: none;
}

button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
  border-radius: 0;
}

input::-ms-clear {
  display: none;
}

input[type='password']::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details, menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/*custom 추가*/
table:not([cellspacing]) {
  border-collapse: collapse;
  border-spacing: 0;
  word-break: keep-all;
}

a, a:hover, a:focus {
  color: inherit;
  text-decoration: none;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  border-style: none;
}

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  outline: none;
}

.cke_screen_reader_only {
  height: 0 !important;
}

button {
  background-color: transparent;
  border: none;
  border-radius: 0;
  outline: none;
}

select::-ms-expand {
  display: none;
}

.init-css a, .init-css abbr, .init-css address, .init-css area, .init-css article, .init-css aside, .init-css div, .init-css kbd, .init-css keygen, .init-css label, .init-css legend, .init-css li, .init-css link,
.init-css map, .init-css mark, .init-css menu, .init-css meta, .init-css meter, .init-css nav, .init-css noscript, .init-css object, .init-css ol, .init-css optgroup, .init-css option, .init-css output,
.init-css p, .init-css param, .init-css pre, .init-css progress, .init-css q, .init-css rp, .init-css rt, .init-css ruby,
.init-css s, .init-css samp, .init-css script, .init-css section, .init-css select, .init-css small, .init-css source, .init-css span, .init-css strong, .init-css style, .init-css sub, .init-css summary, .init-css sup,
.init-css track, .init-css textarea, .init-css time, .init-css title,
.init-css u, .init-css ul, .init-css var, .init-css video, .init-css wbr {
  animation: none;
  animation-delay: 0;
  animation-direction: normal;
  animation-duration: 0;
  animation-fill-mode: none;
  animation-iteration-count: 1;
  animation-name: none;
  animation-play-state: running;
  animation-timing-function: ease;
  backface-visibility: visible;
  background: 0;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
  border: 0;
  border-style: solid;
  border-width: medium;
  border-color: inherit;
  border-bottom: 0;
  border-bottom-color: inherit;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-collapse: collapse;
  border-image: none;
  border-left: 0;
  border-left-color: inherit;
  border-left-style: none;
  border-left-width: medium;
  border-radius: 0;
  border-right: 0;
  border-right-color: inherit;
  border-right-style: none;
  border-right-width: medium;
  border-spacing: 0;
  border-top: 0;
  border-top-color: inherit;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-style: none;
  border-top-width: medium;
  bottom: auto;
  box-shadow: none;
  box-sizing: content-box;
  caption-side: top;
  clear: none;
  clip: auto;
  color: inherit;
  columns: auto;
  column-count: auto;
  column-fill: balance;
  column-gap: normal;
  column-rule: medium none currentColor;
  column-rule-color: currentColor;
  column-rule-style: none;
  column-rule-width: none;
  column-span: 1;
  column-width: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  direction: ltr;
  display: inline;
  empty-cells: show;
  float: none;
  font: normal;
  font-family: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: auto;
  hyphens: none;
  left: auto;
  letter-spacing: normal;
  line-height: normal;
  list-style: none;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
  margin: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  orphans: 0;
  outline: 0;
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  perspective: none;
  perspective-origin: 50% 50%;
  position: static;
  /* May need to alter quotes for different locales (e.g fr) */
  quotes: '\201C' '\201D' '\2018' '\2019';
  right: auto;
  tab-size: 8;
  table-layout: auto;
  text-align: inherit;
  text-align-last: auto;
  text-decoration: none;
  text-decoration-color: inherit;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  top: auto;
  transform: none;
  transform-style: flat;
  transition: none;
  transition-delay: 0s;
  transition-duration: 0s;
  transition-property: none;
  transition-timing-function: ease;
  unicode-bidi: normal;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  widows: 0;
  width: auto;
  word-spacing: normal;
  z-index: auto;
}

.init-css html {
  display: block;
}

.init-css head,
.init-css link,
.init-css meta,
.init-css script,
.init-css style,
.init-css title {
  display: none;
}

.init-css body {
  display: block;
  margin: 8px;
}

.init-css p {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  margin: 1em 0;
}

.init-css address,
.init-css article,
.init-css aside,
.init-css div,
.init-css footer,
.init-css header,
.init-css hgroup,
.init-css layer,
.init-css main,
.init-css nav,
.init-css section {
  display: block;
}

.init-css marquee {
  display: inline-block;
  overflow: -webkit-marquee;
}

.init-css blockquote {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 40px;
  margin-right: 40px;
  margin: 1em 40px;
}

.init-css figcaption {
  display: block;
}

.init-css figure {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 40px;
  margin-right: 40px;
  margin: 1em 40px;
}

.init-css q {
  display: inline;
}

.init-css q::before {
  content: open-quote;
}

.init-css q::after {
  content: close-quote;
}

.init-css center {
  display: block;
  text-align: -webkit-center;
}

.init-css hr {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: auto;
  margin-right: auto;
  margin: 0.5em auto;
  border-style: inset;
  border-width: 1px;
}

.init-css video {
  object-fit: contain;
}

.init-css h1 {
  display: block;
  font-size: 2em;
  margin-top: 0.67em;
  margin-bottom: 0.67em;
  margin-left: 0;
  margin-right: 0;
  margin: 0.67em 0;
  font-weight: bold;
}

.init-css :matches(article,
aside,
nav,
section) h1 {
  font-size: 1.5em;
  margin-top: 0.83em;
  margin-bottom: 0.83em;
  margin: 0.83em 0;
}

.init-css :matches(article,
aside,
nav,
section) :matches(article,
aside,
nav,
section) h1 {
  font-size: 1.17em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin: 1em 0;
}

.init-css :matches(article,
aside,
nav,
section) :matches(article,
aside,
nav,
section) :matches(article,
aside,
nav,
section) h1 {
  font-size: 1.00em;
  margin-top: 1.33em;
  margin-bottom: 1.33em;
  margin: 1.33em 0;
}

.init-css :matches(article,
aside,
nav,
section) :matches(article,
aside,
nav,
section) :matches(article,
aside,
nav,
section) :matches(article,
aside,
nav,
section) h1 {
  font-size: .83em;
  margin-top: 1.67em;
  margin-bottom: 1.67em;
  margin: 1.67em 0;
}

.init-css :matches(article,
aside,
nav,
section) :matches(article,
aside,
nav,
section) :matches(article,
aside,
nav,
section) :matches(article,
aside,
nav,
section) :matches(article,
aside,
nav,
section) h1 {
  font-size: .67em;
  margin-top: 2.33em;
  margin-bottom: 2.33em;
  margin: 2.33em 0;
}

.init-css h2 {
  display: block;
  font-size: 1.5em;
  margin-top: 0.83em;
  margin-bottom: 0.83em;
  margin-left: 0;
  margin-right: 0;
  margin: 0.83em 0;
  font-weight: bold;
}

.init-css h3 {
  display: block;
  font-size: 1.17em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  margin: 1em 0;
  font-weight: bold;
}

.init-css h4 {
  display: block;
  margin-top: 1.33em;
  margin-bottom: 1.33em;
  margin-left: 0;
  margin-right: 0;
  margin: 1.33em 0;
  font-weight: bold;
}

.init-css h5 {
  display: block;
  font-size: .83em;
  margin-top: 1.67em;
  margin-bottom: 1.67em;
  margin-left: 0;
  margin-right: 0;
  margin: 1.67em 0;
  font-weight: bold;
}

.init-css h6 {
  display: block;
  font-size: .67em;
  margin-top: 2.33em;
  margin-bottom: 2.33em;
  margin-left: 0;
  margin-right: 0;
  margin: 2.33em 0;
  font-weight: bold;
}

.init-css table {
  display: table;
  border-color: gray;
}

.init-css thead {
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
}

.init-css tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}

.init-css tfoot {
  display: table-footer-group;
  vertical-align: middle;
  border-color: inherit;
}

.init-css table > tr {
  vertical-align: middle;
}

.init-css col {
  display: table-column;
}

.init-css colgroup {
  display: table-column-group;
}

.init-css tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}

.init-css td,
.init-css th {
  display: table-cell;
  vertical-align: inherit;
}

.init-css th {
  font-weight: bold;
}

.init-css caption {
  display: table-caption;
  text-align: -webkit-center;
}

.init-css ul,
.init-css menu,
.init-css dir {
  display: block;
  list-style-type: disc;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  margin: 1em 0;
  padding-left: 40px;
  padding: 40px;
}

.init-css ol {
  display: block;
  list-style-type: decimal;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  margin: 1em 0;
  padding-left: 40px;
  padding-left: 40px;
}

.init-css li {
  display: list-item;
  text-align: -webkit-match-parent;
}

.init-css ul ul,
.init-css ol ul {
  list-style-type: circle;
}

.init-css ol ol ul,
.init-css ol ul ul,
.init-css ul ol ul,
.init-css ul ul ul {
  list-style-type: square;
}

.init-css dd {
  display: block;
  margin-left: 40px;
  margin-left: 40px;
}

.init-css dl {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
}

.init-css dt {
  display: block;
}

.init-css ol ul,
.init-css ul ol,
.init-css ul ul,
.init-css ol ol {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.init-css form {
  display: block;
  margin-top: 0em;
}

.init-css label {
  cursor: default;
}

.init-css legend {
  display: block;
  padding-left: 2px;
  padding-right: 2px;
  padding-left: 2px;
  padding-right: 2px;
  border: none;
}

.init-css fieldset {
  display: block;
  margin-left: 2px;
  margin-right: 2px;
  -webkit-padding-before: 0.35em;
  padding-left: 0.75em;
  padding-right: 0.75em;
  -webkit-padding-after: 0.625em;
  border: 2px groove ThreeDFace;
  min-width: -webkit-min-content;
}

.init-css button {
  -webkit-appearance: button;
}

.init-css input,
.init-css textarea,
.init-css keygen,
.init-css select,
.init-css button,
.init-css isindex,
.init-css meter,
.init-css progress {
  -webkit-writing-mode: horizontal-tb !important;
}

.init-css input,
.init-css textarea,
.init-css keygen,
.init-css select,
.init-css button,
.init-css isindex {
  margin: 0em;
  color: initial;
  letter-spacing: normal;
  word-spacing: normal;
  line-height: normal;
  text-transform: none;
  text-indent: 0;
  text-shadow: none;
  display: inline-block;
  text-align: start;
}

.init-css input[type="hidden"] {
  display: none;
}

.init-css input,
.init-css input:matches([type="password"],
[type="search"]),
.init-css isindex {
  -webkit-appearance: textfield;
  background-color: white;
  border: 2px inset;
  padding: 1px;
  -webkit-rtl-ordering: logical;
  -webkit-user-select: text;
  cursor: auto;
}

.init-css input[type="search"] {
  -webkit-appearance: searchfield;
  box-sizing: border-box;
}

.init-css input::-webkit-textfield-decoration-container {
  display: flex;
  align-items: center;
  content: none !important;
}

.init-css input[type="search"]::-webkit-textfield-decoration-container {
  direction: ltr;
}

.init-css input::-webkit-clear-button {
  -webkit-appearance: searchfield-cancel-button;
  display: inline-block;
  flex: none;
  margin-left: 2px;
}

.init-css input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
  display: block;
  flex: none;
  align-self: flex-start;
  margin: auto 0;
}

.init-css input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: searchfield-decoration;
  display: block;
  flex: none;
  align-self: flex-start;
  margin: auto 0;
}

.init-css input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: searchfield-results-decoration;
  display: block;
  flex: none;
  align-self: flex-start;
  margin: auto 0;
}

.init-css input[type="search"]::-webkit-search-results-button {
  -webkit-appearance: searchfield-results-button;
  display: block;
  flex: none;
}

.init-css input::-webkit-inner-spin-button {
  -webkit-appearance: inner-spin-button;
  display: block;
  position: relative;
  cursor: default;
  height: 1.5em;
  vertical-align: top;
  flex: none;
  -webkit-user-select: none;
}

.init-css input::-webkit-auto-fill-button {
  -webkit-mask-image: -webkit-image-set(url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAAXNSR0IB2cksfwAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAADyWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA0LTAzVDE2OjA2OjI1PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wNC0wM1QxNjowMzoxNjwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xNTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoz37ZdAAAA5ElEQVQoFY2RsQ5BQRBFd9EgEYXv8QlaEqVGpfUPao3oKXyEQiJI1ERESaGmwnPu2k2QJ2uS82Z2du7s7jyTJInBWnCABeygoXwM6kwN1GELFo7wgOo/4gmFEovzWzyMiTMUlyFYJQT4wlucGko8T90xZv0j/5EusVpCuLr8FPK6NraHPmT8Oks8gI2bKEEOZhAauEJf3PX5Eb4ImpEG2gni0NWJvwdFYRvuoIHeoOUa++56+wpSxb6myf4J6qG5VWCt1ckPvHsksf531HSiDJ1VV9n15eJfJ+YkvWcMF+jFZa+KJ554xIc+jempAAAAAElFTkSuQmCC") 1x, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAAAXNSR0IB2cksfwAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAADyWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA0LTAzVDE2OjA2OjIxPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wNC0wM1QxNjowMzoyNTwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpGMDB3AAAB8UlEQVRIDbVWO07DQBS0QSJUNJQcAloOQMEZ6InSUMEBkFJEQihQkQKJklQUlFBQQoH4SHAKJDokAgIz4+wLs5u15RjypOF9dvaN197dkCS/NodwC7gG3hxuXI1jUcuyLKkDa7aE4B7IHM7hCcs5Rs6Y1RHlHBpXo6JXeXX45xLOxB8QN2QsD+sKz2B2E1iRhqnEsxIvI96U/M8hv6mtyjxXehGpk+tZ3RVzdQOgcPN4KkPuvNbse2mtSsxXPYl9TkIu41L4rowQjD0Fee2UwqcTzA65/TRNB0CzSg/ygHegT34D4FGxjVXkHx0XbmQfiIzfKtto4LWEy3m58XLQs2zNzPPByAltGwXj0EfFUecbUd4O8pFxZ98CSrC4bNfvypxvxBu6cubAl3DaRSfBxNRjXtxckw5GjU+RXJweUNGOPRTqnrWRWQP1HkkTaRSK98CLioYr5vV4BqigxarlxSbsmu0XzO8qLxRmw/WCiRyLmjYEgTfhEWAPTM88VV4ozDP9HEyyBijHLdKQ4l2AR+YAGBMNhcFJVgETU8+xqIXCVXNtxm9cdJyU58VVhUKe/khwB+55XaeYqDC/zdoUtbzWFDPj7fQCLFjB+Vf4xaA2SvkK65iumLvwJNLkOFL79xJXfQhwlQTjsnu61r+2fEs/b4ZbzrEPMzEAAAAASUVORK5CYII=") 2x);
  -webkit-mask-size: 15px 12px;
  width: 15px;
  height: 12px;
  margin-left: 3px;
  margin-right: 2px;
  background-color: black;
  flex: none;
  -webkit-user-select: none;
}

.init-css input::-webkit-auto-fill-button:hover {
  background-color: #007aff;
}

.init-css input::-webkit-auto-fill-button:active {
  background-color: #003cdb;
}

.init-css input::-webkit-caps-lock-indicator {
  -webkit-appearance: caps-lock-indicator;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17"><path fill="black" fill-opacity="0.4" d="M12.5 0.5A 4 4 0 0 1 16.5 4.5L 16.5 12.5A 4 4 0 0 1 12.5 16.5L 4.5 16.5A 4 4 0 0 1 0.5 12.5L 0.5 4.5A 4 4 0 0 1 4.5 0.5L 12.5 0.5M 8.5 2L 4 7L 6.25 7L 6.25 10.25L 10.75 10.25L 10.75 7L 13 7L 8.5 2M 10.75 12L 6.25 12L 6.25 14.25L 10.75 14.25L 10.75 12"/></svg>');
  align-self: stretch;
  flex: none;
  -webkit-user-select: none;
}

.init-css keygen,
.init-css select {
  border-radius: 5px;
}

.init-css keygen::-webkit-keygen-select {
  margin: 0px;
}

.init-css textarea {
  -webkit-appearance: textarea;
  -webkit-nbsp-mode: space;
  -webkit-line-break: after-white-space;
  flex-direction: column;
  resize: auto;
  cursor: auto;
  padding: 2px;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.init-css ::-webkit-input-placeholder {
  -webkit-text-security: none;
  color: darkGray;
  pointer-events: none !important;
}

.init-css input::-webkit-input-placeholder,
.init-css isindex::-webkit-input-placeholder {
  white-space: pre;
  word-wrap: normal;
  overflow: hidden;
}

.init-css input[type="password"] {
  -webkit-text-security: disc !important;
}

.init-css input:matches([type="hidden"],
[type="image"],
[type="file"]) {
  -webkit-appearance: initial;
  padding: initial;
  background-color: initial;
  border: initial;
}

.init-css input[type="file"] {
  align-items: baseline;
  color: inherit;
  text-align: start !important;
}

.init-css input:-webkit-autofill {
  background-color: #FAFFBD !important;
  background-image: none !important;
  color: #000000 !important;
}

.init-css input:matches([type="radio"],
[type="checkbox"]) {
  margin: 3px 2px;
  padding: initial;
  background-color: initial;
  border: initial;
}

.init-css input:matches([type="button"],
[type="submit"],
[type="reset"]) {
  -webkit-appearance: push-button;
  white-space: pre;
}

.init-css input[type="file"]::-webkit-file-upload-button {
  -webkit-appearance: push-button;
  white-space: nowrap;
  margin: 0;
  font-size: inherit;
}

.init-css input:matches([type="button"],
[type="submit"],
[type="reset"]),
.init-css input[type="file"]::-webkit-file-upload-button,
.init-css button {
  align-items: flex-start;
  text-align: center;
  cursor: default;
  color: ButtonText;
  padding: 0 1.0em;
  border: 1px solid #4c4c4c;
  background-color: rgba(255, 255, 255, 0.01);
  font: 11px Helvetica;
  box-sizing: border-box;
}

.init-css input:matches([type="button"],
[type="submit"],
[type="reset"]):active,
.init-css input[type="file"]::-webkit-file-upload-button:active,
.init-css button:active {
  color: ActiveButtonText;
}

.init-css input[type="range"] {
  -webkit-appearance: slider-horizontal;
  padding: initial;
  border: initial;
  margin: 2px;
  color: #909090;
}

.init-css input[type="range"]::-webkit-slider-container,
.init-css input[type="range"]::-webkit-media-slider-container {
  flex: 1;
  box-sizing: border-box;
  display: flex;
  align-contents: center;
}

.init-css input[type="range"]::-webkit-slider-runnable-track {
  flex: 1;
  align-self: center;
  box-sizing: border-box;
  display: block;
}

.init-css input[type="range"]::-webkit-slider-thumb,
.init-css input[type="range"]::-webkit-media-slider-thumb {
  -webkit-appearance: sliderthumb-horizontal;
  box-sizing: border-box;
  display: block;
}

.init-css input:matches([type="button"],
[type="submit"],
[type="reset"]):disabled,
.init-css input[type="file"]:disabled::-webkit-file-upload-button,
.init-css button:disabled,
.init-css select:disabled,
.init-css keygen:disabled,
.init-css optgroup:disabled,
.init-css option:disabled,
.init-css select[disabled] > option {
  color: GrayText;
}

.init-css area,
.init-css param {
  display: none;
}

.init-css input[type="checkbox"] {
  -webkit-appearance: checkbox;
  border-radius: 5px;
  width: 16px;
  height: 16px;
  padding: 0px;
  background-color: rgba(255, 255, 255, 0.01);
}

.init-css select {
  box-sizing: border-box;
  -webkit-appearance: menulist;
  border: 1px solid;
  color: black;
  background-color: white;
  align-items: center;
  white-space: pre;
  -webkit-rtl-ordering: logical;
  cursor: default;
}

.init-css optgroup {
  font-weight: bolder;
}

.init-css option {
  font-weight: normal;
}

.init-css output {
  display: inline;
}

.init-css ::-webkit-validation-bubble {
  display: inline-block;
  z-index: 2147483647;
  position: absolute;
  opacity: 0.95;
  line-height: 0;
  margin: 0;
  -webkit-text-security: none;
  transition: opacity 05.5s ease;
}

.init-css ::-webkit-validation-bubble-message {
  display: flex;
  position: relative;
  top: -4px;
  font: message-box;
  color: black;
  min-width: 50px;
  max-width: 200px;
  border: solid 2px #400;
  background: -webkit-gradient(linear, left top, left bottom, from(#f8ecec), to(#e8cccc));
  padding: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 4px 4px 4px rgba(100, 100, 100, 0.6), inset -2px -2px 1px #d0c4c4, inset 2px 2px 1px white;
  line-height: normal;
  white-space: normal;
  z-index: 2147483644;
}

.init-css ::-webkit-validation-bubble-text-block {
  flex: 1;
}

.init-css ::-webkit-validation-bubble-heading {
  font-weight: bold;
}

.init-css ::-webkit-validation-bubble-arrow {
  display: inline-block;
  position: relative;
  left: 32px;
  width: 16px;
  height: 16px;
  background-color: #f8ecec;
  border-width: 2px 0 0 2px;
  border-style: solid;
  border-color: #400;
  box-shadow: inset 2px 2px 1px white;
  -webkit-transform-origin: 0 0;
  transform: rotate(45deg);
  z-index: 2147483645;
}

.init-css ::-webkit-validation-bubble-arrow-clipper {
  display: block;
  overflow: hidden;
  height: 16px;
}

.init-css progress {
  -webkit-appearance: progress-bar;
  box-sizing: border-box;
  display: inline-block;
  height: 1em;
  width: 10em;
  vertical-align: -0.2em;
}

.init-css progress::-webkit-progress-inner-element {
  -webkit-appearance: inherit;
  box-sizing: inherit;
  height: 100%;
  width: 100%;
}

.init-css progress::-webkit-progress-bar {
  background-color: gray;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.init-css progress::-webkit-progress-value {
  background-color: green;
  height: 100%;
  width: 50%;
  box-sizing: border-box;
}

.init-css u,
.init-css ins {
  text-decoration: underline;
}

.init-css strong,
.init-css b {
  font-weight: bold;
}

.init-css i,
.init-css cite,
.init-css em,
.init-css var,
.init-css address,
.init-css dfn {
  font-style: italic;
}

.init-css tt,
.init-css code,
.init-css kbd,
.init-css samp {
  font-family: monospace;
}

.init-css pre,
.init-css xmp,
.init-css plaintext,
.init-css listing {
  display: block;
  font-family: monospace;
  white-space: pre;
  margin: 1em 0;
}

.init-css mark {
  background-color: yellow;
  color: black;
}

.init-css big {
  font-size: larger;
}

.init-css small {
  font-size: smaller;
}

.init-css s,
.init-css strike,
.init-css del {
  text-decoration: line-through;
}

.init-css sub {
  vertical-align: sub;
  font-size: smaller;
}

.init-css sup {
  vertical-align: super;
  font-size: smaller;
}

.init-css nobr {
  white-space: nowrap;
}

.init-css :focus {
  outline: auto;
}

.init-css html:focus,
.init-css body:focus,
.init-css input[readonly]:focus,
.init-css applet:focus,
.init-css embed:focus,
.init-css iframe:focus,
.init-css object:focus {
  outline: none;
}

.init-css input:matches([type="button"],
[type="checkbox"],
[type="file"],
[type="hidden"],
[type="image"],
[type="radio"],
[type="reset"],
[type="search"],
[type="submit"]):focus,
.init-css input[type="file"]:focus::-webkit-file-upload-button {
  outline-offset: 0;
}

.init-css a:any-link {
  color: -webkit-link;
  text-decoration: underline;
}

.init-css a:any-link:active {
  color: -webkit-activelink;
}

.init-css ruby,
.init-css rt {
  text-indent: 0;
}

.init-css rt {
  line-height: normal;
  -webkit-text-emphasis: none;
}

.init-css ruby > rt {
  display: block;
  font-size: -webkit-ruby-text;
  text-align: start;
}

.init-css ruby > rp {
  display: none;
}

.init-css noframes {
  display: none;
}

.init-css frameset,
.init-css frame {
  display: block;
}

.init-css frameset {
  border-color: inherit;
}

.init-css iframe {
  border: 2px inset;
}

.init-css details {
  display: block;
}

.init-css summary {
  display: block;
}

.init-css summary::-webkit-details-marker {
  display: inline-block;
  width: 0.66em;
  height: 0.66em;
  margin-right: 0.4em;
}

.init-css bdi,
.init-css output {
  unicode-bidi: -webkit-isolate;
}

.init-css bdo {
  unicode-bidi: bidi-override;
}

.init-css ol li {
  list-style-type: decimal;
}

/*=================================================
  utilities
=================================================*/
.clear {
  *zoom: 1;
}

.clear::after {
  content: "";
  display: block;
  clear: both;
}

/*=================================================
  float
=================================================*/
.f-l {
  float: left !important;
}

.f-r {
  float: right !important;
}

.f-n {
  float: none !important;
}

@media (min-width: 544px) {
  .f-l-sm {
    float: left !important;
  }
  .f-r-sm {
    float: right !important;
  }
  .f-n-sm {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .f-l-md {
    float: left !important;
  }
  .f-r-md {
    float: right !important;
  }
  .f-n-md {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .f-l-lg {
    float: left !important;
  }
  .f-r-lg {
    float: right !important;
  }
  .f-n-lg {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .f-l-xl {
    float: left !important;
  }
  .f-r-xl {
    float: right !important;
  }
  .f-n-xl {
    float: none !important;
  }
}

@media (min-width: 1600px) {
  .f-l-xxl {
    float: left !important;
  }
  .f-r-xxl {
    float: right !important;
  }
  .f-n-xxl {
    float: none !important;
  }
}

@media (min-width: 1920px) {
  .f-l-full {
    float: left !important;
  }
  .f-r-full {
    float: right !important;
  }
  .f-n-full {
    float: none !important;
  }
}

/* Flex */
.flex-initial {
  flex: 0 1 auto;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-auto {
  flex: 1 1 auto;
}

.flex-none {
  flex: none;
}

@media (min-width: 544px) {
  .flex-initial-sm {
    flex: 0 1 auto;
  }
  .flex-1-sm {
    flex: 1 1 0%;
  }
  .flex-auto-sm {
    flex: 1 1 auto;
  }
  .flex-none-sm {
    flex: none;
  }
}

@media (min-width: 768px) {
  .flex-initial-md {
    flex: 0 1 auto;
  }
  .flex-1-md {
    flex: 1 1 0%;
  }
  .flex-auto-md {
    flex: 1 1 auto;
  }
  .flex-none-md {
    flex: none;
  }
}

@media (min-width: 992px) {
  .flex-initial-lg {
    flex: 0 1 auto;
  }
  .flex-1-lg {
    flex: 1 1 0%;
  }
  .flex-auto-lg {
    flex: 1 1 auto;
  }
  .flex-none-lg {
    flex: none;
  }
}

@media (min-width: 1200px) {
  .flex-initial-xl {
    flex: 0 1 auto;
  }
  .flex-1-xl {
    flex: 1 1 0%;
  }
  .flex-auto-xl {
    flex: 1 1 auto;
  }
  .flex-none-xl {
    flex: none;
  }
}

@media (min-width: 1600px) {
  .flex-initial-xxl {
    flex: 0 1 auto;
  }
  .flex-1-xxl {
    flex: 1 1 0%;
  }
  .flex-auto-xxl {
    flex: 1 1 auto;
  }
  .flex-none-xxl {
    flex: none;
  }
}

@media (min-width: 1920px) {
  .flex-initial-full {
    flex: 0 1 auto;
  }
  .flex-1-full {
    flex: 1 1 0%;
  }
  .flex-auto-full {
    flex: 1 1 auto;
  }
  .flex-none-full {
    flex: none;
  }
}

/* Direction, Wrap */
.flex-row {
  flex-direction: row !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

@media (min-width: 544px) {
  .flex-row-sm {
    flex-direction: row !important;
  }
  .flex-row-reverse-sm {
    flex-direction: row-reverse !important;
  }
  .flex-column-sm {
    flex-direction: column !important;
  }
  .flex-column-reverse-sm {
    flex-direction: column-reverse !important;
  }
  .flex-nowrap-sm {
    flex-wrap: nowrap !important;
  }
  .flex-wrap-sm {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse-sm {
    flex-wrap: wrap-reverse !important;
  }
}

@media (min-width: 768px) {
  .flex-row-md {
    flex-direction: row !important;
  }
  .flex-row-reverse-md {
    flex-direction: row-reverse !important;
  }
  .flex-column-md {
    flex-direction: column !important;
  }
  .flex-column-reverse-md {
    flex-direction: column-reverse !important;
  }
  .flex-nowrap-md {
    flex-wrap: nowrap !important;
  }
  .flex-wrap-md {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse-md {
    flex-wrap: wrap-reverse !important;
  }
}

@media (min-width: 992px) {
  .flex-row-lg {
    flex-direction: row !important;
  }
  .flex-row-reverse-lg {
    flex-direction: row-reverse !important;
  }
  .flex-column-lg {
    flex-direction: column !important;
  }
  .flex-column-reverse-lg {
    flex-direction: column-reverse !important;
  }
  .flex-nowrap-lg {
    flex-wrap: nowrap !important;
  }
  .flex-wrap-lg {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse-lg {
    flex-wrap: wrap-reverse !important;
  }
}

@media (min-width: 1200px) {
  .flex-row-xl {
    flex-direction: row !important;
  }
  .flex-row-reverse-xl {
    flex-direction: row-reverse !important;
  }
  .flex-column-xl {
    flex-direction: column !important;
  }
  .flex-column-reverse-xl {
    flex-direction: column-reverse !important;
  }
  .flex-nowrap-xl {
    flex-wrap: nowrap !important;
  }
  .flex-wrap-xl {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse-xl {
    flex-wrap: wrap-reverse !important;
  }
}

@media (min-width: 1600px) {
  .flex-row-xxl {
    flex-direction: row !important;
  }
  .flex-row-reverse-xxl {
    flex-direction: row-reverse !important;
  }
  .flex-column-xxl {
    flex-direction: column !important;
  }
  .flex-column-reverse-xxl {
    flex-direction: column-reverse !important;
  }
  .flex-nowrap-xxl {
    flex-wrap: nowrap !important;
  }
  .flex-wrap-xxl {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse-xxl {
    flex-wrap: wrap-reverse !important;
  }
}

@media (min-width: 1920px) {
  .flex-row-full {
    flex-direction: row !important;
  }
  .flex-row-reverse-full {
    flex-direction: row-reverse !important;
  }
  .flex-column-full {
    flex-direction: column !important;
  }
  .flex-column-reverse-full {
    flex-direction: column-reverse !important;
  }
  .flex-nowrap-full {
    flex-wrap: nowrap !important;
  }
  .flex-wrap-full {
    flex-wrap: wrap !important;
  }
  .flex-wrap-reverse-full {
    flex-wrap: wrap-reverse !important;
  }
}

/* Align Items, Align Self */
.items-start {
  align-items: flex-start !important;
}

.items-center {
  align-items: center !important;
}

.items-end {
  align-items: flex-end !important;
}

.items-baseline {
  align-items: baseline !important;
}

.items-stretch {
  align-items: stretch !important;
}

.self-auto {
  align-self: auto !important;
}

.self-start {
  align-self: flex-start !important;
}

.self-center {
  align-self: center !important;
}

.self-end {
  align-self: flex-end !important;
}

.self-baseline {
  align-self: baseline !important;
}

.self-stretch {
  align-self: stretch !important;
}

@media (min-width: 544px) {
  .items-start-sm {
    align-items: flex-start !important;
  }
  .items-center-sm {
    align-items: center !important;
  }
  .items-end-sm {
    align-items: flex-end !important;
  }
  .items-baseline-sm {
    align-items: baseline !important;
  }
  .items-stretch-sm {
    align-items: stretch !important;
  }
  .self-auto-sm {
    align-self: auto !important;
  }
  .self-start-sm {
    align-self: flex-start !important;
  }
  .self-center-sm {
    align-self: center !important;
  }
  .self-end-sm {
    align-self: flex-end !important;
  }
  .self-baseline-sm {
    align-self: baseline !important;
  }
  .self-stretch-sm {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .items-start-md {
    align-items: flex-start !important;
  }
  .items-center-md {
    align-items: center !important;
  }
  .items-end-md {
    align-items: flex-end !important;
  }
  .items-baseline-md {
    align-items: baseline !important;
  }
  .items-stretch-md {
    align-items: stretch !important;
  }
  .self-auto-md {
    align-self: auto !important;
  }
  .self-start-md {
    align-self: flex-start !important;
  }
  .self-center-md {
    align-self: center !important;
  }
  .self-end-md {
    align-self: flex-end !important;
  }
  .self-baseline-md {
    align-self: baseline !important;
  }
  .self-stretch-md {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .items-start-lg {
    align-items: flex-start !important;
  }
  .items-center-lg {
    align-items: center !important;
  }
  .items-end-lg {
    align-items: flex-end !important;
  }
  .items-baseline-lg {
    align-items: baseline !important;
  }
  .items-stretch-lg {
    align-items: stretch !important;
  }
  .self-auto-lg {
    align-self: auto !important;
  }
  .self-start-lg {
    align-self: flex-start !important;
  }
  .self-center-lg {
    align-self: center !important;
  }
  .self-end-lg {
    align-self: flex-end !important;
  }
  .self-baseline-lg {
    align-self: baseline !important;
  }
  .self-stretch-lg {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .items-start-xl {
    align-items: flex-start !important;
  }
  .items-center-xl {
    align-items: center !important;
  }
  .items-end-xl {
    align-items: flex-end !important;
  }
  .items-baseline-xl {
    align-items: baseline !important;
  }
  .items-stretch-xl {
    align-items: stretch !important;
  }
  .self-auto-xl {
    align-self: auto !important;
  }
  .self-start-xl {
    align-self: flex-start !important;
  }
  .self-center-xl {
    align-self: center !important;
  }
  .self-end-xl {
    align-self: flex-end !important;
  }
  .self-baseline-xl {
    align-self: baseline !important;
  }
  .self-stretch-xl {
    align-self: stretch !important;
  }
}

@media (min-width: 1600px) {
  .items-start-xxl {
    align-items: flex-start !important;
  }
  .items-center-xxl {
    align-items: center !important;
  }
  .items-end-xxl {
    align-items: flex-end !important;
  }
  .items-baseline-xxl {
    align-items: baseline !important;
  }
  .items-stretch-xxl {
    align-items: stretch !important;
  }
  .self-auto-xxl {
    align-self: auto !important;
  }
  .self-start-xxl {
    align-self: flex-start !important;
  }
  .self-center-xxl {
    align-self: center !important;
  }
  .self-end-xxl {
    align-self: flex-end !important;
  }
  .self-baseline-xxl {
    align-self: baseline !important;
  }
  .self-stretch-xxl {
    align-self: stretch !important;
  }
}

@media (min-width: 1920px) {
  .items-start-full {
    align-items: flex-start !important;
  }
  .items-center-full {
    align-items: center !important;
  }
  .items-end-full {
    align-items: flex-end !important;
  }
  .items-baseline-full {
    align-items: baseline !important;
  }
  .items-stretch-full {
    align-items: stretch !important;
  }
  .self-auto-full {
    align-self: auto !important;
  }
  .self-start-full {
    align-self: flex-start !important;
  }
  .self-center-full {
    align-self: center !important;
  }
  .self-end-full {
    align-self: flex-end !important;
  }
  .self-baseline-full {
    align-self: baseline !important;
  }
  .self-stretch-full {
    align-self: stretch !important;
  }
}

/* Align Content, Justify Content */
.content-start {
  align-content: flex-start !important;
}

.content-center {
  align-content: center !important;
}

.content-end {
  align-content: flex-end !important;
}

.content-between {
  align-content: space-between !important;
}

.content-around {
  align-content: space-around !important;
}

.justify-start {
  justify-content: flex-start !important;
}

.justify-center {
  justify-content: center !important;
}

.justify-end {
  justify-content: flex-end !important;
}

.justify-between {
  justify-content: space-between !important;
}

.justify-around {
  justify-content: space-around !important;
}

@media (min-width: 544px) {
  .content-start-sm {
    align-content: flex-start !important;
  }
  .content-center-sm {
    align-content: center !important;
  }
  .content-end-sm {
    align-content: flex-end !important;
  }
  .content-between-sm {
    align-content: space-between !important;
  }
  .content-around-sm {
    align-content: space-around !important;
  }
  .justify-start-sm {
    justify-content: flex-start !important;
  }
  .justify-center-sm {
    justify-content: center !important;
  }
  .justify-end-sm {
    justify-content: flex-end !important;
  }
  .justify-between-sm {
    justify-content: space-between !important;
  }
  .justify-around-sm {
    justify-content: space-around !important;
  }
}

@media (min-width: 768px) {
  .content-start-md {
    align-content: flex-start !important;
  }
  .content-center-md {
    align-content: center !important;
  }
  .content-end-md {
    align-content: flex-end !important;
  }
  .content-between-md {
    align-content: space-between !important;
  }
  .content-around-md {
    align-content: space-around !important;
  }
  .justify-start-md {
    justify-content: flex-start !important;
  }
  .justify-center-md {
    justify-content: center !important;
  }
  .justify-end-md {
    justify-content: flex-end !important;
  }
  .justify-between-md {
    justify-content: space-between !important;
  }
  .justify-around-md {
    justify-content: space-around !important;
  }
}

@media (min-width: 992px) {
  .content-start-lg {
    align-content: flex-start !important;
  }
  .content-center-lg {
    align-content: center !important;
  }
  .content-end-lg {
    align-content: flex-end !important;
  }
  .content-between-lg {
    align-content: space-between !important;
  }
  .content-around-lg {
    align-content: space-around !important;
  }
  .justify-start-lg {
    justify-content: flex-start !important;
  }
  .justify-center-lg {
    justify-content: center !important;
  }
  .justify-end-lg {
    justify-content: flex-end !important;
  }
  .justify-between-lg {
    justify-content: space-between !important;
  }
  .justify-around-lg {
    justify-content: space-around !important;
  }
}

@media (min-width: 1200px) {
  .content-start-xl {
    align-content: flex-start !important;
  }
  .content-center-xl {
    align-content: center !important;
  }
  .content-end-xl {
    align-content: flex-end !important;
  }
  .content-between-xl {
    align-content: space-between !important;
  }
  .content-around-xl {
    align-content: space-around !important;
  }
  .justify-start-xl {
    justify-content: flex-start !important;
  }
  .justify-center-xl {
    justify-content: center !important;
  }
  .justify-end-xl {
    justify-content: flex-end !important;
  }
  .justify-between-xl {
    justify-content: space-between !important;
  }
  .justify-around-xl {
    justify-content: space-around !important;
  }
}

@media (min-width: 1600px) {
  .content-start-xxl {
    align-content: flex-start !important;
  }
  .content-center-xxl {
    align-content: center !important;
  }
  .content-end-xxl {
    align-content: flex-end !important;
  }
  .content-between-xxl {
    align-content: space-between !important;
  }
  .content-around-xxl {
    align-content: space-around !important;
  }
  .justify-start-xxl {
    justify-content: flex-start !important;
  }
  .justify-center-xxl {
    justify-content: center !important;
  }
  .justify-end-xxl {
    justify-content: flex-end !important;
  }
  .justify-between-xxl {
    justify-content: space-between !important;
  }
  .justify-around-xxl {
    justify-content: space-around !important;
  }
}

@media (min-width: 1920px) {
  .content-start-full {
    align-content: flex-start !important;
  }
  .content-center-full {
    align-content: center !important;
  }
  .content-end-full {
    align-content: flex-end !important;
  }
  .content-between-full {
    align-content: space-between !important;
  }
  .content-around-full {
    align-content: space-around !important;
  }
  .justify-start-full {
    justify-content: flex-start !important;
  }
  .justify-center-full {
    justify-content: center !important;
  }
  .justify-end-full {
    justify-content: flex-end !important;
  }
  .justify-between-full {
    justify-content: space-between !important;
  }
  .justify-around-full {
    justify-content: space-around !important;
  }
}

/* Grow,Shrink */
.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink {
  flex-shrink: 1 !important;
}

@media (min-width: 544px) {
  .flex-grow-0-sm {
    flex-grow: 0 !important;
  }
  .flex-grow-sm {
    flex-grow: 1 !important;
  }
  .flex-shrink-0-sm {
    flex-shrink: 0 !important;
  }
  .flex-shrink-sm {
    flex-shrink: 1 !important;
  }
}

@media (min-width: 768px) {
  .flex-grow-0-md {
    flex-grow: 0 !important;
  }
  .flex-grow-md {
    flex-grow: 1 !important;
  }
  .flex-shrink-0-md {
    flex-shrink: 0 !important;
  }
  .flex-shrink-md {
    flex-shrink: 1 !important;
  }
}

@media (min-width: 992px) {
  .flex-grow-0-lg {
    flex-grow: 0 !important;
  }
  .flex-grow-lg {
    flex-grow: 1 !important;
  }
  .flex-shrink-0-lg {
    flex-shrink: 0 !important;
  }
  .flex-shrink-lg {
    flex-shrink: 1 !important;
  }
}

@media (min-width: 1200px) {
  .flex-grow-0-xl {
    flex-grow: 0 !important;
  }
  .flex-grow-xl {
    flex-grow: 1 !important;
  }
  .flex-shrink-0-xl {
    flex-shrink: 0 !important;
  }
  .flex-shrink-xl {
    flex-shrink: 1 !important;
  }
}

@media (min-width: 1600px) {
  .flex-grow-0-xxl {
    flex-grow: 0 !important;
  }
  .flex-grow-xxl {
    flex-grow: 1 !important;
  }
  .flex-shrink-0-xxl {
    flex-shrink: 0 !important;
  }
  .flex-shrink-xxl {
    flex-shrink: 1 !important;
  }
}

@media (min-width: 1920px) {
  .flex-grow-0-full {
    flex-grow: 0 !important;
  }
  .flex-grow-full {
    flex-grow: 1 !important;
  }
  .flex-shrink-0-full {
    flex-shrink: 0 !important;
  }
  .flex-shrink-full {
    flex-shrink: 1 !important;
  }
}

/* Order */
.order-first {
  order: -9999;
}

.order-last {
  order: 9999;
}

.order-none {
  order: 0;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-6 {
  order: 6 !important;
}

.order-7 {
  order: 7 !important;
}

.order-8 {
  order: 8 !important;
}

.order-9 {
  order: 9 !important;
}

.order-10 {
  order: 10 !important;
}

.order-11 {
  order: 11 !important;
}

.order-12 {
  order: 12 !important;
}

@media (min-width: 544px) {
  .order-first-sm {
    order: -9999;
  }
  .order-last-sm {
    order: 9999;
  }
  .order-none-sm {
    order: 0;
  }
  .order-1-sm {
    order: 1 !important;
  }
  .order-2-sm {
    order: 2 !important;
  }
  .order-3-sm {
    order: 3 !important;
  }
  .order-4-sm {
    order: 4 !important;
  }
  .order-5-sm {
    order: 5 !important;
  }
  .order-6-sm {
    order: 6 !important;
  }
  .order-7-sm {
    order: 7 !important;
  }
  .order-8-sm {
    order: 8 !important;
  }
  .order-9-sm {
    order: 9 !important;
  }
  .order-10-sm {
    order: 10 !important;
  }
  .order-11-sm {
    order: 11 !important;
  }
  .order-12-sm {
    order: 12 !important;
  }
}

@media (min-width: 768px) {
  .order-first-md {
    order: -9999;
  }
  .order-last-md {
    order: 9999;
  }
  .order-none-md {
    order: 0;
  }
  .order-1-md {
    order: 1 !important;
  }
  .order-2-md {
    order: 2 !important;
  }
  .order-3-md {
    order: 3 !important;
  }
  .order-4-md {
    order: 4 !important;
  }
  .order-5-md {
    order: 5 !important;
  }
  .order-6-md {
    order: 6 !important;
  }
  .order-7-md {
    order: 7 !important;
  }
  .order-8-md {
    order: 8 !important;
  }
  .order-9-md {
    order: 9 !important;
  }
  .order-10-md {
    order: 10 !important;
  }
  .order-11-md {
    order: 11 !important;
  }
  .order-12-md {
    order: 12 !important;
  }
}

@media (min-width: 992px) {
  .order-first-lg {
    order: -9999;
  }
  .order-last-lg {
    order: 9999;
  }
  .order-none-lg {
    order: 0;
  }
  .order-1-lg {
    order: 1 !important;
  }
  .order-2-lg {
    order: 2 !important;
  }
  .order-3-lg {
    order: 3 !important;
  }
  .order-4-lg {
    order: 4 !important;
  }
  .order-5-lg {
    order: 5 !important;
  }
  .order-6-lg {
    order: 6 !important;
  }
  .order-7-lg {
    order: 7 !important;
  }
  .order-8-lg {
    order: 8 !important;
  }
  .order-9-lg {
    order: 9 !important;
  }
  .order-10-lg {
    order: 10 !important;
  }
  .order-11-lg {
    order: 11 !important;
  }
  .order-12-lg {
    order: 12 !important;
  }
}

@media (min-width: 1200px) {
  .order-first-xl {
    order: -9999;
  }
  .order-last-xl {
    order: 9999;
  }
  .order-none-xl {
    order: 0;
  }
  .order-1-xl {
    order: 1 !important;
  }
  .order-2-xl {
    order: 2 !important;
  }
  .order-3-xl {
    order: 3 !important;
  }
  .order-4-xl {
    order: 4 !important;
  }
  .order-5-xl {
    order: 5 !important;
  }
  .order-6-xl {
    order: 6 !important;
  }
  .order-7-xl {
    order: 7 !important;
  }
  .order-8-xl {
    order: 8 !important;
  }
  .order-9-xl {
    order: 9 !important;
  }
  .order-10-xl {
    order: 10 !important;
  }
  .order-11-xl {
    order: 11 !important;
  }
  .order-12-xl {
    order: 12 !important;
  }
}

@media (min-width: 1600px) {
  .order-first-xxl {
    order: -9999;
  }
  .order-last-xxl {
    order: 9999;
  }
  .order-none-xxl {
    order: 0;
  }
  .order-1-xxl {
    order: 1 !important;
  }
  .order-2-xxl {
    order: 2 !important;
  }
  .order-3-xxl {
    order: 3 !important;
  }
  .order-4-xxl {
    order: 4 !important;
  }
  .order-5-xxl {
    order: 5 !important;
  }
  .order-6-xxl {
    order: 6 !important;
  }
  .order-7-xxl {
    order: 7 !important;
  }
  .order-8-xxl {
    order: 8 !important;
  }
  .order-9-xxl {
    order: 9 !important;
  }
  .order-10-xxl {
    order: 10 !important;
  }
  .order-11-xxl {
    order: 11 !important;
  }
  .order-12-xxl {
    order: 12 !important;
  }
}

@media (min-width: 1920px) {
  .order-first-full {
    order: -9999;
  }
  .order-last-full {
    order: 9999;
  }
  .order-none-full {
    order: 0;
  }
  .order-1-full {
    order: 1 !important;
  }
  .order-2-full {
    order: 2 !important;
  }
  .order-3-full {
    order: 3 !important;
  }
  .order-4-full {
    order: 4 !important;
  }
  .order-5-full {
    order: 5 !important;
  }
  .order-6-full {
    order: 6 !important;
  }
  .order-7-full {
    order: 7 !important;
  }
  .order-8-full {
    order: 8 !important;
  }
  .order-9-full {
    order: 9 !important;
  }
  .order-10-full {
    order: 10 !important;
  }
  .order-11-full {
    order: 11 !important;
  }
  .order-12-full {
    order: 12 !important;
  }
}

/*=================================================
  text
=================================================*/
/* 폰트 패밀리 */
.font-system {
  font-family:  "맑은 고딕", "Malgun Gothic", "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif  !important;
}

.font-minSans {
  font-family: "MinSans", sans-serif !important;
}

.font-pretendard {
  font-family: "Pretendard", sans-serif !important;
}

/* 폰트 사이즈 */
.font-xs {
  font-size: 10px !important;
}

.font-sm {
  font-size: 12px !important;
}

.font-md {
  font-size: 15px !important;
}

.font-lg {
  font-size: 18px !important;
}

.font-xl {
  font-size: 24px !important;
}

/* 폰트 두께 */
.font-100 {
  font-weight: 100 !important;
}

.font-200 {
  font-weight: 200 !important;
}

.font-300 {
  font-weight: 300 !important;
}

.font-400 {
  font-weight: 400 !important;
}

.font-500 {
  font-weight: 500 !important;
}

.font-600 {
  font-weight: 600 !important;
}

.font-700 {
  font-weight: 700 !important;
}

.font-800 {
  font-weight: 800 !important;
}

.font-900 {
  font-weight: 900 !important;
}

/* 정렬 */
.left-align {
  text-align: left !important;
}

.right-align {
  text-align: right !important;
}

.center-align {
  text-align: center !important;
}

@media (min-width: 544px) {
  .left-align-sm {
    text-align: left !important;
  }
  .right-align-sm {
    text-align: right !important;
  }
  .center-align-sm {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .left-align-md {
    text-align: left !important;
  }
  .right-align-md {
    text-align: right !important;
  }
  .center-align-md {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .left-align-lg {
    text-align: left !important;
  }
  .right-align-lg {
    text-align: right !important;
  }
  .center-align-lg {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .left-align-xl {
    text-align: left !important;
  }
  .right-align-xl {
    text-align: right !important;
  }
  .center-align-xl {
    text-align: center !important;
  }
}

@media (min-width: 1600px) {
  .left-align-xxl {
    text-align: left !important;
  }
  .right-align-xxl {
    text-align: right !important;
  }
  .center-align-xxl {
    text-align: center !important;
  }
}

@media (min-width: 1920px) {
  .left-align-full {
    text-align: left !important;
  }
  .right-align-full {
    text-align: right !important;
  }
  .center-align-full {
    text-align: center !important;
  }
}

/* 텍스트 단락 */
.break-all {
  word-break: break-all !important;
}

/* display */
.none {
  display: none !important;
}

.inline {
  display: inline !important;
}

.inline-block {
  display: inline-block !important;
}

.block {
  display: block !important;
}

.table {
  display: table !important;
}

.table-row {
  display: table-row !important;
}

.table-cell {
  display: table-cell !important;
}

.flex {
  display: flex !important;
}

.inline-flex {
  display: inline-flex !important;
}

@media (min-width: 544px) {
  .none-sm {
    display: none !important;
  }
  .inline-sm {
    display: inline !important;
  }
  .inline-block-sm {
    display: inline-block !important;
  }
  .block-sm {
    display: block !important;
  }
  .table-sm {
    display: table !important;
  }
  .table-row-sm {
    display: table-row !important;
  }
  .table-cell-sm {
    display: table-cell !important;
  }
  .flex-sm {
    display: flex !important;
  }
  .inline-flex-sm {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .none-md {
    display: none !important;
  }
  .inline-md {
    display: inline !important;
  }
  .inline-block-md {
    display: inline-block !important;
  }
  .block-md {
    display: block !important;
  }
  .table-md {
    display: table !important;
  }
  .table-row-md {
    display: table-row !important;
  }
  .table-cell-md {
    display: table-cell !important;
  }
  .flex-md {
    display: flex !important;
  }
  .inline-flex-md {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .none-lg {
    display: none !important;
  }
  .inline-lg {
    display: inline !important;
  }
  .inline-block-lg {
    display: inline-block !important;
  }
  .block-lg {
    display: block !important;
  }
  .table-lg {
    display: table !important;
  }
  .table-row-lg {
    display: table-row !important;
  }
  .table-cell-lg {
    display: table-cell !important;
  }
  .flex-lg {
    display: flex !important;
  }
  .inline-flex-lg {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .none-xl {
    display: none !important;
  }
  .inline-xl {
    display: inline !important;
  }
  .inline-block-xl {
    display: inline-block !important;
  }
  .block-xl {
    display: block !important;
  }
  .table-xl {
    display: table !important;
  }
  .table-row-xl {
    display: table-row !important;
  }
  .table-cell-xl {
    display: table-cell !important;
  }
  .flex-xl {
    display: flex !important;
  }
  .inline-flex-xl {
    display: inline-flex !important;
  }
}

@media (min-width: 1600px) {
  .none-xxl {
    display: none !important;
  }
  .inline-xxl {
    display: inline !important;
  }
  .inline-block-xxl {
    display: inline-block !important;
  }
  .block-xxl {
    display: block !important;
  }
  .table-xxl {
    display: table !important;
  }
  .table-row-xxl {
    display: table-row !important;
  }
  .table-cell-xxl {
    display: table-cell !important;
  }
  .flex-xxl {
    display: flex !important;
  }
  .inline-flex-xxl {
    display: inline-flex !important;
  }
}

@media (min-width: 1920px) {
  .none-full {
    display: none !important;
  }
  .inline-full {
    display: inline !important;
  }
  .inline-block-full {
    display: inline-block !important;
  }
  .block-full {
    display: block !important;
  }
  .table-full {
    display: table !important;
  }
  .table-row-full {
    display: table-row !important;
  }
  .table-cell-full {
    display: table-cell !important;
  }
  .flex-full {
    display: flex !important;
  }
  .inline-flex-full {
    display: inline-flex !important;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}

.text-hide {
  font: 0/0 a !important;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* position */
.static {
  position: static !important;
}

.relative {
  position: relative !important;
}

.absolute {
  position: absolute !important;
}

.fixed {
  position: fixed !important;
}

@media (min-width: 544px) {
  .static-sm {
    position: static !important;
  }
  .relative-sm {
    position: relative !important;
  }
  .absolute-sm {
    position: absolute !important;
  }
  .fixed-sm {
    position: fixed !important;
  }
}

@media (min-width: 768px) {
  .static-md {
    position: static !important;
  }
  .relative-md {
    position: relative !important;
  }
  .absolute-md {
    position: absolute !important;
  }
  .fixed-md {
    position: fixed !important;
  }
}

@media (min-width: 992px) {
  .static-lg {
    position: static !important;
  }
  .relative-lg {
    position: relative !important;
  }
  .absolute-lg {
    position: absolute !important;
  }
  .fixed-lg {
    position: fixed !important;
  }
}

@media (min-width: 1200px) {
  .static-xl {
    position: static !important;
  }
  .relative-xl {
    position: relative !important;
  }
  .absolute-xl {
    position: absolute !important;
  }
  .fixed-xl {
    position: fixed !important;
  }
}

@media (min-width: 1600px) {
  .static-xxl {
    position: static !important;
  }
  .relative-xxl {
    position: relative !important;
  }
  .absolute-xxl {
    position: absolute !important;
  }
  .fixed-xxl {
    position: fixed !important;
  }
}

@media (min-width: 1920px) {
  .static-full {
    position: static !important;
  }
  .relative-full {
    position: relative !important;
  }
  .absolute-full {
    position: absolute !important;
  }
  .fixed-full {
    position: fixed !important;
  }
}

/* position transform */
.p-top-left {
  position: absolute;
  top: 0;
  left: 0;
}

.p-top-center {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

.p-top-right {
  position: absolute;
  top: 0;
  right: 0;
}

.p-middle-left {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  left: 0;
}

.p-middle-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.p-middle-right {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  right: 0;
}

.p-bottom-left {
  position: absolute;
  bottom: 0;
  left: 0;
}

.p-bottom-center {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

.p-bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* ckeditor embed */
.ckeditor_content img {
  max-width: 100% !important;
  height: auto !important;
}

.ckeditor_content [src*='https://www.youtube.com'] {
  max-width: 100% !important;
}

/* cursor */
.cursor-default {
  cursor: default !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-move {
  cursor: move !important;
}

.cursor-zoom-in {
  cursor: zoom-in !important;
}

.cursor-zoom-out {
  cursor: zoom-out !important;
}

.cursor-grab {
  cursor: -webkit-grab !important;
}

.cursor-grab:active {
  cursor: -webkit-grabbing !important;
}

.cursor-not-allowed {
  cursor: not-allowed !important;
}

/* sizing */
.w-5 {
  width: 5% !important;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.w-20 {
  width: 20% !important;
}

.w-25 {
  width: 25% !important;
}

.w-30 {
  width: 30% !important;
}

.w-35 {
  width: 35% !important;
}

.w-40 {
  width: 40% !important;
}

.w-45 {
  width: 45% !important;
}

.w-50 {
  width: 50% !important;
}

.w-55 {
  width: 55% !important;
}

.w-60 {
  width: 60% !important;
}

.w-65 {
  width: 65% !important;
}

.w-70 {
  width: 70% !important;
}

.w-75 {
  width: 75% !important;
}

.w-80 {
  width: 80% !important;
}

.w-85 {
  width: 85% !important;
}

.w-90 {
  width: 90% !important;
}

.w-95 {
  width: 95% !important;
}

.w-100 {
  width: 100% !important;
}

@media (min-width: 544px) {
  .w-5-sm {
    width: 5% !important;
  }
  .w-10-sm {
    width: 10% !important;
  }
  .w-15-sm {
    width: 15% !important;
  }
  .w-20-sm {
    width: 20% !important;
  }
  .w-25-sm {
    width: 25% !important;
  }
  .w-30-sm {
    width: 30% !important;
  }
  .w-35-sm {
    width: 35% !important;
  }
  .w-40-sm {
    width: 40% !important;
  }
  .w-45-sm {
    width: 45% !important;
  }
  .w-50-sm {
    width: 50% !important;
  }
  .w-55-sm {
    width: 55% !important;
  }
  .w-60-sm {
    width: 60% !important;
  }
  .w-65-sm {
    width: 65% !important;
  }
  .w-70-sm {
    width: 70% !important;
  }
  .w-75-sm {
    width: 75% !important;
  }
  .w-80-sm {
    width: 80% !important;
  }
  .w-85-sm {
    width: 85% !important;
  }
  .w-90-sm {
    width: 90% !important;
  }
  .w-95-sm {
    width: 95% !important;
  }
  .w-100-sm {
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .w-5-md {
    width: 5% !important;
  }
  .w-10-md {
    width: 10% !important;
  }
  .w-15-md {
    width: 15% !important;
  }
  .w-20-md {
    width: 20% !important;
  }
  .w-25-md {
    width: 25% !important;
  }
  .w-30-md {
    width: 30% !important;
  }
  .w-35-md {
    width: 35% !important;
  }
  .w-40-md {
    width: 40% !important;
  }
  .w-45-md {
    width: 45% !important;
  }
  .w-50-md {
    width: 50% !important;
  }
  .w-55-md {
    width: 55% !important;
  }
  .w-60-md {
    width: 60% !important;
  }
  .w-65-md {
    width: 65% !important;
  }
  .w-70-md {
    width: 70% !important;
  }
  .w-75-md {
    width: 75% !important;
  }
  .w-80-md {
    width: 80% !important;
  }
  .w-85-md {
    width: 85% !important;
  }
  .w-90-md {
    width: 90% !important;
  }
  .w-95-md {
    width: 95% !important;
  }
  .w-100-md {
    width: 100% !important;
  }
}

@media (min-width: 992px) {
  .w-5-lg {
    width: 5% !important;
  }
  .w-10-lg {
    width: 10% !important;
  }
  .w-15-lg {
    width: 15% !important;
  }
  .w-20-lg {
    width: 20% !important;
  }
  .w-25-lg {
    width: 25% !important;
  }
  .w-30-lg {
    width: 30% !important;
  }
  .w-35-lg {
    width: 35% !important;
  }
  .w-40-lg {
    width: 40% !important;
  }
  .w-45-lg {
    width: 45% !important;
  }
  .w-50-lg {
    width: 50% !important;
  }
  .w-55-lg {
    width: 55% !important;
  }
  .w-60-lg {
    width: 60% !important;
  }
  .w-65-lg {
    width: 65% !important;
  }
  .w-70-lg {
    width: 70% !important;
  }
  .w-75-lg {
    width: 75% !important;
  }
  .w-80-lg {
    width: 80% !important;
  }
  .w-85-lg {
    width: 85% !important;
  }
  .w-90-lg {
    width: 90% !important;
  }
  .w-95-lg {
    width: 95% !important;
  }
  .w-100-lg {
    width: 100% !important;
  }
}

@media (min-width: 1200px) {
  .w-5-xl {
    width: 5% !important;
  }
  .w-10-xl {
    width: 10% !important;
  }
  .w-15-xl {
    width: 15% !important;
  }
  .w-20-xl {
    width: 20% !important;
  }
  .w-25-xl {
    width: 25% !important;
  }
  .w-30-xl {
    width: 30% !important;
  }
  .w-35-xl {
    width: 35% !important;
  }
  .w-40-xl {
    width: 40% !important;
  }
  .w-45-xl {
    width: 45% !important;
  }
  .w-50-xl {
    width: 50% !important;
  }
  .w-55-xl {
    width: 55% !important;
  }
  .w-60-xl {
    width: 60% !important;
  }
  .w-65-xl {
    width: 65% !important;
  }
  .w-70-xl {
    width: 70% !important;
  }
  .w-75-xl {
    width: 75% !important;
  }
  .w-80-xl {
    width: 80% !important;
  }
  .w-85-xl {
    width: 85% !important;
  }
  .w-90-xl {
    width: 90% !important;
  }
  .w-95-xl {
    width: 95% !important;
  }
  .w-100-xl {
    width: 100% !important;
  }
}

@media (min-width: 1600px) {
  .w-5-xxl {
    width: 5% !important;
  }
  .w-10-xxl {
    width: 10% !important;
  }
  .w-15-xxl {
    width: 15% !important;
  }
  .w-20-xxl {
    width: 20% !important;
  }
  .w-25-xxl {
    width: 25% !important;
  }
  .w-30-xxl {
    width: 30% !important;
  }
  .w-35-xxl {
    width: 35% !important;
  }
  .w-40-xxl {
    width: 40% !important;
  }
  .w-45-xxl {
    width: 45% !important;
  }
  .w-50-xxl {
    width: 50% !important;
  }
  .w-55-xxl {
    width: 55% !important;
  }
  .w-60-xxl {
    width: 60% !important;
  }
  .w-65-xxl {
    width: 65% !important;
  }
  .w-70-xxl {
    width: 70% !important;
  }
  .w-75-xxl {
    width: 75% !important;
  }
  .w-80-xxl {
    width: 80% !important;
  }
  .w-85-xxl {
    width: 85% !important;
  }
  .w-90-xxl {
    width: 90% !important;
  }
  .w-95-xxl {
    width: 95% !important;
  }
  .w-100-xxl {
    width: 100% !important;
  }
}

@media (min-width: 1920px) {
  .w-5-full {
    width: 5% !important;
  }
  .w-10-full {
    width: 10% !important;
  }
  .w-15-full {
    width: 15% !important;
  }
  .w-20-full {
    width: 20% !important;
  }
  .w-25-full {
    width: 25% !important;
  }
  .w-30-full {
    width: 30% !important;
  }
  .w-35-full {
    width: 35% !important;
  }
  .w-40-full {
    width: 40% !important;
  }
  .w-45-full {
    width: 45% !important;
  }
  .w-50-full {
    width: 50% !important;
  }
  .w-55-full {
    width: 55% !important;
  }
  .w-60-full {
    width: 60% !important;
  }
  .w-65-full {
    width: 65% !important;
  }
  .w-70-full {
    width: 70% !important;
  }
  .w-75-full {
    width: 75% !important;
  }
  .w-80-full {
    width: 80% !important;
  }
  .w-85-full {
    width: 85% !important;
  }
  .w-90-full {
    width: 90% !important;
  }
  .w-95-full {
    width: 95% !important;
  }
  .w-100-full {
    width: 100% !important;
  }
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

/* Margin and Padding */
.m-0 {
  margin: 0px !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.m-5 {
  margin: 5px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.m-10 {
  margin: 10px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.m-15 {
  margin: 15px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.m-50 {
  margin: 50px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.m-55 {
  margin: 55px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.m-60 {
  margin: 60px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.m-65 {
  margin: 65px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.m-70 {
  margin: 70px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.m-75 {
  margin: 75px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.m-80 {
  margin: 80px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.m-85 {
  margin: 85px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.m-90 {
  margin: 90px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.m-95 {
  margin: 95px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.m-100 {
  margin: 100px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.p-0 {
  padding: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.p-5 {
  padding: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.p-10 {
  padding: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.p-15 {
  padding: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.p-50 {
  padding: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.p-55 {
  padding: 55px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.p-60 {
  padding: 60px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.p-65 {
  padding: 65px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.p-70 {
  padding: 70px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.p-75 {
  padding: 75px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.p-80 {
  padding: 80px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.p-85 {
  padding: 85px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.p-90 {
  padding: 90px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.p-95 {
  padding: 95px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.p-100 {
  padding: 100px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

@media screen and (min-width: 544px) {
  .m-0-sm {
    margin: 0px !important;
  }
  .mt-0-sm {
    margin-top: 0px !important;
  }
  .mr-0-sm {
    margin-right: 0px !important;
  }
  .mb-0-sm {
    margin-bottom: 0px !important;
  }
  .ml-0-sm {
    margin-left: 0px !important;
  }
  .m-5-sm {
    margin: 5px !important;
  }
  .mt-5-sm {
    margin-top: 5px !important;
  }
  .mr-5-sm {
    margin-right: 5px !important;
  }
  .mb-5-sm {
    margin-bottom: 5px !important;
  }
  .ml-5-sm {
    margin-left: 5px !important;
  }
  .m-10-sm {
    margin: 10px !important;
  }
  .mt-10-sm {
    margin-top: 10px !important;
  }
  .mr-10-sm {
    margin-right: 10px !important;
  }
  .mb-10-sm {
    margin-bottom: 10px !important;
  }
  .ml-10-sm {
    margin-left: 10px !important;
  }
  .m-15-sm {
    margin: 15px !important;
  }
  .mt-15-sm {
    margin-top: 15px !important;
  }
  .mr-15-sm {
    margin-right: 15px !important;
  }
  .mb-15-sm {
    margin-bottom: 15px !important;
  }
  .ml-15-sm {
    margin-left: 15px !important;
  }
  .m-20-sm {
    margin: 20px !important;
  }
  .mt-20-sm {
    margin-top: 20px !important;
  }
  .mr-20-sm {
    margin-right: 20px !important;
  }
  .mb-20-sm {
    margin-bottom: 20px !important;
  }
  .ml-20-sm {
    margin-left: 20px !important;
  }
  .m-25-sm {
    margin: 25px !important;
  }
  .mt-25-sm {
    margin-top: 25px !important;
  }
  .mr-25-sm {
    margin-right: 25px !important;
  }
  .mb-25-sm {
    margin-bottom: 25px !important;
  }
  .ml-25-sm {
    margin-left: 25px !important;
  }
  .m-30-sm {
    margin: 30px !important;
  }
  .mt-30-sm {
    margin-top: 30px !important;
  }
  .mr-30-sm {
    margin-right: 30px !important;
  }
  .mb-30-sm {
    margin-bottom: 30px !important;
  }
  .ml-30-sm {
    margin-left: 30px !important;
  }
  .m-35-sm {
    margin: 35px !important;
  }
  .mt-35-sm {
    margin-top: 35px !important;
  }
  .mr-35-sm {
    margin-right: 35px !important;
  }
  .mb-35-sm {
    margin-bottom: 35px !important;
  }
  .ml-35-sm {
    margin-left: 35px !important;
  }
  .m-40-sm {
    margin: 40px !important;
  }
  .mt-40-sm {
    margin-top: 40px !important;
  }
  .mr-40-sm {
    margin-right: 40px !important;
  }
  .mb-40-sm {
    margin-bottom: 40px !important;
  }
  .ml-40-sm {
    margin-left: 40px !important;
  }
  .m-45-sm {
    margin: 45px !important;
  }
  .mt-45-sm {
    margin-top: 45px !important;
  }
  .mr-45-sm {
    margin-right: 45px !important;
  }
  .mb-45-sm {
    margin-bottom: 45px !important;
  }
  .ml-45-sm {
    margin-left: 45px !important;
  }
  .m-50-sm {
    margin: 50px !important;
  }
  .mt-50-sm {
    margin-top: 50px !important;
  }
  .mr-50-sm {
    margin-right: 50px !important;
  }
  .mb-50-sm {
    margin-bottom: 50px !important;
  }
  .ml-50-sm {
    margin-left: 50px !important;
  }
  .m-55-sm {
    margin: 55px !important;
  }
  .mt-55-sm {
    margin-top: 55px !important;
  }
  .mr-55-sm {
    margin-right: 55px !important;
  }
  .mb-55-sm {
    margin-bottom: 55px !important;
  }
  .ml-55-sm {
    margin-left: 55px !important;
  }
  .m-60-sm {
    margin: 60px !important;
  }
  .mt-60-sm {
    margin-top: 60px !important;
  }
  .mr-60-sm {
    margin-right: 60px !important;
  }
  .mb-60-sm {
    margin-bottom: 60px !important;
  }
  .ml-60-sm {
    margin-left: 60px !important;
  }
  .m-65-sm {
    margin: 65px !important;
  }
  .mt-65-sm {
    margin-top: 65px !important;
  }
  .mr-65-sm {
    margin-right: 65px !important;
  }
  .mb-65-sm {
    margin-bottom: 65px !important;
  }
  .ml-65-sm {
    margin-left: 65px !important;
  }
  .m-70-sm {
    margin: 70px !important;
  }
  .mt-70-sm {
    margin-top: 70px !important;
  }
  .mr-70-sm {
    margin-right: 70px !important;
  }
  .mb-70-sm {
    margin-bottom: 70px !important;
  }
  .ml-70-sm {
    margin-left: 70px !important;
  }
  .m-75-sm {
    margin: 75px !important;
  }
  .mt-75-sm {
    margin-top: 75px !important;
  }
  .mr-75-sm {
    margin-right: 75px !important;
  }
  .mb-75-sm {
    margin-bottom: 75px !important;
  }
  .ml-75-sm {
    margin-left: 75px !important;
  }
  .m-80-sm {
    margin: 80px !important;
  }
  .mt-80-sm {
    margin-top: 80px !important;
  }
  .mr-80-sm {
    margin-right: 80px !important;
  }
  .mb-80-sm {
    margin-bottom: 80px !important;
  }
  .ml-80-sm {
    margin-left: 80px !important;
  }
  .m-85-sm {
    margin: 85px !important;
  }
  .mt-85-sm {
    margin-top: 85px !important;
  }
  .mr-85-sm {
    margin-right: 85px !important;
  }
  .mb-85-sm {
    margin-bottom: 85px !important;
  }
  .ml-85-sm {
    margin-left: 85px !important;
  }
  .m-90-sm {
    margin: 90px !important;
  }
  .mt-90-sm {
    margin-top: 90px !important;
  }
  .mr-90-sm {
    margin-right: 90px !important;
  }
  .mb-90-sm {
    margin-bottom: 90px !important;
  }
  .ml-90-sm {
    margin-left: 90px !important;
  }
  .m-95-sm {
    margin: 95px !important;
  }
  .mt-95-sm {
    margin-top: 95px !important;
  }
  .mr-95-sm {
    margin-right: 95px !important;
  }
  .mb-95-sm {
    margin-bottom: 95px !important;
  }
  .ml-95-sm {
    margin-left: 95px !important;
  }
  .m-100-sm {
    margin: 100px !important;
  }
  .mt-100-sm {
    margin-top: 100px !important;
  }
  .mr-100-sm {
    margin-right: 100px !important;
  }
  .mb-100-sm {
    margin-bottom: 100px !important;
  }
  .ml-100-sm {
    margin-left: 100px !important;
  }
  .p-0-sm {
    padding: 0px !important;
  }
  .pt-0-sm {
    padding-top: 0px !important;
  }
  .pr-0-sm {
    padding-right: 0px !important;
  }
  .pb-0-sm {
    padding-bottom: 0px !important;
  }
  .pl-0-sm {
    padding-left: 0px !important;
  }
  .p-5-sm {
    padding: 5px !important;
  }
  .pt-5-sm {
    padding-top: 5px !important;
  }
  .pr-5-sm {
    padding-right: 5px !important;
  }
  .pb-5-sm {
    padding-bottom: 5px !important;
  }
  .pl-5-sm {
    padding-left: 5px !important;
  }
  .p-10-sm {
    padding: 10px !important;
  }
  .pt-10-sm {
    padding-top: 10px !important;
  }
  .pr-10-sm {
    padding-right: 10px !important;
  }
  .pb-10-sm {
    padding-bottom: 10px !important;
  }
  .pl-10-sm {
    padding-left: 10px !important;
  }
  .p-15-sm {
    padding: 15px !important;
  }
  .pt-15-sm {
    padding-top: 15px !important;
  }
  .pr-15-sm {
    padding-right: 15px !important;
  }
  .pb-15-sm {
    padding-bottom: 15px !important;
  }
  .pl-15-sm {
    padding-left: 15px !important;
  }
  .p-20-sm {
    padding: 20px !important;
  }
  .pt-20-sm {
    padding-top: 20px !important;
  }
  .pr-20-sm {
    padding-right: 20px !important;
  }
  .pb-20-sm {
    padding-bottom: 20px !important;
  }
  .pl-20-sm {
    padding-left: 20px !important;
  }
  .p-25-sm {
    padding: 25px !important;
  }
  .pt-25-sm {
    padding-top: 25px !important;
  }
  .pr-25-sm {
    padding-right: 25px !important;
  }
  .pb-25-sm {
    padding-bottom: 25px !important;
  }
  .pl-25-sm {
    padding-left: 25px !important;
  }
  .p-30-sm {
    padding: 30px !important;
  }
  .pt-30-sm {
    padding-top: 30px !important;
  }
  .pr-30-sm {
    padding-right: 30px !important;
  }
  .pb-30-sm {
    padding-bottom: 30px !important;
  }
  .pl-30-sm {
    padding-left: 30px !important;
  }
  .p-35-sm {
    padding: 35px !important;
  }
  .pt-35-sm {
    padding-top: 35px !important;
  }
  .pr-35-sm {
    padding-right: 35px !important;
  }
  .pb-35-sm {
    padding-bottom: 35px !important;
  }
  .pl-35-sm {
    padding-left: 35px !important;
  }
  .p-40-sm {
    padding: 40px !important;
  }
  .pt-40-sm {
    padding-top: 40px !important;
  }
  .pr-40-sm {
    padding-right: 40px !important;
  }
  .pb-40-sm {
    padding-bottom: 40px !important;
  }
  .pl-40-sm {
    padding-left: 40px !important;
  }
  .p-45-sm {
    padding: 45px !important;
  }
  .pt-45-sm {
    padding-top: 45px !important;
  }
  .pr-45-sm {
    padding-right: 45px !important;
  }
  .pb-45-sm {
    padding-bottom: 45px !important;
  }
  .pl-45-sm {
    padding-left: 45px !important;
  }
  .p-50-sm {
    padding: 50px !important;
  }
  .pt-50-sm {
    padding-top: 50px !important;
  }
  .pr-50-sm {
    padding-right: 50px !important;
  }
  .pb-50-sm {
    padding-bottom: 50px !important;
  }
  .pl-50-sm {
    padding-left: 50px !important;
  }
  .p-55-sm {
    padding: 55px !important;
  }
  .pt-55-sm {
    padding-top: 55px !important;
  }
  .pr-55-sm {
    padding-right: 55px !important;
  }
  .pb-55-sm {
    padding-bottom: 55px !important;
  }
  .pl-55-sm {
    padding-left: 55px !important;
  }
  .p-60-sm {
    padding: 60px !important;
  }
  .pt-60-sm {
    padding-top: 60px !important;
  }
  .pr-60-sm {
    padding-right: 60px !important;
  }
  .pb-60-sm {
    padding-bottom: 60px !important;
  }
  .pl-60-sm {
    padding-left: 60px !important;
  }
  .p-65-sm {
    padding: 65px !important;
  }
  .pt-65-sm {
    padding-top: 65px !important;
  }
  .pr-65-sm {
    padding-right: 65px !important;
  }
  .pb-65-sm {
    padding-bottom: 65px !important;
  }
  .pl-65-sm {
    padding-left: 65px !important;
  }
  .p-70-sm {
    padding: 70px !important;
  }
  .pt-70-sm {
    padding-top: 70px !important;
  }
  .pr-70-sm {
    padding-right: 70px !important;
  }
  .pb-70-sm {
    padding-bottom: 70px !important;
  }
  .pl-70-sm {
    padding-left: 70px !important;
  }
  .p-75-sm {
    padding: 75px !important;
  }
  .pt-75-sm {
    padding-top: 75px !important;
  }
  .pr-75-sm {
    padding-right: 75px !important;
  }
  .pb-75-sm {
    padding-bottom: 75px !important;
  }
  .pl-75-sm {
    padding-left: 75px !important;
  }
  .p-80-sm {
    padding: 80px !important;
  }
  .pt-80-sm {
    padding-top: 80px !important;
  }
  .pr-80-sm {
    padding-right: 80px !important;
  }
  .pb-80-sm {
    padding-bottom: 80px !important;
  }
  .pl-80-sm {
    padding-left: 80px !important;
  }
  .p-85-sm {
    padding: 85px !important;
  }
  .pt-85-sm {
    padding-top: 85px !important;
  }
  .pr-85-sm {
    padding-right: 85px !important;
  }
  .pb-85-sm {
    padding-bottom: 85px !important;
  }
  .pl-85-sm {
    padding-left: 85px !important;
  }
  .p-90-sm {
    padding: 90px !important;
  }
  .pt-90-sm {
    padding-top: 90px !important;
  }
  .pr-90-sm {
    padding-right: 90px !important;
  }
  .pb-90-sm {
    padding-bottom: 90px !important;
  }
  .pl-90-sm {
    padding-left: 90px !important;
  }
  .p-95-sm {
    padding: 95px !important;
  }
  .pt-95-sm {
    padding-top: 95px !important;
  }
  .pr-95-sm {
    padding-right: 95px !important;
  }
  .pb-95-sm {
    padding-bottom: 95px !important;
  }
  .pl-95-sm {
    padding-left: 95px !important;
  }
  .p-100-sm {
    padding: 100px !important;
  }
  .pt-100-sm {
    padding-top: 100px !important;
  }
  .pr-100-sm {
    padding-right: 100px !important;
  }
  .pb-100-sm {
    padding-bottom: 100px !important;
  }
  .pl-100-sm {
    padding-left: 100px !important;
  }
  .m-auto-sm {
    margin: auto !important;
  }
  .mt-auto-sm {
    margin-top: auto !important;
  }
  .mr-auto-sm {
    margin-right: auto !important;
  }
  .mb-auto-sm {
    margin-bottom: auto !important;
  }
  .ml-auto-sm {
    margin-left: auto !important;
  }
}

@media screen and (min-width: 768px) {
  .m-0-md {
    margin: 0px !important;
  }
  .mt-0-md {
    margin-top: 0px !important;
  }
  .mr-0-md {
    margin-right: 0px !important;
  }
  .mb-0-md {
    margin-bottom: 0px !important;
  }
  .ml-0-md {
    margin-left: 0px !important;
  }
  .m-5-md {
    margin: 5px !important;
  }
  .mt-5-md {
    margin-top: 5px !important;
  }
  .mr-5-md {
    margin-right: 5px !important;
  }
  .mb-5-md {
    margin-bottom: 5px !important;
  }
  .ml-5-md {
    margin-left: 5px !important;
  }
  .m-10-md {
    margin: 10px !important;
  }
  .mt-10-md {
    margin-top: 10px !important;
  }
  .mr-10-md {
    margin-right: 10px !important;
  }
  .mb-10-md {
    margin-bottom: 10px !important;
  }
  .ml-10-md {
    margin-left: 10px !important;
  }
  .m-15-md {
    margin: 15px !important;
  }
  .mt-15-md {
    margin-top: 15px !important;
  }
  .mr-15-md {
    margin-right: 15px !important;
  }
  .mb-15-md {
    margin-bottom: 15px !important;
  }
  .ml-15-md {
    margin-left: 15px !important;
  }
  .m-20-md {
    margin: 20px !important;
  }
  .mt-20-md {
    margin-top: 20px !important;
  }
  .mr-20-md {
    margin-right: 20px !important;
  }
  .mb-20-md {
    margin-bottom: 20px !important;
  }
  .ml-20-md {
    margin-left: 20px !important;
  }
  .m-25-md {
    margin: 25px !important;
  }
  .mt-25-md {
    margin-top: 25px !important;
  }
  .mr-25-md {
    margin-right: 25px !important;
  }
  .mb-25-md {
    margin-bottom: 25px !important;
  }
  .ml-25-md {
    margin-left: 25px !important;
  }
  .m-30-md {
    margin: 30px !important;
  }
  .mt-30-md {
    margin-top: 30px !important;
  }
  .mr-30-md {
    margin-right: 30px !important;
  }
  .mb-30-md {
    margin-bottom: 30px !important;
  }
  .ml-30-md {
    margin-left: 30px !important;
  }
  .m-35-md {
    margin: 35px !important;
  }
  .mt-35-md {
    margin-top: 35px !important;
  }
  .mr-35-md {
    margin-right: 35px !important;
  }
  .mb-35-md {
    margin-bottom: 35px !important;
  }
  .ml-35-md {
    margin-left: 35px !important;
  }
  .m-40-md {
    margin: 40px !important;
  }
  .mt-40-md {
    margin-top: 40px !important;
  }
  .mr-40-md {
    margin-right: 40px !important;
  }
  .mb-40-md {
    margin-bottom: 40px !important;
  }
  .ml-40-md {
    margin-left: 40px !important;
  }
  .m-45-md {
    margin: 45px !important;
  }
  .mt-45-md {
    margin-top: 45px !important;
  }
  .mr-45-md {
    margin-right: 45px !important;
  }
  .mb-45-md {
    margin-bottom: 45px !important;
  }
  .ml-45-md {
    margin-left: 45px !important;
  }
  .m-50-md {
    margin: 50px !important;
  }
  .mt-50-md {
    margin-top: 50px !important;
  }
  .mr-50-md {
    margin-right: 50px !important;
  }
  .mb-50-md {
    margin-bottom: 50px !important;
  }
  .ml-50-md {
    margin-left: 50px !important;
  }
  .m-55-md {
    margin: 55px !important;
  }
  .mt-55-md {
    margin-top: 55px !important;
  }
  .mr-55-md {
    margin-right: 55px !important;
  }
  .mb-55-md {
    margin-bottom: 55px !important;
  }
  .ml-55-md {
    margin-left: 55px !important;
  }
  .m-60-md {
    margin: 60px !important;
  }
  .mt-60-md {
    margin-top: 60px !important;
  }
  .mr-60-md {
    margin-right: 60px !important;
  }
  .mb-60-md {
    margin-bottom: 60px !important;
  }
  .ml-60-md {
    margin-left: 60px !important;
  }
  .m-65-md {
    margin: 65px !important;
  }
  .mt-65-md {
    margin-top: 65px !important;
  }
  .mr-65-md {
    margin-right: 65px !important;
  }
  .mb-65-md {
    margin-bottom: 65px !important;
  }
  .ml-65-md {
    margin-left: 65px !important;
  }
  .m-70-md {
    margin: 70px !important;
  }
  .mt-70-md {
    margin-top: 70px !important;
  }
  .mr-70-md {
    margin-right: 70px !important;
  }
  .mb-70-md {
    margin-bottom: 70px !important;
  }
  .ml-70-md {
    margin-left: 70px !important;
  }
  .m-75-md {
    margin: 75px !important;
  }
  .mt-75-md {
    margin-top: 75px !important;
  }
  .mr-75-md {
    margin-right: 75px !important;
  }
  .mb-75-md {
    margin-bottom: 75px !important;
  }
  .ml-75-md {
    margin-left: 75px !important;
  }
  .m-80-md {
    margin: 80px !important;
  }
  .mt-80-md {
    margin-top: 80px !important;
  }
  .mr-80-md {
    margin-right: 80px !important;
  }
  .mb-80-md {
    margin-bottom: 80px !important;
  }
  .ml-80-md {
    margin-left: 80px !important;
  }
  .m-85-md {
    margin: 85px !important;
  }
  .mt-85-md {
    margin-top: 85px !important;
  }
  .mr-85-md {
    margin-right: 85px !important;
  }
  .mb-85-md {
    margin-bottom: 85px !important;
  }
  .ml-85-md {
    margin-left: 85px !important;
  }
  .m-90-md {
    margin: 90px !important;
  }
  .mt-90-md {
    margin-top: 90px !important;
  }
  .mr-90-md {
    margin-right: 90px !important;
  }
  .mb-90-md {
    margin-bottom: 90px !important;
  }
  .ml-90-md {
    margin-left: 90px !important;
  }
  .m-95-md {
    margin: 95px !important;
  }
  .mt-95-md {
    margin-top: 95px !important;
  }
  .mr-95-md {
    margin-right: 95px !important;
  }
  .mb-95-md {
    margin-bottom: 95px !important;
  }
  .ml-95-md {
    margin-left: 95px !important;
  }
  .m-100-md {
    margin: 100px !important;
  }
  .mt-100-md {
    margin-top: 100px !important;
  }
  .mr-100-md {
    margin-right: 100px !important;
  }
  .mb-100-md {
    margin-bottom: 100px !important;
  }
  .ml-100-md {
    margin-left: 100px !important;
  }
  .p-0-md {
    padding: 0px !important;
  }
  .pt-0-md {
    padding-top: 0px !important;
  }
  .pr-0-md {
    padding-right: 0px !important;
  }
  .pb-0-md {
    padding-bottom: 0px !important;
  }
  .pl-0-md {
    padding-left: 0px !important;
  }
  .p-5-md {
    padding: 5px !important;
  }
  .pt-5-md {
    padding-top: 5px !important;
  }
  .pr-5-md {
    padding-right: 5px !important;
  }
  .pb-5-md {
    padding-bottom: 5px !important;
  }
  .pl-5-md {
    padding-left: 5px !important;
  }
  .p-10-md {
    padding: 10px !important;
  }
  .pt-10-md {
    padding-top: 10px !important;
  }
  .pr-10-md {
    padding-right: 10px !important;
  }
  .pb-10-md {
    padding-bottom: 10px !important;
  }
  .pl-10-md {
    padding-left: 10px !important;
  }
  .p-15-md {
    padding: 15px !important;
  }
  .pt-15-md {
    padding-top: 15px !important;
  }
  .pr-15-md {
    padding-right: 15px !important;
  }
  .pb-15-md {
    padding-bottom: 15px !important;
  }
  .pl-15-md {
    padding-left: 15px !important;
  }
  .p-20-md {
    padding: 20px !important;
  }
  .pt-20-md {
    padding-top: 20px !important;
  }
  .pr-20-md {
    padding-right: 20px !important;
  }
  .pb-20-md {
    padding-bottom: 20px !important;
  }
  .pl-20-md {
    padding-left: 20px !important;
  }
  .p-25-md {
    padding: 25px !important;
  }
  .pt-25-md {
    padding-top: 25px !important;
  }
  .pr-25-md {
    padding-right: 25px !important;
  }
  .pb-25-md {
    padding-bottom: 25px !important;
  }
  .pl-25-md {
    padding-left: 25px !important;
  }
  .p-30-md {
    padding: 30px !important;
  }
  .pt-30-md {
    padding-top: 30px !important;
  }
  .pr-30-md {
    padding-right: 30px !important;
  }
  .pb-30-md {
    padding-bottom: 30px !important;
  }
  .pl-30-md {
    padding-left: 30px !important;
  }
  .p-35-md {
    padding: 35px !important;
  }
  .pt-35-md {
    padding-top: 35px !important;
  }
  .pr-35-md {
    padding-right: 35px !important;
  }
  .pb-35-md {
    padding-bottom: 35px !important;
  }
  .pl-35-md {
    padding-left: 35px !important;
  }
  .p-40-md {
    padding: 40px !important;
  }
  .pt-40-md {
    padding-top: 40px !important;
  }
  .pr-40-md {
    padding-right: 40px !important;
  }
  .pb-40-md {
    padding-bottom: 40px !important;
  }
  .pl-40-md {
    padding-left: 40px !important;
  }
  .p-45-md {
    padding: 45px !important;
  }
  .pt-45-md {
    padding-top: 45px !important;
  }
  .pr-45-md {
    padding-right: 45px !important;
  }
  .pb-45-md {
    padding-bottom: 45px !important;
  }
  .pl-45-md {
    padding-left: 45px !important;
  }
  .p-50-md {
    padding: 50px !important;
  }
  .pt-50-md {
    padding-top: 50px !important;
  }
  .pr-50-md {
    padding-right: 50px !important;
  }
  .pb-50-md {
    padding-bottom: 50px !important;
  }
  .pl-50-md {
    padding-left: 50px !important;
  }
  .p-55-md {
    padding: 55px !important;
  }
  .pt-55-md {
    padding-top: 55px !important;
  }
  .pr-55-md {
    padding-right: 55px !important;
  }
  .pb-55-md {
    padding-bottom: 55px !important;
  }
  .pl-55-md {
    padding-left: 55px !important;
  }
  .p-60-md {
    padding: 60px !important;
  }
  .pt-60-md {
    padding-top: 60px !important;
  }
  .pr-60-md {
    padding-right: 60px !important;
  }
  .pb-60-md {
    padding-bottom: 60px !important;
  }
  .pl-60-md {
    padding-left: 60px !important;
  }
  .p-65-md {
    padding: 65px !important;
  }
  .pt-65-md {
    padding-top: 65px !important;
  }
  .pr-65-md {
    padding-right: 65px !important;
  }
  .pb-65-md {
    padding-bottom: 65px !important;
  }
  .pl-65-md {
    padding-left: 65px !important;
  }
  .p-70-md {
    padding: 70px !important;
  }
  .pt-70-md {
    padding-top: 70px !important;
  }
  .pr-70-md {
    padding-right: 70px !important;
  }
  .pb-70-md {
    padding-bottom: 70px !important;
  }
  .pl-70-md {
    padding-left: 70px !important;
  }
  .p-75-md {
    padding: 75px !important;
  }
  .pt-75-md {
    padding-top: 75px !important;
  }
  .pr-75-md {
    padding-right: 75px !important;
  }
  .pb-75-md {
    padding-bottom: 75px !important;
  }
  .pl-75-md {
    padding-left: 75px !important;
  }
  .p-80-md {
    padding: 80px !important;
  }
  .pt-80-md {
    padding-top: 80px !important;
  }
  .pr-80-md {
    padding-right: 80px !important;
  }
  .pb-80-md {
    padding-bottom: 80px !important;
  }
  .pl-80-md {
    padding-left: 80px !important;
  }
  .p-85-md {
    padding: 85px !important;
  }
  .pt-85-md {
    padding-top: 85px !important;
  }
  .pr-85-md {
    padding-right: 85px !important;
  }
  .pb-85-md {
    padding-bottom: 85px !important;
  }
  .pl-85-md {
    padding-left: 85px !important;
  }
  .p-90-md {
    padding: 90px !important;
  }
  .pt-90-md {
    padding-top: 90px !important;
  }
  .pr-90-md {
    padding-right: 90px !important;
  }
  .pb-90-md {
    padding-bottom: 90px !important;
  }
  .pl-90-md {
    padding-left: 90px !important;
  }
  .p-95-md {
    padding: 95px !important;
  }
  .pt-95-md {
    padding-top: 95px !important;
  }
  .pr-95-md {
    padding-right: 95px !important;
  }
  .pb-95-md {
    padding-bottom: 95px !important;
  }
  .pl-95-md {
    padding-left: 95px !important;
  }
  .p-100-md {
    padding: 100px !important;
  }
  .pt-100-md {
    padding-top: 100px !important;
  }
  .pr-100-md {
    padding-right: 100px !important;
  }
  .pb-100-md {
    padding-bottom: 100px !important;
  }
  .pl-100-md {
    padding-left: 100px !important;
  }
  .m-auto-md {
    margin: auto !important;
  }
  .mt-auto-md {
    margin-top: auto !important;
  }
  .mr-auto-md {
    margin-right: auto !important;
  }
  .mb-auto-md {
    margin-bottom: auto !important;
  }
  .ml-auto-md {
    margin-left: auto !important;
  }
}

@media screen and (min-width: 992px) {
  .m-0-lg {
    margin: 0px !important;
  }
  .mt-0-lg {
    margin-top: 0px !important;
  }
  .mr-0-lg {
    margin-right: 0px !important;
  }
  .mb-0-lg {
    margin-bottom: 0px !important;
  }
  .ml-0-lg {
    margin-left: 0px !important;
  }
  .m-5-lg {
    margin: 5px !important;
  }
  .mt-5-lg {
    margin-top: 5px !important;
  }
  .mr-5-lg {
    margin-right: 5px !important;
  }
  .mb-5-lg {
    margin-bottom: 5px !important;
  }
  .ml-5-lg {
    margin-left: 5px !important;
  }
  .m-10-lg {
    margin: 10px !important;
  }
  .mt-10-lg {
    margin-top: 10px !important;
  }
  .mr-10-lg {
    margin-right: 10px !important;
  }
  .mb-10-lg {
    margin-bottom: 10px !important;
  }
  .ml-10-lg {
    margin-left: 10px !important;
  }
  .m-15-lg {
    margin: 15px !important;
  }
  .mt-15-lg {
    margin-top: 15px !important;
  }
  .mr-15-lg {
    margin-right: 15px !important;
  }
  .mb-15-lg {
    margin-bottom: 15px !important;
  }
  .ml-15-lg {
    margin-left: 15px !important;
  }
  .m-20-lg {
    margin: 20px !important;
  }
  .mt-20-lg {
    margin-top: 20px !important;
  }
  .mr-20-lg {
    margin-right: 20px !important;
  }
  .mb-20-lg {
    margin-bottom: 20px !important;
  }
  .ml-20-lg {
    margin-left: 20px !important;
  }
  .m-25-lg {
    margin: 25px !important;
  }
  .mt-25-lg {
    margin-top: 25px !important;
  }
  .mr-25-lg {
    margin-right: 25px !important;
  }
  .mb-25-lg {
    margin-bottom: 25px !important;
  }
  .ml-25-lg {
    margin-left: 25px !important;
  }
  .m-30-lg {
    margin: 30px !important;
  }
  .mt-30-lg {
    margin-top: 30px !important;
  }
  .mr-30-lg {
    margin-right: 30px !important;
  }
  .mb-30-lg {
    margin-bottom: 30px !important;
  }
  .ml-30-lg {
    margin-left: 30px !important;
  }
  .m-35-lg {
    margin: 35px !important;
  }
  .mt-35-lg {
    margin-top: 35px !important;
  }
  .mr-35-lg {
    margin-right: 35px !important;
  }
  .mb-35-lg {
    margin-bottom: 35px !important;
  }
  .ml-35-lg {
    margin-left: 35px !important;
  }
  .m-40-lg {
    margin: 40px !important;
  }
  .mt-40-lg {
    margin-top: 40px !important;
  }
  .mr-40-lg {
    margin-right: 40px !important;
  }
  .mb-40-lg {
    margin-bottom: 40px !important;
  }
  .ml-40-lg {
    margin-left: 40px !important;
  }
  .m-45-lg {
    margin: 45px !important;
  }
  .mt-45-lg {
    margin-top: 45px !important;
  }
  .mr-45-lg {
    margin-right: 45px !important;
  }
  .mb-45-lg {
    margin-bottom: 45px !important;
  }
  .ml-45-lg {
    margin-left: 45px !important;
  }
  .m-50-lg {
    margin: 50px !important;
  }
  .mt-50-lg {
    margin-top: 50px !important;
  }
  .mr-50-lg {
    margin-right: 50px !important;
  }
  .mb-50-lg {
    margin-bottom: 50px !important;
  }
  .ml-50-lg {
    margin-left: 50px !important;
  }
  .m-55-lg {
    margin: 55px !important;
  }
  .mt-55-lg {
    margin-top: 55px !important;
  }
  .mr-55-lg {
    margin-right: 55px !important;
  }
  .mb-55-lg {
    margin-bottom: 55px !important;
  }
  .ml-55-lg {
    margin-left: 55px !important;
  }
  .m-60-lg {
    margin: 60px !important;
  }
  .mt-60-lg {
    margin-top: 60px !important;
  }
  .mr-60-lg {
    margin-right: 60px !important;
  }
  .mb-60-lg {
    margin-bottom: 60px !important;
  }
  .ml-60-lg {
    margin-left: 60px !important;
  }
  .m-65-lg {
    margin: 65px !important;
  }
  .mt-65-lg {
    margin-top: 65px !important;
  }
  .mr-65-lg {
    margin-right: 65px !important;
  }
  .mb-65-lg {
    margin-bottom: 65px !important;
  }
  .ml-65-lg {
    margin-left: 65px !important;
  }
  .m-70-lg {
    margin: 70px !important;
  }
  .mt-70-lg {
    margin-top: 70px !important;
  }
  .mr-70-lg {
    margin-right: 70px !important;
  }
  .mb-70-lg {
    margin-bottom: 70px !important;
  }
  .ml-70-lg {
    margin-left: 70px !important;
  }
  .m-75-lg {
    margin: 75px !important;
  }
  .mt-75-lg {
    margin-top: 75px !important;
  }
  .mr-75-lg {
    margin-right: 75px !important;
  }
  .mb-75-lg {
    margin-bottom: 75px !important;
  }
  .ml-75-lg {
    margin-left: 75px !important;
  }
  .m-80-lg {
    margin: 80px !important;
  }
  .mt-80-lg {
    margin-top: 80px !important;
  }
  .mr-80-lg {
    margin-right: 80px !important;
  }
  .mb-80-lg {
    margin-bottom: 80px !important;
  }
  .ml-80-lg {
    margin-left: 80px !important;
  }
  .m-85-lg {
    margin: 85px !important;
  }
  .mt-85-lg {
    margin-top: 85px !important;
  }
  .mr-85-lg {
    margin-right: 85px !important;
  }
  .mb-85-lg {
    margin-bottom: 85px !important;
  }
  .ml-85-lg {
    margin-left: 85px !important;
  }
  .m-90-lg {
    margin: 90px !important;
  }
  .mt-90-lg {
    margin-top: 90px !important;
  }
  .mr-90-lg {
    margin-right: 90px !important;
  }
  .mb-90-lg {
    margin-bottom: 90px !important;
  }
  .ml-90-lg {
    margin-left: 90px !important;
  }
  .m-95-lg {
    margin: 95px !important;
  }
  .mt-95-lg {
    margin-top: 95px !important;
  }
  .mr-95-lg {
    margin-right: 95px !important;
  }
  .mb-95-lg {
    margin-bottom: 95px !important;
  }
  .ml-95-lg {
    margin-left: 95px !important;
  }
  .m-100-lg {
    margin: 100px !important;
  }
  .mt-100-lg {
    margin-top: 100px !important;
  }
  .mr-100-lg {
    margin-right: 100px !important;
  }
  .mb-100-lg {
    margin-bottom: 100px !important;
  }
  .ml-100-lg {
    margin-left: 100px !important;
  }
  .p-0-lg {
    padding: 0px !important;
  }
  .pt-0-lg {
    padding-top: 0px !important;
  }
  .pr-0-lg {
    padding-right: 0px !important;
  }
  .pb-0-lg {
    padding-bottom: 0px !important;
  }
  .pl-0-lg {
    padding-left: 0px !important;
  }
  .p-5-lg {
    padding: 5px !important;
  }
  .pt-5-lg {
    padding-top: 5px !important;
  }
  .pr-5-lg {
    padding-right: 5px !important;
  }
  .pb-5-lg {
    padding-bottom: 5px !important;
  }
  .pl-5-lg {
    padding-left: 5px !important;
  }
  .p-10-lg {
    padding: 10px !important;
  }
  .pt-10-lg {
    padding-top: 10px !important;
  }
  .pr-10-lg {
    padding-right: 10px !important;
  }
  .pb-10-lg {
    padding-bottom: 10px !important;
  }
  .pl-10-lg {
    padding-left: 10px !important;
  }
  .p-15-lg {
    padding: 15px !important;
  }
  .pt-15-lg {
    padding-top: 15px !important;
  }
  .pr-15-lg {
    padding-right: 15px !important;
  }
  .pb-15-lg {
    padding-bottom: 15px !important;
  }
  .pl-15-lg {
    padding-left: 15px !important;
  }
  .p-20-lg {
    padding: 20px !important;
  }
  .pt-20-lg {
    padding-top: 20px !important;
  }
  .pr-20-lg {
    padding-right: 20px !important;
  }
  .pb-20-lg {
    padding-bottom: 20px !important;
  }
  .pl-20-lg {
    padding-left: 20px !important;
  }
  .p-25-lg {
    padding: 25px !important;
  }
  .pt-25-lg {
    padding-top: 25px !important;
  }
  .pr-25-lg {
    padding-right: 25px !important;
  }
  .pb-25-lg {
    padding-bottom: 25px !important;
  }
  .pl-25-lg {
    padding-left: 25px !important;
  }
  .p-30-lg {
    padding: 30px !important;
  }
  .pt-30-lg {
    padding-top: 30px !important;
  }
  .pr-30-lg {
    padding-right: 30px !important;
  }
  .pb-30-lg {
    padding-bottom: 30px !important;
  }
  .pl-30-lg {
    padding-left: 30px !important;
  }
  .p-35-lg {
    padding: 35px !important;
  }
  .pt-35-lg {
    padding-top: 35px !important;
  }
  .pr-35-lg {
    padding-right: 35px !important;
  }
  .pb-35-lg {
    padding-bottom: 35px !important;
  }
  .pl-35-lg {
    padding-left: 35px !important;
  }
  .p-40-lg {
    padding: 40px !important;
  }
  .pt-40-lg {
    padding-top: 40px !important;
  }
  .pr-40-lg {
    padding-right: 40px !important;
  }
  .pb-40-lg {
    padding-bottom: 40px !important;
  }
  .pl-40-lg {
    padding-left: 40px !important;
  }
  .p-45-lg {
    padding: 45px !important;
  }
  .pt-45-lg {
    padding-top: 45px !important;
  }
  .pr-45-lg {
    padding-right: 45px !important;
  }
  .pb-45-lg {
    padding-bottom: 45px !important;
  }
  .pl-45-lg {
    padding-left: 45px !important;
  }
  .p-50-lg {
    padding: 50px !important;
  }
  .pt-50-lg {
    padding-top: 50px !important;
  }
  .pr-50-lg {
    padding-right: 50px !important;
  }
  .pb-50-lg {
    padding-bottom: 50px !important;
  }
  .pl-50-lg {
    padding-left: 50px !important;
  }
  .p-55-lg {
    padding: 55px !important;
  }
  .pt-55-lg {
    padding-top: 55px !important;
  }
  .pr-55-lg {
    padding-right: 55px !important;
  }
  .pb-55-lg {
    padding-bottom: 55px !important;
  }
  .pl-55-lg {
    padding-left: 55px !important;
  }
  .p-60-lg {
    padding: 60px !important;
  }
  .pt-60-lg {
    padding-top: 60px !important;
  }
  .pr-60-lg {
    padding-right: 60px !important;
  }
  .pb-60-lg {
    padding-bottom: 60px !important;
  }
  .pl-60-lg {
    padding-left: 60px !important;
  }
  .p-65-lg {
    padding: 65px !important;
  }
  .pt-65-lg {
    padding-top: 65px !important;
  }
  .pr-65-lg {
    padding-right: 65px !important;
  }
  .pb-65-lg {
    padding-bottom: 65px !important;
  }
  .pl-65-lg {
    padding-left: 65px !important;
  }
  .p-70-lg {
    padding: 70px !important;
  }
  .pt-70-lg {
    padding-top: 70px !important;
  }
  .pr-70-lg {
    padding-right: 70px !important;
  }
  .pb-70-lg {
    padding-bottom: 70px !important;
  }
  .pl-70-lg {
    padding-left: 70px !important;
  }
  .p-75-lg {
    padding: 75px !important;
  }
  .pt-75-lg {
    padding-top: 75px !important;
  }
  .pr-75-lg {
    padding-right: 75px !important;
  }
  .pb-75-lg {
    padding-bottom: 75px !important;
  }
  .pl-75-lg {
    padding-left: 75px !important;
  }
  .p-80-lg {
    padding: 80px !important;
  }
  .pt-80-lg {
    padding-top: 80px !important;
  }
  .pr-80-lg {
    padding-right: 80px !important;
  }
  .pb-80-lg {
    padding-bottom: 80px !important;
  }
  .pl-80-lg {
    padding-left: 80px !important;
  }
  .p-85-lg {
    padding: 85px !important;
  }
  .pt-85-lg {
    padding-top: 85px !important;
  }
  .pr-85-lg {
    padding-right: 85px !important;
  }
  .pb-85-lg {
    padding-bottom: 85px !important;
  }
  .pl-85-lg {
    padding-left: 85px !important;
  }
  .p-90-lg {
    padding: 90px !important;
  }
  .pt-90-lg {
    padding-top: 90px !important;
  }
  .pr-90-lg {
    padding-right: 90px !important;
  }
  .pb-90-lg {
    padding-bottom: 90px !important;
  }
  .pl-90-lg {
    padding-left: 90px !important;
  }
  .p-95-lg {
    padding: 95px !important;
  }
  .pt-95-lg {
    padding-top: 95px !important;
  }
  .pr-95-lg {
    padding-right: 95px !important;
  }
  .pb-95-lg {
    padding-bottom: 95px !important;
  }
  .pl-95-lg {
    padding-left: 95px !important;
  }
  .p-100-lg {
    padding: 100px !important;
  }
  .pt-100-lg {
    padding-top: 100px !important;
  }
  .pr-100-lg {
    padding-right: 100px !important;
  }
  .pb-100-lg {
    padding-bottom: 100px !important;
  }
  .pl-100-lg {
    padding-left: 100px !important;
  }
  .m-auto-lg {
    margin: auto !important;
  }
  .mt-auto-lg {
    margin-top: auto !important;
  }
  .mr-auto-lg {
    margin-right: auto !important;
  }
  .mb-auto-lg {
    margin-bottom: auto !important;
  }
  .ml-auto-lg {
    margin-left: auto !important;
  }
}

@media screen and (min-width: 1200px) {
  .m-0-xl {
    margin: 0px !important;
  }
  .mt-0-xl {
    margin-top: 0px !important;
  }
  .mr-0-xl {
    margin-right: 0px !important;
  }
  .mb-0-xl {
    margin-bottom: 0px !important;
  }
  .ml-0-xl {
    margin-left: 0px !important;
  }
  .m-5-xl {
    margin: 5px !important;
  }
  .mt-5-xl {
    margin-top: 5px !important;
  }
  .mr-5-xl {
    margin-right: 5px !important;
  }
  .mb-5-xl {
    margin-bottom: 5px !important;
  }
  .ml-5-xl {
    margin-left: 5px !important;
  }
  .m-10-xl {
    margin: 10px !important;
  }
  .mt-10-xl {
    margin-top: 10px !important;
  }
  .mr-10-xl {
    margin-right: 10px !important;
  }
  .mb-10-xl {
    margin-bottom: 10px !important;
  }
  .ml-10-xl {
    margin-left: 10px !important;
  }
  .m-15-xl {
    margin: 15px !important;
  }
  .mt-15-xl {
    margin-top: 15px !important;
  }
  .mr-15-xl {
    margin-right: 15px !important;
  }
  .mb-15-xl {
    margin-bottom: 15px !important;
  }
  .ml-15-xl {
    margin-left: 15px !important;
  }
  .m-20-xl {
    margin: 20px !important;
  }
  .mt-20-xl {
    margin-top: 20px !important;
  }
  .mr-20-xl {
    margin-right: 20px !important;
  }
  .mb-20-xl {
    margin-bottom: 20px !important;
  }
  .ml-20-xl {
    margin-left: 20px !important;
  }
  .m-25-xl {
    margin: 25px !important;
  }
  .mt-25-xl {
    margin-top: 25px !important;
  }
  .mr-25-xl {
    margin-right: 25px !important;
  }
  .mb-25-xl {
    margin-bottom: 25px !important;
  }
  .ml-25-xl {
    margin-left: 25px !important;
  }
  .m-30-xl {
    margin: 30px !important;
  }
  .mt-30-xl {
    margin-top: 30px !important;
  }
  .mr-30-xl {
    margin-right: 30px !important;
  }
  .mb-30-xl {
    margin-bottom: 30px !important;
  }
  .ml-30-xl {
    margin-left: 30px !important;
  }
  .m-35-xl {
    margin: 35px !important;
  }
  .mt-35-xl {
    margin-top: 35px !important;
  }
  .mr-35-xl {
    margin-right: 35px !important;
  }
  .mb-35-xl {
    margin-bottom: 35px !important;
  }
  .ml-35-xl {
    margin-left: 35px !important;
  }
  .m-40-xl {
    margin: 40px !important;
  }
  .mt-40-xl {
    margin-top: 40px !important;
  }
  .mr-40-xl {
    margin-right: 40px !important;
  }
  .mb-40-xl {
    margin-bottom: 40px !important;
  }
  .ml-40-xl {
    margin-left: 40px !important;
  }
  .m-45-xl {
    margin: 45px !important;
  }
  .mt-45-xl {
    margin-top: 45px !important;
  }
  .mr-45-xl {
    margin-right: 45px !important;
  }
  .mb-45-xl {
    margin-bottom: 45px !important;
  }
  .ml-45-xl {
    margin-left: 45px !important;
  }
  .m-50-xl {
    margin: 50px !important;
  }
  .mt-50-xl {
    margin-top: 50px !important;
  }
  .mr-50-xl {
    margin-right: 50px !important;
  }
  .mb-50-xl {
    margin-bottom: 50px !important;
  }
  .ml-50-xl {
    margin-left: 50px !important;
  }
  .m-55-xl {
    margin: 55px !important;
  }
  .mt-55-xl {
    margin-top: 55px !important;
  }
  .mr-55-xl {
    margin-right: 55px !important;
  }
  .mb-55-xl {
    margin-bottom: 55px !important;
  }
  .ml-55-xl {
    margin-left: 55px !important;
  }
  .m-60-xl {
    margin: 60px !important;
  }
  .mt-60-xl {
    margin-top: 60px !important;
  }
  .mr-60-xl {
    margin-right: 60px !important;
  }
  .mb-60-xl {
    margin-bottom: 60px !important;
  }
  .ml-60-xl {
    margin-left: 60px !important;
  }
  .m-65-xl {
    margin: 65px !important;
  }
  .mt-65-xl {
    margin-top: 65px !important;
  }
  .mr-65-xl {
    margin-right: 65px !important;
  }
  .mb-65-xl {
    margin-bottom: 65px !important;
  }
  .ml-65-xl {
    margin-left: 65px !important;
  }
  .m-70-xl {
    margin: 70px !important;
  }
  .mt-70-xl {
    margin-top: 70px !important;
  }
  .mr-70-xl {
    margin-right: 70px !important;
  }
  .mb-70-xl {
    margin-bottom: 70px !important;
  }
  .ml-70-xl {
    margin-left: 70px !important;
  }
  .m-75-xl {
    margin: 75px !important;
  }
  .mt-75-xl {
    margin-top: 75px !important;
  }
  .mr-75-xl {
    margin-right: 75px !important;
  }
  .mb-75-xl {
    margin-bottom: 75px !important;
  }
  .ml-75-xl {
    margin-left: 75px !important;
  }
  .m-80-xl {
    margin: 80px !important;
  }
  .mt-80-xl {
    margin-top: 80px !important;
  }
  .mr-80-xl {
    margin-right: 80px !important;
  }
  .mb-80-xl {
    margin-bottom: 80px !important;
  }
  .ml-80-xl {
    margin-left: 80px !important;
  }
  .m-85-xl {
    margin: 85px !important;
  }
  .mt-85-xl {
    margin-top: 85px !important;
  }
  .mr-85-xl {
    margin-right: 85px !important;
  }
  .mb-85-xl {
    margin-bottom: 85px !important;
  }
  .ml-85-xl {
    margin-left: 85px !important;
  }
  .m-90-xl {
    margin: 90px !important;
  }
  .mt-90-xl {
    margin-top: 90px !important;
  }
  .mr-90-xl {
    margin-right: 90px !important;
  }
  .mb-90-xl {
    margin-bottom: 90px !important;
  }
  .ml-90-xl {
    margin-left: 90px !important;
  }
  .m-95-xl {
    margin: 95px !important;
  }
  .mt-95-xl {
    margin-top: 95px !important;
  }
  .mr-95-xl {
    margin-right: 95px !important;
  }
  .mb-95-xl {
    margin-bottom: 95px !important;
  }
  .ml-95-xl {
    margin-left: 95px !important;
  }
  .m-100-xl {
    margin: 100px !important;
  }
  .mt-100-xl {
    margin-top: 100px !important;
  }
  .mr-100-xl {
    margin-right: 100px !important;
  }
  .mb-100-xl {
    margin-bottom: 100px !important;
  }
  .ml-100-xl {
    margin-left: 100px !important;
  }
  .p-0-xl {
    padding: 0px !important;
  }
  .pt-0-xl {
    padding-top: 0px !important;
  }
  .pr-0-xl {
    padding-right: 0px !important;
  }
  .pb-0-xl {
    padding-bottom: 0px !important;
  }
  .pl-0-xl {
    padding-left: 0px !important;
  }
  .p-5-xl {
    padding: 5px !important;
  }
  .pt-5-xl {
    padding-top: 5px !important;
  }
  .pr-5-xl {
    padding-right: 5px !important;
  }
  .pb-5-xl {
    padding-bottom: 5px !important;
  }
  .pl-5-xl {
    padding-left: 5px !important;
  }
  .p-10-xl {
    padding: 10px !important;
  }
  .pt-10-xl {
    padding-top: 10px !important;
  }
  .pr-10-xl {
    padding-right: 10px !important;
  }
  .pb-10-xl {
    padding-bottom: 10px !important;
  }
  .pl-10-xl {
    padding-left: 10px !important;
  }
  .p-15-xl {
    padding: 15px !important;
  }
  .pt-15-xl {
    padding-top: 15px !important;
  }
  .pr-15-xl {
    padding-right: 15px !important;
  }
  .pb-15-xl {
    padding-bottom: 15px !important;
  }
  .pl-15-xl {
    padding-left: 15px !important;
  }
  .p-20-xl {
    padding: 20px !important;
  }
  .pt-20-xl {
    padding-top: 20px !important;
  }
  .pr-20-xl {
    padding-right: 20px !important;
  }
  .pb-20-xl {
    padding-bottom: 20px !important;
  }
  .pl-20-xl {
    padding-left: 20px !important;
  }
  .p-25-xl {
    padding: 25px !important;
  }
  .pt-25-xl {
    padding-top: 25px !important;
  }
  .pr-25-xl {
    padding-right: 25px !important;
  }
  .pb-25-xl {
    padding-bottom: 25px !important;
  }
  .pl-25-xl {
    padding-left: 25px !important;
  }
  .p-30-xl {
    padding: 30px !important;
  }
  .pt-30-xl {
    padding-top: 30px !important;
  }
  .pr-30-xl {
    padding-right: 30px !important;
  }
  .pb-30-xl {
    padding-bottom: 30px !important;
  }
  .pl-30-xl {
    padding-left: 30px !important;
  }
  .p-35-xl {
    padding: 35px !important;
  }
  .pt-35-xl {
    padding-top: 35px !important;
  }
  .pr-35-xl {
    padding-right: 35px !important;
  }
  .pb-35-xl {
    padding-bottom: 35px !important;
  }
  .pl-35-xl {
    padding-left: 35px !important;
  }
  .p-40-xl {
    padding: 40px !important;
  }
  .pt-40-xl {
    padding-top: 40px !important;
  }
  .pr-40-xl {
    padding-right: 40px !important;
  }
  .pb-40-xl {
    padding-bottom: 40px !important;
  }
  .pl-40-xl {
    padding-left: 40px !important;
  }
  .p-45-xl {
    padding: 45px !important;
  }
  .pt-45-xl {
    padding-top: 45px !important;
  }
  .pr-45-xl {
    padding-right: 45px !important;
  }
  .pb-45-xl {
    padding-bottom: 45px !important;
  }
  .pl-45-xl {
    padding-left: 45px !important;
  }
  .p-50-xl {
    padding: 50px !important;
  }
  .pt-50-xl {
    padding-top: 50px !important;
  }
  .pr-50-xl {
    padding-right: 50px !important;
  }
  .pb-50-xl {
    padding-bottom: 50px !important;
  }
  .pl-50-xl {
    padding-left: 50px !important;
  }
  .p-55-xl {
    padding: 55px !important;
  }
  .pt-55-xl {
    padding-top: 55px !important;
  }
  .pr-55-xl {
    padding-right: 55px !important;
  }
  .pb-55-xl {
    padding-bottom: 55px !important;
  }
  .pl-55-xl {
    padding-left: 55px !important;
  }
  .p-60-xl {
    padding: 60px !important;
  }
  .pt-60-xl {
    padding-top: 60px !important;
  }
  .pr-60-xl {
    padding-right: 60px !important;
  }
  .pb-60-xl {
    padding-bottom: 60px !important;
  }
  .pl-60-xl {
    padding-left: 60px !important;
  }
  .p-65-xl {
    padding: 65px !important;
  }
  .pt-65-xl {
    padding-top: 65px !important;
  }
  .pr-65-xl {
    padding-right: 65px !important;
  }
  .pb-65-xl {
    padding-bottom: 65px !important;
  }
  .pl-65-xl {
    padding-left: 65px !important;
  }
  .p-70-xl {
    padding: 70px !important;
  }
  .pt-70-xl {
    padding-top: 70px !important;
  }
  .pr-70-xl {
    padding-right: 70px !important;
  }
  .pb-70-xl {
    padding-bottom: 70px !important;
  }
  .pl-70-xl {
    padding-left: 70px !important;
  }
  .p-75-xl {
    padding: 75px !important;
  }
  .pt-75-xl {
    padding-top: 75px !important;
  }
  .pr-75-xl {
    padding-right: 75px !important;
  }
  .pb-75-xl {
    padding-bottom: 75px !important;
  }
  .pl-75-xl {
    padding-left: 75px !important;
  }
  .p-80-xl {
    padding: 80px !important;
  }
  .pt-80-xl {
    padding-top: 80px !important;
  }
  .pr-80-xl {
    padding-right: 80px !important;
  }
  .pb-80-xl {
    padding-bottom: 80px !important;
  }
  .pl-80-xl {
    padding-left: 80px !important;
  }
  .p-85-xl {
    padding: 85px !important;
  }
  .pt-85-xl {
    padding-top: 85px !important;
  }
  .pr-85-xl {
    padding-right: 85px !important;
  }
  .pb-85-xl {
    padding-bottom: 85px !important;
  }
  .pl-85-xl {
    padding-left: 85px !important;
  }
  .p-90-xl {
    padding: 90px !important;
  }
  .pt-90-xl {
    padding-top: 90px !important;
  }
  .pr-90-xl {
    padding-right: 90px !important;
  }
  .pb-90-xl {
    padding-bottom: 90px !important;
  }
  .pl-90-xl {
    padding-left: 90px !important;
  }
  .p-95-xl {
    padding: 95px !important;
  }
  .pt-95-xl {
    padding-top: 95px !important;
  }
  .pr-95-xl {
    padding-right: 95px !important;
  }
  .pb-95-xl {
    padding-bottom: 95px !important;
  }
  .pl-95-xl {
    padding-left: 95px !important;
  }
  .p-100-xl {
    padding: 100px !important;
  }
  .pt-100-xl {
    padding-top: 100px !important;
  }
  .pr-100-xl {
    padding-right: 100px !important;
  }
  .pb-100-xl {
    padding-bottom: 100px !important;
  }
  .pl-100-xl {
    padding-left: 100px !important;
  }
  .m-auto-xl {
    margin: auto !important;
  }
  .mt-auto-xl {
    margin-top: auto !important;
  }
  .mr-auto-xl {
    margin-right: auto !important;
  }
  .mb-auto-xl {
    margin-bottom: auto !important;
  }
  .ml-auto-xl {
    margin-left: auto !important;
  }
}

@media screen and (min-width: 1600px) {
  .m-0-xxl {
    margin: 0px !important;
  }
  .mt-0-xxl {
    margin-top: 0px !important;
  }
  .mr-0-xxl {
    margin-right: 0px !important;
  }
  .mb-0-xxl {
    margin-bottom: 0px !important;
  }
  .ml-0-xxl {
    margin-left: 0px !important;
  }
  .m-5-xxl {
    margin: 5px !important;
  }
  .mt-5-xxl {
    margin-top: 5px !important;
  }
  .mr-5-xxl {
    margin-right: 5px !important;
  }
  .mb-5-xxl {
    margin-bottom: 5px !important;
  }
  .ml-5-xxl {
    margin-left: 5px !important;
  }
  .m-10-xxl {
    margin: 10px !important;
  }
  .mt-10-xxl {
    margin-top: 10px !important;
  }
  .mr-10-xxl {
    margin-right: 10px !important;
  }
  .mb-10-xxl {
    margin-bottom: 10px !important;
  }
  .ml-10-xxl {
    margin-left: 10px !important;
  }
  .m-15-xxl {
    margin: 15px !important;
  }
  .mt-15-xxl {
    margin-top: 15px !important;
  }
  .mr-15-xxl {
    margin-right: 15px !important;
  }
  .mb-15-xxl {
    margin-bottom: 15px !important;
  }
  .ml-15-xxl {
    margin-left: 15px !important;
  }
  .m-20-xxl {
    margin: 20px !important;
  }
  .mt-20-xxl {
    margin-top: 20px !important;
  }
  .mr-20-xxl {
    margin-right: 20px !important;
  }
  .mb-20-xxl {
    margin-bottom: 20px !important;
  }
  .ml-20-xxl {
    margin-left: 20px !important;
  }
  .m-25-xxl {
    margin: 25px !important;
  }
  .mt-25-xxl {
    margin-top: 25px !important;
  }
  .mr-25-xxl {
    margin-right: 25px !important;
  }
  .mb-25-xxl {
    margin-bottom: 25px !important;
  }
  .ml-25-xxl {
    margin-left: 25px !important;
  }
  .m-30-xxl {
    margin: 30px !important;
  }
  .mt-30-xxl {
    margin-top: 30px !important;
  }
  .mr-30-xxl {
    margin-right: 30px !important;
  }
  .mb-30-xxl {
    margin-bottom: 30px !important;
  }
  .ml-30-xxl {
    margin-left: 30px !important;
  }
  .m-35-xxl {
    margin: 35px !important;
  }
  .mt-35-xxl {
    margin-top: 35px !important;
  }
  .mr-35-xxl {
    margin-right: 35px !important;
  }
  .mb-35-xxl {
    margin-bottom: 35px !important;
  }
  .ml-35-xxl {
    margin-left: 35px !important;
  }
  .m-40-xxl {
    margin: 40px !important;
  }
  .mt-40-xxl {
    margin-top: 40px !important;
  }
  .mr-40-xxl {
    margin-right: 40px !important;
  }
  .mb-40-xxl {
    margin-bottom: 40px !important;
  }
  .ml-40-xxl {
    margin-left: 40px !important;
  }
  .m-45-xxl {
    margin: 45px !important;
  }
  .mt-45-xxl {
    margin-top: 45px !important;
  }
  .mr-45-xxl {
    margin-right: 45px !important;
  }
  .mb-45-xxl {
    margin-bottom: 45px !important;
  }
  .ml-45-xxl {
    margin-left: 45px !important;
  }
  .m-50-xxl {
    margin: 50px !important;
  }
  .mt-50-xxl {
    margin-top: 50px !important;
  }
  .mr-50-xxl {
    margin-right: 50px !important;
  }
  .mb-50-xxl {
    margin-bottom: 50px !important;
  }
  .ml-50-xxl {
    margin-left: 50px !important;
  }
  .m-55-xxl {
    margin: 55px !important;
  }
  .mt-55-xxl {
    margin-top: 55px !important;
  }
  .mr-55-xxl {
    margin-right: 55px !important;
  }
  .mb-55-xxl {
    margin-bottom: 55px !important;
  }
  .ml-55-xxl {
    margin-left: 55px !important;
  }
  .m-60-xxl {
    margin: 60px !important;
  }
  .mt-60-xxl {
    margin-top: 60px !important;
  }
  .mr-60-xxl {
    margin-right: 60px !important;
  }
  .mb-60-xxl {
    margin-bottom: 60px !important;
  }
  .ml-60-xxl {
    margin-left: 60px !important;
  }
  .m-65-xxl {
    margin: 65px !important;
  }
  .mt-65-xxl {
    margin-top: 65px !important;
  }
  .mr-65-xxl {
    margin-right: 65px !important;
  }
  .mb-65-xxl {
    margin-bottom: 65px !important;
  }
  .ml-65-xxl {
    margin-left: 65px !important;
  }
  .m-70-xxl {
    margin: 70px !important;
  }
  .mt-70-xxl {
    margin-top: 70px !important;
  }
  .mr-70-xxl {
    margin-right: 70px !important;
  }
  .mb-70-xxl {
    margin-bottom: 70px !important;
  }
  .ml-70-xxl {
    margin-left: 70px !important;
  }
  .m-75-xxl {
    margin: 75px !important;
  }
  .mt-75-xxl {
    margin-top: 75px !important;
  }
  .mr-75-xxl {
    margin-right: 75px !important;
  }
  .mb-75-xxl {
    margin-bottom: 75px !important;
  }
  .ml-75-xxl {
    margin-left: 75px !important;
  }
  .m-80-xxl {
    margin: 80px !important;
  }
  .mt-80-xxl {
    margin-top: 80px !important;
  }
  .mr-80-xxl {
    margin-right: 80px !important;
  }
  .mb-80-xxl {
    margin-bottom: 80px !important;
  }
  .ml-80-xxl {
    margin-left: 80px !important;
  }
  .m-85-xxl {
    margin: 85px !important;
  }
  .mt-85-xxl {
    margin-top: 85px !important;
  }
  .mr-85-xxl {
    margin-right: 85px !important;
  }
  .mb-85-xxl {
    margin-bottom: 85px !important;
  }
  .ml-85-xxl {
    margin-left: 85px !important;
  }
  .m-90-xxl {
    margin: 90px !important;
  }
  .mt-90-xxl {
    margin-top: 90px !important;
  }
  .mr-90-xxl {
    margin-right: 90px !important;
  }
  .mb-90-xxl {
    margin-bottom: 90px !important;
  }
  .ml-90-xxl {
    margin-left: 90px !important;
  }
  .m-95-xxl {
    margin: 95px !important;
  }
  .mt-95-xxl {
    margin-top: 95px !important;
  }
  .mr-95-xxl {
    margin-right: 95px !important;
  }
  .mb-95-xxl {
    margin-bottom: 95px !important;
  }
  .ml-95-xxl {
    margin-left: 95px !important;
  }
  .m-100-xxl {
    margin: 100px !important;
  }
  .mt-100-xxl {
    margin-top: 100px !important;
  }
  .mr-100-xxl {
    margin-right: 100px !important;
  }
  .mb-100-xxl {
    margin-bottom: 100px !important;
  }
  .ml-100-xxl {
    margin-left: 100px !important;
  }
  .p-0-xxl {
    padding: 0px !important;
  }
  .pt-0-xxl {
    padding-top: 0px !important;
  }
  .pr-0-xxl {
    padding-right: 0px !important;
  }
  .pb-0-xxl {
    padding-bottom: 0px !important;
  }
  .pl-0-xxl {
    padding-left: 0px !important;
  }
  .p-5-xxl {
    padding: 5px !important;
  }
  .pt-5-xxl {
    padding-top: 5px !important;
  }
  .pr-5-xxl {
    padding-right: 5px !important;
  }
  .pb-5-xxl {
    padding-bottom: 5px !important;
  }
  .pl-5-xxl {
    padding-left: 5px !important;
  }
  .p-10-xxl {
    padding: 10px !important;
  }
  .pt-10-xxl {
    padding-top: 10px !important;
  }
  .pr-10-xxl {
    padding-right: 10px !important;
  }
  .pb-10-xxl {
    padding-bottom: 10px !important;
  }
  .pl-10-xxl {
    padding-left: 10px !important;
  }
  .p-15-xxl {
    padding: 15px !important;
  }
  .pt-15-xxl {
    padding-top: 15px !important;
  }
  .pr-15-xxl {
    padding-right: 15px !important;
  }
  .pb-15-xxl {
    padding-bottom: 15px !important;
  }
  .pl-15-xxl {
    padding-left: 15px !important;
  }
  .p-20-xxl {
    padding: 20px !important;
  }
  .pt-20-xxl {
    padding-top: 20px !important;
  }
  .pr-20-xxl {
    padding-right: 20px !important;
  }
  .pb-20-xxl {
    padding-bottom: 20px !important;
  }
  .pl-20-xxl {
    padding-left: 20px !important;
  }
  .p-25-xxl {
    padding: 25px !important;
  }
  .pt-25-xxl {
    padding-top: 25px !important;
  }
  .pr-25-xxl {
    padding-right: 25px !important;
  }
  .pb-25-xxl {
    padding-bottom: 25px !important;
  }
  .pl-25-xxl {
    padding-left: 25px !important;
  }
  .p-30-xxl {
    padding: 30px !important;
  }
  .pt-30-xxl {
    padding-top: 30px !important;
  }
  .pr-30-xxl {
    padding-right: 30px !important;
  }
  .pb-30-xxl {
    padding-bottom: 30px !important;
  }
  .pl-30-xxl {
    padding-left: 30px !important;
  }
  .p-35-xxl {
    padding: 35px !important;
  }
  .pt-35-xxl {
    padding-top: 35px !important;
  }
  .pr-35-xxl {
    padding-right: 35px !important;
  }
  .pb-35-xxl {
    padding-bottom: 35px !important;
  }
  .pl-35-xxl {
    padding-left: 35px !important;
  }
  .p-40-xxl {
    padding: 40px !important;
  }
  .pt-40-xxl {
    padding-top: 40px !important;
  }
  .pr-40-xxl {
    padding-right: 40px !important;
  }
  .pb-40-xxl {
    padding-bottom: 40px !important;
  }
  .pl-40-xxl {
    padding-left: 40px !important;
  }
  .p-45-xxl {
    padding: 45px !important;
  }
  .pt-45-xxl {
    padding-top: 45px !important;
  }
  .pr-45-xxl {
    padding-right: 45px !important;
  }
  .pb-45-xxl {
    padding-bottom: 45px !important;
  }
  .pl-45-xxl {
    padding-left: 45px !important;
  }
  .p-50-xxl {
    padding: 50px !important;
  }
  .pt-50-xxl {
    padding-top: 50px !important;
  }
  .pr-50-xxl {
    padding-right: 50px !important;
  }
  .pb-50-xxl {
    padding-bottom: 50px !important;
  }
  .pl-50-xxl {
    padding-left: 50px !important;
  }
  .p-55-xxl {
    padding: 55px !important;
  }
  .pt-55-xxl {
    padding-top: 55px !important;
  }
  .pr-55-xxl {
    padding-right: 55px !important;
  }
  .pb-55-xxl {
    padding-bottom: 55px !important;
  }
  .pl-55-xxl {
    padding-left: 55px !important;
  }
  .p-60-xxl {
    padding: 60px !important;
  }
  .pt-60-xxl {
    padding-top: 60px !important;
  }
  .pr-60-xxl {
    padding-right: 60px !important;
  }
  .pb-60-xxl {
    padding-bottom: 60px !important;
  }
  .pl-60-xxl {
    padding-left: 60px !important;
  }
  .p-65-xxl {
    padding: 65px !important;
  }
  .pt-65-xxl {
    padding-top: 65px !important;
  }
  .pr-65-xxl {
    padding-right: 65px !important;
  }
  .pb-65-xxl {
    padding-bottom: 65px !important;
  }
  .pl-65-xxl {
    padding-left: 65px !important;
  }
  .p-70-xxl {
    padding: 70px !important;
  }
  .pt-70-xxl {
    padding-top: 70px !important;
  }
  .pr-70-xxl {
    padding-right: 70px !important;
  }
  .pb-70-xxl {
    padding-bottom: 70px !important;
  }
  .pl-70-xxl {
    padding-left: 70px !important;
  }
  .p-75-xxl {
    padding: 75px !important;
  }
  .pt-75-xxl {
    padding-top: 75px !important;
  }
  .pr-75-xxl {
    padding-right: 75px !important;
  }
  .pb-75-xxl {
    padding-bottom: 75px !important;
  }
  .pl-75-xxl {
    padding-left: 75px !important;
  }
  .p-80-xxl {
    padding: 80px !important;
  }
  .pt-80-xxl {
    padding-top: 80px !important;
  }
  .pr-80-xxl {
    padding-right: 80px !important;
  }
  .pb-80-xxl {
    padding-bottom: 80px !important;
  }
  .pl-80-xxl {
    padding-left: 80px !important;
  }
  .p-85-xxl {
    padding: 85px !important;
  }
  .pt-85-xxl {
    padding-top: 85px !important;
  }
  .pr-85-xxl {
    padding-right: 85px !important;
  }
  .pb-85-xxl {
    padding-bottom: 85px !important;
  }
  .pl-85-xxl {
    padding-left: 85px !important;
  }
  .p-90-xxl {
    padding: 90px !important;
  }
  .pt-90-xxl {
    padding-top: 90px !important;
  }
  .pr-90-xxl {
    padding-right: 90px !important;
  }
  .pb-90-xxl {
    padding-bottom: 90px !important;
  }
  .pl-90-xxl {
    padding-left: 90px !important;
  }
  .p-95-xxl {
    padding: 95px !important;
  }
  .pt-95-xxl {
    padding-top: 95px !important;
  }
  .pr-95-xxl {
    padding-right: 95px !important;
  }
  .pb-95-xxl {
    padding-bottom: 95px !important;
  }
  .pl-95-xxl {
    padding-left: 95px !important;
  }
  .p-100-xxl {
    padding: 100px !important;
  }
  .pt-100-xxl {
    padding-top: 100px !important;
  }
  .pr-100-xxl {
    padding-right: 100px !important;
  }
  .pb-100-xxl {
    padding-bottom: 100px !important;
  }
  .pl-100-xxl {
    padding-left: 100px !important;
  }
  .m-auto-xxl {
    margin: auto !important;
  }
  .mt-auto-xxl {
    margin-top: auto !important;
  }
  .mr-auto-xxl {
    margin-right: auto !important;
  }
  .mb-auto-xxl {
    margin-bottom: auto !important;
  }
  .ml-auto-xxl {
    margin-left: auto !important;
  }
}

@media screen and (min-width: 1920px) {
  .m-0-full {
    margin: 0px !important;
  }
  .mt-0-full {
    margin-top: 0px !important;
  }
  .mr-0-full {
    margin-right: 0px !important;
  }
  .mb-0-full {
    margin-bottom: 0px !important;
  }
  .ml-0-full {
    margin-left: 0px !important;
  }
  .m-5-full {
    margin: 5px !important;
  }
  .mt-5-full {
    margin-top: 5px !important;
  }
  .mr-5-full {
    margin-right: 5px !important;
  }
  .mb-5-full {
    margin-bottom: 5px !important;
  }
  .ml-5-full {
    margin-left: 5px !important;
  }
  .m-10-full {
    margin: 10px !important;
  }
  .mt-10-full {
    margin-top: 10px !important;
  }
  .mr-10-full {
    margin-right: 10px !important;
  }
  .mb-10-full {
    margin-bottom: 10px !important;
  }
  .ml-10-full {
    margin-left: 10px !important;
  }
  .m-15-full {
    margin: 15px !important;
  }
  .mt-15-full {
    margin-top: 15px !important;
  }
  .mr-15-full {
    margin-right: 15px !important;
  }
  .mb-15-full {
    margin-bottom: 15px !important;
  }
  .ml-15-full {
    margin-left: 15px !important;
  }
  .m-20-full {
    margin: 20px !important;
  }
  .mt-20-full {
    margin-top: 20px !important;
  }
  .mr-20-full {
    margin-right: 20px !important;
  }
  .mb-20-full {
    margin-bottom: 20px !important;
  }
  .ml-20-full {
    margin-left: 20px !important;
  }
  .m-25-full {
    margin: 25px !important;
  }
  .mt-25-full {
    margin-top: 25px !important;
  }
  .mr-25-full {
    margin-right: 25px !important;
  }
  .mb-25-full {
    margin-bottom: 25px !important;
  }
  .ml-25-full {
    margin-left: 25px !important;
  }
  .m-30-full {
    margin: 30px !important;
  }
  .mt-30-full {
    margin-top: 30px !important;
  }
  .mr-30-full {
    margin-right: 30px !important;
  }
  .mb-30-full {
    margin-bottom: 30px !important;
  }
  .ml-30-full {
    margin-left: 30px !important;
  }
  .m-35-full {
    margin: 35px !important;
  }
  .mt-35-full {
    margin-top: 35px !important;
  }
  .mr-35-full {
    margin-right: 35px !important;
  }
  .mb-35-full {
    margin-bottom: 35px !important;
  }
  .ml-35-full {
    margin-left: 35px !important;
  }
  .m-40-full {
    margin: 40px !important;
  }
  .mt-40-full {
    margin-top: 40px !important;
  }
  .mr-40-full {
    margin-right: 40px !important;
  }
  .mb-40-full {
    margin-bottom: 40px !important;
  }
  .ml-40-full {
    margin-left: 40px !important;
  }
  .m-45-full {
    margin: 45px !important;
  }
  .mt-45-full {
    margin-top: 45px !important;
  }
  .mr-45-full {
    margin-right: 45px !important;
  }
  .mb-45-full {
    margin-bottom: 45px !important;
  }
  .ml-45-full {
    margin-left: 45px !important;
  }
  .m-50-full {
    margin: 50px !important;
  }
  .mt-50-full {
    margin-top: 50px !important;
  }
  .mr-50-full {
    margin-right: 50px !important;
  }
  .mb-50-full {
    margin-bottom: 50px !important;
  }
  .ml-50-full {
    margin-left: 50px !important;
  }
  .m-55-full {
    margin: 55px !important;
  }
  .mt-55-full {
    margin-top: 55px !important;
  }
  .mr-55-full {
    margin-right: 55px !important;
  }
  .mb-55-full {
    margin-bottom: 55px !important;
  }
  .ml-55-full {
    margin-left: 55px !important;
  }
  .m-60-full {
    margin: 60px !important;
  }
  .mt-60-full {
    margin-top: 60px !important;
  }
  .mr-60-full {
    margin-right: 60px !important;
  }
  .mb-60-full {
    margin-bottom: 60px !important;
  }
  .ml-60-full {
    margin-left: 60px !important;
  }
  .m-65-full {
    margin: 65px !important;
  }
  .mt-65-full {
    margin-top: 65px !important;
  }
  .mr-65-full {
    margin-right: 65px !important;
  }
  .mb-65-full {
    margin-bottom: 65px !important;
  }
  .ml-65-full {
    margin-left: 65px !important;
  }
  .m-70-full {
    margin: 70px !important;
  }
  .mt-70-full {
    margin-top: 70px !important;
  }
  .mr-70-full {
    margin-right: 70px !important;
  }
  .mb-70-full {
    margin-bottom: 70px !important;
  }
  .ml-70-full {
    margin-left: 70px !important;
  }
  .m-75-full {
    margin: 75px !important;
  }
  .mt-75-full {
    margin-top: 75px !important;
  }
  .mr-75-full {
    margin-right: 75px !important;
  }
  .mb-75-full {
    margin-bottom: 75px !important;
  }
  .ml-75-full {
    margin-left: 75px !important;
  }
  .m-80-full {
    margin: 80px !important;
  }
  .mt-80-full {
    margin-top: 80px !important;
  }
  .mr-80-full {
    margin-right: 80px !important;
  }
  .mb-80-full {
    margin-bottom: 80px !important;
  }
  .ml-80-full {
    margin-left: 80px !important;
  }
  .m-85-full {
    margin: 85px !important;
  }
  .mt-85-full {
    margin-top: 85px !important;
  }
  .mr-85-full {
    margin-right: 85px !important;
  }
  .mb-85-full {
    margin-bottom: 85px !important;
  }
  .ml-85-full {
    margin-left: 85px !important;
  }
  .m-90-full {
    margin: 90px !important;
  }
  .mt-90-full {
    margin-top: 90px !important;
  }
  .mr-90-full {
    margin-right: 90px !important;
  }
  .mb-90-full {
    margin-bottom: 90px !important;
  }
  .ml-90-full {
    margin-left: 90px !important;
  }
  .m-95-full {
    margin: 95px !important;
  }
  .mt-95-full {
    margin-top: 95px !important;
  }
  .mr-95-full {
    margin-right: 95px !important;
  }
  .mb-95-full {
    margin-bottom: 95px !important;
  }
  .ml-95-full {
    margin-left: 95px !important;
  }
  .m-100-full {
    margin: 100px !important;
  }
  .mt-100-full {
    margin-top: 100px !important;
  }
  .mr-100-full {
    margin-right: 100px !important;
  }
  .mb-100-full {
    margin-bottom: 100px !important;
  }
  .ml-100-full {
    margin-left: 100px !important;
  }
  .p-0-full {
    padding: 0px !important;
  }
  .pt-0-full {
    padding-top: 0px !important;
  }
  .pr-0-full {
    padding-right: 0px !important;
  }
  .pb-0-full {
    padding-bottom: 0px !important;
  }
  .pl-0-full {
    padding-left: 0px !important;
  }
  .p-5-full {
    padding: 5px !important;
  }
  .pt-5-full {
    padding-top: 5px !important;
  }
  .pr-5-full {
    padding-right: 5px !important;
  }
  .pb-5-full {
    padding-bottom: 5px !important;
  }
  .pl-5-full {
    padding-left: 5px !important;
  }
  .p-10-full {
    padding: 10px !important;
  }
  .pt-10-full {
    padding-top: 10px !important;
  }
  .pr-10-full {
    padding-right: 10px !important;
  }
  .pb-10-full {
    padding-bottom: 10px !important;
  }
  .pl-10-full {
    padding-left: 10px !important;
  }
  .p-15-full {
    padding: 15px !important;
  }
  .pt-15-full {
    padding-top: 15px !important;
  }
  .pr-15-full {
    padding-right: 15px !important;
  }
  .pb-15-full {
    padding-bottom: 15px !important;
  }
  .pl-15-full {
    padding-left: 15px !important;
  }
  .p-20-full {
    padding: 20px !important;
  }
  .pt-20-full {
    padding-top: 20px !important;
  }
  .pr-20-full {
    padding-right: 20px !important;
  }
  .pb-20-full {
    padding-bottom: 20px !important;
  }
  .pl-20-full {
    padding-left: 20px !important;
  }
  .p-25-full {
    padding: 25px !important;
  }
  .pt-25-full {
    padding-top: 25px !important;
  }
  .pr-25-full {
    padding-right: 25px !important;
  }
  .pb-25-full {
    padding-bottom: 25px !important;
  }
  .pl-25-full {
    padding-left: 25px !important;
  }
  .p-30-full {
    padding: 30px !important;
  }
  .pt-30-full {
    padding-top: 30px !important;
  }
  .pr-30-full {
    padding-right: 30px !important;
  }
  .pb-30-full {
    padding-bottom: 30px !important;
  }
  .pl-30-full {
    padding-left: 30px !important;
  }
  .p-35-full {
    padding: 35px !important;
  }
  .pt-35-full {
    padding-top: 35px !important;
  }
  .pr-35-full {
    padding-right: 35px !important;
  }
  .pb-35-full {
    padding-bottom: 35px !important;
  }
  .pl-35-full {
    padding-left: 35px !important;
  }
  .p-40-full {
    padding: 40px !important;
  }
  .pt-40-full {
    padding-top: 40px !important;
  }
  .pr-40-full {
    padding-right: 40px !important;
  }
  .pb-40-full {
    padding-bottom: 40px !important;
  }
  .pl-40-full {
    padding-left: 40px !important;
  }
  .p-45-full {
    padding: 45px !important;
  }
  .pt-45-full {
    padding-top: 45px !important;
  }
  .pr-45-full {
    padding-right: 45px !important;
  }
  .pb-45-full {
    padding-bottom: 45px !important;
  }
  .pl-45-full {
    padding-left: 45px !important;
  }
  .p-50-full {
    padding: 50px !important;
  }
  .pt-50-full {
    padding-top: 50px !important;
  }
  .pr-50-full {
    padding-right: 50px !important;
  }
  .pb-50-full {
    padding-bottom: 50px !important;
  }
  .pl-50-full {
    padding-left: 50px !important;
  }
  .p-55-full {
    padding: 55px !important;
  }
  .pt-55-full {
    padding-top: 55px !important;
  }
  .pr-55-full {
    padding-right: 55px !important;
  }
  .pb-55-full {
    padding-bottom: 55px !important;
  }
  .pl-55-full {
    padding-left: 55px !important;
  }
  .p-60-full {
    padding: 60px !important;
  }
  .pt-60-full {
    padding-top: 60px !important;
  }
  .pr-60-full {
    padding-right: 60px !important;
  }
  .pb-60-full {
    padding-bottom: 60px !important;
  }
  .pl-60-full {
    padding-left: 60px !important;
  }
  .p-65-full {
    padding: 65px !important;
  }
  .pt-65-full {
    padding-top: 65px !important;
  }
  .pr-65-full {
    padding-right: 65px !important;
  }
  .pb-65-full {
    padding-bottom: 65px !important;
  }
  .pl-65-full {
    padding-left: 65px !important;
  }
  .p-70-full {
    padding: 70px !important;
  }
  .pt-70-full {
    padding-top: 70px !important;
  }
  .pr-70-full {
    padding-right: 70px !important;
  }
  .pb-70-full {
    padding-bottom: 70px !important;
  }
  .pl-70-full {
    padding-left: 70px !important;
  }
  .p-75-full {
    padding: 75px !important;
  }
  .pt-75-full {
    padding-top: 75px !important;
  }
  .pr-75-full {
    padding-right: 75px !important;
  }
  .pb-75-full {
    padding-bottom: 75px !important;
  }
  .pl-75-full {
    padding-left: 75px !important;
  }
  .p-80-full {
    padding: 80px !important;
  }
  .pt-80-full {
    padding-top: 80px !important;
  }
  .pr-80-full {
    padding-right: 80px !important;
  }
  .pb-80-full {
    padding-bottom: 80px !important;
  }
  .pl-80-full {
    padding-left: 80px !important;
  }
  .p-85-full {
    padding: 85px !important;
  }
  .pt-85-full {
    padding-top: 85px !important;
  }
  .pr-85-full {
    padding-right: 85px !important;
  }
  .pb-85-full {
    padding-bottom: 85px !important;
  }
  .pl-85-full {
    padding-left: 85px !important;
  }
  .p-90-full {
    padding: 90px !important;
  }
  .pt-90-full {
    padding-top: 90px !important;
  }
  .pr-90-full {
    padding-right: 90px !important;
  }
  .pb-90-full {
    padding-bottom: 90px !important;
  }
  .pl-90-full {
    padding-left: 90px !important;
  }
  .p-95-full {
    padding: 95px !important;
  }
  .pt-95-full {
    padding-top: 95px !important;
  }
  .pr-95-full {
    padding-right: 95px !important;
  }
  .pb-95-full {
    padding-bottom: 95px !important;
  }
  .pl-95-full {
    padding-left: 95px !important;
  }
  .p-100-full {
    padding: 100px !important;
  }
  .pt-100-full {
    padding-top: 100px !important;
  }
  .pr-100-full {
    padding-right: 100px !important;
  }
  .pb-100-full {
    padding-bottom: 100px !important;
  }
  .pl-100-full {
    padding-left: 100px !important;
  }
  .m-auto-full {
    margin: auto !important;
  }
  .mt-auto-full {
    margin-top: auto !important;
  }
  .mr-auto-full {
    margin-right: auto !important;
  }
  .mb-auto-full {
    margin-bottom: auto !important;
  }
  .ml-auto-full {
    margin-left: auto !important;
  }
}

.ell-none {
  display: block !important;
  overflow: visible;
  text-overflow: initial;
  -webkit-box-orient: initial;
  -webkit-line-clamp: none;
}

.ell-1 {
  display: -webkit-box !important;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.ell-2 {
  display: -webkit-box !important;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.ell-3 {
  display: -webkit-box !important;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.ell-4 {
  display: -webkit-box !important;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.ell-5 {
  display: -webkit-box !important;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

@media (min-width: 0) {
  .ell-none-xs {
    display: block !important;
    overflow: visible;
    text-overflow: initial;
    -webkit-box-orient: initial;
    -webkit-line-clamp: none;
  }
  .ell-1-xs {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .ell-2-xs {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .ell-3-xs {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .ell-4-xs {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .ell-5-xs {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}

@media (min-width: 544px) {
  .ell-none-sm {
    display: block !important;
    overflow: visible;
    text-overflow: initial;
    -webkit-box-orient: initial;
    -webkit-line-clamp: none;
  }
  .ell-1-sm {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .ell-2-sm {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .ell-3-sm {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .ell-4-sm {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .ell-5-sm {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}

@media (min-width: 768px) {
  .ell-none-md {
    display: block !important;
    overflow: visible;
    text-overflow: initial;
    -webkit-box-orient: initial;
    -webkit-line-clamp: none;
  }
  .ell-1-md {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .ell-2-md {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .ell-3-md {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .ell-4-md {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .ell-5-md {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}

@media (min-width: 992px) {
  .ell-none-lg {
    display: block !important;
    overflow: visible;
    text-overflow: initial;
    -webkit-box-orient: initial;
    -webkit-line-clamp: none;
  }
  .ell-1-lg {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .ell-2-lg {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .ell-3-lg {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .ell-4-lg {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .ell-5-lg {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}

@media (min-width: 1200px) {
  .ell-none-xl {
    display: block !important;
    overflow: visible;
    text-overflow: initial;
    -webkit-box-orient: initial;
    -webkit-line-clamp: none;
  }
  .ell-1-xl {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .ell-2-xl {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .ell-3-xl {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .ell-4-xl {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .ell-5-xl {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}

@media (min-width: 1600px) {
  .ell-none-xxl {
    display: block !important;
    overflow: visible;
    text-overflow: initial;
    -webkit-box-orient: initial;
    -webkit-line-clamp: none;
  }
  .ell-1-xxl {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .ell-2-xxl {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .ell-3-xxl {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .ell-4-xxl {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .ell-5-xxl {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}

@media (min-width: 1920px) {
  .ell-none-full {
    display: block !important;
    overflow: visible;
    text-overflow: initial;
    -webkit-box-orient: initial;
    -webkit-line-clamp: none;
  }
  .ell-1-full {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .ell-2-full {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .ell-3-full {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .ell-4-full {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .ell-5-full {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}

/*=================================================
          area
=================================================*/
.area, .area-nogutter {
  position: relative;
  margin-right: auto;
  margin-left: auto;
}

.area {
  width: 100%;
  max-width: 1230px;
  padding-right: 15px;
  padding-left: 15px;
}

@media screen and (min-width: 768px) {
  .area {
    max-width: 1320px;
    padding-right: 60px;
    padding-left: 60px;
  }
}

.area-nogutter {
  width: 100%;
  max-width: 1200px;
}

.area-break-left {
  position: relative;
  width: 100%;
  padding-right: 15px;
}

@media screen and (min-width: 768px) {
  .area-break-left {
    padding-right: 60px;
  }
}

@media screen and (min-width: 1320px) {
  .area-break-left {
    padding-right: calc((100% - (1320px - 120px) ) / 2);
  }
}

.area-break-right {
  position: relative;
  width: 100%;
  padding-left: 15px;
}

@media screen and (min-width: 768px) {
  .area-break-right {
    padding-left: 60px;
  }
}

@media screen and (min-width: 1320px) {
  .area-break-right {
    padding-left: calc((100% - (1320px - 120px) ) / 2);
  }
}

.area-nogutter-break-left {
  position: relative;
  width: 100%;
}

.area-nogutter-break-right {
  position: relative;
  width: 100%;
}

/*=================================================
          grid
=================================================*/
.float-row {
  display: block;
}

.float-row::after {
  content: "";
  display: block;
  clear: both;
}

.float-row .col,
.float-row [class*="col-"] {
  position: relative;
  width: 100%;
  min-height: 1px;
  float: left;
}

.float-row .col {
  max-width: 100%;
}

.float-row .col-auto {
  width: auto;
}

.float-row .col-1 {
  width: 8.33333%;
}

.float-row .col-2 {
  width: 16.66667%;
}

.float-row .col-3 {
  width: 25%;
}

.float-row .col-4 {
  width: 33.33333%;
}

.float-row .col-5 {
  width: 41.66667%;
}

.float-row .col-6 {
  width: 50%;
}

.float-row .col-7 {
  width: 58.33333%;
}

.float-row .col-8 {
  width: 66.66667%;
}

.float-row .col-9 {
  width: 75%;
}

.float-row .col-10 {
  width: 83.33333%;
}

.float-row .col-11 {
  width: 91.66667%;
}

.float-row .col-12 {
  width: 100%;
}

@media (min-width: 544px) {
  .float-row .col-sm {
    max-width: 100%;
  }
  .float-row .col-auto-sm {
    width: auto;
  }
  .float-row .col-1-sm {
    width: 8.33333%;
  }
  .float-row .col-2-sm {
    width: 16.66667%;
  }
  .float-row .col-3-sm {
    width: 25%;
  }
  .float-row .col-4-sm {
    width: 33.33333%;
  }
  .float-row .col-5-sm {
    width: 41.66667%;
  }
  .float-row .col-6-sm {
    width: 50%;
  }
  .float-row .col-7-sm {
    width: 58.33333%;
  }
  .float-row .col-8-sm {
    width: 66.66667%;
  }
  .float-row .col-9-sm {
    width: 75%;
  }
  .float-row .col-10-sm {
    width: 83.33333%;
  }
  .float-row .col-11-sm {
    width: 91.66667%;
  }
  .float-row .col-12-sm {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .float-row .col-md {
    max-width: 100%;
  }
  .float-row .col-auto-md {
    width: auto;
  }
  .float-row .col-1-md {
    width: 8.33333%;
  }
  .float-row .col-2-md {
    width: 16.66667%;
  }
  .float-row .col-3-md {
    width: 25%;
  }
  .float-row .col-4-md {
    width: 33.33333%;
  }
  .float-row .col-5-md {
    width: 41.66667%;
  }
  .float-row .col-6-md {
    width: 50%;
  }
  .float-row .col-7-md {
    width: 58.33333%;
  }
  .float-row .col-8-md {
    width: 66.66667%;
  }
  .float-row .col-9-md {
    width: 75%;
  }
  .float-row .col-10-md {
    width: 83.33333%;
  }
  .float-row .col-11-md {
    width: 91.66667%;
  }
  .float-row .col-12-md {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .float-row .col-lg {
    max-width: 100%;
  }
  .float-row .col-auto-lg {
    width: auto;
  }
  .float-row .col-1-lg {
    width: 8.33333%;
  }
  .float-row .col-2-lg {
    width: 16.66667%;
  }
  .float-row .col-3-lg {
    width: 25%;
  }
  .float-row .col-4-lg {
    width: 33.33333%;
  }
  .float-row .col-5-lg {
    width: 41.66667%;
  }
  .float-row .col-6-lg {
    width: 50%;
  }
  .float-row .col-7-lg {
    width: 58.33333%;
  }
  .float-row .col-8-lg {
    width: 66.66667%;
  }
  .float-row .col-9-lg {
    width: 75%;
  }
  .float-row .col-10-lg {
    width: 83.33333%;
  }
  .float-row .col-11-lg {
    width: 91.66667%;
  }
  .float-row .col-12-lg {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .float-row .col-xl {
    max-width: 100%;
  }
  .float-row .col-auto-xl {
    width: auto;
  }
  .float-row .col-1-xl {
    width: 8.33333%;
  }
  .float-row .col-2-xl {
    width: 16.66667%;
  }
  .float-row .col-3-xl {
    width: 25%;
  }
  .float-row .col-4-xl {
    width: 33.33333%;
  }
  .float-row .col-5-xl {
    width: 41.66667%;
  }
  .float-row .col-6-xl {
    width: 50%;
  }
  .float-row .col-7-xl {
    width: 58.33333%;
  }
  .float-row .col-8-xl {
    width: 66.66667%;
  }
  .float-row .col-9-xl {
    width: 75%;
  }
  .float-row .col-10-xl {
    width: 83.33333%;
  }
  .float-row .col-11-xl {
    width: 91.66667%;
  }
  .float-row .col-12-xl {
    width: 100%;
  }
}

@media (min-width: 1600px) {
  .float-row .col-xxl {
    max-width: 100%;
  }
  .float-row .col-auto-xxl {
    width: auto;
  }
  .float-row .col-1-xxl {
    width: 8.33333%;
  }
  .float-row .col-2-xxl {
    width: 16.66667%;
  }
  .float-row .col-3-xxl {
    width: 25%;
  }
  .float-row .col-4-xxl {
    width: 33.33333%;
  }
  .float-row .col-5-xxl {
    width: 41.66667%;
  }
  .float-row .col-6-xxl {
    width: 50%;
  }
  .float-row .col-7-xxl {
    width: 58.33333%;
  }
  .float-row .col-8-xxl {
    width: 66.66667%;
  }
  .float-row .col-9-xxl {
    width: 75%;
  }
  .float-row .col-10-xxl {
    width: 83.33333%;
  }
  .float-row .col-11-xxl {
    width: 91.66667%;
  }
  .float-row .col-12-xxl {
    width: 100%;
  }
}

@media (min-width: 1920px) {
  .float-row .col-full {
    max-width: 100%;
  }
  .float-row .col-auto-full {
    width: auto;
  }
  .float-row .col-1-full {
    width: 8.33333%;
  }
  .float-row .col-2-full {
    width: 16.66667%;
  }
  .float-row .col-3-full {
    width: 25%;
  }
  .float-row .col-4-full {
    width: 33.33333%;
  }
  .float-row .col-5-full {
    width: 41.66667%;
  }
  .float-row .col-6-full {
    width: 50%;
  }
  .float-row .col-7-full {
    width: 58.33333%;
  }
  .float-row .col-8-full {
    width: 66.66667%;
  }
  .float-row .col-9-full {
    width: 75%;
  }
  .float-row .col-10-full {
    width: 83.33333%;
  }
  .float-row .col-11-full {
    width: 91.66667%;
  }
  .float-row .col-12-full {
    width: 100%;
  }
}

.float-row .ten-col {
  max-width: 100%;
}

.float-row .ten-col-auto {
  width: auto;
}

.float-row .ten-col-1 {
  width: 10%;
}

.float-row .ten-col-2 {
  width: 20%;
}

.float-row .ten-col-3 {
  width: 30%;
}

.float-row .ten-col-4 {
  width: 40%;
}

.float-row .ten-col-5 {
  width: 50%;
}

.float-row .ten-col-6 {
  width: 60%;
}

.float-row .ten-col-7 {
  width: 70%;
}

.float-row .ten-col-8 {
  width: 80%;
}

.float-row .ten-col-9 {
  width: 90%;
}

.float-row .ten-col-10 {
  width: 100%;
}

@media (min-width: 544px) {
  .float-row .ten-col-sm {
    max-width: 100%;
  }
  .float-row .ten-col-auto-sm {
    width: auto;
  }
  .float-row .ten-col-1-sm {
    width: 10%;
  }
  .float-row .ten-col-2-sm {
    width: 20%;
  }
  .float-row .ten-col-3-sm {
    width: 30%;
  }
  .float-row .ten-col-4-sm {
    width: 40%;
  }
  .float-row .ten-col-5-sm {
    width: 50%;
  }
  .float-row .ten-col-6-sm {
    width: 60%;
  }
  .float-row .ten-col-7-sm {
    width: 70%;
  }
  .float-row .ten-col-8-sm {
    width: 80%;
  }
  .float-row .ten-col-9-sm {
    width: 90%;
  }
  .float-row .ten-col-10-sm {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .float-row .ten-col-md {
    max-width: 100%;
  }
  .float-row .ten-col-auto-md {
    width: auto;
  }
  .float-row .ten-col-1-md {
    width: 10%;
  }
  .float-row .ten-col-2-md {
    width: 20%;
  }
  .float-row .ten-col-3-md {
    width: 30%;
  }
  .float-row .ten-col-4-md {
    width: 40%;
  }
  .float-row .ten-col-5-md {
    width: 50%;
  }
  .float-row .ten-col-6-md {
    width: 60%;
  }
  .float-row .ten-col-7-md {
    width: 70%;
  }
  .float-row .ten-col-8-md {
    width: 80%;
  }
  .float-row .ten-col-9-md {
    width: 90%;
  }
  .float-row .ten-col-10-md {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .float-row .ten-col-lg {
    max-width: 100%;
  }
  .float-row .ten-col-auto-lg {
    width: auto;
  }
  .float-row .ten-col-1-lg {
    width: 10%;
  }
  .float-row .ten-col-2-lg {
    width: 20%;
  }
  .float-row .ten-col-3-lg {
    width: 30%;
  }
  .float-row .ten-col-4-lg {
    width: 40%;
  }
  .float-row .ten-col-5-lg {
    width: 50%;
  }
  .float-row .ten-col-6-lg {
    width: 60%;
  }
  .float-row .ten-col-7-lg {
    width: 70%;
  }
  .float-row .ten-col-8-lg {
    width: 80%;
  }
  .float-row .ten-col-9-lg {
    width: 90%;
  }
  .float-row .ten-col-10-lg {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .float-row .ten-col-xl {
    max-width: 100%;
  }
  .float-row .ten-col-auto-xl {
    width: auto;
  }
  .float-row .ten-col-1-xl {
    width: 10%;
  }
  .float-row .ten-col-2-xl {
    width: 20%;
  }
  .float-row .ten-col-3-xl {
    width: 30%;
  }
  .float-row .ten-col-4-xl {
    width: 40%;
  }
  .float-row .ten-col-5-xl {
    width: 50%;
  }
  .float-row .ten-col-6-xl {
    width: 60%;
  }
  .float-row .ten-col-7-xl {
    width: 70%;
  }
  .float-row .ten-col-8-xl {
    width: 80%;
  }
  .float-row .ten-col-9-xl {
    width: 90%;
  }
  .float-row .ten-col-10-xl {
    width: 100%;
  }
}

@media (min-width: 1600px) {
  .float-row .ten-col-xxl {
    max-width: 100%;
  }
  .float-row .ten-col-auto-xxl {
    width: auto;
  }
  .float-row .ten-col-1-xxl {
    width: 10%;
  }
  .float-row .ten-col-2-xxl {
    width: 20%;
  }
  .float-row .ten-col-3-xxl {
    width: 30%;
  }
  .float-row .ten-col-4-xxl {
    width: 40%;
  }
  .float-row .ten-col-5-xxl {
    width: 50%;
  }
  .float-row .ten-col-6-xxl {
    width: 60%;
  }
  .float-row .ten-col-7-xxl {
    width: 70%;
  }
  .float-row .ten-col-8-xxl {
    width: 80%;
  }
  .float-row .ten-col-9-xxl {
    width: 90%;
  }
  .float-row .ten-col-10-xxl {
    width: 100%;
  }
}

@media (min-width: 1920px) {
  .float-row .ten-col-full {
    max-width: 100%;
  }
  .float-row .ten-col-auto-full {
    width: auto;
  }
  .float-row .ten-col-1-full {
    width: 10%;
  }
  .float-row .ten-col-2-full {
    width: 20%;
  }
  .float-row .ten-col-3-full {
    width: 30%;
  }
  .float-row .ten-col-4-full {
    width: 40%;
  }
  .float-row .ten-col-5-full {
    width: 50%;
  }
  .float-row .ten-col-6-full {
    width: 60%;
  }
  .float-row .ten-col-7-full {
    width: 70%;
  }
  .float-row .ten-col-8-full {
    width: 80%;
  }
  .float-row .ten-col-9-full {
    width: 90%;
  }
  .float-row .ten-col-10-full {
    width: 100%;
  }
}

.float-row .five-col {
  max-width: 100%;
}

.float-row .five-col-auto {
  width: auto;
}

.float-row .five-col-1 {
  width: 20%;
}

.float-row .five-col-2 {
  width: 40%;
}

.float-row .five-col-3 {
  width: 60%;
}

.float-row .five-col-4 {
  width: 80%;
}

.float-row .five-col-5 {
  width: 100%;
}

@media (min-width: 544px) {
  .float-row .five-col-sm {
    max-width: 100%;
  }
  .float-row .five-col-auto-sm {
    width: auto;
  }
  .float-row .five-col-1-sm {
    width: 20%;
  }
  .float-row .five-col-2-sm {
    width: 40%;
  }
  .float-row .five-col-3-sm {
    width: 60%;
  }
  .float-row .five-col-4-sm {
    width: 80%;
  }
  .float-row .five-col-5-sm {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .float-row .five-col-md {
    max-width: 100%;
  }
  .float-row .five-col-auto-md {
    width: auto;
  }
  .float-row .five-col-1-md {
    width: 20%;
  }
  .float-row .five-col-2-md {
    width: 40%;
  }
  .float-row .five-col-3-md {
    width: 60%;
  }
  .float-row .five-col-4-md {
    width: 80%;
  }
  .float-row .five-col-5-md {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .float-row .five-col-lg {
    max-width: 100%;
  }
  .float-row .five-col-auto-lg {
    width: auto;
  }
  .float-row .five-col-1-lg {
    width: 20%;
  }
  .float-row .five-col-2-lg {
    width: 40%;
  }
  .float-row .five-col-3-lg {
    width: 60%;
  }
  .float-row .five-col-4-lg {
    width: 80%;
  }
  .float-row .five-col-5-lg {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .float-row .five-col-xl {
    max-width: 100%;
  }
  .float-row .five-col-auto-xl {
    width: auto;
  }
  .float-row .five-col-1-xl {
    width: 20%;
  }
  .float-row .five-col-2-xl {
    width: 40%;
  }
  .float-row .five-col-3-xl {
    width: 60%;
  }
  .float-row .five-col-4-xl {
    width: 80%;
  }
  .float-row .five-col-5-xl {
    width: 100%;
  }
}

@media (min-width: 1600px) {
  .float-row .five-col-xxl {
    max-width: 100%;
  }
  .float-row .five-col-auto-xxl {
    width: auto;
  }
  .float-row .five-col-1-xxl {
    width: 20%;
  }
  .float-row .five-col-2-xxl {
    width: 40%;
  }
  .float-row .five-col-3-xxl {
    width: 60%;
  }
  .float-row .five-col-4-xxl {
    width: 80%;
  }
  .float-row .five-col-5-xxl {
    width: 100%;
  }
}

@media (min-width: 1920px) {
  .float-row .five-col-full {
    max-width: 100%;
  }
  .float-row .five-col-auto-full {
    width: auto;
  }
  .float-row .five-col-1-full {
    width: 20%;
  }
  .float-row .five-col-2-full {
    width: 40%;
  }
  .float-row .five-col-3-full {
    width: 60%;
  }
  .float-row .five-col-4-full {
    width: 80%;
  }
  .float-row .five-col-5-full {
    width: 100%;
  }
}

.flex-row {
  display: flex;
  flex-wrap: wrap;
}

.flex-row .col,
.flex-row [class*="col-"] {
  position: relative;
  width: 100%;
}

.flex-row .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.flex-row .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.flex-row .col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.flex-row .col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.flex-row .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.flex-row .col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.flex-row .col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.flex-row .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.flex-row .col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.flex-row .col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.flex-row .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.flex-row .col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.flex-row .col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.flex-row .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 544px) {
  .flex-row .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .col-auto-sm {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .col-1-sm {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .flex-row .col-2-sm {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .flex-row .col-3-sm {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .flex-row .col-4-sm {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .flex-row .col-5-sm {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .flex-row .col-6-sm {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-row .col-7-sm {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .flex-row .col-8-sm {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .flex-row .col-9-sm {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .flex-row .col-10-sm {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .flex-row .col-11-sm {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .flex-row .col-12-sm {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .flex-row .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .col-auto-md {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .col-1-md {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .flex-row .col-2-md {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .flex-row .col-3-md {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .flex-row .col-4-md {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .flex-row .col-5-md {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .flex-row .col-6-md {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-row .col-7-md {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .flex-row .col-8-md {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .flex-row .col-9-md {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .flex-row .col-10-md {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .flex-row .col-11-md {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .flex-row .col-12-md {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .flex-row .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .col-auto-lg {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .col-1-lg {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .flex-row .col-2-lg {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .flex-row .col-3-lg {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .flex-row .col-4-lg {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .flex-row .col-5-lg {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .flex-row .col-6-lg {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-row .col-7-lg {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .flex-row .col-8-lg {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .flex-row .col-9-lg {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .flex-row .col-10-lg {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .flex-row .col-11-lg {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .flex-row .col-12-lg {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .flex-row .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .col-auto-xl {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .col-1-xl {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .flex-row .col-2-xl {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .flex-row .col-3-xl {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .flex-row .col-4-xl {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .flex-row .col-5-xl {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .flex-row .col-6-xl {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-row .col-7-xl {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .flex-row .col-8-xl {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .flex-row .col-9-xl {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .flex-row .col-10-xl {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .flex-row .col-11-xl {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .flex-row .col-12-xl {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1600px) {
  .flex-row .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .col-auto-xxl {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .col-1-xxl {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .flex-row .col-2-xxl {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .flex-row .col-3-xxl {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .flex-row .col-4-xxl {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .flex-row .col-5-xxl {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .flex-row .col-6-xxl {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-row .col-7-xxl {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .flex-row .col-8-xxl {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .flex-row .col-9-xxl {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .flex-row .col-10-xxl {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .flex-row .col-11-xxl {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .flex-row .col-12-xxl {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1920px) {
  .flex-row .col-full {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .col-auto-full {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .col-1-full {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .flex-row .col-2-full {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .flex-row .col-3-full {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .flex-row .col-4-full {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .flex-row .col-5-full {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .flex-row .col-6-full {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-row .col-7-full {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .flex-row .col-8-full {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .flex-row .col-9-full {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .flex-row .col-10-full {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .flex-row .col-11-full {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .flex-row .col-12-full {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.flex-row .ten-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.flex-row .ten-col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.flex-row .ten-col-1 {
  flex: 0 0 10%;
  max-width: 10%;
}

.flex-row .ten-col-2 {
  flex: 0 0 20%;
  max-width: 20%;
}

.flex-row .ten-col-3 {
  flex: 0 0 30%;
  max-width: 30%;
}

.flex-row .ten-col-4 {
  flex: 0 0 40%;
  max-width: 40%;
}

.flex-row .ten-col-5 {
  flex: 0 0 50%;
  max-width: 50%;
}

.flex-row .ten-col-6 {
  flex: 0 0 60%;
  max-width: 60%;
}

.flex-row .ten-col-7 {
  flex: 0 0 70%;
  max-width: 70%;
}

.flex-row .ten-col-8 {
  flex: 0 0 80%;
  max-width: 80%;
}

.flex-row .ten-col-9 {
  flex: 0 0 90%;
  max-width: 90%;
}

.flex-row .ten-col-10 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 544px) {
  .flex-row .ten-col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .ten-col-auto-sm {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .ten-col-1-sm {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .flex-row .ten-col-2-sm {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .flex-row .ten-col-3-sm {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .flex-row .ten-col-4-sm {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .flex-row .ten-col-5-sm {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-row .ten-col-6-sm {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .flex-row .ten-col-7-sm {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .flex-row .ten-col-8-sm {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .flex-row .ten-col-9-sm {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .flex-row .ten-col-10-sm {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .flex-row .ten-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .ten-col-auto-md {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .ten-col-1-md {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .flex-row .ten-col-2-md {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .flex-row .ten-col-3-md {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .flex-row .ten-col-4-md {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .flex-row .ten-col-5-md {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-row .ten-col-6-md {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .flex-row .ten-col-7-md {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .flex-row .ten-col-8-md {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .flex-row .ten-col-9-md {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .flex-row .ten-col-10-md {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .flex-row .ten-col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .ten-col-auto-lg {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .ten-col-1-lg {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .flex-row .ten-col-2-lg {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .flex-row .ten-col-3-lg {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .flex-row .ten-col-4-lg {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .flex-row .ten-col-5-lg {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-row .ten-col-6-lg {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .flex-row .ten-col-7-lg {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .flex-row .ten-col-8-lg {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .flex-row .ten-col-9-lg {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .flex-row .ten-col-10-lg {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .flex-row .ten-col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .ten-col-auto-xl {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .ten-col-1-xl {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .flex-row .ten-col-2-xl {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .flex-row .ten-col-3-xl {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .flex-row .ten-col-4-xl {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .flex-row .ten-col-5-xl {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-row .ten-col-6-xl {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .flex-row .ten-col-7-xl {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .flex-row .ten-col-8-xl {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .flex-row .ten-col-9-xl {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .flex-row .ten-col-10-xl {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1600px) {
  .flex-row .ten-col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .ten-col-auto-xxl {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .ten-col-1-xxl {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .flex-row .ten-col-2-xxl {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .flex-row .ten-col-3-xxl {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .flex-row .ten-col-4-xxl {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .flex-row .ten-col-5-xxl {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-row .ten-col-6-xxl {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .flex-row .ten-col-7-xxl {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .flex-row .ten-col-8-xxl {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .flex-row .ten-col-9-xxl {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .flex-row .ten-col-10-xxl {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1920px) {
  .flex-row .ten-col-full {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .ten-col-auto-full {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .ten-col-1-full {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .flex-row .ten-col-2-full {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .flex-row .ten-col-3-full {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .flex-row .ten-col-4-full {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .flex-row .ten-col-5-full {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-row .ten-col-6-full {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .flex-row .ten-col-7-full {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .flex-row .ten-col-8-full {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .flex-row .ten-col-9-full {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .flex-row .ten-col-10-full {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.flex-row .five-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.flex-row .five-col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.flex-row .five-col-1 {
  flex: 0 0 20%;
  max-width: 20%;
}

.flex-row .five-col-2 {
  flex: 0 0 40%;
  max-width: 40%;
}

.flex-row .five-col-3 {
  flex: 0 0 60%;
  max-width: 60%;
}

.flex-row .five-col-4 {
  flex: 0 0 80%;
  max-width: 80%;
}

.flex-row .five-col-5 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 544px) {
  .flex-row .five-col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .five-col-auto-sm {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .five-col-1-sm {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .flex-row .five-col-2-sm {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .flex-row .five-col-3-sm {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .flex-row .five-col-4-sm {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .flex-row .five-col-5-sm {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .flex-row .five-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .five-col-auto-md {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .five-col-1-md {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .flex-row .five-col-2-md {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .flex-row .five-col-3-md {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .flex-row .five-col-4-md {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .flex-row .five-col-5-md {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .flex-row .five-col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .five-col-auto-lg {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .five-col-1-lg {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .flex-row .five-col-2-lg {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .flex-row .five-col-3-lg {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .flex-row .five-col-4-lg {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .flex-row .five-col-5-lg {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .flex-row .five-col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .five-col-auto-xl {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .five-col-1-xl {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .flex-row .five-col-2-xl {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .flex-row .five-col-3-xl {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .flex-row .five-col-4-xl {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .flex-row .five-col-5-xl {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1600px) {
  .flex-row .five-col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .five-col-auto-xxl {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .five-col-1-xxl {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .flex-row .five-col-2-xxl {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .flex-row .five-col-3-xxl {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .flex-row .five-col-4-xxl {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .flex-row .five-col-5-xxl {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1920px) {
  .flex-row .five-col-full {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .flex-row .five-col-auto-full {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-row .five-col-1-full {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .flex-row .five-col-2-full {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .flex-row .five-col-3-full {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .flex-row .five-col-4-full {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .flex-row .five-col-5-full {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.pull-0 {
  right: auto;
}

.pull-1 {
  right: 8.33333%;
}

.pull-2 {
  right: 16.66667%;
}

.pull-3 {
  right: 25%;
}

.pull-4 {
  right: 33.33333%;
}

.pull-5 {
  right: 41.66667%;
}

.pull-6 {
  right: 50%;
}

.pull-7 {
  right: 58.33333%;
}

.pull-8 {
  right: 66.66667%;
}

.pull-9 {
  right: 75%;
}

.pull-10 {
  right: 83.33333%;
}

.pull-11 {
  right: 91.66667%;
}

.pull-12 {
  right: 100%;
}

@media (min-width: 544px) {
  .pull-0-sm {
    right: auto;
  }
  .pull-1-sm {
    right: 8.33333%;
  }
  .pull-2-sm {
    right: 16.66667%;
  }
  .pull-3-sm {
    right: 25%;
  }
  .pull-4-sm {
    right: 33.33333%;
  }
  .pull-5-sm {
    right: 41.66667%;
  }
  .pull-6-sm {
    right: 50%;
  }
  .pull-7-sm {
    right: 58.33333%;
  }
  .pull-8-sm {
    right: 66.66667%;
  }
  .pull-9-sm {
    right: 75%;
  }
  .pull-10-sm {
    right: 83.33333%;
  }
  .pull-11-sm {
    right: 91.66667%;
  }
  .pull-12-sm {
    right: 100%;
  }
}

@media (min-width: 768px) {
  .pull-0-md {
    right: auto;
  }
  .pull-1-md {
    right: 8.33333%;
  }
  .pull-2-md {
    right: 16.66667%;
  }
  .pull-3-md {
    right: 25%;
  }
  .pull-4-md {
    right: 33.33333%;
  }
  .pull-5-md {
    right: 41.66667%;
  }
  .pull-6-md {
    right: 50%;
  }
  .pull-7-md {
    right: 58.33333%;
  }
  .pull-8-md {
    right: 66.66667%;
  }
  .pull-9-md {
    right: 75%;
  }
  .pull-10-md {
    right: 83.33333%;
  }
  .pull-11-md {
    right: 91.66667%;
  }
  .pull-12-md {
    right: 100%;
  }
}

@media (min-width: 992px) {
  .pull-0-lg {
    right: auto;
  }
  .pull-1-lg {
    right: 8.33333%;
  }
  .pull-2-lg {
    right: 16.66667%;
  }
  .pull-3-lg {
    right: 25%;
  }
  .pull-4-lg {
    right: 33.33333%;
  }
  .pull-5-lg {
    right: 41.66667%;
  }
  .pull-6-lg {
    right: 50%;
  }
  .pull-7-lg {
    right: 58.33333%;
  }
  .pull-8-lg {
    right: 66.66667%;
  }
  .pull-9-lg {
    right: 75%;
  }
  .pull-10-lg {
    right: 83.33333%;
  }
  .pull-11-lg {
    right: 91.66667%;
  }
  .pull-12-lg {
    right: 100%;
  }
}

@media (min-width: 1200px) {
  .pull-0-xl {
    right: auto;
  }
  .pull-1-xl {
    right: 8.33333%;
  }
  .pull-2-xl {
    right: 16.66667%;
  }
  .pull-3-xl {
    right: 25%;
  }
  .pull-4-xl {
    right: 33.33333%;
  }
  .pull-5-xl {
    right: 41.66667%;
  }
  .pull-6-xl {
    right: 50%;
  }
  .pull-7-xl {
    right: 58.33333%;
  }
  .pull-8-xl {
    right: 66.66667%;
  }
  .pull-9-xl {
    right: 75%;
  }
  .pull-10-xl {
    right: 83.33333%;
  }
  .pull-11-xl {
    right: 91.66667%;
  }
  .pull-12-xl {
    right: 100%;
  }
}

@media (min-width: 1600px) {
  .pull-0-xxl {
    right: auto;
  }
  .pull-1-xxl {
    right: 8.33333%;
  }
  .pull-2-xxl {
    right: 16.66667%;
  }
  .pull-3-xxl {
    right: 25%;
  }
  .pull-4-xxl {
    right: 33.33333%;
  }
  .pull-5-xxl {
    right: 41.66667%;
  }
  .pull-6-xxl {
    right: 50%;
  }
  .pull-7-xxl {
    right: 58.33333%;
  }
  .pull-8-xxl {
    right: 66.66667%;
  }
  .pull-9-xxl {
    right: 75%;
  }
  .pull-10-xxl {
    right: 83.33333%;
  }
  .pull-11-xxl {
    right: 91.66667%;
  }
  .pull-12-xxl {
    right: 100%;
  }
}

@media (min-width: 1920px) {
  .pull-0-full {
    right: auto;
  }
  .pull-1-full {
    right: 8.33333%;
  }
  .pull-2-full {
    right: 16.66667%;
  }
  .pull-3-full {
    right: 25%;
  }
  .pull-4-full {
    right: 33.33333%;
  }
  .pull-5-full {
    right: 41.66667%;
  }
  .pull-6-full {
    right: 50%;
  }
  .pull-7-full {
    right: 58.33333%;
  }
  .pull-8-full {
    right: 66.66667%;
  }
  .pull-9-full {
    right: 75%;
  }
  .pull-10-full {
    right: 83.33333%;
  }
  .pull-11-full {
    right: 91.66667%;
  }
  .pull-12-full {
    right: 100%;
  }
}

.push-0 {
  left: auto;
}

.push-1 {
  left: 8.33333%;
}

.push-2 {
  left: 16.66667%;
}

.push-3 {
  left: 25%;
}

.push-4 {
  left: 33.33333%;
}

.push-5 {
  left: 41.66667%;
}

.push-6 {
  left: 50%;
}

.push-7 {
  left: 58.33333%;
}

.push-8 {
  left: 66.66667%;
}

.push-9 {
  left: 75%;
}

.push-10 {
  left: 83.33333%;
}

.push-11 {
  left: 91.66667%;
}

.push-12 {
  left: 100%;
}

@media (min-width: 544px) {
  .push-0-sm {
    left: auto;
  }
  .push-1-sm {
    left: 8.33333%;
  }
  .push-2-sm {
    left: 16.66667%;
  }
  .push-3-sm {
    left: 25%;
  }
  .push-4-sm {
    left: 33.33333%;
  }
  .push-5-sm {
    left: 41.66667%;
  }
  .push-6-sm {
    left: 50%;
  }
  .push-7-sm {
    left: 58.33333%;
  }
  .push-8-sm {
    left: 66.66667%;
  }
  .push-9-sm {
    left: 75%;
  }
  .push-10-sm {
    left: 83.33333%;
  }
  .push-11-sm {
    left: 91.66667%;
  }
  .push-12-sm {
    left: 100%;
  }
}

@media (min-width: 768px) {
  .push-0-md {
    left: auto;
  }
  .push-1-md {
    left: 8.33333%;
  }
  .push-2-md {
    left: 16.66667%;
  }
  .push-3-md {
    left: 25%;
  }
  .push-4-md {
    left: 33.33333%;
  }
  .push-5-md {
    left: 41.66667%;
  }
  .push-6-md {
    left: 50%;
  }
  .push-7-md {
    left: 58.33333%;
  }
  .push-8-md {
    left: 66.66667%;
  }
  .push-9-md {
    left: 75%;
  }
  .push-10-md {
    left: 83.33333%;
  }
  .push-11-md {
    left: 91.66667%;
  }
  .push-12-md {
    left: 100%;
  }
}

@media (min-width: 992px) {
  .push-0-lg {
    left: auto;
  }
  .push-1-lg {
    left: 8.33333%;
  }
  .push-2-lg {
    left: 16.66667%;
  }
  .push-3-lg {
    left: 25%;
  }
  .push-4-lg {
    left: 33.33333%;
  }
  .push-5-lg {
    left: 41.66667%;
  }
  .push-6-lg {
    left: 50%;
  }
  .push-7-lg {
    left: 58.33333%;
  }
  .push-8-lg {
    left: 66.66667%;
  }
  .push-9-lg {
    left: 75%;
  }
  .push-10-lg {
    left: 83.33333%;
  }
  .push-11-lg {
    left: 91.66667%;
  }
  .push-12-lg {
    left: 100%;
  }
}

@media (min-width: 1200px) {
  .push-0-xl {
    left: auto;
  }
  .push-1-xl {
    left: 8.33333%;
  }
  .push-2-xl {
    left: 16.66667%;
  }
  .push-3-xl {
    left: 25%;
  }
  .push-4-xl {
    left: 33.33333%;
  }
  .push-5-xl {
    left: 41.66667%;
  }
  .push-6-xl {
    left: 50%;
  }
  .push-7-xl {
    left: 58.33333%;
  }
  .push-8-xl {
    left: 66.66667%;
  }
  .push-9-xl {
    left: 75%;
  }
  .push-10-xl {
    left: 83.33333%;
  }
  .push-11-xl {
    left: 91.66667%;
  }
  .push-12-xl {
    left: 100%;
  }
}

@media (min-width: 1600px) {
  .push-0-xxl {
    left: auto;
  }
  .push-1-xxl {
    left: 8.33333%;
  }
  .push-2-xxl {
    left: 16.66667%;
  }
  .push-3-xxl {
    left: 25%;
  }
  .push-4-xxl {
    left: 33.33333%;
  }
  .push-5-xxl {
    left: 41.66667%;
  }
  .push-6-xxl {
    left: 50%;
  }
  .push-7-xxl {
    left: 58.33333%;
  }
  .push-8-xxl {
    left: 66.66667%;
  }
  .push-9-xxl {
    left: 75%;
  }
  .push-10-xxl {
    left: 83.33333%;
  }
  .push-11-xxl {
    left: 91.66667%;
  }
  .push-12-xxl {
    left: 100%;
  }
}

@media (min-width: 1920px) {
  .push-0-full {
    left: auto;
  }
  .push-1-full {
    left: 8.33333%;
  }
  .push-2-full {
    left: 16.66667%;
  }
  .push-3-full {
    left: 25%;
  }
  .push-4-full {
    left: 33.33333%;
  }
  .push-5-full {
    left: 41.66667%;
  }
  .push-6-full {
    left: 50%;
  }
  .push-7-full {
    left: 58.33333%;
  }
  .push-8-full {
    left: 66.66667%;
  }
  .push-9-full {
    left: 75%;
  }
  .push-10-full {
    left: 83.33333%;
  }
  .push-11-full {
    left: 91.66667%;
  }
  .push-12-full {
    left: 100%;
  }
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 544px) {
  .offset-1-sm {
    margin-left: 8.33333%;
  }
  .offset-2-sm {
    margin-left: 16.66667%;
  }
  .offset-3-sm {
    margin-left: 25%;
  }
  .offset-4-sm {
    margin-left: 33.33333%;
  }
  .offset-5-sm {
    margin-left: 41.66667%;
  }
  .offset-6-sm {
    margin-left: 50%;
  }
  .offset-7-sm {
    margin-left: 58.33333%;
  }
  .offset-8-sm {
    margin-left: 66.66667%;
  }
  .offset-9-sm {
    margin-left: 75%;
  }
  .offset-10-sm {
    margin-left: 83.33333%;
  }
  .offset-11-sm {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .offset-1-md {
    margin-left: 8.33333%;
  }
  .offset-2-md {
    margin-left: 16.66667%;
  }
  .offset-3-md {
    margin-left: 25%;
  }
  .offset-4-md {
    margin-left: 33.33333%;
  }
  .offset-5-md {
    margin-left: 41.66667%;
  }
  .offset-6-md {
    margin-left: 50%;
  }
  .offset-7-md {
    margin-left: 58.33333%;
  }
  .offset-8-md {
    margin-left: 66.66667%;
  }
  .offset-9-md {
    margin-left: 75%;
  }
  .offset-10-md {
    margin-left: 83.33333%;
  }
  .offset-11-md {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .offset-1-lg {
    margin-left: 8.33333%;
  }
  .offset-2-lg {
    margin-left: 16.66667%;
  }
  .offset-3-lg {
    margin-left: 25%;
  }
  .offset-4-lg {
    margin-left: 33.33333%;
  }
  .offset-5-lg {
    margin-left: 41.66667%;
  }
  .offset-6-lg {
    margin-left: 50%;
  }
  .offset-7-lg {
    margin-left: 58.33333%;
  }
  .offset-8-lg {
    margin-left: 66.66667%;
  }
  .offset-9-lg {
    margin-left: 75%;
  }
  .offset-10-lg {
    margin-left: 83.33333%;
  }
  .offset-11-lg {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .offset-1-xl {
    margin-left: 8.33333%;
  }
  .offset-2-xl {
    margin-left: 16.66667%;
  }
  .offset-3-xl {
    margin-left: 25%;
  }
  .offset-4-xl {
    margin-left: 33.33333%;
  }
  .offset-5-xl {
    margin-left: 41.66667%;
  }
  .offset-6-xl {
    margin-left: 50%;
  }
  .offset-7-xl {
    margin-left: 58.33333%;
  }
  .offset-8-xl {
    margin-left: 66.66667%;
  }
  .offset-9-xl {
    margin-left: 75%;
  }
  .offset-10-xl {
    margin-left: 83.33333%;
  }
  .offset-11-xl {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1600px) {
  .offset-1-xxl {
    margin-left: 8.33333%;
  }
  .offset-2-xxl {
    margin-left: 16.66667%;
  }
  .offset-3-xxl {
    margin-left: 25%;
  }
  .offset-4-xxl {
    margin-left: 33.33333%;
  }
  .offset-5-xxl {
    margin-left: 41.66667%;
  }
  .offset-6-xxl {
    margin-left: 50%;
  }
  .offset-7-xxl {
    margin-left: 58.33333%;
  }
  .offset-8-xxl {
    margin-left: 66.66667%;
  }
  .offset-9-xxl {
    margin-left: 75%;
  }
  .offset-10-xxl {
    margin-left: 83.33333%;
  }
  .offset-11-xxl {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1920px) {
  .offset-1-full {
    margin-left: 8.33333%;
  }
  .offset-2-full {
    margin-left: 16.66667%;
  }
  .offset-3-full {
    margin-left: 25%;
  }
  .offset-4-full {
    margin-left: 33.33333%;
  }
  .offset-5-full {
    margin-left: 41.66667%;
  }
  .offset-6-full {
    margin-left: 50%;
  }
  .offset-7-full {
    margin-left: 58.33333%;
  }
  .offset-8-full {
    margin-left: 66.66667%;
  }
  .offset-9-full {
    margin-left: 75%;
  }
  .offset-10-full {
    margin-left: 83.33333%;
  }
  .offset-11-full {
    margin-left: 91.66667%;
  }
}

.ten-pull-0 {
  right: auto;
}

.ten-pull-1 {
  right: 10%;
}

.ten-pull-2 {
  right: 20%;
}

.ten-pull-3 {
  right: 30%;
}

.ten-pull-4 {
  right: 40%;
}

.ten-pull-5 {
  right: 50%;
}

.ten-pull-6 {
  right: 60%;
}

.ten-pull-7 {
  right: 70%;
}

.ten-pull-8 {
  right: 80%;
}

.ten-pull-9 {
  right: 90%;
}

.ten-pull-10 {
  right: 100%;
}

@media (min-width: 544px) {
  .ten-pull-0-sm {
    right: auto;
  }
  .ten-pull-1-sm {
    right: 10%;
  }
  .ten-pull-2-sm {
    right: 20%;
  }
  .ten-pull-3-sm {
    right: 30%;
  }
  .ten-pull-4-sm {
    right: 40%;
  }
  .ten-pull-5-sm {
    right: 50%;
  }
  .ten-pull-6-sm {
    right: 60%;
  }
  .ten-pull-7-sm {
    right: 70%;
  }
  .ten-pull-8-sm {
    right: 80%;
  }
  .ten-pull-9-sm {
    right: 90%;
  }
  .ten-pull-10-sm {
    right: 100%;
  }
}

@media (min-width: 768px) {
  .ten-pull-0-md {
    right: auto;
  }
  .ten-pull-1-md {
    right: 10%;
  }
  .ten-pull-2-md {
    right: 20%;
  }
  .ten-pull-3-md {
    right: 30%;
  }
  .ten-pull-4-md {
    right: 40%;
  }
  .ten-pull-5-md {
    right: 50%;
  }
  .ten-pull-6-md {
    right: 60%;
  }
  .ten-pull-7-md {
    right: 70%;
  }
  .ten-pull-8-md {
    right: 80%;
  }
  .ten-pull-9-md {
    right: 90%;
  }
  .ten-pull-10-md {
    right: 100%;
  }
}

@media (min-width: 992px) {
  .ten-pull-0-lg {
    right: auto;
  }
  .ten-pull-1-lg {
    right: 10%;
  }
  .ten-pull-2-lg {
    right: 20%;
  }
  .ten-pull-3-lg {
    right: 30%;
  }
  .ten-pull-4-lg {
    right: 40%;
  }
  .ten-pull-5-lg {
    right: 50%;
  }
  .ten-pull-6-lg {
    right: 60%;
  }
  .ten-pull-7-lg {
    right: 70%;
  }
  .ten-pull-8-lg {
    right: 80%;
  }
  .ten-pull-9-lg {
    right: 90%;
  }
  .ten-pull-10-lg {
    right: 100%;
  }
}

@media (min-width: 1200px) {
  .ten-pull-0-xl {
    right: auto;
  }
  .ten-pull-1-xl {
    right: 10%;
  }
  .ten-pull-2-xl {
    right: 20%;
  }
  .ten-pull-3-xl {
    right: 30%;
  }
  .ten-pull-4-xl {
    right: 40%;
  }
  .ten-pull-5-xl {
    right: 50%;
  }
  .ten-pull-6-xl {
    right: 60%;
  }
  .ten-pull-7-xl {
    right: 70%;
  }
  .ten-pull-8-xl {
    right: 80%;
  }
  .ten-pull-9-xl {
    right: 90%;
  }
  .ten-pull-10-xl {
    right: 100%;
  }
}

@media (min-width: 1600px) {
  .ten-pull-0-xxl {
    right: auto;
  }
  .ten-pull-1-xxl {
    right: 10%;
  }
  .ten-pull-2-xxl {
    right: 20%;
  }
  .ten-pull-3-xxl {
    right: 30%;
  }
  .ten-pull-4-xxl {
    right: 40%;
  }
  .ten-pull-5-xxl {
    right: 50%;
  }
  .ten-pull-6-xxl {
    right: 60%;
  }
  .ten-pull-7-xxl {
    right: 70%;
  }
  .ten-pull-8-xxl {
    right: 80%;
  }
  .ten-pull-9-xxl {
    right: 90%;
  }
  .ten-pull-10-xxl {
    right: 100%;
  }
}

@media (min-width: 1920px) {
  .ten-pull-0-full {
    right: auto;
  }
  .ten-pull-1-full {
    right: 10%;
  }
  .ten-pull-2-full {
    right: 20%;
  }
  .ten-pull-3-full {
    right: 30%;
  }
  .ten-pull-4-full {
    right: 40%;
  }
  .ten-pull-5-full {
    right: 50%;
  }
  .ten-pull-6-full {
    right: 60%;
  }
  .ten-pull-7-full {
    right: 70%;
  }
  .ten-pull-8-full {
    right: 80%;
  }
  .ten-pull-9-full {
    right: 90%;
  }
  .ten-pull-10-full {
    right: 100%;
  }
}

.ten-push-0 {
  left: auto;
}

.ten-push-1 {
  left: 10%;
}

.ten-push-2 {
  left: 20%;
}

.ten-push-3 {
  left: 30%;
}

.ten-push-4 {
  left: 40%;
}

.ten-push-5 {
  left: 50%;
}

.ten-push-6 {
  left: 60%;
}

.ten-push-7 {
  left: 70%;
}

.ten-push-8 {
  left: 80%;
}

.ten-push-9 {
  left: 90%;
}

.ten-push-10 {
  left: 100%;
}

@media (min-width: 544px) {
  .ten-push-0-sm {
    left: auto;
  }
  .ten-push-1-sm {
    left: 10%;
  }
  .ten-push-2-sm {
    left: 20%;
  }
  .ten-push-3-sm {
    left: 30%;
  }
  .ten-push-4-sm {
    left: 40%;
  }
  .ten-push-5-sm {
    left: 50%;
  }
  .ten-push-6-sm {
    left: 60%;
  }
  .ten-push-7-sm {
    left: 70%;
  }
  .ten-push-8-sm {
    left: 80%;
  }
  .ten-push-9-sm {
    left: 90%;
  }
  .ten-push-10-sm {
    left: 100%;
  }
}

@media (min-width: 768px) {
  .ten-push-0-md {
    left: auto;
  }
  .ten-push-1-md {
    left: 10%;
  }
  .ten-push-2-md {
    left: 20%;
  }
  .ten-push-3-md {
    left: 30%;
  }
  .ten-push-4-md {
    left: 40%;
  }
  .ten-push-5-md {
    left: 50%;
  }
  .ten-push-6-md {
    left: 60%;
  }
  .ten-push-7-md {
    left: 70%;
  }
  .ten-push-8-md {
    left: 80%;
  }
  .ten-push-9-md {
    left: 90%;
  }
  .ten-push-10-md {
    left: 100%;
  }
}

@media (min-width: 992px) {
  .ten-push-0-lg {
    left: auto;
  }
  .ten-push-1-lg {
    left: 10%;
  }
  .ten-push-2-lg {
    left: 20%;
  }
  .ten-push-3-lg {
    left: 30%;
  }
  .ten-push-4-lg {
    left: 40%;
  }
  .ten-push-5-lg {
    left: 50%;
  }
  .ten-push-6-lg {
    left: 60%;
  }
  .ten-push-7-lg {
    left: 70%;
  }
  .ten-push-8-lg {
    left: 80%;
  }
  .ten-push-9-lg {
    left: 90%;
  }
  .ten-push-10-lg {
    left: 100%;
  }
}

@media (min-width: 1200px) {
  .ten-push-0-xl {
    left: auto;
  }
  .ten-push-1-xl {
    left: 10%;
  }
  .ten-push-2-xl {
    left: 20%;
  }
  .ten-push-3-xl {
    left: 30%;
  }
  .ten-push-4-xl {
    left: 40%;
  }
  .ten-push-5-xl {
    left: 50%;
  }
  .ten-push-6-xl {
    left: 60%;
  }
  .ten-push-7-xl {
    left: 70%;
  }
  .ten-push-8-xl {
    left: 80%;
  }
  .ten-push-9-xl {
    left: 90%;
  }
  .ten-push-10-xl {
    left: 100%;
  }
}

@media (min-width: 1600px) {
  .ten-push-0-xxl {
    left: auto;
  }
  .ten-push-1-xxl {
    left: 10%;
  }
  .ten-push-2-xxl {
    left: 20%;
  }
  .ten-push-3-xxl {
    left: 30%;
  }
  .ten-push-4-xxl {
    left: 40%;
  }
  .ten-push-5-xxl {
    left: 50%;
  }
  .ten-push-6-xxl {
    left: 60%;
  }
  .ten-push-7-xxl {
    left: 70%;
  }
  .ten-push-8-xxl {
    left: 80%;
  }
  .ten-push-9-xxl {
    left: 90%;
  }
  .ten-push-10-xxl {
    left: 100%;
  }
}

@media (min-width: 1920px) {
  .ten-push-0-full {
    left: auto;
  }
  .ten-push-1-full {
    left: 10%;
  }
  .ten-push-2-full {
    left: 20%;
  }
  .ten-push-3-full {
    left: 30%;
  }
  .ten-push-4-full {
    left: 40%;
  }
  .ten-push-5-full {
    left: 50%;
  }
  .ten-push-6-full {
    left: 60%;
  }
  .ten-push-7-full {
    left: 70%;
  }
  .ten-push-8-full {
    left: 80%;
  }
  .ten-push-9-full {
    left: 90%;
  }
  .ten-push-10-full {
    left: 100%;
  }
}

.ten-offset-1 {
  margin-left: 10%;
}

.ten-offset-2 {
  margin-left: 20%;
}

.ten-offset-3 {
  margin-left: 30%;
}

.ten-offset-4 {
  margin-left: 40%;
}

.ten-offset-5 {
  margin-left: 50%;
}

.ten-offset-6 {
  margin-left: 60%;
}

.ten-offset-7 {
  margin-left: 70%;
}

.ten-offset-8 {
  margin-left: 80%;
}

.ten-offset-9 {
  margin-left: 90%;
}

@media (min-width: 544px) {
  .ten-offset-1-sm {
    margin-left: 10%;
  }
  .ten-offset-2-sm {
    margin-left: 20%;
  }
  .ten-offset-3-sm {
    margin-left: 30%;
  }
  .ten-offset-4-sm {
    margin-left: 40%;
  }
  .ten-offset-5-sm {
    margin-left: 50%;
  }
  .ten-offset-6-sm {
    margin-left: 60%;
  }
  .ten-offset-7-sm {
    margin-left: 70%;
  }
  .ten-offset-8-sm {
    margin-left: 80%;
  }
  .ten-offset-9-sm {
    margin-left: 90%;
  }
}

@media (min-width: 768px) {
  .ten-offset-1-md {
    margin-left: 10%;
  }
  .ten-offset-2-md {
    margin-left: 20%;
  }
  .ten-offset-3-md {
    margin-left: 30%;
  }
  .ten-offset-4-md {
    margin-left: 40%;
  }
  .ten-offset-5-md {
    margin-left: 50%;
  }
  .ten-offset-6-md {
    margin-left: 60%;
  }
  .ten-offset-7-md {
    margin-left: 70%;
  }
  .ten-offset-8-md {
    margin-left: 80%;
  }
  .ten-offset-9-md {
    margin-left: 90%;
  }
}

@media (min-width: 992px) {
  .ten-offset-1-lg {
    margin-left: 10%;
  }
  .ten-offset-2-lg {
    margin-left: 20%;
  }
  .ten-offset-3-lg {
    margin-left: 30%;
  }
  .ten-offset-4-lg {
    margin-left: 40%;
  }
  .ten-offset-5-lg {
    margin-left: 50%;
  }
  .ten-offset-6-lg {
    margin-left: 60%;
  }
  .ten-offset-7-lg {
    margin-left: 70%;
  }
  .ten-offset-8-lg {
    margin-left: 80%;
  }
  .ten-offset-9-lg {
    margin-left: 90%;
  }
}

@media (min-width: 1200px) {
  .ten-offset-1-xl {
    margin-left: 10%;
  }
  .ten-offset-2-xl {
    margin-left: 20%;
  }
  .ten-offset-3-xl {
    margin-left: 30%;
  }
  .ten-offset-4-xl {
    margin-left: 40%;
  }
  .ten-offset-5-xl {
    margin-left: 50%;
  }
  .ten-offset-6-xl {
    margin-left: 60%;
  }
  .ten-offset-7-xl {
    margin-left: 70%;
  }
  .ten-offset-8-xl {
    margin-left: 80%;
  }
  .ten-offset-9-xl {
    margin-left: 90%;
  }
}

@media (min-width: 1600px) {
  .ten-offset-1-xxl {
    margin-left: 10%;
  }
  .ten-offset-2-xxl {
    margin-left: 20%;
  }
  .ten-offset-3-xxl {
    margin-left: 30%;
  }
  .ten-offset-4-xxl {
    margin-left: 40%;
  }
  .ten-offset-5-xxl {
    margin-left: 50%;
  }
  .ten-offset-6-xxl {
    margin-left: 60%;
  }
  .ten-offset-7-xxl {
    margin-left: 70%;
  }
  .ten-offset-8-xxl {
    margin-left: 80%;
  }
  .ten-offset-9-xxl {
    margin-left: 90%;
  }
}

@media (min-width: 1920px) {
  .ten-offset-1-full {
    margin-left: 10%;
  }
  .ten-offset-2-full {
    margin-left: 20%;
  }
  .ten-offset-3-full {
    margin-left: 30%;
  }
  .ten-offset-4-full {
    margin-left: 40%;
  }
  .ten-offset-5-full {
    margin-left: 50%;
  }
  .ten-offset-6-full {
    margin-left: 60%;
  }
  .ten-offset-7-full {
    margin-left: 70%;
  }
  .ten-offset-8-full {
    margin-left: 80%;
  }
  .ten-offset-9-full {
    margin-left: 90%;
  }
}

.five-pull-0 {
  right: auto;
}

.five-pull-1 {
  right: 20%;
}

.five-pull-2 {
  right: 40%;
}

.five-pull-3 {
  right: 60%;
}

.five-pull-4 {
  right: 80%;
}

.five-pull-5 {
  right: 100%;
}

@media (min-width: 544px) {
  .five-pull-0-sm {
    right: auto;
  }
  .five-pull-1-sm {
    right: 20%;
  }
  .five-pull-2-sm {
    right: 40%;
  }
  .five-pull-3-sm {
    right: 60%;
  }
  .five-pull-4-sm {
    right: 80%;
  }
  .five-pull-5-sm {
    right: 100%;
  }
}

@media (min-width: 768px) {
  .five-pull-0-md {
    right: auto;
  }
  .five-pull-1-md {
    right: 20%;
  }
  .five-pull-2-md {
    right: 40%;
  }
  .five-pull-3-md {
    right: 60%;
  }
  .five-pull-4-md {
    right: 80%;
  }
  .five-pull-5-md {
    right: 100%;
  }
}

@media (min-width: 992px) {
  .five-pull-0-lg {
    right: auto;
  }
  .five-pull-1-lg {
    right: 20%;
  }
  .five-pull-2-lg {
    right: 40%;
  }
  .five-pull-3-lg {
    right: 60%;
  }
  .five-pull-4-lg {
    right: 80%;
  }
  .five-pull-5-lg {
    right: 100%;
  }
}

@media (min-width: 1200px) {
  .five-pull-0-xl {
    right: auto;
  }
  .five-pull-1-xl {
    right: 20%;
  }
  .five-pull-2-xl {
    right: 40%;
  }
  .five-pull-3-xl {
    right: 60%;
  }
  .five-pull-4-xl {
    right: 80%;
  }
  .five-pull-5-xl {
    right: 100%;
  }
}

@media (min-width: 1600px) {
  .five-pull-0-xxl {
    right: auto;
  }
  .five-pull-1-xxl {
    right: 20%;
  }
  .five-pull-2-xxl {
    right: 40%;
  }
  .five-pull-3-xxl {
    right: 60%;
  }
  .five-pull-4-xxl {
    right: 80%;
  }
  .five-pull-5-xxl {
    right: 100%;
  }
}

@media (min-width: 1920px) {
  .five-pull-0-full {
    right: auto;
  }
  .five-pull-1-full {
    right: 20%;
  }
  .five-pull-2-full {
    right: 40%;
  }
  .five-pull-3-full {
    right: 60%;
  }
  .five-pull-4-full {
    right: 80%;
  }
  .five-pull-5-full {
    right: 100%;
  }
}

.five-push-0 {
  left: auto;
}

.five-push-1 {
  left: 20%;
}

.five-push-2 {
  left: 40%;
}

.five-push-3 {
  left: 60%;
}

.five-push-4 {
  left: 80%;
}

.five-push-5 {
  left: 100%;
}

@media (min-width: 544px) {
  .five-push-0-sm {
    left: auto;
  }
  .five-push-1-sm {
    left: 20%;
  }
  .five-push-2-sm {
    left: 40%;
  }
  .five-push-3-sm {
    left: 60%;
  }
  .five-push-4-sm {
    left: 80%;
  }
  .five-push-5-sm {
    left: 100%;
  }
}

@media (min-width: 768px) {
  .five-push-0-md {
    left: auto;
  }
  .five-push-1-md {
    left: 20%;
  }
  .five-push-2-md {
    left: 40%;
  }
  .five-push-3-md {
    left: 60%;
  }
  .five-push-4-md {
    left: 80%;
  }
  .five-push-5-md {
    left: 100%;
  }
}

@media (min-width: 992px) {
  .five-push-0-lg {
    left: auto;
  }
  .five-push-1-lg {
    left: 20%;
  }
  .five-push-2-lg {
    left: 40%;
  }
  .five-push-3-lg {
    left: 60%;
  }
  .five-push-4-lg {
    left: 80%;
  }
  .five-push-5-lg {
    left: 100%;
  }
}

@media (min-width: 1200px) {
  .five-push-0-xl {
    left: auto;
  }
  .five-push-1-xl {
    left: 20%;
  }
  .five-push-2-xl {
    left: 40%;
  }
  .five-push-3-xl {
    left: 60%;
  }
  .five-push-4-xl {
    left: 80%;
  }
  .five-push-5-xl {
    left: 100%;
  }
}

@media (min-width: 1600px) {
  .five-push-0-xxl {
    left: auto;
  }
  .five-push-1-xxl {
    left: 20%;
  }
  .five-push-2-xxl {
    left: 40%;
  }
  .five-push-3-xxl {
    left: 60%;
  }
  .five-push-4-xxl {
    left: 80%;
  }
  .five-push-5-xxl {
    left: 100%;
  }
}

@media (min-width: 1920px) {
  .five-push-0-full {
    left: auto;
  }
  .five-push-1-full {
    left: 20%;
  }
  .five-push-2-full {
    left: 40%;
  }
  .five-push-3-full {
    left: 60%;
  }
  .five-push-4-full {
    left: 80%;
  }
  .five-push-5-full {
    left: 100%;
  }
}

.five-offset-1 {
  margin-left: 20%;
}

.five-offset-2 {
  margin-left: 40%;
}

.five-offset-3 {
  margin-left: 60%;
}

.five-offset-4 {
  margin-left: 80%;
}

@media (min-width: 544px) {
  .five-offset-1-sm {
    margin-left: 20%;
  }
  .five-offset-2-sm {
    margin-left: 40%;
  }
  .five-offset-3-sm {
    margin-left: 60%;
  }
  .five-offset-4-sm {
    margin-left: 80%;
  }
}

@media (min-width: 768px) {
  .five-offset-1-md {
    margin-left: 20%;
  }
  .five-offset-2-md {
    margin-left: 40%;
  }
  .five-offset-3-md {
    margin-left: 60%;
  }
  .five-offset-4-md {
    margin-left: 80%;
  }
}

@media (min-width: 992px) {
  .five-offset-1-lg {
    margin-left: 20%;
  }
  .five-offset-2-lg {
    margin-left: 40%;
  }
  .five-offset-3-lg {
    margin-left: 60%;
  }
  .five-offset-4-lg {
    margin-left: 80%;
  }
}

@media (min-width: 1200px) {
  .five-offset-1-xl {
    margin-left: 20%;
  }
  .five-offset-2-xl {
    margin-left: 40%;
  }
  .five-offset-3-xl {
    margin-left: 60%;
  }
  .five-offset-4-xl {
    margin-left: 80%;
  }
}

@media (min-width: 1600px) {
  .five-offset-1-xxl {
    margin-left: 20%;
  }
  .five-offset-2-xxl {
    margin-left: 40%;
  }
  .five-offset-3-xxl {
    margin-left: 60%;
  }
  .five-offset-4-xxl {
    margin-left: 80%;
  }
}

@media (min-width: 1920px) {
  .five-offset-1-full {
    margin-left: 20%;
  }
  .five-offset-2-full {
    margin-left: 40%;
  }
  .five-offset-3-full {
    margin-left: 60%;
  }
  .five-offset-4-full {
    margin-left: 80%;
  }
}

.gutter-per-1 {
  margin-right: -1%;
  margin-left: -1%;
}

.gutter-2 {
  margin-right: -2px;
  margin-left: -2px;
}

.gutter-3 {
  margin-right: -3px;
  margin-left: -3px;
}

.gutter-5 {
  margin-right: -5px;
  margin-left: -5px;
}

.gutter-7 {
  margin-right: -7px;
  margin-left: -7px;
}

.gutter-8 {
  margin-right: -8px;
  margin-left: -8px;
}

.gutter-10 {
  margin-right: -10px;
  margin-left: -10px;
}

.gutter-12 {
  margin-right: -12px;
  margin-left: -12px;
}

.gutter-14 {
  margin-right: -14px;
  margin-left: -14px;
}

.gutter-15 {
  margin-right: -15px;
  margin-left: -15px;
}

.gutter-18 {
  margin-right: -18px;
  margin-left: -18px;
}

.gutter-20 {
  margin-right: -20px;
  margin-left: -20px;
}

.gutter-24 {
  margin-right: -24px;
  margin-left: -24px;
}

@media (min-width: 544px) {
  .gutter-per-1-sm {
    margin-right: -1%;
    margin-left: -1%;
  }
  .gutter-2-sm {
    margin-right: -2px;
    margin-left: -2px;
  }
  .gutter-3-sm {
    margin-right: -3px;
    margin-left: -3px;
  }
  .gutter-5-sm {
    margin-right: -5px;
    margin-left: -5px;
  }
  .gutter-7-sm {
    margin-right: -7px;
    margin-left: -7px;
  }
  .gutter-8-sm {
    margin-right: -8px;
    margin-left: -8px;
  }
  .gutter-10-sm {
    margin-right: -10px;
    margin-left: -10px;
  }
  .gutter-12-sm {
    margin-right: -12px;
    margin-left: -12px;
  }
  .gutter-14-sm {
    margin-right: -14px;
    margin-left: -14px;
  }
  .gutter-15-sm {
    margin-right: -15px;
    margin-left: -15px;
  }
  .gutter-18-sm {
    margin-right: -18px;
    margin-left: -18px;
  }
  .gutter-20-sm {
    margin-right: -20px;
    margin-left: -20px;
  }
  .gutter-24-sm {
    margin-right: -24px;
    margin-left: -24px;
  }
}

@media (min-width: 768px) {
  .gutter-per-1-md {
    margin-right: -1%;
    margin-left: -1%;
  }
  .gutter-2-md {
    margin-right: -2px;
    margin-left: -2px;
  }
  .gutter-3-md {
    margin-right: -3px;
    margin-left: -3px;
  }
  .gutter-5-md {
    margin-right: -5px;
    margin-left: -5px;
  }
  .gutter-7-md {
    margin-right: -7px;
    margin-left: -7px;
  }
  .gutter-8-md {
    margin-right: -8px;
    margin-left: -8px;
  }
  .gutter-10-md {
    margin-right: -10px;
    margin-left: -10px;
  }
  .gutter-12-md {
    margin-right: -12px;
    margin-left: -12px;
  }
  .gutter-14-md {
    margin-right: -14px;
    margin-left: -14px;
  }
  .gutter-15-md {
    margin-right: -15px;
    margin-left: -15px;
  }
  .gutter-18-md {
    margin-right: -18px;
    margin-left: -18px;
  }
  .gutter-20-md {
    margin-right: -20px;
    margin-left: -20px;
  }
  .gutter-24-md {
    margin-right: -24px;
    margin-left: -24px;
  }
}

@media (min-width: 992px) {
  .gutter-per-1-lg {
    margin-right: -1%;
    margin-left: -1%;
  }
  .gutter-2-lg {
    margin-right: -2px;
    margin-left: -2px;
  }
  .gutter-3-lg {
    margin-right: -3px;
    margin-left: -3px;
  }
  .gutter-5-lg {
    margin-right: -5px;
    margin-left: -5px;
  }
  .gutter-7-lg {
    margin-right: -7px;
    margin-left: -7px;
  }
  .gutter-8-lg {
    margin-right: -8px;
    margin-left: -8px;
  }
  .gutter-10-lg {
    margin-right: -10px;
    margin-left: -10px;
  }
  .gutter-12-lg {
    margin-right: -12px;
    margin-left: -12px;
  }
  .gutter-14-lg {
    margin-right: -14px;
    margin-left: -14px;
  }
  .gutter-15-lg {
    margin-right: -15px;
    margin-left: -15px;
  }
  .gutter-18-lg {
    margin-right: -18px;
    margin-left: -18px;
  }
  .gutter-20-lg {
    margin-right: -20px;
    margin-left: -20px;
  }
  .gutter-24-lg {
    margin-right: -24px;
    margin-left: -24px;
  }
}

@media (min-width: 1200px) {
  .gutter-per-1-xl {
    margin-right: -1%;
    margin-left: -1%;
  }
  .gutter-2-xl {
    margin-right: -2px;
    margin-left: -2px;
  }
  .gutter-3-xl {
    margin-right: -3px;
    margin-left: -3px;
  }
  .gutter-5-xl {
    margin-right: -5px;
    margin-left: -5px;
  }
  .gutter-7-xl {
    margin-right: -7px;
    margin-left: -7px;
  }
  .gutter-8-xl {
    margin-right: -8px;
    margin-left: -8px;
  }
  .gutter-10-xl {
    margin-right: -10px;
    margin-left: -10px;
  }
  .gutter-12-xl {
    margin-right: -12px;
    margin-left: -12px;
  }
  .gutter-14-xl {
    margin-right: -14px;
    margin-left: -14px;
  }
  .gutter-15-xl {
    margin-right: -15px;
    margin-left: -15px;
  }
  .gutter-18-xl {
    margin-right: -18px;
    margin-left: -18px;
  }
  .gutter-20-xl {
    margin-right: -20px;
    margin-left: -20px;
  }
  .gutter-24-xl {
    margin-right: -24px;
    margin-left: -24px;
  }
}

@media (min-width: 1600px) {
  .gutter-per-1-xxl {
    margin-right: -1%;
    margin-left: -1%;
  }
  .gutter-2-xxl {
    margin-right: -2px;
    margin-left: -2px;
  }
  .gutter-3-xxl {
    margin-right: -3px;
    margin-left: -3px;
  }
  .gutter-5-xxl {
    margin-right: -5px;
    margin-left: -5px;
  }
  .gutter-7-xxl {
    margin-right: -7px;
    margin-left: -7px;
  }
  .gutter-8-xxl {
    margin-right: -8px;
    margin-left: -8px;
  }
  .gutter-10-xxl {
    margin-right: -10px;
    margin-left: -10px;
  }
  .gutter-12-xxl {
    margin-right: -12px;
    margin-left: -12px;
  }
  .gutter-14-xxl {
    margin-right: -14px;
    margin-left: -14px;
  }
  .gutter-15-xxl {
    margin-right: -15px;
    margin-left: -15px;
  }
  .gutter-18-xxl {
    margin-right: -18px;
    margin-left: -18px;
  }
  .gutter-20-xxl {
    margin-right: -20px;
    margin-left: -20px;
  }
  .gutter-24-xxl {
    margin-right: -24px;
    margin-left: -24px;
  }
}

@media (min-width: 1920px) {
  .gutter-per-1-full {
    margin-right: -1%;
    margin-left: -1%;
  }
  .gutter-2-full {
    margin-right: -2px;
    margin-left: -2px;
  }
  .gutter-3-full {
    margin-right: -3px;
    margin-left: -3px;
  }
  .gutter-5-full {
    margin-right: -5px;
    margin-left: -5px;
  }
  .gutter-7-full {
    margin-right: -7px;
    margin-left: -7px;
  }
  .gutter-8-full {
    margin-right: -8px;
    margin-left: -8px;
  }
  .gutter-10-full {
    margin-right: -10px;
    margin-left: -10px;
  }
  .gutter-12-full {
    margin-right: -12px;
    margin-left: -12px;
  }
  .gutter-14-full {
    margin-right: -14px;
    margin-left: -14px;
  }
  .gutter-15-full {
    margin-right: -15px;
    margin-left: -15px;
  }
  .gutter-18-full {
    margin-right: -18px;
    margin-left: -18px;
  }
  .gutter-20-full {
    margin-right: -20px;
    margin-left: -20px;
  }
  .gutter-24-full {
    margin-right: -24px;
    margin-left: -24px;
  }
}

.gutter-per-1 > * {
  padding-right: 1%;
  padding-left: 1%;
}

.gutter-2 > * {
  padding-right: 2px;
  padding-left: 2px;
}

.gutter-3 > * {
  padding-right: 3px;
  padding-left: 3px;
}

.gutter-5 > * {
  padding-right: 5px;
  padding-left: 5px;
}

.gutter-7 > * {
  padding-right: 7px;
  padding-left: 7px;
}

.gutter-8 > * {
  padding-right: 8px;
  padding-left: 8px;
}

.gutter-10 > * {
  padding-right: 10px;
  padding-left: 10px;
}

.gutter-12 > * {
  padding-right: 12px;
  padding-left: 12px;
}

.gutter-14 > * {
  padding-right: 14px;
  padding-left: 14px;
}

.gutter-15 > * {
  padding-right: 15px;
  padding-left: 15px;
}

.gutter-18 > * {
  padding-right: 18px;
  padding-left: 18px;
}

.gutter-20 > * {
  padding-right: 20px;
  padding-left: 20px;
}

.gutter-24 > * {
  padding-right: 24px;
  padding-left: 24px;
}

@media (min-width: 544px) {
  .gutter-per-1-sm > * {
    padding-right: 1%;
    padding-left: 1%;
  }
  .gutter-2-sm > * {
    padding-right: 2px;
    padding-left: 2px;
  }
  .gutter-3-sm > * {
    padding-right: 3px;
    padding-left: 3px;
  }
  .gutter-5-sm > * {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gutter-7-sm > * {
    padding-right: 7px;
    padding-left: 7px;
  }
  .gutter-8-sm > * {
    padding-right: 8px;
    padding-left: 8px;
  }
  .gutter-10-sm > * {
    padding-right: 10px;
    padding-left: 10px;
  }
  .gutter-12-sm > * {
    padding-right: 12px;
    padding-left: 12px;
  }
  .gutter-14-sm > * {
    padding-right: 14px;
    padding-left: 14px;
  }
  .gutter-15-sm > * {
    padding-right: 15px;
    padding-left: 15px;
  }
  .gutter-18-sm > * {
    padding-right: 18px;
    padding-left: 18px;
  }
  .gutter-20-sm > * {
    padding-right: 20px;
    padding-left: 20px;
  }
  .gutter-24-sm > * {
    padding-right: 24px;
    padding-left: 24px;
  }
}

@media (min-width: 768px) {
  .gutter-per-1-md > * {
    padding-right: 1%;
    padding-left: 1%;
  }
  .gutter-2-md > * {
    padding-right: 2px;
    padding-left: 2px;
  }
  .gutter-3-md > * {
    padding-right: 3px;
    padding-left: 3px;
  }
  .gutter-5-md > * {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gutter-7-md > * {
    padding-right: 7px;
    padding-left: 7px;
  }
  .gutter-8-md > * {
    padding-right: 8px;
    padding-left: 8px;
  }
  .gutter-10-md > * {
    padding-right: 10px;
    padding-left: 10px;
  }
  .gutter-12-md > * {
    padding-right: 12px;
    padding-left: 12px;
  }
  .gutter-14-md > * {
    padding-right: 14px;
    padding-left: 14px;
  }
  .gutter-15-md > * {
    padding-right: 15px;
    padding-left: 15px;
  }
  .gutter-18-md > * {
    padding-right: 18px;
    padding-left: 18px;
  }
  .gutter-20-md > * {
    padding-right: 20px;
    padding-left: 20px;
  }
  .gutter-24-md > * {
    padding-right: 24px;
    padding-left: 24px;
  }
}

@media (min-width: 992px) {
  .gutter-per-1-lg > * {
    padding-right: 1%;
    padding-left: 1%;
  }
  .gutter-2-lg > * {
    padding-right: 2px;
    padding-left: 2px;
  }
  .gutter-3-lg > * {
    padding-right: 3px;
    padding-left: 3px;
  }
  .gutter-5-lg > * {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gutter-7-lg > * {
    padding-right: 7px;
    padding-left: 7px;
  }
  .gutter-8-lg > * {
    padding-right: 8px;
    padding-left: 8px;
  }
  .gutter-10-lg > * {
    padding-right: 10px;
    padding-left: 10px;
  }
  .gutter-12-lg > * {
    padding-right: 12px;
    padding-left: 12px;
  }
  .gutter-14-lg > * {
    padding-right: 14px;
    padding-left: 14px;
  }
  .gutter-15-lg > * {
    padding-right: 15px;
    padding-left: 15px;
  }
  .gutter-18-lg > * {
    padding-right: 18px;
    padding-left: 18px;
  }
  .gutter-20-lg > * {
    padding-right: 20px;
    padding-left: 20px;
  }
  .gutter-24-lg > * {
    padding-right: 24px;
    padding-left: 24px;
  }
}

@media (min-width: 1200px) {
  .gutter-per-1-xl > * {
    padding-right: 1%;
    padding-left: 1%;
  }
  .gutter-2-xl > * {
    padding-right: 2px;
    padding-left: 2px;
  }
  .gutter-3-xl > * {
    padding-right: 3px;
    padding-left: 3px;
  }
  .gutter-5-xl > * {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gutter-7-xl > * {
    padding-right: 7px;
    padding-left: 7px;
  }
  .gutter-8-xl > * {
    padding-right: 8px;
    padding-left: 8px;
  }
  .gutter-10-xl > * {
    padding-right: 10px;
    padding-left: 10px;
  }
  .gutter-12-xl > * {
    padding-right: 12px;
    padding-left: 12px;
  }
  .gutter-14-xl > * {
    padding-right: 14px;
    padding-left: 14px;
  }
  .gutter-15-xl > * {
    padding-right: 15px;
    padding-left: 15px;
  }
  .gutter-18-xl > * {
    padding-right: 18px;
    padding-left: 18px;
  }
  .gutter-20-xl > * {
    padding-right: 20px;
    padding-left: 20px;
  }
  .gutter-24-xl > * {
    padding-right: 24px;
    padding-left: 24px;
  }
}

@media (min-width: 1600px) {
  .gutter-per-1-xxl > * {
    padding-right: 1%;
    padding-left: 1%;
  }
  .gutter-2-xxl > * {
    padding-right: 2px;
    padding-left: 2px;
  }
  .gutter-3-xxl > * {
    padding-right: 3px;
    padding-left: 3px;
  }
  .gutter-5-xxl > * {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gutter-7-xxl > * {
    padding-right: 7px;
    padding-left: 7px;
  }
  .gutter-8-xxl > * {
    padding-right: 8px;
    padding-left: 8px;
  }
  .gutter-10-xxl > * {
    padding-right: 10px;
    padding-left: 10px;
  }
  .gutter-12-xxl > * {
    padding-right: 12px;
    padding-left: 12px;
  }
  .gutter-14-xxl > * {
    padding-right: 14px;
    padding-left: 14px;
  }
  .gutter-15-xxl > * {
    padding-right: 15px;
    padding-left: 15px;
  }
  .gutter-18-xxl > * {
    padding-right: 18px;
    padding-left: 18px;
  }
  .gutter-20-xxl > * {
    padding-right: 20px;
    padding-left: 20px;
  }
  .gutter-24-xxl > * {
    padding-right: 24px;
    padding-left: 24px;
  }
}

@media (min-width: 1920px) {
  .gutter-per-1-full > * {
    padding-right: 1%;
    padding-left: 1%;
  }
  .gutter-2-full > * {
    padding-right: 2px;
    padding-left: 2px;
  }
  .gutter-3-full > * {
    padding-right: 3px;
    padding-left: 3px;
  }
  .gutter-5-full > * {
    padding-right: 5px;
    padding-left: 5px;
  }
  .gutter-7-full > * {
    padding-right: 7px;
    padding-left: 7px;
  }
  .gutter-8-full > * {
    padding-right: 8px;
    padding-left: 8px;
  }
  .gutter-10-full > * {
    padding-right: 10px;
    padding-left: 10px;
  }
  .gutter-12-full > * {
    padding-right: 12px;
    padding-left: 12px;
  }
  .gutter-14-full > * {
    padding-right: 14px;
    padding-left: 14px;
  }
  .gutter-15-full > * {
    padding-right: 15px;
    padding-left: 15px;
  }
  .gutter-18-full > * {
    padding-right: 18px;
    padding-left: 18px;
  }
  .gutter-20-full > * {
    padding-right: 20px;
    padding-left: 20px;
  }
  .gutter-24-full > * {
    padding-right: 24px;
    padding-left: 24px;
  }
}